:root{--ink-1:#23262e;--ink-2:#505661;--ink-3:#626973;--ink-4:#a8b0bf;--brand:#5b5ce2;--brand-strong:#4446c4;--brand-soft:#eeeffc;--success:#2f9e63;--success-soft:#e9f7ef;--warning:#c97b12;--warning-soft:#fdf4e6;--danger:#d4443e;--danger-soft:#fdefee;--info:#2b7bd3;--info-soft:#eaf3fc;--success-deep:#1c7044;--warning-deep:#8f5607;--danger-deep:#a82a26;--info-deep:#1a5a9e;--info-deeper:#123f6f;--surface:#f6f5f2;--surface-raised:#fff;--surface-dim:#f1f0ec;--line:#e6e4df;--line-strong:#cfccc5;--nav-surface:#efeeea;--reader-surface:#fffefa;--slate:#15161b;--slate-ink:#fff;--slate-ink-2:#aeb3c2;--slate-line:#ffffff24;--slate-line-strong:#ffffff4d;--slate-fill:#ffffff1a;--slate-fill-2:#ffffff0f;--brand-on-dark:#a5a6f5;--chart-1:#256abf;--chart-1-ink:#fff;--chart-2:#eb6834;--chart-2-ink:#23262e;--chart-3:#1baf7a;--chart-3-ink:#23262e;--chart-4:#eda100;--chart-4-ink:#23262e;--chart-5:#e87ba4;--chart-5-ink:#23262e;--chart-6:#008300;--chart-6-ink:#fff;--chart-grid:#ecebe6;--chart-axis:var(--line-strong);--font-brand:"GuguBrand", system-ui, sans-serif;--font-ui:-apple-system, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Source Han Sans SC", "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Cascadia Mono", "Courier New", monospace;--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:22px;--text-3xl:28px;--leading-tight:1.5;--leading-loose:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-1:0 1px 2px #1a22330d, 0 1px 8px #1a22330d;--shadow-2:0 8px 28px #1a223324;--motion-fast:.12s;--motion:.18s;--ease-out:cubic-bezier(.2, .7, .3, 1)}.markdown-content p{margin:0 0 12px}.markdown-content p:last-child{margin-bottom:0}.markdown-content pre{background:var(--surface-dim);border-radius:10px;max-width:100%;padding:14px 16px;overflow:auto}.markdown-content code{background:var(--surface-dim);border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.markdown-content pre code{background:0 0;padding:0}.markdown-content table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.markdown-content th,.markdown-content td{border:1px solid var(--line);text-align:left;padding:7px 10px}.studio-layout.in-assistant .app-footer{display:none}.chat-page{background:var(--surface-raised);grid-template-rows:minmax(0,1fr);grid-template-columns:272px minmax(0,1fr);height:calc(100dvh - 58px);min-height:0;display:grid}.chat-page.is-mobile{grid-template-columns:minmax(0,1fr)}.chat-rail{border-right:1px solid var(--line);background:var(--surface-dim);flex-direction:column;min-height:0;display:flex}.chat-rail-inner{height:100%;min-height:0;padding:var(--space-4) var(--space-3) var(--space-3);flex-direction:column;display:flex}.chat-rail-drawer .ant-drawer-body{background:var(--surface-dim);padding:0}.chat-rail-drawer .chat-rail-inner{height:100%}.chat-new,.chat-rail-filter{margin-bottom:var(--space-3);flex:none}.chat-rail-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.chat-rail-group{margin-bottom:var(--space-4)}.chat-rail-label{height:28px;padding:0 var(--space-2);color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.04em;justify-content:space-between;align-items:center;font-weight:600;display:flex}.chat-rail-hint{padding:0 var(--space-2) var(--space-2);color:var(--ink-3);font-size:var(--text-xs);line-height:1.5}.chat-ws-owner-group{margin:2px 0 var(--space-2) 11px;border-left:1px solid var(--line);padding-left:10px}.chat-ws-owner{padding:var(--space-2) var(--space-2) 2px;color:var(--ink-3);font-size:var(--text-xs)}.chat-rail-empty{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--ink-3);font-size:var(--text-sm)}.chat-rail-loading{padding:var(--space-3);justify-content:center;display:flex}.chat-ws-row{align-items:center;gap:2px;display:flex}.chat-ws-name{align-items:center;gap:var(--space-2);min-width:0;height:34px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-1);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:1;display:flex}.chat-ws-name:hover{background:var(--nav-surface)}.chat-ws.is-current>.chat-ws-row .chat-ws-name{font-weight:600}.chat-ws-dot{border:1.5px solid var(--ink-4);width:8px;height:8px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:50%;flex:none}.chat-ws.is-current .chat-ws-dot{border-color:var(--brand);background:var(--brand)}.chat-ws-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-ws-lock{color:var(--ink-4);font-size:var(--text-sm);flex:none}.chat-threads{margin:2px 0 var(--space-2) 11px;border-left:1px solid var(--line);padding-left:10px;position:relative}.chat-threads-day{padding:var(--space-2) var(--space-2) 2px;color:var(--ink-3);font-size:var(--text-xs)}.chat-thread{width:100%;padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;display:block}.chat-thread:hover{background:var(--nav-surface);color:var(--ink-1)}.chat-thread.is-active{background:var(--brand-soft);color:var(--brand-strong)}.chat-thread:disabled{cursor:default;opacity:.6}.chat-thread-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-legacy{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm);color:var(--ink-2);flex:none}.chat-legacy-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-1);display:flex}.chat-legacy-head b{align-items:center;gap:6px;min-width:0;display:flex}.chat-legacy p{margin:var(--space-1) 0 var(--space-2)}.chat-legacy-ok{color:var(--success)}.chat-legacy-warn{color:var(--warning)}.chat-legacy .technical-detail{max-height:120px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-dim);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--line);flex:none;display:flex}.chat-head-title{align-items:center;gap:var(--space-2);min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit;flex:1;margin:0;display:flex}.chat-head-ws{max-width:32%;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.chat-head-owner{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-3);font-size:var(--text-xs);flex:none;padding:0 6px;line-height:18px}.chat-head-sep{color:var(--ink-4)}.chat-head-thread{min-width:0;color:var(--ink-1);font-weight:600}.chat-head-thread .ant-typography-edit{color:var(--ink-4)}.chat-head-actions{flex:none;align-items:center;gap:2px;display:flex}.chat-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;overflow:auto}.chat-measure{width:min(820px,100%);padding:0 var(--space-5);margin:0 auto}.chat-list{padding-top:var(--space-5);padding-bottom:var(--space-4)}.chat-older{margin-bottom:var(--space-4);justify-content:center;display:flex}.chat-msg{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.chat-msg.is-user{flex-direction:row-reverse}.chat-mark{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:14px;display:inline-flex}.chat-mark.is-large{width:44px;height:44px;font-size:22px}.chat-msg-body{flex-direction:column;min-width:0;max-width:100%;display:flex}.chat-msg.is-user .chat-msg-body{align-items:flex-end;max-width:82%}.chat-msg-text{line-height:var(--leading-loose);overflow-wrap:anywhere}.chat-msg.is-user .chat-msg-text{border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-lg);background:var(--surface-dim);white-space:pre-wrap;padding:10px 14px}.chat-msg.is-failed .chat-msg-text{opacity:.8}.chat-msg-note{margin-top:var(--space-1);font-size:var(--text-sm)}.chat-msg-failed{color:var(--warning-deep);align-items:center;gap:6px;display:flex}.chat-thinking{color:var(--ink-3)}.chat-caret{vertical-align:-.15em;background:var(--brand);width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite chat-blink;display:inline-block}@keyframes chat-blink{to{opacity:0}}.chat-citations{margin-top:var(--space-1)}.chat-citations .ant-collapse-header{font-size:var(--text-sm);color:var(--ink-3)!important;padding:2px 0!important}.chat-citations .ant-collapse-content-box{padding:0 0 var(--space-1)!important}.chat-citation{color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:6px;padding:2px 0;display:flex}.chat-changed{margin-top:var(--space-1);font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.chat-changed-head{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.chat-changed-item{color:var(--ink-2);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:2px 0}.chat-changed-item:hover{color:var(--brand);text-decoration:underline}.chat-exports{margin-top:var(--space-1);font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.chat-exports-head{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.chat-export-item{color:var(--ink-2);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:2px 0}.chat-export-item:hover{color:var(--brand);text-decoration:underline}.chat-steps-summary{margin-bottom:var(--space-1)}.chat-steps-summary .ant-collapse-header{font-size:var(--text-sm);color:var(--ink-3)!important;padding:2px 0!important}.chat-steps-summary .ant-collapse-content-box{padding:0 0 var(--space-1)!important}.chat-steps{margin:0 0 var(--space-2);padding:0;list-style:none}.chat-steps.is-live{border-left:2px solid var(--brand-soft);padding-left:2px}.chat-step{min-width:0}.chat-step-row{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:3px 4px;line-height:1.5;display:flex}.chat-step-row:disabled{cursor:default}.chat-step-row:not(:disabled):hover{background:var(--surface-dim)}.chat-step-icon{width:18px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-step.is-error .chat-step-icon{color:var(--warning-deep)}.chat-step-label{color:var(--ink-1);flex:none}.chat-step.is-thinking .chat-step-label{color:var(--ink-3)}.chat-step-hint,.chat-step-summary{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-step.is-error .chat-step-summary{color:var(--warning-deep)}.chat-step-preview{max-height:240px;margin:2px 0 var(--space-1) 28px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-dim);color:var(--ink-2);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;overflow:auto}.chat-msg-tools{opacity:0;height:28px;transition:opacity var(--motion-fast) var(--ease-out);margin-top:2px;display:flex}.chat-msg:hover .chat-msg-tools,.chat-msg:focus-within .chat-msg-tools,.chat-msg-tools:focus-within{opacity:1}.chat-msg-tools .ant-btn{color:var(--ink-3)}.chat-empty{min-height:100%;padding:var(--space-6) var(--space-5);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.chat-empty h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-2xl);color:var(--ink-1);font-weight:600}.chat-empty p{max-width:460px;margin:0 0 var(--space-5);color:var(--ink-3)}.chat-suggestions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:min(680px,100%);display:grid}.chat-suggestion{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);padding:10px 14px;line-height:1.5}.chat-suggestion:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.chat-dock{padding:var(--space-2) 0 var(--space-4);background:linear-gradient(to top, var(--surface-raised) 70%, transparent);flex:none}.chat-readonly{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-3);display:flex}.chat-composer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-1);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);position:relative}.chat-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft), var(--shadow-1)}.chat-composer.is-dragging{border-color:var(--brand);border-style:dashed}.chat-composer.is-disabled{background:var(--surface-dim);box-shadow:none}.chat-composer .chat-input.ant-input{font-size:var(--text-base);resize:none;padding:14px 16px 6px;line-height:1.6}.chat-files{padding:var(--space-3) var(--space-3) 0;flex-wrap:wrap;gap:6px;display:flex}.chat-file{border:1px solid var(--line);background:var(--surface-dim);max-width:100%;color:var(--ink-2);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 8px;display:inline-flex}.chat-file.is-processing>.anticon{color:var(--info)}.chat-file.is-success>.anticon{color:var(--success)}.chat-file.is-warning>.anticon{color:var(--warning)}.chat-file-name{max-width:220px;color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.chat-file-name:hover{color:var(--brand);text-decoration:underline}.chat-file-state{color:var(--ink-3);font-size:var(--text-xs)}.chat-file .ant-btn-link{height:auto;font-size:var(--text-xs);padding:0 2px}.chat-composer-bar{align-items:center;gap:var(--space-1);padding:4px 8px 8px;display:flex}.chat-model{max-width:220px;color:var(--ink-3)}.chat-model .ant-select-selector{padding-inline:6px!important}.chat-mode{flex:none}.chat-composer-hint{color:var(--ink-4);font-size:var(--text-xs);text-align:right;padding-right:var(--space-2);flex:1}.chat-send.ant-btn-circle{flex:none;width:34px;height:34px}.chat-drop-hint{border-radius:inherit;background:var(--brand-soft);color:var(--brand-strong);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.studio-layout.in-assistant.is-focused>.app-sider,.studio-layout.in-assistant.is-focused .app-header{display:none}.studio-layout.in-assistant.is-focused .chat-page{height:100dvh}@media (width<=991px){.chat-page,.studio-layout.in-assistant.is-focused .chat-page{height:calc(100dvh - 58px)}.chat-head{padding-left:var(--space-2)}.chat-head-ws,.chat-head-owner,.chat-head-sep{display:none}.chat-measure{padding:0 var(--space-3)}.chat-msg.is-user .chat-msg-body{max-width:92%}.chat-suggestions{grid-template-columns:1fr}.chat-composer-hint{display:none}.chat-model{max-width:150px}}@media (width<=576px){.chat-composer-bar{flex-wrap:wrap}.chat-model{max-width:130px}.chat-send{margin-left:auto}.chat-step-row{flex-wrap:wrap}.chat-step-preview{margin-left:0}}@font-face{font-family:GuguBrand;src:url(data:font/woff2;base64,d09GMgABAAAAAAMoAAwAAAAABagAAALaAAIAQgAAAAAAAAAAAAAAAAAAAAAAAAAAHCAGYAA8EQgKgwiCWQE2AiQDCgsIAAQgBYNeByAbngRRlA5GCuJHQuamj2aJQ4hLK3HJsim1kvVqvXhTHvkhHv7br903M/sR0cTZTGUToiHhp0NKNLHQyWIlQciESJ55/avyB+LKyCRLuWNJH0uAJcsr723/a3xz/p+baQH1EvgeeiSL1tBA5vO1KMJEN3ja1nF3AnC6zeEhPYkMw1JpAYFe83SIze04CBgKVICS52NOi3SV0gAH1izOuIQrw7pdx9FheCi4D+8RL9fVMfK1JwQk6RvLCCRkjCMLjKNoAxpFSI+YFbLL8+XWPwEIURkCGTTowwXgBbCxwEKXMCgUa5pAI1MbIY5P88tLyAjFGGGDIpBui6nkcwouNRMWbxw2SmlrIvhDlIdwAPyXZYERAeRArEY4HyIF9geWBjcQV5WZaPBP94OlhUReEc5A+QgTeSCfgAZLG3nE6n/R+CCFTxH1eLpVSPxfVmXx3BadnHNMl61ncyQrh3RSjtNms/jx0Vv+MvOy+sLErCRTSM9pYhT9/mxBuvrLsM++l8xkZfXzh9YclJlF2vf+kZmJ0iRlxuegl9tSVnYZ+6Yy9S73eXWqWCdIOXtUkLNDwF3qzfwRJZaUqv81xfnkvy/Yo27k3LcqfKCT8HRM/9Z8MSUhhTa6RYt5yR/QiRN1fOU9LmckpBqK3AMQSNafwhvcz4c6/4xM/gm/Q6UD/G3+xENlZTLPo5FA8Otc2U1Az2p+8nVTSlOTn6xxQCC7NcICVQCALNDlCFkUJuCTEMK0a0gG/UDW8QOKdmigZTbC7txYiRyhatVp16BcqTJNjLhw4syLEahMMSMZQiVKFMdIrGb5ysUpZiRJg1oVihVqYiRYsyZlajVoZMRKmSZN6jTy4chRqfKkuZoVcFCoVjVHpWrVKlWlWIlaNZo0ctQBb60q9iqLo1XVrNuiU6itVLMq+Rq4cOA00i++MqQLF8oXfi2wvx5x8KBUAykemC1vXTFSNolSApmT1VkFAA==)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color:var(--ink-1);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--surface);min-height:100vh;font-family:var(--font-ui)}button,input,textarea,select{font:inherit}a{color:var(--brand)}label{color:var(--ink-2);margin:0 0 7px;font-size:13px;font-weight:600;display:block}.ant-typography{color:inherit}.ant-card{border-color:var(--line);box-shadow:var(--shadow-1)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number{border-color:var(--line)!important}.ant-input:focus,.ant-input-affix-wrapper:focus-within{box-shadow:0 0 0 3px var(--brand-soft)!important}.field-error{color:var(--danger-deep);font-size:var(--text-sm);margin-top:5px;display:block}.text-success{color:var(--success-deep)}.ant-btn-link:hover,.ant-btn-link:focus-visible{text-decoration:underline}.ant-tag-success,.ant-tag-green,.ant-tag-lime,.ant-tag-cyan{color:var(--success-deep)!important;background:var(--success-soft)!important;border-color:#0000!important}.ant-tag-warning,.ant-tag-gold,.ant-tag-orange,.ant-tag-volcano{color:var(--warning-deep)!important;background:var(--warning-soft)!important;border-color:#0000!important}.ant-tag-error,.ant-tag-red,.ant-tag-magenta{color:var(--danger-deep)!important;background:var(--danger-soft)!important;border-color:#0000!important}.ant-tag-processing,.ant-tag-blue,.ant-tag-geekblue{color:var(--info-deep)!important;background:var(--info-soft)!important;border-color:#0000!important}.ant-tag-purple{color:var(--brand-strong)!important;background:var(--brand-soft)!important;border-color:#0000!important}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select-focused .ant-select-selector,.ant-tabs-tab-btn:focus-visible,.ant-pagination-item a:focus-visible,.ant-switch:focus-visible,.ant-segmented-item-input:focus-visible+.ant-segmented-item-label{outline:2px solid var(--brand)!important;outline-offset:2px!important}.app-layout{background:var(--surface);min-height:100vh}.app-layout>.ant-layout{min-width:0}.app-layout .ant-card{box-shadow:none}.app-sider{border-right:1px solid var(--line);height:100vh;top:0;overflow:hidden;background:var(--surface-raised)!important;position:sticky!important}.app-sider .ant-layout-sider-children,.mobile-sider{flex-direction:column;height:100%;display:flex}.brand{height:64px;color:var(--ink-1);letter-spacing:-.3px;white-space:nowrap;align-items:center;gap:10px;padding:0 20px;font-size:17px;font-weight:700;display:flex}.brand>span:last-child{font-family:var(--font-brand);letter-spacing:1px;font-size:19px;font-weight:400}.brand>span:last-child span{color:var(--brand-strong)}.brand-font{font-family:var(--font-brand);letter-spacing:1px;font-weight:400}.brand-mark{border-radius:var(--radius-md);background:var(--brand);color:#fff;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.main-menu{flex:1;padding:0 10px 16px;overflow-y:auto;background:0 0!important;border-inline-end:0!important}.main-menu .ant-menu-item,.main-menu .ant-menu-submenu-title{height:38px;color:var(--ink-2);margin-block:2px;font-size:13.5px;line-height:38px}.main-menu .ant-menu-item-selected{color:var(--brand-strong);background:var(--brand-soft);font-weight:500}.main-menu .ant-menu-item-group-title{font-size:var(--text-xs);letter-spacing:.3px;padding:18px 12px 6px;font-weight:500;color:var(--ink-3)!important}.main-menu>.ant-menu-item-group:first-child>.ant-menu-item-group-title{padding-top:6px}.ant-menu-inline-collapsed .ant-menu-item-group-title{display:none}.sider-user{border-top:1px solid var(--line);min-height:64px;color:var(--ink-1);align-items:center;gap:10px;margin:0 12px 10px;padding:12px 8px 4px;display:flex}.sider-user>div{flex-direction:column;min-width:0;display:flex}.sider-user b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sider-user span{color:var(--ink-3);font-size:var(--text-sm)}.sider-user .ant-avatar{color:var(--brand-strong);background:var(--brand-soft);flex:none}.mobile-nav-drawer .ant-drawer-header{border-bottom-color:var(--line)}.app-header{z-index:50;border-bottom:1px solid var(--line);background:var(--surface-raised);align-items:center;gap:4px;height:58px;padding:0 20px;display:flex;position:sticky;top:0}.header-location{min-width:0;color:var(--ink-1);font-size:var(--text-base);align-items:baseline;gap:8px;margin-left:6px;font-weight:500;display:flex}.header-location small{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap;font-weight:400}.header-location small:after{content:"/";color:var(--line-strong);margin-left:8px}.header-spacer{flex:1}.balance-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.app-content{background:var(--surface);min-width:0}.app-footer{padding:var(--space-4) var(--space-5);text-align:center;background:var(--surface);font-size:12px}.page-container{width:min(1440px,100%);min-height:calc(100vh - 108px);margin:0 auto;padding:32px clamp(20px,3vw,48px) 56px}.narrow-page{width:min(1080px,100%)}.page-title-row{margin:0 0 var(--space-5);justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-title-row .ant-typography{margin:0}.page-title-row h2{color:var(--ink-1);font-size:var(--text-3xl);letter-spacing:-.5px;font-weight:600;margin-bottom:6px!important}.page-title-row p{max-width:720px;color:var(--ink-3);font-size:var(--text-base)}.page-title-extra{flex:none}.section-head{justify-content:space-between;align-items:center;display:flex}.metric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.ant-statistic-content{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:24px;font-weight:500}.ant-statistic-title{color:var(--ink-3);font-size:var(--text-xs)}.ant-input-affix-wrapper:focus-within{outline:2px solid var(--brand);outline-offset:2px;box-shadow:none!important}.ant-input-affix-wrapper .ant-input:focus-visible,.ant-input-affix-wrapper .ant-input:focus{box-shadow:none!important;outline:none!important}.login-page{background:var(--surface-raised);grid-template-columns:minmax(420px,1fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-story{min-height:100vh;color:var(--slate-ink);background:var(--slate);flex-direction:column;padding:44px 56px;display:flex}.login-brand{font-size:var(--text-xl);align-items:center;gap:12px;font-weight:700;display:flex}.login-brand .brand-font{font-size:26px}.login-copy{margin:auto 0}.login-copy h1{color:var(--slate-ink);letter-spacing:-.8px;font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1.25}.login-copy p{max-width:520px;color:var(--slate-ink-2);font-size:var(--text-lg);line-height:var(--leading-loose)}.login-flow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;max-width:560px;margin-top:40px;display:grid}.login-flow span{border:1px solid var(--slate-line-strong);border-radius:var(--radius-md);min-width:0;color:var(--slate-ink-2);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.login-flow span b{color:var(--slate-ink);font-family:var(--font-mono);font-size:var(--text-xs);opacity:.75;font-weight:500}.login-panel{padding:var(--space-6);background:var(--surface);place-items:center;display:grid}.login-card{width:min(420px,100%);padding:var(--space-3);border:1px solid var(--line)}.login-card-head{margin-bottom:var(--space-5)}.login-card-head h2{letter-spacing:-.4px;margin-bottom:5px;font-size:24px;font-weight:600}.login-card form{gap:var(--space-3);display:grid}.login-card .ant-alert{margin-bottom:var(--space-3)}.login-card .ant-btn{margin-top:var(--space-2)}.login-help{margin-top:var(--space-4);text-align:center;display:block}.dashboard-shell{min-height:calc(100vh - 58px);color:var(--ink-1);background:var(--surface)}.dashboard-main{width:min(1200px,100%);min-width:0;margin:0 auto;padding:32px clamp(20px,3vw,48px) 56px}.dashboard-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.dashboard-head h2.ant-typography{color:var(--ink-1);font-size:var(--text-3xl);letter-spacing:-.5px;margin:0 0 6px;font-weight:600}.dashboard-section{margin-top:28px}.dashboard-head+.dashboard-section{margin-top:0}.dashboard-section>h3,.section-head>h3{color:var(--ink-1);font-size:var(--text-lg);margin-bottom:14px;font-weight:600}.dashboard-notices{gap:10px;margin-top:28px;display:grid}.continue-card .ant-card-body{padding:22px 24px}.continue-card-top{grid-template-columns:112px minmax(200px,1fr) auto auto;align-items:center;gap:22px;display:grid}.project-cover{border-radius:var(--radius-md);height:80px;color:var(--brand-strong);background:var(--brand-soft);place-items:center;font-size:28px;display:grid;overflow:hidden}.project-cover img{object-fit:cover;width:100%;height:100%}.continue-title{min-width:0}.continue-title h4.ant-typography{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 4px;font-size:20px;font-weight:600}.continue-title span{font-size:var(--text-sm)}.continue-side{gap:22px;display:flex}.continue-stat,.continue-stage{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding-left:18px;display:flex}.continue-stat>span,.continue-stage>span{color:var(--ink-3);font-size:var(--text-xs)}.continue-stat b{color:var(--ink-1);font-size:22px;line-height:1.2}.continue-stat b small{color:var(--ink-3);font-size:13px}.continue-stage b{color:var(--ink-1);white-space:nowrap;font-size:15px;font-weight:600}.continue-output{border-radius:var(--radius-md);color:var(--ink-2);background:var(--surface-dim);flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:9px 12px;font-size:13px;display:flex}.continue-output>.ant-btn:first-of-type{margin-left:auto}.workflow-mini{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:18px;padding-top:16px;display:grid}.workflow-mini:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-md)}.workflow-mini-item{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;color:var(--ink-3);background:var(--surface-raised);align-items:center;gap:9px;padding:8px 10px;display:flex}.workflow-mini-item>div{flex-direction:column;gap:1px;min-width:0;display:flex}.workflow-mini-item b{color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workflow-mini-item small{font-size:var(--text-xs)}.workflow-dot{border-radius:var(--radius-sm);width:28px;height:22px;color:var(--ink-3);background:var(--surface-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.3px;flex:none;place-items:center;font-weight:500;display:grid}.workflow-mini-item.completed .workflow-dot{color:var(--success-deep);background:var(--success-soft)}.workflow-mini-item.skipped{border-style:dashed}.workflow-mini-item.in_progress,.workflow-mini-item.needs_review{border-color:var(--slate);color:var(--slate-ink-2);background:var(--slate)}.workflow-mini-item.in_progress b,.workflow-mini-item.needs_review b{color:var(--slate-ink)}.workflow-mini-item.in_progress .workflow-dot,.workflow-mini-item.needs_review .workflow-dot{color:var(--slate-ink);background:var(--slate-line)}.workflow-mini.compact{gap:4px;margin-top:14px;padding-top:12px;display:flex}.workflow-mini.compact .workflow-mini-item{flex:0 auto;gap:6px;padding:3px}.workflow-mini.compact .workflow-mini-item.in_progress,.workflow-mini.compact .workflow-mini-item.needs_review{flex:auto;padding-right:9px}.workflow-mini.compact .workflow-mini-item>div{display:none}.workflow-mini.compact .workflow-mini-item.in_progress>div,.workflow-mini.compact .workflow-mini-item.needs_review>div{display:flex}.workflow-mini.compact .workflow-mini-item small{display:none}.workflow-mini.compact .workflow-mini-item b{font-size:var(--text-xs)}.workflow-mini.compact .workflow-dot{width:26px;height:20px;font-size:10px}.running-card .task-progress-row+.task-progress-row{border-top:1px solid var(--line)}.task-progress-row{grid-template-columns:32px minmax(170px,1fr) minmax(150px,230px) auto;align-items:center;gap:14px;min-height:63px;display:grid}.task-spinner{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.task-copy{flex-direction:column;display:flex}.task-copy span{color:var(--ink-3);font-size:var(--text-sm)}.dashboard-hero{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.dashboard-hero-inner{width:100%}.dashboard-hero-copy{margin-bottom:16px}.dashboard-hero-copy h2.ant-typography{color:var(--ink-1);font-size:var(--text-lg);margin:0 0 4px;font-weight:600}.dashboard-hero-copy .ant-typography p,.dashboard-hero-copy div.ant-typography{color:var(--ink-3);margin:0;font-size:13px}.hero-task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.task-choice{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:84px;color:var(--ink-1);text-align:left;background:var(--surface-raised);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);align-items:center;gap:12px;padding:14px;display:flex;position:relative}.task-choice:hover{border-color:var(--line-strong);background:var(--surface-dim)}.task-choice:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.task-choice.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.task-choice.selected:after{color:#fff;background:var(--brand);content:"✓";border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:8px;right:8px}.task-choice-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--brand-strong);background:var(--surface-dim);flex:none;place-items:center;font-size:18px;display:grid}.task-choice.selected .task-choice-icon{background:var(--surface-raised)}.task-choice>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.task-choice b{font-size:var(--text-base);font-weight:600}.task-choice b,.intent-card b{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-choice small{color:var(--ink-3);font-size:var(--text-sm);line-height:1.4}.task-choice.unavailable{cursor:not-allowed;opacity:.55}.task-choice.unavailable:hover{border-color:var(--line);background:var(--surface-raised)}.task-choice .ant-tag{margin-inline-end:0}.intent-card.unavailable{cursor:not-allowed;opacity:.58;background:var(--surface-dim)}.intent-card.unavailable:hover{border-color:var(--line);box-shadow:none;background:var(--surface-dim)}.hero-task-foot{border-radius:var(--radius-lg);color:var(--ink-2);background:var(--surface-dim);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:12px 14px 12px 16px;font-size:13px;display:flex}.hero-task-foot b{color:var(--ink-1);font-weight:600}.recent-card .ant-card-body{padding:0 16px 16px}.project-card-cover{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:104px;color:var(--ink-4);background:var(--surface-dim);place-items:center;margin:0 -16px 12px;font-size:28px;display:grid;overflow:hidden}.project-card-cover img{object-fit:cover;width:100%;height:100%}.recent-card h5.ant-typography{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;font-weight:600}.recent-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.recent-card-meta .continue-title{flex-direction:column;min-width:0;display:flex}.recent-card-meta .continue-title b{font-size:13px;font-weight:500}.recent-card-meta .continue-title span{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-card-meta .metric{color:var(--ink-2);font-size:var(--text-sm);flex:none}.recent-card .ant-progress{margin:8px 0 0}.library-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.library-search{max-width:320px}.library-layout{align-items:start;gap:var(--space-4);grid-template-columns:244px minmax(0,1fr);display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library-bucket-slot{display:contents}.library-bucket-group{margin:var(--space-2) 0 2px;color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.04em;padding:0 10px;font-weight:700}.library-bucket-slot:first-child .library-bucket-group{margin-top:0}.library-buckets{max-height:calc(100vh - 140px);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;gap:2px;display:flex;position:sticky;top:72px;overflow-y:auto}.library-bucket{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:8px 10px;display:flex;position:relative}.library-bucket:hover{background:var(--surface-dim)}.library-bucket.is-active{box-shadow:inset 3px 0 0 var(--brand);color:var(--brand-strong);background:var(--brand-soft);font-weight:700}.library-bucket b{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.library-bucket.is-active b{color:var(--brand-strong)}.library-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(212px,1fr));display:grid}.library-card .ant-card-body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.library-card-noimage{border:1px dashed var(--line-strong);border-radius:var(--radius-md);min-height:132px;color:var(--ink-3);background:var(--surface-dim);font-size:var(--text-sm);place-items:center;gap:6px;display:grid}.library-card-body{flex-direction:column;gap:5px;min-width:0;display:flex}.library-card-body b{color:var(--ink-1);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-card-path{color:var(--ink-3);font-size:var(--text-xs)}.library-card-body p{color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-tight);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.library-card-actions{margin-top:var(--space-1)}.library-picker-note{margin-bottom:var(--space-3)}.library-picker-filters{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.library-picker-filters .ant-input-search{flex:180px;min-width:160px}.library-picker-grid{gap:var(--space-3);max-height:52vh;padding-right:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;overflow-y:auto}.library-picker-item{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface);flex-direction:column;gap:6px;display:flex}.library-picker-item b{color:var(--ink-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-picker-item .ant-tag{align-self:flex-start;margin-inline-end:0}.library-picker-item img{border-radius:var(--radius-sm);aspect-ratio:3/4;object-fit:cover;width:100%}.project-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.project-filters .ant-input-affix-wrapper{max-width:320px}.project-count{white-space:nowrap;color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:auto}.project-run-error{color:var(--ink-3);margin:16px 0}.project-card{border-color:var(--line);height:100%;transition:border-color var(--motion-fast) var(--ease-out);flex-direction:column;display:flex}.project-card:hover,.project-card.ant-card-hoverable:hover{border-color:var(--line-strong);box-shadow:none;transform:none}.project-card .ant-card-body{flex-direction:column;flex:1;display:flex}.project-card.archived{opacity:.72}.project-card .ant-typography a{color:inherit}.project-card .ant-typography a:hover{color:var(--brand-strong);text-decoration:underline}.project-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card-head>div:nth-child(2){flex:1;min-width:0}.project-card-head h4.ant-typography{overflow-wrap:anywhere;margin:2px 0 8px;font-size:16px;font-weight:600;line-height:1.45}.project-card-meta{color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:14px;display:flex}.project-card-meta i{color:var(--line-strong);font-style:normal}.library-project-card .ant-card-body{min-height:300px;padding:20px}.library-project-cover{border-radius:var(--radius-md);width:52px;height:56px;color:var(--ink-3);background:var(--surface-dim);flex:0 0 52px;justify-content:center;align-items:center;font-size:22px;display:flex;overflow:hidden}.library-project-cover.is-novel{color:var(--brand-strong);background:var(--brand-soft)}.library-project-cover img{object-fit:cover;width:100%;height:100%}.library-project-status{color:var(--ink-1);margin-top:16px;font-size:14px;font-weight:500}.library-project-status.is-running{color:var(--brand-strong)}.library-project-status.needs-attention{color:var(--warning-deep)}.project-progress-line{color:var(--ink-3);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.project-progress-line b{color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500}.library-project-card .ant-progress{margin:6px 0 0}.library-stage-progress{color:var(--ink-3);font-size:var(--text-xs);margin-top:8px;display:block}.library-project-card .workflow-mini.compact{border-top:0;min-width:0;max-width:100%;margin-top:12px;padding-top:0}.project-card-foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:14px;display:flex}.library-project-card .project-card-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.library-project-card .library-stage-progress,.library-project-card .workflow-mini.compact{margin-bottom:16px}.project-card-foot small{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.library-project-card .project-card-foot a{color:var(--brand-strong);white-space:nowrap;font-size:13px;font-weight:500}.intent-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.intent-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:112px;color:var(--ink-1);text-align:left;background:var(--surface-raised);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);align-items:flex-start;gap:13px;padding:18px;display:flex}.intent-card:hover,.intent-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.intent-card>span{border-radius:var(--radius-md);width:38px;height:38px;color:var(--brand);background:var(--brand-soft);flex:none;place-items:center;font-size:18px;display:grid}.intent-card>div{flex-direction:column;gap:6px;display:flex}.intent-card small{color:var(--ink-3);line-height:var(--leading-tight)}.new-project-card{padding:var(--space-2)}.new-material-block{margin-top:var(--space-5)}.new-material-block .ant-upload-wrapper{margin-bottom:14px;display:block}.new-material-block textarea{margin-top:var(--space-3)}.new-project-footer{margin-top:var(--space-5);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.project-workspace{background:var(--surface);grid-template-columns:200px minmax(0,1fr) 328px;min-height:calc(100vh - 58px);display:grid}.project-workspace.rail-collapsed{grid-template-columns:200px minmax(0,1fr) 52px}.project-stage-rail{border-right:1px solid var(--line);background:var(--surface-raised);height:calc(100vh - 58px);padding:16px 12px;position:sticky;top:58px;overflow:auto}.project-stage-rail>.ant-btn{color:var(--ink-2);margin-bottom:6px;padding-inline:8px}.project-rail-title{flex-direction:column;gap:4px;padding:10px 8px 16px;display:flex}.project-rail-title b{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.project-rail-title small{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.project-stage-rail nav{flex-direction:column;gap:6px;display:flex}.project-stage-rail nav button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:56px;color:var(--ink-2);text-align:left;background:var(--surface-raised);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);align-items:center;gap:10px;padding:9px 10px;display:flex;position:relative}.project-stage-rail nav button:hover{border-color:var(--line-strong);background:var(--surface-dim)}.project-stage-rail nav button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.project-stage-rail nav button>span{border-radius:var(--radius-sm);width:28px;height:22px;color:var(--ink-3);background:var(--surface-dim);font-family:var(--font-mono);font-size:var(--text-xs);flex:none;place-items:center;font-weight:500;display:grid}.project-stage-rail nav button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.project-stage-rail nav b{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.project-stage-rail nav small{color:var(--ink-3);font-size:var(--text-xs)}.project-stage-rail nav button.completed>span{color:var(--success-deep);background:var(--success-soft)}.project-stage-rail nav button.skipped{border-style:dashed}.project-stage-rail nav button.blocked b{color:var(--ink-2)}.project-stage-rail nav button.active,.project-stage-rail nav button.active:hover{border-color:var(--slate);background:var(--slate)}.project-stage-rail nav button.active>span{color:var(--slate-ink);background:var(--slate-line)}.project-stage-rail nav button.active b{color:var(--slate-ink)}.project-stage-rail nav button.active small{color:var(--slate-ink-2)}.project-canvas{background:var(--surface);flex-direction:column;min-width:0;min-height:calc(100vh - 58px);display:flex}.project-canvas-head{z-index:30;border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 28px;display:flex;position:sticky;top:58px}.project-canvas-head>div:first-child{min-width:0}.project-canvas-head h3.ant-typography{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 5px;font-size:19px;font-weight:600}.project-canvas-head i{background:var(--line-strong);width:1px;height:13px;display:block}.project-canvas-head span{color:var(--ink-3);font-size:var(--text-sm)}.project-canvas-head>.ant-space{flex:none;gap:6px!important}.project-canvas-head .ant-btn span{color:inherit;font-size:13px}.project-canvas-body{background:var(--surface);flex:1;padding:28px clamp(20px,3vw,40px) 100px}.stage-heading{margin-bottom:24px}.stage-heading>div{align-items:center;gap:10px;display:flex}.stage-heading h2{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:600}.stage-heading p{max-width:760px;color:var(--ink-3);margin:7px 0 0;font-size:13px}.stage-readonly-banner{margin-bottom:var(--space-4)}.stage-readonly .ant-btn,.stage-readonly .ant-checkbox-wrapper,.stage-readonly .ant-input,.stage-readonly .ant-select{opacity:.55}.project-step-footer{z-index:35;border-top:1px solid var(--line);background:var(--surface-raised);grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:12px 20px;display:grid;position:sticky;bottom:0}.project-step-footer>div{align-items:center;gap:var(--space-1);min-width:0;color:var(--ink-3);font-size:var(--text-sm);flex-direction:column;display:flex}.project-step-footer .ant-progress{width:min(320px,100%)}.project-step-footer .ant-btn-lg{height:38px;font-size:13px}.guidance-rail{border-left:1px solid var(--line);background:var(--surface-raised);height:calc(100vh - 58px);position:sticky;top:58px;overflow:auto}.guidance-rail.collapsed{color:var(--ink-2);flex-direction:column;align-items:center;gap:16px;padding:24px 4px 14px;font-size:17px;display:flex}.guidance-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 13px 0 18px;font-weight:500;display:flex}.guidance-rail>.ant-tabs{padding:0 16px 22px}.guidance-rail>.ant-tabs .ant-tabs-nav{z-index:2;background:var(--surface-raised);margin:0 -16px 18px;padding:0 16px;position:sticky;top:0}.guide-panel-content{flex-direction:column;gap:13px;display:flex}.guide-stage-status{justify-content:space-between;align-items:center;display:flex}.guide-check-list{gap:var(--space-2);flex-direction:column;display:flex}.guide-check-list label{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-dim);font-weight:400;line-height:var(--leading-tight);border:1px solid #0000;padding:12px;display:flex}.evidence-summary{padding:var(--space-3);border-radius:var(--radius-md);color:var(--brand-strong);background:var(--brand-soft);gap:10px;display:flex}.evidence-summary>div{flex-direction:column;display:flex}.evidence-summary span{color:var(--ink-2);font-size:var(--text-sm)}.confirm-tip{text-align:center;font-size:var(--text-xs)}.blocked-card .ant-card-body{color:var(--warning-deep);background:var(--warning-soft);align-items:center;gap:9px;display:flex}.stage-view{gap:var(--space-5);flex-direction:column;display:flex}.stage-section{min-width:0}.stage-section-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.stage-section-head h4{margin:0 0 3px}.stage-section-head>div:first-child{flex-direction:column;display:flex}.stage-section-head>div:first-child>span{font-size:13px}.stage-note{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--success-deep);background:var(--success-soft);align-items:center;gap:9px;padding:12px 14px;display:flex}.stage-note>span{flex:1}.stage-upstream-banner{margin-bottom:var(--space-3)}.empty-stage{border-style:dashed;place-items:center;min-height:320px;display:grid}.empty-stage .ant-empty{max-width:540px}.empty-stage h4{margin-bottom:7px}.empty-illustration-icon,.empty-lock{color:var(--brand);font-size:40px}.source-list{gap:9px;margin-bottom:13px;display:grid}.source-card .ant-card-body{align-items:center;gap:var(--space-3);display:flex}.source-card .source-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--brand);background:var(--brand-soft);place-items:center;font-size:19px;display:grid}.source-card>.ant-card-body>div{flex-direction:column;flex:1;min-width:0;display:flex}.source-card small{color:var(--ink-3)}.material-uploader .ant-upload-drag{background:var(--surface-dim);padding:20px}.script-import-card .card-actions,.card-actions{justify-content:flex-end;margin-top:15px;display:flex}.analysis-control-card .ant-card-body{align-items:center;gap:18px;display:flex}.analysis-control-copy{flex:1;align-items:center;gap:14px;min-width:260px;display:flex}.analysis-control-icon{border-radius:var(--radius-md);width:46px;height:46px;color:var(--brand);background:var(--brand-soft);flex:none;place-items:center;font-size:20px;display:grid}.analysis-control-copy h4{margin:0 0 4px}.asset-stack{gap:var(--space-3);display:grid}.asset-result-card.approved{border-color:var(--success)}.asset-result-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:14px;display:flex}.asset-result-head>div:first-child{align-items:center;gap:7px;display:flex}.asset-result-head small{color:var(--ink-3)}.approve-switch{color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:5px;display:flex}.asset-result-content{white-space:pre-wrap;line-height:1.8}.rewrite-progress-card{overflow-x:auto}.rewrite-progress-card .ant-steps{min-width:650px}.rewrite-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.rewrite-toolbar>label{color:var(--ink-2);font-size:var(--text-sm)}.rewrite-toolbar>small{color:var(--ink-3)}.rewrite-toolbar-gap{flex:1}.plan-card{height:100%}.plan-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.plan-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-card-title h4{margin-top:0}.rewrite-action-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rewrite-action-grid .ant-card{height:100%}.rewrite-action-grid .ant-card-body{align-items:start;gap:var(--space-3);grid-template-rows:auto 1fr;grid-template-columns:42px 1fr;height:100%;min-height:154px;display:grid}.rewrite-action-grid .ant-card.done{border-color:var(--success)}.rewrite-action-grid .ant-card-body>span{border-radius:var(--radius-md);width:40px;height:40px;color:var(--brand);background:var(--brand-soft);place-items:center;font-size:18px;display:grid}.rewrite-action-grid .ant-card-body>div:not(.rewrite-card-action){flex-direction:column;display:flex}.rewrite-action-grid .ant-card-body>div:not(.rewrite-card-action)>small{color:var(--ink-3);margin-top:4px}.rewrite-card-action{justify-content:flex-end;align-self:end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.rewrite-card-action .chapter-range-hint{flex-basis:100%;margin-top:0}.rewrite-card-fields{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-right:auto;display:flex}.rewrite-card-fields>label{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}.asset-generation-bar{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:15px;display:flex}.asset-generation-bar>span{color:var(--ink-2);margin-right:auto}.asset-generation-bar>span b{color:var(--brand-strong)}.live-job-progress{border-color:var(--brand-soft);background:var(--surface-raised);margin:0 0 15px}.live-job-progress .ant-card-body{flex-direction:column;gap:6px;display:flex}.live-job-progress-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.live-job-progress-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.live-job-progress-head span,.live-job-progress small{color:var(--ink-2)}.live-job-progress .ant-progress{margin:0}.visual-asset-card{height:100%}.visual-asset-card.checked{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.visual-asset-image{border-radius:var(--radius-md);height:220px;color:var(--ink-4);background:var(--surface-dim);place-items:center;display:grid;position:relative;overflow:hidden}.visual-asset-thumbnail,.shot-storyboard-thumbnail{background:var(--surface-dim);width:100%;height:100%}.authenticated-image-state,.visual-asset-empty{justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-tight);flex-direction:column;display:flex}.authenticated-image-state>.anticon,.visual-asset-empty>.anticon{font-size:30px}.image-placeholder{align-self:stretch;width:100%;min-height:80px;display:block}.image-version-badge{color:#fff;font-size:var(--text-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101828b8;border-radius:999px;padding:4px 8px;position:absolute;bottom:10px;right:10px}.visual-asset-image .ant-checkbox-wrapper{position:absolute;top:10px;right:10px}.visual-asset-title{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-top:14px;display:flex}.visual-asset-title>div{align-items:center;display:flex}.visual-asset-title h4{font-size:var(--text-lg);margin:0}.visual-asset-title>.ant-btn,.asset-approve-state{flex-shrink:0}.asset-approve-state{align-items:center;display:inline-flex}.asset-approve-state .ant-tag{margin-inline-end:0}.asset-approve-state .ant-btn-link{padding-inline:6px}.voice-preview-error{font-size:var(--text-sm);line-height:1.5}.visual-asset-meta{margin:var(--space-3) 0;color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.visual-asset-meta i{color:var(--line-strong);font-style:normal}.asset-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.voice-bind-row{margin:0 0 var(--space-3);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.voice-bind-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.voice-bind-select{flex:200px;min-width:0;max-width:320px}.voice-suggestion{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.voice-suggestion small{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-tight)}.voice-confidence{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:4px}.ant-btn-primary .voice-confidence{color:inherit;opacity:.75}.voice-option{flex-wrap:wrap;align-items:center;gap:4px;max-width:420px;display:flex}.voice-option-name{font-weight:600}.voice-option small{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-tight);white-space:normal;flex-basis:100%}.voice-library-panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.voice-library-panel .ant-collapse-header .ant-space{flex-wrap:wrap;row-gap:2px}.voice-library-panel .ant-collapse-header b{white-space:nowrap}.voice-library-panel .ant-collapse-header small{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-tight)}.voice-card .ant-typography{margin:8px 0}.asset-pagination{margin-top:var(--space-4);justify-content:center;display:flex}.asset-overview{flex-direction:column;gap:10px;display:flex}.asset-overview-row{align-items:center;gap:var(--space-3);grid-template-columns:52px minmax(160px,1fr) auto;display:grid}.asset-overview-row>b{font-size:13px}.asset-overview-track{background:var(--surface-dim);border-radius:999px;height:22px;display:flex;overflow:hidden}.asset-overview-seg{color:#fff;background:var(--ink-3);min-width:0;font-size:var(--text-xs);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid}.asset-overview-seg:hover{opacity:.85}.asset-overview-seg.high{background:var(--success-deep)}.asset-overview-seg.medium{background:var(--warning-deep)}.asset-overview-seg.low{background:var(--danger-deep)}.asset-overview-seg.active{box-shadow:inset 0 0 0 2px var(--ink-1)}.asset-overview-legend{gap:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.appearance-workbench-modal .ant-modal-body{min-height:620px;padding:0;overflow:hidden}.appearance-workbench{background:var(--surface-dim);grid-template-columns:270px minmax(0,1fr);min-height:620px;display:grid}.appearance-timeline-panel{border-right:1px solid var(--line);background:var(--surface-raised);padding:20px 14px}.appearance-panel-head,.appearance-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.appearance-panel-head{padding:0 6px 14px}.appearance-panel-head h4,.appearance-detail-head h3{margin:0}.appearance-panel-head small,.appearance-detail-head small{color:var(--ink-3)}.appearance-timeline-list{gap:var(--space-2);flex-direction:column;max-height:545px;display:flex;overflow-y:auto}.appearance-timeline-item{width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.appearance-timeline-item:hover{background:var(--surface-dim)}.appearance-timeline-item.selected{border-color:var(--brand);background:var(--brand-soft)}.appearance-timeline-item>span:first-child{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.appearance-timeline-item b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appearance-timeline-item small{color:var(--ink-3)}.appearance-detail-panel{min-width:0;padding:22px;overflow-y:auto}.appearance-detail-head{margin-bottom:14px}.appearance-description-card{margin-bottom:15px}.appearance-description-card p{white-space:pre-wrap;line-height:var(--leading-loose);margin:8px 0 0}.appearance-evidence-list{gap:var(--space-2);margin-top:10px;display:grid}.appearance-evidence-list blockquote{border-left:3px solid var(--brand);border-radius:var(--radius-sm);color:var(--ink-2);background:var(--brand-soft);gap:3px;margin:0;padding:9px 11px;line-height:1.6;display:grid}.appearance-evidence-list blockquote b{color:var(--brand-strong);font-size:var(--text-xs)}.appearance-image-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appearance-image-card{min-width:0}.appearance-image-card.board{grid-column:1/-1}.appearance-image-card .ant-card-body{flex-direction:column;gap:9px;display:flex}.appearance-image-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.appearance-image-preview{border-radius:var(--radius-sm);height:230px;color:var(--ink-4);background:var(--surface-dim);place-items:center;display:grid;position:relative;overflow:hidden}.appearance-image-card.board .appearance-image-preview{height:310px}.appearance-image-preview img{object-fit:contain;width:100%;height:100%}.appearance-image-actions{flex-wrap:wrap;gap:7px;display:flex}.appearance-empty{min-height:510px;color:var(--ink-3);text-align:center;align-content:center;place-items:center;display:grid}.chapter-range{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.chapter-model-label{color:var(--ink-2);font-size:var(--text-sm)}.chapter-range-hint{max-width:42ch;color:var(--ink-2);font-size:var(--text-xs);text-align:right;line-height:1.5}.chapter-range-hint.is-blocked{color:var(--warning-deep)}.chapter-range-hint.is-blocked:before{content:"⚠ "}.chapter-download{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.chapter-download small{color:var(--ink-2);font-size:var(--text-xs)}.humanize-off-hint{color:var(--ink-2);font-size:var(--text-sm);margin:0}.humanize-panel{flex-direction:column;gap:12px;display:flex}.outline-field{margin-top:14px}.outline-card{height:100%}.outline-card-head{justify-content:space-between;align-items:flex-start;display:flex}.outline-card-head>div{align-items:center;gap:6px;display:flex}.outline-card-head h5{margin:0}.outline-card-head>span{color:var(--ink-3)}.outline-readable{gap:10px;margin:15px 0;display:grid}.outline-readable b{color:var(--ink-2);font-size:var(--text-xs);text-transform:uppercase}.outline-readable p{white-space:pre-wrap;max-height:7.2em;margin:3px 0 0;line-height:1.6;overflow:hidden}.chapter-list .ant-collapse-title{min-width:0}.chapter-collapse-label{align-items:center;gap:9px;min-width:0;display:flex}.chapter-collapse-label b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chapter-reader{padding:6px 10px 12px}.chapter-text{white-space:pre-wrap;line-height:2}.revise-box{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--line-strong)}.revise-box-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.revise-box-head b{color:var(--ink-1);font-size:var(--text-base);align-items:center;gap:6px;display:flex}.revise-hint{color:var(--ink-3);font-size:var(--text-sm);margin-top:6px;display:block}.revise-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.revise-proposal{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.versions-layout{gap:var(--space-4);grid-template-columns:216px 1fr;align-items:start;display:grid}.versions-list{gap:var(--space-2);flex-direction:column;max-height:72vh;display:flex;overflow:auto}.versions-list .version-pick{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:8px 12px;display:flex}.versions-list .version-pick small{color:var(--ink-3);font-size:var(--text-xs)}.versions-list .version-pick.picked{border-color:var(--brand);background:var(--brand-soft)}.versions-compare{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.version-pane{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.version-pane.current{border-color:var(--brand)}.version-pane>header{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:9px 12px;display:flex}.version-pane>header small{color:var(--ink-3);font-size:var(--text-xs)}.version-pane-text{max-height:58vh;color:var(--ink-2);font-family:inherit;font-size:var(--text-base);white-space:pre-wrap;margin:0;padding:12px 14px;line-height:2;overflow:auto}.version-pane-text .diff-line-add{color:var(--ink-1);font-weight:700}.version-pane-text .diff-line-del{opacity:.72;text-decoration:line-through}@media (width<=960px){.versions-layout{grid-template-columns:1fr}.versions-list{flex-direction:row;max-height:none;overflow-x:auto}.versions-compare{grid-template-columns:1fr}}.continuity-stage>.ant-row .ant-card{height:100%}.plain-check-list{color:var(--ink-2);gap:10px;padding-left:21px;display:grid}.storyboard-source-card .ant-card-body{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.5fr) auto;align-items:center;gap:14px;display:grid}.storyboard-source-card .ant-space .ant-input{min-width:260px}.shot-list{flex-direction:column;gap:6px;display:flex}.shot-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.shot-row.is-open{border-color:var(--brand-soft)}.shot-label{padding-left:var(--space-3);align-items:center;gap:9px;display:flex}.shot-toggle{min-width:0;padding:10px var(--space-3) 10px 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:14px 36px 58px 140px minmax(180px,1fr) 40px auto;align-items:center;gap:9px;display:grid}.shot-toggle:hover{color:var(--brand-strong)}.shot-toggle-icon{color:var(--ink-3);transition:transform var(--motion-fast) var(--ease-out);font-size:12px}.shot-row.is-open .shot-toggle-icon{transform:rotate(90deg)}.shot-toggle>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shot-toggle small{color:var(--ink-3)}.shot-toggle>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shot-number{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--brand-strong);background:var(--brand-soft);place-items:center;font-weight:800;display:grid}.shot-detail{border-top:1px solid var(--line);padding:var(--space-3);grid-template-columns:210px minmax(0,1fr);gap:18px;display:grid}.shot-storyboard-placeholder{align-content:center;place-items:center;gap:var(--space-2);border-radius:var(--radius-md);height:360px;min-height:150px;color:var(--ink-4);background:var(--surface-dim);display:grid;position:relative;overflow:hidden}.shot-storyboard-placeholder .anticon{font-size:30px}.shot-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shot-fields b{color:var(--ink-2);font-size:var(--text-xs)}.shot-fields p{white-space:pre-wrap;margin:3px 0 0;line-height:1.55}.shot-detail>.ant-space{grid-column:1/-1}.shot-pagination{margin-top:var(--space-3);justify-content:center;display:flex}.segment-group{margin-bottom:var(--space-4);border-left:3px solid var(--brand-soft);padding-left:var(--space-3)}.segment-group:last-of-type{margin-bottom:0}.segment-head{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.segment-head>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.segment-head>.ant-space{margin-left:auto}.segment-number{border-radius:var(--radius-sm);color:var(--brand-strong);background:var(--brand-soft);font-weight:700;font-size:var(--text-sm);padding:2px 10px}.segment-meta{color:var(--ink-3);font-size:var(--text-sm)}.segment-span{color:var(--ink-3);display:block}.segment-sheet{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.segment-sheet .previewable-image{flex:none;width:76px}.segment-sheet-note{flex-direction:column;gap:2px;min-width:0;display:flex}.segment-sheet-note small{color:var(--ink-3)}.production-actions-card{margin-bottom:10px}.production-actions-card .ant-card-body{align-items:center;gap:14px;display:flex}.production-actions-card .ant-card-body>div{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.production-actions-card .ant-card-body>div>.anticon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--brand);background:var(--brand-soft);place-items:center;font-size:18px;display:grid}.production-actions-card .ant-card-body>div>span{flex-direction:column;display:flex}.production-actions-card small{color:var(--ink-3)}.muted-action{background:var(--surface-dim)}.assistant-empty{text-align:center;align-content:center;place-items:center;min-height:320px;padding:26px;display:grid}.assistant-empty>.anticon{color:var(--brand);font-size:38px}.assistant-empty h5{margin:12px 0 4px}.edit-assistant-panel{gap:var(--space-3);flex-direction:column;display:flex}.selected-edit-target{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-dim);padding:11px;display:flex}.selected-edit-target>div{flex-direction:column;min-width:0;display:flex}.selected-edit-target small{color:var(--ink-3)}.edit-preview{background:var(--surface-dim)}.edit-preview .ant-card-body{flex-direction:column;gap:7px;display:flex}.proposal-card .ant-card-body{flex-direction:column;gap:10px;display:flex}.diff-view{border-radius:var(--radius-sm);max-height:330px;color:var(--ink-2);background:var(--surface-dim);white-space:pre-wrap;margin:0;padding:10px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.task-panel{flex-direction:column;gap:10px;display:flex}.cost-strip{padding:var(--space-3);border-radius:var(--radius-md);background:var(--brand-soft);grid-template-columns:1fr auto;gap:3px;display:grid}.cost-strip b{color:var(--brand-strong);font-size:19px}.cost-strip small{color:var(--ink-3);grid-column:1/-1}.rail-job .ant-card-body{flex-direction:column;gap:7px;display:flex}.rail-job .ant-card-body>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.technical-detail,.prompt-history-content{border-radius:var(--radius-sm);background:var(--surface-dim);white-space:pre-wrap;max-height:360px;padding:10px;font:11px/1.5 ui-monospace,monospace;overflow:auto}.assistant-launch-card .ant-card-body{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:220px;display:grid}.assistant-orb{border-radius:var(--radius-lg);color:#fff;background:var(--brand);place-items:center;width:60px;height:60px;font-size:26px;display:grid}.research-search-card{margin-bottom:var(--space-5)}.search-input-row{margin-bottom:var(--space-3);grid-template-columns:minmax(260px,1fr) 110px 210px auto;gap:10px;display:grid}.research-empty{min-height:350px}.research-result-card{height:100%}.research-result-card h4{margin:12px 0 8px}.table-card{margin-top:18px}.table-filters{margin-bottom:var(--space-4)}.cost-cell{flex-direction:column;display:flex}.cost-cell span{color:var(--ink-3);font-size:var(--text-xs)}.prompt-workbench{gap:var(--space-4);grid-template-columns:280px minmax(0,1fr);display:grid}.prompt-list-card{max-height:calc(100vh - 190px);overflow:auto}.prompt-list-item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.prompt-list-item:hover,.prompt-list-item.active{background:var(--brand-soft)}.prompt-list-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.prompt-list-item small{color:var(--ink-3)}.prompt-editor-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.prompt-editor-head h3{margin:0 0 4px}.placeholder-strip{border-radius:var(--radius-sm);background:var(--surface-dim);align-items:center;gap:6px;margin-bottom:10px;padding:9px;display:flex}.setting-card{height:100%}.setting-card .ant-card-body{gap:var(--space-3);flex-direction:column;display:flex}.setting-card h5{margin:0}.app-loading,.project-loading{min-height:100vh;color:var(--ink-2);align-content:center;place-items:center;gap:13px;display:grid}.episode-picker{gap:var(--space-2);flex-direction:column;display:flex}.episode-row{align-items:center;gap:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:24px minmax(0,1fr) auto auto auto;padding:10px 14px;display:grid}.episode-row.active{border-color:var(--brand);background:var(--brand-soft)}.episode-title{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.episode-title b{color:var(--ink-1)}.episode-title small{color:var(--ink-3)}.episode-split-preview{margin-top:var(--space-3);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.episode-split-hint{color:var(--warning-deep)}.episode-coverage-card{margin-top:var(--space-3);border-color:var(--warning);background:var(--warning-soft)}.episode-coverage-card ul{margin:8px 0 0 18px}.episode-filter{margin-bottom:var(--space-3)}.episode-filter-empty{text-align:center;color:var(--ink-3);padding:20px 0}.stage-job-failure{margin-bottom:var(--space-3)}.live-job-stop-confirm{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--danger-bg,#d6454114);color:var(--ink-2);border-radius:8px;flex-wrap:wrap;display:flex}.script-outline-draft-text{white-space:pre-wrap;color:var(--ink-2);margin:0}.reader-partial{margin:0 0 15px}.reader-partial-hint{font-size:12px;margin:4px 0 8px!important}.reader-partial small{color:var(--ink-3)}.reader-partial-segments ol{color:var(--ink-2);margin:0;padding-left:20px}.stage-job-failure-raw{margin-top:var(--space-1);word-break:break-all;font-size:12px;display:block}.episode-pagination{margin-top:var(--space-3);justify-content:center;display:flex}.production-source-pagination{margin:var(--space-2) auto 0}.qc-tag{cursor:pointer}.qc-detail .qc-summary{color:var(--ink-1);margin-bottom:10px}.qc-detail ul{flex-direction:column;gap:6px;margin:12px 0 0 4px;padding-left:16px;display:flex}.script-review-tag{margin-left:8px}.script-review-pop{max-width:380px}.script-review-pop p{color:var(--ink-1);margin:0 0 10px}.script-review-scores{flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;display:flex}.script-review-scores span{color:var(--ink-1);font-size:var(--text-base);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.script-review-scores b{color:var(--ink-2);font-size:var(--text-sm);font-weight:500}.script-review-scope{color:var(--ink-2);font-size:var(--text-sm)}.script-review-issues{color:var(--ink-2);font-size:var(--text-sm);flex-direction:column;gap:6px;margin:0 0 0 4px;padding-left:16px;display:flex}.image-version-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.image-version-cell{border-radius:var(--radius-md);background:var(--surface-dim);border:2px solid #0000;padding:6px}.image-version-cell.approved{border-color:var(--success);background:var(--success-soft)}.image-version-thumb img{max-height:200px}.image-version-meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);margin-top:6px;display:flex}.shot-video-tasks{flex-direction:column;gap:6px;margin:8px 0;display:flex}.shot-video-task-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.shot-video-task-row small{color:var(--ink-3)}.shot-video-error{color:var(--danger-deep);max-width:420px}.field-gap-list{font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.asset-quality-panel{gap:var(--space-2);flex-direction:column;display:flex}.quality-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:13px;display:flex}.quality-row b{min-width:64px}.video-task-prompt{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:var(--leading-loose);background:var(--surface-dim);border-radius:var(--radius-sm);max-height:60vh;margin:0;padding:12px 14px;overflow-y:auto}.video-archive-hint{color:var(--ink-3);white-space:nowrap;font-size:13px}.inline-video{border-radius:var(--radius-sm);object-fit:contain;background:#000;width:100%;max-height:300px;display:block}.inline-video-trigger{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-dim);width:100%;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:13px;display:inline-flex}.inline-video-trigger:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.inline-video-trigger:disabled{cursor:progress}.video-preview-empty{color:var(--ink-3);font-size:13px}.ant-table-measure-row{visibility:hidden}.asset-layer-collapse .ant-collapse-header{font-size:var(--text-sm);color:var(--ink-2);padding:4px 0!important}.asset-layer-collapse .ant-collapse-content-box{padding:0 0 8px!important}.asset-fact-list,.asset-addition-list{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;padding-left:16px;display:flex}.asset-fact-list small,.asset-addition-list small{color:var(--ink-3)}.style-wizard-card{margin-bottom:var(--space-4)}.style-wizard-card .ant-card-body{gap:var(--space-3);flex-direction:column;display:flex}.style-wizard-card .ant-typography{margin-bottom:0}.style-preset-hint{max-width:640px;color:var(--ink-3);font-size:var(--text-sm);margin-top:2px;display:block}.style-lock-banner{margin-bottom:var(--space-4)}.style-lock-detail{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.style-lock-detail span{color:var(--ink-2)}.prompt-group+.prompt-group{margin-top:10px}.prompt-group-head{flex-direction:column;gap:2px;padding:8px 10px 4px;display:flex}.prompt-group-head b{color:var(--ink-1);font-size:13px}.prompt-group-head small{color:var(--ink-3)}.previewable-image{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.previewable-image-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.previewable-image-trigger img{object-fit:contain;border-radius:var(--radius-md);width:100%;height:100%;display:block}.previewable-image-hint{align-items:center;gap:var(--space-1);color:#fff;font-size:var(--text-xs);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);white-space:nowrap;background:#10182899;border-radius:999px;padding:3px 10px;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.previewable-image-trigger:hover .previewable-image-hint,.previewable-image-trigger:focus-visible .previewable-image-hint{opacity:1}@media (hover:none){.previewable-image-hint{opacity:1}}@media (width<=1300px){.project-workspace{grid-template-columns:176px minmax(0,1fr) 300px}.project-workspace.rail-collapsed{grid-template-columns:176px minmax(0,1fr) 48px}.project-canvas-head{flex-wrap:wrap;padding:14px 20px}.project-canvas-head h3.ant-typography{font-size:18px}.project-canvas-body{padding-inline:22px}}@media (width<=1280px){.continue-card-top{grid-template-columns:96px minmax(180px,1fr) auto auto;gap:18px}.continue-stat{display:none}.storyboard-source-card .ant-card-body,.rewrite-action-grid{grid-template-columns:1fr}}@media (width<=1100px){.hero-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991px){.project-workspace,.project-workspace.rail-collapsed{display:block}.project-stage-rail{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:12px 16px;position:static}.project-stage-rail>.ant-btn,.project-rail-title{display:none}.project-stage-rail nav{flex-direction:row;padding:4px;overflow-x:auto}.project-stage-rail nav button{flex:none;min-height:50px;padding:8px 12px}.project-canvas-head{position:static}.app-layout.is-focused .project-canvas-head{position:sticky}.project-step-footer{position:static}.continue-card-top{grid-template-columns:76px minmax(160px,1fr) auto}.continue-side,.workflow-mini-item small{display:none}.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-workbench{grid-template-columns:1fr}.prompt-list-card{max-height:300px}.search-input-row{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh}.appearance-workbench{grid-template-columns:220px minmax(0,1fr)}.appearance-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=720px){.app-header{padding:0 10px}.header-location,.app-footer{display:none}.page-container,.dashboard-main{padding:24px 16px 40px}.page-title-row,.dashboard-head{align-items:flex-start}.dashboard-head{flex-direction:column;gap:14px;margin-bottom:22px}.dashboard-head h2.ant-typography,.page-title-row h2{font-size:24px}.dashboard-head>.ant-space{flex-wrap:wrap}.hero-task-grid{grid-template-columns:1fr}.hero-task-foot{flex-direction:column;align-items:stretch;gap:12px}.task-choice{min-height:72px}.continue-card .ant-card-body{padding:18px}.continue-card-top{grid-template-columns:64px minmax(0,1fr)}.continue-card-top>.ant-btn{grid-column:1/-1}.workflow-mini{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-auto-flow:row}.continue-output>.ant-btn:first-of-type{margin-left:0}.project-canvas-head{gap:12px;padding:16px}.project-canvas-head>.ant-space{flex-wrap:wrap}.project-step-footer{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.project-step-footer>div{flex:1 0 100%;order:-1}.app-layout.is-focused .project-canvas-head{padding-inline:16px}.project-count{width:100%;margin:0}.library-layout{grid-template-columns:minmax(0,1fr)}.library-buckets{flex-direction:row;align-items:center;min-width:0;max-height:none;position:static;overflow-x:auto}.library-bucket{flex:none}.library-bucket-group{flex:none;margin:0;padding-inline-start:var(--space-2)}.library-search{flex:1;max-width:none}.page-title-row{flex-direction:column}.new-project-footer{flex-direction:column;align-items:stretch}.hero-task-foot .ant-btn,.new-project-footer .ant-btn{width:100%}.dashboard-section{margin-top:var(--space-5)}.project-cover{height:64px}.workflow-mini-item{min-width:95px}.workflow-mini.compact{justify-content:flex-start;gap:0;overflow-x:visible}.workflow-mini.compact .workflow-mini-item{min-width:0}.workflow-mini.compact .workflow-mini-item b{display:none}.task-progress-row{grid-template-columns:30px minmax(0,1fr) auto}.task-progress-row .ant-progress{grid-column:2/-1}.project-filters{flex-direction:column;align-items:stretch}.project-filters .ant-input-affix-wrapper{max-width:none}.intent-grid{grid-template-columns:1fr}.project-workspace{min-height:auto;display:block}.project-stage-rail{z-index:35;border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:7px 10px;position:sticky;top:58px;overflow-x:auto}.project-stage-rail>.ant-btn,.project-rail-title{display:none}.project-stage-rail nav{flex-direction:row;width:max-content}.project-stage-rail nav button{min-width:112px;min-height:52px}.project-stage-rail nav button.active:before{width:32px;height:3px;top:auto;bottom:-7px;left:calc(50% - 16px)}.project-canvas{min-height:calc(100vh - 110px)}.project-canvas-head{flex-wrap:wrap;align-items:flex-start;min-height:56px;padding:10px 14px;position:static}.project-canvas-head>div:first-child .ant-space,.project-canvas-head .ant-tag{display:none}.project-canvas-body{padding:19px 14px 80px}.project-step-footer{gap:var(--space-2);grid-template-columns:1fr 1fr;padding:10px;position:static}.project-step-footer>div{display:none}.project-step-footer>.ant-btn:last-child{grid-column:1/-1}.stage-section-head{flex-direction:column;align-items:flex-start}.stage-section-head>.ant-space,.stage-section-head>div:last-child{width:100%}.chapter-range{align-items:stretch}.chapter-range-hint{text-align:left;max-width:none}.analysis-control-card .ant-card-body{flex-direction:column;align-items:stretch}.asset-result-head{flex-direction:column;align-items:flex-start}.asset-generation-bar{flex-direction:column;align-items:stretch}.asset-generation-bar>span{margin:0}.asset-overview-row{gap:var(--space-1);grid-template-columns:1fr}.appearance-workbench-modal .ant-modal-body{min-height:auto}.appearance-workbench{min-height:auto;display:block}.appearance-timeline-panel{border-right:0;border-bottom:1px solid var(--line)}.appearance-timeline-list{max-height:210px}.appearance-detail-panel{padding:15px}.appearance-image-grid{grid-template-columns:1fr}.appearance-image-card.board{grid-column:auto}.appearance-image-card.board .appearance-image-preview,.appearance-image-preview{height:250px}.shot-toggle{grid-template-columns:14px 34px 52px minmax(120px,1fr)}.shot-toggle>span:nth-of-type(2),.shot-toggle>small,.shot-toggle>.ant-tag:last-child{display:none}.segment-head>.ant-space{flex-basis:100%;margin-left:0}.shot-detail,.shot-fields{grid-template-columns:1fr}.production-actions-card .ant-card-body,.assistant-launch-card .ant-card-body{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.search-input-row{grid-template-columns:1fr}.prompt-editor-head{flex-direction:column}.login-panel{padding:18px}}.outline-card,.asset-result-card{transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion) var(--ease-out)}.outline-card:hover,.asset-result-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.login-illustration{width:min(420px,100%);height:auto;margin-top:48px}.empty-illustration{width:132px;height:auto}.dashboard-empty-card .ant-card-body{align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.credit-stat-card{height:100%}.credit-stat-card .ant-card-body{gap:var(--space-3);flex-direction:column;display:flex}.credit-usage-summary{margin-bottom:var(--space-3);color:var(--ink-2)}.credit-usage-section+.credit-usage-section{margin-top:var(--space-5)}.credit-usage-section h4{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--ink-1);font-weight:600}.credit-chart{width:100%;min-width:0;position:relative}.credit-chart-plot{position:relative}.credit-chart svg{max-width:100%;height:auto;display:block;overflow:visible}.credit-chart-cell{cursor:pointer;outline:none}.credit-chart-focus{border-radius:var(--radius-sm);outline:none}.credit-chart-focus:focus-visible{box-shadow:0 0 0 2px var(--brand)}.credit-chart-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.credit-chart-legend{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.credit-chart-toolbar .credit-chart-legend{margin:0}.credit-chart-swatch{vertical-align:-1px;border-radius:2px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.credit-chart-tooltip{z-index:3;min-width:160px;max-width:220px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-2);color:var(--ink-1);font-size:var(--text-sm);line-height:var(--leading-tight);pointer-events:none;position:absolute}.credit-chart-tooltip-trail,.credit-chart-tooltip-muted{color:var(--ink-3)}.credit-chart-tooltip-row{align-items:center;gap:var(--space-1);display:flex}.credit-chart-tooltip-num{padding-left:var(--space-3);font-variant-numeric:tabular-nums;margin-left:auto}.credit-crumbs{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.credit-crumb{color:var(--info-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.credit-crumb:hover{color:var(--info-deeper);text-decoration:underline}.credit-crumb-sep{margin:0 var(--space-1);color:var(--ink-3)}.credit-breakdown-tables{gap:var(--space-4);flex-direction:column;display:flex}.credit-members-overview{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));margin:0;padding:0;list-style:none;display:grid}.credit-members-overview li{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:2px;display:flex}.credit-members-overview .name{color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-members-overview .value{color:var(--ink-1);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.credit-members-overview .meta{color:var(--ink-3);font-size:var(--text-xs)}.credit-members-overview .negative{color:var(--danger-deep)}.cli-quick-start{margin-bottom:16px}.api-keys-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.api-keys-layout{grid-template-columns:minmax(0,1fr)}}.header-username{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:12rem;display:inline-block;overflow:hidden}.qc-detail .qc-pacing{color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:8px;margin:0 0 10px;display:flex}.qc-detail .qc-pacing b{color:var(--ink-1);font-size:var(--text-base);font-variant-numeric:tabular-nums}.topic-markdown{line-height:1.8}.topic-h{margin:14px 0 6px;font-weight:600}.topic-h-top{font-size:var(--text-lg,17px)}.topic-hr{border:0;border-top:1px solid var(--color-border,#e5e7eb);margin:12px 0}.topic-li{margin:2px 0;position:relative}.topic-li:before{content:"•";opacity:.6;position:absolute;left:4px}.topic-p{margin:4px 0}.topic-inline-code{background:#7f7f7f1f;border-radius:4px;padding:0 4px;font-family:inherit}.novel-style-learn,.novel-style-profile{margin-top:12px}.novel-style-learn label,.novel-style-field label,.continuity-stage label[for=novel-emotion-notes],label[for=novel-emotion-notes]{color:var(--ink-2);font-size:var(--text-sm);margin:10px 0 4px;display:block}.audit-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-filter-search{flex:220px;min-width:180px;max-width:360px}.audit-filter-action,.audit-filter-user{flex:0 200px;min-width:150px}.audit-filter-range{flex:0 300px;min-width:240px}.audit-table{max-width:100%;overflow-x:auto}.audit-route{background:var(--surface-dim);font-size:var(--text-xs);overflow-wrap:anywhere;border-radius:4px;padding:1px 6px}.audit-detail-cell{max-width:100%;color:var(--ink-3);font-size:var(--text-xs);cursor:pointer;display:block}.audit-detail-cell:hover,.audit-detail-cell:focus-visible{color:var(--ink-1);text-decoration:underline}.audit-summary{overflow-wrap:anywhere}.audit-json{border-radius:var(--radius-sm);background:var(--surface-dim);white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(560px,80vw);max-height:360px;margin:0;padding:10px;font:11px/1.5 ui-monospace,monospace;overflow:auto}.audit-archive .audit-progress{font-variant-numeric:tabular-nums}@media (width<=576px){.audit-filter-search,.audit-filter-action,.audit-filter-user,.audit-filter-range{flex:100%;min-width:0;max-width:none}.audit-detail-cell{max-width:160px}}.studio-layout .stage-section-head{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px}.studio-layout .stage-section-head h4{font-size:20px;font-weight:600}.studio-layout .stage-section-head>div:first-child>span{color:var(--ink-3);line-height:1.7}.studio-layout .stage-section-head.is-stage-title{margin-top:-12px}.studio-layout .stage-section-head.is-stage-title>div:first-child>span{font-size:13px}.studio-layout .rewrite-action-grid .ant-card-body{padding:22px}.studio-layout .outline-card{border-color:var(--line)}.studio-layout .asset-result-content{font-size:15px;line-height:1.95}.studio-layout .stage-section>.ant-card,.studio-layout .outline-card{overflow:hidden}.studio-layout .novel-writing-stage>.novel-manual-writing>.stage-section-head{flex-direction:column;align-items:stretch;gap:22px;display:flex}.studio-layout .novel-writing-stage .chapter-range{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:9px;width:100%;padding:16px 18px}.studio-layout .novel-writing-stage .chapter-range-hint{text-align:left;max-width:none;font-size:12px}.studio-layout .chapter-model-label{margin:0;font-weight:500}.studio-layout .chapter-list{border-color:var(--line);background:var(--surface-raised);border-radius:var(--radius-lg);overflow:hidden}.studio-layout .chapter-list>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:18px 20px}.studio-layout .chapter-list .ant-collapse-item-active>.ant-collapse-header{background:var(--brand-soft)}.studio-layout .chapter-collapse-label{gap:14px}.studio-layout .chapter-collapse-label>span:first-child{min-width:48px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.studio-layout .chapter-collapse-label b{font-size:14px;font-weight:550}.studio-layout .chapter-collapse-label .chapter-word-count{color:var(--ink-3);background:0 0;border:0;padding:0}.studio-layout .chapter-collapse-label small{color:var(--ink-3);font-size:11px}.studio-layout .chapter-reader{padding:0}.chapter-reader-toolbar{border-bottom:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 16px;font-size:12px;display:flex}.chapter-paper{background:var(--reader-surface);max-width:780px;margin:0 auto;padding:36px clamp(12px,3vw,44px) 28px}.chapter-paper h3.ant-typography{text-align:center;margin:0 0 30px;font-size:23px;font-weight:600;line-height:1.6}.studio-layout .chapter-text,.chapter-edit-text{letter-spacing:.25px;overflow-wrap:anywhere;font-size:16px;line-height:2.15}.studio-layout .chapter-download{padding:14px 0 0}.studio-layout .chapter-download small{font-size:13px}.studio-layout .novel-writing-stage>.stage-section+.stage-section{border-top:1px solid var(--line);padding-top:24px}.studio-layout .novel-writing-stage>.stage-section+.stage-section h4{font-size:15px}.studio-layout.is-focused>.app-sider,.studio-layout.is-focused .app-header,.studio-layout.is-focused .app-footer,.studio-layout.is-focused .project-stage-rail,.studio-layout.is-focused .guidance-rail,.studio-layout.is-focused .project-step-footer{display:none}.studio-layout.is-focused .project-workspace{display:block}.studio-layout.is-focused .project-canvas{min-height:100vh}.studio-layout.is-focused .project-canvas-head{padding-inline:max(24px,50vw - 530px);top:0}.studio-layout.is-focused .project-canvas-body{width:min(1060px,100%);margin:0 auto;padding-top:32px}.studio-layout.is-focused .project-canvas{background:var(--surface)}.studio-layout.is-focused .workspace-focus-toggle{color:var(--brand-strong);border-color:var(--brand);background:var(--brand-soft)}.studio-layout.is-focused .novel-writing-stage>.novel-manual-writing>.stage-section-head h4{font-size:19px}.studio-layout.is-focused .novel-writing-stage>.novel-manual-writing>.stage-section-head{gap:14px}.studio-layout.is-focused .novel-writing-stage .chapter-range{padding:12px 16px}.studio-layout.is-focused .chapter-paper{padding-top:24px}@media (width<=600px){.studio-layout .novel-writing-stage .chapter-range{padding:14px}.studio-layout .chapter-range>.ant-space{max-width:100%}.studio-layout .chapter-list>.ant-collapse-item>.ant-collapse-header{padding:16px 12px}.studio-layout .chapter-collapse-label{flex-wrap:wrap;gap:6px}.studio-layout .chapter-collapse-label b{white-space:normal;overflow-wrap:anywhere;flex:140px}.studio-layout .chapter-collapse-label small{display:none}.studio-layout .chapter-collapse-label .chapter-word-count{font-size:11px}.chapter-paper{padding:26px 2px 18px}.chapter-paper h3.ant-typography{font-size:20px}.studio-layout .chapter-text{font-size:16px;line-height:2}}.draft-notice{margin-bottom:16px}.draft-status{background:var(--color-bg-layout,#f5f4f0);color:#62655f;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.draft-status>span{flex:1;min-width:0}@media (width<=600px){.draft-notice.ant-alert{flex-wrap:wrap}.draft-notice .ant-alert-actions{width:100%;margin:8px 0 0}}.project-run-summary{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.chapter-collapse-label .chapter-quality{white-space:normal;font-size:11px;line-height:1.5}.workspace-access-notice{margin-bottom:18px}.studio-layout .novel-writing-stage>.novel-run-panel.is-idle{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:16px 20px}.studio-layout .novel-writing-stage>.novel-run-panel.is-idle>.stage-section-head{align-items:center;gap:14px;margin:0}.studio-layout .novel-writing-stage>.novel-run-panel>.stage-section-head h4{font-size:18px}.studio-layout .novel-writing-stage>.novel-run-panel.is-idle>.stage-section-head>div:first-child{flex:1;min-width:200px}.studio-layout .novel-writing-stage>.novel-manual-writing{border:0!important;padding-top:0!important}.studio-layout .novel-writing-stage>.novel-manual-writing>.stage-section-head{gap:14px;margin-bottom:16px}.studio-layout .novel-writing-stage>.novel-manual-writing>.stage-section-head h4{font-size:21px}.studio-layout .novel-writing-stage .chapter-range{gap:6px;padding:12px 16px}.chapter-navigation{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.chapter-navigation label{color:var(--ink-2);font-size:13px}.chapter-navigation .ant-select{width:260px;max-width:100%}.chapter-navigation .ant-btn{font-size:13px}.studio-layout .chapter-list>.ant-collapse-item>.ant-collapse-header{padding-block:14px;scroll-margin-top:110px}.studio-layout .chapter-paper{padding-top:26px}.studio-layout .chapter-paper h3.ant-typography{margin-bottom:22px}.studio-layout .chapter-paper h3.ant-typography,.studio-layout .chapter-text,.studio-layout .chapter-edit-text{font-family:Songti SC,Noto Serif CJK SC,Source Han Serif SC,serif}.studio-layout .chapter-text{line-height:1.95}@media (width<=600px){.chapter-navigation{gap:8px;padding:12px}.chapter-navigation .ant-select{flex:1;min-width:180px}.studio-layout .novel-writing-stage>.novel-run-panel.is-idle{padding:14px}}@media (width>=1000px){.studio-layout .novel-writing-stage .chapter-range{grid-template-columns:minmax(0,1fr) auto;display:grid}.studio-layout .novel-writing-stage .chapter-range>.ant-space:first-child{grid-column:1/-1}.studio-layout .novel-writing-stage .chapter-range .writing-free-toggle{grid-area:2/2}.studio-layout .novel-writing-stage .chapter-range>small{grid-column:1}}.studio-layout .new-project-page{max-width:1140px;padding-top:28px}.new-project-back{margin:0 0 12px}.new-project-layout{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:24px;display:grid}.creation-methods,.project-create-form{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.creation-methods{padding:20px 16px}.creation-methods h3{margin:0 4px 18px;font-size:16px;font-weight:600}.creation-method-list section+section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.creation-method-list h4{color:var(--ink-3);margin:0 4px 10px;font-size:12px;font-weight:500}.studio-layout .creation-methods .intent-card{width:100%;min-height:44px;box-shadow:none;background:0 0;border-radius:8px;align-items:center;gap:10px;margin-top:6px;padding:9px 11px;transform:none}.studio-layout .creation-methods .intent-card:hover:not(:disabled){background:var(--surface-dim);border-color:var(--line-strong)}.studio-layout .creation-methods .intent-card.selected{color:var(--brand-strong);border-color:var(--brand);background:var(--brand-soft)}.studio-layout .creation-methods .intent-card>span{width:18px;height:22px;color:inherit;background:0 0;font-size:16px}.studio-layout .creation-methods .intent-card b{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.5}.studio-layout .creation-methods .intent-card>.intent-selected{width:14px;margin-left:auto;font-size:14px}.creation-method-toggle.ant-btn{display:none}.project-create-form{min-width:0;padding:28px}.creation-form-heading{align-items:center;gap:16px;margin-bottom:30px;display:flex}.creation-form-heading>span{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-strong);border-radius:12px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.creation-form-heading h3{margin:0 0 6px;font-size:21px;font-weight:600}.creation-form-heading p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.6}.creation-basics{grid-template-columns:1fr 1fr;gap:20px;display:grid}.project-create-form label{color:var(--ink-2);margin-bottom:10px;font-size:13px;font-weight:550;display:block}.project-create-form .required-mark{color:var(--danger)}.creation-material{margin-top:28px}.creation-material>label{color:var(--ink-1);font-size:15px}.creation-material textarea{min-height:208px;padding:14px;line-height:1.85}.creation-hint{color:var(--ink-3);margin:12px 0 0;font-size:12px}.creation-next{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 16px;margin-top:28px;padding:20px 0;font-size:12px;display:flex}.creation-next b{color:var(--ink-2);font-weight:550}.creation-next ol{color:var(--ink-3);flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.creation-next li+li:before{content:"›";margin-right:12px}.creation-submit{justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.creation-draft{color:var(--ink-3);flex-direction:column;align-items:start;font-size:12px;line-height:1.6;display:flex}.creation-draft .ant-btn{padding-left:0}.creation-submit>.ant-btn{flex-shrink:0}.creation-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.creation-source-heading label{margin:0}.creation-source-modes{gap:4px;display:flex}.creation-material .ant-upload-drag{min-height:208px}.creation-material .ant-upload-drag .ant-upload{padding:28px 14px}.creation-file-warning{color:var(--warning-deep);overflow-wrap:anywhere;font-size:12px}.creation-file-warning .ant-btn{margin-left:6px}.creation-novel-note{background:var(--surface-dim);border-radius:10px;margin-top:28px;padding:28px}.creation-novel-note>.anticon{color:var(--brand-strong);font-size:24px}.creation-novel-note h4{margin:14px 0 10px;font-size:17px}.creation-novel-note p,.creation-novel-note>span{color:var(--ink-3);font-size:13px;line-height:1.8}.project-create-form>.ant-alert{margin-bottom:18px}.creation-recovery-actions{flex-direction:column;gap:6px;display:flex}.creation-progress{color:var(--ink-2);margin-top:12px;font-size:13px}.project-create-form .field-error{margin-top:6px;font-size:12px;display:block}@media (width<=1180px){.new-project-layout{grid-template-columns:244px minmax(0,1fr);gap:18px}.project-create-form{padding:24px}.creation-basics{grid-template-columns:1fr;gap:18px}.creation-submit{flex-direction:column;align-items:start}.creation-submit>.ant-btn{width:100%}}@media (width<=820px){.new-project-layout{grid-template-columns:minmax(0,1fr)}.creation-methods{padding:14px}.creation-methods h3{margin:0 0 10px;font-size:13px}.creation-method-toggle.ant-btn{justify-content:flex-start;display:flex}.creation-method-toggle>.anticon:last-child{margin-left:auto}.creation-method-list{display:none}.creation-method-list.is-open{margin-top:20px;display:block}.project-create-form{padding:20px}.creation-form-heading{gap:12px;margin-bottom:24px}.creation-submit{align-items:stretch}.creation-next{margin-top:24px}.studio-layout .new-project-page{padding-inline:16px}.project-create-form>.creation-recovery{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.creation-recovery .ant-alert-icon{margin:0}.creation-recovery .ant-alert-section{grid-column:2}.creation-recovery .ant-alert-actions{grid-column:2;margin:0}.creation-recovery-actions{flex-flow:wrap}}.chapter-revision-modal .ant-modal-container{padding:24px 28px}.chapter-revision-modal .ant-modal-title{font-size:22px;font-weight:650}.revision-scroll{max-height:calc(100dvh - 250px);padding-right:4px;overflow-y:auto}.revision-subtitle{color:var(--ink-3);margin:6px 0 22px;font-size:13px}.revision-columns{grid-template-columns:minmax(0,1fr) 276px;align-items:start;gap:18px;display:grid}.revision-manuscript,.revision-notes{min-width:0}.revision-editor-label{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.revision-editor-label label,.revision-notes h3{color:var(--ink-1);font-size:15px;font-weight:600}.revision-editor-label span{color:var(--ink-3);font-size:12px}.chapter-revision-modal .revision-paper{resize:vertical;height:490px;min-height:300px;padding:18px;font-family:Songti SC,Noto Serif CJK SC,Source Han Serif SC,serif;font-size:16px;line-height:1.9}.revision-original{margin-top:14px}.revision-original-text{white-space:pre-wrap;max-height:400px;font-family:Songti SC,serif;font-size:15px;line-height:1.9;overflow:auto}.revision-notes{border:1px solid var(--line);border-radius:10px;padding:18px}.revision-notes h3{margin:0 0 24px}.revision-notes label{color:var(--ink-2);margin-bottom:10px;font-size:13px;display:block}.revision-notes>small{text-align:right;color:var(--ink-3);margin:6px 0 20px;font-size:11px;display:block}.revision-notes .revision-issue{margin-top:18px}.revision-issue p{overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.7}.revision-issue p:last-child{margin:0}.revision-next-note{color:var(--ink-3);margin:24px 0 0;font-size:12px;line-height:1.8}.revision-state-notice{margin-bottom:16px}.revision-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.revision-footer>span{color:var(--ink-3);font-size:12px}.revision-footer>div{flex-shrink:0;gap:10px;display:flex}@media (width<=760px){.chapter-revision-modal{top:16px!important}.chapter-revision-modal .ant-modal-container{padding:20px 16px}.revision-columns{grid-template-columns:minmax(0,1fr)}.chapter-revision-modal .revision-paper{height:360px}.revision-notes{padding:16px}.revision-notes h3{margin-bottom:16px}.revision-footer{flex-direction:column;align-items:stretch}.revision-footer>div{flex-wrap:wrap}.revision-footer>div>.ant-btn{flex:1}}.script-workbench{gap:14px}.script-context{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;align-items:center;gap:24px;padding:12px 20px;display:flex}.script-context>div{align-items:center;gap:10px;min-width:0;display:flex}.script-context b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-context-label{color:var(--ink-3);white-space:nowrap;font-size:12px}.script-context-counts{border-left:1px solid var(--line);color:var(--ink-2);white-space:nowrap;padding-left:24px;font-size:13px}.script-context>.ant-btn{flex-shrink:0;margin-left:auto}.script-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.script-toolbar>label{color:var(--ink-2);font-size:13px}.script-toolbar>.ant-select{width:230px}.script-toolbar-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.script-tabs>.ant-tabs-nav{margin-bottom:16px}.script-tabs>.ant-tabs-nav .ant-tabs-tab{padding:10px 0}.script-tabs .stage-section-head{margin-bottom:16px}.script-tabs .stage-section{margin:0}.script-tabs .stage-section h4{font-size:18px}.script-generation-fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.script-generation-fields>label{color:var(--ink-2);font-size:13px}.script-generation-fields .ant-input-number{width:90px}.script-generation-fields>.ant-btn{margin-left:8px}.script-generation-group{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.script-generation-group>label{color:var(--ink-2);font-size:13px}.script-direction{gap:28px;display:grid}.script-input-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;padding:20px}.script-input-panel>label{margin-bottom:10px;font-weight:600;display:block}.script-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.script-inline-actions small{color:var(--ink-3)}.script-input-panel .script-inline-actions>.ant-btn{margin-left:auto}.script-direction-fields{grid-template-columns:1fr 1fr 1.3fr;gap:16px;display:grid}.script-direction-fields label{color:var(--ink-2);margin-bottom:8px;font-size:13px;display:block}.script-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.script-plan-summary{white-space:pre-wrap;color:var(--ink-2)}.script-plan-list .plan-card-title{flex-wrap:wrap}.script-plan-list .plan-card-title h4{font-size:17px}.script-manuscripts.ant-collapse{background:0 0;border:0}.script-manuscripts>.ant-collapse-item{border:1px solid var(--line);background:var(--surface);margin-bottom:16px;overflow:hidden;border-radius:12px!important}.script-manuscripts>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:18px 22px}.script-episode-label{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.script-episode-label b{font-family:Songti SC,Noto Serif CJK SC,serif;font-size:17px}.script-episode-label .ant-tag{color:var(--ink-3);font-size:12px;font-weight:400}.script-manuscripts .ant-collapse-content{border:0}.script-manuscripts .ant-collapse-content-box{padding:0 22px 22px!important}.script-manuscripts .asset-result-card{box-shadow:none;background:0 0;border:0}.script-manuscripts .asset-result-card>.ant-card-body{padding:0!important}.script-manuscripts .asset-result-head>div:first-child{display:none}.script-manuscripts .asset-result-head{justify-content:flex-end;margin-bottom:20px}.script-manuscripts .asset-result-content{padding:0 14px;font-family:Songti SC,Noto Serif CJK SC,Source Han Serif SC,serif;font-size:17px;line-height:1.9}.script-review-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px 0;display:flex}.script-review-actions p{color:var(--ink-3);margin:6px 0 0}.script-review-actions .ant-btn{flex-shrink:0}.script-outline-list .asset-result-card{border:0}.script-notice .ant-alert-actions{margin-left:16px}@media (width<=1100px){.script-context{flex-wrap:wrap;gap:12px}.script-context-counts{border-left:0;padding-left:0}.script-plan-list{grid-template-columns:1fr}.script-toolbar-actions{margin-left:0}}@media (width<=600px){.script-workbench{gap:14px}.script-context{padding:14px}.script-context>div{flex-basis:100%}.script-context b{white-space:normal;overflow-wrap:anywhere}.script-toolbar>.ant-select{flex:1;min-width:180px}.script-toolbar-actions{width:100%}.script-toolbar-actions .ant-btn{flex:1}.script-tabs>.ant-tabs-nav{margin-bottom:18px}.script-direction-fields{grid-template-columns:1fr}.script-generation-fields{gap:10px}.script-generation-fields>.ant-btn{margin-left:0}.script-input-panel{padding:16px}.script-review-actions{flex-direction:column;align-items:flex-start;gap:12px}.script-manuscripts>.ant-collapse-item>.ant-collapse-header{padding:16px}.script-manuscripts .ant-collapse-content-box{padding:0 16px 16px!important}.script-manuscripts .asset-result-content{padding:0;font-size:17px}.script-manuscripts .asset-result-head{justify-content:flex-start}.script-notice .ant-alert-actions{margin:12px 0 0}}.script-context,.script-manuscripts>.ant-collapse-item{background:var(--surface-raised)}.script-manuscripts .asset-result-content{margin-bottom:16px}.script-manuscripts .script-revision-disclosure .ant-collapse-header{color:var(--ink-3);padding:10px 0;font-size:13px}.script-manuscripts .script-revision-disclosure .ant-collapse-content-box{padding:8px 0 0!important}.script-workbench .script-tabs .chapter-range-hint{text-align:left;margin:10px 0 16px;padding-left:0}@media (width>=1280px){.script-manuscripts>.ant-collapse-item{position:relative}.script-manuscripts .asset-result-card{position:static}.script-manuscripts .asset-result-head{margin:0;position:absolute;top:18px;right:18px}.script-manuscripts .script-episode-label{padding-right:310px}.script-manuscripts .ant-collapse-content-box{padding-top:6px!important}}.script-mobile-navigation{display:none}@media (width<=600px){.script-mobile-navigation{color:var(--ink-2);align-items:center;gap:12px;font-size:13px;display:flex}.script-mobile-navigation select{border:1px solid var(--line);background:var(--surface-raised);min-width:0;height:42px;color:var(--ink-1);font:inherit;border-radius:8px;flex:1;padding:0 12px}.script-mobile-navigation select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.script-tabs>.ant-tabs-nav{display:none}}.auto-workspace{max-width:1760px;margin:0 auto}.auto-workspace>.ant-alert{margin-bottom:20px}.auto-workspace-grid{grid-template-columns:minmax(320px,.58fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.auto-create-card{min-width:0}.auto-create-card .ant-card-body{padding:20px}.auto-create-card form>label{color:var(--ink-1);margin:18px 0 10px;font-size:13px;font-weight:600;display:block}.auto-create-card form>label:first-child{margin-top:0}.auto-create-card textarea{line-height:1.8}.auto-character-count{color:var(--ink-3);text-align:right;margin:6px 0 18px;font-size:12px;display:block}.auto-number-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.auto-number-fields>div{min-width:0}.auto-number-fields label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.auto-number-fields .ant-input-number{width:100%}.auto-options{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow:hidden}.auto-option{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.auto-option+.auto-option{border-top:1px solid var(--line)}.auto-option b{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.auto-option small{color:var(--ink-3);font-size:12px;line-height:1.7;display:block}.auto-option .ant-switch{flex-shrink:0}.auto-form-note{color:var(--ink-3);margin:18px 0;font-size:12px;line-height:1.8}.auto-validation{color:var(--warning-deep);font-size:12px;line-height:1.7}.auto-create-card form>.ant-alert{margin-bottom:16px}.auto-create-card form>.ant-btn{height:44px}.auto-recent{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.auto-recent>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.auto-recent>header>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.auto-recent h2{margin:0;font-size:18px;font-weight:600}.auto-recent header small{color:var(--ink-3);font-size:12px}.auto-filters{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.auto-filters .ant-btn{height:32px;padding-inline:10px;font-size:12px}.auto-run-list{gap:16px;display:grid}.auto-run-card{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.auto-run-copy{flex:1;min-width:0}.auto-run-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auto-run-heading h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.auto-run-heading .ant-tag{margin:0}.auto-run-copy>p{color:var(--ink-2);overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.8}.auto-run-progress{align-items:center;gap:12px;margin:12px 0;display:flex}.auto-run-progress>small{color:var(--ink-2);flex-shrink:0;font-size:12px}.auto-run-progress .ant-progress{flex:1;margin:0}.auto-run-meta,.auto-run-time{color:var(--ink-3);font-size:12px;line-height:1.8}.auto-run-time{margin-top:4px;display:block}.auto-run-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.auto-run-actions .ant-btn{min-width:114px}@media (width<=1100px){.auto-workspace-grid{grid-template-columns:minmax(0,1fr)}.auto-workspace-grid .auto-create-card form{max-width:none}}@media (width<=600px){.auto-recent{padding:16px}.auto-run-card{flex-direction:column;align-items:stretch;padding:16px}.auto-run-actions{flex-flow:wrap}.auto-run-actions .ant-btn{flex:1}.auto-workspace .ant-alert-actions{margin-left:0}}.auto-create-card form>label{margin-top:14px}.auto-character-count{margin-bottom:12px}.auto-form-note{margin:14px 0}.auto-create-card .draft-status{padding:8px 10px;font-size:12px;line-height:1.7}.auto-mobile-nav{display:none}@media (width<=1100px){.auto-mobile-nav{gap:10px;margin-bottom:18px;display:flex}.auto-mobile-nav .ant-btn{flex:1}.auto-workspace-grid[data-mobile-panel=recent]>.auto-create-card,.auto-workspace-grid[data-mobile-panel=create]>.auto-recent{display:none}}.novel-resolution-modal .ant-modal-body{flex-direction:column;display:flex}.resolution-scroll{max-height:calc(100dvh - 230px);padding:0 2px 2px;overflow-y:auto}.resolution-subtitle{color:var(--ink-2);margin:0 0 20px}.resolution-context{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:14px 20px;margin:0 0 24px;padding:18px;display:grid}.resolution-context>div{gap:12px;min-width:0;font-size:13px;display:flex}.resolution-context dt{color:var(--ink-3);flex-shrink:0}.resolution-context dd{color:var(--ink-1);overflow-wrap:anywhere;margin:0}.resolution-scroll>label{margin:22px 0 10px;font-size:13px;font-weight:600;display:block}.resolution-scroll>.ant-input-number{width:100%}.resolution-scroll textarea{line-height:1.8}.resolution-scroll>small{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.8;display:block}.resolution-count{text-align:right}.resolution-scroll .draft-status{margin-top:18px;font-size:12px}.resolution-scroll>.ant-alert{margin-top:14px}.resolution-validation{color:var(--warning-deep);font-size:12px}.resolution-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:22px;display:flex}@media (width<=600px){.novel-resolution-modal{top:20px!important}.resolution-context{grid-template-columns:1fr;gap:10px;margin-bottom:18px;padding:14px}.resolution-scroll{max-height:calc(100dvh - 220px)}.resolution-footer{padding-top:16px}.resolution-footer .ant-btn{flex:1}}.resolution-scroll{padding:2px 4px 4px}.resolution-subtitle,.resolution-saved{overflow-wrap:anywhere}.resolution-saved{white-space:pre-wrap;line-height:1.8}.novel-action-modal .run-action-scroll{max-height:calc(100dvh - 245px);padding:4px;overflow-y:auto}.run-action-subtitle{color:var(--color-text-secondary,#667085);overflow-wrap:anywhere;margin:0 0 20px}.run-action-context{background:var(--color-bg-soft,#f7f7f9);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0 0 20px;padding:18px 20px;display:grid}.run-action-context div{min-width:0}.run-action-context dt{color:var(--color-text-secondary,#667085);margin-bottom:6px;font-size:12px}.run-action-context dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.run-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.run-action-fields label{margin-bottom:8px;font-weight:600;display:block}.run-action-fields .ant-input-number{width:100%}.run-action-fields small{color:var(--color-text-secondary,#667085);margin-top:6px;display:block}.run-action-note{color:var(--color-text-secondary,#667085);margin:18px 0;line-height:1.8}.run-action-validation{color:var(--color-danger,#b42318);font-size:13px}.run-action-scroll>.ant-alert{margin:14px 0}.run-action-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.run-action-recent h4{font-size:14px}.run-action-recent>div{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.run-action-recent small{color:var(--color-text-secondary,#667085);overflow-wrap:anywhere;display:block}.run-action-recent>button{margin-top:16px}@media (width<=600px){.novel-action-modal{top:20px!important}.novel-action-modal .run-action-scroll{max-height:calc(100dvh - 210px)}.run-action-context,.run-action-fields{grid-template-columns:1fr;gap:12px}.run-action-recent>div{flex-direction:column;align-items:flex-start}.run-action-footer{gap:8px}.run-action-footer .ant-btn{flex:1}}.novel-action-modal .run-action-scroll:focus-visible{outline:2px solid var(--color-primary,#6259ea);outline-offset:-2px;border-radius:8px}@media (width<=600px){.run-action-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:16px}}.task-center{--task-muted:#626b79}.task-metrics{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 8px;display:grid}.task-metrics>div{border-right:1px solid var(--line);min-width:0;padding:0 24px}.task-metrics>div:last-child{border-right:0}.task-metrics span{color:var(--task-muted);font-size:13px;display:block}.task-metrics strong{overflow-wrap:anywhere;margin-top:6px;font-size:26px;font-weight:600;line-height:1.3;display:block}.task-metrics strong.active{color:#2255b9}.task-metrics strong.failed{color:#a8322d}.task-metrics .task-metrics-pending{grid-column:1/-1;min-height:50px}.task-caption,.task-updated{color:var(--task-muted);margin:12px 0 16px;font-size:12px;line-height:1.8}.task-list-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin-top:16px;padding:20px}.task-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-filters .ant-select{width:160px}.task-filters .ant-select:nth-child(3),.task-filters .ant-select:nth-child(4){width:190px}.task-list-meta{color:var(--task-muted);justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;font-size:12px;display:flex}.task-list-meta label{align-items:center;gap:8px;display:flex}.task-desktop .ant-table-cell{vertical-align:middle;padding:14px!important}.task-identity,.task-status,.task-cost{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.task-identity>b{font-size:14px}.task-identity>span{color:var(--task-muted);font-size:13px}.task-identity small,.task-cost small{color:var(--task-muted);font-size:11px}.task-cost>.ant-tag,.task-status>.ant-tag{align-self:flex-start;margin:0}.task-cost>.ant-tag{font-size:10px;line-height:18px}.task-status>span:not(.ant-tag){color:var(--task-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.task-status .task-error-preview{color:#a8322d!important}.task-status .ant-progress{max-width:220px;margin:0}.task-row-actions{flex-wrap:wrap;gap:8px;display:flex}.task-row-actions .ant-btn{height:34px;padding:0 12px;font-size:12px}.task-row-actions .ant-btn[aria-label=重试]{color:#5148c4;border-color:#8a83e6}.task-row-actions .ant-btn:disabled{color:#767c86;border-color:#d5d8dd}.task-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;display:flex}.task-pagination .ant-pagination{margin:0}.task-pagination .ant-pagination-prev,.task-pagination .ant-pagination-next{width:auto}.task-pagination>.ant-select{width:132px}.task-updated{text-align:right;margin:8px 0 0}.task-mobile{display:none}.task-list-loading{color:var(--task-muted);padding:22px 0}.task-detail-fields{margin:24px 0}.task-detail-fields>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.task-detail-fields dt{color:#626b79}.task-detail-fields dd{overflow-wrap:anywhere;margin:0}.task-detail-drawer .ant-drawer-body{overflow-wrap:anywhere}.task-detail-drawer .ant-alert{margin-top:16px}.task-technical-error{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:12px}.task-related{margin:16px 0}.task-related>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.task-related span{overflow-wrap:anywhere;min-width:0;font-size:12px}.task-related small{color:#626b79;margin-top:4px;display:block}.task-related .ant-btn{flex-shrink:0}.task-retry-modal .run-action-context dd{overflow-wrap:anywhere}@media (width<=1050px){.task-desktop{display:none}.task-mobile{gap:12px;display:grid}.task-mobile-card{border:1px solid var(--line);border-radius:12px;gap:12px;padding:16px;display:grid}.task-mobile-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.task-mobile-card .task-status,.task-mobile-card .task-status .ant-progress{max-width:none}.task-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-filters .ant-select{width:100%!important}.task-filters .ant-btn{justify-self:start}.task-metrics>div{padding:0 16px}}@media (width<=600px){.task-center .page-title{margin-bottom:20px}.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.task-metrics>div{border:0;padding:14px 16px}.task-metrics>div:nth-child(odd){border-right:1px solid var(--line)}.task-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.task-metrics strong{font-size:22px}.task-metrics span{font-size:12px}.task-list-panel{padding:12px}.task-caption{font-size:11px}.task-list-meta{flex-direction:column;align-items:flex-start;gap:10px;margin:16px 0}.task-mobile-card{padding:12px}.task-mobile-bottom{flex-direction:column;align-items:flex-start}.task-row-actions{justify-content:flex-end;width:100%}.task-row-actions .ant-btn{height:36px}.task-pagination{flex-direction:column;gap:12px}.task-detail-fields>div{grid-template-columns:1fr;gap:4px}.task-related>div{flex-direction:column;align-items:flex-start}.task-center>.ant-alert{margin-top:12px}.task-center>.ant-alert .ant-alert-action{margin-left:0}.task-center>.ant-alert{flex-wrap:wrap;gap:10px}}.studio-layout .task-center{padding-top:24px}.task-metrics{padding-block:16px}.task-filters .ant-select,.task-filters .ant-btn{height:36px}.task-list-meta{margin-top:18px}.task-desktop .ant-table-cell{padding-block:10px!important}.task-cost>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.task-cost .ant-tag{margin:0;font-size:10px;line-height:18px}@media (width<=600px){.task-center .page-title-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.task-center .page-title-row p{font-size:12px}.task-center .page-title-row h2{font-size:24px}.task-center .page-title-extra{padding-top:24px}.task-metrics{padding:0}.task-metrics>div{padding:10px 12px}.task-caption{margin:10px 0;line-height:1.6}.task-list-panel{margin-top:12px}.task-mobile-bottom{flex-direction:row;align-items:flex-end}.task-mobile-bottom .task-cost{flex:1}.task-mobile-bottom .task-row-actions{width:auto;max-width:90px}.task-row-actions .ant-btn{padding-inline:10px}.task-identity>span{font-size:12px}.task-filters>.ant-btn:disabled{display:none}.task-list-meta{flex-direction:row;align-items:center;margin-top:14px;font-size:11px}.task-list-meta>span{flex:1;min-width:0}.task-list-meta label{flex-shrink:0}.task-mobile-bottom .task-row-actions{flex-wrap:nowrap;max-width:none}.task-mobile-bottom .task-cost{max-width:160px}}.task-retry-modal .run-action-context dt{color:#596273}.project-task-panel{gap:12px}.project-cost-box{background:#f5f4fb;border-radius:12px;padding:12px}.project-cost-box>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-cost-box strong{color:#5145cd;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.5;display:block}.project-cost-box small{color:#596273;font-size:12px;display:block}.project-cost-box p{color:#80530a;margin:8px 0 0;font-size:12px}.project-task-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-task-heading h3{margin:0;font-size:15px}.project-task-heading span,.project-task-caption{color:#657080;font-size:12px}.project-task-card{background:#fff;border:1px solid #e5e5e9;border-radius:11px;min-width:0;padding:12px}.project-task-title{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.project-task-title b{font-size:13px}.project-task-title .ant-tag{flex-shrink:0;margin:0}.project-task-card p{overflow-wrap:anywhere;margin:6px 0;font-size:12px}.project-task-card .project-task-error{color:#b42318}.project-task-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.project-task-actions small{color:#657080;font-size:11px}.project-task-actions>div{flex-wrap:wrap;gap:6px;display:flex}.project-task-actions .ant-btn{min-height:28px}.project-task-detail{border-top:1px solid #e5e5e9;margin-top:12px;padding-top:8px}.project-task-detail dl{margin:0}.project-task-detail dl>div{grid-template-columns:66px 1fr;gap:8px;margin:6px 0;font-size:12px;display:grid}.project-task-detail dt{color:#657080}.project-task-detail dd{overflow-wrap:anywhere;margin:0}.project-task-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:12px;overflow-y:auto}.rail-task-stack{flex-direction:column;gap:20px;display:flex}.rail-tab-label{align-items:center;gap:4px;display:inline-flex}.proposal-inbox{flex-direction:column;gap:10px;display:flex}.proposal-inbox .project-task-caption{margin:0}.proposal-inbox-tags{flex-shrink:0;gap:4px;display:inline-flex}.project-task-card .proposal-inbox-instruction:not(.open){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proposal-inbox-targets{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.proposal-inbox-targets li{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.proposal-inbox-targets li>span{overflow-wrap:anywhere;min-width:0}.proposal-inbox-targets small{color:var(--ink-3);font-size:11px;display:block}.proposal-inbox-target-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.proposal-inbox-card .proposal-inbox-more{height:auto;padding:0;font-size:12px}.proposal-inbox-idle .project-task-heading span{align-items:baseline;gap:2px;display:inline-flex}.proposal-inbox-idle .project-task-heading .ant-btn{height:auto;padding:0 0 0 4px;font-size:12px}.proposal-inbox-targets .ant-btn{flex-shrink:0;padding-inline:4px}.proposal-inbox-detail .diff-view{max-height:280px}.proposal-inbox-decide{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.proposal-inbox-error{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;font-size:12px;overflow-y:auto}@media (width<=991px){.ant-drawer .guidance-rail{border-left:0;height:auto;min-height:100%;position:static}.project-task-card{padding:14px}.project-task-actions .ant-btn{min-height:32px}.ant-drawer .guidance-rail>.guidance-head{display:none}}.asset-library-workspace .page-title{margin-bottom:26px}.asset-library-workspace .page-title-extra .ant-space{flex-wrap:wrap}.asset-library-workspace>.ant-alert{margin:0 0 20px}.asset-library-workspace .library-toolbar{gap:16px;margin-bottom:24px}.asset-library-workspace .library-search{max-width:340px}.asset-library-workspace .library-layout{grid-template-columns:244px minmax(0,1fr);gap:24px}.asset-library-workspace .library-buckets{border-radius:12px;max-height:calc(100dvh - 120px);padding:8px;top:80px}.asset-library-workspace .library-bucket{min-height:34px;padding:7px 10px}.asset-library-workspace .library-grid{grid-template-columns:minmax(0,1fr);gap:14px}.asset-library-workspace .library-card{border-radius:12px}.asset-library-workspace .library-card .ant-card-body{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:28px;padding:24px;display:grid}.asset-library-workspace .library-card-noimage{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;gap:6px;min-height:120px;font-size:12px;display:flex}.asset-library-workspace .library-card-noimage .anticon{color:var(--brand-strong);font-size:28px}.asset-library-workspace .library-card-body{gap:10px}.asset-library-workspace .library-card-body>b{white-space:normal;font-size:20px;line-height:1.4}.asset-library-workspace .library-card-body p{font-size:14px;line-height:1.8}.asset-library-workspace .library-card-actions{justify-content:flex-end;margin-top:8px}.asset-library-workspace .library-card-actions .ant-btn{height:34px;padding-inline:12px}.library-result-summary,.library-count-note{color:#606b7b;margin:0 0 12px;font-size:12px;line-height:1.8}.library-count-note{margin-bottom:4px;font-size:11px}.library-edit-fields{gap:18px;padding-top:18px;display:grid}.library-edit-fields label{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.library-edit-fields .ant-input,.library-edit-fields textarea{font-weight:400}.library-edit-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.library-edit-fields p{color:#626b79;margin:0;font-size:12px}.library-edit-modal .ant-modal-body{max-height:calc(100dvh - 245px);padding:2px 4px;overflow-y:auto}.library-edit-modal .ant-alert{margin-bottom:12px}.library-picker-modal .ant-modal-body{max-height:calc(100dvh - 210px);overflow-y:auto}.library-picker-modal .ant-alert{margin-bottom:14px}.library-copy-candidates{overflow-wrap:anywhere;background:#f7f7f9;border-radius:10px;margin-bottom:16px;padding:14px}.library-category-trigger{text-align:left;width:100%;margin-bottom:16px}@media (width<=991px){.asset-library-workspace .library-layout{grid-template-columns:minmax(0,1fr)}.ant-drawer .library-buckets{border:0;flex-direction:column;align-items:stretch;max-height:none;padding:0;position:static;overflow-x:hidden}.ant-drawer .library-bucket-group{margin:12px 0 4px}.ant-drawer .library-bucket{min-height:36px}}@media (width<=600px){.asset-library-workspace .page-title-row{display:block}.asset-library-workspace .page-title-extra{margin-top:16px}.asset-library-workspace .library-toolbar{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}.asset-library-workspace .library-search{max-width:none}.asset-library-workspace .library-card .ant-card-body{grid-template-columns:1fr;gap:14px;padding:18px}.asset-library-workspace .library-card-noimage{border:0;flex-direction:row;justify-content:flex-start;min-height:0}.asset-library-workspace .library-card-noimage .anticon,.asset-library-workspace .library-card-body>b{font-size:18px}.library-edit-modal{top:20px!important}.library-edit-modal .ant-modal-body{max-height:calc(100dvh - 210px)}.library-edit-categories{grid-template-columns:1fr}.library-picker-modal{top:20px!important}.library-picker-grid{max-height:none}.library-picker-modal .ant-alert{flex-wrap:wrap;gap:10px}}.library-picker-modal .library-picker-note{color:#616b7a;margin:0 0 18px;font-size:13px;line-height:1.8}.library-picker-modal .library-picker-grid{grid-template-columns:minmax(0,1fr);gap:12px;max-height:none;padding:0;display:grid;overflow:visible}.library-picker-modal .library-picker-item{background:#fff;border-radius:12px;grid-template-columns:76px minmax(0,1fr) 108px;align-items:center;gap:18px;padding:18px;display:grid}.library-picker-modal .library-card-noimage{background:#fff;border-style:solid;flex-direction:column;justify-content:center;gap:6px;min-height:90px;font-size:11px;display:flex}.library-picker-modal .library-card-noimage .anticon{color:var(--brand-strong);font-size:23px}.library-picker-description{gap:7px;min-width:0;display:grid}.library-picker-description b{white-space:normal;overflow-wrap:anywhere;font-size:16px}.library-picker-description .ant-tag{white-space:normal;color:#606979;background:#f5f5f7;width:fit-content}.library-picker-description p{overflow-wrap:anywhere;color:#414a57;margin:0;font-size:13px;line-height:1.75}.library-picker-modal .library-picker-item>.ant-btn{height:auto;min-height:34px;padding-block:6px}@media (width<=600px){.library-picker-modal .library-picker-item{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.library-picker-modal .library-card-noimage{border:0;min-height:64px;font-size:10px}.library-picker-modal .library-picker-item>.ant-btn{grid-column:1/-1;min-height:36px}.library-picker-modal .library-picker-filters .ant-select{flex:100px;min-width:0!important}.library-picker-modal .library-picker-filters .ant-input-search{flex-basis:100%}}.library-picker-modal .library-picker-item:has(.previewable-image){grid-template-columns:100px minmax(0,1fr) 108px}.library-picker-modal .previewable-image>.ant-btn{white-space:normal;width:100%;height:auto;min-height:30px;padding:5px;font-size:11px}.library-picker-modal .previewable-image-hint{white-space:normal;text-align:center;max-width:100%;padding:3px 4px;font-size:10px}@media (width<=600px){.library-picker-modal .library-picker-item:has(.previewable-image){grid-template-columns:100px minmax(0,1fr)}}.library-grants-modal .ant-modal-body{max-height:calc(100dvh - 170px);overflow-y:auto}.library-grants-intro{color:#596372;margin:8px 0 20px;font-size:13px;line-height:1.8}.library-grants-summary{margin:0 0 14px;font-size:14px;font-weight:600}.library-grants-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.library-grants-filters .ant-input-search{flex:160px;min-width:140px}.library-grants-filters .ant-segmented{font-size:12px}.library-grants-modal .ant-table-cell{padding:16px!important}.library-grants-modal .library-grant-name{overflow-wrap:anywhere}.library-grant-control{align-items:center;gap:10px;display:flex}.library-grant-control>span{color:#606b7a;font-size:12px}.library-grants-modal .ant-alert{margin-top:16px}.library-grants-modal .ant-alert-title{font-size:14px}.library-grant-pending .ant-alert-action{align-self:center}.library-grants-footer{color:#687483;text-align:center;margin:20px 0 0;font-size:12px}.library-grant-readback{background:#f7f7f9;border-radius:8px;margin-top:12px;padding:12px;font-size:13px}.library-grant-readback p{margin:0 0 8px}.image-action-feedback{color:#90352a;overflow-wrap:anywhere;text-align:left;background:#fff8f6;border:1px solid #edc7c1;border-radius:8px;width:100%;padding:8px;font-size:11px}.image-action-feedback p{color:#90352a!important;margin:5px 0 8px!important;font-size:11px!important;line-height:1.65!important}.image-action-feedback .ant-btn{max-width:100%;padding-inline:5px;font-size:11px}.image-download-status{text-align:center;width:100%;color:#506052!important;margin:0!important;font-size:11px!important;line-height:1.6!important}.previewable-image-trigger:disabled{cursor:wait}@media (width<=600px){.library-grants-modal .ant-table-cell{padding:12px 8px!important}.library-grants-filters .ant-input-search{flex-basis:100%}.library-grants-modal .ant-alert{flex-wrap:wrap;gap:10px}.library-grants-modal .ant-alert-action{margin:0}.library-grant-control{gap:7px}.library-grants-modal .library-grant-pending{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.library-grant-pending .ant-alert-icon{margin:3px 0 0;font-size:18px}.library-grant-pending .ant-alert-action{grid-column:2;justify-self:start;margin:0}}.production-stage{gap:16px}.studio-layout .project-canvas-body:has(.production-stage){background:#fff;padding-top:18px}.project-canvas-body:has(.production-stage)>.stage-heading{display:none}.project-workspace:has(.production-stage) .project-step-footer{position:static}.production-overview{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.production-overview>span{color:#657080;font-size:13px}.production-overview>.ant-btn{margin-left:auto}.production-stage>details{border:1px solid var(--line);background:#fff;border-radius:10px;scroll-margin-top:160px}.production-stage>details>summary{cursor:pointer;background:#fafafb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.production-stage>details>summary::-webkit-details-marker{display:none}.production-stage>details>summary>b{font-size:13px}.production-stage>details>summary>span{color:#687483;font-size:12px}.production-stage>details>summary>em{color:#575f72;margin-left:auto;font-size:12px;font-style:normal}.production-stage>details[open]>summary{border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}.production-stage>details>.stage-section{margin:0;padding:20px 16px}.production-workspace-grid{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:20px;display:grid}.production-source-rail{border-right:1px solid var(--line);min-width:0;padding:8px 16px 8px 0}.production-source-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.production-source-heading>b{font-size:13px}.production-source-heading>.ant-btn{padding-inline:7px;font-size:11px}.production-source-item{flex-direction:column;gap:6px;min-width:0;margin-bottom:10px;display:flex}.production-source-item>.episode-title{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px;display:flex}.production-source-item>.episode-title:hover{background:#f6f6fa}.production-source-item>.episode-title[aria-current=true]{color:#5143ca;background:#f0efff;border-color:#e8e5ff}.production-source-item .episode-title b{overflow-wrap:anywhere;font-size:13px}.production-source-item .episode-title span,.production-source-item>small{color:#4e586b;font-size:12px;line-height:1.7}.production-source-item>small{padding-inline:8px}.production-source-item>.ant-btn{white-space:normal;width:fit-content;max-width:100%;height:auto;min-height:28px;font-size:12px}.production-main{min-width:0}.production-main>.stage-section{margin:0}.studio-layout .production-shot-workbench .stage-section-head{gap:12px;margin-bottom:16px}.studio-layout .production-shot-workbench .stage-section-head h4{font-size:17px}.studio-layout .production-shot-workbench .stage-section-head>div:first-child>span{font-size:12px}.production-shot-workbench .segment-group{background:#fafafb;border:1px solid #e4e5eb;border-radius:11px;margin-top:14px;padding:12px}.production-shot-workbench .segment-head{border:0;gap:8px;margin-bottom:4px;padding:0 0 8px}.production-shot-workbench .segment-head>.ant-space{justify-content:flex-end;margin-left:auto;gap:6px!important}.production-shot-workbench .segment-head .ant-btn{font-size:11px}.production-shot-workbench .segment-number{color:#5548cd;font-size:13px;font-weight:600}.production-shot-workbench .segment-head>b{font-size:13px}.production-shot-workbench .segment-meta{color:#687483;font-size:11px}.production-shot-workbench .shot-list{background:#fff;border:1px solid #e7e8ee;border-radius:8px;overflow:hidden}.production-shot-workbench .shot-row{background:#fff;border:0;border-bottom:1px solid #ececf2;border-radius:0;margin:0}.production-shot-workbench .shot-row:last-child{border-bottom:0}.production-shot-workbench .shot-label{gap:8px;padding:4px 10px}.production-shot-workbench .shot-toggle{grid-template-columns:14px 28px 50px 90px minmax(0,1fr) 40px auto;gap:8px;min-width:0;min-height:42px;padding:4px 0}.production-shot-workbench .shot-number{width:28px;height:28px;font-size:13px;font-weight:600}.production-shot-workbench .shot-toggle b{max-width:100px;font-size:12px}.production-shot-workbench .shot-toggle>span:not(.ant-tag):not(.shot-number):not(.anticon){font-size:12px}.production-more{position:relative}.production-more>summary{cursor:pointer;background:#fff;border:1px solid #dfe0e7;border-radius:7px;padding:5px 10px;font-size:12px}.production-more>div{z-index:10;background:#fff;border:1px solid #e3e4eb;border-radius:9px;gap:6px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #26304b12}.production-settings .production-actions-card .ant-card-body{flex-wrap:wrap;gap:12px;display:flex}.production-settings .production-actions-card .ant-card-body>div:first-child{flex-basis:100%}.production-settings .production-actions-card .ant-card-body>.ant-segmented{flex-basis:100%;max-width:100%;overflow-x:auto}.production-settings .production-actions-card .ant-card-body>.ant-segmented .ant-segmented-group{width:max-content}.production-settings .production-actions-card .ant-card-body>.production-mode-note{flex:100%;margin-bottom:0;display:block}.production-settings .production-actions-card .multi-ref-panel{flex-direction:column;flex-basis:100%;gap:10px;max-width:100%;display:flex}.multi-ref-intro{margin-bottom:0}.multi-ref-picker{flex-direction:column;gap:6px;display:flex}.multi-ref-picker-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.multi-ref-picker-row>.ant-tag{margin-top:2px}.multi-ref-empty{color:var(--ant-color-text-tertiary,#8c8c8c)}.multi-ref-chosen{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.multi-ref-auto{align-items:center}.multi-ref-segment{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.multi-ref-segment small,.video-concat-note{color:var(--ink-3)}.production-storyboard-optional{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;margin-top:4px;padding:10px 14px}.production-storyboard-optional>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.production-storyboard-optional>summary span{color:var(--ink-3);font-size:var(--text-sm)}.production-storyboard-optional[open]>summary{margin-bottom:10px}.video-concat-list{flex-direction:column;gap:6px;margin:12px 0 0;padding-left:22px;list-style:decimal;display:flex}.video-concat-list li>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:60%;display:inline-flex}.video-concat-list li{display:list-item}.video-concat-list li>.ant-space{float:right}.video-concat-list small{color:var(--ink-3)}.multi-ref-previous{flex-direction:column;gap:4px;display:flex}.multi-ref-submit small{color:var(--ant-color-text-secondary,#595959)}.production-settings .ant-select{min-width:200px}.production-empty-tasks{color:#687483;padding:4px 16px 16px;font-size:13px}.production-task-id{overflow-wrap:anywhere;color:#596373;font-size:12px}.production-batch-status{background:#fffcf5;border:1px solid #ecd5a7;border-radius:10px;padding:14px}.production-batch-status .ant-alert{background:0 0;border:0;padding:0}.production-batch-entries{gap:8px;margin:14px 0;display:grid}.production-batch-entries>div{grid-template-columns:76px 110px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.production-batch-entries small{color:#677080;overflow-wrap:anywhere}.production-batch-status>p{color:#6e624b;font-size:12px;line-height:1.8}.production-batch-actions{flex-wrap:wrap;gap:8px;display:flex}.production-stage summary:focus-visible,.production-source-item button:focus-visible{outline-offset:3px;outline:2px solid #6553d5}@media (width<=1100px){.production-workspace-grid{grid-template-columns:145px minmax(0,1fr);gap:14px}.production-source-rail{padding-right:10px}}@media (width<=700px){.production-stage>details{scroll-margin-top:76px}.production-workspace-grid{grid-template-columns:minmax(0,1fr)}.production-source-rail{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.production-source-rail:has(.production-source-item:nth-of-type(5)){max-height:220px;overflow-y:auto}.production-source-heading{margin-bottom:8px}.production-source-item{margin-bottom:6px}.production-source-item>.episode-title{flex-flow:wrap;justify-content:space-between;padding:10px 12px}.production-stage>details>summary{gap:6px 10px;padding:12px}.production-stage>details>summary>span{flex-basis:100%;order:3}.production-stage>details>.stage-section{padding:16px 12px}.production-stage .storyboard-source-card .ant-select,.production-setup .ant-select,.production-setup .ant-input{width:100%!important;min-width:0!important}.production-shot-workbench .segment-group{padding:10px}.production-shot-workbench .segment-head>.ant-space{justify-content:flex-start}.production-shot-workbench .shot-toggle{grid-template-columns:12px 26px 44px minmax(0,1fr) 32px;gap:6px}.production-shot-workbench .shot-toggle>.shot-number{width:26px;height:26px;display:grid}.production-shot-workbench .shot-toggle>small{grid-area:1/5;font-size:10px;display:block}.production-shot-workbench .shot-summary{text-overflow:ellipsis;white-space:nowrap;grid-area:2/3/auto/-1;overflow:hidden}.production-shot-workbench .shot-toggle>span:not(.ant-tag):not(.shot-number):not(.anticon){min-width:0}.production-settings .ant-select,.production-settings .ant-segmented{width:100%;min-width:0}.production-settings .ant-card-body>.ant-btn{white-space:normal;height:auto;min-height:32px}.production-batch-entries>div{grid-template-columns:70px minmax(0,1fr)}.production-batch-entries small{grid-column:1/-1}.production-batch-actions .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:32px}}.shot-edit-modal{padding-bottom:24px;top:72px}.shot-edit-modal .ant-modal-container{padding:24px 24px 0}.shot-edit-modal .ant-modal-title{font-size:19px}.shot-edit-modal .ant-modal-title small{color:#626874;margin-top:5px;font-size:13px;font-weight:400;display:block}.shot-edit-modal .ant-modal-header{margin-bottom:12px}.shot-edit-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 284px);padding:0 2px 18px;overflow:auto}.shot-edit-scroll .ant-alert,.shot-edit-scroll .draft-notice{margin:8px 0 12px}.shot-edit-modal .ant-tabs-nav{margin-bottom:20px}.shot-edit-field{flex-direction:column;gap:8px;min-width:0;display:flex}.shot-edit-field>span:first-child{color:#303642;font-size:13px;font-weight:600}.shot-edit-field em{color:#626874;margin-left:8px;font-size:11px;font-style:normal;font-weight:400}.shot-edit-field .ant-select,.shot-edit-field .ant-input-number{width:100%}.shot-edit-field .ant-input,.shot-edit-field .ant-input-number-input,.shot-edit-field .ant-select{font-weight:400}.shot-edit-basics{grid-template-columns:1.5fr 1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.shot-edit-story{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shot-edit-visual_description,.shot-edit-camera_movement{grid-column:1/-1}.shot-edit-prompts{gap:20px;display:grid}.shot-edit-prompts p{color:#626874;margin:0;font-size:13px}.shot-edit-modal textarea{resize:vertical;line-height:1.65}.shot-edit-footer{text-align:left;border-top:1px solid #e8e9ec;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.shot-edit-footer small{color:#626874;margin-top:5px;padding-left:24px;font-size:12px;display:block}.shot-edit-footer-actions{flex-shrink:0;gap:8px;display:flex}.shot-edit-modal .ant-modal-footer{margin-top:0}.shot-edit-validation{color:#b42318;margin:12px 0 0;font-size:13px}.shot-edit-comparison{border:1px solid #dedfe4;border-radius:8px;margin:12px 0;padding:12px}.shot-edit-comparison summary{cursor:pointer;font-weight:600}.shot-edit-comparison dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shot-edit-comparison dt{color:#626874;font-size:12px}.shot-edit-comparison dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:4px 0 0;overflow:auto}@media (width<=680px){.shot-edit-modal{max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:12px;top:12px}.shot-edit-modal .ant-modal-container{padding:16px 16px 0}.shot-edit-scroll{max-height:calc(100dvh - 238px)}.shot-edit-basics{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.shot-edit-basics>:first-child{grid-column:1/-1}.shot-edit-story{grid-template-columns:1fr;gap:16px}.shot-edit-footer{padding:12px 0;display:block}.shot-edit-footer-actions{margin-top:12px}.shot-edit-footer-actions>button{flex:1;padding-inline:6px}.shot-edit-comparison dl{grid-template-columns:1fr}}.video-review-modal{padding-bottom:24px;top:70px}.video-review-modal .ant-modal-container{padding:26px 0 0;overflow:hidden}.video-review-modal .ant-modal-header{border-bottom:1px solid #e8e9ec;margin:0;padding:0 32px 22px}.video-review-modal .ant-modal-title{font-size:19px}.video-review-modal .ant-modal-title small{color:#626874;margin-top:7px;font-size:13px;font-weight:400;display:block}.video-review-layout{grid-template-columns:184px minmax(0,1fr);display:grid}.video-review-nav{border-right:1px solid #e8e9ec;max-height:calc(100dvh - 306px);padding:22px 16px;overflow:auto}.video-review-nav button{text-align:left;cursor:pointer;color:#303642;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:7px;width:100%;margin-bottom:8px;padding:14px 16px;display:flex}.video-review-nav button[aria-current]{color:#5146c8;background:#f0edff;box-shadow:inset 3px 0 #6559ed}.video-review-nav small{color:#626874}.video-review-nav em{color:#b42318;font-size:12px;font-style:normal}.video-review-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 306px);padding:22px 32px 24px;overflow:auto}.video-review-scroll h3{margin:0 0 20px;font-size:16px}.video-review-source{flex-wrap:wrap;gap:10px;display:flex}.video-review-source .ant-btn{height:42px;padding:0 18px}.video-review-source .ant-btn[aria-pressed=true]{color:#5146c8;background:#f8f7ff;border-color:#6559ed}.video-review-hint{color:#626874;margin:12px 0 20px;font-size:12px;line-height:1.6}.video-review-prompt{flex-direction:column;gap:10px;display:flex}.video-review-prompt>span:first-child,.video-review-duration label>span:first-child{color:#303642;font-size:13px;font-weight:600}.video-review-prompt textarea.ant-input{resize:vertical;font-size:14px;font-weight:400;line-height:1.7}.video-review-prompt small{color:#626874;padding-top:8px;font-size:12px}.video-review-duration{align-items:end;gap:16px;margin:22px 0 18px;display:flex}.video-review-duration label{flex-direction:column;gap:10px;display:flex}.video-review-duration .ant-input-number{width:156px;font-weight:400}.video-review-duration small{color:#626874;max-width:330px;padding-bottom:4px;font-size:12px;line-height:1.6}.video-review-frames{border:1px solid #e0e2e8;border-radius:8px;margin:14px 0;padding:12px 14px}.video-review-frames summary{cursor:pointer;font-size:13px;font-weight:600}.video-review-frames article{padding:14px 0 2px;font-size:12px}.video-review-frames p{white-space:pre-wrap;overflow-wrap:anywhere;color:#626874}.video-review-reference{width:160px;max-width:100%;margin-top:14px}.video-review-invalid{color:#b42318;font-size:12px}.video-review-footer{text-align:left;border-top:1px solid #e8e9ec;justify-content:space-between;align-items:center;gap:20px;padding:22px 32px;display:flex}.video-review-footer b{color:#5146c8;margin-left:8px;font-size:18px}.video-review-footer small{color:#626874;margin-top:7px;font-size:12px;display:block}.video-review-footer-actions{flex-shrink:0;gap:10px;display:flex}.video-review-modal .ant-modal-footer{margin-top:0}.video-review-scroll .draft-notice{margin:0 0 16px}@media (width<=680px){.video-review-modal{max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:10px;top:10px}.video-review-modal .ant-modal-container{padding-top:18px}.video-review-modal .ant-modal-header{padding:0 18px 16px}.video-review-modal .ant-modal-title{padding-right:12px;font-size:17px}.video-review-layout{display:block}.video-review-nav{border-bottom:1px solid #e8e9ec;border-right:0;gap:8px;max-height:100px;padding:10px 14px;display:flex}.video-review-nav button{flex-shrink:0;width:auto;min-width:128px;margin:0;padding:10px 12px}.video-review-scroll{max-height:calc(100dvh - 322px);padding:18px}.video-review-source{gap:8px}.video-review-source .ant-btn{padding:0 10px;font-size:12px}.video-review-duration{display:block}.video-review-duration small{margin-top:8px;display:block}.video-review-footer{padding:14px 18px;display:block}.video-review-footer-actions{margin-top:12px}.video-review-footer-actions .ant-btn{flex:1}}.video-review-modal .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 140px);display:flex}.video-review-modal .ant-modal-header,.video-review-modal .ant-modal-footer{flex-shrink:0}.video-review-modal .ant-modal-body{min-height:0;overflow:hidden}.video-review-layout{height:100%;min-height:0}.video-review-prompt small,.video-review-prompt .ant-input-data-count{font-weight:400}@media (width<=680px){.video-review-modal .ant-modal-container{max-height:calc(100dvh - 36px)}.video-review-modal .ant-modal-body{flex:1;display:flex}.video-review-layout{flex-direction:column;width:100%;height:auto;display:flex}.video-review-nav{flex-shrink:0}.video-review-scroll{flex:1;min-height:0;max-height:none}}.production-batch-input{grid-column:1/-1;min-width:0}.production-batch-input summary{cursor:pointer;color:#5146c8;font-size:12px}.production-batch-input p{color:#626874;overflow-wrap:anywhere;font-size:12px}.production-batch-input textarea.ant-input{font-weight:400;line-height:1.6}.segment-grouping-modal{padding-bottom:24px;top:72px}.segment-grouping-modal .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 144px);padding:26px 28px 0;display:flex}.segment-grouping-modal .ant-modal-header,.segment-grouping-modal .ant-modal-footer{flex-shrink:0}.segment-grouping-modal .ant-modal-title{font-size:21px}.segment-grouping-modal .ant-modal-title small{color:#626874;margin-top:7px;font-size:13px;font-weight:400;display:block}.segment-grouping-modal .ant-modal-body{min-height:0;overflow:hidden}.grouping-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 330px);padding:14px 2px 22px;overflow:auto}.grouping-stats{color:#34304d;background:#f2efff;border:1px solid #e3dfff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:13px 16px;display:flex}.grouping-stats b{align-items:center;gap:12px;display:flex}.grouping-comparison{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:14px;display:grid}.grouping-direction{color:#6d7280;align-self:center}.grouping-column{border:1px solid #e1e3e9;border-radius:9px;min-width:0;padding:12px}.grouping-column h3,.grouping-observed>h3{margin:0 0 12px;font-size:14px}.grouping-row{border:1px solid #e7e7ee;border-radius:8px;grid-template-columns:64px minmax(0,1fr) 48px;align-items:center;gap:10px;margin-top:8px;padding:12px;display:grid}.grouping-row.is-changed{background:#f1eeff;border-color:#e2ddff}.grouping-row b{font-size:13px}.grouping-row small{text-align:right;color:#626874}.grouping-shots{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.grouping-shots span{background:#f8f6ff;border:1px solid #e5e1fa;border-radius:5px;padding:6px 9px;font-size:12px}.grouping-note{color:#626874;margin:10px 0 16px;font-size:12px;line-height:1.6}.grouping-impact ul{margin:8px 0 0;padding-left:18px;line-height:1.9}.grouping-details{border:1px solid #e2e4e9;border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.grouping-details summary{cursor:pointer;font-weight:600}.grouping-details ul{padding-left:18px}.grouping-details li,.grouping-details p{color:#626874;line-height:1.7}.grouping-observed{margin-top:22px}.grouping-scroll>.ant-alert{margin-bottom:14px}.grouping-footer{text-align:left;border-top:1px solid #e8e9ed;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.grouping-footer>span{color:#626874;max-width:320px;font-size:12px}.grouping-footer>div{flex-wrap:wrap;gap:8px;display:flex}.segment-grouping-modal .ant-modal-footer{margin-top:0}.grouping-paused{margin-bottom:16px}@media (width<=680px){.segment-grouping-modal{max-width:calc(100vw - 20px);margin:0 auto;padding-bottom:12px;top:12px}.segment-grouping-modal .ant-modal-container{max-height:calc(100dvh - 36px);padding:18px 16px 0}.segment-grouping-modal .ant-modal-title{padding-right:20px;font-size:18px}.grouping-scroll{max-height:calc(100dvh - 252px)}.grouping-comparison{flex-direction:column;gap:12px;display:flex}.grouping-direction{transform:rotate(90deg)}.grouping-row{grid-template-columns:56px minmax(0,1fr) 44px;gap:8px;padding:10px}.grouping-footer{padding:12px 0;display:block}.grouping-footer>div{margin-top:12px}.grouping-footer .ant-btn{flex:1;padding-inline:8px}}.visual-workspace-settings,.visual-workspace-coverage{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px}.visual-workspace-settings>summary,.visual-workspace-coverage>summary{cursor:pointer;color:var(--ink-2);padding:14px 18px}.visual-workspace-settings>summary>span,.visual-workspace-coverage>summary>span{margin-inline:8px 16px;font-weight:600}.visual-workspace-settings>summary>small,.visual-workspace-coverage>summary>small{color:var(--ink-3);font-size:12px}.visual-workspace-settings[open]>summary,.visual-workspace-coverage[open]>summary{border-bottom:1px solid var(--line)}.visual-workspace-settings>:not(summary),.visual-workspace-coverage>.stage-section{margin:18px}.studio-layout .visual-assets-stage>.stage-section>.stage-section-head{gap:12px}.studio-layout .visual-assets-stage .visual-asset-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;height:100%}.studio-layout .visual-assets-stage .visual-asset-card.checked{border-color:var(--brand);background:var(--brand-soft)}.studio-layout .visual-assets-stage .visual-asset-card>.ant-card-body{padding:20px}.studio-layout .visual-assets-stage .visual-asset-image.without-image{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;min-height:26px;margin:0 0 12px;padding:0;display:flex}.studio-layout .visual-assets-stage .visual-asset-image.without-image>.ant-checkbox-wrapper{position:static}.studio-layout .visual-assets-stage .visual-asset-empty{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:flex}.studio-layout .visual-assets-stage .visual-asset-empty>.anticon{font-size:14px}.studio-layout .visual-assets-stage .visual-asset-title{align-items:flex-start;margin-bottom:14px}.studio-layout .visual-assets-stage .visual-asset-title h4{overflow-wrap:anywhere;font-size:17px;line-height:1.45}.studio-layout .visual-assets-stage .visual-asset-card .ant-typography{line-height:1.85}.studio-layout .visual-assets-stage .visual-asset-meta{color:var(--ink-3);gap:6px;margin:16px 0;font-size:12px}.studio-layout .visual-assets-stage .asset-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.studio-layout .visual-assets-stage .asset-generation-bar{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;margin-bottom:18px;padding:14px 16px}.visual-editor-modal,.visual-image-action-modal{padding-bottom:20px;top:clamp(20px,7vh,72px)}.visual-editor-modal .ant-modal-container,.visual-image-action-modal .ant-modal-container{border-radius:16px;flex-direction:column;max-height:calc(100dvh - 100px);padding:0;display:flex;overflow:hidden}.visual-editor-modal .ant-modal-header,.visual-image-action-modal .ant-modal-header{border-bottom:1px solid var(--line);flex:none;margin:0;padding:24px 56px 18px 26px}.visual-editor-modal .ant-modal-title,.visual-image-action-modal .ant-modal-title{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.visual-editor-modal .ant-modal-title small{color:var(--ink-3);margin-top:4px;font-size:13px;font-weight:400;display:block}.visual-editor-modal .ant-modal-body,.visual-image-action-modal .ant-modal-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.visual-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:4px 26px 24px;overflow-y:auto}.visual-editor-scroll>.ant-alert,.visual-editor-scroll>.draft-notice{margin:14px 0}.visual-editor-scroll .ant-tabs-nav{margin-bottom:22px}.visual-editor-scroll .ant-tabs-tab{padding-block:15px}.visual-edit-columns{grid-template-columns:210px minmax(0,1fr);gap:26px;display:grid}.visual-edit-columns>aside,.visual-edit-columns>section{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.visual-edit-columns>section{padding:16px 18px}.visual-edit-field{min-width:0;color:var(--ink-1);flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.visual-edit-field:last-child{margin-bottom:0}.visual-edit-field>span{font-size:13px;font-weight:550}.visual-edit-field .ant-input,.visual-edit-field .ant-select,.visual-edit-field .ant-input-number{width:100%}.visual-edit-field textarea.ant-input{resize:vertical;min-height:88px;padding:12px;line-height:1.8}.visual-edit-note{color:var(--ink-3);margin:12px 0;font-size:12px;line-height:1.8}.visual-edit-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visual-edit-range>.visual-edit-field{margin-bottom:20px}.visual-edit-validation{color:var(--warning-deep);margin:16px 0 0;font-size:13px}.visual-edit-evidence{line-height:1.8}.visual-edit-evidence h3{margin-top:0;font-size:15px}.visual-edit-evidence blockquote{background:var(--surface-dim);border-left:3px solid var(--line-strong);margin:12px 0 22px;padding:12px 16px}.visual-edit-evidence small{color:var(--ink-3)}.visual-editor-modal .ant-modal-footer,.visual-image-action-modal .ant-modal-footer{border-top:1px solid var(--line);flex:none;margin:0;padding:18px 26px}.visual-editor-footer{text-align:left;justify-content:space-between;align-items:center;gap:18px;display:flex}.visual-editor-footer>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.visual-editor-footer .ant-btn+.ant-btn{margin-inline-start:0!important}.visual-editor-footer .ant-btn{min-height:40px}.visual-editor-footer small{color:var(--ink-3);margin-top:5px;font-size:12px;line-height:1.6;display:block}.visual-record-fields{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.visual-record-fields label>span{margin-bottom:8px;display:block}.visual-record-observed details{border-top:1px solid var(--line);padding:14px 0}.visual-record-observed summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.visual-record-observed p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.visual-upload-preview{object-fit:contain;border-radius:8px;max-width:100%;max-height:380px;margin:16px auto;display:block}.visual-image-action-modal .visual-editor-scroll{padding-top:18px;line-height:1.8}.visual-image-action-modal .previewable-image{height:330px}@media (width<=700px){.visual-workspace-settings>summary,.visual-workspace-coverage>summary{padding:12px}.visual-workspace-settings>summary>small,.visual-workspace-coverage>summary>small{margin:8px 0 0 22px;display:block}.visual-editor-modal,.visual-image-action-modal{max-width:calc(100vw - 20px);margin:0 auto;top:12px}.visual-editor-modal .ant-modal-container,.visual-image-action-modal .ant-modal-container{border-radius:12px;max-height:calc(100dvh - 24px)}.visual-editor-modal .ant-modal-header,.visual-image-action-modal .ant-modal-header{padding:18px 48px 14px 16px}.visual-editor-modal .ant-modal-title,.visual-image-action-modal .ant-modal-title{font-size:17px}.visual-editor-scroll{padding:0 16px 18px}.visual-edit-columns{grid-template-columns:1fr;gap:16px}.visual-edit-columns>aside,.visual-edit-columns>section{padding:14px}.visual-editor-modal .ant-modal-footer,.visual-image-action-modal .ant-modal-footer{padding:14px 16px}.visual-editor-footer{flex-direction:column;align-items:stretch;gap:12px}.visual-editor-footer>div:last-child{gap:8px;width:100%}.visual-editor-footer>div:last-child .ant-btn{white-space:normal;flex:1;height:auto;min-height:42px;padding:8px}.visual-record-fields{grid-template-columns:1fr}.visual-editor-scroll .ant-tabs-tab{padding-block:13px}.studio-layout .visual-assets-stage .visual-asset-card>.ant-card-body{padding:16px}}.visual-workspace-overview{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.visual-workspace-batch{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;margin:0 0 16px}.visual-workspace-batch>summary{cursor:pointer;color:var(--ink-2);padding:14px 16px;font-size:13px}.visual-workspace-batch>summary>small{color:var(--ink-3);margin-inline-start:14px}.studio-layout .visual-assets-stage .visual-workspace-batch .asset-generation-bar{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.studio-layout .visual-assets-stage .stage-section>.ant-alert{margin-bottom:16px;padding:14px 18px}.studio-layout .visual-assets-stage .visual-asset-empty{flex-direction:row}.visual-editor-modal input.ant-input,.visual-editor-modal textarea.ant-input{font-weight:400}@media (width<=700px){.visual-workspace-overview{grid-template-columns:1fr}}.visual-generation-scroll{padding-top:22px}.visual-generation-scroll>.ant-alert{margin-top:20px}.visual-generation-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;display:grid}.visual-generation-targets,.visual-generation-cost{border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px}.visual-generation-columns h3{margin:0 0 10px;font-size:15px}.visual-generation-muted{color:var(--ink-3);font-size:13px;line-height:1.8}.visual-generation-cost{background:#f8f8fc}.visual-generation-cost>b{overflow-wrap:anywhere;display:block}.visual-generation-price{color:var(--brand);letter-spacing:-.5px;font-size:32px;font-weight:650;line-height:1.4;display:block}.visual-generation-cost dl{border-top:1px solid var(--line);margin:22px 0 16px;padding-top:18px}.visual-generation-cost dl>div{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.visual-generation-cost dt{color:var(--ink-2)}.visual-generation-cost dd{margin:0;font-weight:600}.visual-generation-list{margin:10px 0 0;padding:0;list-style:none}.visual-generation-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.visual-generation-list li:last-child{border-bottom:0;padding-bottom:0}.visual-generation-list li>.ant-tag{flex:none;margin-inline-end:0}.visual-generation-icon{border:1px solid var(--line);width:44px;height:48px;color:var(--ink-2);background:#fff;border-radius:10px;flex:none;place-items:center;font-size:23px;display:grid}.visual-generation-target{overflow-wrap:anywhere;flex:1;min-width:0}.visual-generation-target>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.visual-generation-target p{color:var(--ink-2);white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.7}.visual-generation-target summary{color:var(--ink-3);cursor:pointer;font-size:12px}.visual-generation-instruction,.visual-generation-source{overflow-wrap:anywhere;background:#f8f8fc;border-radius:10px;margin:16px 0;padding:16px}.visual-generation-instruction p{white-space:pre-wrap;margin-bottom:0;line-height:1.8}.visual-generation-source{align-items:center;gap:12px;display:flex}.visual-generation-source p{color:var(--ink-3);margin:5px 0 0;font-size:13px}.visual-generation-job{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;margin:0 0 18px;padding:18px 22px}.visual-generation-job>div:first-child{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.visual-generation-job p{margin:10px 0}.visual-generation-job small{color:var(--ink-3)}@media (width<=650px){.visual-generation-columns{grid-template-columns:1fr;gap:14px}.visual-generation-scroll{padding-top:16px}.visual-generation-targets,.visual-generation-cost{padding:16px}.visual-generation-list li{flex-wrap:wrap;gap:10px;padding:16px 0}.visual-generation-list li>.ant-tag{margin-left:54px}.visual-generation-icon{height:44px}.visual-generation-price{font-size:28px}}.visual-generation-scroll>.ant-alert-info{border-color:var(--line);background:#f8f8fc}.visual-generation-scroll>.ant-alert-info .ant-alert-icon{color:var(--brand)}.visual-history-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.visual-history-toolbar .ant-select{min-width:150px}.visual-history-toolbar>span{color:var(--ink-3);margin-left:auto;font-size:13px}.visual-history-columns{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.visual-history-list{flex-direction:column;gap:12px;min-width:0;max-height:610px;padding:2px 6px 6px 2px;display:flex;overflow-y:auto}.visual-history-item{border:1px solid var(--line);text-align:left;color:var(--ink-1);cursor:pointer;font:inherit;background:#fff;border-radius:11px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px;display:grid}.visual-history-item:hover{background:#faf9fd;border-color:#c4b9ef}.visual-history-item.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#f8f6fe}.visual-history-item:focus-visible{outline-offset:2px;outline:3px solid #bba5f3}.visual-history-item b{overflow-wrap:anywhere;font-size:13px;line-height:1.55;display:block}.visual-history-item small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.visual-history-item>small{grid-column:1/-1}.visual-history-item .ant-tag{margin:4px 0;font-size:11px}.visual-history-thumb{color:#7b818b;background:#f0f1f3;border-radius:6px;justify-content:center;align-items:center;height:66px;display:flex;overflow:hidden}.visual-history-thumb img{object-fit:contain;width:100%;height:100%}.visual-history-detail{min-width:0}.visual-history-preview .previewable-image-trigger{border:1px solid var(--line);background:#eff0f2;border-radius:10px;justify-content:center;align-items:center;width:100%;height:min(410px,41vh);display:flex;overflow:hidden}.visual-history-preview .previewable-image-trigger img{object-fit:contain;width:100%;height:100%;max-height:430px}.visual-history-preview .original-image-actions{justify-content:flex-end;gap:10px;width:100%;margin-top:8px;display:flex}.visual-history-preview .original-image-actions .ant-btn{min-height:36px;padding-inline:16px}.visual-history-image-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.visual-history-image-title h3{margin:0;font-size:18px}.visual-history-note{color:var(--ink-3);overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.8;display:block}.visual-history-prompt{border-top:1px solid var(--line);padding:14px 0;font-size:13px}.visual-history-prompt summary{cursor:pointer;font-weight:500}.visual-history-prompt p,.visual-history-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.visual-history-list .text-version{grid-template-columns:26px minmax(0,1fr)}.visual-history-detail blockquote{background:#faf9fd;border-left:3px solid #ded6f5;margin:12px 0;padding:10px 16px;line-height:1.8}.visual-history-action-scroll{padding-top:20px}.visual-history-compare section{margin-block:20px}.visual-history-compare h4{margin-bottom:10px}.visual-history-compare section>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visual-history-compare section>div>div{border:1px solid var(--line);background:#fafafa;border-radius:9px;min-width:0;padding:14px}.visual-history-compare section>div>div.changed{background:#f8f6fe;border-color:#e1d7f5}.visual-history-compare small{color:var(--ink-3)}.visual-history-compare p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.8}@media (width<=720px){.visual-history-toolbar{gap:8px}.visual-history-toolbar .ant-select{flex:42%;min-width:0}.visual-history-toolbar>span{flex:1 0 100%;margin-left:0}.visual-history-columns{grid-template-columns:minmax(0,1fr);gap:18px}.visual-history-list{scroll-snap-type:x proximity;flex-direction:row;max-height:none;padding:3px 3px 8px;overflow:auto hidden}.visual-history-item{scroll-snap-align:start;flex:0 0 220px;min-width:220px}.visual-history-list .ant-pagination{align-self:center;min-width:140px}.visual-history-preview .previewable-image-trigger{aspect-ratio:3/2;height:auto}.visual-history-preview .previewable-image-trigger img{max-height:none}.visual-history-compare section>div{grid-template-columns:1fr}.visual-history-image-title{margin-top:12px}}.script-bible-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.script-bible-field label{color:var(--ink-1);margin-bottom:6px;font-weight:600;display:block}.script-bible-field:first-child,.script-bible-field:nth-child(3){grid-column:span 2}.outline-import-summary{color:var(--ink-2);margin:4px 0 12px}.outline-import-settings{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.polish-confirm .polish-confirm-episode{margin-bottom:12px}.polish-confirm .polish-confirm-episode small{color:var(--ink-3);margin-left:8px;font-weight:400}.polish-confirm-summary{color:var(--ink-2);margin:0 0 10px}.polish-confirm-scenes{gap:8px;width:100%;display:grid}.polish-confirm-scene{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.polish-confirm-scene.has-issues{border-color:var(--warning-deep,#d48806)}.polish-confirm-scene ul{color:var(--ink-2);font-size:var(--text-sm);margin:6px 0 0 24px;padding:0}.polish-confirm-scene li{margin:4px 0}.polish-confirm-suggestion{color:var(--ink-3);display:block}@media (width<=1100px){.script-bible-fields{grid-template-columns:1fr}.script-bible-field:first-child,.script-bible-field:nth-child(3){grid-column:auto}}.script-bible-draft{margin-top:0;margin-bottom:12px}.adapt-prompt .ant-input-textarea-show-count{margin-bottom:24px}.adapt-prompt .chapter-range-hint{margin:8px 0 0}.adapt-prompt-running{margin-top:8px}.adapt-prompt-history{margin-top:12px}.adapt-prompt-history-list{gap:12px;display:grid}.adapt-prompt-history-item{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px}.adapt-prompt-history-item small{color:var(--ink-3);margin-left:8px}.adapt-prompt-history-list>small{color:var(--ink-3)}.script-context-prompt{flex-shrink:0;margin:0}.episode-suggestion{margin:0 0 16px}.episode-suggestion .script-inline-actions{margin-top:8px}.episode-suggestion-detail p{margin:0 0 6px}.episode-suggestion-detail ul{margin:4px 0 8px;padding-left:20px}.production-funnel{border-left:3px solid var(--brand,#1677ff);background:var(--surface-2,#f6f8fb);color:var(--ink-2);font-size:var(--text-sm);border-radius:0 8px 8px 0;margin:0;padding:8px 14px}.production-funnel .ant-btn-link{height:auto;font-size:inherit;padding:0 2px}.storyboard-requirements{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-inline-size:0;margin:0 0 12px;padding:10px 14px 12px;display:flex}.storyboard-requirements legend{float:left;width:auto;font-weight:600;font-size:var(--text-sm);margin:0 4px 0 0;padding:0}.storyboard-requirements-note{color:var(--ink-3);font-size:var(--text-xs,12px);flex-basis:100%}.qc-report-verdict{margin-bottom:8px}.qc-report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 6px;display:flex}.qc-report-group{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:8px 10px}.qc-report-group.is-episode{border-style:dashed}.qc-report-group ul{color:var(--ink-2);font-size:var(--text-sm);margin:6px 0 0 24px;padding:0}.qc-report-group li{margin:4px 0}.qc-report-suggestion{color:var(--ink-3);display:block}.qc-report-applied{margin:8px 0}.qc-report-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qc-report-hint{color:var(--ink-3);font-size:var(--text-sm)}.qc-apply-failures{margin:4px 0 0 16px;padding:0}.script-episode-options{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:10px;margin:16px 0 20px;padding:16px 18px;display:grid}.script-episode-options-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.script-episode-options-label{color:var(--ink-2);font-size:13px;font-weight:550}.script-episode-options-unit,.script-episode-options-note{color:var(--ink-3);font-size:12px;line-height:1.6}.script-episode-options .ant-input-number{width:110px}.script-episode-options .chapter-range-hint{margin:0}.script-format-sample{white-space:pre-wrap;max-width:min(420px,80vw);margin:0;font-family:Songti SC,Noto Serif CJK SC,serif;font-size:13px;line-height:1.7}.script-format-confirm p{margin:0 0 8px;line-height:1.7}@media (width<=600px){.script-episode-options{padding:14px}.script-episode-options-note{flex-basis:100%}}.continuity-report-panel .ant-card-body{gap:12px;display:grid}.continuity-report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.continuity-report-coverage{color:var(--ink-1,inherit);margin:0;font-weight:600}.continuity-report-coverage small{color:var(--ink-3);margin-left:8px;font-weight:400}.continuity-report-summary{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.continuity-report-summary li{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:92px;padding:8px 12px;display:flex}.continuity-report-summary li span{color:var(--ink-3);font-size:var(--text-sm)}.continuity-report-summary li b{font-size:20px;line-height:1.3}.continuity-report-summary li.is-pending{border-color:var(--danger-deep);background:var(--danger-soft)}.continuity-report-summary li.is-pending b{color:var(--danger-deep)}.continuity-report-summary li.is-applied b{color:var(--info-deep)}.continuity-report-breakdown{color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.continuity-report-verdict{color:var(--ink-2);margin:0}.continuity-report-group-label.is-pending{color:var(--danger-deep);font-weight:700}.continuity-report-group-label.is-applied{color:var(--info-deep)}.continuity-report-group-note{font-size:var(--text-sm);margin-bottom:8px!important}.continuity-report-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.continuity-issue{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.continuity-issue-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.continuity-issue-type{color:var(--ink-3);font-size:var(--text-sm)}.continuity-issue-problem{margin:0 0 4px;display:block}.continuity-issue-suggestion{color:var(--ink-2);white-space:pre-wrap;margin:0}.continuity-issue-suggestion.is-empty{color:var(--warning-deep)}.continuity-issue-label{color:var(--ink-3)}.continuity-issue-edit{gap:6px;display:grid}.continuity-issue-note{color:var(--warning-deep);font-size:var(--text-sm);margin:4px 0 0}.continuity-issue-error{color:var(--danger-deep);font-size:var(--text-sm);margin:4px 0 0}.continuity-issue-applied{color:var(--info-deep);font-size:var(--text-sm);margin:4px 0 0}.continuity-issue-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.continuity-target{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.continuity-target .ant-select{min-width:132px}.continuity-target-fixed,.continuity-target-reason{color:var(--ink-3);font-size:var(--text-sm)}.continuity-issue.is-pending{border-left:4px solid var(--danger-deep);background:var(--danger-soft)}.continuity-issue.is-pending .continuity-issue-problem{font-weight:700}.continuity-issue.is-applied{border-left:4px solid var(--info-deep)}.continuity-issue.is-applied .continuity-issue-problem,.continuity-issue.is-manual .continuity-issue-problem,.continuity-issue.is-dismissed .continuity-issue-problem{color:var(--ink-3)}.continuity-issue.is-dismissed{opacity:.6}.continuity-issue-no{min-width:4.5em;color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.continuity-issue.is-manual{border-left:4px solid var(--success-deep)}.continuity-report-summary li.is-manual b,.continuity-report-group-label.is-manual{color:var(--success-deep)}.continuity-report-apply{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.continuity-report-busy{color:var(--warning-deep);font-size:var(--text-sm)}.continuity-report-confirm{background:var(--warning-soft);width:100%;color:var(--ink-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.continuity-report-confirm p{margin:0 0 4px}.continuity-report-confirm-warn{color:var(--warning-deep);font-weight:600}.outline-review-panel .ant-card-body{gap:12px;display:grid}.outline-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.outline-review-coverage{color:var(--ink-1,inherit);margin:0;font-weight:600}.outline-review-coverage small{color:var(--ink-3);margin-left:8px;font-weight:400}.outline-review-summary{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.outline-review-summary li{border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:92px;padding:8px 12px;display:flex}.outline-review-summary li span{color:var(--ink-3);font-size:var(--text-sm)}.outline-review-summary li b{font-size:20px;line-height:1.3}.outline-review-summary li.is-pending{border-color:var(--danger-deep);background:var(--danger-soft)}.outline-review-summary li.is-pending b{color:var(--danger-deep)}.outline-review-summary li.is-applied b{color:var(--info-deep)}.outline-review-summary li.is-auto-fixed b{color:var(--success-deep)}.outline-review-uncovered-actions{margin-top:8px}.outline-review-group-label.is-pending{color:var(--danger-deep);font-weight:700}.outline-review-group-note{font-size:var(--text-sm);margin-bottom:8px!important}.outline-review-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.outline-review-issue{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.outline-review-issue-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.outline-review-type{color:var(--ink-3);font-size:var(--text-sm)}.outline-review-problem{margin:0 0 4px;display:block}.outline-review-suggestion{color:var(--ink-2);white-space:pre-wrap;margin:0}.outline-review-suggestion.is-empty{color:var(--warning-deep)}.outline-review-label{color:var(--ink-3)}.outline-review-edit{gap:6px;display:grid}.outline-review-issue.is-pending{border-left:4px solid var(--danger-deep);background:var(--danger-soft)}.outline-review-issue.is-pending .outline-review-problem{font-weight:700}.outline-review-issue.is-applied{border-left:4px solid var(--info-deep)}.outline-review-issue.is-auto-fixed{opacity:.72}.outline-review-issue.is-auto-fixed .outline-review-problem,.outline-review-issue.is-manual .outline-review-problem,.outline-review-issue.is-dismissed .outline-review-problem{color:var(--ink-3)}.outline-review-issue.is-dismissed{opacity:.6}.outline-review-no{min-width:4.5em;color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.outline-review-issue.is-manual{border-left:4px solid var(--success-deep)}.outline-review-summary li.is-manual b{color:var(--success-deep)}.outline-review-apply{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outline-review-busy{color:var(--warning-deep);font-size:var(--text-sm)}.outline-review-confirm{background:var(--warning-soft);width:100%;color:var(--ink-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.outline-review-confirm p{margin:0 0 4px}.outline-review-confirm-warn{color:var(--warning-deep);font-weight:600}.story-oneclick-stage .stage-section+.stage-section{margin-top:var(--space-5)}.story-oneclick-form .ant-card-body{gap:var(--space-4);display:grid}.story-oneclick-boxes{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-oneclick-box{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.story-oneclick-box>label{color:var(--ink-1);font-weight:600}.story-oneclick-box-meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.story-oneclick-tags{flex-wrap:wrap;gap:6px;display:flex}.story-oneclick-tags .ant-btn[aria-pressed=true]{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.story-oneclick-detected{gap:4px var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.story-oneclick-own{font-size:var(--text-sm)}.story-oneclick-settings{gap:var(--space-3) var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-dim);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story-oneclick-setting{align-items:center;gap:6px var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.story-oneclick-setting-label{min-width:7em;color:var(--ink-2);font-weight:600}.story-oneclick-setting-hint{font-size:var(--text-sm);line-height:var(--leading-tight);flex-basis:100%}.story-oneclick-setting .ant-radio-group{flex-wrap:wrap;row-gap:6px;display:flex}.story-oneclick-model{min-width:200px;max-width:100%}.story-oneclick-submit{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.story-oneclick-cost{flex-direction:column;gap:2px;min-width:0;display:flex}.story-oneclick-block-reason{overflow-wrap:anywhere;max-width:32em}.story-oneclick-ideas{gap:var(--space-3);display:grid}.story-oneclick-ideas.is-empty .ant-card-body{padding:var(--space-3) var(--space-4)}.story-oneclick-hook .ant-typography{margin-bottom:6px}.story-oneclick-hook-row{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;display:flex}.story-oneclick-hook-row>span{color:var(--ink-3);font-size:var(--text-sm)}.story-oneclick-idea-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.story-oneclick-idea{min-width:0}.story-oneclick-idea .ant-card-body{gap:6px;display:grid}.story-oneclick-idea .ant-typography{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.story-oneclick-idea-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.story-oneclick-idea-head b{overflow-wrap:anywhere;min-width:0}.story-oneclick-idea.is-picked{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.story-oneclick-idea.is-hit{background:var(--warning-soft)}.story-oneclick-idea.is-similar{opacity:.72}.story-oneclick-idea-logline{color:var(--ink-1);font-weight:600}.story-oneclick-ideas-foot{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.story-oneclick-batch{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);min-width:0;display:grid}.story-oneclick-batch:first-of-type{border-top:0;padding-top:0}.story-oneclick-batch-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.story-oneclick-batch-title{overflow-wrap:anywhere;min-width:0}.story-oneclick-runs{min-width:0}.story-oneclick-run{min-width:0;height:100%}.story-oneclick-run.is-picked{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.story-oneclick-run .ant-card-head-title{white-space:normal}.story-oneclick-run .ant-card-body{gap:var(--space-2);min-width:0;display:grid}.story-oneclick-run-title{align-items:center;gap:4px var(--space-2);flex-wrap:wrap;min-width:0;padding:6px 0;display:flex}.story-oneclick-run-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.story-oneclick-steps{max-width:100%;overflow-x:auto}.story-oneclick-run-status{overflow-wrap:anywhere;margin:0!important}.story-oneclick-run-note{font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.story-oneclick-run-actions{max-width:100%}.story-oneclick-run-result{gap:var(--space-2);min-width:0;display:grid}.story-oneclick-text-toggle{justify-self:start;padding-inline:0}.story-oneclick-header{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-dim);font-size:var(--text-sm);overflow-wrap:anywhere;gap:2px;display:grid}.story-oneclick-header .ant-btn{justify-self:start;margin-top:4px}.story-oneclick-lead{white-space:pre-wrap;color:var(--ink-2)}.story-oneclick-guard-badge{margin-inline-end:0}.story-oneclick-asset-text{max-height:360px;margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-dim);font:var(--text-sm)/var(--leading-loose) var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.story-oneclick-middle .ant-collapse-header{padding-inline:0!important}.story-oneclick-middle-body{gap:var(--space-2);display:grid}.story-oneclick-middle-body summary{cursor:pointer;font-weight:600}.story-oneclick-events{color:var(--ink-3);font-size:var(--text-sm);margin:0;padding-left:18px}.story-oneclick-warnings{font-size:var(--text-sm);overflow-wrap:anywhere;margin:4px 0 0;padding-left:18px}.story-oneclick-compare{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid;overflow:hidden}.story-oneclick-guard-report{gap:var(--space-5);display:grid}.story-oneclick-guard-report .ant-tag{margin-bottom:var(--space-2)}.story-oneclick-guard-run{font-size:var(--text-sm);overflow-wrap:anywhere;gap:2px;display:grid}.story-oneclick-guard-run span{color:var(--ink-2)}.story-oneclick-guard-rule{font-size:var(--text-sm)}.story-oneclick-guard-dnc{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.story-writing-busy{margin-bottom:var(--space-2);display:block}@media (width<=991px){.story-oneclick-boxes,.story-oneclick-settings{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.story-oneclick-settings{padding:var(--space-3)}.story-oneclick-setting-label{flex-basis:100%;min-width:0}.story-oneclick-submit>.ant-space,.story-oneclick-submit .ant-btn-lg{width:100%}.story-oneclick-model{width:100%;min-width:0}.story-oneclick-idea-grid{grid-template-columns:minmax(0,1fr)}}.gugu-guide{z-index:1010;background:var(--surface-raised);width:min(440px,100vw - 32px);color:var(--ink-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.gugu-guide-head{align-items:center;gap:8px;display:flex}.gugu-guide-count{font-size:var(--text-xs);color:var(--brand-strong);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none}.gugu-guide-title{font-size:var(--text-lg);color:var(--ink-1);flex:1;margin:0;font-weight:600;line-height:1.4}.gugu-guide-close{flex:none}.gugu-guide-desc{font-size:var(--text-base);color:var(--ink-2);margin:0;line-height:1.65}.gugu-guide-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.gugu-guide-skip{padding-inline:0}.gugu-guide-actions{gap:8px;display:flex}.gugu-guide-target{outline-offset:-3px;outline:3px solid var(--brand)!important}@media (width<=480px){.gugu-guide{padding:12px 14px 10px;bottom:12px}}
