html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--dp-bg: #fffcfa;--dp-surface: #fffcfa;--dp-surface-subtle: #f7f2ef;--dp-surface-press: #efe9e4;--dp-border: #e8e0da;--dp-border-strong: #d4c8c0;--dp-text: #1c1410;--dp-text-subtle: #4a3f38;--dp-muted: #9a8f88;--dp-muted-light: #c8bfb8;--dp-accent: #ea580c;--dp-accent-strong: #c2410c;--dp-accent-disabled-bg: #fff2e8;--dp-accent-disabled-border: #fed7aa;--dp-accent-disabled-text: #9a3412;--dp-sider-bg: #221710;--dp-sider-bg-elevated: #2f2017;--dp-sider-border: #4b3427;--dp-sider-text: #fff4ea;--dp-sider-muted: #d9b59a;--dp-sider-active-bg: #ea580c;--dp-sider-active-text: #fff9f5}html,body,#root{margin:0;min-height:100%;font-family:SF Pro Text,PingFang SC,Segoe UI,sans-serif;background:var(--dp-bg);color:var(--dp-text)}.dp-page-package-review-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.dp-page-package-review-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:520px}.dp-page-package-review-tree{border:1px solid var(--dp-border);background:var(--dp-surface-subtle);padding:14px 10px}.dp-page-package-review-tree-head{display:grid;gap:8px}.dp-page-package-review-tree-head label{display:flex;align-items:center;gap:6px;color:var(--dp-text-subtle);font-size:12px;cursor:pointer}.dp-page-package-review-group{display:grid;gap:4px;margin-top:16px}.dp-page-package-review-group button{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;border:0;border-radius:5px;background:transparent;padding:8px;color:var(--dp-text-subtle);text-align:left;cursor:pointer;font-size:13px}.dp-page-package-review-group button>span{display:grid;gap:2px;min-width:0}.dp-page-package-review-group button b{font-weight:600}.dp-page-package-review-group button span small{overflow-wrap:anywhere;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.dp-page-package-review-group button:hover,.dp-page-package-review-group button.is-active{background:#fff;color:var(--dp-accent-strong);box-shadow:inset 3px 0 var(--dp-accent)}.dp-page-package-review-group small{flex-shrink:0;color:var(--dp-muted)}.dp-page-package-review-detail{border:1px solid var(--dp-border);padding:20px;min-width:0}.dp-page-package-review-path{display:flex;align-items:center;gap:10px;margin-bottom:16px}.dp-page-package-review-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.dp-page-package-review-values>div{min-width:0;border:1px solid var(--dp-border);padding:12px;background:var(--dp-surface-subtle)}.dp-page-package-review-values pre{margin:10px 0 0;min-height:90px;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.dp-page-package-review-values .incoming-value{color:var(--dp-accent-strong)}.dp-page-package-review-table{width:100%;margin-bottom:18px;border:1px solid var(--dp-border);border-collapse:collapse;table-layout:fixed;font-size:13px}.dp-page-package-review-table th,.dp-page-package-review-table td{padding:8px 10px;border-top:1px solid var(--dp-border);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.dp-page-package-review-table thead th{border-top:0;background:var(--dp-surface-subtle);color:var(--dp-text-subtle);font-weight:500}.dp-page-package-review-table thead th:first-child{width:22%}.dp-page-package-review-table thead th:last-child{width:72px}.dp-page-package-review-table tbody th{font-weight:600}.dp-page-package-review-table tbody th small{display:block;color:var(--dp-muted);font-weight:400}.dp-page-package-review-table .incoming-value{color:var(--dp-accent-strong)}.dp-page-package-review-table tr.is-same{color:var(--dp-muted)}.dp-page-package-review-table tr.is-same .incoming-value{color:inherit}.dp-page-package-review-table tr.is-changed,.dp-page-package-review-table tr.is-added,.dp-page-package-review-table tr.is-removed{background:var(--dp-surface-subtle)}.dp-page-package-review-actions{margin-top:14px}.dp-page-package-review-advanced{margin-top:8px}@media(max-width:760px){.dp-page-package-review-meta,.dp-page-package-review-workspace{display:block}.dp-page-package-review-meta{display:grid}.dp-page-package-review-tree{margin-bottom:12px;max-height:260px;overflow:auto}.dp-page-package-review-values{grid-template-columns:1fr}}.dp-shell{min-height:100vh}.dp-auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.dp-auth-card{width:min(100%,440px);border-color:var(--dp-border)!important;border-radius:12px!important;box-shadow:0 12px 36px #28160a14}.dp-auth-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ea580c1f;color:var(--dp-accent);font-size:22px}.dp-auth-error{min-height:22px}.dp-sider{border-right:1px solid var(--dp-sider-border);background:linear-gradient(180deg,var(--dp-sider-bg-elevated) 0%,var(--dp-sider-bg) 100%)!important;position:sticky!important;top:0;height:100vh;align-self:flex-start}.dp-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.dp-sider .ant-layout-sider-trigger{background:#ffffff0d!important;border-top:1px solid var(--dp-sider-border);color:var(--dp-sider-text)!important}.dp-sider .ant-layout-sider-trigger:hover{background:#ffffff1f!important}.dp-logo{padding:20px 16px 14px;border-bottom:1px solid var(--dp-sider-border)}.ant-layout-sider-collapsed .dp-logo .ant-typography,.ant-layout-sider-collapsed .dp-logo .dp-logo-subtitle{display:none}.ant-layout-sider-collapsed .dp-logo{display:flex;justify-content:center;padding-inline:0}.ant-layout-sider-collapsed .dp-logo .ant-space{justify-content:center;width:100%}.dp-logo-subtitle{color:var(--dp-sider-muted)!important}.dp-menu-label{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;gap:6px;line-height:1.2}.dp-menu-label-en{flex:0 1 auto;overflow:hidden;font-size:13px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dp-menu-label-zh{flex:0 0 auto;overflow:hidden;font-size:11px;font-weight:500;line-height:1.2;opacity:.78;white-space:nowrap}.dp-menu{border-right:0!important;padding-top:10px;background:transparent!important;flex:1;overflow-y:auto;padding-bottom:56px}.dp-sider .dp-menu .ant-menu-item,.dp-sider .dp-menu .ant-menu-submenu-title{display:flex;align-items:center;width:auto;margin-inline:10px;margin-block:3px;border-radius:8px;color:var(--dp-sider-muted);transition:all .15s}.dp-sider .dp-menu .ant-menu-item .ant-menu-title-content,.dp-sider .dp-menu .ant-menu-item .anticon{color:inherit}.dp-sider .dp-menu .ant-menu-item:hover{background:#ffffff14!important;color:var(--dp-sider-text)!important}.dp-sider .dp-menu .ant-menu-item-selected{background:var(--dp-sider-active-bg)!important;color:var(--dp-sider-active-text)!important;font-weight:600}.dp-sider .dp-menu .ant-menu-item-selected:after{border-inline-end:none!important}.dp-sider-footer{padding:10px 10px 14px;border-top:1px solid var(--dp-sider-border)}.dp-logout-button{width:100%;height:40px;justify-content:flex-start;align-items:center;border-radius:8px;color:var(--dp-sider-muted)!important}.dp-logout-button .anticon,.dp-logout-button .dp-menu-label{color:inherit}.dp-logout-button:hover{background:#ffffff14!important;color:var(--dp-sider-text)!important}.ant-layout-sider-collapsed .dp-menu .ant-menu-title-content,.ant-layout-sider-collapsed .dp-menu .ant-menu-submenu-arrow,.ant-layout-sider-collapsed .dp-menu-label{display:none!important}.ant-layout-sider-collapsed .dp-menu .ant-menu-item,.ant-layout-sider-collapsed .dp-menu .ant-menu-submenu-title{display:flex;align-items:center;justify-content:center;padding-inline:0!important}.ant-layout-sider-collapsed .dp-menu .ant-menu-item .ant-menu-item-icon,.ant-layout-sider-collapsed .dp-menu .ant-menu-submenu-title .ant-menu-item-icon,.ant-layout-sider-collapsed .dp-menu .ant-menu-item .anticon,.ant-layout-sider-collapsed .dp-menu .ant-menu-submenu-title .anticon{margin-inline-end:0!important}.ant-layout-sider-collapsed .dp-logout-button{justify-content:center}.dp-content{padding:20px;background:var(--dp-surface-subtle)}.dp-shell-full-canvas,.dp-content-full-canvas{min-height:100vh}.dp-content-full-canvas{padding:0;background:#f7f5f2}.dp-route-editor-publish-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--dp-border)}.dp-hotel-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.dp-hotel-image-preview{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid var(--dp-border);background:var(--dp-surface-subtle)}.dp-image-url-preview{display:grid;gap:6px;width:min(100%,260px);margin-top:8px}.dp-image-url-preview .ant-image,.dp-image-url-preview-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid var(--dp-border);background:var(--dp-surface-subtle)}.dp-image-url-preview-url{display:block;max-width:100%;font-size:12px}.dp-image-url-preview-empty{min-height:120px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--dp-border);border-radius:8px;background:var(--dp-surface-subtle)}.dp-image-url-preview-compact{width:96px;margin-top:0}.dp-image-url-preview-compact .ant-image,.dp-image-url-preview-compact .dp-image-url-preview-img{border-radius:6px}.dp-image-url-preview-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dp-image-url-preview-list .dp-image-url-preview{flex:0 0 auto}.dp-image-upload-list-field.is-compact .dp-image-url-preview-list{gap:6px;margin-top:0}.dp-image-upload-list-field.is-compact .dp-image-url-preview-compact{width:148px}.dp-image-upload-list-field.is-compact .dp-image-url-preview-compact .ant-image,.dp-image-upload-list-field.is-compact .dp-image-url-preview-compact .dp-image-url-preview-img{width:148px;height:96px;border-radius:6px}.dp-image-upload-list-field.is-compact .ant-space-compact .ant-input{font-size:12px}.dp-image-upload-list-field.is-compact .dp-image-upload-list-helper{font-size:11px}.dp-image-upload-grid-field{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;width:100%;min-width:0}.dp-image-upload-grid-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) auto;min-width:0;gap:8px;padding:8px;border:1px solid var(--dp-border, #d9d9d9);border-radius:8px;background:var(--dp-surface, #fff)}.dp-image-upload-grid-card.is-primary{border-color:var(--dp-primary, #1677ff);box-shadow:0 0 0 1px var(--dp-primary, #1677ff)}.dp-image-upload-grid-card .dp-image-url-preview-compact{width:100%;min-width:0;max-width:100%;overflow:hidden}.dp-image-upload-grid-card .dp-image-url-preview-compact .ant-image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 10;overflow:hidden}.dp-image-upload-grid-card .dp-image-url-preview-compact .dp-image-url-preview-img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.dp-image-upload-grid-card [data-module=image-upload-url-field]{align-self:end;min-width:0}.dp-image-upload-grid-card .ant-space-compact{display:flex;flex-wrap:wrap;width:100%;row-gap:8px}.dp-image-upload-grid-card .ant-space-compact>.ant-input.ant-input-compact-item{flex:1 1 100%;min-width:100%;width:100%}.dp-image-upload-grid-card .ant-space-compact>.ant-btn{flex:0 0 auto;min-width:max-content;white-space:nowrap}.dp-image-upload-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.dp-image-upload-actions .ant-btn{flex:0 0 auto;min-width:max-content;white-space:nowrap}.dp-image-upload-list-helper,.dp-image-upload-grid-add{grid-column:1 / -1}.dp-image-upload-grid-add{justify-self:start;width:auto}.dp-sortable-list{align-items:flex-start}.dp-sortable-item.dp-image-sortable-thumb{position:relative;cursor:grab}.dp-sortable-item.dp-image-sortable-thumb[draggable=true]:active{cursor:grabbing;opacity:.7}.dp-sortable-item.dp-image-sortable-thumb.dp-sortable-dragging{opacity:.4}.dp-sortable-item.dp-image-sortable-thumb.is-leading{padding:4px;border:1px dashed var(--dp-primary, #1677ff);border-radius:8px;background:color-mix(in srgb,var(--dp-primary, #1677ff) 6%,transparent)}.dp-sortable-row{display:flex;align-items:center;gap:4px;width:100%}.dp-sortable-index{flex:0 0 auto;min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.dp-sortable-handle{cursor:grab;flex:0 0 auto;color:var(--dp-border-strong, #bfbfbf)}.dp-sortable-handle:hover{color:var(--dp-text, #333)}.dp-sortable-handle[draggable=true]:active{cursor:grabbing}@media(max-width:920px){.dp-hotel-editor-grid{grid-template-columns:1fr}}.dp-hotel-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:360px;overflow-y:auto}.dp-hotel-media-tile{display:flex;flex-direction:column;gap:6px;min-width:0}.dp-hotel-media-tile .ant-image,.dp-hotel-media-tile .ant-image-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid var(--dp-border);background:var(--dp-surface-subtle)}.dp-page-card{border-color:var(--dp-border)!important;border-radius:9px!important;box-shadow:0 4px 14px #1c14100d}.dp-catalog-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 12px;align-items:start}.dp-catalog-editor-group{padding:12px;border:1px solid var(--dp-border);border-radius:8px;background:transparent}.dp-catalog-editor-group+.dp-catalog-editor-group{margin-top:2px}.dp-catalog-editor-group-title{display:block;margin-bottom:8px;color:var(--dp-text);font-size:13px;line-height:1.2}.dp-catalog-editor-field{min-width:0}.dp-catalog-editor-field-extra{grid-column:1 / -1;min-width:0}.dp-catalog-editor-field-wide{grid-column:span 2}.dp-catalog-stat-list-item{display:flex;align-items:flex-start;gap:8px;width:100%}.dp-catalog-stat-list-n{width:88px;flex:0 0 88px}.dp-catalog-stat-list-label{flex:1;min-width:0}.dp-catalog-stat-list-readonly-item{display:flex;align-items:flex-start;gap:8px}.dp-catalog-locale-list-item{display:flex;align-items:flex-start;gap:8px;width:100%}.dp-catalog-locale-list-label{flex:1;min-width:0}.dp-catalog-service-list-item{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--dp-border);border-radius:8px}.dp-catalog-service-list-head{display:flex;align-items:flex-start;gap:8px}.dp-catalog-service-list-phase{flex:1;min-width:0}.dp-catalog-service-list-icon{width:120px;flex:0 0 120px}.dp-catalog-editor-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;margin-bottom:4px}.dp-catalog-editor-label-row .ant-typography,.dp-catalog-editor-readonly{font-size:12px;line-height:1.2}.dp-catalog-editor-field .ant-input,.dp-catalog-editor-field .ant-input-number,.dp-catalog-editor-field .ant-select-selector{font-size:13px}[data-module=catalog-record-editor]{--dp-field-narrow: 9rem;--dp-field: 22rem;--dp-field-pair: 48rem;--dp-field-long: 40rem}[data-module=catalog-record-editor] .ant-input:not(textarea),[data-module=catalog-record-editor] .ant-input-affix-wrapper,[data-module=catalog-record-editor] .ant-select{display:block;width:100%;max-width:var(--dp-field)}[data-module=catalog-record-editor] textarea.ant-input,[data-module=catalog-record-editor] .ant-input-textarea{display:block;width:100%;max-width:var(--dp-field-long)}[data-module=catalog-record-editor] [data-module=dual-locale-input],[data-module=catalog-record-editor] [data-module=catalog-stat-list],[data-module=catalog-record-editor] [data-module=catalog-locale-list],[data-module=catalog-record-editor] [data-module=catalog-service-list]{width:100%;max-width:none}[data-module=catalog-record-editor] [data-module=play-guides-field],[data-module=catalog-record-editor] [data-module=play-guides-field] .ant-select,[data-module=catalog-record-editor] [data-module=play-guides-field] .ant-input,[data-module=catalog-record-editor] [data-module=play-guides-field] .ant-input-affix-wrapper,[data-module=catalog-record-editor] [data-module=play-guides-field] textarea.ant-input,[data-module=catalog-record-editor] [data-module=play-guides-field] .ant-input-textarea,[data-module=catalog-record-editor] [data-module=catalog-stat-list] [data-module=dual-locale-input],[data-module=catalog-record-editor] [data-module=catalog-locale-list] [data-module=dual-locale-input],[data-module=catalog-record-editor] [data-module=catalog-service-list] [data-module=dual-locale-input],[data-module=catalog-record-editor] [data-module=catalog-service-list] [data-module=catalog-locale-list],[data-module=catalog-record-editor] [data-module=dual-locale-input] .ant-input,[data-module=catalog-record-editor] [data-module=dual-locale-input] .ant-input-affix-wrapper,[data-module=catalog-record-editor] [data-module=dual-locale-input] textarea.ant-input,[data-module=catalog-record-editor] [data-module=dual-locale-input] .ant-input-textarea{max-width:none}[data-module=catalog-record-editor] .ant-space-compact{max-width:var(--dp-field-long)}[data-module=catalog-record-editor] .ant-space-compact .ant-input,[data-module=catalog-record-editor] .ant-space-compact .ant-input-affix-wrapper{display:inline-flex;flex:1 1 auto;width:auto;min-width:0;max-width:none}[data-module=catalog-record-editor] .ant-input-number{max-width:var(--dp-field-narrow)}.dp-catalog-stat-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:8px;align-items:start;width:100%}.dp-catalog-stat-preview-item{display:flex;gap:8px;align-items:baseline}.dp-catalog-stat-n{min-width:52px;font-weight:600}@media(max-width:720px){.dp-catalog-editor-field-wide,.dp-catalog-editor-field-extra{grid-column:span 1}}.dp-catalog-editor-tabs>.ant-tabs-nav{margin:0 0 8px}.dp-catalog-editor-tabs .ant-tabs-tab{padding:6px 0}.dp-catalog-source-panel{--ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:6px;min-width:0}.dp-catalog-source-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding-bottom:6px;border-bottom:1px solid var(--dp-border)}.dp-catalog-source-channel-label{flex:0 0 auto;color:var(--dp-muted);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.dp-catalog-source-channel{flex:1 1 auto;min-width:10rem}.dp-catalog-source-count{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:12px;color:var(--dp-muted);white-space:nowrap}.dp-catalog-source-toolbar .ant-btn{flex:0 0 auto;transition:transform .12s var(--ease-out),background-color .12s var(--ease-out)}.dp-catalog-source-preview{max-width:80ch;font-size:13px;line-height:1.5;color:var(--dp-text);text-wrap:pretty;scrollbar-width:thin;scrollbar-color:var(--dp-border-strong) transparent}.dp-catalog-source-preview ::selection{background:#ea580c2e;color:var(--dp-text)}.dp-catalog-source-preview h1,.dp-catalog-source-preview h2,.dp-catalog-source-preview h3,.dp-catalog-source-preview h4{font-weight:650;letter-spacing:-.01em;text-wrap:balance;margin:0 0 4px}.dp-catalog-source-preview h1{font-size:16px}.dp-catalog-source-preview h2{font-size:14px;margin-top:10px}.dp-catalog-source-preview h3,.dp-catalog-source-preview h4{font-size:13px;margin-top:8px}.dp-catalog-source-preview p,.dp-catalog-source-preview li{margin:0 0 4px}.dp-catalog-source-preview ul,.dp-catalog-source-preview ol{margin:0 0 6px;padding-left:1.15em}.dp-catalog-source-preview a{color:var(--dp-accent-strong);word-break:break-word}.dp-catalog-source-empty{display:flex;align-items:center;gap:4px;min-height:32px;color:var(--dp-muted);font-size:13px}.dp-catalog-source-empty .ant-btn{padding-inline:4px;height:auto}.dp-catalog-source-editor{min-width:0}.dp-catalog-source-editor .ant-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.dp-catalog-source-preview,.dp-catalog-source-editor{transition:opacity .16s var(--ease-out)}@media(max-width:720px){.dp-catalog-source-toolbar{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.dp-catalog-source-preview,.dp-catalog-source-editor,.dp-catalog-source-toolbar .ant-btn{transition:none}}@media(hover:hover)and (pointer:fine){.dp-catalog-source-toolbar .ant-btn-text:hover{background:var(--dp-surface-subtle)}.dp-catalog-source-toolbar .ant-btn:active{transform:scale(.97)}}.dp-cuisine-detail-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,400px);gap:16px;align-items:start;margin-bottom:16px}.dp-cuisine-detail-copy{min-width:0}.dp-cuisine-detail-copy .dp-catalog-editor-group{padding:0;border:0}.dp-cuisine-detail-copy [data-field=name]{max-width:520px}.dp-cuisine-detail-copy [data-field=description]{max-width:640px}[data-module=cuisine-detail] [data-field=id],[data-module=cuisine-detail] [data-field=public_id],[data-module=cuisine-detail] [data-field=category],[data-module=cuisine-detail] [data-field=cuisine_style],[data-module=cuisine-detail] [data-field=origin_area],[data-module=cuisine-detail] [data-field=best_season]{max-width:280px}[data-module=cuisine-detail] [data-field=destination_id],[data-module=cuisine-detail] [data-field=dietary_info]{max-width:360px}[data-module=cuisine-detail] [data-field=tags],[data-module=cuisine-detail] [data-field=taste_profile],[data-module=cuisine-detail] [data-field=sub_items]{max-width:420px}[data-module=cuisine-detail] [data-field=history],[data-module=cuisine-detail] [data-field=how_to_eat]{max-width:640px}[data-module=cuisine-detail-images] .dp-image-upload-grid-field{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media(max-width:900px){.dp-cuisine-detail-hero{grid-template-columns:1fr}}.ant-table-wrapper .ant-table{border-radius:8px}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--dp-surface-subtle)!important;color:var(--dp-text-subtle)!important}.dp-field-label{display:inline-flex;align-items:baseline;gap:6px;line-height:1.2;white-space:normal;flex-wrap:wrap}.dp-list-column-header{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 10px);vertical-align:middle}.dp-list-column-sort{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;gap:0;line-height:0}.dp-list-column-sort-btn{display:inline-flex;align-items:center;justify-content:center;width:12px;height:10px;padding:0;border:0;background:transparent;color:var(--dp-muted);cursor:pointer;font-size:10px;line-height:1}.dp-list-column-sort-btn:hover,.dp-list-column-sort-btn.is-active{color:var(--dp-accent)}.dp-list-column-filter-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--dp-muted);cursor:pointer}.dp-list-column-filter-trigger:hover,.dp-list-column-filter-trigger.is-active{color:var(--dp-accent);background:#1677ff14}.dp-list-column-filter-menu{width:280px;padding:10px 12px;background:#fff;border-radius:8px;box-shadow:0 6px 16px #00000014}.dp-list-column-filter-section{display:flex;flex-direction:column;gap:8px}.dp-list-column-filter-section+.dp-list-column-filter-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--dp-border)}.dp-list-column-filter-checks{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;max-height:280px;overflow-x:hidden;overflow-y:auto}.dp-list-column-filter-menu .ant-checkbox-group{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;row-gap:6px}.dp-list-column-filter-menu .ant-checkbox-wrapper{align-items:flex-start;margin-inline-start:0}.dp-list-column-filter-menu .ant-checkbox-label{white-space:normal;overflow-wrap:anywhere}.dp-list-column-filter-group-label{position:sticky;top:0;z-index:1;margin:0;padding:4px 0 2px;background:#fff;color:var(--dp-muted);font-size:12px;line-height:1.4}.dp-list-filter-summary{display:inline-flex;align-items:center;gap:0;white-space:nowrap}.dp-list-toolbar:not(:has(.dp-list-toolbar-sort)){grid-template-columns:minmax(0,1fr) auto}.dp-field-label-required{color:#ff4d4f;font-family:SimSun,sans-serif;font-size:14px;font-weight:700;line-height:1}.dp-field-label-main{color:var(--dp-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700}.dp-field-label-zh{color:var(--dp-muted);font-size:11px;font-weight:500;line-height:1.2}.dp-field-label-plain{color:var(--dp-text);font-size:13px;font-weight:600;line-height:1.3}.dp-poi-type-text{display:inline-flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;white-space:nowrap}.dp-poi-type-en{overflow:hidden;text-overflow:ellipsis}.dp-poi-type-zh{flex:0 0 auto;font-size:11px;font-weight:400;opacity:.72}.dp-enum-bilingual{display:inline-flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;white-space:nowrap}.dp-enum-bilingual-en{overflow:hidden;text-overflow:ellipsis}.dp-enum-bilingual-zh{flex:0 0 auto;font-size:11px;font-weight:400;opacity:.72}.dp-field-label-locale{display:inline-flex;align-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--dp-text-subtle);background:var(--dp-surface-subtle);border:1px solid var(--dp-border);border-radius:4px;padding:0 6px;line-height:18px;white-space:nowrap}.dp-locale-input{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.dp-locale-input .ant-input,.dp-locale-input .ant-input-affix-wrapper,.dp-locale-input textarea.ant-input{width:100%}.dp-locale-input textarea.ant-input{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.55}[data-module=dual-locale-input]{width:100%}.dp-bilingual-panes,.dp-play-guide-bilingual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%}.dp-locale-pane,.dp-play-guide-locale-pane{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--dp-border);border-radius:8px;background:#fafafa}.dp-locale-pane-field{display:flex;flex-direction:column;gap:4px;min-width:0}.dp-card-title-bilingual{display:inline-flex;align-items:baseline;gap:8px}.dp-card-title-bilingual>span:first-child{color:var(--dp-text);font-weight:700}.dp-card-title-bilingual>span:last-child{color:var(--dp-muted);font-size:12px;font-weight:400}.dp-list-toolbar{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:12px;align-items:start}.dp-list-toolbar-section{display:flex;min-width:0;flex-direction:column;gap:6px}.dp-list-toolbar-label{color:var(--dp-muted);font-size:12px;font-weight:600;line-height:1;letter-spacing:0}.dp-list-toolbar-controls{display:flex;min-width:0;align-items:center}.dp-list-toolbar-controls .ant-input,.dp-list-toolbar-controls .ant-select,.dp-list-toolbar-controls .ant-input-number{flex:1 1 148px;min-width:128px;max-width:340px}.dp-list-toolbar-controls .ant-input-affix-wrapper{flex:1 1 220px;min-width:180px;max-width:360px}.dp-list-toolbar-controls .ant-select-selection-overflow{flex-wrap:nowrap;overflow:hidden}.dp-list-toolbar-controls .ant-select-multiple .ant-select-selection-item{max-width:112px}.dp-list-toolbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.dp-management-table .ant-table-container{min-width:0}.dp-management-table .ant-table-thead>tr>th{position:relative}.dp-management-table .ant-table-thead>tr>th:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:24px;transform:translateY(-50%);background:var(--dp-border-strong)}.dp-management-table .ant-table-tbody>tr>td{vertical-align:top}.dp-poi-name-stack{min-width:0}.dp-poi-list-thumb,.dp-hotel-list-thumb,.dp-person-list-thumb,.dp-person-list-thumb .ant-image-img,.dp-poi-list-thumb .ant-image-img,.dp-hotel-list-thumb .ant-image-img,.dp-moment-list-thumb .ant-image-img{width:64px!important;height:44px!important;object-fit:cover;border:1px solid var(--dp-border);border-radius:6px;background:var(--dp-surface-subtle)}.dp-person-list-thumb,.dp-person-list-thumb .ant-image-img{width:52px!important;height:52px!important;border-radius:50%}.dp-management-table .ant-table-tbody>tr>td.dp-moment-image-cell{padding:0;border-inline-end:0}.dp-moment-image-cell .ant-image,.dp-moment-image-cell .ant-image-mask,.dp-moment-list-thumb,.dp-moment-list-thumb .ant-image-img{display:block;width:100%!important;height:120px!important;border:0;border-radius:0;object-fit:cover}.dp-poi-list-thumb-placeholder,.dp-hotel-list-thumb-placeholder,.dp-person-list-thumb-placeholder,.dp-moment-list-thumb-placeholder,.dp-guide-list-thumb-placeholder{width:64px;height:44px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--dp-border);border-radius:6px;background:transparent}.dp-management-table .ant-table-tbody>tr>td.dp-route-design-image-cell{padding:0!important}.dp-route-design-image-cell .dp-route-design-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:240px;height:160px;border:0;border-radius:0}.dp-person-list-thumb-placeholder{width:52px;height:52px;border-radius:50%}.dp-moment-list-thumb-placeholder,.dp-guide-list-thumb-placeholder{width:100%;height:120px;border:0;border-radius:0}.dp-management-table .ant-table-tbody>tr>td.dp-adaptive-image-cell{padding:0!important}.dp-adaptive-thumb-frame{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:220px;height:150px;max-width:220px;max-height:150px;overflow:hidden;border:1px solid var(--dp-border);border-radius:6px;background:var(--dp-surface-subtle)}.dp-adaptive-thumb-frame .dp-adaptive-thumb{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.dp-adaptive-thumb-frame .ant-empty{margin:0}.dp-adaptive-thumb-frame .ant-empty-image{width:48px;height:32px;margin-bottom:0}.dp-adaptive-thumb{display:block;max-width:220px;max-height:150px;width:auto;height:auto;object-fit:contain}.dp-adaptive-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:220px;height:150px;border:0;border-radius:0}.dp-management-table .ant-table-tbody>tr>td.dp-adaptive-avatar-cell{padding:0!important}.dp-adaptive-avatar{display:block;width:88px;height:88px;object-fit:cover;border-radius:50%;border:1px solid var(--dp-border);background:var(--dp-surface-subtle)}.dp-adaptive-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border:0;border-radius:50%}.dp-guide-list-thumb .ant-image-img{width:64px!important;height:44px!important;object-fit:cover;border:1px solid var(--dp-border);border-radius:6px;background:var(--dp-surface-subtle)}.dp-management-table .ant-table-tbody>tr>td.dp-guide-image-cell{padding:0;border-inline-end:0}.dp-guide-image-cell .ant-image,.dp-guide-image-cell .ant-image-mask,.dp-guide-list-thumb,.dp-guide-list-thumb .ant-image-img{display:block;width:100%!important;height:120px!important;border:0;border-radius:0;object-fit:cover}.dp-guide-list-thumb-placeholder{width:64px;height:44px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--dp-border);border-radius:6px;background:transparent}.dp-poi-list-thumb-placeholder .ant-empty,.dp-hotel-list-thumb-placeholder .ant-empty,.dp-person-list-thumb-placeholder .ant-empty,.dp-moment-list-thumb-placeholder .ant-empty,.dp-guide-list-thumb-placeholder .ant-empty{margin:0}.dp-poi-list-thumb-placeholder .ant-empty-image,.dp-hotel-list-thumb-placeholder .ant-empty-image,.dp-person-list-thumb-placeholder .ant-empty-image,.dp-moment-list-thumb-placeholder .ant-empty-image,.dp-guide-list-thumb-placeholder .ant-empty-image{width:28px;height:22px;margin-bottom:0}.dp-poi-name-primary,.dp-poi-name-secondary{display:block;white-space:normal;line-height:1.45}.dp-poi-name-secondary{margin-top:2px}.dp-guide-title-cell,.dp-guide-detail-title{display:block;min-width:0;max-width:100%}.dp-guide-title-cell .ant-typography,.dp-guide-nowrap-cell{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-guide-title-primary{font-weight:600}.dp-guide-title-secondary{margin-top:4px;color:var(--dp-muted)!important}.dp-management-table .ant-table-cell{padding-inline:18px!important}@media(max-width:900px){.dp-list-toolbar{grid-template-columns:1fr}.dp-list-toolbar-actions{justify-content:flex-start}}@media(max-width:640px){.dp-list-toolbar-controls .ant-input,.dp-list-toolbar-controls .ant-input-affix-wrapper,.dp-list-toolbar-controls .ant-select,.dp-list-toolbar-controls .ant-input-number{flex-basis:100%;max-width:none}.dp-management-table .ant-table-cell{padding-inline:12px!important}}.dp-guide-unsaved-list{max-height:min(46vh,420px);overflow:auto;border:1px solid var(--dp-border);border-radius:8px}.dp-guide-unsaved-item{padding:12px 14px;border-bottom:1px solid var(--dp-border)}.dp-guide-unsaved-item:last-child{border-bottom:0}.dp-guide-unsaved-values{display:grid;gap:4px;margin-top:6px}.dp-guide-unsaved-values .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-guide-cover-preview{object-fit:cover;border-radius:8px;border:1px solid var(--dp-border);background:var(--dp-surface-subtle)}.dp-guide-compact-field{width:min(220px,100%)}.dp-guide-switch-field{min-width:160px}.dp-guide-block-editor{width:100%;overflow:visible;background:var(--dp-surface-subtle)!important}.dp-guide-block-editor>.ant-card-body{overflow:visible}.dp-guide-markdown-editor{display:flex;gap:16px;width:100%}.dp-guide-markdown-editor-edit,.dp-guide-markdown-editor-preview{flex-direction:column}.dp-guide-markdown-editor-split{flex-direction:row}.dp-guide-markdown-editor-split>*{flex:1;min-width:0;height:70vh;overflow-y:auto}.dp-guide-markdown-editor-edit .dp-guide-markdown-textarea,.dp-guide-markdown-editor-preview .dp-guide-markdown-preview{height:70vh}.dp-guide-markdown-textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--dp-border, #d9d9d9);border-radius:8px;resize:vertical;font-family:SF Mono,Fira Code,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;-moz-tab-size:2;tab-size:2;color:#000000e0;background:#fff;outline:none;transition:border-color .2s}.dp-guide-markdown-textarea:focus{border-color:var(--dp-accent, #d4a574)}.dp-guide-markdown-preview{padding:24px 28px;border:1px solid var(--dp-border);border-radius:8px;background:#fff;overflow-y:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:300;line-height:1.75;color:#2a2a2a}.dp-guide-markdown-preview h1{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;color:#1a1a1a;line-height:1.15;margin:48px 0 16px}.dp-guide-markdown-preview h2{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;color:#1a1a1a;line-height:1.2;margin:56px 0 16px}.dp-guide-markdown-preview h3{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:500;color:#1a1a1a;line-height:1.3;margin:40px 0 12px}.dp-guide-markdown-preview p{margin:0 0 1.4em}.dp-guide-markdown-preview strong{font-weight:500;color:#1a1a1a}.dp-guide-markdown-preview em{color:#4b4b4b}.dp-guide-markdown-preview a{color:#e93c10;text-decoration:none;border-bottom:1px solid currentColor}.dp-guide-markdown-preview a:hover{color:#b82e0c}.dp-guide-markdown-preview img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px;margin:32px 0}.dp-guide-markdown-preview blockquote{margin:32px 0;padding:0 0 0 20px;border-left:2px solid #e93c10;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:300;font-size:24px;line-height:1.45;color:#1a1a1a}.dp-guide-markdown-preview blockquote p{margin:0 0 .6em}.dp-guide-markdown-preview table{width:100%;border-collapse:collapse;font-size:16px;background:#f6f6f0;margin:24px 0 32px}.dp-guide-markdown-preview th{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;color:#1a1a1a;text-align:left;padding:14px 12px}.dp-guide-markdown-preview td{padding:14px 12px;text-align:left;border-bottom:1px solid #ececec;vertical-align:top}.dp-guide-markdown-preview tr:last-child td{border-bottom:none}.dp-guide-markdown-preview ul,.dp-guide-markdown-preview ol{margin:0 0 1.4em;padding-left:1.4em}.dp-guide-markdown-preview li{margin:0 0 .5em}.dp-guide-markdown-preview code{padding:2px 6px;background:#f6f6f0;border-radius:3px;font-size:14px;font-family:SF Mono,Menlo,Consolas,monospace}.dp-guide-markdown-preview pre{overflow-x:auto;margin:24px 0 32px}.dp-guide-markdown-preview pre code{display:block;padding:20px;line-height:1.6;white-space:pre-wrap}.dp-guide-markdown-preview hr{border:none;border-top:1px solid #ececec;margin:40px 0}.dp-guide-block-toolbar{position:fixed;right:96px;bottom:72px;z-index:1000;width:fit-content;max-width:calc(100vw - 56px);padding:6px;border:1px solid #d7dce3;border-radius:10px;background:#fffffff5;box-shadow:0 10px 26px #0f172a24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dp-guide-block-toolbar .ant-btn{position:relative;height:30px;padding-inline:10px;border-color:#d8c59d;background:#f8fafc;color:#1f2937;font-weight:600;overflow:hidden;box-shadow:0 0 #c49c4800;animation:dp-guide-toolbar-glow 2.8s ease-in-out infinite}.dp-guide-block-toolbar .ant-btn:hover,.dp-guide-block-toolbar .ant-btn:focus-visible{border-color:#c99234!important;background:#fff6e4!important;color:#5f3e00!important}.dp-guide-block-toolbar .ant-btn:after{content:"";position:absolute;inset:-40% auto -40% -65%;width:48%;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,244,198,.96) 48%,transparent 100%);transform:skew(-18deg);animation:dp-guide-toolbar-shine 3.4s ease-in-out infinite}.dp-guide-block-toolbar .ant-space-item:nth-child(2) .ant-btn,.dp-guide-block-toolbar .ant-space-item:nth-child(2) .ant-btn:after{animation-delay:.25s}.dp-guide-block-toolbar .ant-space-item:nth-child(3) .ant-btn,.dp-guide-block-toolbar .ant-space-item:nth-child(3) .ant-btn:after{animation-delay:.5s}.dp-guide-block-toolbar .ant-space-item:nth-child(4) .ant-btn,.dp-guide-block-toolbar .ant-space-item:nth-child(4) .ant-btn:after{animation-delay:.75s}@keyframes dp-guide-toolbar-glow{0%,to{box-shadow:0 0 #c49c4800}45%{box-shadow:0 0 14px #c49c487a}}@keyframes dp-guide-toolbar-shine{0%,58%{left:-65%}82%,to{left:130%}}@media(prefers-reduced-motion:reduce){.dp-guide-block-toolbar .ant-btn,.dp-guide-block-toolbar .ant-btn:after{animation:none}}@media(max-width:720px){.dp-guide-block-toolbar{right:20px;bottom:56px;max-width:calc(100vw - 24px)}}.dp-guide-faq-selected-list .ant-tag{width:fit-content;max-width:100%;margin-inline-end:0;white-space:normal;line-height:1.45;padding:4px 8px}.dp-guide-sidebar-route-list{display:grid;gap:8px}.dp-guide-sidebar-route-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--dp-border);border-radius:6px;background:#fff}.dp-guide-sidebar-route-name{min-width:0}.dp-guide-content-block{width:100%;border-color:var(--dp-border)!important;border-radius:8px!important;cursor:grab}.dp-guide-content-block .ant-card-head{min-height:44px}.dp-guide-content-block:active{cursor:grabbing}.dp-guide-content-block-dragging{opacity:.56;border-color:var(--dp-accent)!important}.dp-guide-block-headline{min-width:0}.dp-guide-block-drag-handle{cursor:grab;display:inline-flex;align-items:center}.dp-guide-heading-level-select{min-width:112px}.dp-guide-content-block .ant-input,.dp-guide-content-block .ant-input-textarea textarea{line-height:1.45}.dp-guide-table-editor{width:100%;overflow-x:auto;border:1px solid #d6c2ad;border-radius:8px;background:#fffaf5}.dp-guide-table-editor table{width:max-content;min-width:100%;table-layout:auto;border-collapse:collapse}.dp-guide-table-editor th,.dp-guide-table-editor td{width:var(--guide-table-column-width, clamp(120px, 24vw, 320px));min-width:72px;max-width:360px;padding:8px;vertical-align:top;border-right:1px solid #cbb59f;border-bottom:1px solid #cbb59f}.dp-guide-table-editor th{background:#e5d1bb}.dp-guide-table-column-head{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:center}.dp-guide-table-column-head .ant-btn{width:28px;min-width:28px;padding-inline:0}.dp-guide-table-editor th:last-child,.dp-guide-table-editor td:last-child{border-right:0}.dp-guide-table-editor tr:last-child td{border-bottom:0}.dp-guide-table-row-actions{min-width:32px!important;max-width:36px!important;width:32px;padding:4px!important;text-align:center}.dp-guide-table-row-actions .ant-btn{width:24px;min-width:24px;padding-inline:0}.dp-guide-table-editor .ant-input,.dp-guide-table-editor .ant-input-textarea{width:100%;min-width:0}.ant-btn-primary{background:var(--dp-accent)!important;border-color:var(--dp-accent)!important}.ant-btn-primary:hover{background:var(--dp-accent-strong)!important;border-color:var(--dp-accent-strong)!important}.ant-btn-primary.ant-btn-color-primary.ant-btn-variant-solid:disabled,.ant-btn-primary.ant-btn-color-primary.ant-btn-variant-solid.ant-btn-disabled,.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{color:var(--dp-accent-disabled-text)!important;background:var(--dp-accent-disabled-bg)!important;border-color:var(--dp-accent-disabled-border)!important;box-shadow:none!important}.dp-route-editor-loading{min-height:380px;display:flex;align-items:center;justify-content:center}.dp-seo-chat-layout{min-height:calc(100vh - 40px);gap:16px;background:radial-gradient(circle at 12% 5%,#fff3e7,#f7f2ef 45%,#efe7df)}.dp-seo-chat-main{display:flex;flex-direction:column;gap:16px;min-width:0}.dp-seo-chat-header{border-radius:14px!important}.dp-seo-chat-stream{border-radius:14px!important;overflow:hidden}.dp-seo-loading-shell{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.dp-seo-messages{padding:14px 14px 8px;max-height:420px;overflow-y:auto;background:linear-gradient(180deg,#fffdfa,#fff8f2)}.dp-seo-message-row{display:flex;margin-bottom:10px}.dp-seo-message-row.is-user{justify-content:flex-end}.dp-seo-message-row.is-assistant{justify-content:flex-start}.dp-seo-message-bubble{max-width:min(84%,760px);border-radius:12px;padding:10px 12px;border:1px solid transparent;box-shadow:0 4px 16px #2217100d}.dp-seo-message-bubble.is-user{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#fb923c;color:#fff}.dp-seo-message-bubble.is-user .dp-seo-message-role,.dp-seo-message-bubble.is-user .ant-typography{color:#fff!important}.dp-seo-message-bubble.is-assistant{background:#fff;border-color:#f2d7c3}.dp-seo-chat-actions{border-top:1px solid var(--dp-border);padding:10px 14px 0;background:#fff}.dp-seo-chat-input{border-top:1px solid var(--dp-border);padding:12px 14px 14px;background:#fff}.dp-seo-preview-sider{background:transparent!important}.dp-seo-preview-card{height:calc(100vh - 40px);position:sticky;top:20px;border-radius:14px!important}.dp-seo-preview-card .ant-card-body{height:calc(100% - 57px);overflow:auto}.dp-seo-chat-history{border:1px solid var(--dp-border);border-radius:8px;padding:10px;max-height:280px;overflow-y:auto;background:#fffefc}.dp-seo-chat-bubble{margin-bottom:10px;padding:8px 10px;border-radius:8px}.dp-seo-chat-bubble.is-user{background:#fff2e8}.dp-seo-chat-bubble.is-assistant{background:#f7f2ef}.dp-seo-markdown{border:1px solid var(--dp-border);border-radius:8px;padding:14px;background:#fffefc}.dp-seo-article-pane{min-height:480px}.dp-seo-drawer-markdown{max-height:65vh;overflow:auto}@media(max-width:1024px){.dp-seo-chat-layout{display:block;min-height:auto}.dp-seo-preview-sider{width:100%!important;max-width:100%!important;margin-top:16px}.dp-seo-preview-card{position:static;height:auto}.dp-seo-preview-card .ant-card-body{height:auto}.dp-seo-message-bubble{max-width:95%}}.dp-route-editor-page{width:100%}.dp-route-editor-stage-card .ant-typography{display:block;margin-bottom:6px}.dp-route-editor-stage-card .ant-card-body{padding-top:14px!important}.dp-route-editor-stage-shell{display:flex;flex-direction:column;gap:12px}.dp-route-editor-stage-head{display:flex;flex-direction:column;gap:4px}.dp-route-editor-step-shell .ant-card-body{display:flex;flex-direction:column;gap:18px}.dp-route-editor-step-content{display:flex;flex-direction:column;gap:16px}.dp-route-editor-context-bar{border:1px solid var(--dp-border);background:var(--dp-surface-subtle);border-radius:8px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:nowrap}.dp-route-editor-left-group{display:flex;align-items:center;gap:14px;flex:0 1 auto;min-width:0}.dp-route-editor-context-bar>.ant-space:last-child{flex:0 0 auto}.dp-route-editor-step-anchors{--dp-route-step-line: var(--dp-border-strong);--dp-route-step-done: var(--dp-accent);--dp-route-step-col: 112px;--dp-route-step-start: calc(100% / var(--dp-steps, 3) / 2);position:relative;flex:1 1 calc(var(--dp-steps, 3) * var(--dp-route-step-col));min-width:calc(var(--dp-steps, 3) * 92px);max-width:calc(var(--dp-steps, 3) * 140px);height:44px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:start}.dp-route-editor-step-anchors:before{content:"";position:absolute;left:calc(var(--dp-route-step-start) + 12px);right:calc(var(--dp-route-step-start) + 12px);top:12px;height:2px;background:color-mix(in srgb,var(--dp-route-step-line) 64%,transparent)}.dp-route-editor-step-anchors:after{content:"";position:absolute;left:calc(var(--dp-route-step-start) + 12px);top:12px;width:0;height:2px;background:var(--dp-route-step-done);transition:width .16s ease}.dp-route-editor-step-anchors.is-step-1:after{width:calc(100% / var(--dp-steps, 3) - 24px)}.dp-route-editor-step-anchors.is-step-2:after{width:calc(100% / var(--dp-steps, 3) * 2 - 24px)}.dp-route-editor-step-anchors.is-step-3:after{width:calc(100% / var(--dp-steps, 3) * 3 - 24px)}.dp-route-editor-step-anchors.is-step-4:after{width:calc(100% / var(--dp-steps, 3) * 4 - 24px)}.dp-route-editor-step-anchors.is-step-5:after{width:calc(100% / var(--dp-steps, 3) * 5 - 24px)}.dp-route-editor-step-anchor{position:relative;z-index:2;justify-self:center;width:100%;height:40px;padding:0;border:0;background:transparent;color:var(--dp-muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px}.dp-route-editor-step-icon{width:24px;height:24px;border:2px solid var(--dp-route-step-line);border-radius:999px;background:var(--dp-surface);color:var(--dp-muted);display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.dp-route-editor-step-label{max-width:calc(100% - 8px);overflow:hidden;color:inherit;font-size:12px;font-weight:600;line-height:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dp-route-editor-step-anchor.is-completed{color:var(--dp-muted)}.dp-route-editor-step-anchor.is-completed .dp-route-editor-step-icon{border-color:var(--dp-route-step-done);background:var(--dp-route-step-done);color:#fff}.dp-route-editor-step-anchor.is-active{color:var(--dp-accent-strong)}.dp-route-editor-step-anchor.is-active .dp-route-editor-step-icon{border-color:var(--dp-route-step-done);background:var(--dp-surface);color:var(--dp-route-step-done);box-shadow:0 0 0 6px #ea580c14}.dp-route-editor-step-anchor:hover,.dp-route-editor-step-anchor:focus-visible{color:var(--dp-text);outline:none}.dp-route-editor-step-anchor:hover .dp-route-editor-step-icon,.dp-route-editor-step-anchor:focus-visible .dp-route-editor-step-icon{border-color:var(--dp-route-step-done)}.dp-route-editor-card-list{display:flex;flex-direction:column;gap:10px}.dp-route-editor-inline-item{border:1px solid var(--dp-border);border-radius:8px;background:var(--dp-surface);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.dp-kb-entry-select{display:flex;width:100%;flex-direction:column;gap:10px}.dp-kb-entry-selected{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px}.dp-kb-entry-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:8px;border:1px solid var(--dp-border);border-radius:12px;background:var(--dp-surface);box-shadow:0 1px 2px #1c14100a;transition-property:border-color,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dp-kb-entry-card:hover{border-color:var(--dp-border-strong);box-shadow:0 8px 18px #1c141014}.dp-kb-entry-card-media{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:16 / 9;background:var(--dp-surface-subtle)}.dp-kb-entry-card-thumb,.dp-kb-entry-card-thumb .ant-image,.dp-kb-entry-card-thumb .ant-image-img,.dp-kb-entry-card-placeholder{display:block;width:100%;height:100%}.dp-kb-entry-card-thumb{cursor:zoom-in}.dp-kb-entry-card-thumb .ant-image-img{object-fit:cover;outline:1px solid rgba(28,20,16,.08);outline-offset:-1px}.dp-kb-entry-card-placeholder{display:grid;place-items:center;color:var(--dp-muted);font-size:13px;font-weight:600}.dp-kb-entry-card-body{display:flex;min-width:0;flex-direction:column;gap:4px;padding-top:8px}.dp-kb-entry-card-title{display:-webkit-box;overflow:hidden;color:var(--dp-text);font-size:13px;font-weight:600;line-height:1.35;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dp-kb-entry-card-id,.dp-kb-entry-option-id{color:var(--dp-muted);font-size:11px;font-variant-numeric:tabular-nums}.dp-kb-entry-card-remove{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:#1c14109e;color:#fff;cursor:pointer;transition-property:background-color,transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.dp-kb-entry-card-remove:after{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;content:""}.dp-kb-entry-card-remove:hover{background:#1c1410d1}.dp-kb-entry-card-remove:active{transform:scale(.96)}.dp-kb-entry-select-control.ant-select-multiple .ant-select-selection-overflow-item:not(.ant-select-selection-overflow-item-suffix){display:none}.dp-kb-entry-tag-type{flex:0 0 auto;align-self:flex-start;margin-inline-end:0!important;padding:0 6px;border:1px solid var(--dp-border-strong);border-radius:4px;background:var(--dp-surface-subtle);color:var(--dp-text-subtle);font-size:11px;line-height:18px}.dp-kb-entry-option{display:flex;align-items:center;gap:8px;min-width:0}.dp-kb-entry-option-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.dp-kb-entry-thumb{display:inline-flex;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border-radius:6px;background:var(--dp-surface-subtle);cursor:zoom-in}.dp-kb-entry-thumb .ant-image,.dp-kb-entry-thumb .ant-image-img{display:block;width:36px;height:36px;object-fit:cover}.dp-experience-array-item.is-collapsed .ant-card-body{padding:10px 12px}.dp-experience-array-item-preview{display:flex;align-items:flex-start;gap:12px;width:100%}.dp-experience-array-item-preview-main{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dp-experience-array-item-preview-main:focus-visible{outline:2px solid var(--dp-accent);outline-offset:2px;border-radius:6px}.dp-experience-array-item-thumb{width:64px;height:64px;flex:0 0 64px;border-radius:8px;overflow:hidden;background:var(--dp-surface-subtle);border:1px solid var(--dp-border)}.dp-experience-array-item-thumb img{display:block;width:100%;height:100%;object-fit:cover;outline:1px solid rgba(28,20,16,.08);outline-offset:-1px}.dp-experience-array-item-thumb.is-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--dp-muted);font-size:18px}.dp-experience-array-item-copy{min-width:0;flex:1}.dp-experience-array-item-name,.dp-experience-array-item-intro{display:block}.dp-experience-array-item-bilingual{display:flex;min-width:0;flex-direction:column;gap:1px}.dp-experience-array-item-name{color:var(--dp-text);font-size:14px;font-weight:600;line-height:20px}.dp-experience-array-item-name .is-zh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-experience-array-item-name .is-en{overflow:hidden;color:var(--dp-text-subtle);font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dp-experience-array-item-intro{margin-top:2px;color:var(--dp-muted);font-size:12px;line-height:18px}.dp-experience-array-item-intro:not(.dp-experience-array-item-bilingual){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dp-experience-array-item-intro .is-zh,.dp-experience-array-item-intro .is-en{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-experience-array-item-preview-main:hover .dp-experience-array-item-name,.dp-experience-array-item-preview-main:hover .dp-experience-array-item-name .is-zh{color:var(--dp-accent-strong)}.dp-experience-array-item-actions{flex:0 0 auto;align-self:center}[data-module=experience-editor]{--dp-field-narrow: 9rem;--dp-field: 22rem;--dp-field-pair: 48rem;--dp-field-long: 40rem}[data-module=experience-editor] .dp-field-label{display:flex;margin-bottom:4px}[data-module=experience-editor] .ant-input:not(textarea),[data-module=experience-editor] .ant-input-affix-wrapper,[data-module=experience-editor] .ant-select{display:block;width:100%;max-width:var(--dp-field)}[data-module=experience-editor] textarea.ant-input,[data-module=experience-editor] .ant-input-textarea{display:block;width:100%;max-width:var(--dp-field-long)}[data-module=experience-editor] .ant-select-multiple,[data-module=experience-editor] [data-module=dual-locale-input],[data-module=experience-editor] [data-module=knowledge-entry-select]{width:100%;max-width:var(--dp-field-pair)}[data-module=experience-editor] [data-module=dual-locale-input] .ant-input,[data-module=experience-editor] [data-module=dual-locale-input] .ant-input-affix-wrapper,[data-module=experience-editor] [data-module=dual-locale-input] textarea.ant-input,[data-module=experience-editor] [data-module=dual-locale-input] .ant-input-textarea{max-width:none}[data-module=experience-editor] .ant-space-compact{max-width:var(--dp-field-long)}[data-module=experience-editor] .ant-space-compact .ant-input,[data-module=experience-editor] .ant-space-compact .ant-input-affix-wrapper{display:inline-flex;flex:1 1 auto;width:auto;min-width:0;max-width:none}[data-module=experience-editor] .ant-input-number{max-width:var(--dp-field-narrow)}[data-module=experience-editor] .dp-experience-section.ant-card{--dp-section-tint: #faf6f1;--dp-section-accent: #b08968;overflow:hidden;background:var(--dp-section-tint)!important;border-color:color-mix(in srgb,var(--dp-section-accent) 16%,var(--dp-border))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--dp-section-accent) 36%,transparent),0 1px 2px #1c141008}[data-module=experience-editor] .dp-experience-section>.ant-card-head{background:color-mix(in srgb,var(--dp-section-accent) 7%,var(--dp-section-tint))!important;border-bottom-color:color-mix(in srgb,var(--dp-section-accent) 12%,transparent)!important}[data-module=experience-editor] .dp-experience-section>.ant-card-body{background:transparent}[data-module=experience-editor] .dp-experience-section .dp-experience-array-item.ant-card{background:color-mix(in srgb,var(--dp-surface) 88%,white)!important;border-color:color-mix(in srgb,var(--dp-section-accent) 22%,var(--dp-border))!important;box-shadow:none}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-hero]{--dp-section-tint: #fff5ee;--dp-section-accent: #ea580c}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-card]{--dp-section-tint: #fff9ed;--dp-section-accent: #d97706}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-metabar]{--dp-section-tint: #fdf8ea;--dp-section-accent: #ca8a04}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-intro]{--dp-section-tint: #f3f8f0;--dp-section-accent: #4d7c0f}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-highlights]{--dp-section-tint: #f0f8f5;--dp-section-accent: #0f766e}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-comparison]{--dp-section-tint: #f1f5fb;--dp-section-accent: #2563eb}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-showcase]{--dp-section-tint: #f5f2fb;--dp-section-accent: #7c3aed}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-callout]{--dp-section-tint: #fdf2f4;--dp-section-accent: #e11d48}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-itinerary]{--dp-section-tint: #f0f7f7;--dp-section-accent: #0f766e}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-drivers]{--dp-section-tint: #f5f7ef;--dp-section-accent: #65a30d}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-designer-note]{--dp-section-tint: #faf2f8;--dp-section-accent: #a21caf}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-reviews]{--dp-section-tint: #fdf4f1;--dp-section-accent: #e11d48}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-know]{--dp-section-tint: #f3f5f8;--dp-section-accent: #475569}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-fit]{--dp-section-tint: #f0f8f6;--dp-section-accent: #0d9488}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-related-trips]{--dp-section-tint: #fdf6ee;--dp-section-accent: #ea580c}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-cta]{--dp-section-tint: #fff4ec;--dp-section-accent: #c2410c}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-faq]{--dp-section-tint: #f2f3fb;--dp-section-accent: #4f46e5}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-sticky-bar]{--dp-section-tint: #f7f3f0;--dp-section-accent: #7c4a30}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-pending-images]{--dp-section-tint: #f6f3f0;--dp-section-accent: #9a8f88}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-disabled-sections]{--dp-section-tint: #f4f4f6;--dp-section-accent: #78716c}[data-module=experience-editor] .dp-experience-section[data-module=experience-editor-publish]{--dp-section-tint: #f1f8f2;--dp-section-accent: #16a34a}.dp-route-selling-points-editor{display:flex;flex-direction:column;gap:10px}.dp-route-detail-facts-group{border:1px solid var(--dp-border);border-radius:8px;background:var(--dp-surface);padding:12px}.dp-route-detail-facts-group>.ant-typography{display:block;margin-bottom:10px}.dp-route-selling-point-row{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;gap:8px;align-items:start}.dp-route-selling-point-row.is-dragging{opacity:.55}.dp-route-selling-point-row.is-drop-target:before{content:"";position:absolute;left:0;right:40px;top:-6px;height:2px;border-radius:999px;background:var(--dp-accent);box-shadow:0 0 0 3px #ea580c1f}.dp-route-selling-point-drag-handle{width:38px;height:28px;border:1px solid var(--dp-border);border-radius:8px;background:var(--dp-surface-subtle);color:var(--dp-text-subtle);display:flex;align-items:center;justify-content:center;gap:2px;cursor:grab;font-size:12px;font-weight:700;line-height:1}.dp-route-selling-point-drag-handle:active{cursor:grabbing}.dp-route-selling-point-drag-handle:hover,.dp-route-selling-point-drag-handle:focus-visible{border-color:var(--dp-accent);color:var(--dp-accent-strong);outline:none}.dp-route-selling-points-empty{border:1px dashed var(--dp-border-strong);border-radius:8px;background:var(--dp-surface-subtle);color:var(--dp-muted);padding:12px;font-size:13px}.dp-route-moment-option{width:min(560px,calc(100vw - 48px));padding:3px 0}.dp-route-moment-option-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.dp-route-moment-option-title{min-width:0;overflow:hidden;color:var(--dp-text);font-size:13px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dp-route-moment-option-meta{flex:0 0 auto;color:var(--dp-muted);font-size:12px;line-height:16px}.dp-route-moment-option-desc{overflow:hidden;color:var(--dp-text-subtle);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dp-route-moment-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dp-route-moment-preview-card{position:relative;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--dp-border, #e5e7eb);border-radius:8px;background:var(--dp-bg-subtle, #fafafa);min-width:0;cursor:pointer;transition:border-color .2s,box-shadow .2s}.dp-route-moment-preview-card:hover{border-color:var(--dp-accent);box-shadow:0 0 0 1px var(--dp-accent) inset}.dp-route-moment-preview-card.is-dragging{opacity:.55}.dp-route-moment-preview-card.is-drop-target:before{content:"";position:absolute;left:0;right:40px;top:-6px;height:2px;border-radius:999px;background:var(--dp-accent);box-shadow:0 0 0 3px #ea580c1f}.dp-route-moment-preview-drag-handle{flex:0 0 auto;width:34px;height:28px;border:1px solid var(--dp-border);border-radius:8px;background:var(--dp-surface-subtle);color:var(--dp-text-subtle);display:flex;align-items:center;justify-content:center;gap:3px;cursor:grab;font-size:12px;font-weight:700;line-height:1}.dp-route-moment-preview-drag-handle:active{cursor:grabbing}.dp-route-moment-preview-drag-handle:hover,.dp-route-moment-preview-drag-handle:focus-visible{border-color:var(--dp-accent);color:var(--dp-accent-strong);outline:none}.dp-route-moment-preview-thumb-box{flex:0 0 auto;width:192px;height:128px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.dp-route-moment-preview-thumb-box .ant-image{width:100%;height:100%;display:block}.dp-route-moment-preview-thumb-box .dp-route-moment-preview-thumb{width:100%;height:100%;object-fit:cover;display:block}.dp-route-moment-preview-thumb-empty{background:repeating-linear-gradient(45deg,#f0f0f0,#f0f0f0 6px,#e2e2e2 6px,#e2e2e2 12px)}.dp-route-moment-preview-body{min-width:0;display:flex;flex-direction:column;gap:4px}.dp-route-moment-preview-title{overflow:hidden;color:var(--dp-text);font-size:13px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dp-route-moment-preview-meta{margin-left:8px;color:var(--dp-text-subtle);font-size:12px;font-weight:400}.dp-route-moment-preview-translation{margin-left:8px;color:var(--dp-muted);font-size:11px;font-weight:400}.dp-route-moment-preview-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--dp-text-subtle);font-size:12px;line-height:18px}.dp-route-moment-picker-list{max-height:60vh;overflow-y:auto;display:grid;grid-template-columns:1fr;gap:12px;padding:4px 4px 12px}.dp-route-moment-picker-card{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--dp-border, #e5e7eb);border-radius:8px;background:var(--dp-bg-subtle, #fafafa);min-width:0;cursor:pointer;transition:border-color .2s,box-shadow .2s}.dp-route-moment-picker-check{flex:0 0 auto;margin-inline-start:auto}.dp-route-moment-picker-card:hover{border-color:var(--dp-primary, #1677ff)}.dp-route-moment-picker-card.is-selected{border-color:var(--dp-primary, #1677ff);box-shadow:0 0 0 1px var(--dp-primary, #1677ff) inset}.dp-route-moment-picker-thumb{flex:0 0 auto;width:96px;height:64px;object-fit:cover;border-radius:6px}.dp-route-moment-picker-thumb-empty{background:repeating-linear-gradient(45deg,#f0f0f0,#f0f0f0 6px,#e2e2e2 6px,#e2e2e2 12px)}.dp-route-moment-picker-body{min-width:0;display:flex;flex-direction:column;gap:4px}.dp-route-moment-picker-title{overflow:hidden;color:var(--dp-text);font-size:13px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dp-route-moment-picker-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--dp-text-subtle);font-size:12px;line-height:18px}.dp-route-moment-picker-end{grid-column:1 / -1;text-align:center;color:var(--dp-muted);font-size:12px;line-height:20px;padding:8px 0}.dp-route-moment-selected-title{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.dp-route-editor-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.dp-route-editor-summary-item{border:1px solid var(--dp-border);border-radius:8px;background:var(--dp-surface-subtle);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.dp-route-editor-step-footer{display:flex;justify-content:flex-end;align-items:center}.dp-route-editor-frame{width:100%;min-height:280px;border:none;display:block;background:var(--dp-surface)}.dp-route-editor-frame-full{border-radius:8px;border:1px solid var(--dp-border)}.dp-route-editor-frame-with-steps{min-height:280px}.dp-media-masonry{column-count:4;column-gap:12px}.dp-media-masonry-item{margin-bottom:12px;break-inside:avoid}.dp-media-candidate-card{overflow:hidden;border-radius:14px!important;border:1px solid rgba(148,163,184,.18);background:#fffffff5;box-shadow:0 10px 24px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dp-media-candidate-card:hover{transform:translateY(-2px);box-shadow:0 18px 32px #0f172a17}.dp-media-candidate-card.is-selected{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff2e,0 16px 30px #1677ff1f}.dp-media-candidate-cover{position:relative;overflow:hidden;background:#e2e8f0}.dp-media-candidate-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff2e}.dp-media-candidate-cover .ant-image,.dp-media-candidate-cover .ant-image-img{display:block;width:100%!important;height:auto!important}.dp-media-candidate-checkbox{position:absolute;top:8px;right:8px;z-index:1;padding:4px 6px;border-radius:10px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 16px #0f172a24}.dp-media-candidate-meta{width:100%}.dp-media-candidate-title{display:-webkit-box;overflow:hidden;color:#0f172a;font-size:13px;font-weight:600;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:pretty}.dp-media-candidate-dimensions{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f8fafc;color:#475569!important;font-size:12px;line-height:1.6}.dp-media-candidate-meta .ant-typography{font-variant-numeric:tabular-nums}.dp-media-asset-thumb,.dp-media-asset-thumb .ant-image-img{width:80px!important;height:56px!important;object-fit:cover;border-radius:8px;background:#f1f5f9}.dp-media-asset-thumb-placeholder{display:grid;width:80px;height:56px;place-items:center;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:12px}.dp-media-asset-cell{width:100%;min-width:0}.dp-media-assets-table .ant-table{overflow-wrap:anywhere}.dp-media-kind-tag{margin-inline-end:0;border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.dp-media-asset-detail-image,.dp-media-asset-detail-image .ant-image-img{width:240px!important;height:168px!important;object-fit:cover;border-radius:8px;background:#f1f5f9}.dp-media-asset-detail-placeholder{display:grid;width:240px;height:168px;place-items:center;border-radius:8px;background:#f8fafc;color:#94a3b8}.dp-media-asset-editor-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.dp-media-asset-editor-image,.dp-media-asset-editor-image .ant-image-img{width:280px!important;height:196px!important;object-fit:cover;border-radius:8px;background:#f1f5f9}.dp-media-asset-editor-placeholder{display:grid;width:280px;height:196px;place-items:center;border-radius:8px;background:#f8fafc;color:#94a3b8}@media(max-width:1200px){.dp-media-masonry{column-count:3}}@media(max-width:768px){.dp-route-editor-inline-item{flex-direction:column;align-items:flex-start}.dp-experience-array-item-preview{flex-wrap:wrap}.dp-experience-array-item-preview-main{flex:1 1 220px}.dp-media-masonry{column-count:2}.dp-media-asset-editor-grid{grid-template-columns:1fr}.dp-media-asset-editor-image,.dp-media-asset-editor-image .ant-image-img,.dp-media-asset-editor-placeholder{width:100%!important;max-width:360px}}@media(max-width:576px){.dp-media-masonry{column-count:1}}:root{--seo-slate-950: #0f172a;--seo-slate-900: #111827;--seo-slate-800: #1f2937;--seo-slate-700: #374151;--seo-slate-600: #475569;--seo-slate-500: #64748b;--seo-slate-300: #cbd5e1;--seo-slate-200: #e2e8f0;--seo-slate-100: #f1f5f9;--seo-indigo-700: #4338ca;--seo-indigo-600: #4f46e5;--seo-indigo-500: #6366f1;--seo-emerald-500: #10b981;--seo-emerald-600: #059669}.dp-seo-lab-shell{min-height:calc(100vh - 40px);gap:16px;background:radial-gradient(600px 260px at 8% 2%,rgba(99,102,241,.18),transparent 65%),radial-gradient(480px 220px at 86% 6%,rgba(79,70,229,.12),transparent 65%),linear-gradient(160deg,#e2e8f0,#d9e2ef 52%,#edf2f7)}.dp-seo-lab-sidebar{background:transparent!important}.dp-seo-lab-sidebar-inner{display:flex;flex-direction:column;gap:14px;height:calc(100vh - 40px)}.dp-seo-lab-card{border-radius:24px!important;border-color:#47556933!important}.dp-seo-lab-header .ant-typography{color:var(--seo-slate-900)!important}.dp-seo-lab-header .ant-typography-secondary{color:var(--seo-slate-500)!important}.dp-seo-lab-card .ant-input,.dp-seo-lab-card .ant-input-affix-wrapper,.dp-seo-lab-card .ant-input-textarea textarea,.dp-seo-lab-console .ant-input-textarea textarea{border-radius:8px!important;border-color:var(--seo-slate-300)!important}.dp-seo-lab-card .ant-btn,.dp-seo-lab-console .ant-btn,.dp-seo-lab-canvas .ant-btn{border-radius:8px!important}.dp-seo-lab-card .ant-btn-primary,.dp-seo-lab-console .ant-btn-primary{background:linear-gradient(135deg,var(--seo-indigo-500) 0%,var(--seo-indigo-700) 100%)!important;border-color:var(--seo-indigo-700)!important;box-shadow:0 4px 12px #4f46e538}.dp-seo-graph-list{display:flex;flex-direction:column;gap:8px}.dp-seo-graph-item{border:1px solid rgba(148,163,184,.32);background:#94a3b81a;border-radius:12px;padding:9px 10px;display:flex;align-items:center;gap:8px;opacity:.7}.dp-seo-graph-item .ant-typography{color:var(--seo-slate-600)}.dp-seo-graph-item.is-done{background:#10b98114;border-color:#10b98166;opacity:1}.dp-seo-graph-item.is-done .ant-typography{color:var(--seo-emerald-600);font-weight:600}.dp-seo-graph-item.is-active{background:#4f46e514;border-style:dashed;border-color:#4f46e5a8;opacity:1}.dp-seo-graph-item.is-active .ant-typography{color:var(--seo-indigo-700);font-weight:700}.dp-seo-graph-dot{width:10px;height:10px;border-radius:999px;background:#64748b99;flex-shrink:0}.dp-seo-graph-item.is-done .dp-seo-graph-dot{background:var(--seo-emerald-500)}.dp-seo-graph-item.is-active .dp-seo-graph-dot{background:var(--seo-indigo-500);animation:dp-seo-pulse 1.2s ease-in-out infinite}@keyframes dp-seo-pulse{0%{box-shadow:0 0 #6366f173}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}.dp-seo-lab-console{margin-top:auto;border-radius:24px!important}.dp-seo-console-stream{max-height:170px;overflow-y:auto;border:1px solid rgba(100,116,139,.28);border-radius:12px;background:#0f172af5;padding:9px}.dp-seo-console-line{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.52;margin-bottom:6px;display:flex;gap:8px}.dp-seo-console-role{color:#a5b4fc;font-style:italic;flex-shrink:0}.dp-seo-console-text{color:#e2e8f0}.dp-seo-console-line.is-user .dp-seo-console-role{color:#67e8f9}.dp-seo-console-input-wrap{margin-top:10px;border-radius:12px}.dp-seo-console-input-wrap.is-highlight{outline:2px solid rgba(79,70,229,.45);box-shadow:0 0 0 6px #4f46e51f;border-radius:14px;padding:6px}.dp-seo-lab-canvas-wrap{min-width:0}.dp-seo-lab-canvas{border-radius:24px!important;height:calc(100vh - 40px);position:sticky;top:20px;border-color:#47556940!important}.dp-seo-lab-canvas .ant-card-body{height:calc(100% - 57px);overflow:auto}.dp-seo-canvas-empty{min-height:520px;display:flex;align-items:center;justify-content:center}.dp-seo-prose{color:var(--seo-slate-900);line-height:1.8;font-size:15px}.dp-seo-prose h1{font-size:34px;line-height:1.2;margin:0 0 18px;letter-spacing:-.02em;font-weight:800}.dp-seo-prose h2{margin-top:28px;margin-bottom:10px;font-size:23px;font-weight:700;color:var(--seo-slate-900)}.dp-seo-prose h3{margin-top:18px;margin-bottom:8px;font-size:19px;font-weight:700;color:var(--seo-slate-800)}.dp-seo-prose p,.dp-seo-prose li{line-height:1.9}.dp-seo-prose ul,.dp-seo-prose ol{padding-left:1.4em}.dp-seo-source-view{border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172af2;color:#e2e8f0;padding:14px;min-height:520px;font-size:12.5px;line-height:1.55;overflow:auto}.dp-seo-placeholder-stack{padding:8px 6px;min-height:520px;display:flex;flex-direction:column;gap:18px}.dp-seo-fade-block{animation:dp-seo-fade-up .5s ease both}@keyframes dp-seo-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dp-seo-drawer-markdown{max-height:68vh;overflow-y:auto;border-radius:12px;border:1px solid var(--seo-slate-200);padding:12px}@media(max-width:1200px){.dp-seo-lab-shell{display:block}.dp-seo-lab-sidebar{width:100%!important;max-width:100%!important}.dp-seo-lab-sidebar-inner{height:auto}.dp-seo-lab-canvas{margin-top:16px;height:auto;position:static}.dp-seo-lab-canvas .ant-card-body{height:auto}}:root{--seo-studio-bg: #f4f7fb;--seo-studio-card: rgba(255, 255, 255, .9);--seo-studio-border: rgba(71, 85, 105, .2);--seo-studio-border-strong: rgba(59, 130, 246, .35);--seo-studio-text: #0f172a;--seo-studio-muted: #64748b;--seo-studio-primary: #2563eb;--seo-studio-primary-strong: #1d4ed8;--seo-studio-user-a: #1d4ed8;--seo-studio-user-b: #2563eb;--seo-studio-assistant: #ffffff;--seo-studio-highlight: #ecfeff}.dp-seo-studio-shell{min-height:calc(100vh - 40px);background:radial-gradient(640px 260px at 10% 0%,rgba(59,130,246,.14),transparent 65%),radial-gradient(620px 280px at 90% 0%,rgba(14,165,233,.12),transparent 65%),linear-gradient(180deg,#eaf0f8 0%,var(--seo-studio-bg) 45%,#eef4fa 100%)}.dp-seo-studio-content{padding:20px}.dp-seo-studio-card{border-radius:24px!important;border-color:var(--seo-studio-border)!important;background:var(--seo-studio-card)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dp-seo-studio-card .ant-card-head{border-bottom:1px solid rgba(148,163,184,.25)!important}.dp-seo-studio-stage-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.dp-seo-studio-stage{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#ffffffad}.dp-seo-studio-stage .ant-typography{color:#334155;font-size:12px}.dp-seo-studio-stage-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.dp-seo-studio-stage.is-done{border-color:#10b98173;background:#10b9811a}.dp-seo-studio-stage.is-done .dp-seo-studio-stage-dot{background:#10b981}.dp-seo-studio-stage.is-active{border-color:var(--seo-studio-border-strong);background:#2563eb14}.dp-seo-studio-stage.is-active .dp-seo-studio-stage-dot{background:var(--seo-studio-primary);animation:dp-seo-studio-pulse 1.15s ease-in-out infinite}@keyframes dp-seo-studio-pulse{0%{box-shadow:0 0 #2563eb73}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 #2563eb00}}.dp-seo-studio-empty{min-height:420px;border:1px dashed rgba(100,116,139,.42);border-radius:18px;display:flex;align-items:center;justify-content:center;padding:24px;background:#ffffffa8}.dp-seo-studio-empty.mini{min-height:280px}.dp-seo-studio-messages{border:1px solid rgba(148,163,184,.3);border-radius:20px;background:linear-gradient(180deg,#fffffff2,#f8fbfff2),repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(148,163,184,.07) 32px);padding:14px;max-height:56vh;overflow-y:auto}.dp-seo-studio-message-row{display:flex;margin-bottom:12px}.dp-seo-studio-message-row.is-user{justify-content:flex-end}.dp-seo-studio-message-row.is-assistant{justify-content:flex-start}.dp-seo-studio-bubble{max-width:min(82%,760px);border-radius:16px;padding:10px 12px;border:1px solid transparent;box-shadow:0 8px 20px #0f172a0d}.dp-seo-studio-bubble.is-user{background:linear-gradient(135deg,var(--seo-studio-user-a) 0%,var(--seo-studio-user-b) 100%);border-color:#3b82f6}.dp-seo-studio-bubble.is-user .ant-typography,.dp-seo-studio-bubble.is-user .dp-seo-studio-role{color:#fff!important}.dp-seo-studio-bubble.is-assistant{background:var(--seo-studio-assistant);border-color:#94a3b84d}.dp-seo-studio-role{display:inline-block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--seo-studio-muted)}.dp-seo-studio-artifacts{margin-top:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dp-seo-studio-artifact-card{border:1px solid rgba(148,163,184,.38);background:#ffffffe6;border-radius:14px;padding:10px;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dp-seo-studio-artifact-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px #0f172a14;border-color:var(--seo-studio-border-strong)}.dp-seo-studio-artifact-card.is-ready{background:linear-gradient(180deg,#fff,#f0f9ff)}.dp-seo-studio-artifact-card.is-pending{opacity:.72}.dp-seo-studio-footer{margin-top:12px;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.3);border-radius:16px;background:#ffffffe0}.dp-seo-studio-footer .ant-input-textarea textarea{border-radius:12px!important}.dp-seo-studio-preview-view{display:flex;flex-direction:column;gap:12px}.dp-seo-studio-prose{min-height:440px;border:1px solid rgba(148,163,184,.3);border-radius:16px;background:#fffffff0;padding:18px;line-height:1.82;color:var(--seo-studio-text)}.dp-seo-studio-prose h1{margin-top:0;font-size:31px;line-height:1.25;letter-spacing:-.02em}.dp-seo-studio-prose h2{margin-top:24px;margin-bottom:10px;font-size:23px}.dp-seo-studio-prose h3{margin-top:18px;margin-bottom:8px;font-size:19px}.dp-seo-studio-source{min-height:440px;padding:14px;border-radius:16px;background:#0f172a;color:#e2e8f0;border:1px solid rgba(148,163,184,.36);overflow:auto;font-size:12.5px;line-height:1.56}.dp-seo-studio-drawer-panel{border-radius:12px!important}.dp-seo-studio-drawer-markdown{max-height:70vh;overflow-y:auto;border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:12px;background:#fff}@media(max-width:1024px){.dp-seo-studio-content{padding:12px}.dp-seo-studio-messages{max-height:52vh}.dp-seo-studio-artifacts{grid-template-columns:1fr}.dp-seo-studio-bubble{max-width:95%}.dp-seo-studio-prose,.dp-seo-studio-source{min-height:320px}}.dp-seo-studio-content{padding:14px 16px}.dp-seo-studio-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.dp-seo-studio-stepline{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.dp-seo-studio-step{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffb3}.dp-seo-studio-step .ant-typography{font-size:12px}.dp-seo-studio-step-index{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;color:#334155;background:#94a3b84d}.dp-seo-studio-step.is-done{border-color:#10b98173;background:#10b9811f}.dp-seo-studio-step.is-done .dp-seo-studio-step-index{background:#10b98147;color:#047857}.dp-seo-studio-step.is-active{border-color:#2563eb7a;background:#2563eb1a}.dp-seo-studio-step.is-active .dp-seo-studio-step-index{background:#2563eb47;color:#1d4ed8}.dp-seo-studio-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:12px;align-items:start}.dp-seo-studio-chat-pane,.dp-seo-studio-preview-pane{min-width:0}.dp-seo-studio-messages{max-height:calc(100vh - 230px);min-height:calc(100vh - 290px)}.dp-seo-studio-message-row{margin-bottom:9px}.dp-seo-studio-bubble{max-width:min(86%,900px)}.dp-seo-studio-artifact-message{width:min(80%,740px);border:1px solid rgba(148,163,184,.38);background:linear-gradient(180deg,#fff,#f0f9ff);border-radius:14px;padding:10px;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dp-seo-studio-artifact-message:hover{transform:translateY(-2px);box-shadow:0 12px 22px #0f172a14;border-color:#2563eb73}.dp-seo-studio-footer{margin-top:8px}.dp-seo-studio-preview-pane{padding-top:4px}.dp-seo-studio-preview-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.dp-seo-studio-preview-switcher{display:flex;gap:6px;margin-bottom:8px}.dp-seo-studio-preview-tab{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:5px 10px;background:#ffffffd6;cursor:pointer;color:#334155;font-size:12px}.dp-seo-studio-preview-tab.is-active{border-color:#2563eb73;color:#1d4ed8;background:#2563eb14;font-weight:600}.dp-seo-studio-prose,.dp-seo-studio-source{min-height:calc(100vh - 280px)}@media(max-width:1200px){.dp-seo-studio-grid{grid-template-columns:1fr}.dp-seo-studio-messages{min-height:420px;max-height:60vh}.dp-seo-studio-preview-pane{border-top:1px dashed rgba(148,163,184,.4);padding-top:12px}}.dp-seo-studio-shell{height:calc(100vh - 40px);background:var(--dp-surface-subtle);overflow:hidden}.dp-seo-studio-content{height:100%;padding:12px;overflow:hidden;display:flex;flex-direction:column}.dp-seo-studio-topbar,.dp-seo-studio-stepline{flex:0 0 auto;margin-bottom:8px}.dp-seo-studio-step{border-color:var(--dp-border)!important;background:var(--dp-surface)!important}.dp-seo-studio-step.is-done{border-color:#16a34a59!important;background:#16a34a14!important}.dp-seo-studio-step.is-active{border-color:#ea580c73!important;background:#ea580c14!important}.dp-seo-studio-step.is-active .dp-seo-studio-step-index{background:#ea580c33;color:var(--dp-accent-strong)}.dp-seo-studio-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr;gap:10px}.dp-seo-studio-grid.is-preview-open{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}.dp-seo-studio-chat-pane,.dp-seo-studio-preview-pane{min-height:0;display:flex;flex-direction:column}.dp-seo-studio-messages{flex:1 1 auto;min-height:0;max-height:none;border-radius:12px;border-color:var(--dp-border)!important;background:#fffefc;overflow-y:auto}.dp-seo-studio-bubble.is-user{background:linear-gradient(135deg,var(--dp-accent) 0%,var(--dp-accent-strong) 100%);border-color:#fdba74}.dp-seo-studio-bubble.is-assistant{border-color:var(--dp-border);background:#fff}.dp-seo-studio-artifact-message{border-color:var(--dp-border-strong)!important;background:linear-gradient(180deg,#fff,#fff7ed)!important}.dp-seo-studio-artifact-message:hover{border-color:#ea580c73!important}.dp-seo-studio-footer{flex:0 0 auto;padding:10px;border-color:var(--dp-border);border-radius:12px;background:var(--dp-surface)}.dp-seo-studio-preview-pane{border:1px solid var(--dp-border);border-radius:12px;background:var(--dp-surface);padding:10px;overflow:hidden}.dp-seo-studio-preview-header,.dp-seo-studio-preview-switcher{flex:0 0 auto}.dp-seo-studio-preview-tab.is-active{border-color:#ea580c73;color:var(--dp-accent-strong);background:#ea580c14}.dp-seo-studio-prose,.dp-seo-studio-source{flex:1 1 auto;min-height:0;margin:0;overflow-y:auto;border-color:var(--dp-border)}.dp-seo-studio-prose{background:#fff}.dp-seo-studio-init-panel{width:min(980px,100%);margin:0 auto;border:1px solid var(--dp-border);border-radius:12px;background:var(--dp-surface);padding:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 90px);overflow-y:auto}.dp-seo-studio-init-field{display:flex;flex-direction:column;gap:6px}@media(max-width:1200px){.dp-seo-studio-grid.is-preview-open{grid-template-columns:1fr}.dp-seo-studio-preview-pane{max-height:46vh}}.dp-seo-studio-chat-pane{height:100%}.dp-seo-studio-footer{position:sticky;bottom:0;z-index:2}.dp-seo-studio-composer-shell{position:relative}.dp-seo-studio-composer-shell .ant-input{padding-right:104px!important}.dp-seo-studio-composer-send{position:absolute;right:8px;bottom:8px}.dp-seo-studio-messages{min-height:0;height:100%}.dp-seo-studio-preview-pane{height:100%}.dp-seo-studio-preview-header{margin-bottom:8px}.dp-seo-studio-preview-title-block{display:flex;flex-direction:column;gap:2px}.dp-seo-studio-view-mode-switch,.dp-seo-studio-preview-switcher{margin-bottom:8px}.dp-seo-studio-prose,.dp-seo-studio-source,.dp-seo-studio-empty.mini{height:100%}.react-resizable{position:relative;background-clip:padding-box}.react-resizable-handle{position:absolute;right:0;top:0;z-index:100;width:10px;height:100%;cursor:col-resize;display:block!important}.react-resizable-handle:hover,.react-resizable-handle:active{background-color:var(--dp-accent);opacity:.4}.react-resizable-handle:before{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2px;height:16px;background:var(--dp-border);border-radius:1px}.dp-management-table th{position:relative;overflow:visible!important;-webkit-user-select:none;user-select:none}.dp-management-table th:hover .react-resizable-handle{opacity:1}.dp-management-table .ant-table-thead>tr>th{padding-right:12px!important}.dp-fx-rate-board{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--dp-surface-subtle);border:1px solid var(--dp-border);border-radius:8px}.dp-fx-rate-board-title{color:var(--dp-text-subtle);font-size:12px;font-weight:600}.dp-fx-rate-pairs{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--dp-text);font-size:12px;font-variant-numeric:tabular-nums}.dp-fx-rate-inverse{color:var(--dp-muted)}.dp-fx-rate-footnote{font-size:12px!important}.dp-price-locale-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.dp-price-locale-label{display:flex;flex-direction:column;gap:2px;width:132px;flex:0 0 auto;min-width:0}.dp-price-amount-input.ant-input-number{width:108px}.dp-price-currency-select.ant-select{width:84px}.dp-price-locale-name{color:var(--dp-text);font-size:13px;font-weight:600}.dp-price-locale-code{color:var(--dp-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.dp-fx-rate-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;color:var(--dp-muted);font-size:12px;font-variant-numeric:tabular-nums}.dp-price-fallback-currency{display:flex;align-items:center;justify-content:center;width:84px;min-height:32px;padding:0 8px;color:var(--dp-muted);background:var(--dp-surface-subtle);border:1px solid var(--dp-border);border-radius:6px;font-size:13px}.dp-media-asset-picker-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(240px,1.4fr);gap:8px;align-items:start}.dp-media-asset-picker-filters .ant-select-selector{height:auto!important;min-height:32px;padding-top:3px!important;padding-bottom:3px!important}.dp-media-asset-picker-filters .ant-select-selection-overflow{flex-wrap:wrap}.dp-media-asset-picker-filters .ant-select-selection-item{height:auto!important;margin-inline-end:0!important;padding-inline:0!important;background:transparent!important;border:0!important}.dp-media-asset-picker-filter-tag{display:inline-flex;align-items:center;max-width:100%;margin-inline-end:4px;margin-block:2px}.dp-media-asset-picker-scroller{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;height:calc(4*((min(1100px,100vw) - 80px)/5*.5625 + 88px) + 24px);max-height:calc(100vh - 220px)}.dp-media-asset-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dp-media-asset-picker-card{display:flex;flex-direction:column;gap:6px;margin:0;padding:6px;border:1px solid var(--dp-border, #e5e7eb);border-radius:10px;background:var(--dp-bg-subtle, #fafafa);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.dp-media-asset-picker-card:hover,.dp-media-asset-picker-card:focus-visible{border-color:var(--dp-primary, #1677ff)}.dp-media-asset-picker-card.is-selected,.dp-media-asset-picker-card.is-current{border-color:var(--dp-primary, #1677ff);box-shadow:0 0 0 1px var(--dp-primary, #1677ff) inset}.dp-media-asset-picker-card.is-disabled{cursor:not-allowed;opacity:.55}.dp-media-asset-picker-thumb-wrap{position:relative;width:100%;overflow:hidden;border-radius:8px}.dp-media-asset-picker-thumb{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#f1f5f9}.dp-media-asset-picker-preview{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;margin:0;padding:1px 7px;border:0;border-radius:999px;background:#0f172ab8;color:#fff;font-size:12px;line-height:18px;cursor:pointer}.dp-media-asset-picker-edit{position:absolute;top:6px;right:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:12px;line-height:1}.dp-media-asset-picker-edit:hover,.dp-media-asset-picker-edit:focus-visible,.dp-media-asset-picker-preview:hover,.dp-media-asset-picker-preview:focus-visible{background:#0f172aeb;color:#fff;outline:2px solid #fff;outline-offset:1px}.dp-media-asset-picker-thumb-empty{display:grid;place-items:center;color:#94a3b8;font-size:20px}.dp-media-asset-picker-meta{display:flex;min-width:0;flex-direction:column;gap:4px;min-height:72px}.dp-media-asset-picker-bilingual,.dp-media-asset-picker-selected{display:flex;min-width:0;flex-direction:column;line-height:18px}.dp-media-asset-picker-selected{display:inline-flex;vertical-align:top}.dp-media-asset-picker-bilingual .is-zh,.dp-media-asset-picker-title .is-zh{overflow:hidden;color:var(--dp-text, #0f172a);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dp-media-asset-picker-bilingual .is-en,.dp-media-asset-picker-title .is-en,.dp-media-asset-picker-desc .is-zh,.dp-media-asset-picker-desc .is-en,.dp-media-asset-picker-desc{overflow:hidden;color:var(--dp-text-subtle, #64748b);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.dp-media-asset-picker-end{padding:10px 0 4px;color:var(--dp-muted, #94a3b8);font-size:12px;line-height:18px;text-align:center}.dp-media-asset-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:900px){.dp-media-asset-picker-filters{grid-template-columns:1fr}.dp-media-asset-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-media-asset-picker-footer{flex-direction:column;align-items:stretch}}[data-module=experience-editor] .dp-color-hex-field{max-width:16rem}.dp-color-hex-field{display:flex;align-items:center;gap:8px}.dp-color-hex-field .ant-color-picker-trigger{min-width:132px}.dp-color-hex-field-text,.dp-color-hex-field .ant-color-picker-trigger .ant-color-picker-color-block+span,.dp-color-hex-field .ant-color-picker-trigger-text{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.dp-color-hex-field-invalid{color:var(--dp-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.dp-color-hex-inline{display:inline-flex;align-items:center;gap:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-variant-numeric:tabular-nums}.dp-color-hex-inline-swatch{width:14px;height:14px;flex-shrink:0;border:1px solid rgba(28,20,16,.14);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff2e}.dp-play-guides-field{width:100%}.dp-play-guides-field.ant-space,.dp-play-guides-route .ant-space,.dp-play-guides-field>.ant-space-item,.dp-play-guides-route .ant-space-item{width:100%}.dp-play-guide-field{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.dp-play-guide-field .ant-input,.dp-play-guide-field .ant-input-affix-wrapper,.dp-play-guide-field .ant-select,.dp-play-guide-field textarea.ant-input,.dp-play-guide-field .ant-radio-group{width:100%}.dp-play-guides-route-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.dp-play-guides-route-meta .dp-play-guide-field[data-field=slug]{flex:1;min-width:180px}.dp-play-guides-route-meta .dp-play-guide-field[data-field=body_kind]{flex:0 0 auto;width:auto}.dp-play-guides-route-meta .dp-play-guide-field[data-field=body_kind] .ant-radio-group{width:auto}.dp-play-guide-chip-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.dp-play-guide-chip-field-name{color:var(--dp-muted);font-size:12px;font-weight:600;line-height:1.2}.dp-play-guide-chip-field .ant-input{width:100%}.dp-play-guide-locale-doc,.dp-play-guide-doc-editor,.dp-play-guide-doc-shell,.dp-play-guide-paragraph{width:100%;max-width:100%}.dp-play-guide-locale-doc{display:flex;flex-direction:column;gap:8px;min-width:0}.dp-play-guide-locale-doc>.ant-btn{position:relative;z-index:21}.dp-play-guide-paragraph-row{display:flex;align-items:flex-start;gap:8px;width:100%}.dp-play-guide-paragraph-row .dp-play-guide-doc-editor{flex:1;min-width:0}.dp-play-guide-step,.dp-play-guides-route .ant-card-body{display:flex;flex-direction:column;gap:8px}.dp-play-guide-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dp-play-guide-doc-editor{display:flex;flex-direction:column;gap:4px}.dp-play-guide-doc-shell{position:relative}.dp-play-guide-paragraph{min-height:calc(3.3em + 20px);box-sizing:border-box;padding:10px 12px;border:1px solid var(--dp-border);border-radius:8px;background:#fff;line-height:1.65;overflow-wrap:anywhere;outline:none}.dp-play-guide-paragraph:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.dp-play-guide-placeholder{position:absolute;top:10px;left:12px;color:#00000059;pointer-events:none}.dp-play-guide-chip{display:inline;margin:0 1px;padding:0 5px;border-radius:4px;background:#e6f4ff;color:#0958d9;cursor:pointer;-webkit-user-select:none;user-select:none}.dp-play-guide-overlay{position:absolute;z-index:20;min-width:260px;max-width:360px}.dp-play-guide-poi-menu,.dp-play-guide-chip-popover{display:flex;flex-direction:column;gap:8px;padding:8px;background:#fff;border:1px solid var(--dp-border);border-radius:8px;box-shadow:0 8px 24px #0000001f}.dp-play-guide-poi-menu-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.dp-play-guide-poi-option,.dp-play-guide-link-button,.dp-play-guide-unlink{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.dp-play-guide-link-button,.dp-play-guide-unlink{background:#fff;border:1px solid var(--dp-border)}.dp-play-guide-poi-option.is-active,.dp-play-guide-poi-option:hover,.dp-play-guide-link-button:hover,.dp-play-guide-unlink:hover{background:#f5f5f5}.dp-play-guide-poi-option-id{color:#00000073;font-size:12px}.dp-place-select{width:100%}.dp-place-select-create-item{border-top:1px solid var(--dp-border);padding:4px 8px}.dp-i18n-console{min-width:0}.dp-i18n-console-header{margin-bottom:8px}.dp-i18n-console-header .ant-typography,.dp-i18n-review-heading .ant-typography{margin:0}.dp-i18n-console .ant-tabs-nav{margin-bottom:20px}.dp-i18n-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:20px;border-block:1px solid var(--dp-border)}.dp-i18n-metrics>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px 16px}.dp-i18n-metrics>div:first-child{padding-left:0}.dp-i18n-metrics>div+div{border-left:1px solid var(--dp-border)}.dp-i18n-metrics span{color:var(--dp-text-subtle);font-size:12px}.dp-i18n-metrics strong{overflow:hidden;font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dp-i18n-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dp-i18n-review-heading>div{display:grid;gap:4px;min-width:0}.dp-i18n-review-heading .ant-typography{overflow-wrap:anywhere}.dp-i18n-review-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px;min-width:0}.dp-i18n-review-list,.dp-i18n-review-editor{min-width:0}.dp-i18n-review-list-scroll{max-height:680px;overflow-y:auto;border:1px solid var(--dp-border);border-radius:6px;background:var(--dp-surface)}.dp-i18n-review-comparison,.dp-i18n-review-markdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dp-i18n-review-comparison>div,.dp-i18n-review-markdown>*{min-width:0}.dp-i18n-review-value{min-height:90px;max-height:220px;overflow:auto;margin-top:8px;padding:12px;border:1px solid var(--dp-border);border-radius:6px;background:var(--dp-surface);overflow-wrap:anywhere}.dp-i18n-review-markdown{margin-top:8px}.dp-i18n-review-markdown>div{max-height:300px;overflow:auto;padding:12px;border:1px solid var(--dp-border);border-radius:6px;background:var(--dp-surface)}.dp-i18n-empty-review{padding:64px 0}@media(max-width:1100px){.dp-i18n-review-workspace{grid-template-columns:1fr}.dp-i18n-review-list-scroll{max-height:280px}}@media(max-width:640px){.dp-i18n-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-i18n-metrics>div{padding:10px 12px}.dp-i18n-metrics>div:nth-child(odd){padding-left:0;border-left:0}.dp-i18n-metrics>div:nth-child(n+3){border-top:1px solid var(--dp-border)}.dp-i18n-review-comparison,.dp-i18n-review-markdown{grid-template-columns:1fr}}@media(max-width:860px){.dp-bilingual-panes,.dp-play-guide-bilingual{grid-template-columns:1fr}}.dp-quick-prompt-editor-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.dp-quick-prompt-chip{display:flex;gap:8px;align-items:center}.dp-quick-prompt-chip-select{flex:1;min-width:0;text-align:left;border:1px solid var(--dp-border);border-radius:8px;background:transparent;padding:8px 10px;cursor:pointer}.dp-quick-prompt-chip.is-selected .dp-quick-prompt-chip-select{border-color:var(--dp-accent);box-shadow:inset 3px 0 var(--dp-accent)}.dp-quick-prompt-chip-select span{display:block}.dp-quick-prompt-chip-meta{color:var(--dp-text-secondary, #8c7b70);font-size:12px}@media(max-width:960px){.dp-quick-prompt-editor-layout{grid-template-columns:1fr}}
