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-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-block;font-size:13px;font-weight:650;line-height:1.2}.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{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;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-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}@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}.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-field-label-main{color:var(--dp-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700}.dp-field-label-sub{color:var(--dp-muted);font-size:11px;font-weight:400}.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-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-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-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:6px 10px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap}.dp-route-editor-left-group{display:flex;align-items:center;gap:14px;min-width:0}.dp-route-editor-step-anchors{--dp-route-step-line: var(--dp-border-strong);--dp-route-step-done: var(--dp-accent);position:relative;flex:0 1 360px;min-width:280px;height:40px;display:grid;grid-template-columns:repeat(3,1fr);align-items:start}.dp-route-editor-step-anchors:before{content:"";position:absolute;left:calc(16.666% + 12px);right:calc(16.666% + 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(16.666% + 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(33.333% - 24px)}.dp-route-editor-step-anchors.is-step-2:after{width:calc(66.666% - 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:88px;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-route-selling-points-editor{display:flex;flex-direction:column;gap: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-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-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%}
