.drama-episode-workspace{display:flex;min-width:0;flex-direction:column}.drama-episode-workspace.has-inspector{display:flex;grid-template-columns:none}.drama-episode-workspace.has-inspector>:where(.drama-canvas-toolbar,.drama-snapshot-recovery,.drama-canvas-error,.drama-canvas-notice,.drama-shot-commandbar,.drama-production-feedback,.drama-canvas-viewbar,.drama-episode-view-shell,.drama-episode-timeline){margin-right:340px}.drama-canvas-toolbar{min-height:52px;flex:0 0 auto}.drama-canvas-toolbar-primary,.drama-canvas-toolbar-actions,.drama-canvas-navigation-controls{display:flex;min-width:0;align-items:center;gap:8px}.drama-canvas-toolbar-primary{overflow:hidden}.drama-canvas-toolbar-primary strong,.drama-canvas-toolbar-primary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-canvas-toolbar-actions{flex:0 0 auto}.drama-canvas-navigation-controls{height:32px;border:1px solid var(--stroke-regular);border-radius:6px;background:var(--bg-panel)}.drama-canvas-navigation-controls>span{width:42px;text-align:center}.drama-canvas-navigation-controls .icon-button{width:30px;height:30px;border-radius:5px}.drama-snapshot-recovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex:0 0 auto;align-items:center;gap:10px;margin:8px 12px 0;padding:9px 10px;border:1px solid var(--stroke-regular);border-left-width:3px;border-radius:6px;color:var(--text-secondary);background:var(--bg-panel)}.drama-snapshot-recovery.is-loading{border-left-color:var(--accent)}.drama-snapshot-recovery.is-error{border-left-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,var(--bg-panel))}.drama-snapshot-recovery.is-readonly{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 7%,var(--bg-panel))}.drama-snapshot-recovery.is-not-adopted{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-panel))}.drama-snapshot-recovery>div:nth-child(2){min-width:0}.drama-snapshot-recovery strong{display:block;color:var(--text-primary);font-size:12px}.drama-snapshot-recovery p{margin:2px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.drama-snapshot-recovery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.drama-snapshot-recovery-actions button,.drama-snapshot-recovery-actions a{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-secondary);background:var(--bg-panel);font-size:11px;text-decoration:none;white-space:nowrap}.drama-snapshot-recovery-actions .primary{border-color:var(--accent);color:#fff;background:var(--accent)}.drama-shot-commandbar{display:grid;min-width:0;flex:0 0 auto;gap:7px;padding:8px 12px;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-base)}.drama-guided-shot-action{display:grid;min-width:0;grid-template-columns:minmax(150px,220px) minmax(390px,1fr) auto;align-items:stretch;gap:8px}.drama-guided-shot-copy{display:grid;min-width:0;align-content:center;gap:2px}.drama-guided-shot-copy>span{color:var(--accent);font-size:var(--font-size-11);font-weight:700}.drama-guided-shot-copy>strong,.drama-guided-shot-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-guided-shot-copy>strong{color:var(--text-primary);font-size:13px}.drama-guided-shot-copy>small{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-guided-shot-stages{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;margin:0;padding:0;list-style:none}.drama-guided-shot-stages li{min-width:0}.drama-guided-shot-stages button{display:grid;width:100%;min-width:0;min-height:56px;align-content:center;gap:2px;padding:6px 8px;border:1px solid var(--stroke-regular);border-left:3px solid var(--stroke-bold);border-radius:6px;color:var(--text-secondary);background:var(--bg-panel);text-align:left}.drama-guided-shot-stages button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 60%,var(--stroke-regular));border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel))}.drama-guided-shot-stages li:is(.is-failed,.is-blocked,.is-unknown) button{border-left-color:var(--color-danger)}.drama-guided-shot-stages li.is-stale button{border-left-color:var(--color-warning)}.drama-guided-shot-stages li:is(.is-completed,.is-succeeded) button{border-left-color:var(--color-success)}.drama-guided-shot-stages strong,.drama-guided-shot-stages span,.drama-guided-shot-stages small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-guided-shot-stages .drama-guided-shot-prompt{max-height:30px;overflow:auto;white-space:normal;line-height:1.35;scrollbar-width:thin}.drama-inspector-config-list{display:grid;gap:4px;margin:8px 0 0}.drama-inspector-config-list>div{display:grid;min-width:0;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:8px;padding:5px 0;border-top:1px solid var(--stroke-subtle)}.drama-inspector-config-list dt{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-inspector-config-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-size-11);line-height:1.4}.drama-guided-shot-stages strong{color:var(--text-primary);font-size:11px}.drama-guided-shot-stages span,.drama-guided-shot-stages small{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-guided-primary{display:inline-flex;min-width:132px;min-height:56px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:6px;white-space:nowrap}.drama-shot-batch-toolbar{position:relative;display:flex;min-width:0;min-height:34px;align-items:center;gap:6px}.drama-shot-batch-toolbar>button,.drama-shot-select-filtered{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-secondary);background:var(--bg-panel);font-size:11px;white-space:nowrap}.drama-shot-batch-toolbar>button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.drama-shot-select-filtered,.drama-shot-batch-check{cursor:pointer}.drama-shot-select-filtered input,.drama-shot-batch-check input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.drama-shot-batch-check{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:4px}.drama-shot-batch-check:focus-within{outline:2px solid var(--accent);outline-offset:1px}.drama-shot-selection-count{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--font-size-11);white-space:nowrap}.drama-exception-review{position:relative;margin-left:auto}.drama-exception-review>summary{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-secondary);background:var(--bg-panel);cursor:pointer;font-size:11px;list-style:none;white-space:nowrap}.drama-exception-review>summary::-webkit-details-marker{display:none}.drama-exception-review>summary span{min-width:18px;padding:1px 4px;border-radius:4px;color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent);text-align:center}.drama-exception-review>div{position:absolute;z-index:70;top:calc(100% + 5px);right:0;display:grid;width:min(360px,calc(100vw - 32px));max-height:280px;gap:1px;overflow:auto;padding:5px;border:1px solid var(--stroke-regular);border-radius:6px;background:var(--bg-elevated);box-shadow:0 12px 28px #00000047}.drama-exception-review>div>button{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:4px;color:var(--text-secondary);background:transparent;text-align:left}.drama-exception-review>div>button:hover,.drama-exception-review>div>button:focus-visible{color:var(--text-primary);background:var(--bg-panel)}.drama-exception-review>div>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.drama-exception-review>div>button span{flex:0 0 auto;color:var(--color-warning);font-size:var(--font-size-11)}.drama-exception-review>div>p{margin:8px;color:var(--text-tertiary);font-size:11px}.drama-episode-workspace>.drama-production-feedback{margin:0;padding:7px 12px;border-bottom:1px solid var(--stroke-subtle);border-radius:0}.drama-formal-action-dialog .drama-quote-expired>button{display:inline-flex;min-height:30px;align-items:center;gap:5px;margin-top:7px;padding:0 9px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-primary);background:var(--bg-panel)}.drama-canvas-viewbar{display:flex;min-width:0;min-height:45px;flex:0 0 auto;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-panel)}.drama-view-switch{display:inline-grid;grid-template-columns:repeat(3,minmax(76px,1fr));flex:0 0 auto;overflow:hidden;border:1px solid var(--stroke-regular);border-radius:6px}.drama-view-switch button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-right:1px solid var(--stroke-regular);color:var(--text-secondary);background:var(--bg-panel);font-size:12px;white-space:nowrap}.drama-view-switch button:last-child{border-right:0}.drama-view-switch button.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel))}.drama-shot-filters{display:flex;min-width:0;flex:1 1 auto;gap:5px;overflow-x:auto;scrollbar-width:thin}.drama-shot-filters button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:5px;color:var(--text-secondary);background:transparent;font-size:11px;white-space:nowrap}.drama-shot-filters button:hover,.drama-shot-filters button.is-active{border-color:var(--stroke-regular);color:var(--text-primary);background:var(--bg-elevated)}.drama-shot-filters button.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--stroke-regular));color:var(--accent)}.drama-shot-filters button span{min-width:18px;padding:1px 4px;border-radius:4px;color:var(--text-tertiary);background:var(--bg-base);text-align:center;font-size:var(--font-size-11)}.drama-episode-view-shell{display:flex;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.drama-episode-canvas,.drama-episode-list-view,.drama-episode-board-view{width:100%;min-width:0;min-height:0;flex:1 1 auto}.drama-episode-list-view{overflow:auto;background:var(--bg-base)}.drama-shot-summary-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto 82px;width:100%;min-height:76px;align-items:center;gap:14px;padding:10px 14px;border:0;border-bottom:1px solid var(--stroke-subtle);border-left:3px solid transparent;border-radius:0;color:var(--text-secondary);background:var(--bg-panel);text-align:left;cursor:pointer}.drama-shot-summary-entry:hover:not(.is-disabled){background:var(--bg-elevated)}.drama-shot-summary-entry.is-selected{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel))}.drama-shot-summary-entry.is-disabled{cursor:default;opacity:.72}.drama-shot-summary-main{display:grid;min-width:0;gap:2px}.drama-shot-summary-main>span{overflow:hidden;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-11)}.drama-shot-summary-main strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.drama-shot-summary-main small{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drama-shot-summary-meta{display:grid;justify-items:end;gap:4px;color:var(--text-tertiary);font-size:var(--font-size-11);white-space:nowrap}.drama-shot-summary-status{color:var(--text-secondary);font-size:11px;font-weight:650}.drama-shot-summary-entry:is(.is-failed,.is-blocked,.is-unknown) .drama-shot-summary-status{color:var(--color-danger)}.drama-shot-summary-entry.is-stale .drama-shot-summary-status{color:var(--color-warning)}.drama-shot-summary-entry:is(.is-ready,.is-completed) .drama-shot-summary-status{color:var(--color-success)}.drama-shot-stage-strip{display:grid;grid-template-columns:repeat(7,8px);width:82px;justify-content:end;gap:3px}.drama-shot-stage-strip>span{width:8px;height:8px;border-radius:2px;background:var(--stroke-bold)}.drama-shot-stage-strip>span:is(.is-ready,.is-completed){background:var(--color-success)}.drama-shot-stage-strip>span:is(.is-running,.is-review){background:var(--accent)}.drama-shot-stage-strip>span:is(.is-failed,.is-blocked,.is-unknown){background:var(--color-danger)}.drama-shot-stage-strip>span.is-stale{background:var(--color-warning)}.drama-shot-status-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:280px}.drama-shot-status-segment{display:inline-flex;align-items:center;gap:3px;min-height:20px;padding:1px 5px 1px 3px;border:1px solid var(--stroke-subtle);border-radius:999px;background:var(--bg-panel);color:var(--text-secondary);font-size:var(--font-size-11);line-height:1;cursor:pointer}.drama-shot-status-segment:hover{border-color:var(--stroke-bold);color:var(--text-primary)}.drama-shot-status-swatch{width:8px;height:8px;border-radius:2px;background:var(--stroke-bold)}.drama-shot-status-segment.is-tone-gray .drama-shot-status-swatch{background:#8b929a}.drama-shot-status-segment.is-tone-blue .drama-shot-status-swatch{background:var(--accent, #3b82f6)}.drama-shot-status-segment.is-tone-green .drama-shot-status-swatch{background:var(--color-success, #16a34a)}.drama-shot-status-segment.is-tone-amber .drama-shot-status-swatch{background:var(--color-warning, #d97706)}.drama-shot-status-segment.is-tone-red .drama-shot-status-swatch{background:var(--color-danger, #dc2626)}.drama-shot-status-label{white-space:nowrap}.drama-shot-summary-entry.is-compact .drama-shot-status-label{display:none}.drama-shot-summary-entry.is-compact .drama-shot-status-segment{padding:2px;min-height:14px}.drama-preflight-summary-bar{display:grid;gap:8px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--stroke-subtle);border-radius:10px;background:var(--bg-panel)}.drama-preflight-summary-bar.is-blocking{border-color:color-mix(in srgb,var(--color-danger, #dc2626) 45%,var(--stroke-subtle))}.drama-preflight-summary-bar.is-warning{border-color:color-mix(in srgb,var(--color-warning, #d97706) 45%,var(--stroke-subtle))}.drama-preflight-summary-counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--text-secondary);font-size:12px}.drama-preflight-summary-counts strong{color:var(--text-primary)}.drama-preflight-batch-hint{color:var(--text-tertiary)}.drama-preflight-accept{justify-self:start;min-height:30px;padding:0 10px;border:1px solid var(--color-warning, #d97706);border-radius:8px;background:transparent;color:var(--color-warning, #d97706);font-size:12px;cursor:pointer}.drama-preflight-issue-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;max-height:160px;overflow:auto}.drama-preflight-issue-list li{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:var(--bg-base);font-size:12px}.drama-preflight-issue-list li.is-blocking span:first-child{color:var(--color-danger, #dc2626)}.drama-preflight-issue-list li.is-warning span:first-child{color:var(--color-warning, #d97706)}.drama-preflight-issue-list li.is-accepted{opacity:.65}.drama-preflight-issue-list em{color:var(--text-secondary);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-preflight-issue-list button{min-height:26px;padding:0 8px;border:1px solid var(--stroke-subtle);border-radius:6px;background:transparent;color:var(--text-primary);font-size:11px;cursor:pointer}.drama-episode-board-view{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));align-items:stretch;overflow:auto;background:var(--bg-base)}.drama-episode-board-view>section{min-width:0;border-right:1px solid var(--stroke-subtle)}.drama-episode-board-view>section:last-child{border-right:0}.drama-episode-board-view>section>header{position:sticky;z-index:1;top:0;display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-panel)}.drama-episode-board-view>section>header strong{color:var(--text-primary);font-size:12px}.drama-episode-board-view>section>header span{min-width:20px;color:var(--text-tertiary);text-align:center;font-size:var(--font-size-11)}.drama-episode-board-view>section>div{display:grid;align-content:start;gap:7px;padding:8px}.drama-episode-board-view>section>div>p{margin:24px 0;color:var(--text-tertiary);text-align:center;font-size:11px}.drama-shot-summary-entry.is-compact{grid-template-columns:auto minmax(0,1fr) auto;min-height:92px;padding:9px;border:1px solid var(--stroke-subtle);border-left:3px solid transparent;border-radius:6px}.drama-shot-summary-entry.is-compact.is-selected{border-left-color:var(--accent)}.drama-shot-summary-entry.is-compact .drama-shot-summary-meta{align-self:start}.drama-shot-view-empty{display:grid;min-height:180px;place-items:center;color:var(--text-tertiary);font-size:12px}.drama-production-node:is(.is-blocked,.is-unknown){border-color:var(--color-danger)}.drama-node-proxy-thumb{display:block;width:100%;height:42px;object-fit:cover;border-radius:4px;background:var(--bg-muted, rgba(0, 0, 0, .12));pointer-events:none}.drama-canvas-return-view,.drama-shot-group-focus{min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--stroke-regular));border-radius:5px;color:var(--accent);background:var(--bg-panel);font-size:11px;white-space:nowrap}.drama-shot-group{position:absolute;z-index:1;border:1px solid color-mix(in srgb,var(--stroke-bold) 75%,transparent);border-left:4px solid var(--stroke-bold);border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-elevated) 44%,transparent);pointer-events:none}.drama-shot-group.is-selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--stroke-regular));border-left-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.drama-shot-group:is(.is-failed,.is-blocked,.is-unknown){border-left-color:var(--color-danger)}.drama-shot-group.is-stale{border-left-color:var(--color-warning)}.drama-shot-group.is-completed{border-left-color:var(--color-success)}.drama-shot-group.is-detail{border-style:dashed;background:color-mix(in srgb,var(--bg-panel) 16%,transparent)}.drama-shot-group>*{pointer-events:auto}.drama-shot-group-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:29px;align-items:center;gap:10px;padding:2px 7px 2px 10px;border-bottom:1px solid color-mix(in srgb,var(--stroke-regular) 70%,transparent);border-radius:7px 7px 0 0;background:color-mix(in srgb,var(--bg-panel) 94%,transparent);cursor:pointer}.drama-shot-group-title,.drama-shot-group-summary{display:flex;min-width:0;align-items:center;gap:8px}.drama-shot-group-title strong{flex:0 0 auto;color:var(--text-primary);font-size:12px}.drama-shot-group-title>span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.drama-shot-group-title small,.drama-shot-group-summary{color:var(--text-tertiary);font-size:var(--font-size-11);white-space:nowrap}.drama-shot-group-status{color:var(--text-secondary);font-weight:650}.drama-shot-group-issue{max-width:320px;overflow:hidden;text-overflow:ellipsis}.drama-shot-group:is(.is-failed,.is-blocked,.is-unknown) .drama-shot-group-status{color:var(--color-danger)}.drama-shot-group.is-stale .drama-shot-group-status{color:var(--color-warning)}.drama-shot-group-overview{display:grid;grid-template-columns:142px minmax(0,360px);width:min(100%,540px);min-height:92px;align-items:center;gap:10px;margin:8px;padding:7px;border:1px solid var(--stroke-subtle);border-radius:6px;background:color-mix(in srgb,var(--bg-panel) 94%,transparent);cursor:pointer}.drama-shot-group-overview img,.drama-shot-group-empty-thumb{display:grid;width:142px;height:76px;place-items:center;object-fit:cover;overflow:hidden;border-radius:5px;color:var(--text-tertiary);background:var(--bg-base);font-size:11px}.drama-shot-group-overview>span:last-child{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.drama-shot-group-flow{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));max-width:900px;gap:28px;margin:18px auto 0;padding:0 22px;list-style:none}.drama-shot-group-flow li{position:relative;display:grid;min-height:68px;align-content:center;gap:4px;padding:9px 12px;border:1px solid var(--stroke-regular);border-radius:7px;background:var(--bg-elevated);box-shadow:0 4px 12px #0000001f;cursor:pointer}.drama-shot-group-flow li+li:before{position:absolute;top:50%;right:calc(100% + 7px);width:14px;border-top:2px solid var(--stroke-bold);content:""}.drama-shot-group-flow strong{color:var(--text-primary);font-size:12px}.drama-shot-group-flow span{color:var(--text-tertiary);font-size:11px}.drama-shot-group-flow li:is(.is-failed,.is-blocked,.is-unknown){border-color:var(--color-danger)}.drama-shot-group-flow li.is-stale{border-color:var(--color-warning)}.drama-shot-group-flow li.is-completed{border-color:var(--color-success)}.drama-inspector-scope,.drama-inspector-video-source{background:color-mix(in srgb,var(--accent) 5%,var(--bg-panel))}.drama-inspector-video-source{display:grid;gap:6px}.drama-generation-mobile-list{display:none}.drama-generation-table{min-width:1180px}.drama-generation-table td:nth-child(4)>span{color:var(--text-tertiary)}.drama-generation-table tr:is(.is-failed,.is-blocked,.is-unknown) td:nth-child(4)>span{color:var(--color-danger)}.drama-generation-table td>button,.drama-generation-mobile-item footer>button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--stroke-regular);border-radius:4px;color:var(--text-secondary);background:var(--bg-panel);font-size:11px;white-space:nowrap}.drama-generation-table td>button.primary,.drama-generation-mobile-item footer>button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.drama-generation-table td>button.is-selected,.drama-generation-mobile-item footer>button.is-selected{border-color:var(--color-success);color:var(--color-success)}.drama-generation-table tr.is-unknown .drama-generation-status{color:var(--color-danger)!important;background:color-mix(in srgb,var(--color-danger) 10%,var(--bg-elevated))}@media(max-width:1024px){.drama-episode-workspace.has-inspector>:where(.drama-canvas-toolbar,.drama-snapshot-recovery,.drama-canvas-error,.drama-canvas-notice,.drama-shot-commandbar,.drama-production-feedback,.drama-canvas-viewbar,.drama-episode-view-shell,.drama-episode-timeline){margin-right:340px}.drama-canvas-toolbar{min-height:58px;flex-wrap:wrap;padding-block:6px}.drama-guided-shot-action{grid-template-columns:minmax(110px,140px) minmax(288px,1fr) auto}.drama-guided-shot-stages{grid-template-columns:repeat(3,minmax(92px,1fr))}.drama-guided-primary{min-width:108px;padding-inline:8px}.drama-shot-batch-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.drama-exception-review{margin-left:0}.drama-canvas-viewbar{align-items:center;flex-direction:row}.drama-shot-filters{width:auto}.drama-episode-board-view{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:760px){.drama-canvas-viewbar{align-items:flex-start;flex-direction:column}.drama-shot-filters{width:100%}.drama-generation-stage{padding:12px}.drama-generation-table-wrap{display:none}.drama-generation-mobile-list{display:grid;grid-template-columns:minmax(0,1fr);max-width:1500px;gap:8px;margin:0 auto}.drama-generation-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.drama-generation-filters button{min-width:0;justify-content:space-between;padding:0 8px;white-space:normal}.drama-generation-mobile-item{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--stroke-regular);border-left-width:3px;border-radius:7px;color:var(--text-secondary);background:var(--bg-panel)}.drama-generation-mobile-item:is(.is-failed,.is-blocked,.is-unknown){border-left-color:var(--color-danger)}.drama-generation-mobile-item.is-stale{border-left-color:var(--color-warning)}.drama-generation-mobile-item:is(.is-ready,.is-completed){border-left-color:var(--color-success)}.drama-generation-mobile-item>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.drama-generation-mobile-item>header>div{display:grid;min-width:0;gap:2px}.drama-generation-mobile-item>header>div span{overflow:hidden;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-11)}.drama-generation-mobile-item>header strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.drama-generation-mobile-reason{display:flex;min-width:0;align-items:flex-start;gap:6px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.drama-generation-mobile-reason svg{flex:0 0 auto;margin-top:1px}.drama-generation-mobile-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid var(--stroke-subtle)}.drama-generation-mobile-item dl>div{min-width:0;padding:8px;border-right:1px solid var(--stroke-subtle)}.drama-generation-mobile-item dl>div:first-child{padding-left:0}.drama-generation-mobile-item dl>div:last-child{padding-right:0;border-right:0}.drama-generation-mobile-item dt{display:flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-generation-mobile-item dd{overflow:hidden;margin:3px 0 0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.drama-generation-mobile-item footer{display:grid;grid-template-columns:minmax(0,1fr)}.drama-generation-mobile-item footer>button{width:100%;min-height:36px}.drama-row-actions.is-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.drama-row-actions.is-mobile button{min-width:0;min-height:36px;justify-content:center;white-space:normal}.drama-generation-mobile-empty{display:grid;min-height:160px;place-items:center;color:var(--text-tertiary);font-size:12px}}@media(max-width:620px){.drama-episode-workspace{height:calc(100vh - var(--drama-topbar-height));min-height:460px}.drama-episode-workspace.has-inspector>:where(.drama-canvas-toolbar,.drama-snapshot-recovery,.drama-canvas-error,.drama-canvas-notice,.drama-canvas-viewbar,.drama-episode-view-shell){margin-right:0}.drama-canvas-toolbar{min-height:88px;align-content:center;align-items:flex-start;padding:8px 10px}.drama-canvas-toolbar-primary,.drama-canvas-toolbar-actions{width:100%;justify-content:space-between}.drama-canvas-snapshot-action{min-width:0}.drama-snapshot-recovery{grid-template-columns:minmax(0,1fr);align-items:start;margin:6px 8px 0}.drama-snapshot-recovery>svg{display:none}.drama-snapshot-recovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.drama-snapshot-recovery-actions>:first-child{grid-column:1 / -1}.drama-snapshot-recovery-actions button,.drama-snapshot-recovery-actions a{min-width:0;white-space:normal}.drama-canvas-viewbar{min-height:0;padding:7px 8px}.drama-view-switch{display:none}.drama-shot-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.drama-shot-filters button{min-width:0;justify-content:space-between;white-space:normal}.drama-episode-desktop-view{display:none!important}.drama-mobile-canvas-summary{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--bg-base)}.drama-mobile-canvas-summary>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-panel)}.drama-mobile-canvas-summary>header>div{display:grid;min-width:0}.drama-mobile-canvas-summary>header strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.drama-mobile-canvas-summary>header span{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-mobile-shot-list{min-height:0;overflow-y:auto}.drama-mobile-shot-list .drama-shot-summary-entry{grid-template-columns:auto minmax(0,1fr) auto;min-height:86px;border:0;border-bottom:1px solid var(--stroke-subtle);border-left:3px solid transparent;border-radius:0}.drama-mobile-shot-list .drama-shot-summary-entry.is-selected{border-left-color:var(--accent)}.drama-generation-mobile-item dl{grid-template-columns:minmax(0,1fr)}.drama-generation-mobile-item dl>div,.drama-generation-mobile-item dl>div:first-child,.drama-generation-mobile-item dl>div:last-child{padding:7px 0;border-right:0;border-bottom:1px solid var(--stroke-subtle)}.drama-generation-mobile-item dl>div:last-child{border-bottom:0}}@media(max-width:420px){.drama-canvas-navigation-controls>span{display:none}.drama-generation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-row-actions.is-mobile{grid-template-columns:minmax(0,1fr)}}.drama-episode-list-stage{display:flex;min-height:100%;flex-direction:column;gap:16px;padding:20px;overflow-y:auto;background:var(--bg-base)}.drama-episode-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.drama-episode-list-header>div{display:grid;gap:2px}.drama-episode-list-header span{color:var(--accent);font-size:12px}.drama-episode-list-header strong{color:var(--text-primary);font-size:18px}.drama-episode-list-count{color:var(--text-tertiary);font-size:12px}.drama-episode-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.drama-episode-card{display:grid;gap:10px;height:100%;padding:14px;border:1px solid var(--stroke-subtle);border-left:3px solid transparent;border-radius:8px;color:var(--text-secondary);background:var(--bg-panel)}.drama-episode-card:hover{border-color:var(--accent);background:var(--bg-elevated)}.drama-episode-card.is-active{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel))}.drama-episode-card.is-attention{border-left-color:var(--color-danger)}.drama-episode-card.is-completed{border-left-color:var(--color-success)}.drama-episode-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.drama-episode-card-head strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;font-size:15px}.drama-episode-card-status{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;color:var(--text-tertiary);background:var(--bg-elevated);font-size:11px;white-space:nowrap}.drama-episode-card-status.is-attention{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.drama-episode-card-status.is-completed{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.drama-episode-card-status.is-in-progress{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.drama-episode-card-meta{display:flex;gap:12px;color:var(--text-tertiary);font-size:12px}.drama-episode-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:8px 0 0;border-top:1px solid var(--stroke-subtle)}.drama-episode-card-details div{min-width:0}.drama-episode-card-details dt{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-episode-card-details dd{margin:1px 0 0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.drama-episode-card-breakdown{color:var(--text-tertiary);font-size:11px}.drama-episode-card-current{justify-self:start;padding:1px 8px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:var(--font-size-11)}.drama-episode-list-empty{display:grid;justify-items:center;gap:10px;max-width:480px;margin:auto;padding:32px;color:var(--text-tertiary);text-align:center}.drama-episode-list-empty strong{color:var(--text-primary);font-size:16px}.drama-episode-list-empty p{margin:0;font-size:13px;line-height:1.6}.drama-episode-list-empty-cta{margin-top:4px;padding:8px 16px;border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.drama-project-dashboard{display:flex;min-height:100%;flex-direction:column;gap:16px;padding:20px;overflow-y:auto;background:var(--bg-base)}.drama-project-dashboard-header>div{display:grid;gap:2px}.drama-project-dashboard-header span{color:var(--accent);font-size:12px}.drama-project-dashboard-header strong{color:var(--text-primary);font-size:18px}.drama-project-dashboard-summary{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;color:var(--text-tertiary);font-size:12px}.drama-project-dashboard-summary i{margin-right:8px;font-style:normal}.drama-matrix-exception-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);border-radius:8px;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--bg-panel));font-size:12px}.drama-matrix-exception-chip{padding:2px 8px;border:none;border-radius:999px;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent);font-size:12px;cursor:pointer}.drama-matrix-exception-chip:hover{background:color-mix(in srgb,var(--color-danger) 20%,transparent)}.drama-episode-matrix-scroll{overflow-x:auto;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-panel)}.drama-episode-matrix{width:100%;border-collapse:collapse;font-size:12px}.drama-episode-matrix th,.drama-episode-matrix td{padding:10px 12px;border-bottom:1px solid var(--stroke-subtle);text-align:left;white-space:nowrap}.drama-episode-matrix thead th{color:var(--text-tertiary);font-weight:500}.drama-episode-matrix tbody tr:last-child th,.drama-episode-matrix tbody tr:last-child td{border-bottom:none}.drama-episode-matrix tbody tr:hover{background:var(--bg-elevated)}.drama-episode-matrix tbody tr.is-attention th,.drama-episode-matrix tbody tr.is-attention td{border-left:2px solid var(--color-danger)}.drama-episode-matrix tbody tr.is-active{background:color-mix(in srgb,var(--accent) 6%,var(--bg-panel))}@keyframes drama-matrix-row-highlight{0%,to{background:var(--bg-panel)}25%,70%{background:color-mix(in srgb,var(--color-danger) 16%,var(--bg-panel))}}.drama-episode-matrix tbody tr.is-highlight{animation:drama-matrix-row-highlight 2s ease 1}.drama-matrix-cell-hit{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.drama-matrix-cell.is-navigable .drama-matrix-cell-hit:hover .drama-matrix-cell-badge,.drama-matrix-cell.is-expandable .drama-matrix-cell-hit:hover .drama-matrix-cell-badge{outline:1px solid var(--accent)}.drama-matrix-cell.is-expandable .drama-matrix-cell-hit:focus-visible .drama-matrix-cell-badge,.drama-matrix-cell.is-navigable .drama-matrix-cell-hit:focus-visible .drama-matrix-cell-badge{outline:2px solid var(--accent)}.drama-matrix-exception-row>td{padding:12px 16px;background:color-mix(in srgb,var(--color-danger) 5%,var(--bg-elevated))}.drama-matrix-exception-shots{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.drama-matrix-exception-shots li{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:4px 12px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--color-danger) 22%,transparent);border-radius:6px;background:var(--bg-panel);font-size:12px}.drama-matrix-exception-shots strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.drama-matrix-exception-shots span{color:var(--color-danger);font-size:11px}.drama-matrix-exception-shots p{grid-column:1 / -1;margin:0;overflow:hidden;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap}.drama-matrix-episode-link{color:var(--text-primary);font-weight:600}.drama-matrix-episode-link:hover{color:var(--accent)}.drama-matrix-cell-badge{display:inline-flex;align-items:center;min-width:48px;padding:2px 8px;border-radius:999px;color:var(--text-tertiary);background:var(--bg-elevated);font-size:11px;text-align:center}.drama-matrix-cell.is-done .drama-matrix-cell-badge{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.drama-matrix-cell.is-running .drama-matrix-cell-badge{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.drama-matrix-cell.is-review .drama-matrix-cell-badge{color:var(--drama-warn-text, #8a6d1a);background:color-mix(in srgb,var(--drama-warn-text, #8a6d1a) 12%,transparent)}.drama-matrix-cell.is-blocked .drama-matrix-cell-badge{color:var(--drama-warn-text, #8a6d1a);background:color-mix(in srgb,var(--drama-warn-text, #8a6d1a) 18%,transparent)}.drama-matrix-cell.is-exception .drama-matrix-cell-badge{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.drama-matrix-cell-count{margin-left:6px;color:var(--text-tertiary);font-size:11px}.drama-matrix-shot-count{color:var(--text-tertiary)}.drama-matrix-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0;color:var(--text-tertiary);font-size:11px}.drama-matrix-legend span{display:inline-flex;align-items:center;gap:4px}.drama-matrix-legend .drama-matrix-cell-badge{min-width:0;padding:1px 6px}.drama-episode-view{display:flex;min-height:100%;flex-direction:column}.drama-episode-view-switch{display:flex;gap:4px;padding:8px 20px 0;background:var(--bg-base)}.drama-episode-view-switch a{padding:6px 14px;border:1px solid var(--stroke-subtle);border-bottom:none;border-radius:8px 8px 0 0;color:var(--text-tertiary);background:var(--bg-panel);font-size:12px;text-decoration:none}.drama-episode-view-switch a.is-active{color:var(--accent);background:var(--bg-elevated);font-weight:600}.drama-episode-wizard{display:flex;min-height:100%;flex-direction:column;gap:16px;padding:20px;overflow-y:auto;background:var(--bg-base)}.drama-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drama-wizard-header>div{display:grid;gap:2px}.drama-wizard-header span{color:var(--accent);font-size:12px}.drama-wizard-header strong{color:var(--text-primary);font-size:18px}.drama-wizard-header p{margin:0;color:var(--text-tertiary);font-size:12px}.drama-wizard-canvas-link{flex-shrink:0;padding:6px 12px;border:1px solid var(--stroke-subtle);border-radius:6px;color:var(--text-secondary);background:var(--bg-panel);font-size:12px;text-decoration:none}.drama-wizard-canvas-link:hover{color:var(--accent);border-color:var(--accent)}.drama-wizard-layout{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start}.drama-wizard-rail{display:grid;gap:4px;margin:0;padding:8px;list-style:none;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-panel)}.drama-wizard-rail-step{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:6px;color:var(--text-secondary);background:transparent;font-size:13px;text-align:left;cursor:pointer}.drama-wizard-rail-step:hover{background:var(--bg-elevated)}.drama-wizard-rail-step.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}.drama-wizard-rail-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:var(--text-tertiary);background:var(--bg-elevated);font-size:11px}.drama-wizard-rail-badge.is-complete{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.drama-wizard-content{min-width:0}.drama-wizard-step-body{display:grid;gap:12px;padding:16px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-panel)}.drama-wizard-step-header strong{color:var(--text-primary);font-size:15px}.drama-wizard-step-header p{margin:4px 0 0;color:var(--text-tertiary);font-size:13px;line-height:1.6}.drama-wizard-scene-list,.drama-wizard-binding-list,.drama-wizard-exception-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.drama-wizard-scene-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--stroke-subtle);border-radius:6px;background:var(--bg-elevated);font-size:13px}.drama-wizard-scene-list strong{color:var(--text-primary)}.drama-wizard-scene-list span{color:var(--text-tertiary);font-size:12px}.drama-wizard-binding-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--stroke-subtle);border-left:3px solid var(--color-success);border-radius:6px;background:var(--bg-elevated);font-size:13px}.drama-wizard-binding-item.is-missing{border-left-color:var(--color-danger)}.drama-wizard-binding-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.drama-wizard-binding-status{flex-shrink:0;color:var(--text-tertiary);font-size:11px}.drama-wizard-binding-status.is-missing{color:var(--color-danger)}.drama-wizard-exception-item{display:grid;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-danger) 6%,var(--bg-elevated))}.drama-wizard-exception-item header{display:flex;align-items:center;gap:6px;color:var(--color-danger);font-size:13px}.drama-wizard-exception-item header strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.drama-wizard-exception-item header span{flex-shrink:0;font-size:11px}.drama-wizard-exception-item p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.drama-wizard-exception-guidance{color:var(--text-tertiary)}.drama-wizard-canvas-cta{justify-self:start;padding:6px 14px;border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:13px;text-decoration:none}.drama-wizard-empty,.drama-wizard-empty-state{color:var(--text-tertiary);font-size:13px}.drama-wizard-empty-state{display:grid;gap:8px;justify-items:center;padding:40px 20px;text-align:center}.drama-wizard-empty-state strong{color:var(--text-primary)}@media(max-width:900px){.drama-wizard-layout{grid-template-columns:1fr}.drama-wizard-rail{grid-auto-flow:column;grid-auto-columns:1fr;overflow-x:auto}}.drama-task-center{position:relative}.drama-task-center-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--stroke-subtle);border-radius:8px;color:var(--text-secondary);background:var(--bg-panel);cursor:pointer}.drama-task-center-bell:hover,.drama-task-center-bell[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.drama-task-center-bell.has-failed{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.drama-task-center-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;color:#fff;background:var(--color-danger);font-size:11px;line-height:1}.drama-task-center-panel{position:absolute;z-index:var(--z-rail, 30);top:calc(100% + 8px);right:0;display:grid;width:min(380px,calc(100vw - 32px));max-height:60vh;gap:8px;overflow-y:auto;padding:12px;border:1px solid var(--stroke-subtle);border-radius:10px;background:var(--bg-panel);box-shadow:0 18px 40px color-mix(in srgb,#000 24%,transparent)}.drama-task-center-panel header{display:flex;align-items:center;gap:8px}.drama-task-center-panel header strong{flex:1;color:var(--text-primary);font-size:14px}.drama-task-center-panel header span{flex:2;overflow:hidden;color:var(--text-tertiary);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.drama-task-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.drama-task-item{position:relative;display:grid;gap:6px;padding:10px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-elevated)}.drama-task-item.is-failed{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}.drama-task-item header{display:flex;align-items:center;justify-content:space-between;gap:8px}.drama-task-item header strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.drama-task-item-status{flex-shrink:0;color:var(--text-tertiary);font-size:11px}.drama-task-item.is-running .drama-task-item-status{color:var(--accent)}.drama-task-item.is-failed .drama-task-item-status{color:var(--color-danger)}.drama-task-item-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-tertiary);font-size:11px}.drama-task-item-failure{display:flex;gap:6px;margin:0;color:var(--color-danger);font-size:12px;line-height:1.5}.drama-task-item-failure svg{flex-shrink:0;margin-top:2px}.drama-task-item-retry{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:4px 10px;border:none;border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:12px;cursor:pointer}.drama-task-item-retry:disabled{opacity:.6;cursor:default}.drama-task-center-more{margin:0;color:var(--text-tertiary);font-size:11px;text-align:center}.drama-episode-timeline{position:sticky;z-index:20;bottom:0;display:grid;min-width:0;gap:10px;padding:10px 12px 12px;border-top:1px solid var(--stroke-regular);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);box-shadow:0 -12px 30px color-mix(in srgb,#000 18%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drama-episode-timeline.is-empty{min-height:88px;align-content:center}.drama-episode-timeline-player{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch;gap:12px}.drama-episode-timeline-preview{position:relative;display:grid;min-height:92px;overflow:hidden;place-items:center;border:1px solid var(--stroke-regular);border-radius:8px;background:#090b10}.drama-episode-timeline-preview.is-stale{border-color:color-mix(in srgb,var(--color-warning) 58%,var(--stroke-regular))}.drama-episode-timeline-preview.is-load-error,.drama-episode-timeline-preview.is-missing{background:color-mix(in srgb,var(--bg-elevated) 86%,#000)}.drama-episode-timeline-video{width:100%;height:100%;min-height:92px;max-height:136px;background:#000;object-fit:contain}.drama-episode-timeline-placeholder,.drama-episode-timeline-empty{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px;color:var(--text-tertiary);text-align:left}.drama-episode-timeline-placeholder{padding:14px}.drama-episode-timeline-placeholder>div,.drama-episode-timeline-empty>div{display:grid;min-width:0;gap:3px}.drama-episode-timeline-placeholder strong,.drama-episode-timeline-empty strong{color:var(--text-primary);font-size:12px}.drama-episode-timeline-placeholder span,.drama-episode-timeline-empty span{overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.4}.drama-episode-timeline-preview.is-load-error .drama-episode-timeline-placeholder{color:var(--color-danger)}.drama-episode-timeline-controls{display:grid;min-width:0;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-elevated)}.drama-episode-timeline-play{display:inline-flex;min-width:78px;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--stroke-regular));border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel));font-weight:600}.drama-episode-timeline-play:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,var(--bg-panel))}.drama-episode-timeline-play:disabled{cursor:not-allowed;opacity:.5}.drama-episode-timeline-play:focus-visible,.drama-episode-timeline-clip:focus-visible,.drama-episode-timeline-seek input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drama-episode-timeline-seek{display:grid;min-width:0;align-items:center}.drama-episode-timeline-seek>span{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.drama-episode-timeline-seek input{width:100%;min-width:0;accent-color:var(--accent)}.drama-episode-timeline-time{min-width:92px;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.drama-episode-timeline-current-status,.drama-episode-timeline-clip-meta>span:first-child{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;white-space:nowrap}.drama-episode-timeline-current-status{min-width:62px;padding:4px 7px;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent);font-size:var(--font-size-11)}.drama-episode-timeline-current-status.is-missing,.drama-episode-timeline-current-status.is-load-error{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.drama-episode-timeline-current-status.is-stale{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.drama-episode-timeline-track{display:flex;min-width:0;gap:6px;overflow-x:auto;padding:2px 2px 5px;scrollbar-gutter:stable}.drama-episode-timeline-track-item{min-width:132px;flex:var(--drama-timeline-clip-weight) 1 0}.drama-episode-timeline-clip{display:grid;width:100%;min-height:58px;align-content:space-between;gap:9px;padding:8px 9px;border:1px solid var(--stroke-regular);border-left:3px solid var(--color-success);border-radius:7px;color:var(--text-secondary);background:var(--bg-elevated);text-align:left}.drama-episode-timeline-clip:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--stroke-regular));color:var(--text-primary);background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated))}.drama-episode-timeline-clip.is-selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--stroke-regular));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.drama-episode-timeline-clip.is-current{background:color-mix(in srgb,var(--accent) 9%,var(--bg-elevated))}.drama-episode-timeline-clip.is-missing,.drama-episode-timeline-clip.is-load-error{border-left-color:var(--color-danger)}.drama-episode-timeline-clip.is-stale{border-left-color:var(--color-warning)}.drama-episode-timeline-clip-title{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.drama-episode-timeline-clip-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-tertiary);font-size:var(--font-size-11);font-variant-numeric:tabular-nums}.drama-episode-timeline-clip-meta>span:first-child{padding:2px 6px;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.drama-episode-timeline-clip.is-missing .drama-episode-timeline-clip-meta>span:first-child,.drama-episode-timeline-clip.is-load-error .drama-episode-timeline-clip-meta>span:first-child{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.drama-episode-timeline-clip.is-stale .drama-episode-timeline-clip-meta>span:first-child{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}@media(max-width:760px){.drama-episode-timeline-player{grid-template-columns:112px minmax(0,1fr)}.drama-episode-timeline-controls{grid-template-columns:auto minmax(80px,1fr) auto}.drama-episode-timeline-current-status{display:none}.drama-episode-timeline-play{min-width:36px;padding:0 9px}.drama-episode-timeline-play span{display:none}}@media(max-width:520px){.drama-episode-timeline{padding:8px}.drama-episode-timeline-player{grid-template-columns:1fr}.drama-episode-timeline-preview{min-height:72px}.drama-episode-timeline-video{min-height:72px;max-height:96px}.drama-episode-timeline-controls{grid-template-columns:auto minmax(0,1fr);padding:8px}.drama-episode-timeline-time{grid-column:1 / -1;justify-self:end}}@media(max-width:1024px)and (min-width:621px){.drama-episode-workspace.has-inspector>.drama-canvas-toolbar{margin-right:0}.drama-episode-workspace.has-inspector>.drama-shot-inspector{top:58px}.drama-canvas-toolbar-actions{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.drama-canvas-return-view{order:-1;flex:0 0 auto}}@media(max-height:900px)and (min-width:621px){.drama-episode-workspace{height:auto;min-height:100%;overflow:visible}.drama-episode-view-shell{min-height:240px;flex:0 0 240px}.drama-episode-timeline{position:relative;bottom:auto}}.drama-row-guidance{display:flex;flex-direction:column;gap:4px;margin-top:4px}.drama-row-auto-retry{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--drama-warn-text, #8a6d1a)}.drama-row-technical{font-size:12px;color:var(--drama-muted-text, #6b7280)}.drama-row-technical summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--drama-accent-text, #2563eb);width:fit-content}.drama-row-technical dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;padding:6px 8px;border:1px solid var(--drama-border-soft, rgba(0, 0, 0, .12));border-radius:6px;background:var(--drama-surface-soft, rgba(0, 0, 0, .03));max-width:480px}.drama-row-technical dt{color:var(--drama-muted-text, #6b7280);white-space:nowrap}.drama-row-technical dd{margin:0;overflow-wrap:anywhere;word-break:break-word}.drama-episode-card-attention-hint{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--drama-warn-text, #8a6d1a)}.drama-outline-expand{margin-top:12px;border:1px dashed var(--drama-border-soft, rgba(0, 0, 0, .18));border-radius:8px;padding:8px 12px}.drama-outline-expand summary{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--drama-accent-text, #2563eb)}.drama-outline-expand-body{display:flex;flex-direction:column;gap:8px;margin-top:8px}.drama-outline-expand-body textarea{width:100%;min-height:72px;resize:vertical}.drama-outline-expand-actions{display:flex;align-items:center;gap:10px}.drama-outline-expand-hint{font-size:12px;color:var(--drama-muted-text, #6b7280)}.drama-outline-expand-error{margin:0;font-size:13px;color:var(--drama-danger-text, #b91c1c)}.drama-outline-expand-result{font-size:13px}.drama-outline-expand-result ol{margin:6px 0;padding-left:20px}.drama-outline-expand-result p{margin:4px 0 0;color:var(--drama-muted-text, #6b7280)}.drama-asset-preparation{display:flex;flex-direction:column;gap:16px}.drama-asset-preparation-header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start}.drama-asset-preparation-header h1{margin:4px 0 6px;font-size:20px;color:var(--text-primary)}.drama-asset-preparation-header>div:first-child>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.drama-asset-preparation-header p{margin:0;max-width:56ch;font-size:13px;color:var(--text-secondary)}.drama-asset-readiness-summary{display:flex;flex-direction:column;gap:8px;min-width:240px;padding:12px 14px;border:1px solid var(--stroke-regular);border-radius:12px;background:var(--bg-panel)}.drama-asset-readiness-summary>strong{font-size:14px;color:var(--text-primary)}.drama-asset-readiness-counts{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-secondary)}.drama-asset-readiness-actions{display:flex;gap:8px}.drama-asset-readiness-actions button,.drama-asset-readiness-actions .primary{padding:6px 12px;border:1px solid var(--stroke-regular);border-radius:8px;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer}.drama-asset-readiness-actions button.primary:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.drama-asset-readiness-actions button:disabled{opacity:.45;cursor:not-allowed}.drama-asset-requirement-filters{display:flex;flex-wrap:wrap;gap:6px}.drama-asset-requirement-filters button{padding:5px 12px;border:1px solid var(--stroke-regular);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.drama-asset-requirement-filters button:hover,.drama-asset-requirement-filters button.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--stroke-regular));color:var(--accent)}.drama-asset-requirement-table{border:1px solid var(--stroke-regular);border-radius:12px;overflow:hidden;font-size:13px;color:var(--text-primary)}.drama-asset-requirement-head,.drama-asset-requirement-row{display:grid;grid-template-columns:84px minmax(180px,1fr) 110px 56px 56px 96px 88px;gap:8px;align-items:center;padding:9px 14px}.drama-asset-requirement-head{background:var(--bg-elevated);font-size:12px;color:var(--text-secondary)}.drama-asset-requirement-row+.drama-asset-requirement-row,.drama-asset-requirement-head+.drama-asset-requirement-row{border-top:1px solid var(--stroke-subtle)}.drama-asset-requirement-row.is-missing>span:nth-child(6){color:var(--color-danger);font-weight:600}.drama-asset-requirement-row.is-official>span:nth-child(6),.drama-asset-requirement-row.is-ready>span:nth-child(6){color:var(--color-success);font-weight:600}.drama-asset-requirement-row.is-generating>span:nth-child(6){color:var(--text-secondary)}.drama-asset-requirement-row.is-optional strong{color:var(--text-secondary);font-weight:500}.drama-asset-requirement-row button{width:100%;padding:4px 10px;border:1px solid var(--stroke-regular);border-radius:8px;background:transparent;color:var(--text-primary);font-size:12px;cursor:pointer}.drama-asset-requirement-row button:hover{border-color:var(--accent);color:var(--accent)}.drama-asset-reference-note{font-size:12px;color:var(--text-secondary)}.drama-style-asset-entry{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px 16px;border:1px dashed var(--stroke-regular);border-radius:12px}.drama-style-asset-entry p{margin:0;max-width:64ch;font-size:13px;color:var(--text-secondary)}.drama-style-asset-entry .primary{border-color:var(--accent);color:#fff;background:var(--accent)}@media(max-width:900px){.drama-asset-requirement-head,.drama-asset-requirement-row{grid-template-columns:72px minmax(140px,1fr) 64px 88px}.drama-asset-requirement-head>span:nth-child(n+4):nth-child(-n+5),.drama-asset-requirement-row>span:nth-child(n+4):nth-child(-n+5){display:none}}.drama-task-item-cancel{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:4px 10px;border:none;border-radius:6px;color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 10%,transparent);font-size:12px;cursor:pointer}.drama-task-item-cancel.is-confirm{color:#fff;background:var(--danger, #c0392b)}.drama-task-item-cancel-confirm{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:12px;color:var(--text-secondary)}.drama-intent-block{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--stroke-subtle);border-radius:10px;background:var(--bg-panel)}.drama-intent-start{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-tertiary)}.drama-intent-block .drama-primary-button{padding:7px 16px;border:none;border-radius:8px;color:#fff;background:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.drama-intent-status{display:flex;align-items:baseline;gap:10px;font-size:13px}.drama-intent-status span{color:var(--text-tertiary);font-size:12px}.drama-intent-decisions{display:grid;gap:6px;margin:0;padding:0;list-style:none}.drama-intent-decisions li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--stroke-subtle);border-left:3px solid var(--color-warning, #d9a441);border-radius:6px;background:color-mix(in srgb,var(--color-warning, #d9a441) 6%,transparent);font-size:12px;color:var(--text-secondary)}.drama-intent-decisions li.is-adopted,.drama-intent-decisions li.is-dismissed{border-left-color:var(--stroke-regular);background:transparent;color:var(--text-tertiary)}.drama-intent-decision-actions{display:inline-flex;gap:6px}.drama-intent-decision-actions .drama-secondary-button{padding:3px 12px;border:1px solid var(--stroke-regular);border-radius:6px;color:var(--text-secondary);background:var(--bg-elevated);font-size:12px;cursor:pointer}.drama-intent-decision-actions .drama-secondary-button:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.drama-intent-decision-actions .drama-secondary-button:disabled{opacity:.55;cursor:default}.drama-intent-decision-link{color:var(--accent);font-size:12px;text-decoration:none}.drama-intent-decision-link:hover{text-decoration:underline}.drama-intent-decision-hint{margin:0;font-size:12px;color:var(--text-tertiary)}.drama-project-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drama-matrix-batch-produce{display:inline-flex;align-items:center;gap:10px;max-width:100%}.drama-matrix-batch-produce .drama-primary-button{padding:8px 18px;border:none;border-radius:8px;color:#fff;background:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.drama-matrix-batch-produce .drama-primary-button:disabled{cursor:not-allowed;opacity:.45}.drama-matrix-batch-result{font-size:12px;color:var(--text-tertiary)}.drama-matrix-batch-result.is-ok{color:var(--accent)}.drama-matrix-batch-result.is-error{color:var(--color-danger, #c0392b)}.drama-story-stage .drama-review-layout{grid-template-columns:138px minmax(440px,1fr) minmax(280px,320px)}.drama-review-toolbar{--drama-review-toolbar-top: calc(var(--drama-topbar-height, 72px) + 8px);position:sticky;top:var(--drama-review-toolbar-top);z-index:3;min-width:0;align-self:start;background:var(--bg-base)}.drama-story-stage .drama-review-layout>nav{min-width:0}.drama-review-category-content{display:grid;min-width:0;min-height:0;height:auto;overflow:visible;grid-template-rows:auto auto}.drama-evidence-overview{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-base)}.drama-evidence-overview>div{display:grid;gap:2px}.drama-evidence-overview>div>span{color:var(--text-tertiary);font-size:11px}.drama-evidence-overview dl{display:flex;gap:12px;margin:0}.drama-evidence-overview dl>div{display:flex;align-items:baseline;gap:4px}.drama-evidence-overview dt{color:var(--text-tertiary);font-size:11px}.drama-evidence-overview dd{margin:0;font-size:13px;font-weight:700}.drama-evidence-overview .is-hit dd{color:var(--color-success)}.drama-evidence-overview .is-possible dd{color:var(--color-warning)}.drama-evidence-overview .is-unmatched dd{color:var(--color-danger)}.drama-evidence-overview .is-unverified dd{color:var(--text-secondary)}.drama-evidence-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:20px;padding:0 6px;border:1px solid currentColor;border-radius:4px;color:var(--color-danger);font-size:var(--font-size-11);font-weight:700;line-height:1;white-space:nowrap}.drama-evidence-badge.is-hit{color:var(--color-success)}.drama-evidence-badge.is-possible,.drama-evidence-badge.is-unmatched.is-undecidable{color:var(--color-warning)}.drama-evidence-badge.is-unverified{color:var(--text-secondary)}.drama-review-entity-panel{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto}.drama-review-entity-list{display:grid;min-width:0;gap:6px;min-height:0;padding:12px;overflow:visible}.drama-review-entity-list article{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 11px}.drama-review-entity-list article.is-evidence-hit{border-left:3px solid var(--color-success)}.drama-review-entity-list article.is-evidence-possible{border-left:3px solid var(--color-warning)}.drama-review-entity-list article.is-evidence-unmatched{border-left:3px solid var(--color-danger)}.drama-review-entity-main{min-width:0}.drama-review-entity-list article[data-drama-focus=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--stroke-regular));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--bg-elevated) 90%,var(--accent) 10%)}.drama-review-entity-heading{display:flex;align-items:center;gap:8px}.drama-review-entity-heading>strong{overflow-wrap:anywhere}.drama-evidence-detail{display:grid;gap:3px;margin-top:7px}.drama-evidence-detail p{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45}.drama-evidence-detail p>span{color:var(--text-tertiary)}.drama-evidence-detail q{min-width:0;overflow-wrap:anywhere;color:var(--text-primary)}.drama-evidence-detail.is-compact{min-width:0;margin:0}.drama-review-entity-pagination{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 12px;color:var(--text-tertiary);font-size:11px}.drama-review-entity-pagination>div{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.drama-review-entity-pagination button{min-height:28px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-secondary);background:var(--bg-panel);font-size:11px}.drama-review-entity-pagination button:disabled{cursor:not-allowed;opacity:.55}.drama-review-episode-link{align-self:center;white-space:nowrap}.drama-character-review{min-height:0}.drama-character-review>aside{overflow:auto}.drama-character-review>aside button{gap:5px}.drama-character-review-name{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.drama-character-review-name>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-character-review-detail{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto}.drama-selected-evidence{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:9px 18px;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-base)}.drama-character-review-detail .drama-character-editor{min-height:0;overflow:visible}.drama-review-problem-list{display:grid;align-content:start;gap:14px;padding:12px;overflow:visible}.drama-review-issue-group{min-width:0}.drama-review-issue-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--text-secondary)}.drama-review-issue-group>header>span{min-width:24px;color:var(--text-tertiary);text-align:right}.drama-review-issue-group article{padding:10px 11px;border:1px solid var(--stroke-subtle);border-left:3px solid var(--color-warning);background:var(--bg-base)}.drama-review-issue-group article+article{margin-top:6px}.drama-review-issue-group.is-blocking article{border-left-color:var(--color-danger)}.drama-review-issue-group article>strong{display:block;overflow-wrap:anywhere;font-size:13px}.drama-review-issue-group article p{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.drama-review-issue-group .drama-issue-action{color:var(--text-primary)}.drama-issue-action>span{margin-right:6px;color:var(--color-warning);font-weight:700}.drama-review-issue-group.is-blocking .drama-issue-action>span{color:var(--color-danger)}.drama-review-group-empty{padding:10px 11px;border:1px dashed var(--stroke-regular);color:var(--text-tertiary);font-size:12px}.drama-story-stage .drama-review-issues{min-width:0;min-height:0;height:auto;padding:14px;overflow:visible}.drama-stage-actions .drama-episode-count{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-secondary);background:var(--bg-panel);font-size:12px}.drama-stage-actions .drama-episode-count select{min-width:64px;min-height:28px;border:0;border-radius:4px;padding:0 4px;color:var(--text-primary);background:transparent}.drama-source-entry .drama-episode-count{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.drama-source-entry .drama-episode-count select{min-width:72px;min-height:34px;border:1px solid var(--stroke-regular);border-radius:5px;padding:0 8px;color:var(--text-primary);background:var(--bg-panel)}.drama-stage-actions .drama-episode-count,.drama-source-entry .drama-episode-count{flex-wrap:wrap}.drama-episode-count-warning{flex-basis:100%;margin:0;color:var(--drama-warn-text, #8a6d1a);font-size:11px;font-style:normal;line-height:1.5}.drama-candidate-status{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px 24px;max-width:1500px;width:100%;margin:0 auto 12px;padding:11px 14px;border:1px solid var(--stroke-regular);border-left:3px solid var(--text-tertiary);border-radius:8px;background:var(--bg-panel)}.drama-candidate-status.is-current{border-left-color:var(--color-success)}.drama-candidate-status.is-stale,.drama-candidate-status.is-failed{border-left-color:var(--color-danger)}.drama-candidate-status.is-parsing{border-left-color:var(--accent)}.drama-candidate-status-main{display:grid;align-content:center;gap:3px;min-width:0}.drama-candidate-status-main strong{color:var(--text-primary);font-size:13px}.drama-candidate-status-main span{overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.drama-candidate-status dl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin:0}.drama-candidate-status dl>div{display:grid;gap:2px;min-width:64px}.drama-candidate-status dt{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-candidate-status dd{overflow:hidden;max-width:180px;margin:0;color:var(--text-primary);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.drama-candidate-status>p{display:flex;grid-column:1 / -1;align-items:center;gap:6px;margin:0;padding-top:8px;border-top:1px solid var(--stroke-subtle);color:var(--color-danger);font-size:11px;line-height:1.45}.drama-adoption-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--stroke-subtle)}.drama-adoption-heading>div{display:grid;gap:3px}.drama-adoption-heading span{color:var(--text-tertiary);font-size:11px}.drama-adoption-heading>strong{color:var(--color-success);font-size:11px;white-space:nowrap}.drama-adoption-heading>strong.is-blocked{color:var(--color-danger)}.drama-adoption-heading>strong.is-warning{color:var(--color-warning)}.drama-adoption-dimension{display:grid;gap:7px;padding-top:11px}.drama-adoption-dimension+.drama-adoption-dimension{margin-top:11px;border-top:1px solid var(--stroke-subtle)}.drama-adoption-dimension>h3{margin:0;color:var(--text-primary);font-size:11px;font-weight:700}.drama-adoption-dimension>.drama-adoption-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border-top:1px solid var(--stroke-subtle);border-left:1px solid var(--stroke-subtle);background:transparent}.drama-adoption-summary-group{min-width:0;padding:8px;border-right:1px solid var(--stroke-subtle);border-bottom:1px solid var(--stroke-subtle)}.drama-adoption-summary-group>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.drama-adoption-summary-group>header>span{color:var(--text-secondary);font-size:11px}.drama-adoption-summary-group>header>strong{font-size:14px}.drama-adoption-summary-group ul{display:grid;gap:3px;margin:7px 0 0;padding:0;list-style:none}.drama-adoption-summary-group li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:baseline}.drama-adoption-summary-group li>span{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-adoption-summary-group li>strong{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-11);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.drama-story-stage .drama-adoption-summary-group>p{margin:5px 0 0;color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-adoption-dimension>.drama-adoption-note{margin:9px 0 0;color:var(--text-tertiary);font-size:var(--font-size-11);line-height:1.5}.drama-story-stage .drama-review-gate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:12px;padding:10px;border:1px solid color-mix(in srgb,var(--color-success) 40%,var(--stroke-regular));border-left:3px solid var(--color-success);background:var(--bg-panel);color:var(--color-success)}.drama-story-stage .drama-review-gate.is-blocked{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--stroke-regular));border-left-color:var(--color-danger);color:var(--color-danger)}.drama-story-stage .drama-review-gate.is-warning{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--stroke-regular));border-left-color:var(--color-warning);color:var(--color-warning)}.drama-story-stage .drama-review-gate p{margin:4px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.drama-review-gate button{margin-top:8px;padding:0;border:0;color:var(--color-danger);background:transparent;font-size:11px;font-weight:700;text-decoration:underline}.drama-review-gate.is-warning button{color:var(--color-warning)}.drama-warning-acceptance{display:flex;align-items:flex-start;gap:7px;margin-top:9px;color:var(--text-primary);font-size:11px;font-weight:600;line-height:1.45;cursor:pointer}.drama-warning-acceptance input{flex:0 0 auto;margin:2px 0 0}.drama-inline-status{display:grid;gap:3px}.drama-source-patch-toggle{justify-self:start;margin-top:8px;padding:0;border:0;color:var(--accent);background:transparent;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.drama-adopt-success{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:1500px;width:100%;margin:0 auto 12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-success) 40%,var(--stroke-regular));border-left:3px solid var(--color-success);border-radius:8px;background:color-mix(in srgb,var(--color-success) 8%,var(--bg-panel))}.drama-adopt-success-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;color:var(--color-success)}.drama-adopt-success-copy strong{color:var(--text-primary);font-size:14px}.drama-adopt-success-copy p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.drama-adopt-success>button.primary{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--stroke-regular));border-radius:6px;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 14%,var(--bg-base));font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.drama-inline-status>span{color:var(--text-secondary);font-size:11px}.drama-parse-resume-hint{color:var(--text-secondary);font-size:11px;line-height:1.45}.drama-parse-breakpoint-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.drama-parse-breakpoint-actions button{min-height:30px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-primary);background:var(--bg-panel);font-size:12px;font-weight:600}.drama-local-rework{display:grid;gap:10px;max-width:1500px;width:100%;margin:0 auto 12px;padding:12px 14px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-panel)}.drama-local-rework>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.drama-local-rework>header>div:first-child{display:grid;gap:3px;min-width:0}.drama-local-rework>header strong{color:var(--text-primary);font-size:13px}.drama-local-rework>header span{color:var(--text-tertiary);font-size:11px;line-height:1.45}.drama-local-rework-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-local-rework-actions button{min-height:32px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-secondary);background:var(--bg-base);font-size:12px}.drama-local-rework-actions button.primary{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 50%,var(--stroke-regular));background:color-mix(in srgb,var(--accent) 12%,var(--bg-base));font-weight:600}.drama-local-rework-actions button:disabled{opacity:.5}.drama-local-rework-chapters{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.drama-local-rework-chapters li{min-width:0}.drama-local-rework-chapters label{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid var(--stroke-subtle);border-radius:999px;color:var(--text-secondary);background:var(--bg-base);font-size:12px;cursor:pointer}.drama-local-rework-chapters input{margin:0}.drama-local-rework-chapters label.is-preface{border-style:dashed;color:var(--text-tertiary)}.drama-outline-kind{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border-radius:3px;color:var(--text-tertiary);background:color-mix(in srgb,var(--text-tertiary) 10%,transparent);font-size:var(--font-size-11);font-weight:700;line-height:1}.drama-local-rework-chapters label:not(.is-preface) .drama-outline-kind{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.drama-local-rework-chapters label:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,var(--stroke-regular));color:var(--text-primary);background:color-mix(in srgb,var(--accent) 10%,var(--bg-base))}.drama-local-rework-plan{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding-top:2px;color:var(--text-secondary);font-size:11px;line-height:1.45}.drama-local-rework-plan strong{color:var(--text-primary)}.drama-full-reparse-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--stroke-regular));border-left:3px solid var(--color-warning);border-radius:6px;color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 5%,var(--bg-base))}.drama-full-reparse-confirmation strong{color:var(--text-primary);font-size:12px}.drama-full-reparse-confirmation p{margin:3px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.drama-full-reparse-confirmation-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.drama-full-reparse-confirmation-actions button{min-height:30px;padding:0 9px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-secondary);background:var(--bg-panel);font-size:11px;font-weight:600}.drama-full-reparse-confirmation-actions button.primary{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--stroke-regular));color:var(--text-primary);background:color-mix(in srgb,var(--color-warning) 12%,var(--bg-panel))}.drama-version-relationship{display:grid;grid-template-columns:minmax(190px,.8fr) 32px minmax(210px,.9fr) minmax(260px,1.25fr);align-items:stretch;gap:10px;max-width:1500px;width:100%;margin:0 auto 10px;padding:12px;border:1px solid var(--stroke-regular);border-left:3px solid var(--accent);border-radius:8px;background:var(--bg-panel)}.drama-version-relationship.is-stale,.drama-version-relationship.is-failed{border-left-color:var(--color-danger)}.drama-version-relationship.is-parsing{border-left-color:var(--color-warning)}.drama-version-card,.drama-version-downstream{display:grid;align-content:center;gap:4px;min-width:0;padding:10px 11px;border:1px solid var(--stroke-subtle);border-radius:6px;background:var(--bg-base)}.drama-version-card>span,.drama-version-downstream>strong{color:var(--text-tertiary);font-size:var(--font-size-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.drama-version-card>strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.drama-version-card>p,.drama-version-downstream>p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45}.drama-version-card.is-official{border-left:3px solid var(--color-success)}.drama-version-card.is-candidate{border-left:3px solid var(--accent)}.drama-version-arrow{display:grid;place-items:center;color:var(--text-tertiary);font-size:18px}.drama-version-downstream{border-color:color-mix(in srgb,var(--accent) 30%,var(--stroke-subtle));background:color-mix(in srgb,var(--accent) 5%,var(--bg-base))}.drama-version-downstream>strong{color:var(--accent)}.drama-candidate-facts{display:grid;grid-column:1 / -1;grid-template-columns:minmax(160px,1.5fr) repeat(6,minmax(76px,.65fr));gap:8px;margin:0;padding-top:2px}.drama-candidate-facts>div{display:grid;gap:2px;min-width:0;padding:7px 8px;border-radius:5px;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}.drama-candidate-facts dt{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-candidate-facts dd{overflow:hidden;margin:0;color:var(--text-primary);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.drama-version-stale{display:flex;grid-column:1 / -1;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:5px;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent);font-size:11px;line-height:1.45}.drama-version-stale svg{flex:0 0 auto;margin-top:1px}.drama-review-priority{display:grid;gap:8px;max-width:1500px;width:100%;margin:0 auto 12px;padding:10px 12px;border:1px solid var(--stroke-regular);border-left:3px solid var(--color-warning);border-radius:8px;background:var(--bg-panel)}.drama-review-priority.is-blocked{border-left-color:var(--color-danger)}.drama-review-priority>header,.drama-review-priority>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.drama-review-priority>header>div{justify-content:flex-start}.drama-review-priority>header span{color:var(--text-tertiary);font-size:11px}.drama-review-priority button,.drama-issue-focus{min-height:28px;padding:0 9px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-secondary);background:var(--bg-base);font-size:11px;font-weight:600}.drama-review-priority button:hover,.drama-issue-focus:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--stroke-regular));color:var(--text-primary)}.drama-review-priority ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.drama-review-priority li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid var(--stroke-subtle);border-radius:5px;background:var(--bg-base)}.drama-review-priority li>span{padding:3px 6px;border-radius:999px;font-size:var(--font-size-11);font-weight:800;line-height:1}.drama-review-priority li>span.is-blocking{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.drama-review-priority li>span.is-warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.drama-review-priority li>strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.drama-review-priority>p{margin:0;color:var(--text-secondary);font-size:11px}.drama-issue-focus{margin-top:8px}.drama-adopt-action{display:grid;justify-items:end;gap:3px;max-width:220px}.drama-adopt-action>p{margin:0;color:var(--text-tertiary);font-size:var(--font-size-11);line-height:1.35;text-align:right}.drama-adopt-action>button:disabled+p{color:var(--color-warning)}.drama-local-rework-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px}.drama-local-rework-search{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-tertiary);background:var(--bg-base)}.drama-local-rework-search:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--stroke-regular))}.drama-local-rework-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text-primary);background:transparent;font-size:12px}.drama-local-rework-filter{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-secondary);background:var(--bg-base);font-size:12px}.drama-local-rework-filter input{margin:0}.drama-local-rework-filter strong{min-width:18px;padding:2px 5px;border-radius:999px;color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent);font-size:var(--font-size-11);text-align:center}.drama-local-rework-range{display:inline-flex;align-items:center;gap:5px}.drama-local-rework-range label{display:block}.drama-local-rework-range label>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drama-local-rework-range input{width:72px;min-height:34px;padding:0 8px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-primary);background:var(--bg-base);font-size:12px}.drama-local-rework-range button,.drama-local-rework-bulk-actions button,.drama-local-rework-pagination button{min-height:32px;padding:0 9px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-secondary);background:var(--bg-base);font-size:11px;font-weight:600}.drama-local-rework-range button:disabled,.drama-local-rework-bulk-actions button:disabled,.drama-local-rework-pagination button:disabled,.drama-full-reparse-confirmation-actions button:disabled{cursor:not-allowed;opacity:.45}.drama-local-rework-bulk-actions,.drama-local-rework-pagination,.drama-local-rework-pagination>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.drama-local-rework-bulk-actions>span{margin-left:auto;color:var(--text-tertiary);font-size:11px}.drama-local-rework-chapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.drama-local-rework-chapters label{display:flex;width:100%;border-radius:5px}.drama-local-rework-chapters label>span[title]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-local-rework-chapters label>em{flex:0 0 auto;margin-left:auto;padding:2px 5px;border-radius:999px;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent);font-size:var(--font-size-11);font-style:normal;font-weight:800}.drama-local-rework-empty{margin:0;padding:18px;border:1px dashed var(--stroke-regular);border-radius:6px;color:var(--text-tertiary);font-size:12px;text-align:center}.drama-local-rework-pagination{justify-content:space-between;padding-top:2px;color:var(--text-tertiary);font-size:11px}@media(max-width:1200px){.drama-story-stage .drama-review-layout{grid-template-columns:124px minmax(0,1fr)}.drama-story-stage .drama-review-issues{grid-column:1 / -1;border-top:1px solid var(--stroke-subtle);border-left:0}.drama-version-relationship{grid-template-columns:minmax(180px,1fr) 28px minmax(200px,1fr)}.drama-version-downstream{grid-column:1 / -1}.drama-candidate-facts{grid-template-columns:repeat(4,minmax(90px,1fr))}.drama-local-rework-controls{grid-template-columns:minmax(220px,1fr) auto}.drama-local-rework-range{grid-column:1 / -1}.drama-character-review{grid-template-columns:168px minmax(0,1fr)}}@media(max-width:900px){.drama-story-stage .drama-review-layout{grid-template-columns:112px minmax(0,1fr)}.drama-story-stage .drama-review-issues{grid-column:1 / -1;border-top:1px solid var(--stroke-subtle);border-left:0}}@media(max-width:700px){.drama-version-relationship{grid-template-columns:1fr}.drama-version-arrow{min-height:20px;transform:rotate(90deg)}.drama-version-downstream,.drama-candidate-facts,.drama-version-stale{grid-column:1}.drama-candidate-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-review-priority li{grid-template-columns:auto minmax(0,1fr)}.drama-review-priority li>button{grid-column:1 / -1;justify-self:start}.drama-local-rework-controls{grid-template-columns:1fr}.drama-local-rework-range{grid-column:auto;flex-wrap:wrap}.drama-local-rework-bulk-actions>span{width:100%;margin-left:0}.drama-candidate-status{grid-template-columns:1fr}.drama-candidate-status dl{justify-content:flex-start}.drama-full-reparse-confirmation{grid-template-columns:auto minmax(0,1fr)}.drama-full-reparse-confirmation-actions{grid-column:1 / -1;justify-content:flex-start}.drama-story-stage .drama-review-layout{grid-template-columns:1fr}.drama-story-stage .drama-review-layout>nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--stroke-subtle)}.drama-story-stage .drama-review-layout>nav button{min-width:88px}.drama-evidence-overview{align-items:flex-start;flex-direction:column;gap:8px}.drama-character-review{grid-template-columns:1fr}.drama-character-review>aside{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--stroke-subtle)}.drama-character-review>aside button{min-width:150px}.drama-review-entity-list article{align-items:stretch;flex-direction:column;gap:8px}}@container drama-project-stage (max-width: 1200px){.drama-story-stage .drama-review-layout{grid-template-columns:124px minmax(0,1fr)}.drama-story-stage .drama-review-issues{grid-column:1 / -1;border-top:1px solid var(--stroke-subtle);border-left:0}.drama-version-relationship{grid-template-columns:minmax(180px,1fr) 28px minmax(200px,1fr)}.drama-version-downstream{grid-column:1 / -1}.drama-candidate-facts{grid-template-columns:repeat(4,minmax(90px,1fr))}.drama-local-rework-controls{grid-template-columns:minmax(220px,1fr) auto}.drama-local-rework-range{grid-column:1 / -1}.drama-character-review{grid-template-columns:168px minmax(0,1fr)}}@container drama-project-stage (max-width: 700px){.drama-version-relationship,.drama-story-stage .drama-review-layout,.drama-character-review{grid-template-columns:1fr}.drama-version-arrow{min-height:20px;transform:rotate(90deg)}.drama-version-downstream,.drama-candidate-facts,.drama-version-stale{grid-column:1}.drama-candidate-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-review-priority li{grid-template-columns:auto minmax(0,1fr)}.drama-review-priority li>button{grid-column:1 / -1;justify-self:start}.drama-local-rework-controls{grid-template-columns:1fr}.drama-local-rework-range{grid-column:auto;flex-wrap:wrap}.drama-local-rework-bulk-actions>span{width:100%;margin-left:0}.drama-candidate-status{grid-template-columns:1fr}.drama-candidate-status dl{justify-content:flex-start}.drama-full-reparse-confirmation{grid-template-columns:auto minmax(0,1fr)}.drama-full-reparse-confirmation-actions{grid-column:1 / -1;justify-content:flex-start}.drama-story-stage .drama-review-layout>nav,.drama-character-review>aside{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--stroke-subtle)}.drama-story-stage .drama-review-layout>nav button{min-width:88px}.drama-evidence-overview{align-items:flex-start;flex-direction:column;gap:8px}.drama-character-review>aside button{min-width:150px}.drama-review-entity-list article{align-items:stretch;flex-direction:column;gap:8px}}.drama-adaptation-workspace,.drama-script-workspace{display:grid;min-width:0;gap:14px}.drama-workspace-lede{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--stroke-subtle);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated) 92%,var(--accent) 8%),var(--bg-base))}.drama-workspace-lede>div:first-child{display:grid;min-width:0;gap:5px}.drama-workspace-lede span,.drama-adaptation-understanding header span,.drama-adaptation-config header span,.drama-adaptation-candidate>div>span,.drama-script-focus header span,.drama-script-beats span,.drama-script-blocked>div>span{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em}.drama-workspace-lede h2,.drama-script-blocked h2,.drama-script-focus h3{margin:0;overflow-wrap:anywhere;color:var(--text-primary)}.drama-workspace-lede h2{font-size:18px;line-height:1.35}.drama-workspace-lede p,.drama-adaptation-candidate p,.drama-script-blocked p,.drama-script-focus>p,.drama-script-beats p{margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:1.55}.drama-source-readiness,.drama-script-authority{display:grid;flex:0 0 auto;min-width:170px;gap:3px;padding:9px 11px;border:1px solid var(--stroke-subtle);border-radius:6px;background:var(--bg-elevated)}.drama-source-readiness strong,.drama-script-authority strong{font-size:12px}.drama-source-readiness span,.drama-script-authority span{max-width:220px;overflow-wrap:anywhere;font-size:11px}.drama-source-readiness.is-ready,.drama-script-authority.is-authoritative{border-color:color-mix(in srgb,var(--color-success) 45%,var(--stroke-subtle))}.drama-source-readiness.is-blocked,.drama-script-authority.is-candidate{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--stroke-subtle))}.drama-adaptation-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-elevated)}.drama-adaptation-understanding,.drama-adaptation-config{display:grid;min-width:0;align-content:start;gap:12px;padding:15px 16px}.drama-adaptation-understanding{border-right:1px solid var(--stroke-subtle)}.drama-adaptation-understanding header,.drama-adaptation-config header,.drama-adaptation-candidate,.drama-episode-matrix>header,.drama-script-focus>header,.drama-decision-list>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.drama-story-summary{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;line-height:1.65}.drama-adaptation-facts,.drama-script-metrics{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--stroke-subtle);background:var(--stroke-subtle)}.drama-adaptation-facts>div,.drama-script-metrics>div{min-width:0;padding:8px 9px;background:var(--bg-base)}.drama-adaptation-facts dt,.drama-script-metrics dt{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-adaptation-facts dd,.drama-script-metrics dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.drama-recommendation-box{display:grid;gap:4px;padding:10px 11px;border-left:3px solid var(--accent);background:var(--bg-base)}.drama-recommendation-box span{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-recommendation-box strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.drama-adaptation-config label{display:grid;min-width:0;grid-template-columns:minmax(108px,.9fr) minmax(130px,1.1fr);align-items:center;gap:10px;color:var(--text-secondary);font-size:12px}.drama-adaptation-config input,.drama-adaptation-config select{width:100%;min-width:0;height:32px;border:1px solid var(--stroke-subtle);border-radius:5px;background:var(--bg-base);color:var(--text-primary)}.drama-adaptation-decisions{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-elevated)}.drama-decision-list{display:grid;min-width:0;align-content:start;gap:9px;padding:13px 14px}.drama-decision-list+.drama-decision-list{border-left:1px solid var(--stroke-subtle)}.drama-decision-list>header span{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-decision-list ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.drama-decision-list li{display:grid;min-width:0;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:7px}.drama-decision-list li>span{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--color-success)}.drama-decision-list.is-confirm li>span{background:var(--color-warning)}.drama-decision-list.is-required li>span{background:var(--color-danger)}.drama-decision-list p{margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:11px;line-height:1.5}.drama-adaptation-candidate{padding:13px 15px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-elevated)}.drama-adaptation-candidate>div:first-child{display:grid;min-width:0;gap:3px}.drama-adaptation-candidate.is-ready{border-color:color-mix(in srgb,var(--color-success) 45%,var(--stroke-subtle))}.drama-adaptation-candidate-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.drama-adaptation-candidate-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.drama-script-blocked{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:22px;border:1px solid color-mix(in srgb,var(--color-warning) 55%,var(--stroke-subtle));border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--color-warning) 8%)}.drama-script-blocked>div{display:grid;justify-items:start;gap:7px}.drama-script-focus{display:grid;min-width:0;gap:12px;padding:15px 16px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-elevated)}.drama-script-focus>header>div{display:grid;min-width:0;gap:3px}.drama-script-focus>header>span,.drama-episode-matrix em{flex:0 0 auto;font-size:var(--font-size-11);font-style:normal;font-weight:700}.drama-script-focus .is-warning,.drama-episode-matrix .is-warning{color:var(--color-warning)}.drama-script-focus .is-ready,.drama-episode-matrix .is-ready{color:var(--color-success)}.drama-script-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.drama-script-beats{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--stroke-subtle);background:var(--stroke-subtle)}.drama-script-beats>div{display:grid;min-width:0;align-content:start;gap:4px;padding:10px;background:var(--bg-base)}.drama-episode-matrix{display:grid;min-width:0;gap:9px;padding:13px 14px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-elevated)}.drama-episode-matrix>header span{color:var(--text-tertiary);font-size:11px}.drama-episode-matrix-table{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.drama-episode-matrix-table button{display:grid;min-width:0;min-height:78px;justify-items:start;align-content:start;gap:5px;padding:9px 10px;text-align:left}.drama-episode-matrix-table button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--bg-base) 88%,var(--accent) 12%)}.drama-episode-matrix-table strong,.drama-episode-matrix-table span{max-width:100%;overflow-wrap:anywhere}.drama-episode-matrix-table span{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-empty-state{margin:0;color:var(--text-secondary);font-size:12px}@container drama-project-stage (max-width: 1200px){.drama-adaptation-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr)}.drama-adaptation-decisions,.drama-script-beats,.drama-episode-matrix-table{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-decision-list:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--stroke-subtle);border-left:0}}@container drama-project-stage (max-width: 700px){.drama-workspace-lede,.drama-adaptation-candidate{align-items:stretch;flex-direction:column}.drama-source-readiness,.drama-script-authority{min-width:0;width:100%}.drama-adaptation-grid,.drama-adaptation-decisions,.drama-script-beats,.drama-episode-matrix-table{grid-template-columns:1fr}.drama-adaptation-understanding{border-right:0;border-bottom:1px solid var(--stroke-subtle)}.drama-decision-list+.drama-decision-list,.drama-decision-list:nth-child(3){grid-column:auto;border-top:1px solid var(--stroke-subtle);border-left:0}.drama-adaptation-config label{grid-template-columns:1fr;gap:5px}.drama-adaptation-facts,.drama-script-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-adaptation-candidate-actions{align-items:stretch;flex-direction:column}.drama-adaptation-candidate-actions button{justify-content:center;width:100%;white-space:normal}}.drama-segmentation-override{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--stroke-subtle);border-radius:10px;background:var(--bg-base)}.drama-segmentation-override>header>div{display:grid;gap:2px}.drama-segmentation-override>header strong{font-size:13px}.drama-segmentation-override>header span{color:var(--text-tertiary);font-size:11px}.drama-segmentation-override-empty{margin:0;color:var(--text-tertiary);font-size:12px}.drama-segmentation-override form{display:grid;gap:10px}.drama-segmentation-override-targets{display:grid;gap:6px;margin:0;padding:0;list-style:none}.drama-segmentation-override-targets li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 8px;border:1px solid var(--stroke-subtle);border-radius:8px}.drama-segmentation-override-targets li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.drama-segmentation-override-targets li>em{flex-shrink:0;color:var(--text-tertiary);font-size:11px;font-style:normal}.drama-segmentation-override-actions{display:flex;flex-wrap:wrap;gap:8px}.drama-segmentation-override-actions button{padding:6px 12px;border:1px solid var(--stroke-subtle);border-radius:999px;background:transparent;font-size:12px}.drama-segmentation-override-actions button.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--stroke-regular));background:color-mix(in srgb,var(--bg-elevated) 90%,var(--accent) 10%)}.drama-segmentation-override-fields{display:flex;flex-wrap:wrap;gap:10px}.drama-segmentation-override-fields label{display:grid;flex:1 1 200px;gap:4px;font-size:11px;color:var(--text-tertiary)}.drama-segmentation-override-fields input,.drama-segmentation-override-fields select{min-width:0;padding:6px 8px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-base);font-size:12px}.drama-segmentation-override-fields p{flex-basis:100%;margin:0;color:var(--text-tertiary);font-size:11px}.drama-segmentation-override-error{margin:0;color:var(--danger, #e07070);font-size:12px}.drama-segmentation-override-submit{display:flex;justify-content:flex-end}.drama-segmentation-override-conflict{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger, #e07070) 45%,var(--stroke-subtle));border-radius:8px}.drama-segmentation-override-conflict p{margin:0;font-size:12px}.drama-segmentation-override-notice{margin:0;color:var(--text-tertiary);font-size:12px}.drama-narrative-review{align-content:start;grid-template-rows:none;background:var(--bg-base)}.drama-narrative-heading,.drama-narrative-section>header,.drama-narrative-row-heading,.drama-narrative-episode-grid article>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.drama-narrative-heading{min-height:54px;padding:9px 14px;border-bottom:1px solid var(--stroke-subtle)}.drama-narrative-heading>div,.drama-narrative-row-heading>div,.drama-narrative-arc li>div,.drama-narrative-decision-list>article>div{display:grid;min-width:0;gap:3px}.drama-narrative-heading>div>span,.drama-narrative-section>header span,.drama-narrative-row-heading span,.drama-narrative-row-heading em,.drama-narrative-episode-grid header span,.drama-narrative-decision-list em{color:var(--text-tertiary);font-size:var(--font-size-11);font-style:normal}.drama-narrative-mode{flex:0 0 auto;padding:4px 7px;border:1px solid var(--stroke-subtle);border-radius:4px;color:var(--text-secondary);font-size:var(--font-size-11);font-weight:700}.drama-narrative-mode.is-model{border-color:color-mix(in srgb,var(--accent) 45%,var(--stroke-subtle));color:var(--accent)}.drama-narrative-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border-bottom:1px solid var(--stroke-subtle);background:var(--stroke-subtle)}.drama-narrative-coverage{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) minmax(300px,2fr);gap:10px 16px;padding:10px 14px;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-elevated)}.drama-narrative-coverage.is-degraded,.drama-narrative-coverage.is-partial{background:color-mix(in srgb,var(--bg-base) 94%,var(--color-warning) 6%)}.drama-narrative-coverage>div{display:grid;align-content:start;gap:3px}.drama-narrative-coverage>div span,.drama-narrative-coverage dt,.drama-narrative-coverage p{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-narrative-coverage dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.drama-narrative-coverage dl>div{min-width:0}.drama-narrative-coverage dd{margin:2px 0 0;color:var(--text-primary);font-size:12px;font-weight:700}.drama-narrative-coverage p{grid-column:1 / -1;margin:0;line-height:1.45;overflow-wrap:anywhere}.drama-narrative-metrics>div{min-width:0;padding:10px 12px;background:var(--bg-elevated)}.drama-narrative-metrics dt{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-narrative-metrics dd{margin:3px 0 0;color:var(--text-primary);font-size:15px;font-weight:700}.drama-narrative-warnings{display:grid;gap:4px;padding:9px 13px;border-bottom:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--stroke-subtle));background:color-mix(in srgb,var(--bg-base) 94%,var(--color-warning) 6%)}.drama-narrative-warnings p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.drama-narrative-columns{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--stroke-subtle)}.drama-narrative-columns>section+section{border-left:1px solid var(--stroke-subtle)}.drama-narrative-section{display:grid;min-width:0;align-content:start;gap:10px;padding:13px 14px;border-bottom:1px solid var(--stroke-subtle)}.drama-narrative-columns .drama-narrative-section{border-bottom:0}.drama-narrative-rows,.drama-narrative-event-list,.drama-narrative-arc,.drama-narrative-decision-list{display:grid;min-width:0;gap:0;margin:0;padding:0;list-style:none}.drama-narrative-rows>article,.drama-narrative-decision-list>article{min-width:0;padding:10px 0;border-top:1px solid var(--stroke-subtle)}.drama-narrative-row-heading strong,.drama-narrative-event-list p,.drama-narrative-arc p,.drama-narrative-episode-grid dd,.drama-narrative-decision-list strong,.drama-narrative-decision-list p{overflow-wrap:anywhere}.drama-narrative-event-list li>div{display:grid;min-width:0;gap:4px}.drama-narrative-event-list button{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent);font-size:var(--font-size-11);cursor:pointer}.drama-narrative-event-list q{color:var(--text-tertiary);font-size:var(--font-size-11);line-height:1.45;overflow-wrap:anywhere}.drama-narrative-event-list{gap:5px;margin-top:8px}.drama-narrative-event-list li{display:grid;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:7px}.drama-narrative-event-list li>span{width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--text-tertiary)}.drama-narrative-event-list li.is-core>span{background:var(--color-danger)}.drama-narrative-event-list p,.drama-narrative-arc p,.drama-narrative-decision-list p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.drama-narrative-empty{color:var(--text-tertiary);font-size:11px}.drama-narrative-arc{gap:7px;margin-top:8px}.drama-narrative-arc li{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px}.drama-narrative-arc li>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--stroke-subtle);border-radius:50%;color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-narrative-episode-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--stroke-subtle);background:var(--stroke-subtle)}.drama-narrative-episode-grid article{display:grid;min-width:0;align-content:start;gap:8px;padding:10px;background:var(--bg-elevated)}.drama-narrative-episode-grid dl{display:grid;gap:6px;margin:0}.drama-narrative-episode-grid dl>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px}.drama-narrative-episode-grid dt{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-narrative-episode-grid dd{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45}.drama-narrative-decision-list>article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:10px}.drama-narrative-decision-list>article.is-high-risk{border-left:2px solid var(--color-warning);padding-left:10px}.drama-narrative-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.drama-narrative-review-actions button{min-height:28px;padding:4px 8px;border:1px solid var(--stroke-subtle);border-radius:4px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.drama-narrative-review-actions button.is-active{border-color:var(--accent);color:var(--accent)}.drama-narrative-review-actions span,.drama-narrative-review-error{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-narrative-review-error{margin:8px 0 0;color:var(--color-danger)}.drama-narrative-decision-list>article>span{padding:3px 5px;border:1px solid currentColor;border-radius:4px;color:var(--text-secondary);font-size:var(--font-size-11);font-weight:700;text-align:center}.drama-narrative-decision-list>article>span.is-keep{color:var(--color-success)}.drama-narrative-decision-list>article>span.is-compress,.drama-narrative-decision-list>article>span.is-reorder{color:var(--color-warning)}.drama-narrative-decision-list>article>span.is-drop{color:var(--color-danger)}.drama-narrative-emotion-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8px,1fr);align-items:end;gap:3px;min-height:112px;overflow-x:auto}.drama-narrative-emotion-bars button{display:flex;align-items:end;width:100%;min-width:8px;height:104px;padding:0;border:0;background:transparent;cursor:pointer}.drama-narrative-emotion-bars button span{width:100%;min-height:8px;background:var(--accent);opacity:.76}@container drama-project-stage (max-width: 1200px){.drama-narrative-columns,.drama-narrative-episode-grid{grid-template-columns:1fr}.drama-narrative-columns>section+section{border-top:1px solid var(--stroke-subtle);border-left:0}}@container drama-project-stage (max-width: 700px){.drama-narrative-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-narrative-heading,.drama-narrative-row-heading,.drama-narrative-decision-list>article{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.drama-narrative-coverage{grid-template-columns:1fr}.drama-narrative-decision-list>article{display:grid}.drama-narrative-decision-list>article>span{justify-self:start}}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_4e00_192-BkSEEsRl.woff2);unicode-range:U+4E00-4E02,U+4E03,U+4E07-4E0C,U+4E0D-4E0F,U+4E10-4E12,U+4E13-4E15,U+4E16,U+4E18-4E1E,U+4E1F,U+4E22,U+4E24-4E28,U+4E2A-4E2C,U+4E2D,U+4E30,U+4E32,U+4E34,U+4E38-4E3C,U+4E3D-4E3F,U+4E43,U+4E45,U+4E48-4E4A,U+4E4B-4E51,U+4E52-4E55,U+4E56,U+4E58-4E5A,U+4E5D-4E62,U+4E66,U+4E70-4E72,U+4E73,U+4E7E,U+4E82,U+4E86,U+4E88-4E8A,U+4E8B-4E8D,U+4E8E-4E90,U+4E91-4E93,U+4E94-4E96,U+4E9A-4E9C,U+4E9E,U+4EA1-4EA3,U+4EA4-4EA8,U+4EA9,U+4EAB-4EAF,U+4EB2,U+4EBA,U+4EBF-4EC2,U+4EC5-4EC8,U+4ECA-4ECC,U+4ECD-4ECF,U+4ED1,U+4ED3-4ED5,U+4ED6-4EDA,U+4EE3-4EE6,U+4EEA,U+4EEC,U+4EF0,U+4EF2,U+4EF6-4EF8,U+4EFB,U+4EFD,U+4EFF,U+4F01,U+4F0A,U+4F0D,U+4F0F-4F12,U+4F17-4F1B,U+4F1E-4F21,U+4F24,U+4F26,U+4F2A,U+4F2F-4F31,U+4F34,U+4F36,U+4F38,U+4F3A,U+4F3C,U+4F43,U+4F46,U+4F4D-4F52,U+4F53,U+4F55,U+4F59,U+4F5B-4F5D,U+4F60,U+4F63,U+4F69,U+4F73,U+4F7F,U+4F84,U+4F86,U+4F88,U+4F8B,U+4F8D,U+4F96,U+4F9B,U+4F9D,U+4FA0,U+4FA3,U+4FA5-4FA9,U+4FAE-4FB0,U+4FB5-4FB7,U+4FBF,U+4FC3-4FC5,U+4FCA,U+4FCF-4FD1,U+4FD7-4FD9,U+4FDD,U+4FE0-4FE2,U+4FE9}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_4fea_192-BFzUh_sb.woff2);unicode-range:U+4FEA,U+4FED-4FF0,U+4FF1,U+4FFA,U+5006,U+5009,U+500B,U+500D,U+5011-5013,U+5014,U+5018-501B,U+501F,U+5021,U+5026,U+502B,U+503A,U+503C,U+503E,U+5047,U+5049,U+504E-5050,U+505A,U+505C,U+5065,U+5074-5078,U+507F,U+5085,U+508D,U+5091,U+5098-509A,U+50A8,U+50AC-50AE,U+50B2-50B4,U+50B5,U+50B7,U+50BB,U+50BE,U+50C5,U+50CF,U+50D1,U+50DA,U+50DE,U+50E5,U+50E7,U+50F5,U+50F9,U+50FB,U+5100,U+5104,U+5109,U+5112,U+511F,U+512A,U+5132,U+513F,U+5141,U+5143-5147,U+5148-514A,U+514B-514E,U+5151-5153,U+5154,U+515A,U+515C,U+5162,U+5165,U+5167-516A,U+516B-516E,U+5170-5172,U+5173-517A,U+517B-517E,U+5180,U+5185,U+5188-518B,U+518C-518E,U+5192,U+5197,U+5199,U+519B-519D,U+51A0,U+51A4-51A6,U+51AC,U+51AF-51B1,U+51B2-51B4,U+51B5-51B8,U+51BB,U+51C0,U+51C4,U+51C6,U+51C9,U+51CC-51CE,U+51CF,U+51D1,U+51DB-51DE,U+51E0-51E2,U+51E4,U+51ED,U+51EF-51F2,U+51F3,U+51F6,U+51F8-51FC,U+51FD,U+51FF-5202,U+5203,U+5206-5208,U+520A,U+5211-5213,U+5217-521C,U+521D,U+5220,U+5224-5226,U+5228-522C,U+522E,U+5230,U+5236-523C,U+5242-5244,U+5247,U+524A,U+524D,U+5251,U+5254,U+5256,U+525B,U+525D,U+5265,U+5267}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_5268_192-DKuA8I8v.woff2);unicode-range:U+5268,U+5269-526B,U+526F,U+5272,U+5275,U+527F,U+5283,U+5287-528A,U+528D,U+5291,U+529B,U+529D-52A2,U+52A3,U+52A8-52AC,U+52B1-52B4,U+52BF,U+52C1,U+52C3,U+52C7,U+52C9,U+52CB,U+52D2,U+52D5,U+52D8-52DA,U+52DD-52E0,U+52E2,U+52E4,U+52F3,U+52F5,U+52F8,U+52FA-52FC,U+52FE-5301,U+5305-5307,U+5308,U+5315-5318,U+5319,U+5320,U+5323,U+532A,U+5339-533C,U+533E-5342,U+5343,U+5347-534B,U+534E-5350,U+5351-5358,U+535A,U+535C,U+5360-5363,U+5364,U+5366-5368,U+536B,U+536F-5372,U+5373-5376,U+5377-5379,U+537B,U+537F,U+5382,U+5385-5387,U+5389,U+538B-538D,U+5395,U+5398,U+539A,U+539F,U+53A2,U+53A6,U+53A8,U+53AD,U+53B2,U+53BB,U+53BF,U+53C1-53C4,U+53C8-53CE,U+53D1,U+53D4,U+53D6-53DA,U+53DB,U+53E0,U+53E2-53E7,U+53E8-53F1,U+53F2-53F4,U+53F6-53FA,U+53FC-53FE,U+5401,U+5403-5405,U+5406,U+5408-540B,U+540C-5412,U+5413,U+5415,U+5417,U+541B,U+541D-5421,U+5426-542A,U+542B-5430,U+5431,U+5433-5436,U+5438-543A,U+543B}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_543c_192-BJBEElP5.woff2);unicode-range:U+543C,U+543E,U+5440,U+5442,U+5446,U+5448,U+544A,U+5450,U+5455,U+5458,U+545B-545D,U+5462,U+5468,U+5473,U+5475,U+547B-547E,U+5484,U+548B-548D,U+548F-5491,U+5492,U+5495-5497,U+5499,U+54A7-54A9,U+54AA,U+54AC,U+54B1,U+54B3,U+54B8,U+54BD,U+54C0-54C2,U+54C4,U+54C6-54CA,U+54CD-54CF,U+54D1,U+54D7,U+54DF,U+54E1,U+54E5-54E7,U+54E8-54EB,U+54ED-54EF,U+54F2,U+54FA,U+54FC,U+5501,U+5506-5508,U+5509,U+5510,U+5520,U+5524,U+5527,U+552C,U+552E-5530,U+5531,U+553E,U+5543-5545,U+5546,U+554A,U+554F,U+5553,U+555E,U+5561,U+5564-5567,U+556A,U+5570,U+5578,U+557C,U+5582,U+5584,U+5587,U+5589-558B,U+5598,U+559A,U+559C-559E,U+55A7,U+55AA,U+55AC,U+55AE,U+55B2-55B4,U+55B7,U+55BB,U+55C5-55C7,U+55CE,U+55D3,U+55DA,U+55DC,U+55E1,U+55E6,U+55FD,U+5600,U+5609,U+5614,U+5617,U+561B,U+5629,U+562F,U+5631-5633,U+5634,U+5636,U+5639,U+563B,U+563F,U+5668-566B,U+5674,U+5678,U+5687,U+568E,U+56A3,U+56A8,U+56B4,U+56B7,U+56BC,U+56C2,U+56CA,U+56D1,U+56DA-56DC,U+56DE,U+56E0,U+56E2,U+56E4,U+56EA,U+56ED,U+56F0-56F2,U+56F4,U+56FA,U+56FD-56FF,U+5703,U+5706,U+5708,U+570B,U+570D,U+5712-5714,U+5716,U+5718,U+571F,U+5723,U+5728,U+5730,U+573A,U+573E,U+5740,U+5747,U+574A,U+574E-5752,U+5757,U+575A-575C,U+575D,U+575F-5762,U+5764,U+5766,U+576A,U+576F,U+5777,U+5782-5784}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_5784_192-MF4nDm0Z.woff2);unicode-range:U+5784,U+578B,U+5792,U+579B,U+57A2,U+57A6,U+57AB,U+57AE,U+57C2-57C4,U+57CB,U+57CE,U+57DF-57E1,U+57F7,U+57F9-57FB,U+5802,U+5805-5807,U+5815,U+5821,U+5824,U+582A,U+582F-5832,U+5834-5836,U+583F,U+584A,U+584C,U+5851,U+5854,U+5857-5859,U+585E,U+586B,U+5875,U+5883,U+5885,U+588A,U+5893,U+5899,U+589C,U+589E-58A0,U+58A8-58AA,U+58AE,U+58B3,U+58BE,U+58C1,U+58C7,U+58D3,U+58D8,U+58DE-58E0,U+58E4,U+58E9,U+58EB-58ED,U+58EE-58F1,U+58F3,U+58F6,U+58F9-58FB,U+58FD,U+5904,U+5907,U+590D,U+590F,U+5915-5917,U+591A,U+591C,U+591F-5921,U+5922,U+5925,U+5927,U+5929-592C,U+592D-5930,U+5931,U+5934,U+5937-593B,U+593E,U+5947-594A,U+594B,U+594F,U+5951,U+5954,U+5956-5958,U+5960,U+5962,U+5965,U+5967,U+596A,U+596E,U+5973-5975,U+5976,U+5978-597A,U+597D,U+5982-5985,U+5986-5989,U+5992-5994,U+5996,U+5999,U+599D,U+59A5,U+59A8,U+59AE,U+59B3,U+59B9,U+59BB,U+59C6,U+59CA-59CC,U+59D0-59D2,U+59D3-59D5,U+59DA,U+59DC,U+59E5,U+59E8,U+59FB,U+59FF,U+5A01,U+5A03-5A05,U+5A07,U+5A18,U+5A1B-5A1D,U+5A1F,U+5A25,U+5A31,U+5A36,U+5A41,U+5A46,U+5A49,U+5A5A,U+5A66,U+5A6A,U+5A74,U+5A76,U+5A7F,U+5A92,U+5A9A,U+5AB3,U+5ABD,U+5AC1-5AC3,U+5AC9,U+5ACC,U+5AE9,U+5B0C,U+5B30,U+5B38,U+5B50,U+5B54-5B56,U+5B57-5B5A,U+5B5D,U+5B5F,U+5B63-5B65,U+5B66,U+5B69,U+5B6B}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_5b6c_192-D2FQtH6A.woff2);unicode-range:U+5B6C,U+5B75,U+5B78,U+5B7D,U+5B81,U+5B83,U+5B85,U+5B87-5B8A,U+5B8B-5B8D,U+5B8F,U+5B97-5B9F,U+5BA0-5BA5,U+5BA6,U+5BAA-5BAC,U+5BAE,U+5BB0,U+5BB3-5BB7,U+5BB9,U+5BBD-5BC0,U+5BC2,U+5BC4-5BC8,U+5BCC,U+5BD2-5BD4,U+5BDD-5BE0,U+5BE1-5BE3,U+5BE5-5BE7,U+5BE8-5BEA,U+5BEB-5BED,U+5BF5-5BF7,U+5BF8-5BFD,U+5BFF,U+5C01,U+5C04,U+5C06-5C0C,U+5C0D-5C10,U+5C11,U+5C14,U+5C16,U+5C18,U+5C1A,U+5C1D,U+5C24,U+5C27,U+5C2C,U+5C31,U+5C34,U+5C38,U+5C3A,U+5C3C-5C43,U+5C45-5C47,U+5C48-5C4C,U+5C4D-5C50,U+5C51,U+5C55,U+5C5C,U+5C5E,U+5C60-5C63,U+5C64-5C66,U+5C6C,U+5C6F,U+5C71,U+5C79,U+5C7F,U+5C81-5C83,U+5C94,U+5C96-5C98,U+5C9B,U+5CA1,U+5CA9,U+5CAD,U+5CB3,U+5CB8,U+5CE1,U+5CE6,U+5CE8,U+5CED,U+5CF0,U+5CF6,U+5CFB,U+5CFD,U+5D07,U+5D0E,U+5D14,U+5D16-5D18,U+5D1B,U+5D29,U+5D2D,U+5D4C,U+5D84,U+5DBA,U+5DBC-5DBE,U+5DC5,U+5DCD,U+5DD2,U+5DDD-5DDF,U+5DE1-5DE3,U+5DE5-5DEA,U+5DEB,U+5DEE,U+5DF1-5DF5,U+5DF7,U+5DFE,U+5E01-5E04,U+5E05-5E07,U+5E08,U+5E0C,U+5E10,U+5E15-5E17,U+5E18,U+5E1A,U+5E1C-5E1E,U+5E25-5E27,U+5E2B,U+5E2D-5E2F,U+5E33,U+5E36}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_5e37_192-yEJm8Qsm.woff2);unicode-range:U+5E37-5E39,U+5E3D,U+5E45,U+5E4C,U+5E55,U+5E5F,U+5E62-5E64,U+5E6B,U+5E72-5E75,U+5E76,U+5E78-5E7A,U+5E7B-5E80,U+5E84,U+5E86-5E88,U+5E8A,U+5E8F-5E91,U+5E93-5E96,U+5E97,U+5E99-5E9B,U+5E9C,U+5E9E-5EA0,U+5EA6-5EA8,U+5EAB,U+5EAD,U+5EB5-5EB9,U+5EC1-5EC3,U+5EC8-5ECB,U+5ED3,U+5EDA,U+5EDF-5EE1,U+5EE2-5EE4,U+5EEC,U+5EF3,U+5EF6-5EF8,U+5EFA,U+5F00,U+5F02-5F05,U+5F0A,U+5F0F,U+5F13,U+5F15,U+5F17-5F19,U+5F1B,U+5F1F-5F21,U+5F25-5F28,U+5F2F,U+5F31,U+5F35,U+5F37,U+5F39-5F3B,U+5F48,U+5F4C,U+5F4E,U+5F52-5F54,U+5F55,U+5F59,U+5F62,U+5F64,U+5F69-5F6B,U+5F6C-5F6E,U+5F70-5F72,U+5F79,U+5F7B-5F7D,U+5F80-5F82,U+5F84-5F86,U+5F88,U+5F8A-5F8D,U+5F90-5F93,U+5F97-5F9A,U+5F9E,U+5FA1,U+5FAA,U+5FAE,U+5FB7,U+5FB9,U+5FBD,U+5FC3,U+5FC5-5FC7,U+5FCC-5FCE,U+5FD7-5FDA,U+5FE0,U+5FE7,U+5FEB,U+5FF1,U+5FF5,U+5FFD,U+5FFF-6002,U+600E,U+6012,U+6014-6017,U+601C-601E,U+6020-6022,U+6025,U+6027-6029,U+602A,U+602F,U+603B,U+6043,U+604B,U+604D,U+6050,U+6052,U+6055,U+6062,U+6064-6066,U+6068-606A,U+606C-606E,U+606F-6071,U+6073,U+6076,U+607C,U+6084-6086,U+6089,U+608D,U+6094,U+6096,U+609F-60A1,U+60A3,U+60A6,U+60A8,U+60AC,U+60AF,U+60B2,U+60B4,U+60B6,U+60BC,U+60C5,U+60CA-60CC,U+60D1}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_60d2_192-BV_jnSEr.woff2);unicode-range:U+60D2,U+60D5,U+60DC,U+60DF-60E2,U+60E6-60EA,U+60EB,U+60ED,U+60EF-60F2,U+60F3,U+60F6,U+60F9,U+6101,U+6108-610A,U+610F,U+6115,U+611A-611C,U+611F,U+6123-6125,U+6127,U+613F,U+6148,U+614B-614D,U+614E,U+6155,U+6158,U+615A,U+6162-6164,U+6167-6169,U+616E,U+6170,U+6176-6178,U+6182,U+618A-618C,U+618E,U+6190-6192,U+6194,U+61A4,U+61A8,U+61AB,U+61B2,U+61B6,U+61BE,U+61C2,U+61C7-61CB,U+61D2,U+61E6,U+61F2,U+61F6-61F9,U+61FC,U+6200,U+6208,U+620A,U+620C,U+620E-6213,U+6216,U+6218,U+621A,U+622A,U+6230,U+6232-6235,U+6236-6238,U+623F-6242,U+6247,U+624B,U+624D-624F,U+6251-6255,U+6258,U+625B,U+6263,U+6267,U+6269,U+626B-6271,U+6273,U+6276,U+6279,U+627C,U+627E-6281,U+6284,U+628A,U+6291-6294,U+6295-6299,U+629A-629C,U+62A0-62A3,U+62A4-62A6,U+62AB-62AD,U+62B1,U+62B5,U+62B9,U+62BC-62BE,U+62C2,U+62C4-62C8,U+62C9,U+62CC-62CF,U+62D0,U+62D2-62D5,U+62D6-62DA,U+62DB-62DD,U+62DF,U+62E2-62E4,U+62E5-62EA,U+62EC-62EE,U+62EF,U+62F1,U+62F3-62F5,U+62F7,U+62FC-6300,U+6301-6303,U+6307,U+6309,U+630E,U+6311,U+6316,U+631A,U+631F-6322,U+6323-6326}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_6326_192-D3jn-vHi.woff2);unicode-range:U+6326,U+6328,U+632A-632C,U+632F,U+633A,U+633D-633F,U+6342,U+6345-6347,U+6349,U+634C-6351,U+6355,U+635E-6360,U+6361-6364,U+6367,U+636E,U+6376-6378,U+637A-637C,U+6380,U+6382-6385,U+6388-638A,U+638C,U+638F-6391,U+6392,U+6398-639A,U+63A0,U+63A2,U+63A5,U+63A7-63AB,U+63B0,U+63B7,U+63BA,U+63C0,U+63C9,U+63CD,U+63CF-63D1,U+63D2,U+63DA-63DC,U+63E1,U+63E3,U+63E9-63EB,U+63ED-63EF,U+63F4,U+63FD,U+6400-6403,U+6405,U+640D,U+640F,U+6413-6415,U+6416-6418,U+641C,U+641E,U+642C-642E,U+6436,U+643A,U+6444,U+6446-6448,U+644A,U+6454,U+6458,U+645F,U+6467,U+6469,U+646F,U+6473,U+6478-647A,U+647B,U+6487-6489,U+6490-6494,U+6495,U+649A,U+649E,U+64A4-64A6,U+64A9,U+64AB-64AF,U+64B0,U+64B2,U+64B5,U+64BC,U+64BF,U+64C1-64C3,U+64C5,U+64C7,U+64CA-64CC,U+64CD-64CF,U+64D2,U+64D4,U+64DA,U+64E0-64E2,U+64E6,U+64EC,U+64F0-64F3,U+64F4,U+64FA,U+64FE,U+6500,U+6506,U+650F,U+6514,U+6519,U+651C-651E,U+6524,U+652A,U+652C,U+652F,U+6536,U+6539,U+653B,U+653E-6540,U+6545,U+6548,U+654C,U+654F,U+6551,U+6557-655A,U+655B,U+655E,U+6562-6564,U+6566,U+656C,U+6570,U+6572,U+6574-6576,U+6577-6579,U+6582-6584,U+6587,U+658B-658D,U+6591,U+6597,U+6599,U+659C,U+659F,U+65A4-65A6,U+65A7,U+65A9,U+65AC-65AE,U+65AF-65B1}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_65b1_192-DdWk-41D.woff2);unicode-range:U+65B1,U+65B7,U+65B9,U+65BD,U+65C1,U+65C5,U+65CB,U+65CF,U+65D7,U+65E0,U+65E2,U+65E5-65EA,U+65EC-65EE,U+65F1,U+65F6-65F8,U+65FA,U+6602,U+6606,U+660C,U+660E-6610,U+6613-6615,U+661F-6621,U+6625,U+6627-6629,U+662D,U+662F,U+663C,U+663E,U+6642-6644,U+6649,U+664B-664D,U+6652-6654,U+6655,U+665A,U+665D,U+6666,U+6668,U+666E-6671,U+6674,U+6676,U+667A,U+667E,U+6682,U+6687-6689,U+6691,U+6696-6698,U+66A2,U+66AB,U+66AE,U+66B4,U+66C6,U+66C9,U+66D9,U+66DD,U+66E0,U+66EC,U+66F0,U+66F2,U+66F4,U+66F8-66FA,U+66FC,U+66FE-6701,U+6703,U+6708-670A,U+670B,U+670D,U+6717,U+671B,U+671D,U+671F,U+6726,U+6728,U+672A-672D,U+672F,U+6731,U+6734-6736,U+673A,U+673D,U+6740,U+6742-6744,U+6746,U+6749,U+674E-6752,U+6756,U+675C,U+675F-6762,U+6765,U+6768,U+676D,U+676F-6772,U+677E-6780,U+6781,U+6784,U+6789,U+6790,U+6795,U+6797,U+679A,U+679C-679E,U+67A2-67A4,U+67AA-67AC,U+67AF,U+67B6,U+67C4,U+67CF-67D5,U+67DC,U+67E0,U+67E5,U+67EC,U+67F1,U+67F3-67F6,U+67FF,U+6805,U+6807-6809,U+680B,U+680F,U+6811,U+6813,U+6816-6818,U+6821,U+682A,U+6837-683A,U+683C-683E,U+6842-6844,U+6846,U+6848,U+684C,U+6850-6852,U+6854,U+6863,U+6865-6867,U+6868-686A,U+6876,U+6881,U+6885-6887,U+6897,U+689D,U+68A2,U+68A6-68A8}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_68a8_192-B67pmWFx.woff2);unicode-range:U+68A8,U+68AD,U+68AF-68B1,U+68B3,U+68C0,U+68C4,U+68C9,U+68CB,U+68CD,U+68D2,U+68D5,U+68D7-68D9,U+68DA,U+68DF-68E1,U+68E7,U+68EE,U+68F1-68F3,U+68F5,U+68FA,U+6905,U+690D-690F,U+6912,U+692D,U+6930,U+693F,U+694A,U+6953,U+695A,U+696D,U+6975,U+6977,U+697C,U+6982,U+6984,U+6986,U+6994-6996,U+699C,U+69A8,U+69AE,U+69B4,U+69CB,U+69CD,U+69D0,U+69DB,U+69F3,U+69FD,U+6A01-6A03,U+6A13,U+6A19,U+6A1E-6A20,U+6A21,U+6A23,U+6A2A,U+6A31,U+6A38-6A3A,U+6A44,U+6A4B,U+6A58-6A5A,U+6A5F,U+6A61-6A63,U+6A6B,U+6A71,U+6A80,U+6A90,U+6A94,U+6AA2,U+6AAC,U+6AB8,U+6ABB,U+6AC3,U+6AE5,U+6AFB,U+6B04,U+6B0A,U+6B20-6B24,U+6B27,U+6B32,U+6B3A,U+6B3D-6B3F,U+6B47,U+6B49,U+6B4C,U+6B4E,U+6B50,U+6B61-6B68,U+6B6A,U+6B72,U+6B78-6B7A,U+6B7B-6B7D,U+6B83,U+6B89-6B8C,U+6B96,U+6B98,U+6BB2,U+6BB4-6BB6,U+6BB7,U+6BBA,U+6BBC,U+6BBF-6BC2,U+6BC5-6BC7,U+6BCD,U+6BCF,U+6BD2,U+6BD4-6BD6,U+6BD9,U+6BDB,U+6BE1,U+6BEB,U+6BEF,U+6C08,U+6C0F,U+6C11,U+6C13-6C15,U+6C1B,U+6C22-6C24,U+6C27-6C29,U+6C2B,U+6C2E-6C30,U+6C34,U+6C38,U+6C41-6C43,U+6C47,U+6C49,U+6C57,U+6C59,U+6C5B,U+6C5D-6C62,U+6C64,U+6C6A,U+6C70,U+6C79-6C7B,U+6C7D,U+6C81,U+6C83,U+6C88-6C8A,U+6C90,U+6C92,U+6C96,U+6C99,U+6C9B,U+6C9F,U+6CA1,U+6CA5-6CA8,U+6CAA-6CAC,U+6CAE,U+6CB3,U+6CB8-6CBA}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_6cba_192-CcHHK_iX.woff2);unicode-range:U+6CBA,U+6CBB-6CC0,U+6CC1,U+6CC4,U+6CC9-6CCB,U+6CCC,U+6CD5,U+6CDB,U+6CDE,U+6CE1-6CE4,U+6CE5,U+6CE8,U+6CEA,U+6CF0,U+6CF3,U+6CF5,U+6CFB-6CFE,U+6D01,U+6D0B,U+6D12,U+6D17,U+6D1B,U+6D1E,U+6D25,U+6D2A,U+6D32,U+6D36,U+6D3B-6D3F,U+6D41,U+6D45-6D48,U+6D4A-6D4C,U+6D4E-6D50,U+6D51,U+6D53,U+6D59,U+6D66,U+6D69-6D6B,U+6D6E,U+6D74,U+6D77-6D79,U+6D82,U+6D88-6D8A,U+6D8C,U+6D95,U+6D9B,U+6D9D,U+6DA1,U+6DA3-6DA5,U+6DA6-6DAA,U+6DAE-6DB0,U+6DB2,U+6DB5,U+6DBC,U+6DC0,U+6DC6,U+6DCB-6DCD,U+6DD1-6DD3,U+6DD8,U+6DDA,U+6DE1,U+6DE4,U+6DE8-6DEC,U+6DEE,U+6DF1,U+6DF3,U+6DF5,U+6DF7,U+6DF9-6DFC,U+6E05,U+6E0A,U+6E10,U+6E14,U+6E17,U+6E19,U+6E1B,U+6E1D,U+6E20-6E22,U+6E23-6E25,U+6E26,U+6E29,U+6E2C,U+6E2F,U+6E32,U+6E34,U+6E38,U+6E3A,U+6E3E,U+6E43,U+6E4A,U+6E56,U+6E58,U+6E67,U+6E6F,U+6E7E-6E80,U+6E83,U+6E85,U+6E89,U+6E90,U+6E9C-6E9E,U+6EA2,U+6EAA-6EAC,U+6EAF,U+6EB6,U+6EBA,U+6EC4-6EC6,U+6EC7,U+6ECB-6ECD,U+6ED1,U+6ED4,U+6EDA,U+6EDE,U+6EE1,U+6EE4-6EE6,U+6EE8-6EEA,U+6EEC,U+6EEF,U+6EF2,U+6EF4,U+6EFE-6F00,U+6F01-6F03,U+6F06,U+6F0F,U+6F13-6F15,U+6F20,U+6F22,U+6F2B,U+6F31-6F33,U+6F38,U+6F3E-6F40,U+6F47,U+6F51,U+6F54,U+6F58,U+6F5B-6F5D,U+6F64,U+6F6D-6F6F,U+6F70,U+6F80,U+6F84,U+6F86-6F89,U+6F8E,U+6F97,U+6F9C,U+6FA1}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_6fa2_192-DFVKlOqC.woff2);unicode-range:U+6FA2,U+6FA4,U+6FB1,U+6FB3,U+6FC0-6FC2,U+6FC3,U+6FD2,U+6FD5,U+6FD8,U+6FDF,U+6FE4,U+6FEB,U+6FF1,U+6FFA,U+6FFE,U+7009,U+7011,U+7015,U+701D,U+703E,U+704C,U+7051,U+7058,U+7063,U+706B,U+706D,U+706F-7071,U+7075-7077,U+7078,U+707C-7080,U+7089-708B,U+708E,U+7092,U+7095,U+70AB-70AF,U+70B8-70BA,U+70BC,U+70C1-70C3,U+70C8,U+70CF,U+70D8-70DA,U+70DB,U+70DF,U+70E4,U+70E6-70E8,U+70EB,U+70ED,U+70F9,U+7109-710B,U+7115,U+711A,U+7121,U+7126,U+7130,U+7136,U+7149,U+714C,U+714E,U+7159,U+715E,U+7164-7166,U+7167,U+7169,U+716E,U+717D,U+7184,U+718A,U+718F,U+7192,U+7194,U+7199,U+719F,U+71AC,U+71B1,U+71C3,U+71C8,U+71D2,U+71D5,U+71D9,U+71DF,U+71E5-71E7,U+71ED,U+7206,U+720D,U+7210,U+721B,U+722A,U+722C-722E,U+7231-7233,U+7235-723B,U+723D-723F,U+7246-7249,U+724C,U+7259,U+725B,U+7261-7263,U+7267,U+7269,U+7272,U+7275,U+7279-727B,U+727D,U+7280-7282,U+72A7,U+72AC,U+72AF,U+72B6,U+72B9,U+72C0,U+72C2,U+72C8,U+72D0,U+72D7,U+72DE,U+72E0-72E2,U+72EC-72EF,U+72F0-72F2,U+72F8-72FA,U+72FC-72FE,U+730E,U+7316,U+7319,U+731B-731D,U+7329-732D,U+732E,U+7334,U+7336,U+733E-7340,U+7344-7346,U+734E,U+7368,U+7370,U+7372,U+7375,U+7378,U+737B,U+7384,U+7387,U+7389,U+738B,U+7396,U+739B,U+73A9,U+73AB,U+73AF-73B1,U+73B2,U+73B7,U+73BB,U+73CA,U+73CD}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_73ce_192-f36i33Y_.woff2);unicode-range:U+73CE,U+73E0,U+73ED,U+73FE,U+7403,U+7405-7407,U+7409,U+7410,U+7422,U+7433-7435,U+743C,U+7459,U+745E-7460,U+7463,U+7469-746B,U+7470,U+7483,U+74A7,U+74B0,U+74CA,U+74DC,U+74E2-74E5,U+74E6,U+74F6-74F8,U+7518,U+751A,U+751C,U+751F,U+7523,U+7525,U+7528-752A,U+752B,U+752F-7534,U+7535,U+7537-7539,U+753B,U+7545,U+754C,U+754F,U+7554,U+7559,U+755C-755E,U+7562,U+7565,U+756A-756C,U+7570,U+7574,U+7576,U+7578,U+7586-7588,U+758A,U+758F,U+7591,U+7597,U+7599-759B,U+759F,U+75A4,U+75AB,U+75AE-75B0,U+75B2,U+75B9,U+75BC,U+75BE,U+75C5,U+75C7,U+75CA,U+75D2,U+75D5,U+75D8,U+75DB,U+75E2,U+75EA,U+75F0,U+75F4,U+75F9,U+760B,U+7613,U+761F,U+7621,U+7624,U+7626-7628,U+7629-762C,U+7638,U+763E,U+7642,U+764C,U+765F,U+7661-7664,U+766C,U+7671,U+7678,U+767B-767F,U+7682,U+7684,U+7686-7688,U+7693,U+7696,U+76AE,U+76B1,U+76BA,U+76BF,U+76C6,U+76C8,U+76CA,U+76CF-76D3,U+76D4,U+76D6-76D9,U+76DB-76DD,U+76DE-76E0,U+76E1,U+76E3-76E5,U+76E7,U+76EE-76F0,U+76F2,U+76F4,U+76F8-76FA,U+76FC,U+76FE,U+7701,U+7709,U+770B,U+771F-7721,U+7728,U+772F,U+7736-7738,U+773C,U+7740-7742,U+7750,U+775B-775D,U+7761,U+7763,U+7766,U+776B-776D,U+7779,U+7784-7786,U+778E,U+7792,U+779E,U+77A7,U+77A9-77AB,U+77AC-77AE,U+77B3,U+77BB,U+77D7,U+77DA-77DC,U+77E2-77E4}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_77e4_192-_OA88r35.woff2);unicode-range:U+77E4,U+77E5,U+77E9,U+77EB,U+77ED-77F0,U+77F3,U+77FD-7800,U+7801-7803,U+780C-780E,U+7814,U+7816,U+781A,U+7830,U+7834,U+7838,U+783E,U+7840,U+7845,U+7855,U+785D,U+786B-786D,U+786E-7870,U+788C-788F,U+7891,U+7897-7899,U+789F,U+78A7,U+78A9,U+78B0-78B2,U+78B3,U+78BA,U+78BC,U+78BE,U+78C1,U+78C5,U+78CA,U+78D5,U+78DA,U+78E8,U+78F7,U+7901,U+790E,U+7919,U+7926,U+792B-792D,U+793A,U+793C,U+793E,U+7940,U+7948,U+7956,U+795D-7961,U+7965,U+7968,U+796D,U+7977-7979,U+797F-7982,U+7984-7986,U+798D,U+798F,U+79A6,U+79AE,U+79B1,U+79B9,U+79BB,U+79BD-79C2,U+79C3,U+79C6,U+79C9,U+79CB,U+79CD,U+79D1-79D3,U+79D8,U+79DF,U+79E4,U+79E6-79E8,U+79E9,U+79EF-79F1,U+79F8,U+79FB,U+79FD,U+7A00,U+7A05,U+7A08,U+7A0B,U+7A0D-7A0F,U+7A1A,U+7A20,U+7A2D-7A2F,U+7A31,U+7A33,U+7A3B-7A3E,U+7A3F,U+7A46,U+7A4D-7A4F,U+7A57,U+7A62,U+7A69,U+7A74,U+7A76-7A78,U+7A7A,U+7A7F,U+7A81,U+7A83-7A85,U+7A8D,U+7A91-7A93,U+7A96-7A99,U+7A9C-7A9E,U+7A9F,U+7AA5,U+7AA9-7AAB,U+7AAE-7AB0,U+7ABA,U+7ABF,U+7AC4-7AC6,U+7AC8,U+7ACA-7ACC,U+7AD6,U+7AD9,U+7ADE-7AE1,U+7AE3,U+7AE5,U+7AED,U+7AEF,U+7AF6,U+7AF9,U+7AFF,U+7B0B,U+7B11,U+7B14,U+7B19,U+7B1B,U+7B26,U+7B28,U+7B2C,U+7B3C,U+7B46,U+7B49,U+7B4B,U+7B4D,U+7B4F-7B53,U+7B54,U+7B56,U+7B5B,U+7B5D,U+7B77}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_7b78_192-DlD8omZF.woff2);unicode-range:U+7B78,U+7B79,U+7B7E,U+7B80,U+7B95,U+7B97,U+7BA1,U+7BA9,U+7BAB,U+7BAD,U+7BB1,U+7BC0,U+7BC4,U+7BC7,U+7BC9,U+7BD3,U+7BE1,U+7BE9,U+7BEE,U+7BF1,U+7BF7,U+7C07,U+7C0D,U+7C21,U+7C27,U+7C38,U+7C3D-7C40,U+7C43,U+7C4C-7C4E,U+7C60,U+7C6C,U+7C6E,U+7C72-7C74,U+7C7B,U+7C7D,U+7C89,U+7C92,U+7C97-7C99,U+7C9F,U+7CA4-7CA6,U+7CAA,U+7CAE,U+7CB1,U+7CB5,U+7CB9,U+7CBE,U+7CCA,U+7CD5-7CD7,U+7CD9,U+7CDE-7CE1,U+7CE7,U+7CEF,U+7CFB,U+7CFE,U+7D00,U+7D04-7D06,U+7D09-7D0C,U+7D0D,U+7D10,U+7D14,U+7D17,U+7D19-7D1C,U+7D20-7D23,U+7D27,U+7D2B,U+7D2E-7D31,U+7D33,U+7D39,U+7D42,U+7D44,U+7D46,U+7D50,U+7D55,U+7D5E,U+7D61-7D63,U+7D66,U+7D68,U+7D6E,U+7D71-7D73,U+7D79,U+7D81,U+7D93,U+7D9C,U+7DA0,U+7DA2,U+7DAD,U+7DB1-7DB3,U+7DB4,U+7DBB,U+7DBD,U+7DBF,U+7DCA,U+7DD2,U+7DDA,U+7DDD-7DDF,U+7DE0,U+7DE3,U+7DE8-7DEA,U+7DEC,U+7DEF,U+7DF4,U+7E1B,U+7E23,U+7E2B,U+7E2E,U+7E31,U+7E37,U+7E3D-7E3F,U+7E41,U+7E43,U+7E54,U+7E5E,U+7E61,U+7E69-7E6B,U+7E6D,U+7E73,U+7E79,U+7E7C,U+7E8C,U+7E8F,U+7E96,U+7E9C,U+7EA0,U+7EA2,U+7EA4,U+7EA6-7EA8,U+7EAA-7EAD,U+7EAF,U+7EB1-7EB4,U+7EB5,U+7EB7-7EBB,U+7EBD,U+7EBF,U+7EC3-7EC9,U+7ECA,U+7ECD-7ED0,U+7ED1-7ED4,U+7ED5,U+7ED8-7EDB,U+7EDC-7EE0,U+7EE2-7EE4,U+7EE7,U+7EE9-7EEB,U+7EED}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_7eee_192-DbJvTMXU.woff2);unicode-range:U+7EEE,U+7EF0,U+7EF3-7EF6,U+7EF7-7EF9,U+7EFC-7EFE,U+7EFF-7F01,U+7F05-7F07,U+7F09,U+7F0E,U+7F13-7F17,U+7F18,U+7F1A,U+7F1D,U+7F20,U+7F24,U+7F29,U+7F2D,U+7F30,U+7F34,U+7F38,U+7F3A,U+7F50-7F52,U+7F55,U+7F57,U+7F5A,U+7F62,U+7F69-7F6B,U+7F6E,U+7F70,U+7F72,U+7F75,U+7F77,U+7F85,U+7F8A,U+7F8E,U+7F94,U+7F9A,U+7F9E,U+7FA1,U+7FA4,U+7FA8-7FAA,U+7FB9,U+7FBD,U+7FC1,U+7FC5,U+7FD2,U+7FD4,U+7FD8,U+7FE0,U+7FE9,U+7FF0,U+7FF9,U+7FFB-7FFD,U+8000-8002,U+8003,U+8005,U+800C-800E,U+8010,U+8015,U+8017-801A,U+8033,U+8038,U+803B,U+803D,U+803F,U+8042,U+8046,U+804A-804D,U+8054,U+8056,U+8058,U+805A,U+805E,U+806A,U+806F-8071,U+8072-8074,U+8076-8078,U+807D-807F,U+8083,U+8085-8088,U+8089,U+808B-808D,U+8096,U+8098,U+809A-809C,U+809D,U+80A0-80A3,U+80A4-80A6,U+80A9-80AB,U+80AE-80B0,U+80B2,U+80B4,U+80BA,U+80BE-80C2,U+80C3,U+80C6,U+80CC,U+80CE,U+80D6,U+80DA,U+80DC,U+80DE,U+80E1,U+80E7,U+80F0,U+80F3,U+80F6,U+80F8,U+80FD,U+8102,U+8105-8107,U+8108-810B,U+810F-8112,U+8113,U+8116,U+811A,U+812B,U+812F,U+8131,U+8138-813A,U+813E,U+814A-814C,U+814E,U+8150,U+8154-8156,U+8165-8167,U+816B,U+816E,U+8170,U+8173,U+8178-817C,U+817E-8181,U+818A,U+818F,U+819A-819E,U+81A0,U+81A8-81AA,U+81BD,U+81BF-81C1}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_81c1_192-C5CluUIn.woff2);unicode-range:U+81C1,U+81C2,U+81C9-81CB,U+81CD,U+81D8,U+81E3,U+81E5,U+81E8,U+81EA,U+81ED,U+81F3-81F5,U+81FC,U+8200,U+8205-820B,U+820C-820E,U+8212,U+8214,U+821E-8220,U+822A,U+822C,U+8230-8232,U+8235-8237,U+8239,U+8247,U+8258-825A,U+8266,U+826F-8274,U+827A,U+827E,U+8282,U+828B,U+8292,U+8299,U+829C-829E,U+82A5-82A7,U+82AC-82AE,U+82AF,U+82B1,U+82B3,U+82B9,U+82BD,U+82C7,U+82CD,U+82CF,U+82D1,U+82D4,U+82D7,U+82DB,U+82DE-82E0,U+82E5-82E7,U+82F1,U+82F9,U+8301-8306,U+8309,U+830E,U+8327,U+832B-832D,U+8332,U+8335-8337,U+8338,U+8346,U+8349-834B,U+8350,U+8352,U+8354,U+8361,U+8363-8365,U+8367,U+836B,U+836F,U+8377,U+8389-838B,U+8396,U+83AB,U+83B1-83B3,U+83B7,U+83B9-83BB,U+83BD,U+83C7,U+83CA,U+83CC,U+83DC,U+83E0,U+83E9,U+83EF,U+83F1-83F3,U+8404,U+840A,U+840C-840F,U+841D,U+8424-8426,U+8427-8429,U+842C,U+843D,U+8449,U+8457,U+845B,U+8461,U+8463,U+8466,U+846B-846D,U+8471,U+8475,U+8477,U+8482,U+848B,U+8499,U+849C,U+84B2,U+84B8,U+84BC,U+84C4,U+84C9,U+84CB,U+84DD,U+84EC,U+84EE,U+8511,U+8513-8515,U+8517,U+851A,U+8521,U+8523,U+8525,U+852C-852E,U+853C-853E,U+8549-854B,U+8569-856B,U+856D,U+8574,U+857E,U+8584,U+8587,U+859B,U+85A6,U+85A9-85AB,U+85AF,U+85C9,U+85CD,U+85CF-85D1,U+85D5,U+85DD,U+85E4-85E6,U+85F9,U+85FB,U+8606-8608}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_8608_192-ttMNwI3j.woff2);unicode-range:U+8608,U+860A-860C,U+8611,U+862D,U+863F,U+864E-8652,U+8655,U+865A-865D,U+865F,U+8667,U+866B,U+8679,U+867D-867F,U+8680-8683,U+868A,U+868C,U+8693,U+8695,U+86A3-86A5,U+86AA,U+86AF,U+86C0,U+86C7,U+86CB,U+86D9,U+86DB,U+86E4,U+86EE,U+86FB,U+86FE,U+8700,U+8702,U+8708,U+8712-8714,U+8715,U+8717-8719,U+871C,U+8721,U+873B,U+8747,U+8749,U+874C,U+874E,U+8755,U+8757,U+8759,U+8760,U+8766,U+8774,U+8776,U+8778,U+8783,U+878D,U+879E,U+87A2,U+87BA,U+87C0,U+87C6,U+87CB,U+87EC,U+87F2,U+87F9,U+87FB,U+8805,U+880D,U+8815,U+881F,U+8822,U+8836,U+883B,U+8840,U+8845-8847,U+884C-884E,U+8853-8855,U+8857,U+8859,U+885B,U+8861,U+8863,U+8865,U+8868,U+886B-886D,U+8870,U+8877,U+8881,U+8884,U+888B,U+888D,U+8896,U+889C,U+88AB,U+88AD,U+88B1,U+88C1-88C3,U+88C5,U+88CF,U+88D5,U+88D9,U+88DC-88DE,U+88E4,U+88F3,U+88F8-88FA,U+8902,U+8907,U+8910,U+8912,U+8925,U+892A,U+8932,U+8956,U+895F,U+896A,U+896F,U+8972,U+897F,U+8981,U+8986,U+898B,U+898F,U+8993,U+8996,U+89AA,U+89BA,U+89BD,U+89C0-89C3,U+89C4-89C7,U+89C8-89CA,U+89D2,U+89E3,U+89E6,U+89F8,U+8A00,U+8A02,U+8A08,U+8A0A,U+8A0E,U+8A13,U+8A18,U+8A1B,U+8A1D,U+8A1F,U+8A23,U+8A2A,U+8A2D,U+8A31,U+8A34,U+8A3A,U+8A50,U+8A55,U+8A5E,U+8A60,U+8A62,U+8A66,U+8A69,U+8A6D,U+8A71-8A74,U+8A87,U+8A89-8A8B,U+8A8D,U+8A93,U+8A95,U+8A98,U+8A9E,U+8AA0-8AA2,U+8AA3}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_8aa4_192-Bk3lF8Qk.woff2);unicode-range:U+8AA4,U+8AA6,U+8AA8,U+8AAA,U+8AB0,U+8AB2,U+8AB9,U+8ABC,U+8ABF,U+8AC4,U+8AC7,U+8ACB,U+8AD2,U+8AD6,U+8ADC,U+8AE7,U+8AF1,U+8AF7-8AF9,U+8AFA,U+8AFE,U+8B00,U+8B02,U+8B04,U+8B0A,U+8B0E,U+8B17,U+8B19,U+8B1B,U+8B1D,U+8B20,U+8B2C,U+8B39,U+8B49,U+8B4F,U+8B58,U+8B5A,U+8B5C,U+8B66,U+8B6C,U+8B6F-8B71,U+8B74,U+8B77,U+8B7D,U+8B80,U+8B8A,U+8B93,U+8BA1-8BA3,U+8BA4-8BA6,U+8BA8-8BAA,U+8BAD-8BB1,U+8BB2-8BB4,U+8BB6,U+8BB8-8BBB,U+8BBC-8BC2,U+8BC4,U+8BC6,U+8BC8-8BCB,U+8BCD,U+8BD1,U+8BD5,U+8BD7,U+8BDA,U+8BDD-8BDF,U+8BE1-8BE3,U+8BE5-8BE7,U+8BEB-8BEE,U+8BEF,U+8BF1-8BF3,U+8BF4-8BF6,U+8BF7-8BF9,U+8BFA-8BFC,U+8BFD-8BFF,U+8C01,U+8C03,U+8C05-8C07,U+8C08,U+8C0A-8C0C,U+8C0D-8C0F,U+8C10,U+8C13,U+8C1A,U+8C1C,U+8C22-8C25,U+8C26,U+8C28,U+8C2C-8C2E,U+8C31,U+8C34,U+8C37,U+8C41,U+8C46,U+8C48,U+8C4C,U+8C4E,U+8C50,U+8C54,U+8C5A,U+8C61,U+8C6A-8C6D,U+8C79-8C7B,U+8C8C,U+8C93,U+8C9D-8C9F,U+8CA0-8CA3,U+8CA7-8CAD,U+8CAF,U+8CB3-8CB5,U+8CB6-8CB9,U+8CBB-8CBD,U+8CBF-8CC1,U+8CC2-8CC5,U+8CC7-8CC9,U+8CCA,U+8CD3,U+8CDC,U+8CDE,U+8CE0,U+8CE2-8CE5,U+8CE6,U+8CEA,U+8CEC-8CEE,U+8CF4,U+8CFA,U+8CFC-8CFE,U+8D05,U+8D08,U+8D0A,U+8D0D,U+8D0F,U+8D13,U+8D16,U+8D1B,U+8D1D-8D20}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_8d20_192-DIiG3_5-.woff2);unicode-range:U+8D20,U+8D21-8D32,U+8D34-8D36,U+8D37-8D3D,U+8D3E-8D40,U+8D41-8D45,U+8D4B-8D4D,U+8D4E-8D51,U+8D54,U+8D56,U+8D58,U+8D5A-8D5C,U+8D5E,U+8D60-8D65,U+8D66,U+8D6B,U+8D70,U+8D74-8D78,U+8D81,U+8D85,U+8D8A-8D8C,U+8D95,U+8D99,U+8D9F,U+8DA3,U+8DA8,U+8DB3-8DB5,U+8DBE,U+8DC3,U+8DCB-8DCD,U+8DD1,U+8DDB,U+8DDD,U+8DDF,U+8DE4,U+8DE8,U+8DEA,U+8DEF,U+8DF3,U+8DF5,U+8DF7,U+8DFA,U+8E0A,U+8E0F-8E11,U+8E22,U+8E29-8E2B,U+8E31,U+8E34,U+8E42,U+8E44,U+8E48,U+8E4B,U+8E64,U+8E66,U+8E6C-8E6E,U+8E72,U+8E81,U+8E8D,U+8E8F,U+8EAB-8EAD,U+8EAF,U+8EB2,U+8EBA,U+8EC0,U+8ECA-8ECE,U+8ED2,U+8EDF,U+8EF8,U+8F03,U+8F09,U+8F14-8F16,U+8F1B,U+8F1D,U+8F29-8F2B,U+8F2F,U+8F38,U+8F3B,U+8F3E-8F40,U+8F44,U+8F49,U+8F4D-8F4F,U+8F5F,U+8F66-8F6A,U+8F6C,U+8F6E-8F71,U+8F74,U+8F7B,U+8F7D,U+8F7F,U+8F83,U+8F85-8F87,U+8F88-8F8A,U+8F90-8F92,U+8F93,U+8F96-8F98,U+8F99,U+8F9B-8F9D,U+8F9E-8FA0,U+8FA3,U+8FA6,U+8FA8-8FAA,U+8FAB,U+8FAD-8FB3,U+8FB9,U+8FBD-8FBF,U+8FC1-8FC3,U+8FC4-8FC6,U+8FC7-8FC9,U+8FCE,U+8FD0-8FD2,U+8FD4,U+8FD8-8FDA,U+8FDB-8FE0,U+8FE2,U+8FEA}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_8feb_192-BC5PM_OX.woff2);unicode-range:U+8FEB,U+8FED,U+8FF0,U+8FF7,U+8FF9,U+8FFD,U+9000-9004,U+9006,U+9009-900B,U+900F-9011,U+9012,U+9014,U+9017,U+9019-901C,U+901D-9021,U+9022-9024,U+902E,U+9032,U+9038,U+903B-903D,U+903E,U+9042,U+9047,U+904A-904C,U+904D-9050,U+9053-9056,U+9057,U+9059,U+905C,U+905E,U+9060,U+9063,U+9065,U+9069,U+906D-906F,U+9072,U+9075,U+9077-9079,U+907A,U+907C,U+907F-9082,U+9084,U+908A,U+908F,U+9091,U+9093,U+90A3,U+90A6,U+90AA,U+90AE,U+90BB,U+90C1,U+90CA,U+90CE,U+90D1,U+90E8,U+90ED,U+90F5,U+90FD,U+9102,U+9109,U+9119,U+9127,U+912D,U+9130,U+9149,U+914C-914E,U+9152,U+9157,U+915D,U+9163,U+9165,U+916A,U+916C,U+9171,U+9175,U+9177-9179,U+917F,U+9187,U+9189,U+918B,U+9192,U+919C,U+919E,U+91AB-91AD,U+91C0-91C2,U+91C7,U+91CA-91D0,U+91D1,U+91D8,U+91DD,U+91E3,U+9209,U+920D-920F,U+9214-9216,U+921E,U+9223,U+9234,U+9240,U+9257,U+925B,U+9274,U+9280,U+9285,U+9298,U+929C,U+92B3,U+92B7,U+92C1,U+92C5,U+92D2,U+92E4,U+92EA,U+92F8,U+92FC,U+9304,U+9310,U+9318,U+9322,U+9326,U+9328,U+932B,U+932F,U+9333,U+934B,U+934D,U+935B,U+936C,U+9375,U+937E,U+938A,U+9396,U+93AC,U+93AE,U+93C8,U+93DF,U+93E1,U+93FD,U+942E,U+9435,U+9444,U+9452,U+9470,U+9472,U+947C-947E,U+947F,U+9488-948A,U+9493,U+9499,U+949D-94A1,U+94A2,U+94A5-94A8,U+94A9}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_94aa_192-DjAz6JCK.woff2);unicode-range:U+94AA,U+94AE,U+94B1,U+94B3,U+94BB,U+94BE,U+94C1,U+94C3,U+94C5,U+94D0,U+94DB-94DE,U+94ED,U+94F2,U+94F6,U+94F8,U+94FA,U+94FE,U+9500-9502,U+9504-9506,U+9508,U+950B-950D,U+9510,U+9519-951B,U+9521,U+9523-9527,U+952E-9531,U+9539,U+953B,U+9540,U+9547,U+9550-9552,U+955C,U+9570,U+9576-9578,U+957F-9581,U+9583,U+9589,U+958B,U+958F,U+9591,U+9593,U+9598,U+95A3,U+95A5,U+95A8-95AA,U+95B1,U+95BB,U+95CA,U+95D6,U+95DC,U+95E1,U+95E8,U+95EA,U+95ED-95F1,U+95F2,U+95F4,U+95F7-95FC,U+95FD,U+9600-9602,U+9605,U+960E,U+9610,U+9614,U+961F,U+9632-9637,U+963B,U+963F,U+9644-9647,U+9648,U+964B-964E,U+9650,U+9655,U+965D,U+9661-9665,U+9668-966B,U+9670,U+9673,U+9675-9679,U+967D,U+9685-9687,U+968A-968C,U+968E-9691,U+9694-9696,U+9698-969A,U+969B-969D,U+96A7-96A9,U+96AA,U+96B1,U+96B6,U+96B8,U+96BE,U+96C0-96C2,U+96C4-96C8,U+96CC,U+96CF,U+96D5-96D7,U+96D9,U+96DB-96DD,U+96DE,U+96E2-96E4,U+96E8,U+96EA,U+96F2-96F4,U+96F6-96F8,U+96F9,U+96FB,U+96FE,U+9700,U+9704,U+9707,U+9709,U+970D-970F,U+971C,U+971E,U+9727,U+9732,U+9738-973A,U+9748,U+9752,U+9756,U+9759,U+975C,U+975E,U+9760-9763,U+9769,U+9774,U+9776,U+978B,U+978D,U+978F,U+97A0,U+97AD,U+97CC}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L1_97cd_266-Gi1ZpRfm.woff2);unicode-range:U+97CD,U+97D3,U+97E7,U+97E9,U+97ED,U+97F3,U+97F5,U+97FB,U+97FF,U+9801-9804,U+9805-9807,U+9808,U+980C,U+9810-9814,U+9817-9819,U+982D,U+9830,U+9838-983A,U+983B,U+9846,U+984C-984E,U+9854,U+9858,U+985B,U+985E,U+9867,U+986B,U+986F,U+9871,U+9875-9878,U+9879-987C,U+987D-9880,U+9881-9883,U+9884-9889,U+988A,U+9891,U+9893,U+9896-9899,U+989C-989E,U+98A0,U+98A4,U+98A8,U+98C4,U+98CE,U+98D8,U+98DB,U+98DE-98E0,U+98EF,U+98F2,U+98FC-98FF,U+9903,U+9905,U+990A,U+990C,U+9910,U+9912-9914,U+9921,U+9928,U+993E,U+9945,U+994B,U+9951-9953,U+995E,U+9965,U+996D-996F,U+9970-9973,U+9975-9977,U+997A,U+997C,U+997F,U+9981,U+9985-9987,U+9988,U+998B,U+998D,U+998F,U+9992,U+9996,U+9999,U+99A8,U+99AC,U+99AE,U+99B1,U+99B3-99B5,U+99C1,U+99D0,U+99D2,U+99D5,U+99DB,U+99DD,U+99ED,U+99F1,U+99FF,U+9A0E,U+9A19,U+9A30,U+9A37,U+9A3E,U+9A45,U+9A55,U+9A57,U+9A5A,U+9A5F,U+9A62,U+9A6C,U+9A6E-9A72,U+9A73-9A75,U+9A76,U+9A79,U+9A7B-9A7D,U+9A7E,U+9A82,U+9A84,U+9A86-9A88,U+9A8C,U+9A8F,U+9A91,U+9A97,U+9A9A,U+9AA1,U+9AA4,U+9AA8,U+9AD2-9AD5,U+9AD8,U+9B13,U+9B25,U+9B27,U+9B3C,U+9B41-9B43,U+9B44-9B46,U+9B4F,U+9B54,U+9B5A,U+9B6F,U+9B91,U+9BAE,U+9BC9,U+9BE8,U+9C57,U+9C7C,U+9C81,U+9C8D,U+9C9C,U+9CA4,U+9CA8,U+9CAB,U+9CB8,U+9CC4,U+9CCD,U+9CCE,U+9CD6,U+9CDE,U+9CE5,U+9CF3-9CF5,U+9D09,U+9D15,U+9D1B,U+9D26,U+9D28,U+9D3B,U+9D3F,U+9D51,U+9D5D,U+9D6C,U+9D72,U+9DB4,U+9DD7,U+9DF9,U+9E1F,U+9E21,U+9E23,U+9E25-9E27,U+9E2D,U+9E2F,U+9E33,U+9E35,U+9E3D,U+9E3F,U+9E43,U+9E45,U+9E49-9E4B,U+9E4F,U+9E64,U+9E66,U+9E70,U+9E75,U+9E79,U+9E7D,U+9E7F,U+9E97,U+9EA5-9EA7,U+9EBB,U+9EBD,U+9EC3-9EC5,U+9ECE,U+9ED1,U+9ED4,U+9ED8,U+9EDE,U+9EE8,U+9EEF,U+9EF4,U+9F08,U+9F0E,U+9F13,U+9F20,U+9F3B,U+9F4A-9F4C,U+9F50,U+9F52,U+9F61,U+9F7F,U+9F84,U+9F8D,U+9F90,U+9F99,U+9F9C,U+9F9F}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_3918_96-qMCJFGJ1.woff2);unicode-range:U+3918,U+39D0,U+39DF,U+3E06,U+4056,U+43DD,U+497D,U+4983,U+4E0F,U+4E15,U+4E1E,U+4E42,U+4E5C,U+4E69,U+4E93,U+4E98,U+4E9F,U+4EA8,U+4EB3,U+4EB5-4EB7,U+4EC2-4EC5,U+4EC9,U+4ED5,U+4EDE-4EE0,U+4EE1,U+4EE8,U+4EEB,U+4EF5,U+4F09,U+4F0E,U+4F1B,U+4F22,U+4F25,U+4F27,U+4F2B,U+4F3D,U+4F57-4F59,U+4F5A,U+4F5D-4F60,U+4F64-4F66,U+4F6C,U+4F6F-4F71,U+4F76,U+4F7B-4F7D,U+4F7E,U+4F83,U+4F89,U+4F8F,U+4F91,U+4F94,U+4F97,U+4FA9-4FAB,U+4FAC,U+4FC5,U+4FCE,U+4FD1,U+4FDA,U+4FDE-4FE0,U+4FE3,U+4FE6,U+4FE8,U+4FEA,U+4FF3,U+4FF5-4FF7,U+4FF8,U+4FFE,U+500C,U+500F,U+501C,U+5025,U+5028-502B,U+502C-502E,U+5043,U+5048,U+504C,U+5055,U+506C,U+507B,U+507E,U+5080}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_5081_96-CQjZjhx-.woff2);unicode-range:U+5081,U+5088,U+50A3,U+50A5,U+50A7,U+50A9,U+50D6,U+50ED-50EF,U+50F0,U+50F3,U+5106,U+5108,U+510B,U+5121,U+5140,U+5155-5157,U+516E,U+5195,U+51A2,U+51AA,U+51BC-51BE,U+51C7,U+51CB,U+51EB,U+51FC,U+5208,U+520D-520F,U+5216,U+522D,U+5233,U+523D,U+523F-5242,U+524B-524D,U+5250,U+525C,U+525E,U+5261,U+526E,U+527D,U+5281,U+5284,U+528A,U+5293,U+52A2,U+52AC-52AE,U+52BC,U+52BE,U+52D0,U+52D6,U+52F0,U+530D,U+530F-5311,U+531C-531E,U+5321,U+5326,U+532E,U+5345,U+535E-5360,U+5363,U+536E,U+5384,U+538D,U+539D,U+53A5,U+53A9,U+53AE,U+53BE,U+53C6,U+53DF,U+53F1,U+53F5,U+53FB,U+5421,U+5423,U+5432,U+543D,U+5443,U+544B,U+5452-5455,U+5456-5458,U+5463-5465,U+5466}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_5467_96-lq3_e25-.woff2);unicode-range:U+5467,U+5471-5473,U+5476-5479,U+5480,U+5482,U+5486,U+548E,U+5494,U+549A-549C,U+549D,U+54A3-54A5,U+54A6,U+54A9,U+54AB,U+54AF,U+54B4,U+54BB,U+54BF,U+54C2,U+54CC,U+54CF-54D1,U+54D3-54D6,U+54D9-54DB,U+54DD-54DF,U+54E7,U+54FD,U+550F,U+5511,U+5514,U+551B,U+5522-5524,U+5530,U+5533,U+5535,U+5537,U+553C,U+553F,U+5541,U+5549,U+5550,U+5555-5557,U+555C,U+5567,U+556C-556F,U+5575-5578,U+557B,U+557E,U+5580-5582,U+5583,U+5588,U+558B,U+558F,U+5591,U+5594,U+5599,U+559F,U+55B1,U+55B5,U+55B9,U+55BD-55BF,U+55C4,U+55C9,U+55CC-55CE,U+55D0-55D3,U+55D4,U+55D6,U+55DD-55E0,U+55E3-55E6,U+55E8,U+55EA-55ED}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_55ed_96-DYqeceJa.woff2);unicode-range:U+55ED,U+55EF,U+55F2-55F4,U+55F5,U+55F7,U+55FE,U+5601,U+5608,U+560C,U+560E,U+5618,U+561A,U+561E-5620,U+5621,U+5623-5625,U+5627,U+562C-562E,U+564C-564F,U+5653-5655,U+5657-565A,U+565C,U+5662,U+5664,U+566B-566D,U+5671,U+5676,U+567B-567D,U+5684-5687,U+568F,U+5693,U+56AF,U+56D4,U+56DF,U+56E1,U+56EB,U+56F5,U+56F9,U+56FF,U+5704,U+5709-570B,U+571C,U+5729-572B,U+572C-5730,U+5733,U+5739,U+573B,U+5742,U+574C-574E,U+575E,U+5768-576A,U+576B,U+576D,U+5773,U+577B-577D,U+5786,U+578C,U+5793,U+57A0-57A2,U+57A3-57A5,U+57A7,U+57A9,U+57AD,U+57B1,U+57B8,U+57D2,U+57D4-57D6,U+57D8-57DB,U+57DD,U+57E4,U+57ED,U+57EF}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_57f0_96-CMlu76Ks.woff2);unicode-range:U+57F0,U+57F4-57F6,U+57F8,U+57FD,U+5807,U+5809,U+580B,U+580D,U+5811,U+5819,U+581E,U+5844,U+5846,U+584D,U+5862,U+586C,U+5879,U+587E,U+5880-5882,U+5889,U+5892,U+58BC,U+58C5,U+58D1,U+58D5,U+5914,U+5919,U+5924,U+592C,U+593C,U+5941-5943,U+5944,U+594E,U+5955,U+5958,U+595A,U+596D,U+5981,U+598A,U+598D,U+5997,U+599E,U+59A3-59A5,U+59A9-59AC,U+59AF,U+59B2,U+59BE,U+59D2,U+59D7-59D9,U+59DD,U+59E3,U+59EC,U+59EE,U+59F9,U+5A05-5A07,U+5A08-5A0A,U+5A0C,U+5A11,U+5A13,U+5A20,U+5A23,U+5A29,U+5A32,U+5A34,U+5A3C,U+5A40,U+5A4A,U+5A55,U+5A62,U+5A67,U+5A75,U+5A77,U+5A7A,U+5A9B,U+5AAA,U+5AAD,U+5AB2,U+5AB5,U+5AB8,U+5ABE,U+5AD2,U+5AD4,U+5AD6,U+5AD8,U+5ADA,U+5AE0-5AE2,U+5AE3}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_5ae4_96-CD_M8BN8.woff2);unicode-range:U+5AE4,U+5AE6,U+5AEB,U+5AF1,U+5B09,U+5B16-5B18,U+5B34,U+5B37,U+5B40,U+5B51,U+5B53,U+5B5A-5B5D,U+5B62,U+5B65,U+5B6A,U+5B6C,U+5B70-5B72,U+5B73,U+5B7A,U+5B7F,U+5B93,U+5B95,U+5BA5,U+5BB8,U+5BD0,U+5BE4,U+5BEE,U+5BF0,U+5C15,U+5C1C,U+5C25,U+5C39,U+5C3B,U+5C50,U+5C59,U+5C63,U+5C66,U+5C7A,U+5C88,U+5C8C,U+5C90-5C92,U+5C98,U+5C9A,U+5CA2-5CA4,U+5CAB-5CAD,U+5CB1,U+5CB7,U+5CBF,U+5CC1,U+5CC4,U+5CCB,U+5CD2,U+5CD9,U+5CE3-5CE6,U+5CEA,U+5D02-5D04,U+5D06,U+5D1A,U+5D24,U+5D26,U+5D2E,U+5D34,U+5D3D,U+5D47,U+5D4A-5D4C,U+5D4E,U+5D56,U+5D58,U+5D5B,U+5D5D,U+5D69,U+5D6B-5D6D,U+5D6F,U+5D74,U+5D82,U+5D99,U+5D9D,U+5DB7,U+5DC9,U+5DCB,U+5DEF,U+5DFD,U+5E0F,U+5E11,U+5E14}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_5e15_96-DKttKtV4.woff2);unicode-range:U+5E15,U+5E19,U+5E1B,U+5E27,U+5E3B-5E3D,U+5E40,U+5E42,U+5E44,U+5E54,U+5E5B,U+5E5E,U+5E61,U+5E7A,U+5E8B,U+5E91,U+5E96,U+5EA0,U+5EA5,U+5EB9,U+5EBE,U+5EC4,U+5ED6,U+5EDB,U+5EE8,U+5EEA,U+5EFF,U+5F01,U+5F08,U+5F0B,U+5F11,U+5F29,U+5F2D,U+5F3C,U+5F40,U+5F57-5F59,U+5F5C-5F5E,U+5F65-5F68,U+5F77,U+5F82,U+5F87,U+5F89,U+5F95,U+5F9C,U+5FA8,U+5FAD,U+5FB5,U+5FBC,U+5FCF-5FD3,U+5FD6,U+5FDD,U+5FE1,U+5FE4,U+5FEA,U+5FED,U+5FF8,U+5FFB,U+5FFE,U+6002-6007,U+600D,U+600F,U+6019,U+601B,U+6026,U+6029,U+602B,U+6035,U+603C,U+603F,U+6041-6043,U+6053,U+6059-605B,U+6063,U+606A-606C,U+6078-607C,U+607D,U+607F,U+608C,U+6092,U+609A}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_609b_96-BMFGeTrd.woff2);unicode-range:U+609B,U+609D,U+60AB,U+60AD,U+60B1,U+60B8,U+60BB,U+60C6-60C8,U+60D8,U+60DA,U+60DD,U+60EC,U+60EE,U+60F4,U+60FA,U+6100,U+6106,U+610E,U+6114,U+6120,U+6126,U+612B,U+614A,U+6151,U+615D,U+616B,U+6175,U+619A,U+61A7,U+61A9,U+61AC,U+61CB,U+61D1,U+61F5,U+61FE-6200,U+6206,U+620D,U+6215,U+6217,U+621B,U+621F,U+6221-6223,U+6225,U+622C,U+622E,U+623D-623F,U+6243,U+6248-624A,U+6261,U+6266,U+626A,U+6283,U+6289,U+6294,U+629F,U+62A8,U+62BB,U+62BF,U+62C3,U+62C8,U+62CA,U+62E4,U+62EE,U+6308,U+631B,U+631D-631F,U+6326,U+6332,U+6339,U+6343,U+634B,U+6369,U+636D,U+636F,U+637D,U+6387,U+638A,U+6396,U+63A3,U+63AC,U+63AE,U+63B3-63B5,U+63B8,U+63BC,U+63BE,U+63C4,U+63C6,U+63D6,U+63E0}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_63e1_96-C3XFOdDC.woff2);unicode-range:U+63E1,U+63F3,U+63F6,U+63F8,U+63FF,U+640B,U+6410,U+641B,U+6420-6422,U+6426,U+642A,U+6434,U+643D,U+6441,U+6445,U+6448,U+6452,U+645E,U+646D,U+647D,U+6482,U+6484-6486,U+6499,U+64A3,U+64B7-64B9,U+64BA-64BC,U+64BE,U+64C0,U+64C4,U+64D8,U+64DE,U+64E2,U+64E4,U+64EF,U+64FB,U+6509,U+6512,U+6518,U+6522-6524,U+6525,U+652B,U+652E,U+6538,U+6555-6557,U+655D,U+656B,U+6590,U+6593,U+659B,U+65A1,U+65AB,U+65C3-65C5,U+65C6,U+65CC,U+65CE,U+65D2,U+65D6,U+65EE-65F1,U+65F8,U+65FB,U+6600,U+6603,U+6609-660B,U+6615,U+6619,U+661D,U+6631,U+6634-6637,U+6641,U+664F,U+6657,U+665E-6660,U+6661,U+6664,U+6677,U+6684,U+668C,U+669D,U+66A7-66A9,U+66B9,U+66BE,U+66DB-66DD}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_66dd_96-CqOJtWkw.woff2);unicode-range:U+66DD,U+66E6,U+66E9,U+66F3,U+66F7,U+6710,U+6714-6716,U+672D,U+6748,U+674C,U+6753,U+675E,U+676A,U+6772-6774,U+6775,U+6777,U+677B-677D,U+6787,U+678B,U+679E,U+67A5,U+67A7-67A9,U+67AD,U+67B0,U+67B3,U+67B5,U+67B7-67B9,U+67C1,U+67C8,U+67D8-67DB,U+67DD-67DF,U+67E2,U+67E9,U+67EF-67F1,U+67FD,U+6800,U+6809-680B,U+680C,U+680E,U+681D,U+681F,U+6829,U+6832-6834,U+683E,U+6840-6842,U+6845,U+6849,U+684E,U+6853,U+6855,U+6861-6863,U+6864,U+6867,U+686B,U+6874,U+6877,U+6883,U+688F,U+6893,U+68B5,U+68BF,U+68C1-68C3,U+68E3,U+68F0,U+68F9,U+68FB-68FD,U+6901,U+690B,U+6910,U+691F-6921,U+6924,U+692A,U+6934,U+693D,U+6942,U+6954,U+695D,U+6960,U+6963,U+6966,U+696B}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_696c_96-DVV5sIDM.woff2);unicode-range:U+696C,U+696E-6970,U+6978-697A,U+6988-698A,U+6996,U+699B,U+69A7,U+69AB,U+69AD,U+69B1,U+69B7,U+69BB,U+69C1,U+69CA,U+69CC,U+69CE,U+69D4,U+69DF-69E1,U+69ED,U+69F2,U+69FF,U+6A0A,U+6A17-6A19,U+6A28,U+6A2F,U+6A35,U+6A3D-6A3F,U+6A47,U+6A50,U+6A5B,U+6A79,U+6A7C,U+6A84,U+6A8E,U+6A97,U+6AA0,U+6AA9,U+6B24,U+6B38,U+6B43,U+6B46,U+6B59,U+6B81-6B83,U+6B84,U+6B86-6B88,U+6B8D,U+6B92-6B94,U+6B9A-6B9C,U+6BA1,U+6BAA,U+6BC2,U+6BCB,U+6BD3,U+6BD6-6BD8,U+6BEA,U+6BF3,U+6BF9,U+6BFD,U+6C05-6C08,U+6C0D,U+6C10,U+6C16,U+6C18-6C1B,U+6C1F,U+6C21,U+6C24,U+6C26,U+6C29-6C2B,U+6C30,U+6C32,U+6C40,U+6C46,U+6C4A,U+6C50,U+6C54-6C56,U+6C5C,U+6C68-6C6A,U+6C72,U+6C74}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_6c75_96-C4-3hcuk.woff2);unicode-range:U+6C75,U+6C76,U+6C7E,U+6C82,U+6C85-6C87,U+6C8C,U+6C8F,U+6C93-6C95,U+6C9A,U+6CA3-6CA5,U+6CA8-6CAA,U+6CAD,U+6CB1,U+6CC5,U+6CD0,U+6CD3-6CD5,U+6CD6-6CD8,U+6CE0,U+6CEB,U+6CEE-6CF0,U+6CF1,U+6CF7-6CF9,U+6CFA,U+6CFE,U+6D04,U+6D07,U+6D0C,U+6D0E,U+6D19,U+6D27,U+6D2B,U+6D2E,U+6D31,U+6D33,U+6D35,U+6D39,U+6D43,U+6D4D,U+6D52,U+6D54-6D56,U+6D5A,U+6D5C,U+6D5E,U+6D60,U+6D63,U+6D65,U+6D6F,U+6D85,U+6D8E,U+6D91,U+6D93-6D95,U+6D9E-6DA1,U+6DAA-6DAC,U+6DB8,U+6DBF,U+6DC4-6DC6,U+6DC7,U+6DD6,U+6DD9,U+6DDD-6DDF,U+6DE0,U+6DE6,U+6DEC,U+6E0C-6E0F,U+6E11,U+6E1A,U+6E25,U+6E2B,U+6E2D,U+6E44,U+6E49,U+6E4D-6E4F,U+6E54,U+6E5B-6E5D,U+6E5F,U+6E6B,U+6E6E,U+6E72}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_6e73_96-CmdOXeTS.woff2);unicode-range:U+6E73,U+6E86,U+6E8F,U+6E98,U+6E9F,U+6EA5,U+6EA7,U+6EB1-6EB3,U+6EB4,U+6EB7,U+6EBB,U+6EBD,U+6EC1-6EC4,U+6ECF,U+6ED3,U+6ED5,U+6ED7,U+6EDF,U+6EE2,U+6EE6,U+6EEA-6EEC,U+6EF9,U+6F09,U+6F15,U+6F1A,U+6F23,U+6F29-6F2B,U+6F2C-6F2E,U+6F2F,U+6F33,U+6F36,U+6F4B,U+6F4D,U+6F5E-6F60,U+6F62,U+6F66,U+6F72,U+6F74,U+6F78,U+6F7A,U+6F7C,U+6F89,U+6F8C-6F8E,U+6FA5,U+6FA7,U+6FB6,U+6FB9,U+6FC2,U+6FC9,U+6FD1,U+6FDE,U+6FE0-6FE2,U+6FEE-6FF1,U+701A-701C,U+7023,U+704F,U+705E,U+7064,U+7080,U+7085,U+7094,U+7096,U+7098-709A,U+709C-709E,U+70AF,U+70B1,U+70B3,U+70B7,U+70BB,U+70BD,U+70C0,U+70C3,U+70CA,U+70DC,U+70E8-70EA,U+70EC,U+70EF,U+70F4,U+70F7,U+70FD,U+7110,U+7113}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_7114_96-DtRxX4Np.woff2);unicode-range:U+7114,U+7116-711A,U+711C,U+712F,U+7131,U+7145,U+714A,U+715C,U+7166,U+7168,U+7172-7174,U+7178,U+717A,U+7198,U+719C,U+71A0,U+71A5,U+71A8,U+71B5,U+71B9,U+71BE,U+71CE,U+71D4,U+71E0,U+71E7,U+71EE,U+71F4,U+71F9,U+71FC,U+721D,U+7228,U+7230,U+723B,U+723F,U+7241-7243,U+724D,U+7252,U+7256,U+725D,U+725F,U+7264,U+7266,U+726E-7270,U+727E,U+7284,U+728A-728C,U+728D,U+728F,U+7292,U+729F,U+72A2,U+72B0,U+72B7-72B9,U+72C1,U+72C4,U+72CD-72CF,U+72D2,U+72D9,U+72E8-72EA,U+72EF,U+72F2-72F4,U+72F7,U+72FA,U+7301,U+7303,U+7315,U+7317,U+731D-731F,U+7321-7323,U+7325,U+7331,U+7337,U+7339,U+7350,U+7352,U+7357,U+7360,U+736C-736E,U+7374,U+737A,U+737E,U+738E,U+7391}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_7392_96-Cm1XpsM2.woff2);unicode-range:U+7392,U+7395,U+7399,U+73A0-73A3,U+73A5-73A7,U+73AD-73AF,U+73B3,U+73BA,U+73C0,U+73C2,U+73C8-73CA,U+73CF-73D2,U+73D9,U+73DE,U+73E3,U+73E5,U+73E7,U+73E9,U+73F0,U+73F2,U+7407,U+740F,U+741A-741C,U+7424-7427,U+7428,U+742A-742D,U+742E-7431,U+7435-7437,U+743A,U+7441,U+7444,U+7455,U+7457,U+745A-745D,U+7464,U+746D,U+7476,U+747E,U+7480-7482,U+7487-7489,U+748B,U+748E,U+7490,U+7498,U+749C,U+749E-74A1,U+74A8-74AB,U+74BA,U+74D2,U+74D8,U+74E0,U+74EE-74F0,U+74F4,U+74FF,U+7504,U+750D,U+750F,U+7511,U+7515,U+752C-752E,U+753A,U+753E,U+7540,U+7548,U+754B,U+754E,U+755A-755C,U+7566,U+7572,U+7579,U+757F}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_7580_96-C346IOQS.woff2);unicode-range:U+7580,U+7583,U+7594,U+7596,U+759D,U+75A0-75A2,U+75A3,U+75A5,U+75AC-75AE,U+75B1,U+75B3-75B6,U+75B8,U+75BD,U+75C2,U+75C8-75CA,U+75CD,U+75D4,U+75D9,U+75DE,U+75E3-75E5,U+75E6-75E9,U+75EB,U+75F1,U+75FC,U+75FF,U+7601,U+7603,U+7606,U+760A,U+760C-760E,U+7610,U+7618-761A,U+761B,U+7620,U+7622,U+7630,U+7633-7636,U+763C,U+763F,U+7643,U+764D,U+7654,U+7656,U+765C,U+765E,U+766B,U+766F-7671,U+7688,U+768B,U+768E,U+7691,U+7699-769B,U+76A4,U+76B2,U+76B4,U+76C2,U+76C5,U+76C9,U+76CD-76CF,U+76E5,U+76F1,U+7704,U+7707-7709,U+770A,U+770D,U+7719,U+7726,U+7729,U+772C-772E,U+7735,U+7738,U+773A,U+7743-7745,U+7747,U+7751,U+775A,U+7762,U+7765,U+7768}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_7769_96-BCtZbuKl.woff2);unicode-range:U+7769,U+777D-7781,U+778B-778D,U+7791,U+779F-77A1,U+77A2,U+77A5,U+77B0,U+77BD,U+77BF,U+77CD,U+77DC,U+77EC,U+77F6,U+77F8,U+7800,U+7812,U+7817-7819,U+781C-781E,U+781F,U+7823,U+7825,U+7827,U+782D,U+7837,U+7839-783D,U+7847,U+784C,U+784E,U+7850,U+7852,U+7856-7858,U+786D,U+787C,U+7887,U+7889,U+7893,U+789A-789D,U+78A1,U+78A3,U+78B2,U+78B4,U+78CB,U+78D0,U+78D4,U+78D9,U+78EC,U+78F2,U+78F4,U+7905,U+7913,U+7934,U+7941,U+7946-7948,U+7949,U+794E,U+7953,U+7957,U+795A-795D,U+7962,U+796F,U+797A,U+797E,U+798A,U+79A7,U+79B3,U+79BA,U+79D5,U+79E3,U+79EB,U+79ED,U+79FE,U+7A02-7A04,U+7A14,U+7A17,U+7A1E,U+7A23,U+7A37,U+7A51,U+7A70}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_7a71_96-ZnV7y3o3.woff2);unicode-range:U+7A71,U+7A79,U+7A88,U+7A95,U+7AA0,U+7AA3,U+7AA6,U+7AA8,U+7AB3,U+7AB8,U+7AD1,U+7AE6,U+7AFA,U+7AFD,U+7B03-7B05,U+7B06,U+7B08,U+7B0A,U+7B0F,U+7B15,U+7B1E,U+7B20,U+7B24-7B26,U+7B2A,U+7B2E,U+7B33,U+7B38,U+7B3A,U+7B3E,U+7B47,U+7B4C,U+7B5A,U+7B60,U+7B62,U+7B6E,U+7B71-7B73,U+7B75,U+7B85,U+7B8B,U+7B8D,U+7B90,U+7B93-7B95,U+7B9C,U+7BA2,U+7BA6-7BA8,U+7BAA,U+7BAC,U+7BB4,U+7BB8,U+7BC1,U+7BC6,U+7BCC,U+7BD1,U+7BD9,U+7BDD,U+7BE5-7BE7,U+7BEA,U+7BFC,U+7BFE,U+7C0B-7C0D,U+7C16,U+7C1F,U+7C2A,U+7C40-7C42,U+7C74,U+7C7C,U+7C91,U+7C95,U+7C9C-7C9F,U+7CB2-7CB4,U+7CBC-7CBE,U+7CBF,U+7CC1,U+7CC5,U+7CCC-7CCE,U+7CD7,U+7CDC,U+7CE8,U+7D8F,U+7DA6,U+7DAE,U+7DB8,U+7DD8,U+7E20}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_7e21_96-IS46xIHd.woff2);unicode-range:U+7E21,U+7E27,U+7E3B,U+7E47,U+7E55,U+7E82,U+7E93,U+7E9B,U+7EA1,U+7EA3,U+7EA5,U+7EA8,U+7EAD,U+7EB0,U+7EB4,U+7EB6,U+7EBE,U+7EC0-7EC3,U+7EC9,U+7ECC,U+7ED4,U+7ED7,U+7EDB,U+7EE0-7EE2,U+7EE5-7EE7,U+7EE8,U+7EEB,U+7EEE-7EF0,U+7EF1-7EF3,U+7EF6,U+7EFA-7EFC,U+7EFE,U+7F01-7F05,U+7F07-7F09,U+7F0C,U+7F11-7F13,U+7F17,U+7F19,U+7F1B-7F1D,U+7F1F,U+7F21-7F24,U+7F25-7F29,U+7F2A-7F2D,U+7F2E-7F30,U+7F31-7F34,U+7F35-7F37,U+7F3D,U+7F42,U+7F44-7F46,U+7F54,U+7F58,U+7F5F,U+7F61,U+7F68,U+7F71,U+7F74,U+7F79,U+7F7D-7F7F,U+7F81,U+7F8C,U+7F91,U+7F9F,U+7FA7,U+7FAF-7FB1,U+7FB2,U+7FB8,U+7FBC,U+7FBF,U+7FCA,U+7FCC}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_7fcd_96-D5FhW_vL.woff2);unicode-range:U+7FCD,U+7FCE,U+7FD5,U+7FDA,U+7FDF,U+7FE1,U+7FE5,U+7FEE,U+7FF1,U+7FF3,U+7FFA,U+8004,U+8006,U+800B,U+8012,U+8016,U+801C,U+8020,U+8022,U+8025-802B,U+8031,U+8036-8038,U+8043,U+8052,U+8069,U+8071,U+807F,U+8084,U+8093,U+809F,U+80AB,U+80B1,U+80BC-80BE,U+80C2,U+80C4,U+80CD,U+80D7,U+80D9,U+80DB,U+80DD,U+80E4-80E6,U+80E8,U+80EA-80EE,U+80EF,U+80F1,U+80F4,U+80FA,U+80FC,U+810D,U+8112,U+8114,U+8118,U+812C,U+8132,U+8146,U+8148,U+814C,U+8151,U+8153,U+815A,U+8160,U+8167,U+8169,U+816D,U+8171,U+8174,U+817C,U+8182,U+8188,U+8191,U+8198-819A,U+81A6,U+81B3,U+81BA-81BC,U+81C3,U+81C6,U+81CC,U+81DC,U+81E7,U+81EC,U+81EF,U+81FB,U+81FE,U+8202}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_8203_96-BbNEZUU0.woff2);unicode-range:U+8203,U+8204,U+8210,U+821B-821D,U+8222,U+822B,U+8234,U+8237-8239,U+823B,U+8244,U+824B,U+825F,U+8268,U+826E,U+827D,U+827F,U+8284,U+828A,U+828D-828F,U+8291,U+8297,U+829F,U+82A1,U+82A8-82AC,U+82AE,U+82B7-82B9,U+82BC,U+82BE,U+82C1,U+82C4,U+82C8,U+82CB-82CD,U+82CE,U+82D2-82D4,U+82D5,U+82D8,U+82DC,U+82E1,U+82E3-82E5,U+82EB,U+82EF,U+82F4,U+82F7,U+82FB,U+8300,U+8306,U+830C,U+830F,U+8311,U+8313-8316,U+8317,U+831A,U+831C,U+8328,U+832D,U+832F,U+8331,U+8334,U+8339,U+833C,U+8340,U+8343,U+8347,U+834F,U+8351,U+835A,U+835C,U+835E-8361,U+8365-8367,U+8368-836B,U+836C,U+836E,U+8378,U+837B-837E,U+8385-8387,U+838E,U+8392}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_8393_96-0yqxnUge.woff2);unicode-range:U+8393,U+8398,U+839B-839D,U+839E,U+83A0,U+83A2,U+83A8-83AB,U+83B3-83B5,U+83B8,U+83BC,U+83C0-83C2,U+83C5,U+83CF,U+83D4,U+83D6,U+83D8,U+83DF,U+83E1,U+83EA,U+83F0,U+83F9,U+83FD,U+8401,U+8403,U+840B,U+840F,U+8411,U+8418,U+841C,U+8426,U+8431,U+8438,U+843C,U+8446,U+8451,U+845A,U+8469,U+846D,U+8473,U+8476,U+8478,U+847A,U+848C,U+8497,U+849F,U+84A1,U+84AF,U+84B4,U+84B9-84BB,U+84BD,U+84BF,U+84C1,U+84CA,U+84CD,U+84D0-84D2,U+84D3,U+84D6,U+84DF-84E1,U+84E5-84E7,U+84FC,U+84FF,U+851F,U+852B,U+8537-8539,U+853A-853C,U+8543,U+8548,U+8556,U+8559,U+855E,U+8564,U+8568,U+8572,U+857A-857C,U+8585,U+858A,U+858F,U+8594,U+859C,U+85A4,U+85A8,U+85AE,U+85B0,U+85B7}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_85b8_96-DnTS1Qi4.woff2);unicode-range:U+85B8,U+85B9,U+85C1,U+85D3,U+85DC,U+85E0,U+85E9,U+85FF,U+8605,U+8616,U+8627,U+8629,U+8638,U+8654,U+865E,U+8662,U+866C,U+866E,U+8671,U+867A-867D,U+867F,U+868B,U+868D,U+869C-869E,U+86A7-86AA,U+86AC,U+86B0-86B2,U+86B4,U+86B6,U+86C4,U+86C6,U+86C9-86CB,U+86CE-86D1,U+86D4,U+86D8,U+86DE-86E0,U+86E9,U+86ED,U+86F0-86F5,U+86F8-86FA,U+8703,U+8707,U+8709-870B,U+870D,U+871A,U+871E,U+8722-8724,U+8725,U+8729,U+872E,U+8731,U+8734,U+8737,U+873F,U+8748,U+8753,U+8763,U+8765,U+876E,U+8770,U+877B-877F,U+8782,U+8785,U+8788,U+878B,U+879F-87A1,U+87A8,U+87AB-87AE,U+87AF,U+87B3,U+87B5,U+87BD,U+87C4,U+87CA}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_87cb_96-D6y1k2pw.woff2);unicode-range:U+87CB,U+87D1-87D3,U+87DB,U+87E0,U+87E5,U+87EA,U+87EE,U+87FE,U+880A,U+8813,U+8816,U+8821,U+8831-8833,U+8839,U+8844,U+8862,U+8869,U+886E,U+8872,U+887D-8880,U+8882,U+8885,U+8888,U+8892,U+88A2,U+88A4,U+88B7,U+88C6,U+88C9,U+88CE,U+88D2,U+88D4,U+88D8,U+88DF,U+88E2,U+88E5,U+88E8,U+88F0-88F2,U+88F4,U+88FE,U+890A,U+8913,U+8919-891C,U+891F,U+8921,U+892B,U+8930,U+8934,U+8936,U+8941,U+8944,U+895E,U+8966,U+897B,U+8983,U+89C7,U+89CA-89CC,U+89CE-89D2,U+89DA,U+89DE,U+89E5,U+89EB,U+89EF,U+89F3,U+8A03,U+8A07,U+8A16,U+8A1A,U+8A3E,U+8A48,U+8A5B,U+8A63,U+8A6B,U+8A79,U+8A85,U+8B05,U+8B07,U+8B3E,U+8B92,U+8B95,U+8BA3,U+8BA6-8BA8,U+8BAA-8BAC,U+8BB4}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_8bb5_96-BIuIEEpc.woff2);unicode-range:U+8BB5,U+8BB7,U+8BC2-8BC4,U+8BC5,U+8BCB-8BCD,U+8BCF,U+8BD2-8BD5,U+8BD6,U+8BD8-8BDA,U+8BDB-8BDD,U+8BDF-8BE1,U+8BE3-8BE5,U+8BE7-8BEA,U+8BEE,U+8BF0,U+8BF3,U+8BF9,U+8BFC,U+8BFF-8C01,U+8C02,U+8C04,U+8C07,U+8C0C,U+8C0F,U+8C11-8C13,U+8C14-8C18,U+8C19,U+8C1B,U+8C1D,U+8C1F-8C22,U+8C25,U+8C27,U+8C29-8C2B,U+8C2E-8C31,U+8C32-8C34,U+8C35-8C37,U+8C47,U+8C49,U+8C55,U+8C62,U+8C68,U+8C73,U+8C78,U+8C82,U+8C85,U+8C89-8C8B,U+8C94,U+8C98,U+8CD2,U+8D32-8D34,U+8D36,U+8D3D,U+8D45,U+8D47-8D4B,U+8D4D,U+8D53,U+8D55,U+8D59,U+8D5C-8D5E,U+8D5F,U+8D67,U+8D6D,U+8D73,U+8D84,U+8D91,U+8D94,U+8DB1,U+8DB5}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_8db6_96-CqUcwvqO.woff2);unicode-range:U+8DB6,U+8DB8,U+8DBA,U+8DBF,U+8DC4,U+8DC6,U+8DCE-8DD1,U+8DD6-8DD8,U+8DDA,U+8DDE,U+8DE3,U+8DEC,U+8DF6,U+8DF8-8DFA,U+8DFB,U+8E05,U+8E09,U+8E0C,U+8E12,U+8E14,U+8E1D-8E20,U+8E2C,U+8E2E-8E30,U+8E35,U+8E39-8E3B,U+8E3D,U+8E40-8E42,U+8E47,U+8E49-8E4B,U+8E51-8E53,U+8E59-8E5B,U+8E69,U+8E70,U+8E74,U+8E76,U+8E7C-8E80,U+8E85,U+8E87,U+8E8A,U+8E90,U+8E9C,U+8E9E,U+8EA5,U+8F25,U+8F45,U+8F6B,U+8F6D,U+8F71-8F74,U+8F76,U+8F78,U+8F7C,U+8F7E,U+8F82,U+8F84,U+8F87,U+8F8A-8F8C,U+8F8D-8F90,U+8F94-8F96,U+8F98,U+8F9A,U+8FD3,U+8FD5,U+8FE4-8FE7,U+8FE8-8FEA,U+8FEE,U+8FF8,U+9004-9006,U+900B,U+900D,U+9011,U+9016,U+9021}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_9022_96-B3vQRtz2.woff2);unicode-range:U+9022,U+9026,U+902F,U+9035-9037,U+9041,U+9044,U+9050-9053,U+905B,U+9062,U+9068,U+9074,U+907D,U+9082-9084,U+9088,U+908B,U+9095,U+9097,U+9099,U+909B,U+909D,U+90A2,U+90AC,U+90AF-90B2,U+90B3-90B7,U+90B8-90BB,U+90BE,U+90C4-90C6,U+90C7,U+90CF,U+90D3,U+90D7,U+90DB-90DE,U+90E1-90E3,U+90E4,U+90E6-90E8,U+90EB,U+90EF,U+90F4,U+90F8,U+90FE-9100,U+9104,U+9112,U+9116,U+911E,U+9122,U+912F,U+9131-9133,U+9143,U+9146,U+914A-914C,U+9150,U+915A,U+915E,U+9161-9163,U+9164,U+9169,U+916E-9171,U+9176,U+9179,U+917D,U+9185,U+918C-918E,U+9190,U+919A-919C,U+91A2,U+91AA,U+91AE-91B0,U+91B4,U+91BA,U+91C9,U+91DC,U+91E9}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_91ea_96-HBdOpdKl.woff2);unicode-range:U+91EA,U+91FA,U+923E,U+9251,U+925A,U+9278,U+927B,U+9291,U+92A5,U+92AE,U+92BB,U+92C6-92C9,U+9320,U+933E,U+9341,U+9358,U+936A,U+937A,U+9382,U+938F,U+93A2,U+93B3,U+93CA,U+93D6,U+9410,U+9433,U+943E,U+946B,U+9477,U+9487,U+948A-9490,U+9492,U+9495,U+9497,U+949A-949C,U+94A1,U+94A3-94A5,U+94A8,U+94AB,U+94AF-94B1,U+94B2,U+94B4-94B6,U+94B9-94BB,U+94BC-94BE,U+94BF-94C1,U+94C2,U+94C4,U+94C6,U+94C8-94CF,U+94D1-94D3,U+94D7,U+94D9,U+94DF-94E5,U+94E7-94ED,U+94EE-94F2,U+94F3,U+94F5,U+94F7,U+94FB-94FD,U+94FF,U+9502-9504}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_9504_96-oakQfVyi.woff2);unicode-range:U+9504,U+9506-9508,U+9509,U+950F,U+9511-9513,U+9514-9516,U+9517,U+951B-9520,U+9522,U+9528-952A,U+952D,U+9531-9533,U+9534-9539,U+9541-9543,U+9549-954B,U+954C-954E,U+954F,U+9552-9555,U+9556-9559,U+955A-955C,U+955D-955F,U+9560-9564,U+9566-9568,U+9569-956E,U+956F,U+9572-9576,U+95A1,U+95B9,U+95CC,U+95E9,U+95F1,U+95F3,U+95F5,U+95FC,U+95FE-9600,U+9602-9605,U+9606-960C,U+960D,U+960F,U+9611-9613,U+9615-9618,U+9619-961B,U+961C,U+9621,U+962A,U+962E,U+9631,U+9640,U+9642,U+9647,U+9649,U+9654}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_9655_96-CkpdNAJd.woff2);unicode-range:U+9655,U+965B,U+965F,U+966C,U+9672,U+9688,U+968D,U+9697,U+96B0,U+96B3-96B5,U+96BC-96BE,U+96C9,U+96CD-96CF,U+96D2,U+96E0,U+96E9,U+96EF,U+96F1,U+9701,U+9706,U+9708,U+970F,U+9713,U+9716,U+9728,U+972A,U+972D,U+9730,U+973E,U+9753,U+975B,U+9765,U+9770,U+9773,U+9778,U+977A,U+977C,U+977F,U+9785,U+9791-9793,U+9798,U+97A1,U+97A3,U+97A7-97A9,U+97AB-97AD,U+97AF,U+97B2,U+97B4,U+97CB,U+97E6,U+97EA-97ED,U+97F6,U+9824,U+9874,U+9878,U+987C,U+9880,U+9883,U+9889,U+988C-9891,U+9894,U+9899-989C,U+989E-98A0,U+98A1-98A3,U+98A6-98A8,U+98D1-98D4,U+98D5,U+98D9,U+98E7-98E9,U+990D,U+991E,U+992E,U+9954-9956,U+9967-996A}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_996a_96-um26MAaL.woff2);unicode-range:U+996A-996D,U+996F,U+9974,U+9977-997A,U+997D,U+9983-9985,U+9987,U+998A,U+9990-9992,U+9993-9996,U+9997,U+99A5,U+99AD,U+9A01,U+9A6D,U+9A77-9A79,U+9A7D,U+9A7F-9A82,U+9A85,U+9A88,U+9A8A-9A8C,U+9A8E,U+9A90,U+9A92-9A94,U+9A96,U+9A98,U+9A9B-9AA1,U+9AA2-9AA4,U+9AA5,U+9AA7,U+9AB0,U+9AB6-9AB9,U+9ABA,U+9ABC,U+9AC0-9AC3,U+9AC5,U+9ACB-9ACD,U+9AD1,U+9AE1,U+9AE6,U+9AEB,U+9AED,U+9AEF,U+9AF9,U+9AFB,U+9B03,U+9B08,U+9B0F,U+9B1F,U+9B23,U+9B32,U+9B3B,U+9B43,U+9B46-9B4A,U+9B4D,U+9B51,U+9C13,U+9C7F-9C81,U+9C82,U+9C85-9C89,U+9C8B,U+9C8E,U+9C90-9C92,U+9C94}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L2_9c95_133-rmmcHH5P.woff2);unicode-range:U+9C95,U+9C9A-9C9C,U+9C9E-9CA4,U+9CA5,U+9CA7,U+9CA9,U+9CAE,U+9CB1-9CB6,U+9CB7,U+9CBB-9CBE,U+9CC0,U+9CC3,U+9CC5,U+9CC7,U+9CCA,U+9CCC,U+9CCE-9CD1,U+9CD3-9CD6,U+9CD7,U+9CD9,U+9CDC-9CDE,U+9CDF,U+9CE2,U+9E20,U+9E22,U+9E28-9E2D,U+9E2E,U+9E31-9E33,U+9E36-9E3A,U+9E3B,U+9E3E,U+9E41-9E43,U+9E44,U+9E46-9E49,U+9E4B-9E4D,U+9E50-9E52,U+9E55,U+9E57-9E59,U+9E5A-9E5D,U+9E5E,U+9E67,U+9E69-9E6F,U+9E73,U+9E82,U+9E87-9E89,U+9E8B,U+9E92-9E94,U+9E9D,U+9E9F,U+9EB8,U+9EBE,U+9ECD,U+9ECF,U+9EDB-9EDE,U+9EDF,U+9EE0,U+9EE2,U+9EE5,U+9EE7,U+9EE9-9EEB,U+9EFB-9EFD,U+9EFE,U+9F0B,U+9F0D,U+9F10,U+9F19,U+9F22,U+9F2C,U+9F2F,U+9F39,U+9F3E,U+9F41,U+9F49,U+9F51,U+9F67,U+9F72,U+9F80,U+9F83,U+9F85,U+9F87-9F8D,U+9F94,U+9F9A-9F9C,U+9FA0,U+E62C}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_20_64-C-jNlZMN.woff2);unicode-range:U+20-60}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_60_64-C8W2Gbde.woff2);unicode-range:U+60-7F,U+A0-C1}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(data:font/woff2;base64,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);unicode-range:U+C1-101}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(data:font/woff2;base64,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);unicode-range:U+101-114,U+116-12C,U+12E-138,U+139-13F,U+141-148}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(data:font/woff2;base64,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);unicode-range:U+148,U+14C-166,U+167-17F,U+18F,U+192,U+1A0-1A2,U+1AF-1B1,U+1CD-1D4}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(data:font/woff2;base64,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);unicode-range:U+1D4-1DD,U+218-21C,U+237,U+259,U+2BC,U+2C6-2C8,U+2C9-2CC,U+2D8-2DE,U+374-376,U+37E,U+384-38B,U+38C,U+38E-3A2,U+3A3-3A9}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_3a9_64-DbDfYruA.woff2);unicode-range:U+3A9-3CF,U+3DF-3E1,U+400-402,U+404,U+406-408,U+40D-40F,U+410-421}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_421_64-DnAPUOgW.woff2);unicode-range:U+421-452,U+454,U+456-458,U+45D-45F,U+490-492,U+1E20-1E22,U+1E80-1E86}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(data:font/woff2;base64,d09GMgABAAAAAAl0AA8AAAAAKsQAAAkaAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbgkQcKAZgAIE6CsVwtyELgQQAATYCJAOBdAQgBYJ4ByAXJBiBBBvwIVGUUNJYZD8TsjmHdhqpbSR1bIlEbn7wXATU0u2VVErVXUgULk24GEmpQvEIw0TIIFyE/CgG95LShHz8H4+b/kWwl2ABDzV11kGd0vrUmbjw15m0E7XaxPUXVbiQFIxGcJL3ouJC4P9dK21yLKHsgOUKWWB7xrZ6Moc/ZZYrK4HyMv8osJw9QFcgReSIVZ8HMgIIXVmpGuu6LeelnToTYxBkFBoyscd7N1EAVgGIcBh7GEfxMBjQ5ywQPknNNoDovHJALxAhAR+Mlc5q+/UCPhh3Q8IHxPDh+vQAr7AyimsEfctF38Fywk9ZljbNW3KF2FKiojxyyrtUNLBOgabiSs6dD2d+/HgKFMpLuHj+yAKSkOJhewSHaSjOUQhM6DgOUCxTsCxBRI5DAeNIfCY+DvNOuMwqk0t4a+evkyvXbIZAeQ6po+eEYbOBgx+n4kUd32SJvQsBoRwCQxlM/L9gvmjA9lba3ic8O7SsxAV4DiQxIE4IBOAg8zTSBLvLcVhZQFpH23MxuLUfBxPEOuPRbub/bQZWeKP54HLD50HAE+KFxx3GEcEZyQWHK5wTRhCZYHIhhHyJ+ZMIIBVIxI9SGIVQOjFsxFIJpxFJKwormloEW3HsxLMHGAI8AHgD6D8DbFwD8Niq8nRgIgeXK7UwawlSCkuymN9OzTgtgGmCBvJIHuedUh7lMWD7nJHOoXl0y9t5M9AMvJbXCNMkzZDHvtRv+s3iZnHba3DljDA9nEmxVMJpAUwTNJBH8jjvlPIojwHb54x0ioo/47QApgkaYPvADL0SFY4rZt9rFsqA5Iu3Uo6yVGML6soOu6ElqAhZqKElBqpgaVsbu7il0aJ8OsumbmOXHaVsVS8+ZDGiAqO/t+Dmo9jX7ZI7LdpLOQyjG90L8G9PtuEqZf9+ynqWTVFbL6EOHECp1SFmt5kyoALKiAoMSFEsxSZVzYBCJhNgWJzEEKzSi9A3qIxLElh/CAFLDbEIDchwWFEkFJaxhiFl0SJIXUUNTJIiTq0JLU9L9D4EDYLGZhiRhRrijo2Ex+MwU9sK29sprYaWloJp7buubaiWFFotlxTFlAXWldGHGAakEmFjZoxVno9gBMw0IPktjFm/vQGbtSW5CeHX3WwoyAIi8SA8+lyzL7e26qwtLag238IFhykn7Va1tWUWnm1vd0Jl6K22BDltuKRb4npxgBNV04Kmi/fInWzhqhOoYy0WrIHpjYezlXFfmUP02xDvZO373syEk2Dw1Ngw2Ci6U1IZw2DPhg0PY2uV9andHKMtE8ULura0tFhzgNZWA21tXbawZGqLgVrVtg2wCEXZAGshG+CHiAHO1EZ1PeS0GhQbapmfAhOTzdpX3PQyZKaGVMBXCi8J4gsxDE1DYhqi7sPUpPCwwQMiH0Ehp6zQ5xatWqUObqA0/uhaeY8B1pklW9lFds45A9O9M7OT/dP8pIKkdxp8YzHenWl278ZpcH/wwGvEKKq/ByeZTBZ0lSeZQVLfwg/Fj1c27Lhud0y20s5mT3aMC8jue2TO1NfMjF3uw6h/2Hdc6fyMnmVkr/NP3jwxj/Zay2qenS7n975pUf2sqFHloF0YJqZQfv6C5LOhNupJaVLN8kSxo7nOSx8Sn5Jl/hWFM/Xxeaa8EjqoHF+Xmd1CWuuSuQ62E5+oPJO1kVOohnXFjJxFfU4wJtWYbHWv7hkPyvLmB/cv0OvnJ54IyBuf8hQtiS+sKBylj08zpZUIm104KynNhqXjzIhTgYZMNQgu+VYcXCAr58ncq0Xm3w6fby67trvKuW2BqW4pB9Ml9s7FnA/6kQhkPpPXlXlOyH9ikCq1k9uEvP5myq1RixQOpmhM8aRLvxF0bHglyCKibkwY1EN7Tq9qJO1qaOLr1UbD/5vHI7roNQiuE24Oiz/pYsk7x97QtU0712dE7jnh7Q4/9Vx9eUryUvV/6ga75ckpqcvBg206LgX5zi2bYdIvhrWPLb7dkkdHeHP45G0Tu44ImZtU6SnnjshxztJwz42OBEzJV8sIvvTrz9WOn97QOsSXEfpPZN5efX0fidHbq1ybSCwXdoN5svIpGy0Np2hTRMUr0c3fk1eifsx0QUZqX+u4BJOqppfeW5/tF+ae7dQnNG3LWq17WlGJtjQ1q1FccjEyUVWWsK3qcjWoq72/0Z9eVOfwslRTla1/cpxmtmSIfFGvuRlJd6srA71HQf07qqv2jrS7L8xwsLtjUw3ihbaMZQNvZBJ3e3+uzqikaFL8Q1/aFqKJAG9NElT+v9yI+UXZkNNiwufE0cPdloukd26Qjke76e5gU09wX2YKn/S5p+8TW9e9NIne0QFZSwZtR4mmxJKH652loz464v8eXThiV0JcxzGjv4RSosrvWpqenZZPz0KlVGnwNFNuakaanl4k6qbujJX8dEu3q/Qwe4UZJZ2a4jhZF0GSeLWqsowZ2lyTeLqC3UqPRb+JY7s8X6miOdNOlbjL9E2cSJPiCetOO/2CpAbde8JpM+Mnev6Equ0qt6HSWFmJZM7VHUz1VP1KTIPgeHIPHjrzaGXaYrlVvrrXYnPVJn+13Hq4omLfyB7ifpL+bE9f74ieLW+4jqYHiOtHz06WSSyS3nU5d5UeXL/xYbMU5SRVNLvP3GQ2+UrDfjcqFI9vkpuhG2Cu8s7tRlZ3qfOTlmv+8a1YlOvlaVimzJRO6flvkmIWWhpPyrMUJ+ND95yeGj+PMIujv/EJ4iUAX/PZ6+Lk95/N6yj995TrwwkEHBdusUx66dCC9kBBnjOImQGT/e802UNU+NTR3C3yVqC6au54OcaBimKQjX0koHAWVEU+Drpb7kzHY8eBCJdA2nooDBi6C4waPJjiwjIC6ChBwLIAwK0tuz4YVxP74ESG9CFEiq1OqvtwaDkDd3D9wFRPXfVQa6jOKvXSn488VXroqq+BahWo1U9/XfXWi70AvvO1ITSKUZZCuWh/NB/qAXqoYvpBT7LHD8o+nKS3PsrQfrqq18UA2DgvCOS/IPBAtoGgU6hU8Fq74rjDCXqpRvforR9fSJDW7cHeC+9/wMpx/VswaAk1qNtKgOYnaJYLNHk1wiZg///TxEtS8u/n/xc4qQCC8l8HAAA=);unicode-range:U+1E86,U+1E9E,U+1EA0-1EDF}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(data:font/woff2;base64,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);unicode-range:U+1EDF-1EFA,U+2013-2015,U+2018-201B,U+201C-201F,U+2020-2023,U+2025-2027,U+2030,U+2039-203B,U+2044,U+20AC,U+2103,U+2109,U+2116,U+2121-2123,U+2160-216C,U+2170-2172}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(data:font/woff2;base64,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);unicode-range:U+2172-217A,U+2190-2194,U+2196-219A,U+2212,U+221A,U+221E,U+2248,U+2260,U+2460-246A,U+2474-2495}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_2495_64-Coyfpm_j.woff2);unicode-range:U+2495-249C,U+2665,U+2E3A,U+3000-3003,U+3008-3012,U+3014-3018,U+3041-3067}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_3067_64-C-1TZWSI.woff2);unicode-range:U+3067-3095,U+30A1-30B3}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(data:font/woff2;base64,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);unicode-range:U+30B3-30F3}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_30f3_64-BqHQJ8Gh.woff2);unicode-range:U+30F3-30FB,U+30FC,U+3220-322A,U+3231,U+32A3,U+338E-3390,U+339C-339F,U+33A1,U+33C4,U+33CE,U+33D1-33D3,U+33D5,U+4E0C,U+4E28,U+4E2C,U+4E36,U+4E3F,U+4E47,U+4E8D,U+4EA0,U+4EBB,U+4EDD,U+4EF3,U+4F32,U+4F67,U+4F74,U+4FDC,U+502E,U+50BA,U+50E6,U+50EC,U+5107,U+5181-5183,U+5196,U+51AB,U+51B1,U+51F5,U+5202,U+5282,U+5290,U+52F9,U+531A,U+5369}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_536a_64-B_WT7gJG.woff2);unicode-range:U+536A,U+537A,U+53A3,U+53B6,U+5412,U+5416,U+5459,U+54AD,U+54D2,U+54DC,U+54F3,U+54FF,U+552A,U+55B0,U+560F,U+56D7,U+56DD,U+575C,U+5776,U+5785,U+57B2,U+57B4,U+57CF,U+5800,U+5820,U+5865,U+589A,U+5902,U+5ADC,U+5B32,U+5B80,U+5B84,U+5C22,U+5C6E,U+5C8D,U+5C99,U+5C9C,U+5CB5,U+5CBD,U+5D1E,U+5D27,U+5D3E,U+5DDB,U+5E31,U+5E80,U+5EB3,U+5ED1-5ED3,U+5EF4,U+5EFE,U+5F2A,U+5F50,U+5F56,U+5F61,U+5F73,U+5FC4,U+5FC9,U+5FEE,U+600A,U+605D,U+6067,U+6083,U+610D,U+619D,U+61B7}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_61b8_64-DMiHcJYq.woff2);unicode-range:U+61B8,U+61D4,U+620B,U+6224,U+624C,U+62DA,U+62F6,U+6322,U+6371,U+638E,U+63AD,U+63CE,U+63DE,U+63F2,U+640C,U+643F,U+647A,U+6496,U+64D0,U+64D7,U+6534-6536,U+6549,U+65BC,U+6654,U+6656,U+670A,U+6769,U+6798,U+67C3,U+6844,U+684A,U+6860,U+6939,U+6957,U+695E,U+6971,U+6980,U+6987,U+698D,U+6998,U+6A65,U+6A91,U+6AAB,U+6B37,U+6B39,U+6BB3,U+6BF5,U+6C15,U+6C35,U+6C3D,U+6CB2,U+6CF6,U+6D1A,U+6D48,U+6D7C,U+6DFC,U+6E16,U+6E53,U+6EE0,U+6F24,U+6F46,U+7035,U+7039,U+706C}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_706d_64-DAzl4Q42.woff2);unicode-range:U+706D,U+71B3,U+727F,U+72AD,U+72B4,U+72C3,U+72F4,U+72FB,U+730A,U+7313,U+7338,U+734D,U+736F,U+739F,U+740A,U+7477,U+74DE,U+7513,U+7519,U+758B,U+7592,U+75B0,U+75C3-75C5,U+75D6,U+7600,U+7605,U+7615,U+7617,U+7625,U+762D,U+7640,U+771A,U+7722,U+778D,U+77B5,U+77E7,U+7809,U+7811,U+7826,U+7829,U+782C,U+786A,U+7877,U+78A5,U+78B9,U+78C9,U+78FA,U+791E,U+7924,U+793B,U+7967,U+799A,U+7A06,U+7A39,U+7A78,U+7A80,U+7A86,U+7AAC-7AAE,U+7B2B,U+7B31,U+7B45,U+7B58,U+7B7B}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_7b7c_64-DXbWatcG.woff2);unicode-range:U+7B7C,U+7B9D,U+7BA8,U+7BDA,U+7C0F,U+7C26,U+7CA2,U+7CC7-7CC9,U+7CF8,U+7D77,U+7E9F,U+7EA9,U+7ECB,U+7ED0,U+7F0B,U+7F0D,U+7F0F,U+7F9D,U+7FE6,U+8014,U+8035,U+804D,U+8080,U+809C,U+80AD,U+80B7,U+80E9,U+80F2,U+810E,U+811E,U+8136,U+8159,U+817D,U+81A3,U+81AA,U+81C1,U+8201,U+8221,U+8223,U+8228,U+822D,U+822F,U+8233,U+823E,U+8249,U+824F,U+825A,U+8274,U+8279,U+8288,U+828F,U+8298,U+82A4,U+82B0,U+82B4,U+82CA,U+82E0,U+8307-8309,U+831B,U+8333,U+833A,U+835B,U+836D}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_836e_64-B-oAhxNn.woff2);unicode-range:U+836E,U+83B0,U+83B6,U+83DD,U+83E5,U+83F8,U+8406,U+8459,U+845C,U+8487-848A,U+848E,U+84E3,U+84F0,U+850C,U+8539,U+8579,U+863C,U+864D,U+86B5,U+86BA,U+86D1,U+873E,U+8764,U+8793,U+8797,U+87D3,U+8803,U+881B,U+883C,U+8864,U+88BC,U+88E3,U+88FC,U+89CC,U+89D6,U+89DC,U+8B26,U+8BA0,U+8BCE,U+8BF6,U+8C18,U+8C2B,U+8D40,U+8D46,U+8DBC,U+8DEB,U+8DFD,U+8E23,U+8E6F,U+8E94,U+8ECE,U+8F75,U+8F77,U+8F79-8F7B,U+8F81,U+8FB6,U+8FF3,U+902D,U+9058,U+90A1,U+90D0,U+9123}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_9124_64-xlR-d2uO.woff2);unicode-range:U+9124,U+9139,U+914E-9150,U+9172,U+9174,U+917E,U+9191,U+91A3,U+91AD,U+91B5,U+928E,U+9485-9487,U+9490,U+9494,U+949C,U+94AA,U+94AC-94AE,U+94B6-94B9,U+94D5-94D7,U+94D8,U+94DE,U+94E5,U+94F4,U+94F9,U+94FD,U+950A,U+950D-950F,U+9513,U+9516,U+9518,U+952A-952D,U+953A,U+953C,U+953E-9540,U+9544-9547,U+954E,U+9559,U+955F,U+9564-9566,U+9568,U+9571,U+95EB,U+95F6,U+960C,U+961D,U+9622,U+963C-963E,U+9667,U+9674,U+96B9,U+9794}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_9795_64-tbT03a9F.woff2);unicode-range:U+9795,U+98A5,U+98DA,U+9963,U+9980,U+9998,U+9A75,U+9A7A,U+9AB1,U+9ADF,U+9B2F,U+9C92,U+9C95,U+9CA6,U+9CAD,U+9CB0,U+9CB6,U+9CBA,U+9CC6,U+9CCB,U+9CD8,U+9E3A,U+9E4E,U+9E63,U+9E68,U+9E71,U+9E7E,U+9EB4,U+9EC9,U+9EF9,U+9F17,U+9F37,U+9F3D,U+9F44,U+9F86,U+C317,U+E78D-E797,U+FE10-FE1A,U+FE30-FE32,U+FE33-FE3A}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(data:font/woff2;base64,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);unicode-range:U+FE3A-FE45,U+FE49-FE53,U+FE54-FE58,U+FE59-FE67,U+FE68-FE6C,U+FF01-FF16}@font-face{font-family:Smiley Sans Oblique;src:local("Smiley Sans Oblique"),url(/assets/L3_ff16_79-Cj6x1Wp1.woff2);unicode-range:U+FF16-FF56,U+FF56-FF5F,U+FFE0-FFE6}:root{color-scheme:dark;--font-family-base: "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "DM Sans", "Microsoft YaHei", system-ui, sans-serif;--font-family-display: "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg-base: #0a0a0a;--bg-canvas: #0a0a0a;--bg-panel: #1a1a1a;--bg-glass: rgba(20, 20, 20, .88);--bg-light: #262626;--bg-elevated: #1e1e1e;--bg-card: rgba(23, 23, 23, .75);--accent-primary: var(--accent);--accent-yellow: var(--accent);--accent-success: #8bd66b;--stroke-soft: rgba(255, 255, 255, .05);--stroke-subtle: rgba(255, 255, 255, .09);--stroke-regular: #404040;--stroke-bold: rgba(255, 255, 255, .2);--text-primary: #fafafa;--text-secondary: #a1a1a1;--text-tertiary: rgba(250, 250, 250, .42);--accent: #969192;--accent-text: #fafafa;--studio-glow: rgba(107, 215, 255, .08);--color-grid-dot: rgba(148, 163, 184, .16);--color-node-text: #4fa3ff;--color-node-image: #34d399;--color-node-video: #a78bfa;--color-node-audio: #fbbf24;--color-node-agent: #22d3ee;--color-success: #8bd66b;--color-warning: #f4bf63;--color-danger: #e5484d;--color-info: #6bd7ff;--color-vip: #ffcf7a;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-panel: 22px;--radius-round: 999px;--radius-control: 999px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-micro: cubic-bezier(.25, 1, .5, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--dur-1: .12s;--dur-2: .24s;--dur-3: .42s;--dur-4: .72s;--tracking-wide: .08em;--leading-tight: 1.05;--leading-display: .92;--glass-blur: 24px;--glass-bg: rgba(16, 16, 16, .55);--glass-border: rgba(255, 255, 255, .12);--glass-highlight: rgba(255, 255, 255, .04);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .12);--shadow-md: 0 4px 16px rgba(0, 0, 0, .18);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .28);--shadow-glow: 0 0 24px var(--studio-glow);--shadow-card-hover: 0 16px 48px rgba(0, 0, 0, .35);--topbar-height: 56px;--left-rail-width: 56px;--right-agent-width: 380px;--right-agent-min: 340px;--right-agent-max: 440px;--right-panel-gutter: 20px;--right-drawer-gap: 12px;--agent-drawer-width: 380px;--agent-collapse-handle-width: 34px;--result-drawer-width: 260px;--bottom-toolbar-height: 44px;--font-size-base: 14px;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-16: 16px;--font-size-20: 20px;--font-size-32: 32px;--z-result-drawer: 26;--z-node-inspector: 27;--z-agent-drawer: 28;--z-agent-collapse: 29;--z-rail: 30;--z-side-panel: 32;--z-bottom-toolbar: 35;--z-marquee: 38;--z-topbar: 40;--z-batch-bar: 42;--z-context-menu: 60;--z-modal: 80;--z-inspector-expanded: 90;--z-popover: 100;--z-lightbox: 110;--z-blocking-modal: 1000;font-family:DM Sans,Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;background:var(--bg-base);color:var(--text-primary);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,#root{height:100%}body{margin:0;min-width:320px;max-width:100%;height:100%;min-height:100%;overflow:hidden;overflow-x:hidden;background:var(--bg-base);font-size:var(--font-size-base)}button,textarea,input{font:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(107,215,255,.32);outline-offset:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.workbench-shell{position:relative;width:100vw;max-width:100%;height:100vh;height:100dvh;background:var(--bg-base);color:var(--text-primary);overflow:hidden}.workbench-shell.theme-light{color-scheme:light;--bg-base: #f4f5f7;--bg-panel: rgba(255, 255, 255, .94);--bg-glass: rgba(255, 255, 255, .78);--bg-light: rgba(0, 0, 0, .055);--stroke-subtle: rgba(5, 6, 8, .08);--stroke-regular: rgba(5, 6, 8, .12);--stroke-bold: rgba(5, 6, 8, .18);--text-primary: #0c0d10;--text-secondary: rgba(12, 13, 16, .66);--text-tertiary: rgba(12, 13, 16, .44);--accent: #0c0d10;--accent-text: #fff}.workbench-crash-fallback{display:grid;place-items:center;padding:48px;background:var(--bg-base);color:var(--text-primary)}.workbench-crash-box{display:grid;gap:12px;justify-items:center;max-width:420px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--bg-panel);text-align:center}.workbench-crash-box strong{font-size:16px}.workbench-crash-box p{margin:0;color:var(--text-secondary);font-size:13px}.workbench-crash-box button{min-height:34px;padding:0 16px;border:1px solid var(--stroke-regular);border-radius:999px;background:var(--bg-light);color:var(--text-primary);font-size:13px}.project-canvas-missing{display:flex;align-items:center;justify-content:center;padding:48px 24px}.project-canvas-missing-box{display:grid;gap:12px;justify-items:center;max-width:460px;padding:28px;border:1px solid var(--stroke-subtle);border-radius:18px;background:var(--bg-panel);text-align:center}.project-canvas-missing-box strong{font-size:16px}.project-canvas-missing-box p{margin:0;color:var(--text-secondary);font-size:13px}.project-canvas-missing-actions{display:flex;gap:10px;margin-top:4px}.project-canvas-missing-actions a,.project-canvas-missing-actions button{min-height:34px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid var(--stroke-regular);border-radius:999px;background:var(--bg-light);color:var(--text-primary);font-size:13px;text-decoration:none}.blank-canvas-chooser{min-height:100vh;min-height:100dvh;overflow-y:auto}.blank-canvas-chooser .project-canvas-missing-box{width:min(100%,560px);justify-items:stretch}.blank-canvas-project-list{display:grid;gap:8px;width:100%;text-align:left}.blank-canvas-project-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-light);text-decoration:none}.blank-canvas-project-list a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blank-canvas-project-list a small{color:var(--text-tertiary);white-space:nowrap}.blank-canvas-chooser .project-canvas-missing-actions{justify-content:center;flex-wrap:wrap}.topbar,.topbar-left,.topbar-right,.topbar-tabs,.agent-header-actions,.composer-toolbar,.bottom-toolbar,.node-params,.segmented,.history-tabs,.feedback-types,.theme-row,.modal-actions{display:flex;align-items:center}.topbar{position:fixed;inset:14px 18px auto 20px;z-index:var(--z-topbar);justify-content:space-between;height:var(--topbar-height);pointer-events:none}.topbar-left,.topbar-right{gap:8px;pointer-events:auto;min-width:0}.icon-button,.ghost-button,.primary-button,.credit-pill,.member-pill,.sync-pill,.project-name-input,.topbar-tabs,.topbar-tabs button,.segmented button,.bottom-toolbar button,:where(.agent-composer button),.conversation-list article,.conversation-manager-search,.conversation-edit-row input,.upload-strip,.rail-item,.history-tabs button,.theme-row button,.feedback-types button,.cut-left button,.conversation-select{border:1px solid var(--stroke-regular);background:var(--bg-glass);color:var(--text-primary)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-control)}.icon-button.is-active{border-color:var(--stroke-bold);background:var(--accent);color:var(--accent-text)}.ghost-button,.primary-button,.credit-pill,.member-pill,.sync-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:var(--radius-control);white-space:nowrap}.primary-button{justify-content:center;border-color:transparent;background:var(--accent);color:var(--accent-text);font-weight:760}.sync-pill{height:40px;padding-right:11px;padding-left:11px;color:var(--text-primary)}.sync-pill small{color:var(--text-tertiary);font-size:11px}.sync-pill.is-dirty{border-color:#fbbf2452;background:#fbbf241a}.sync-status-button{display:inline-flex;align-items:center;gap:6px;min-width:auto;padding:0 10px}.sync-status-label{max-width:9.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.sync-status-button.is-saving .sync-status-label,.sync-status-button.is-dirty .sync-status-label,.sync-status-button.is-pending .sync-status-label{color:var(--text-primary)}.sync-status-button.is-conflict .sync-status-label,.sync-status-button.is-error .sync-status-label{color:#fca5a5}.sync-conflict-actions{display:inline-flex;align-items:center;gap:6px;max-width:min(42vw,520px);flex-wrap:wrap}.sync-conflict-label{font-size:12px;color:#fca5a5;white-space:nowrap}.gen-progress-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:var(--radius-control);white-space:nowrap;border:1px solid var(--stroke-regular);background:var(--bg-glass);color:var(--text-secondary);font-size:13px}.gen-progress-pill.is-active{border-color:#6bd7ff57;background:#6bd7ff1a;color:var(--text-primary)}.gen-progress-dot{width:7px;height:7px;border-radius:var(--radius-round);background:var(--text-tertiary)}.gen-progress-pill.is-active .gen-progress-dot{background:var(--color-info);animation:gen-progress-pulse 1.1s ease-in-out infinite}@keyframes gen-progress-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.icon-button.result-panel-toggle{position:relative}.icon-button.result-panel-toggle.has-stalled{border-color:#ffb0488c;color:#ffb048}.result-stalled-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff8a1f;color:#1a1208;font-size:var(--font-size-11);font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bg-base, #0f1115)}.share-project-pill{gap:6px}.project-name-input{width:128px;height:40px;border-radius:var(--radius-control);padding:0 16px;outline:none;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar-tabs{gap:3px;height:40px;padding:4px;border-radius:var(--radius-control);background:var(--bg-glass)}.topbar-tabs button,.segmented button,.history-tabs button,.theme-row button,.feedback-types button{height:30px;padding:0 12px;border:0;border-radius:var(--radius-control);background:transparent}.topbar-tabs .is-active,.segmented .is-active,.bottom-toolbar .is-active,.history-tabs .is-active,.theme-row .is-active,.feedback-types .is-active,.conversation-list .is-active{background:var(--bg-light);color:var(--text-primary)}.topbar-tabs button:hover,.segmented button:hover,.history-tabs button:hover,.theme-row button:hover,.feedback-types button:hover{color:var(--text-primary);background:var(--bg-light)}.topbar-tabs button:focus-visible,.segmented button:focus-visible,.history-tabs button:focus-visible,.theme-row button:focus-visible,.feedback-types button:focus-visible{outline:2px solid rgba(107,215,255,.32);outline-offset:1px}.left-rail{position:fixed;left:28px;top:46%;z-index:var(--z-rail);display:flex;width:36px;flex-direction:column;align-items:center;gap:8px;padding:0;border:1px solid var(--stroke-regular);border-radius:18px;background:transparent;transform:translateY(-50%)}.rail-item{display:grid;place-items:center;width:36px;min-height:36px;border-radius:999px}.rail-item.is-active{background:#fafafa;color:#0a0a0a}.workbench-shell.is-empty-canvas-shell .left-rail{top:50%}.side-panel{position:fixed;left:78px;top:72px;bottom:20px;z-index:var(--z-side-panel);width:348px;padding:18px;overflow:auto;border:1px solid var(--stroke-regular);border-radius:var(--radius-panel);background:var(--bg-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-head span,.modal-label,.muted-label{display:block;color:var(--text-secondary);font-size:12px}.panel-head strong{font-size:16px}.segmented{gap:3px;width:fit-content;padding:4px;border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--bg-light)}.asset-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding:10px 0 12px;border-bottom:1px solid var(--stroke-subtle)}.asset-search-box{display:flex;align-items:center;gap:7px;min-width:0;height:34px;padding:0 10px;border:1px solid var(--stroke-subtle);border-radius:var(--radius-control);background:var(--bg-light);color:var(--text-tertiary)}.asset-search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px}.asset-folder-list{display:grid;margin:0 -18px}.asset-folder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:41px;padding:0 10px 0 calc(10px + var(--folder-depth, 0) * 14px);border-bottom:1px solid var(--stroke-subtle)}.asset-folder-create-row,.asset-folder-rename-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:41px;padding:0 10px;border-bottom:1px solid var(--stroke-subtle)}.asset-folder-rename-row{padding:0 6px;border-bottom:0}.asset-folder-create-row input,.asset-folder-rename-row input{min-width:0;height:28px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:9px;outline:none;background:var(--bg-light);color:var(--text-primary);font-size:12px}.asset-folder-create-row input:focus,.asset-folder-rename-row input:focus{border-color:var(--stroke-bold);background:var(--bg-elevated, var(--bg-light))}.asset-folder-create-row button,.asset-folder-rename-row button{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-light);color:var(--text-secondary)}.asset-folder-row.is-active{background:#ffffff0e}.asset-folder-main{display:inline-grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:36px;padding:0 6px;border:0;background:transparent;color:var(--text-primary);text-align:left}.asset-folder-main span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-folder-main small{color:var(--text-tertiary);font-size:11px}.asset-folder-actions{display:inline-flex;gap:6px}.asset-folder-actions button{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-light);color:var(--text-secondary)}.asset-folder-actions button.is-active{border-color:var(--stroke-bold);background:var(--bg-elevated, var(--bg-light));color:var(--text-primary)}.asset-folder-menu-wrap,.asset-copy-popover-wrap{position:relative}.asset-copy-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:9;display:grid;gap:10px;width:248px;padding:12px;border:1px solid var(--stroke-regular);border-radius:16px;background:#121214fa;box-shadow:0 18px 44px #0000006b}.asset-copy-popover header{display:flex;align-items:center;justify-content:space-between;min-width:0}.asset-copy-popover header strong{font-size:13px}.asset-copy-popover header button{width:24px;height:24px;border:0;background:transparent}.asset-copy-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-copy-scope-tabs button,.asset-copy-target-list button,.asset-copy-actions button{width:100%;min-height:30px;border-radius:10px;font-size:12px}.asset-copy-scope-tabs button{border:1px solid var(--stroke-subtle);background:var(--bg-light);color:var(--text-secondary)}.asset-copy-scope-tabs button.is-active,.asset-copy-target-list button.is-active{border-color:var(--stroke-bold);background:#ffffff17;color:var(--text-primary)}.asset-copy-target-list{display:grid;max-height:186px;overflow-y:auto;border:1px solid var(--stroke-subtle);border-radius:12px}.asset-copy-target-list button{justify-content:start;padding:0 10px;border:0;border-bottom:1px solid var(--stroke-subtle);border-radius:0;background:transparent;color:var(--text-secondary);text-align:left}.asset-copy-target-list button:last-child{border-bottom:0}.asset-copy-target-list button:hover:not(:disabled){background:var(--bg-light);color:var(--text-primary)}.asset-copy-target-list button:disabled{opacity:.38}.asset-copy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-copy-actions button{border:1px solid var(--stroke-regular);background:var(--bg-light);color:var(--text-secondary)}.asset-copy-actions .primary-button{border-color:transparent;background:var(--accent);color:var(--accent-text)}.asset-folder-menu{position:absolute;right:0;top:calc(100% + 3px);z-index:8;display:grid;min-width:90px;padding:6px;border:1px solid var(--stroke-regular);border-radius:14px;background:#121214fa;box-shadow:0 14px 36px #00000059}.asset-folder-menu button{width:100%;height:32px;justify-content:start;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-size:12px}.asset-folder-menu button:hover:not(:disabled){background:var(--bg-light);color:var(--text-primary)}.asset-folder-menu button.is-danger{color:#f87171}.asset-folder-menu button:disabled{opacity:.38}.asset-new-folder-button{position:sticky;bottom:0;width:100%;min-height:38px;margin-top:12px;border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--accent-text);font-weight:760}.upload-stack{display:grid;gap:8px;margin-top:14px}.upload-strip{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 12px;border-radius:13px;text-align:left}.asset-upload-queue{display:grid;gap:8px;margin-top:12px}.asset-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:8px 9px;border:1px solid var(--stroke-subtle);border-radius:10px;background:#ffffff0a}.asset-upload-row strong,.asset-upload-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-upload-row strong{color:var(--text-primary);font-size:12px}.asset-upload-row small,.asset-upload-row span{color:var(--text-tertiary);font-size:11px}.asset-upload-row.is-completed{border-color:#8bd66b61}.asset-upload-row.is-failed{border-color:#ff6b7a7a}.asset-upload-row.is-failed small{color:var(--danger)}.asset-upload-row button{height:26px;padding:0 8px;border:1px solid rgba(255,107,122,.45);border-radius:7px;background:#ff6b7a1a;color:var(--danger);font-size:12px}.asset-list,.history-list,.result-list,.conversation-list{display:grid;gap:8px;margin-top:16px}.asset-list p,.history-list p,.search-results p{color:var(--text-tertiary);text-align:center}.asset-list button,.conversation-select{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-radius:12px;text-align:left}.asset-list button span{display:inline-flex;align-items:center;min-width:0;gap:8px}.asset-list-item{cursor:grab}.asset-list-item:active{cursor:grabbing}.conversation-list article{display:grid;position:relative;gap:6px;padding:8px;border-radius:14px}.conversation-select{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;width:100%;background:transparent}.conversation-select span{display:grid;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-select strong,.conversation-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-select em{color:var(--text-tertiary);font-size:11px;font-style:normal;white-space:nowrap}.conversation-edit-row{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:7px;border-radius:12px;background:#ffffff0b}.conversation-edit-row .ghost-button{min-height:30px;padding:0 9px;font-size:12px}.conversation-edit-row .icon-button{width:30px;height:30px}.conversation-manager-actions{display:flex;justify-content:flex-end}.conversation-manager-popover{display:grid;gap:9px;padding:9px;border:1px solid var(--stroke-regular);border-radius:18px;background:var(--bg-glass);box-shadow:var(--shadow-panel)}.agent-drawer>.conversation-manager-popover{position:absolute;top:56px;left:12px;right:12px;z-index:5;max-height:min(420px,calc(100% - 140px));overflow:auto;background:var(--bg-panel)}.conversation-manager-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:0 10px;border-radius:13px}.conversation-manager-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text-primary)}.conversation-manager-popover .conversation-list{max-height:244px;margin-top:0;overflow-y:auto}.conversation-manager-popover .conversation-manager-actions{justify-content:flex-start}.conversation-manager-popover .conversation-manager-actions .ghost-button{border:1px solid var(--stroke-regular);background:var(--bg-light)}.conversation-manager-row .conversation-edit-row{position:absolute;right:8px;top:8px;padding:0;background:transparent;opacity:0;pointer-events:none}.conversation-manager-row:hover .conversation-edit-row,.conversation-manager-row:focus-within .conversation-edit-row{opacity:1;pointer-events:auto}.conversation-manager-row .conversation-edit-row:has(input){position:static;opacity:1;pointer-events:auto}.conversation-manager-row .conversation-edit-row .icon-button{width:28px;height:28px}.conversation-manager-row .conversation-edit-row input{min-width:0;flex:1}.conversation-manager-empty{margin:10px 0 12px;color:var(--text-tertiary);text-align:center;font-size:12px}.asset-list small,.conversation-list small,.result-list span,.history-list span{color:var(--text-tertiary);font-size:12px}.history-tabs{gap:8px}.history-list article,.result-list article,.search-results article,.task-list article{display:grid;gap:5px;padding:12px;border:1px solid var(--stroke-subtle);border-radius:14px;background:var(--bg-light)}.search-results article{cursor:pointer}.canvas-area{position:absolute;inset:0 380px 0 0;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 28%,var(--studio-glow),transparent 62%),var(--bg-canvas)}.workbench-shell.is-empty-canvas-shell .canvas-area{right:370px}.workbench-shell.is-agent-collapsed .canvas-area{right:calc(var(--right-panel-gutter) + var(--agent-collapse-handle-width) + var(--right-drawer-gap))}.canvas-area.is-hand-tool,.canvas-area.is-space-pan{cursor:grab}.canvas-area:before{position:absolute;inset:0;content:"";background-image:radial-gradient(circle,var(--color-grid-dot) 1px,transparent 1px);background-position:0 0;background-size:24px 24px;opacity:.9;pointer-events:none}.theme-light .canvas-area:before{background-image:radial-gradient(circle,rgba(0,0,0,.12) 1px,transparent 1px)}.canvas-empty-hint{position:absolute;left:50%;top:50%;z-index:1;color:var(--text-tertiary);font-size:30px;font-weight:700;transform:translate(-50%,-50%);pointer-events:none}.canvas-skill-workflow-panel{position:absolute;left:50%;top:50%;z-index:2;width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 140px);overflow:auto;transform:translate(-50%,-50%);padding:24px;border:1px solid var(--stroke-regular);border-radius:20px;background:#171717eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 80px #0000007a}.canvas-skill-workflow-heading{margin:0 0 16px;font-size:16px;font-weight:600;color:#fafafa}.canvas-skill-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.canvas-skill-category h3{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-info)}.canvas-skill-list{display:flex;flex-direction:column;gap:8px}.canvas-skill-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--stroke-subtle);border-radius:12px;background:#ffffff08}.canvas-skill-item-info{display:flex;flex-direction:column;gap:3px;min-width:0}.canvas-skill-item-info strong{font-size:13px;color:#fafafa;font-weight:500}.canvas-skill-item-info span{font-size:12px;color:var(--text-tertiary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.canvas-skill-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.canvas-skill-start{height:28px;padding:0 12px;border:0;border-radius:999px;background:#fafafa;color:#0a0a0a;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .12s ease}.canvas-skill-start:hover{opacity:.85}.canvas-skill-detail{font-size:12px;color:var(--color-info);text-decoration:none}.canvas-skill-detail:hover{text-decoration:underline}.canvas-skill-more{display:inline-block;margin-top:16px;font-size:13px;color:var(--color-info);text-decoration:none}.canvas-skill-more:hover{text-decoration:underline}.canvas-skill-workflow-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.canvas-skill-workflow-header .canvas-skill-workflow-heading{margin:0}.canvas-skill-workflow-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;padding:0;border:1px solid var(--stroke-regular);border-radius:8px;background:transparent;color:var(--color-muted, #9a9a9a);cursor:pointer}.canvas-skill-workflow-close:hover{color:#fafafa;border-color:var(--color-info)}.canvas-skill-workflow-panel--collapsed{width:auto;max-height:none;padding:12px 16px;display:flex;align-items:center;gap:12px}.canvas-skill-workflow-panel--collapsed .canvas-skill-workflow-heading{margin:0}.canvas-skill-workflow-reopen{padding:4px 12px;border:1px solid var(--color-info);border-radius:8px;background:transparent;color:var(--color-info);font-size:12px;cursor:pointer}.canvas-skill-workflow-reopen:hover{background:#3b82f61f}.canvas-surface{position:relative;width:1600px;height:1000px;transform-origin:0 0}.edge-layer{position:absolute;z-index:2;overflow:visible;pointer-events:none}.edge-layer g{pointer-events:auto}.edge-layer text{fill:var(--text-tertiary);font-size:12px;paint-order:stroke;stroke:var(--bg-base);stroke-width:4px;pointer-events:none}.group-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.node-group-frame{position:absolute;border:1px solid rgba(246,247,248,.2);border-radius:18px;background:#f6f7f809}.node-group-frame span{position:absolute;left:14px;top:-13px;max-width:calc(100% - 28px);padding:3px 8px;overflow:hidden;border:1px solid var(--stroke-subtle);border-radius:999px;background:var(--bg-panel);color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-minimap{position:absolute;right:24px;bottom:78px;z-index:12;display:grid;gap:9px;width:208px;padding:10px;border:1px solid var(--stroke-regular);border-radius:16px;background:var(--bg-panel);box-shadow:0 18px 56px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvas-minimap-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:12px}.canvas-minimap-head span{font-weight:760}.canvas-minimap-head small{color:var(--text-tertiary)}.minimap-map{position:relative;overflow:hidden;border:1px solid var(--stroke-subtle);border-radius:12px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#ffffff0b;background-size:18px 18px}.minimap-pan-target{cursor:grab}.minimap-pan-target:active{cursor:grabbing}.minimap-group,.minimap-node,.minimap-viewport{position:absolute}.minimap-group{border:1px solid rgba(246,247,248,.18);border-radius:5px;background:#f6f7f80a;pointer-events:none}.minimap-node{min-width:3px;min-height:3px;padding:0;border:0;border-radius:4px;background:#f6f7f88f}.minimap-node.tone-image{background:#34d399b8}.minimap-node.tone-video{background:#a78bfac2}.minimap-node.tone-audio{background:#fbbf24b8}.minimap-node.tone-agent{background:#22d3eec2}.minimap-node.tone-text{background:#4fa3ffb8}.minimap-node.is-selected{box-shadow:0 0 0 2px #f6f7f8b8}.minimap-viewport{border:1px solid rgba(246,247,248,.64);border-radius:6px;background:#f6f7f812;cursor:grab;pointer-events:auto}.minimap-viewport:active{cursor:grabbing}.node-navigator{display:grid;gap:5px;max-height:116px;overflow:auto;scrollbar-width:none}.node-navigator-item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);text-align:left}.node-navigator-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-navigator-item.is-selected,.node-navigator-item:hover{border-color:var(--stroke-subtle);background:var(--bg-light);color:var(--text-primary)}.edge-layer .edge-kind-agent-output .conn-path{stroke:#22d3ee8f}.edge-layer .edge-kind-reference .conn-path{stroke:#a78bfa8a}.edge-layer .edge-kind-upload-batch .conn-path{stroke:#fbbf2480}.node-card{position:absolute;z-index:3;border:0;border-radius:8px;background:#1f1f1f;box-shadow:0 2px 10px #0000006b;color:#fafafa;overflow:visible;-webkit-user-select:none;user-select:none;cursor:grab}.node-card:active{cursor:grabbing}.node-card.is-selected{z-index:10;box-shadow:0 0 0 2px #ffffff1a,0 0 0 1px #ffffff80 inset;outline:1px solid rgba(255,255,255,.5);outline-offset:0;transition:box-shadow .12s ease-out}.node-card.is-selected:before{opacity:1;filter:brightness(1.25)}.node-card.is-connect-target{outline:1.5px solid rgba(139,214,107,.55);outline-offset:1px}.node-card.tone-text,.node-card.tone-image,.node-card.tone-video,.node-card.tone-audio,.node-card.tone-agent{border-color:transparent}.node-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:8px 8px 0 0;background:var(--node-type-color, transparent);z-index:7;pointer-events:none;transition:opacity var(--dur-1, .12s) ease-out,filter var(--dur-1, .12s) ease-out}.node-card.tone-text{--node-type-color: var(--color-node-text)}.node-card.tone-image{--node-type-color: var(--color-node-image)}.node-card.tone-video{--node-type-color: var(--color-node-video)}.node-card.tone-audio{--node-type-color: var(--color-node-audio)}.node-card.tone-agent{--node-type-color: var(--color-node-agent)}.node-card.tone-image .node-inner,.node-card.tone-video .node-inner,.node-card.tone-audio .node-inner{background:#1c1c1c}.node-card[data-status=failed]:after{position:absolute;top:8px;right:8px;z-index:6;padding:2px 7px;border-radius:999px;font-size:var(--font-size-11);line-height:14px;letter-spacing:.02em;pointer-events:none;content:"失败";color:#ffd0d6;background:#ff6b7a29;border:1px solid rgba(255,107,122,.3)}.node-card.is-empty .node-inner{background:#ffffff05}.node-card.is-empty:not(.is-selected){outline:1px dashed color-mix(in srgb,var(--node-type-color, transparent) 36%,transparent);outline-offset:0}.node-card.is-empty:not(.is-selected):before{opacity:.5}.drag-handle{position:absolute;top:2px;left:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:66px;height:12px;transform:translate(-50%);cursor:grab}.drag-pill{width:21px;height:4px;border-radius:999px;background:#fff3}.resize-handle{position:absolute;z-index:4;background:transparent}.resize-e{top:0;right:-1px;width:7px;height:100%;cursor:ew-resize}.resize-s{left:0;bottom:-1px;width:100%;height:7px;cursor:ns-resize}.resize-se{right:-1px;bottom:-1px;width:10px;height:10px;cursor:nwse-resize}.resize-se:after{position:absolute;right:2px;bottom:2px;width:6px;height:6px;border-right:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3);content:""}.node-quick-bar{position:absolute;z-index:12;display:inline-flex;align-items:center;gap:4px;height:34px;padding:4px;border:1px solid var(--stroke-regular);border-radius:10px;background:var(--bg-elevated);box-shadow:0 16px 42px #0000005c;-webkit-user-select:none;user-select:none}.node-quick-bar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;white-space:nowrap}.node-quick-bar button:hover:not(:disabled){background:var(--bg-light);color:var(--text-primary)}.node-quick-bar button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:720px){html,body,#root{width:100%;max-width:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}.workbench-shell{width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden}.topbar{inset:calc(env(safe-area-inset-top) + 8px) calc(env(safe-area-inset-right) + 8px) auto calc(env(safe-area-inset-left) + 8px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;height:40px}.topbar-left,.topbar-right{gap:4px;overflow:hidden}.topbar-left .icon-button,.topbar-right .icon-button{flex:0 0 auto;width:36px;height:36px}.project-name-input{width:min(112px,29vw);min-width:0;height:36px;padding:0 10px}.topbar-right .credit-pill,.topbar-right .gen-progress-pill,.sync-status-label{display:none}.sync-status-button{padding:0}.sync-conflict-actions{position:fixed;top:calc(env(safe-area-inset-top) + 54px);left:calc(env(safe-area-inset-left) + 8px);right:calc(env(safe-area-inset-right) + 8px);z-index:var(--z-topbar);max-width:none;max-height:124px;padding:8px;overflow-y:auto;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-panel)}.sync-conflict-label{width:100%}.sync-conflict-actions .ghost-button{flex:1 1 132px;min-width:0;padding:0 8px}.canvas-area,.workbench-shell.is-empty-canvas-shell .canvas-area,.workbench-shell.is-agent-collapsed .canvas-area{inset:0}.canvas-skill-workflow-panel{width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 144px);padding:14px;border-radius:8px}.canvas-skill-category-grid{grid-template-columns:minmax(0,1fr)}.left-rail,.workbench-shell.is-empty-canvas-shell .left-rail{left:calc(env(safe-area-inset-left) + 8px);right:calc(env(safe-area-inset-right) + 50px);top:auto;bottom:calc(env(safe-area-inset-bottom) + 8px);width:auto;height:44px;flex-direction:row;justify-content:space-around;gap:2px;padding:3px;border-radius:8px;background:var(--bg-panel);transform:none;overflow-x:auto}.rail-item{flex:0 0 36px;width:36px;min-height:36px;border-radius:7px}.side-panel{left:calc(env(safe-area-inset-left) + 8px);right:calc(env(safe-area-inset-right) + 8px);top:calc(env(safe-area-inset-top) + 56px);bottom:calc(env(safe-area-inset-bottom) + 60px);width:auto;max-width:none;padding:14px;overflow-x:hidden;overflow-y:auto;border-radius:8px;box-shadow:0 18px 48px #00000075}.asset-folder-list{margin-inline:-14px}.blank-canvas-chooser{padding:calc(env(safe-area-inset-top) + 20px) calc(env(safe-area-inset-right) + 14px) calc(env(safe-area-inset-bottom) + 20px) calc(env(safe-area-inset-left) + 14px)}.blank-canvas-chooser .project-canvas-missing-box{padding:20px 16px;border-radius:8px}.blank-canvas-chooser .project-canvas-missing-actions{display:grid;grid-template-columns:1fr}.blank-canvas-chooser .project-canvas-missing-actions a,.blank-canvas-chooser .project-canvas-missing-actions button{justify-content:center}}.node-quick-bar.is-image-ops{gap:2px}.node-quick-bar.is-image-ops button{width:28px;padding:0}.node-quick-bar-hint{margin-left:6px;padding:0 8px;height:24px;display:inline-flex;align-items:center;border-radius:7px;background:var(--bg-light);color:var(--text-secondary);font-size:11px;white-space:nowrap}.node-preview-modal{width:min(880px,92vw);max-height:88vh;display:flex;flex-direction:column;gap:14px}.node-preview-head{display:flex;align-items:center;justify-content:space-between}.node-preview-grid{display:grid;grid-template-columns:1fr;gap:12px;overflow:auto}.node-preview-grid.is-quad{grid-template-columns:1fr 1fr}.node-preview-image{width:100%;border-radius:12px;border:1px solid var(--stroke-subtle);background:var(--bg-light);object-fit:cover;aspect-ratio:1 / 1}.node-preview-grid.is-single .node-preview-image{aspect-ratio:auto;max-height:70vh;object-fit:contain}.node-preview-empty{padding:24px;color:var(--text-secondary);text-align:center}.node-inner{position:relative;width:100%;height:100%;overflow:hidden;border-radius:8px;cursor:pointer;transition:transform var(--dur-2, .24s) var(--ease-spring, ease),box-shadow var(--dur-3, .42s) var(--ease-smooth, ease)}.node-card:hover .node-inner{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .18))}.node-card.is-empty:hover .node-inner{transform:none;box-shadow:none}.node-card.tone-text .node-inner,.node-card.tone-agent .node-inner{padding:10px 12px}.node-card.tone-image .node-inner,.node-card.tone-video .node-inner,.node-card.tone-audio .node-inner{padding:0}.node-card .node-text-content{height:100%;margin:0;padding:0;max-height:none;overflow:hidden;color:#fafafa;font-size:14px;line-height:22.4px;white-space:pre-wrap;word-break:break-word;outline:none;border-radius:0;background:transparent;transition:none}.node-card .node-text-content:empty:before{content:"双击编辑文字...";color:#ffffff47}.node-card .node-text-content[contenteditable=true]{background:transparent;border:0;box-shadow:none}.media-preview{display:block;width:100%;height:100%;margin-top:0;object-fit:cover;overflow:hidden;border:0;border-radius:0;background:transparent}.media-preview.is-kind-image,.media-preview.is-grid-cell{object-fit:contain}.media-preview-placeholder{display:grid;place-items:center;gap:8px;color:#ffffff47;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 55%),#0000002e}.media-preview-placeholder svg{opacity:.88}.media-preview-placeholder.is-video svg,.media-preview-placeholder.is-image svg{opacity:.9}.media-preview-placeholder:after{content:attr(data-empty-hint);max-width:80%;color:#ffffff61;font-size:11px;line-height:1.3;text-align:center;transform:translateY(-6px)}.media-preview-placeholder.is-compact:after{display:none}.media-preview.is-compact{width:34px;height:34px;flex:0 0 auto;margin-top:0;border-radius:10px}.audio-preview,.document-preview{display:grid;place-items:center;color:#fff9}.node-grid-badge{position:absolute;top:8px;right:8px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:999px;background:#262626e6;border:1px solid rgba(255,255,255,.18);color:#fafafa;font-size:12px;font-weight:600;line-height:1;pointer-events:none}.node-grid{display:grid;grid-template-columns:1fr;gap:0;height:100%}.node-grid.is-quad{grid-template-columns:1fr 1fr}.node-grid-cell{position:relative;overflow:hidden;border:0;border-radius:0;background:transparent;aspect-ratio:1 / 1}.media-preview.is-grid-cell{width:100%;height:100%;margin-top:0;border:0;border-radius:0}.port{position:absolute;top:50%;z-index:6;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid rgb(250,250,250);border-radius:50%;background:#0a0a0a;color:#fafafa;transform:translateY(-50%);opacity:0;transition:opacity var(--dur-2, .24s) var(--ease-smooth, ease),transform var(--dur-2, .24s) var(--ease-spring, ease)}.port.port-l{left:-10px}.port.port-r{right:-10px}.port svg{display:block;width:10px;height:10px}.node-card:hover .port,.node-card.is-selected .port,.port:hover{opacity:1}.conn-hitarea{fill:none;stroke:transparent;stroke-width:12px;pointer-events:stroke;cursor:pointer}.conn-path{fill:none;stroke:#525252;stroke-width:2.75;vector-effect:non-scaling-stroke;pointer-events:none}.edge-layer g.is-selected .conn-path{stroke:#6bd7ff;stroke-width:3}.connection-preview{position:absolute;z-index:4;overflow:visible;pointer-events:none}.connection-preview path{fill:none;stroke:#22d3eeb8;stroke-dasharray:7 7;stroke-linecap:round;stroke-width:2.5}.node-progress,.task-progress{height:4px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--bg-light)}.node-card>.node-progress{position:absolute;left:8px;right:8px;bottom:8px;z-index:6;margin-top:0;height:3px;background:#ffffff14}.node-progress span,.task-progress span{display:block;width:48%;height:100%;border-radius:inherit;background:var(--accent);animation:node-progress-pulse 1.2s ease-in-out infinite}@keyframes node-progress-pulse{0%,to{transform:translate(-20%);opacity:.7}50%{transform:translate(70%);opacity:1}}.tone-blue{border-color:#4fa3ff40}.tone-green{border-color:#34d3993d}.tone-purple{border-color:#a78bfa47}.tone-gold{border-color:#fbbf2447}.tone-cyan{border-color:#22d3ee4d}.node-slate{display:flex;flex-direction:column}.node-slate-line{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 10px;font-family:var(--font-family-base, inherit);font-size:12px;line-height:1;color:#a1a1a1;border-bottom:1px solid rgba(255,255,255,.06)}.node-slate-type{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.node-slate-type-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--node-type-color, rgb(161, 161, 161))}.node-slate-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8e8e8;font-size:12px;font-weight:500}.node-slate-edit{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:2px;color:#ffffff4d;opacity:0;transition:opacity var(--dur-1, .12s) ease-out}.node-card:hover .node-slate-edit,.node-card.is-selected .node-slate-edit{opacity:1}.node-slate-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-variant-numeric:tabular-nums;font-family:var(--font-family-mono)}.node-status-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#616161;border:3px solid rgba(97,97,97,.2)}.node-status-dot[data-status=running]{background:#ffaa3c;border-color:#ffaa3c40}.node-status-dot[data-status=completed]{background:#00c16a;border-color:#00c16a33}.node-status-dot[data-status=failed]{background:#ff5a5a;border-color:#ff5a5a33}.node-slate-status[data-status=running]{color:#ffbe64}.node-slate-status[data-status=completed]{color:#82e6aa}.node-slate-status[data-status=failed]{color:#ff9696}.agent-drawer{position:fixed;right:var(--right-panel-gutter);top:72px;bottom:20px;z-index:var(--z-agent-drawer);display:grid;width:var(--agent-drawer-width);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--stroke-regular);border-radius:var(--radius-panel);background:var(--bg-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate}.agent-drawer header{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-logo{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text-primary);font-size:13px;font-weight:700}.agent-logo-mark{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--stroke-bold);border-radius:6px;background:var(--bg-light);color:var(--accent);font-size:var(--font-size-11)}.agent-logo-wordmark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-header-actions{gap:6px}.agent-toolbar-button{height:30px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:10px;background:var(--bg-glass);color:var(--text-secondary);font-size:12px}.agent-toolbar-button:hover,.agent-toolbar-button.is-active{background:var(--bg-light);color:var(--text-primary)}.agent-header-actions .icon-button{width:30px;height:30px}.conversation-edit-row input{width:100%;min-width:0;height:30px;border-radius:12px;padding:0 9px;outline:none}.agent-collapse-handle{position:fixed;right:var(--right-panel-gutter);top:50%;z-index:var(--z-agent-collapse);width:var(--agent-collapse-handle-width);height:64px;border:1px solid var(--stroke-regular);border-radius:12px 0 0 12px;background:var(--bg-panel);color:var(--text-primary)}.agent-drawer.has-context-card{grid-template-rows:auto minmax(0,1fr) auto auto}.agent-drawer.has-project-memory{grid-template-rows:auto auto minmax(0,1fr) auto}.agent-drawer.has-context-card.has-project-memory{grid-template-rows:auto auto minmax(0,1fr) auto auto}.agent-context-card{display:grid;gap:8px;min-height:0;max-height:min(42vh,360px);overflow:auto}.agent-new-messages-button{position:sticky;bottom:4px;justify-self:center;z-index:2;min-height:30px;padding:0 12px;border:1px solid var(--stroke-regular);border-radius:999px;background:var(--bg-panel);color:var(--text-primary);font-size:12px;box-shadow:0 8px 24px #00000047}.agent-messages{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;scrollbar-width:none}.agent-disclaimer{padding:8px 12px;font-size:11px;color:var(--text-tertiary);text-align:center;border-bottom:1px solid var(--stroke-subtle);margin-bottom:4px}.agent-messages .is-assistant,.agent-messages .is-user{margin:0;padding:11px;border-radius:14px;color:var(--text-secondary);font-size:13px;line-height:1.55}.agent-messages .is-assistant{display:grid;gap:6px;background:transparent;text-align:center}.agent-greeting-icon{display:inline-flex;color:var(--accent);opacity:.9;transition:transform var(--dur-2, .24s) var(--ease-spring, ease),opacity var(--dur-2, .24s) ease;animation:agent-greeting-wave 1.8s var(--ease-spring, ease) infinite}@keyframes agent-greeting-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.agent-messages p{margin:0}.agent-messages .is-user{justify-self:end;max-width:86%;background:var(--bg-light);color:var(--text-primary);text-align:left}.agent-runtime-streaming{min-height:42px}.agent-runtime-progress,.agent-runtime-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--stroke-subtle);border-radius:8px;color:var(--text-secondary);background:var(--bg-light);font-size:12px}.agent-runtime-progress span,.agent-runtime-error span{min-width:0;overflow-wrap:anywhere}.agent-runtime-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--stroke-regular));color:var(--danger)}.agent-runtime-error button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;background:transparent;color:currentColor}.agent-runtime-retry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--stroke-regular));background:color-mix(in srgb,var(--danger) 7%,var(--bg-panel))}.agent-runtime-retry span{min-width:0;font-size:12px;color:var(--text-secondary)}.agent-runtime-retry button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.agent-runtime-confirmation,.agent-runtime-question{display:grid;min-width:0;gap:9px;padding:10px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-panel)}.agent-runtime-confirmation>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-runtime-confirmation>header strong,.agent-runtime-question>strong{min-width:0;color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}.agent-runtime-confirmation>header span{flex:0 0 auto;color:var(--text-tertiary);font-size:11px}.agent-runtime-confirmation pre{max-height:132px;margin:0;padding:8px;overflow:auto;border:1px solid var(--stroke-subtle);border-radius:6px;color:var(--text-secondary);background:var(--bg-base);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-runtime-confirmation>div,.agent-runtime-question>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.agent-runtime-confirmation>div button,.agent-runtime-question>div button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:6px;color:var(--text-primary);background:var(--bg-light);font-size:12px}.agent-drawer.is-drama-story-review{border-color:color-mix(in srgb,var(--accent) 28%,var(--stroke-regular));box-shadow:0 18px 56px #00000047}.agent-workflow-context{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--stroke-regular));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),var(--bg-base)}.agent-workflow-context>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-workflow-context>header>div{display:grid;min-width:0;gap:3px}.agent-workflow-context>header span,.agent-workflow-context dt{color:var(--text-tertiary);font-size:var(--font-size-11);font-weight:650}.agent-workflow-context>header strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-workflow-context>header em,.agent-message-state,.agent-plan-state{display:inline-flex;flex:0 0 auto;align-items:center;min-height:21px;padding:0 7px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--stroke-regular));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:var(--font-size-11);font-style:normal;font-weight:700}.agent-lock-badge{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--stroke-regular));color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent);gap:6px}.agent-lock-badge em{font-style:normal;font-weight:500;opacity:.72;color:inherit}.agent-workflow-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.agent-workflow-context dl>div{display:grid;min-width:0;gap:3px;padding:8px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-panel)}.agent-workflow-context dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-workflow-context>p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.agent-workflow-boundary{display:grid;gap:4px;padding:9px 10px;border-left:3px solid var(--color-warning);border-radius:0 8px 8px 0;color:var(--text-secondary);background:color-mix(in srgb,var(--color-warning) 8%,transparent);font-size:var(--font-size-11);line-height:1.45}.agent-workflow-boundary strong{color:var(--text-primary);font-size:11px}.agent-drawer.is-drama-story-review .agent-disclaimer{padding-inline:4px;text-align:left}.agent-drawer.is-drama-story-review .agent-messages .is-assistant{border:1px solid var(--stroke-subtle);background:color-mix(in srgb,var(--bg-light) 72%,transparent);text-align:left}.agent-drawer.is-drama-story-review .agent-greeting-icon{justify-self:start}.agent-drawer.is-drama-story-review .agent-suggestions{justify-content:flex-start}.agent-message-state,.agent-plan-state{justify-self:start;min-height:19px;color:var(--text-secondary);border-color:var(--stroke-regular);background:var(--bg-panel)}.agent-plan-state{margin-bottom:6px;color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 34%,var(--stroke-regular));background:color-mix(in srgb,var(--color-warning) 9%,transparent)}.agent-plan-card,.suggested-steps{display:grid;gap:7px}.agent-plan-card{padding:10px;border:1px solid rgba(79,163,255,.24);border-radius:16px;background:#4fa3ff13;text-align:left}.agent-plan-card.is-drama-domain{border-color:#78d2aa59;background:#78d2aa14}.agent-plan-domain-actions{display:grid;gap:6px;margin:8px 0;padding:8px 10px;border-radius:12px;background:#05060847}.agent-plan-domain-actions strong{font-size:11px;color:var(--text-secondary)}.agent-plan-domain-actions ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.agent-plan-domain-actions li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-primary)}.agent-plan-domain-actions li small{color:var(--text-tertiary);font-size:var(--font-size-11)}.agent-plan-domain-link{font-size:11px;color:var(--text-secondary);word-break:break-all}.agent-plan-card header,.agent-plan-meta,.agent-plan-actions{display:flex;align-items:center}.agent-plan-card header{justify-content:space-between;gap:10px}.agent-plan-card header div{display:grid;min-width:0;gap:2px}.agent-plan-card header span,.agent-plan-card header small{color:var(--text-tertiary);font-size:11px}.agent-plan-card header strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-plan-prompt-input{width:100%;min-height:52px;padding:8px 10px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--surface-elevated);color:var(--text-primary);font:inherit;resize:vertical}.agent-plan-editor{display:grid;gap:8px}.agent-plan-editor-row{display:grid;gap:6px}.agent-plan-editor-row label,.agent-plan-editor-row>span{color:var(--text-secondary);font-size:11px}.agent-plan-editor-row select,.agent-plan-editor-row input{width:100%;padding:7px 10px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--surface-elevated);color:var(--text-primary);font:inherit}.agent-plan-editor-options{display:flex;flex-wrap:wrap;gap:6px}.agent-plan-editor-row small{color:var(--status-warning, #c47a00);font-size:11px}.agent-plan-meta{flex-wrap:wrap;gap:6px}.agent-plan-meta span{padding:4px 7px;border:1px solid var(--stroke-subtle);border-radius:999px;color:var(--text-secondary);font-size:11px}.agent-plan-quote{display:grid;min-width:0;gap:5px}.agent-plan-quote>strong{color:var(--text-secondary);font-size:11px;font-weight:600}.agent-plan-quote-list{display:grid;max-height:124px;gap:5px;overflow-y:auto;padding-right:2px}.agent-plan-quote-item{display:grid;min-width:0;gap:5px;padding:7px 8px;border:1px solid var(--stroke-subtle);border-radius:8px;background:#ffffff09}.agent-plan-quote-item>code{overflow:hidden;color:var(--text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-plan-quote-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.agent-plan-quote-metrics span{display:grid;min-width:0;gap:1px;color:var(--text-tertiary);font-size:var(--font-size-11)}.agent-plan-quote-metrics strong{overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:600;text-overflow:ellipsis}.agent-plan-cost-change{display:grid;gap:3px;padding:8px;border:1px solid rgba(244,191,99,.34);border-radius:8px;background:#f4bf6317;color:var(--text-secondary);font-size:11px;line-height:1.45}.agent-plan-cost-change strong{color:var(--color-warning);font-size:12px}.agent-plan-cost-change code{overflow-wrap:anywhere;color:var(--text-tertiary);font-size:var(--font-size-11)}.agent-plan-steps{display:grid;gap:6px}.suggested-steps span{padding:8px 10px;border:1px solid var(--stroke-subtle);border-radius:12px;color:var(--text-secondary);font-size:12px}.agent-plan-steps span{padding:8px 10px;border:1px solid var(--stroke-subtle);border-radius:12px;background:#ffffff09;color:var(--text-secondary);font-size:12px}.agent-plan-actions{justify-content:flex-end;gap:7px}.agent-plan-actions .primary-button,.agent-plan-actions .ghost-button{min-height:34px}.suggested-steps .primary-button{width:100%;min-height:36px;margin-top:3px}.wizard-steps{padding:12px;border:1px solid var(--stroke-regular);border-radius:16px;background:var(--bg-glass)}.wizard-step-indicators{display:flex;gap:4px;margin-bottom:12px}.wizard-step-button{flex:1;padding:8px 12px;border:none;border-radius:20px;background:transparent;color:var(--text-tertiary);font-size:12px;cursor:pointer;transition:background .2s,color .2s}.wizard-step-button:hover{background:var(--bg-light)}.wizard-step-button.is-active{background:var(--bg-light);color:var(--text-primary)}.wizard-content{padding:8px 0}.wizard-content p{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.wizard-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wizard-option-button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--stroke-regular);border-radius:10px;background:var(--bg-panel);color:var(--text-primary);font-size:12px;cursor:pointer;transition:border-color .2s,background .2s}.wizard-option-button:hover{border-color:var(--stroke-bold)}.wizard-option-button.is-selected{border-color:var(--accent);background:var(--bg-light)}.wizard-option-button strong{font-size:13px}.wizard-option-button small{color:var(--text-tertiary)}.wizard-field{margin-top:12px}.wizard-field label{display:block;margin-bottom:6px;font-size:12px;color:var(--text-secondary)}.wizard-custom-input{width:100%;padding:8px 12px;border:1px solid var(--stroke-regular);border-radius:9999px;background:var(--bg-panel);color:var(--text-primary);font-size:12px}.wizard-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.wizard-actions .primary-button,.wizard-actions .ghost-button{min-height:34px;padding:0 16px}.agent-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.agent-suggestions button{padding:6px 12px;border:1px solid var(--stroke-regular);border-radius:9999px;background:var(--bg-panel);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .2s,color .2s}.agent-suggestions button:hover{background:var(--bg-light);color:var(--text-primary)}.agent-message-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-width:0}.agent-chip-button{max-width:100%;padding:6px 12px;border:1px solid var(--stroke-regular);border-radius:9999px;background:var(--bg-panel);color:var(--text-secondary);font-size:12px;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background .2s,color .2s}.agent-chip-button:hover{background:var(--bg-light);color:var(--text-primary)}.agent-chip-button.is-muted{border-style:dashed}.agent-message-code{max-height:220px;margin:6px 0;padding:8px;overflow:auto;border:1px solid var(--stroke-subtle);border-radius:6px;color:var(--text-secondary);background:var(--bg-base);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-tool-summary{display:grid;gap:6px;min-width:0;margin:0;padding:8px;border:1px solid var(--stroke-subtle);border-radius:6px;background:var(--bg-base);font-size:11px}.agent-tool-summary-row{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:8px;align-items:baseline}.agent-tool-summary-row dt{min-width:0;color:var(--text-tertiary);overflow-wrap:anywhere}.agent-tool-summary-row dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;min-width:0;margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.agent-tool-summary-empty{margin:0;color:var(--text-tertiary);font-size:11px}.agent-question-hint{color:var(--text-tertiary);font-size:11px}.agent-question-option.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--stroke-regular));background:color-mix(in srgb,var(--accent) 14%,var(--bg-light));color:var(--text-primary)}.agent-composer{display:grid;gap:8px;padding:10px;border-radius:18px;background:var(--bg-light)}.agent-execution-mode-wrap{position:relative}.agent-drawer.is-drama-story-review .agent-execution-mode-wrap{min-width:0}.agent-drawer.is-drama-story-review .agent-execution-mode-select{width:100%;min-width:0;max-width:100%}.agent-skill-links{position:relative;display:flex;align-items:center;gap:18px;min-height:24px;color:var(--text-secondary);font-size:12px}.skill-link-button{display:inline-flex;align-items:center;gap:5px;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:12px}.agent-composer .skill-link-button{width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.skill-link-button.is-active,.skill-link-button:hover{color:var(--text-primary)}.agent-skill-popover{position:absolute;left:0;right:0;bottom:28px;z-index:5;display:grid;max-height:328px;overflow:hidden;border:1px solid var(--stroke-regular);border-radius:18px;background:var(--bg-panel);box-shadow:var(--shadow-panel)}.agent-skill-popover header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border-bottom:1px solid var(--stroke-subtle)}.agent-skill-popover header strong{font-size:14px}.agent-skill-popover header button{width:auto;height:auto;padding:0;color:var(--text-secondary);font-size:12px}.agent-skill-row-list{display:grid;gap:1px;padding:8px;overflow-y:auto}.agent-skill-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:10px;background:transparent;text-align:left}.agent-skill-row:hover{background:var(--bg-light)}.agent-skill-row.is-active{outline:1px solid color-mix(in srgb,var(--accent) 48%,var(--stroke-regular));background:color-mix(in srgb,var(--accent) 9%,var(--bg-panel))}.skill-row-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--text-secondary)}.skill-row-copy{display:grid;min-width:0;gap:1px}.skill-row-copy strong,.skill-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-row-copy strong{font-size:13px}.skill-row-copy small{color:var(--text-tertiary);font-size:12px}.agent-skill-row em{min-width:40px;padding:3px 7px;border:1px solid var(--stroke-subtle);border-radius:999px;color:var(--text-secondary);font-size:11px;font-style:normal;text-align:center}.agent-skill-row.is-community .skill-row-icon,.agent-skill-row.is-installed .skill-row-icon{background:#38bdf814;color:var(--text-primary)}.agent-reference-picker{display:grid;gap:6px}.agent-reference-picker>span{color:var(--text-secondary);font-size:12px}.agent-reference-picker>div{display:flex;flex-wrap:wrap;gap:6px;max-height:72px;overflow:auto}.agent-reference-chip{display:inline-grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;max-width:138px;min-height:32px;padding:3px 8px 3px 4px;border:1px solid var(--stroke-subtle);border-radius:999px;background:#ffffff0b;color:var(--text-secondary);font-size:12px}.agent-reference-chip .media-preview{width:24px;height:24px;border-radius:999px}.agent-reference-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-reference-chip.is-selected{border-color:#f6f7f880;background:#ffffff1f;color:var(--text-primary)}.selected-reference-row{display:grid;gap:6px}.selected-reference-row>span{color:var(--text-secondary);font-size:12px}.selected-reference-row>div{display:flex;flex-wrap:wrap;gap:6px}.selected-reference-chip{display:inline-grid;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:6px;max-width:168px;min-height:30px;padding:3px 8px 3px 4px;border:1px solid rgba(246,247,248,.42);border-radius:999px;background:#ffffff1a;color:var(--text-primary);font-size:12px}.selected-reference-chip .media-preview{width:22px;height:22px;border-radius:999px}.selected-reference-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-input-wrap{position:relative}.composer-command-popover{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:8;display:grid;gap:8px;max-height:214px;padding:10px;overflow:auto;border:1px solid var(--stroke-regular);border-radius:16px;background:var(--bg-panel);box-shadow:0 18px 48px #0000005c}.composer-command-popover>span{color:var(--text-secondary);font-size:12px}.composer-command-popover>div{display:grid;gap:6px}.composer-command-popover small{color:var(--text-tertiary);font-size:11px}.composer-command-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border:1px solid var(--stroke-subtle);border-radius:12px;background:#ffffff0b;color:var(--text-primary);text-align:left}.composer-command-option.is-active{border-color:#4fa3ff80;background:#4fa3ff29}.composer-command-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-command-option .media-preview{width:18px;height:18px;margin:0;border-radius:6px}.agent-composer textarea{width:100%;min-height:86px;max-height:180px;resize:none;border:0;background:transparent;color:var(--text-primary);padding:4px 2px;outline:none}.composer-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px 6px}.composer-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:32px;height:32px;border-radius:999px;background:transparent}.composer-tool-button{color:var(--text-secondary)}.composer-upload-row{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;grid-column:1 / -1}.composer-upload-button{width:auto;height:32px;flex:0 1 auto;min-width:0;max-width:78px;padding:0 7px;color:var(--text-secondary)}.composer-upload-button svg{flex-shrink:0}.composer-upload-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-tool-button.is-active{background:var(--bg-light);color:var(--accent)}.agent-execution-mode-select{width:auto;min-width:62px;height:32px;padding:0 24px 0 9px;border:1px solid var(--stroke-regular);border-radius:16px;background:var(--bg-panel);color:var(--text-secondary);font-size:12px;font-weight:650;line-height:32px;outline:none}.agent-execution-mode-select:hover,.agent-execution-mode-select:focus{border-color:var(--stroke-strong);color:var(--text-primary);background:var(--bg-light)}.composer-toolbar .send-button{margin-left:auto;background:var(--accent);color:var(--accent-text)}.composer-toolbar .agent-more-tools-button{grid-column:span 2;width:auto;min-width:92px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:16px;color:var(--text-secondary);font-size:11px;font-weight:650}.composer-toolbar .agent-more-tools-button:hover,.composer-toolbar .agent-more-tools-button[aria-expanded=true]{border-color:var(--stroke-strong);color:var(--text-primary);background:var(--bg-panel)}.bottom-toolbar{position:fixed;left:50%;bottom:20px;z-index:var(--z-bottom-toolbar);gap:5px;min-height:40px;padding:5px;border:1px solid var(--stroke-regular);border-radius:20px;background:var(--bg-panel);box-shadow:0 16px 44px #0000005c;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.timeline-dock{position:fixed;left:84px;right:370px;bottom:76px;z-index:var(--z-rail);display:grid;gap:8px;max-height:232px;padding:12px 14px;border:1px solid var(--stroke-regular);border-radius:16px;background:var(--bg-panel);box-shadow:0 18px 48px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto}.workbench-shell.is-agent-collapsed .timeline-dock{right:calc(var(--right-panel-gutter) + var(--agent-collapse-handle-width) + var(--right-drawer-gap))}.timeline-dock-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.timeline-dock-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--stroke-subtle);border-radius:999px;background:var(--bg-light)}.timeline-dock-tabs button{min-height:28px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary)}.timeline-dock-tabs button.is-active{background:var(--accent);color:var(--accent-text)}.timeline-dock-controls{display:flex;align-items:center;gap:10px}.timeline-dock-zoom{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.timeline-dock-controls .ghost-button{display:inline-flex;align-items:center;gap:5px}.timeline-dock-ruler{display:flex;justify-content:space-between;padding:0 4px;color:var(--text-tertiary);font-size:11px}.timeline-dock-tracks{display:grid;gap:6px}.timeline-dock-track{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}.timeline-dock-track-label{color:var(--text-secondary);font-size:12px}.timeline-dock-track-lane{display:flex;gap:6px;min-height:34px;padding:4px;border:1px solid var(--stroke-subtle);border-radius:10px;background:var(--bg-light)}.timeline-dock-track-empty{align-self:center;padding-left:6px;color:var(--text-tertiary);font-size:11px}.timeline-dock-clip{display:inline-flex;align-items:center;padding:0 10px;border-radius:7px;background:#6bd7ff38;color:var(--text-primary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-dock-clip.kind-audio{background:#8bd66b33}.timeline-dock-hint{margin:0;color:var(--text-tertiary);font-size:12px}.bottom-toolbar button{display:grid;place-items:center;min-width:28px;height:28px;border:0;border-radius:999px;background:transparent}.batch-selection-bar{position:fixed;left:50%;top:86px;z-index:var(--z-batch-bar);display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;max-width:min(920px,calc(100vw - 520px));min-height:42px;padding:5px 8px 5px 14px;border:1px solid var(--stroke-regular);border-radius:22px;background:var(--bg-panel);box-shadow:0 16px 44px #00000057;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.batch-sprint-controls{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:2px 8px;border:1px solid var(--stroke-subtle);border-radius:999px;background:var(--bg-glass);color:var(--text-secondary);font-size:11px}.batch-sprint-mode,.batch-sprint-confirm{display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.batch-sprint-mode input,.batch-sprint-confirm input{margin:0}.batch-sprint-mode:has(input:disabled){opacity:.45;cursor:not-allowed}.batch-sprint-cap select{height:24px;min-width:44px;padding:0 4px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-light);color:var(--text-primary);font-size:11px}.batch-selection-bar span,.batch-selection-bar small,.batch-selection-bar button{display:inline-flex;align-items:center}.batch-selection-bar>span{color:var(--text-primary);font-size:13px;white-space:nowrap}.batch-selection-bar small{color:var(--text-tertiary);font-size:12px;white-space:nowrap}.batch-selection-bar button{justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:0;border-radius:999px;background:var(--bg-light);color:var(--text-primary)}.bottom-toolbar .zoom-readout{min-width:54px;color:var(--text-primary);font-size:12px}.toolbar-divider,.menu-separator{width:1px;height:24px;background:var(--stroke-regular)}.context-menu{position:fixed;z-index:var(--z-context-menu);width:218px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#171717f2;box-shadow:0 18px 52px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.context-menu button{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:13px}.context-menu button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.context-menu button:hover,.upload-strip:hover,.ghost-button:hover,.icon-button:hover,.rail-item:hover,.bottom-toolbar button:hover,.batch-selection-bar button:hover{background:var(--bg-light);color:var(--text-primary)}.icon-button,.ghost-button,.rail-item,.bottom-toolbar button,.batch-selection-bar button,.composer-toolbar button,.conversation-select{transition:background var(--dur-1, .12s) var(--ease-micro, ease),color var(--dur-1, .12s) var(--ease-micro, ease),border-color var(--dur-1, .12s) var(--ease-micro, ease),transform var(--dur-2, .24s) var(--ease-spring, ease)}.icon-button:active:not(:disabled),.ghost-button:active:not(:disabled){transform:scale(.94)}.param-preset-row{display:grid;gap:8px;margin-bottom:10px}.param-preset-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.param-preset-actions select{min-width:120px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--text-primary);padding:0 10px;font-size:12px}.param-preset-hint{margin:0;color:var(--text-secondary);font-size:12px}.param-apply-notice{max-width:280px;color:var(--text-secondary);white-space:normal;line-height:1.35}.composer-toolbar button:hover,.conversation-select:hover,.conversation-edit-row button:hover{background:var(--bg-light)}.ghost-button:focus-visible,.icon-button:focus-visible{outline:2px solid rgba(246,247,248,.3);outline-offset:1px}.ghost-button:disabled,.icon-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.member-entry:hover{opacity:.9}.selection-marquee{position:fixed;z-index:var(--z-marquee);pointer-events:none;border:1px solid rgba(246,247,248,.58);border-radius:8px;background:#f6f7f817;box-shadow:0 0 0 1px #05060838 inset}.menu-separator{display:block;width:100%;height:1px;margin:6px 0}.result-drawer{position:fixed;right:calc(var(--right-panel-gutter) + var(--agent-drawer-width) + var(--right-drawer-gap));top:40px;bottom:40px;z-index:var(--z-result-drawer);width:var(--result-drawer-width);max-height:calc(100vh - 80px);padding:0;overflow:auto;border:1px solid var(--stroke-regular);border-radius:16px;background:#0a0a0bf0;box-shadow:0 18px 48px #0000005c}.workbench-shell.is-agent-collapsed .result-drawer{right:calc(var(--right-panel-gutter) + var(--agent-collapse-handle-width) + var(--right-drawer-gap))}@media(max-width:1200px){.bottom-toolbar{left:84px;right:calc(var(--right-panel-gutter) + var(--agent-drawer-width) + var(--right-drawer-gap));justify-content:center;flex-wrap:wrap;transform:none}.workbench-shell.is-agent-collapsed .bottom-toolbar{right:calc(var(--right-panel-gutter) + var(--agent-collapse-handle-width) + var(--right-drawer-gap))}}.result-drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-bottom:1px solid var(--stroke-subtle);background:#0a0a0bfa;font-size:14px}.result-toggle-tab{position:absolute;right:-14px;top:calc(50vh - 80px);width:24px;height:52px;border:1px solid var(--stroke-bold);border-radius:9px;background:#121214fa;color:#ffd44d}.result-empty-state{display:grid;min-height:300px;place-items:center;padding:18px;color:var(--text-tertiary);font-size:13px}.node-inspector{position:fixed;right:auto;bottom:auto;z-index:var(--z-node-inspector);display:flex;flex-direction:column;gap:8px;width:var(--anchor-width, min(780px, 92vw));min-width:min(560px,86vw);max-height:min(620px,calc(100vh - 48px));padding:12px;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#171717eb;box-shadow:0 20px 60px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(max-width:720px){.agent-drawer{left:calc(env(safe-area-inset-left) + 8px);right:calc(env(safe-area-inset-right) + 8px);top:calc(env(safe-area-inset-top) + 56px);bottom:calc(env(safe-area-inset-bottom) + 60px);width:auto;min-width:0;max-width:none;max-height:none;padding:10px;overflow:hidden;border-radius:8px;box-shadow:0 18px 48px #0000007a}.agent-drawer>header{align-items:flex-start}.agent-logo-wordmark{display:none}.agent-header-actions{min-width:0;justify-content:flex-end;flex-wrap:wrap}.agent-toolbar-button{height:28px;padding:0 7px;font-size:11px}.agent-drawer>.conversation-manager-popover{max-height:calc(100% - 88px)}.agent-context-card{max-height:min(30dvh,220px)}.agent-composer textarea{min-height:64px;max-height:120px}.agent-collapse-handle{right:calc(env(safe-area-inset-right) + 8px);top:auto;bottom:calc(env(safe-area-inset-bottom) + 8px);width:40px;height:44px;border-radius:8px}.result-drawer,.workbench-shell.is-agent-collapsed .result-drawer{left:calc(env(safe-area-inset-left) + 8px);right:calc(env(safe-area-inset-right) + 8px);top:calc(env(safe-area-inset-top) + 56px);bottom:calc(env(safe-area-inset-bottom) + 60px);width:auto;max-width:none;max-height:none;overflow-x:hidden;overflow-y:auto;border-radius:8px}.result-toggle-tab{display:none}.timeline-dock,.workbench-shell.is-agent-collapsed .timeline-dock{left:calc(env(safe-area-inset-left) + 8px);right:calc(env(safe-area-inset-right) + 8px);top:calc(env(safe-area-inset-top) + 56px);bottom:calc(env(safe-area-inset-bottom) + 60px);max-height:none;overflow:auto;border-radius:8px}.timeline-dock-head{align-items:flex-start;flex-wrap:wrap}.timeline-dock-controls{flex-wrap:wrap}.bottom-toolbar,.workbench-shell.is-agent-collapsed .bottom-toolbar{left:calc(env(safe-area-inset-left) + 8px);right:calc(env(safe-area-inset-right) + 8px);bottom:calc(env(safe-area-inset-bottom) + 60px);width:auto;min-width:0;max-width:none;min-height:40px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-radius:8px;transform:none;scrollbar-width:none}.bottom-toolbar button{flex:0 0 auto}.node-inspector,.node-inspector.is-expanded{left:calc(env(safe-area-inset-left) + 8px)!important;right:calc(env(safe-area-inset-right) + 8px)!important;top:calc(env(safe-area-inset-top) + 56px)!important;bottom:calc(env(safe-area-inset-bottom) + 60px)!important;width:auto!important;min-width:0;max-width:none;max-height:none;overflow:hidden;border-radius:8px;transform:none}}.node-inspector.is-generative{min-width:min(560px,86vw)}.node-inspector-scroll{display:grid;gap:8px;flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.node-inspector-scroll::-webkit-scrollbar{width:5px}.node-inspector-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff2e}.node-inspector-scroll::-webkit-scrollbar-track{background:transparent}.node-inspector-scroll .form-field textarea{min-height:40px}.node-inspector-head{display:flex;align-items:center;gap:9px;padding-right:32px}.node-inspector-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--stroke-soft);border-radius:9px;background:var(--bg-elevated)}.node-inspector-badge.tone-blue{color:#9cc9ff}.node-inspector-badge.tone-green{color:#9ee6c6}.node-inspector-badge.tone-purple{color:#cfb8ff}.node-inspector-badge.tone-gold{color:#f1d58a}.node-inspector-badge.tone-cyan{color:#86e7f0}.node-inspector-head>div{display:grid;gap:1px;min-width:0}.node-inspector-eyebrow{color:var(--text-tertiary);font-size:11px;letter-spacing:.04em}.node-inspector-head strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.node-inspector-references{display:grid;gap:7px}.node-inspector-more{display:grid;gap:9px}.node-inspector-more>summary{padding:5px 2px;color:var(--text-secondary);font-size:12px;list-style:none;cursor:pointer}.node-inspector-more>summary::-webkit-details-marker{display:none}.node-inspector-more>summary:before{content:"⋯ "}.node-inspector-more[open]>summary:before{content:"⌃ "}.node-inspector-more[open]>summary{color:var(--text-primary)}.node-inspector-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 0 auto;padding-top:10px;border-top:1px solid var(--stroke-soft)}.node-controls-spacer{flex:1 1 auto;min-width:8px}.node-params-toggle{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:999px;background:var(--bg-glass);color:var(--text-secondary);font-size:12px;white-space:nowrap;cursor:pointer}.node-params-toggle:hover,.node-params-toggle.is-active{border-color:var(--stroke-strong);background:var(--bg-light);color:var(--text-primary)}.node-params-toggle svg{transition:transform .14s ease}.node-params-toggle svg.is-open{transform:rotate(180deg)}.node-params-popover{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);z-index:80;display:grid;gap:10px;min-width:300px;max-width:360px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#171717f5;box-shadow:0 4px 12px #0000000a,0 8px 24px #0000000f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.node-params-popover .node-param-field{display:grid;gap:6px}.node-params-popover .modal-label{margin:0;color:var(--text-secondary);font-size:12px}.node-inspector-param-stack{display:flex;flex-wrap:wrap;gap:10px 16px;margin:8px 0 4px}.node-param-field{display:grid;gap:6px}.node-param-field.has-issue .modal-label{color:#ff8a8a}.node-param-field-issue,.node-param-validation{margin:0;font-size:12px;line-height:1.4;color:#ff8a8a}.inspector-segmented .is-invalid{border-color:#ff6b6b8c;background:#ff6b6b1f;color:#ffb4b4}.node-param-field .modal-label{margin:0;color:var(--text-secondary);font-size:12px}.node-inspector-controls.is-text-node-controls{align-items:center;gap:6px}.node-text-editor-shell{display:block;border:0;border-radius:0;background:transparent}.node-text-editor-shell textarea{width:100%;min-height:160px;padding:2px 0 0;resize:none;border:0;border-radius:0;background:transparent;color:var(--text-primary);line-height:1.65;outline:none}.node-text-action{gap:5px;min-height:30px;padding:0 8px;border-radius:999px;border:1px solid var(--stroke-soft);background:var(--bg-glass)}.node-submit.is-text-submit{padding:0 10px 0 8px;height:30px}.node-pill-wrap{position:relative;display:inline-flex}.node-pill-wrap.is-disabled{opacity:.6;cursor:not-allowed}.node-pill{display:inline-flex;align-items:center;gap:5px;max-width:150px;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.node-pill:hover,.node-pill.is-open{border-color:#ffffff47;background:#ffffff17;color:var(--text-primary)}.node-pill.is-disabled{opacity:.6;cursor:not-allowed}.node-pill-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-pill-caret{flex:0 0 auto;color:var(--text-tertiary)}.node-pill>svg{color:inherit}.node-pill.tone-blue>svg{color:#9cc9ff}.node-pill.tone-green>svg{color:#9ee6c6}.node-pill.tone-purple>svg{color:#cfb8ff}.node-pill.tone-gold>svg{color:#f1d58a}.node-pill.tone-cyan>svg{color:#86e7f0}.node-pill.node-pill-catalog-error{border-color:#ffa8606b;color:#ffb37c}.node-pill.node-pill-catalog-error:hover{border-color:#ffa860b3;color:#ffc49b}.node-pill.node-pill-catalog-error>svg{color:#ffb37c}.node-pill-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:60;display:grid;gap:2px;min-width:max-content;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#171717f5;box-shadow:0 4px 20px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.node-pill-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:8px 10px 8px 8px;border:0;border-radius:12px;background:transparent;color:#fafafa;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}.node-pill-option:hover,.node-pill-option.is-selected{background:#ffffff14;color:var(--text-primary)}.node-pill-option-label{overflow:hidden;text-overflow:ellipsis}.node-pill-check{flex:0 0 auto;color:var(--accent)}.node-spec{position:relative;display:inline-flex}.node-spec-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;display:grid;gap:9px;width:max-content;min-width:200px;max-width:260px;padding:12px;border:1px solid var(--stroke-regular);border-radius:14px;background:var(--bg-panel);box-shadow:0 16px 40px #00000075}.node-cost{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--text-secondary);font-size:13px;white-space:nowrap}.node-submit{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:32px;padding:0 12px 0 10px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:12px;font-weight:600;cursor:pointer}.node-submit:disabled{opacity:.55;cursor:not-allowed}.node-submit-notice{width:100%;margin:6px 0 0;font-size:12px;line-height:1.4;color:#ff6b6b}.node-inspector.is-anchored{max-height:var(--anchor-max-height, min(60vh, 620px));box-shadow:0 24px 80px #0000008c;animation:node-inspector-pop .14s ease-out}@keyframes node-inspector-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.node-inspector.is-expanded{right:50%;top:50%;bottom:auto;transform:translate(50%,-50%);width:min(720px,86vw);max-height:86vh;z-index:var(--z-inspector-expanded);box-shadow:0 24px 80px #0000008c}.node-inspector-expand{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--stroke-soft);border-radius:8px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;z-index:1}.node-inspector-expand:hover{color:var(--text-primary)}.node-inspector .panel-head{margin-bottom:0}.node-inspector .form-field textarea,.node-inspector-scroll .form-field textarea{min-height:40px}.node-inspector .form-field input,.node-inspector .form-field textarea{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a;color:var(--text-primary)}.node-inspector .form-field input:focus,.node-inspector .form-field textarea:focus{border-color:#ffffff4d;outline:none}@media(max-width:720px){.node-inspector.is-anchored,.node-inspector.is-expanded{left:calc(env(safe-area-inset-left) + 8px)!important;right:calc(env(safe-area-inset-right) + 8px)!important;top:calc(env(safe-area-inset-top) + 56px)!important;bottom:calc(env(safe-area-inset-bottom) + 60px)!important;width:auto!important;min-width:0;max-width:none;max-height:none;transform:none}.node-inspector.is-generative{min-width:0}.node-inspector-scroll{overflow-x:hidden;overflow-y:auto}.node-params-popover{left:0;right:0;width:auto;min-width:0;max-width:none}.node-inspector-controls{overflow-x:auto}}.node-content-editor{display:grid;gap:10px;padding:10px;border:1px solid var(--stroke-soft);border-radius:14px;background:var(--bg-elevated)}.node-editor-type{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border:1px solid var(--stroke-soft);border-radius:var(--radius-control);color:var(--text-secondary);font-size:12px}.node-editor-type.tone-blue{color:#9cc9ff}.node-editor-type.tone-green{color:#9ee6c6}.node-editor-type.tone-purple{color:#cfb8ff}.node-editor-type.tone-gold{color:#f1d58a}.node-editor-type.tone-cyan{color:#86e7f0}.node-type-field>.node-editor-type{width:100%}.node-editor-type select{appearance:none;flex:1;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;outline:none}.node-editor-type select:disabled{cursor:not-allowed;opacity:.7}.node-editor-type select option{background:var(--bg-elevated);color:var(--text-primary)}.inspector-preview .media-preview{height:126px;margin-top:0}.inspector-segmented{width:100%;flex-wrap:wrap;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;padding:3px;gap:3px}.inspector-segmented button{flex:1 1 auto;min-width:54px;height:28px;border-radius:7px;font-size:12px}.inspector-segmented button.is-active{background:#ffffff1f;color:var(--text-primary);font-weight:600}.inspector-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:12px}.node-mode-tabs{display:flex;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.node-mode-tabs button{flex:1 1 auto;min-width:0;height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.node-mode-tabs button:hover{color:var(--text-primary);background:#ffffff0f}.node-mode-tabs button.is-active{background:#ffffff1f;color:var(--text-primary);font-weight:600}.node-mode-tabs button:focus-visible{outline:2px solid rgba(107,215,255,.32);outline-offset:1px}.node-upload-feedback{margin:0;padding:6px 10px;border-radius:8px;font-size:11px;line-height:1.4}.node-upload-feedback.is-ok{color:#82e6aa;background:#00c16a1a}.node-upload-feedback.is-error{color:#ff9a9a;background:#ff5a5a1f}.node-upload-feedback.is-busy{color:var(--text-secondary);background:#ffffff0d}.reference-thumb-row{display:flex;align-items:center;gap:8px;min-height:48px;flex-wrap:wrap}.reference-thumb{position:relative;flex:0 0 auto;width:48px;height:48px;border:1px solid var(--stroke-regular);border-radius:10px;background:var(--bg-light);overflow:visible}.reference-thumb-img{width:100%;height:100%;object-fit:cover;border-radius:9px}.reference-thumb-zoom{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:9px;background:transparent;cursor:zoom-in}.reference-thumb-zoom:disabled{cursor:default}.reference-lightbox{position:fixed;inset:0;z-index:var(--z-lightbox);display:grid;place-items:center;padding:28px;background:#000000b8}.reference-lightbox-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(920px,calc(100vw - 56px))}.reference-lightbox-media{display:block;max-width:min(920px,calc(100vw - 56px));max-height:calc(100vh - 140px);object-fit:contain;border-radius:12px;background:#ffffff0a}.reference-lightbox-title{max-width:720px;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reference-lightbox-close{position:absolute;top:-12px;right:-12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#1c1c1c;color:var(--text-secondary);cursor:pointer}.reference-lightbox-close:hover{color:var(--text-primary);border-color:#fff6}.reference-thumb-icon{display:grid;width:100%;height:100%;place-items:center;color:var(--text-tertiary)}.reference-thumb-remove{position:absolute;top:-6px;right:-6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#1a1a1a;color:var(--text-secondary)}.reference-thumb-remove:hover{color:var(--text-primary);border-color:#fff6}.reference-thumb-add{display:inline-flex;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.25);background:#ffffff08;color:var(--text-tertiary);cursor:pointer}.reference-thumb-add:hover{border-color:#ffffff80;color:var(--text-secondary)}.reference-slot-hint{margin:0;flex:1 1 auto;padding:5px 8px;border:1px dashed var(--stroke-subtle);border-radius:8px;color:var(--text-tertiary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-chip-grid{display:grid;gap:7px}.model-chip-grid button{display:grid;gap:4px;padding:10px;border:1px solid var(--stroke-regular);border-radius:14px;background:var(--bg-light);color:var(--text-primary);text-align:left}.model-chip-grid button.is-active{border-color:#f6f7f88c;background:#ffffff1f}.model-chip-grid button.is-vip{border-color:#fbbf2452}.model-chip-grid span{color:var(--text-tertiary);font-size:11px}.task-list{display:grid;gap:8px;margin-bottom:12px}.task-empty-state{margin-bottom:12px;padding:10px;border:1px solid var(--stroke-subtle);border-radius:14px;background:var(--bg-light);color:var(--text-tertiary);font-size:12px}.entitlement-notice{display:grid;gap:7px;margin-bottom:12px;padding:10px;border:1px solid rgba(251,191,36,.28);border-radius:14px;background:#fbbf241a}.entitlement-notice span{color:var(--text-secondary);font-size:12px}.entitlement-notice .ghost-button{justify-self:start;min-height:30px}.entitlement-notice.kind-credits{border-color:#f8717147;background:#f8717117}.task-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-select-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0}.task-select-toggle input{flex:0 0 auto}.task-select-toggle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-user-status{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.task-user-status.is-queued{color:#cbd5e1;background:#94a3b829}.task-user-status.is-running,.task-user-status.is-saving{color:#93c5fd;background:#3b82f629}.task-user-status.is-stalled{color:#fcd34d;background:#fbbf2429}.task-user-status.is-completed{color:#86efac;background:#22c55e29}.task-user-status.is-failed{color:#fca5a5;background:#f8717129}.task-user-status.is-cancelled{color:#d4d4d8;background:#a1a1aa29}.task-desktop-tabs{width:100%;margin-bottom:8px;flex-wrap:wrap}.task-desktop-tabs button{flex:1 1 auto;min-width:0;gap:4px;font-size:11px;padding:0 6px}.task-desktop-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ffffff14;color:var(--text-tertiary);font-size:var(--font-size-11);font-variant-numeric:tabular-nums}.task-desktop-tabs .is-active .task-desktop-tab-count{color:var(--text-primary);background:#6bd7ff29}.task-desktop-panel{display:grid;gap:8px}.task-desktop-empty{padding:14px 10px;border:1px dashed var(--stroke-subtle);border-radius:12px;color:var(--text-tertiary);font-size:12px;text-align:center}.task-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;padding:8px;border:1px solid var(--stroke-subtle);border-radius:12px;background:#ffffff08}.task-queue-counts{color:var(--text-tertiary);font-size:11px}.task-queue-batch-actions{display:flex;flex-wrap:wrap;gap:6px}.task-queue-item{border:1px solid var(--stroke-subtle);border-radius:14px;padding:10px;background:#ffffff08}.task-queue-summary{display:grid;gap:6px;margin-top:8px}.task-queue-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;color:var(--text-secondary);font-size:11px}.task-queue-summary-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dependency-hint,.task-next-step{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45}.task-next-step strong{color:var(--text-primary);font-weight:600}.task-failure-guidance{display:grid;gap:3px;padding:7px 8px;border:1px solid rgba(248,113,113,.24);border-radius:10px;background:#f8717114}.task-failure-guidance strong,.task-failure-guidance span,.task-failure-guidance em{display:block;font-size:11px;line-height:1.45}.task-failure-guidance strong{color:#fecaca}.task-failure-guidance span{color:var(--text-secondary)}.task-failure-guidance em{color:var(--text-tertiary);font-style:normal}.task-execution-meta{display:grid;gap:3px;margin-top:7px;padding:7px;border-radius:10px;background:#ffffff0b}.task-execution-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-output-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;padding:7px;border:1px solid var(--stroke-subtle);border-radius:12px;background:#ffffff0e}.task-output-preview strong,.task-output-preview span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-share-url{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:6px 8px;border:1px solid var(--stroke-subtle);border-radius:9px;background:#ffffff0a}.task-share-url span,.task-share-url small{min-width:0;overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-share-url small{color:var(--text-muted)}.task-actions{display:flex;flex-wrap:wrap;gap:6px}.task-actions .ghost-button{min-height:28px;padding:0 9px;font-size:12px}.task-error{margin:0;color:#fca5a5;font-size:12px}.task-tracking-recovery{display:grid;gap:8px;padding:9px;border:1px solid rgba(245,158,11,.28);border-radius:10px;background:#f59e0b14}.task-tracking-recovery>div{display:flex;flex-wrap:wrap;gap:6px}.task-tracking-recovery .ghost-button{min-height:28px;padding:0 9px;font-size:12px}.task-log{display:grid;gap:3px;margin:0;padding-left:16px;color:var(--text-tertiary);font-size:11px}.task-detail-panel{gap:12px;border-color:var(--stroke-regular);background:#ffffff13}.task-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-detail-head>div{display:grid;min-width:0;gap:3px}.task-detail-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-head .icon-button{width:30px;height:30px;flex:0 0 auto}.task-detail-section{display:grid;gap:8px}.task-detail-section>strong,.task-detail-error>strong{font-size:12px}.task-detail-grid{display:grid;gap:6px;margin:0}.task-detail-grid div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:6px 7px;border:1px solid var(--stroke-subtle);border-radius:10px;background:#ffffff0b}.task-detail-grid dt,.task-detail-grid dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-grid dt{color:var(--text-tertiary);font-size:11px}.task-detail-grid dd{color:var(--text-secondary);font-size:12px}.task-detail-reference-list{display:flex;flex-wrap:wrap;gap:6px}.task-detail-reference-list span{max-width:100%;padding:5px 7px;border:1px solid var(--stroke-subtle);border-radius:999px;background:var(--bg-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-error{display:grid;gap:5px;padding:8px;border:1px solid rgba(248,113,113,.28);border-radius:10px;background:#f8717117}.task-detail-error span{color:#fca5a5}.task-detail-log{display:grid;gap:6px;margin:0;padding:0;list-style:none}.task-detail-log li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px;border:1px solid var(--stroke-subtle);border-radius:10px;background:#ffffff0b}.task-detail-log span,.task-detail-log strong,.task-detail-log em,.task-detail-empty{min-width:0;overflow:hidden;color:var(--text-tertiary);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.task-detail-log strong{color:var(--text-secondary)}.task-detail-log em{grid-column:1 / -1;color:var(--text-secondary)}.task-list span{color:var(--text-tertiary);font-size:12px}.result-list article{grid-template-columns:auto minmax(0,1fr);align-items:center}.result-list article strong,.result-list article span{grid-column:2}.result-list .media-preview{grid-row:1 / span 2}.cut-mode{position:absolute;inset:74px 398px 18px 78px;display:grid;grid-template-columns:210px minmax(0,1fr) 250px;grid-template-rows:48px minmax(0,1fr) 1fr;gap:8px}.cut-editor-mode{grid-template-columns:52px clamp(248px,13.5vw,276px) minmax(0,1fr) clamp(320px,28.5vw,586px);grid-template-rows:52px minmax(320px,1fr) minmax(240px,.92fr);gap:8px}.workbench-shell.is-cut-editor-shell .cut-mode{inset:8px}.cut-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.cut-toolbar-center{display:grid;gap:2px;justify-items:center;text-align:center}.cut-toolbar-center strong{font-size:13px;font-weight:600;color:#f6f7f8eb}.cut-toolbar-center span{font-size:var(--font-size-11);color:#f6f7f880}.cut-toolbar-title{color:var(--text-secondary);font-size:13px;font-weight:500}.cut-toolbar-actions{display:flex;align-items:center;gap:8px}.cut-toolbar .ghost-button,.cut-toolbar .primary-button{min-height:32px;font-size:12px}.cut-left,.cut-preview,.cut-inspector,.timeline,.cut-preview-panel,.cut-timeline-panel,.cut-source-shell-panel{border:1px solid var(--stroke-regular);border-radius:14px;background:var(--bg-panel)}.cut-left,.cut-inspector{display:grid;gap:8px;padding:10px}.cut-source-sidebar{grid-column:1;grid-row:2 / span 2;display:grid;align-content:start;justify-items:center;gap:8px;padding:4px 0 0}.cut-source-panel{grid-column:2;grid-row:2;min-height:0;display:grid;border:0;background:transparent;padding:0;gap:0}.cut-source-rail{display:grid;align-content:start;justify-items:center;gap:8px;padding:0}.cut-source-shell{min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px}.cut-source-shell-panel{min-height:0;padding:10px}.cut-inspector{grid-column:4;grid-row:2;min-height:0;align-content:stretch;grid-template-rows:auto minmax(0,1fr) auto}.cut-inspector.is-empty{grid-template-rows:auto minmax(0,1fr) auto auto}.cut-source-panel-tab{display:grid;justify-items:center;grid-template-rows:16px auto;gap:4px;width:38px;min-height:52px;padding:7px 1px 6px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff05;color:#f6f7f88f;font-size:var(--font-size-11);letter-spacing:.01em;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.cut-source-panel-tab:hover{border-color:#7dd3fc38;background:#7dd3fc1a;color:#ecf9ff}.cut-source-panel-tab:focus-visible{outline:1px solid rgba(125,211,252,.5);outline-offset:0}.cut-source-panel-tab-label{display:grid;justify-items:center;gap:1px;text-align:center;line-height:1.08}.cut-source-panel-tab-line{display:block;white-space:nowrap}.cut-source-panel-tab.is-active{border-color:#7dd3fc73;background:#38bdf829;color:#f2fcff}.cut-source-panel-tab:active{transform:translateY(.5px)}.cut-source-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding-bottom:10px;border-bottom:1px solid var(--stroke-subtle)}.cut-source-title{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.cut-source-title strong{font-size:14px;font-weight:600}.cut-source-header-actions{display:inline-flex;align-items:center;gap:6px}.cut-source-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--stroke-subtle);border-radius:8px;background:var(--bg-light);color:var(--text-secondary)}.cut-source-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px}.cut-source-hint{margin:0;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(56,189,248,.16);border-radius:999px;background:#38bdf814;color:var(--text-secondary);font-size:var(--font-size-11)}.cut-source-tabs,.cut-source-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cut-source-tabs button,.cut-source-filter-row button{min-height:34px;border:1px solid var(--stroke-subtle);border-radius:12px;background:var(--bg-light);color:var(--text-secondary);font-size:12px}.cut-source-tabs button.is-active,.cut-source-filter-row button.is-active{border-color:#f6f7f842;background:#f6f7f814;color:var(--text-primary)}.cut-source-list{display:grid;gap:6px;min-height:0;overflow-y:auto}.cut-source-search input{flex:1;min-height:32px;border:0;background:transparent;color:var(--text-primary);padding:0}.cut-source-search{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 9px;border:1px solid var(--stroke-regular);border-radius:10px;background:var(--bg-light);color:var(--text-tertiary)}.cut-source-filter-select select{width:100%;min-height:30px;border:1px solid var(--stroke-regular);border-radius:10px;background:var(--bg-light);color:var(--text-primary);padding:0 8px}.cut-source-import-card{display:grid;justify-items:start;align-content:start;gap:4px;min-height:60px;padding:11px 12px;border:1px solid rgba(246,247,248,.08);border-radius:12px;background:#ffffff05;color:var(--text-primary);text-align:left}.cut-source-import-card strong{font-size:13px;font-weight:600}.cut-source-import-card span{color:var(--text-tertiary);font-size:var(--font-size-11)}.cut-source-item{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--stroke-subtle);border-radius:10px;background:var(--bg-light);color:var(--text-primary);text-align:left}.cut-source-item small,.cut-empty-state{color:var(--text-tertiary);font-size:11px}.cut-source-item-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#ffffff0f;color:var(--text-secondary)}.cut-source-item-copy{display:grid;min-width:0}.cut-source-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.cut-text-source textarea{min-height:140px;border:1px solid var(--stroke-regular);border-radius:14px;background:var(--bg-light);color:var(--text-secondary);padding:12px;resize:none;outline:none}.cut-text-create{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid rgba(125,211,252,.24);border-radius:12px;background:linear-gradient(135deg,#0e749047,#0f172ae0);color:#e0f2fe}.cut-text-source-list{display:grid;gap:8px}.cut-left button{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;border-radius:12px;text-align:left}.cut-left p,.cut-inspector p,.timeline-empty{margin:0;color:var(--text-tertiary);font-size:12px}.cut-left small{color:var(--text-tertiary);font-size:11px}.cut-preview{display:grid;place-items:center;color:var(--text-secondary)}.cut-preview-panel{grid-column:3;grid-row:2;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:8px}.cut-preview-stage{display:grid;place-items:center;min-height:0;border-radius:12px;border:1px solid rgba(246,247,248,.04);background:#000;color:var(--text-secondary)}.cut-preview-stage>span{font-size:var(--font-size-11);color:#f6f7f8b8}.cut-preview video{width:min(82%,620px);max-height:78%;object-fit:contain;border-radius:12px}.cut-preview-stage img{width:min(82%,620px);max-height:78%;object-fit:contain;border-radius:12px}.cut-audio-preview{display:grid;place-items:center}.cut-text-preview-card{display:grid;gap:12px;width:min(78%,560px);padding:22px 24px;border:1px solid rgba(125,211,252,.18);border-radius:22px;background:radial-gradient(circle at top left,rgba(56,189,248,.16),transparent 42%),linear-gradient(160deg,#0f172af5,#082f49eb);box-shadow:0 24px 64px #02081757;text-align:left}.cut-text-preview-card strong{color:#f8fafc;font-size:13px;letter-spacing:.08em}.cut-text-preview-card p{margin:0;color:#e2e8f0e0;font-size:clamp(16px,1.7vw,24px);line-height:1.6;white-space:pre-wrap}.cut-preview-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:4px;align-items:center}.cut-preview-timecode{display:flex;align-items:center;gap:8px;min-width:0;min-height:28px}.cut-preview-assistive-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cut-preview-timecode-row{display:inline-flex;align-items:center;gap:0;min-width:0;font-size:var(--font-size-11);line-height:1}.cut-preview-jog{display:inline-flex;align-items:center;gap:4px}.cut-preview-timecode-input{min-width:88px;min-height:26px;border:1px solid rgba(246,247,248,.12);border-radius:6px;background:#0f172ad6;color:var(--text-primary);padding:0 8px;font-size:var(--font-size-11);font-variant-numeric:tabular-nums;outline:none}.cut-preview-timecode-current{min-width:0;min-height:16px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:#7dd3fc;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.cut-preview-timecode-current:hover,.cut-preview-timecode-current:focus-visible{background:#f6f7f814;outline:none}.cut-preview-timecode-separator,.cut-preview-timecode-total{color:var(--text-primary);font-variant-numeric:tabular-nums}.cut-preview-timecode-separator{padding:0 8px;color:var(--text-secondary)}.cut-preview-timecode-total{white-space:nowrap;font-size:var(--font-size-11)}.cut-preview-option-pills{display:flex;align-items:center;justify-self:end;min-width:0;gap:3px}.cut-preview-pill-select{min-width:0;min-height:26px;max-width:112px;border:1px solid rgba(246,247,248,.08);border-radius:7px;background:#f6f7f80f;color:var(--text-primary);padding:0 7px;font-size:var(--font-size-11)}.cut-preview-icon-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--stroke-subtle);border-radius:7px;background:#ffffff05;color:var(--text-secondary);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.cut-preview-icon-button:hover,.cut-preview-pill-select:hover{border-color:#7dd3fc3d;background:#38bdf81a;color:#e7f8ff}.cut-preview-icon-button:focus-visible,.cut-preview-pill-select:focus-visible{outline:1px solid rgba(125,211,252,.5);outline-offset:0}.cut-preview-icon-button:active{transform:translateY(.5px)}.cut-inspector label,.form-field{display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.cut-inspector-body{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:2px}.cut-inspector-trim{display:grid;gap:6px}.cut-inspector-empty{display:grid;justify-items:center;align-self:center;gap:8px;padding:24px 14px 18px;border:0;border-radius:0;background:transparent;text-align:center}.cut-inspector-empty strong{color:var(--text-primary);font-size:15px;font-weight:600}.cut-inspector-empty p{max-width:220px;font-size:11px}.cut-inspector-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(246,247,248,.12);border-radius:12px;background:#f6f7f808;color:var(--text-secondary)}.cut-inspector input,.form-field input,.form-field textarea{min-height:36px;border:1px solid var(--stroke-regular);border-radius:10px;background:var(--bg-light);color:var(--text-primary);padding:0 10px;font-size:13px;line-height:1.5;outline:none}.form-field textarea{min-height:106px;padding:10px;resize:none}.cut-summary{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:11px}.cut-inspector-footer{display:grid;gap:8px}.cut-inspector-status{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:11px}.cut-inspector-status span:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cut-status-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(246,247,248,.08);border-radius:999px;background:#ffffff0a;color:var(--text-secondary);font-size:var(--font-size-11);white-space:nowrap}.cut-status-chip.is-synced{border-color:#22c55e38;background:#22c55e1a;color:#bbf7d0}.cut-status-chip.is-pending{border-color:#38bdf838;background:#38bdf81a;color:#bae6fd}.cut-status-chip.is-error{border-color:#f871713d;background:#f871711a;color:#fecaca}.cut-inspector-error{margin:0;color:#fca5a5;font-size:11px}.cut-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cut-inspector-actions .ghost-button,.cut-inspector-actions .primary-button{min-height:30px;justify-content:center;font-size:12px}.timeline-clip-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.timeline-clip-trim-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-clip-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 6px;border:1px solid var(--stroke-subtle);border-radius:10px;background:var(--bg-light);color:var(--text-secondary);font-size:12px}.timeline{grid-column:1 / -1;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:14px;overflow:hidden}.cut-timeline-panel{grid-column:2 / -1;grid-row:3;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:10px 12px 12px;overflow:hidden}.cut-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.cut-timeline-tools,.cut-timeline-toolbar-meta{display:inline-flex;align-items:center;gap:6px;min-width:0}.cut-timeline-toolbar-meta{margin-left:auto}.cut-timeline-toolbar-divider{width:1px;height:16px;background:var(--stroke-subtle)}.cut-timeline-tool,.cut-timeline-snap{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;min-width:28px;padding:0 8px;border:1px solid var(--stroke-subtle);border-radius:8px;background:#ffffff05;color:var(--text-secondary)}.cut-timeline-tool.is-active,.cut-timeline-snap.is-active{border-color:#7dd3fc38;background:#38bdf81f;color:#dff6ff}.cut-timeline-tool:disabled{opacity:.38}.cut-timeline-snap span{font-size:11px}.timeline-append-track{display:inline-flex;align-items:center;gap:6px}.cut-timeline-toolbar .timeline-dock-zoom{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:11px}.cut-timeline-toolbar .timeline-dock-zoom input[type=range]{width:96px;height:4px;cursor:pointer}.timeline-ruler{position:relative;display:flex;align-items:flex-end;height:20px;border-bottom:1px solid var(--stroke-subtle)}.timeline-ruler span{position:absolute;transform:translate(-50%);color:var(--text-tertiary);font-size:var(--font-size-11);line-height:1;white-space:nowrap}.timeline-frame-ruler{position:relative;height:24px;border-bottom:1px solid var(--stroke-subtle)}.timeline-frame-ruler span{position:absolute;top:6px;transform:translate(-50%);color:var(--text-tertiary);font-size:var(--font-size-11);white-space:nowrap}.timeline-frame-ruler-label{letter-spacing:.02em}.timeline-playhead{position:absolute;top:0;bottom:-1px;width:2px;border-radius:999px;background:#ffad54f2;box-shadow:0 0 0 1px #ffad543d}.timeline-tracks{display:grid;gap:8px;overflow-y:auto;min-height:0}.cut-track-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px;align-items:stretch}.cut-track-meta{display:grid;gap:10px;padding:10px;border:1px solid var(--stroke-subtle);border-radius:12px;background:#ffffff05}.cut-track-name{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.cut-track-name strong{color:var(--text-primary);font-size:11px}.cut-preview-modal{position:fixed;inset:0;z-index:calc(var(--z-modal) + 2);display:grid;place-items:center;padding:32px;background:#06080cd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cut-preview-modal-stage{position:relative;display:grid;gap:12px;place-items:center;width:min(100%,960px);min-height:min(72vh,720px);padding:24px;border:1px solid rgba(246,247,248,.12);border-radius:24px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0a0c12f5}.cut-preview-modal-stage img,.cut-preview-modal-stage video{width:100%;max-height:60vh;object-fit:contain;border-radius:18px}.cut-preview-modal-stage .cut-text-preview-card{width:min(72vw,820px)}.cut-preview-modal-close{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(246,247,248,.12);border-radius:999px;background:#ffffff0f;color:var(--text-primary)}.cut-track-name span{color:var(--text-tertiary);font-size:var(--font-size-11)}.cut-track-kind-chip{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#38bdf81f;color:#7dd3fcf2}.cut-track-kind-chip.is-audio{background:#fbbf241f;color:#fde047f5}.cut-track-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cut-track-tool{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:28px;height:28px;padding:0;border:1px solid var(--stroke-subtle);border-radius:8px;background:#ffffff05;color:var(--text-secondary);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.cut-track-tool span{font-size:11px;font-weight:600;letter-spacing:.04em}.cut-track-tool:hover{border-color:#7dd3fc3d;background:#38bdf81a;color:#e7f8ff}.cut-track-tool:focus-visible{outline:1px solid rgba(125,211,252,.5);outline-offset:0}.cut-track-tool.is-active{border-color:#7dd3fc85;background:#38bdf82e;color:#f0fbff;box-shadow:0 0 0 1px #7dd3fc38}.cut-track-tool:active{transform:translateY(.5px)}.timeline-track{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:stretch;gap:10px;min-height:42px}.timeline-track-label{display:flex;align-items:center;color:var(--text-secondary);font-size:11px;font-weight:500;padding:4px 0}.timeline-track-lane{display:flex;gap:6px;min-height:34px;padding:3px;border:1px solid var(--stroke-subtle);border-radius:10px;background:#ffffff05;overflow-x:auto;align-items:center}.timeline-track-empty{padding-left:8px;color:var(--text-tertiary);font-size:var(--font-size-11)}.timeline-clip{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:30px;min-width:80px;padding:0 9px;border:1px solid rgba(56,189,248,.24);border-radius:7px;background:#38bdf81c;color:var(--text-primary);font-size:11px;text-align:left;cursor:pointer;flex-shrink:0}.timeline-clip.kind-audio{border-color:#fbbf2440;background:#fbbf241a}.timeline-clip.is-selected{border-color:#f6f7f8b3;box-shadow:0 0 0 2px #f6f7f81c}.timeline-clip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.timeline-clip small{color:var(--text-tertiary);font-size:var(--font-size-11)}.modal-overlay{--modal-viewport-height: calc(100vh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) ;position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:100vh;overflow:auto;overscroll-behavior:contain;padding:calc(24px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:#00000061;pointer-events:auto}@supports (height: 100dvh){.modal-overlay{--modal-viewport-height: calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) ;min-height:100dvh}}.system-docked-panels{position:fixed;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;pointer-events:none}.docked-system-panel{width:560px}.modal-box,.search-modal{width:min(560px,calc(100vw - 32px));max-width:100%;max-height:var(--modal-viewport-height, calc(100vh - 48px) );min-height:0;margin-block:auto;overflow:auto;overscroll-behavior:contain;padding:18px;border:1px solid var(--stroke-regular);border-radius:22px;background:var(--bg-panel);box-shadow:0 24px 80px #0006}.modal-box.credit-modal{width:min(640px,calc(100vw - 32px));max-height:min(var(--modal-viewport-height, calc(100vh - 48px) ),720px)}.credit-pricing-box{width:min(720px,calc(100vw - 32px));max-height:min(var(--modal-viewport-height, calc(100vh - 48px) ),640px);display:flex;flex-direction:column}.credit-pricing-tabs{display:flex;gap:8px;margin-bottom:14px}.credit-pricing-tabs button{height:32px;padding:0 16px;border-radius:999px;border:1px solid var(--stroke-regular);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.credit-pricing-tabs button:hover{border-color:var(--stroke-bold);color:var(--text-primary)}.credit-pricing-tabs button.is-active{background:var(--bg-light);border-color:var(--stroke-bold);color:var(--text-primary)}.credit-pricing-body{overflow:auto;min-height:0}.credit-pricing-body>p{color:var(--text-tertiary);padding:24px 0;text-align:center}.credit-pricing-table{width:100%;border-collapse:collapse;font-size:13px}.credit-pricing-table th,.credit-pricing-table td{padding:8px 10px;border-bottom:1px solid var(--stroke-subtle);text-align:left}.credit-pricing-table th{color:var(--text-tertiary);font-weight:500}.credit-pricing-table td{color:var(--text-primary)}.credit-pricing-table tr:last-child td{border-bottom:none}.account-settings-box{width:min(760px,calc(100vw - 32px));max-height:min(var(--modal-viewport-height, calc(100vh - 48px) ),620px);display:flex;flex-direction:column}.account-settings-layout{display:grid;grid-template-columns:176px 1fr;gap:20px;min-height:0;flex:1}.account-settings-nav{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--stroke-subtle);padding-right:12px}.account-settings-nav button{text-align:left;padding:9px 12px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .12s ease,color .12s ease}.account-settings-nav button:hover{background:var(--bg-light);color:var(--text-primary)}.account-settings-nav button.is-active{background:var(--bg-light);color:var(--text-primary);font-weight:500}.account-settings-panel{overflow:auto;min-height:0;padding-right:4px;position:relative}.account-panel-block{display:flex;flex-direction:column;gap:12px}.account-panel-block h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.account-panel-note{margin:0;font-size:13px;color:var(--text-tertiary);line-height:1.5}.account-field{display:flex;flex-direction:column;gap:6px}.account-field>span{font-size:12px;color:var(--text-secondary)}.account-field input[type=text],.account-field input[type=password]{height:36px;padding:0 12px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-light);color:var(--text-primary);font-size:13px}.account-panel-block .primary-button,.account-panel-block .ghost-button{align-self:flex-start}.account-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--stroke-subtle)}.account-toggle-row>div{display:flex;flex-direction:column;gap:2px}.account-toggle-row strong{font-size:13px;font-weight:500;color:var(--text-primary)}.account-toggle-row span{font-size:12px;color:var(--text-tertiary)}.account-toggle-row button[role=switch]{width:40px;height:22px;border-radius:999px;border:none;padding:0;cursor:pointer;position:relative;background:var(--stroke-regular);transition:background .12s ease}.account-toggle-row button[role=switch].is-on{background:var(--color-success)}.account-toggle-track{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .12s ease}.account-toggle-row button[role=switch].is-on .account-toggle-track{transform:translate(18px)}.download-mode-options{display:flex;flex-direction:column;gap:8px}.download-mode-options button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--stroke-regular);border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color .12s ease,background .12s ease}.download-mode-options button:hover{border-color:var(--stroke-bold)}.download-mode-options button.is-active{border-color:var(--color-success);background:#8bd66b14}.download-mode-options strong{font-size:13px;font-weight:500}.download-mode-options span{font-size:12px;color:var(--text-tertiary)}.account-settings-error{color:var(--color-danger);font-size:13px}.account-settings-empty{color:var(--text-tertiary);font-size:13px}.account-settings-toast{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--stroke-regular);color:var(--text-primary);font-size:13px;z-index:2}.teams-box{width:min(560px,calc(100vw - 32px));max-height:min(var(--modal-viewport-height, calc(100vh - 48px) ),600px);display:flex;flex-direction:column}.teams-tabs{display:flex;gap:8px;margin-bottom:14px}.teams-tabs button{height:34px;padding:0 16px;border-radius:999px;border:1px solid var(--stroke-regular);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.teams-tabs button:hover{border-color:var(--stroke-bold);color:var(--text-primary)}.teams-tabs button.is-active{background:var(--bg-light);border-color:var(--stroke-bold);color:var(--text-primary);font-weight:500}.teams-create-row{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.teams-create-form{display:flex;gap:8px}.teams-create-form input{flex:1;height:36px;padding:0 12px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-light);color:var(--text-primary);font-size:13px}.teams-list{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:8px}.team-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--stroke-subtle);border-radius:12px;background:var(--bg-light)}.team-card-info{display:flex;flex-direction:column;gap:3px;min-width:0}.team-card-info strong{font-size:14px;font-weight:500;color:var(--text-primary)}.team-card-info span{font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card-info small{font-size:12px;color:var(--text-secondary)}.team-card-actions{flex-shrink:0}.team-members-list{width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--stroke-regular);border-radius:8px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.team-members-list>strong{font-size:12px;color:var(--text-secondary)}.team-member-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.team-member-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-empty,.teams-error{text-align:center;color:var(--text-tertiary);font-size:13px;padding:20px 0}.teams-error{color:var(--color-danger)}.teams-toast{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--stroke-regular);color:var(--text-primary);font-size:13px}.membership-box{width:min(860px,calc(100vw - 32px));max-height:min(var(--modal-viewport-height, calc(100vh - 48px) ),680px);display:flex;flex-direction:column}.membership-terms{display:flex;gap:8px;margin-bottom:14px}.membership-terms button{height:32px;padding:0 16px;border-radius:999px;border:1px solid var(--stroke-regular);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.membership-terms button.is-active{background:var(--bg-light);border-color:var(--stroke-bold);color:var(--text-primary);font-weight:500}.membership-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;overflow:auto;min-height:0}.membership-plan-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--stroke-regular);border-radius:16px;background:var(--bg-light)}.membership-plan-card.tier-free{opacity:.85}.membership-plan-card header{display:flex;flex-direction:column;gap:2px}.membership-plan-card h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.membership-plan-price{font-size:22px;font-weight:700;color:var(--text-primary)}.membership-plan-price small{font-size:13px;font-weight:400;color:var(--text-tertiary)}.membership-plan-original{font-size:12px;color:var(--text-tertiary)}.membership-plan-benefits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-secondary)}.membership-plan-benefits li:before{content:"✓ ";color:var(--color-success)}.membership-plan-card footer{margin-top:auto}.membership-plan-card footer button{width:100%}.membership-empty{text-align:center;color:var(--text-tertiary);font-size:13px;padding:30px 0}.membership-purchase-feedback{margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-info) 42%,var(--stroke-regular));border-radius:10px;background:color-mix(in srgb,var(--color-info) 10%,transparent);color:var(--text-primary);font-size:13px;line-height:1.6}.membership-invite-toggle{margin-top:12px;align-self:flex-start;background:none;border:none;color:var(--color-info);font-size:13px;cursor:pointer}.membership-invite-form{display:flex;gap:8px;margin-top:8px}.membership-invite-form input{flex:1;height:34px;padding:0 12px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-light);color:var(--text-primary);font-size:13px}.home-member-entry{height:34px;padding:0 14px;border:1px solid var(--color-vip);border-radius:999px;background:#ffcf7a1a;color:var(--color-vip);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease}.home-member-entry:hover{background:#ffcf7a33}.skill-wizard-box{width:min(640px,calc(100vw - 32px));max-height:min(var(--modal-viewport-height, calc(100vh - 48px) ),600px);display:flex;flex-direction:column}.skill-wizard-steps{display:flex;gap:6px;margin:0 0 18px;padding:0;list-style:none}.skill-wizard-steps li{flex:1;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.skill-wizard-steps li.is-active{color:var(--text-primary);font-weight:500}.skill-wizard-steps li.is-done{color:var(--color-success)}.skill-wizard-step-index{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bg-light);font-size:11px;flex-shrink:0}.skill-wizard-steps li.is-active .skill-wizard-step-index{background:var(--accent);color:var(--accent-text)}.skill-wizard-steps li.is-done .skill-wizard-step-index{background:#8bd66b33;color:var(--color-success)}.skill-wizard-body{overflow:auto;min-height:0;flex:1}.skill-wizard-pane{display:flex;flex-direction:column;gap:12px}.skill-wizard-field{display:flex;flex-direction:column;gap:6px}.skill-wizard-field>span{font-size:13px;color:var(--text-secondary)}.skill-wizard-field textarea,.skill-wizard-field input,.skill-wizard-field select{padding:10px 12px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-light);color:var(--text-primary);font-size:13px;font-family:inherit}.skill-wizard-hint{font-size:12px;color:var(--text-tertiary);margin:0}.skill-wizard-hint code{background:var(--bg-light);padding:1px 6px;border-radius:4px}.skill-wizard-error{color:var(--color-danger);font-size:13px;margin:8px 0 0}.skill-wizard-success{color:var(--color-success);font-size:14px;font-weight:500;margin:0}.skill-wizard-result{align-items:flex-start}.skill-wizard-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.modal-box.compact{width:min(420px,calc(100vw - 32px))}.modal-hd{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;margin-bottom:16px;background:var(--bg-panel)}.credit-summary-formula,.credit-metrics-row{display:grid;gap:10px}.credit-summary-formula{grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,.8fr);align-items:stretch}.credit-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.project-sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.credit-summary-total,.credit-summary-part,.credit-metrics-row div,.project-sync-grid div{display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--bg-light)}.credit-summary-total span,.credit-summary-part span,.credit-metrics-row span,.project-sync-grid span{color:var(--text-secondary);font-size:12px}.credit-summary-total strong,.credit-summary-part strong,.credit-metrics-row strong,.project-sync-grid strong{font-size:20px}.credit-summary-equals,.credit-summary-plus,.credit-summary-minus{align-self:center;color:var(--text-secondary);font-size:18px}.credit-short-info{width:18px;height:18px;margin-left:6px;border:1px solid var(--stroke-regular);border-radius:999px;background:transparent;color:var(--text-tertiary);font-size:11px}.project-sync-grid strong{font-size:14px}.project-version-modal .form-field{margin-top:12px}.project-share-modal{width:min(720px,calc(100vw - 32px));max-height:min(var(--modal-viewport-height, calc(100vh - 48px) ),720px);overflow:auto}.project-share-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.share-link-card,.share-stats-card,.collaborator-list,.activity-feed{border:1px solid var(--stroke-subtle);border-radius:14px;background:var(--bg-light)}.share-link-card{display:grid;gap:10px;padding:12px}.share-link-card .segmented{width:fit-content}.share-url-box{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--stroke-subtle);border-radius:12px;background:#00000024}.share-url-box small,.collaborator-list header span,.activity-feed header span,.collaborator-list article span,.activity-feed small{color:var(--text-tertiary);font-size:12px}.share-url-box strong{min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.share-stats-card{display:grid;gap:8px;padding:10px}.share-stats-card div{display:grid;gap:6px}.share-stats-card span{color:var(--text-secondary);font-size:12px}.share-stats-card strong{font-size:18px}.collaborator-list,.activity-feed{display:grid;gap:8px;margin-top:10px;padding:10px}.collaborator-list header,.activity-feed header{display:flex;align-items:center;justify-content:space-between}.collaborator-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--stroke-subtle);border-radius:12px;background:#0000001f}.collaborator-list article div:nth-child(2){display:grid;gap:4px;min-width:0}.member-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--stroke-regular);border-radius:50%;background:var(--bg-glass);font-size:12px;font-weight:800}.member-avatar.is-online{border-color:#34d39980;box-shadow:0 0 0 3px #34d39917}.role-badge,.role-switch button{border:1px solid var(--stroke-regular);border-radius:var(--radius-control);background:var(--bg-glass);color:var(--text-primary)}.role-badge{padding:7px 10px;color:var(--text-secondary);font-size:12px}.role-switch{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--stroke-subtle);border-radius:var(--radius-control)}.role-switch button{min-width:54px;height:26px;padding:0 8px;font-size:12px}.role-switch button.is-active{background:var(--accent);color:var(--accent-text)}.activity-feed article{display:grid;grid-template-columns:54px minmax(0,1fr) 150px;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--stroke-subtle)}.activity-feed article:first-of-type{border-top:0}.activity-feed article span{color:var(--text-secondary);font-size:12px}.activity-feed article p{margin:0;color:var(--text-primary);font-size:13px}.package-textarea{width:100%;min-height:92px;margin-top:12px;padding:10px;border:1px solid var(--stroke-regular);border-radius:14px;background:var(--bg-light);color:var(--text-secondary);outline:none;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.version-list{display:grid;gap:8px;max-height:230px;margin-top:12px;overflow:auto}.version-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--stroke-subtle);border-radius:14px;background:var(--bg-light)}.version-list article div{display:grid;gap:4px;min-width:0}.version-list article .version-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.version-list article span,.sync-error{color:var(--text-tertiary);font-size:12px}.sync-error{color:#fca5a5}.modal-actions{gap:8px;margin-top:14px}.credit-card-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--stroke-subtle);border-radius:12px;background:var(--bg-light)}.credit-card-code-form strong,.credit-card-code-form small{grid-column:1 / -1}.credit-card-code-form input{min-width:0;height:36px;padding:0 11px;border:1px solid var(--stroke-regular);border-radius:10px;background:var(--bg-panel);color:var(--text-primary)}.version-diff-panel{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--stroke-regular);border-radius:14px;background:#ffffff0d}.version-diff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.version-diff-header div{display:grid;gap:4px;min-width:0}.version-diff-header span{color:var(--text-tertiary);font-size:12px}.version-diff-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.version-diff-sections{display:grid;gap:8px;max-height:180px;overflow:auto}.version-diff-sections article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;border:1px solid var(--stroke-subtle);border-radius:12px;background:var(--bg-light)}.version-diff-sections article>div:first-child{display:grid;gap:3px;min-width:0}.version-diff-sections span,.version-diff-sections p{color:var(--text-tertiary);font-size:12px}.version-diff-sections p{grid-column:1 / -1;margin:0}.diff-counts{display:flex;align-items:center;gap:6px;white-space:nowrap}.diff-counts span:first-child{color:#86efac}.diff-counts span:nth-child(2){color:#fca5a5}.card-redemption-form{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--stroke-subtle)}.card-redemption-form label{color:var(--text-secondary);font-size:13px;font-weight:700}.card-redemption-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.card-redemption-controls input{min-width:0;height:38px;padding:0 12px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-light);color:var(--text-primary);outline:none}.card-redemption-controls input:focus{border-color:var(--accent)}.card-redemption-feedback{margin:0;color:#86efac;font-size:12px}.card-redemption-feedback.is-error{color:#fca5a5}.credit-ledger-tabs{display:flex;align-items:center;gap:8px;margin-top:14px}.credit-ledger-tabs button{height:30px;padding:0 12px;border:1px solid var(--stroke-regular);border-radius:999px;background:transparent;color:var(--text-secondary)}.credit-ledger-tabs button.is-active{background:var(--bg-light);color:var(--text-primary)}.ledger-table{display:grid;gap:8px;margin-top:16px;color:var(--text-secondary);font-size:12px}.ledger-table p{grid-column:1 / -1;text-align:center}.ledger-table div,.credit-ledger-header{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:8px 0;border-top:1px solid var(--stroke-subtle)}.credit-ledger-header{border-top:0;color:var(--text-tertiary)}.ledger-table strong{color:var(--text-primary);text-align:right}.ledger-table .is-credit strong{color:#86efac}.ledger-table .is-spend strong{color:#fca5a5}.feedback-types,.theme-row{gap:8px;margin:8px 0 14px}.preference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 14px}.preference-option{display:inline-flex;align-items:center;justify-content:space-between;min-width:0;height:42px;padding:0 11px;border:1px solid var(--stroke-regular);border-radius:var(--radius-control);background:var(--bg-glass);color:var(--text-secondary)}.preference-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preference-option.is-active{background:var(--bg-light);color:var(--text-primary)}.preference-option:hover{border-color:var(--stroke-bold);color:var(--text-primary)}.preference-option:focus-visible{outline:2px solid rgba(107,215,255,.32);outline-offset:1px}.search-modal{align-self:start;margin-top:72px}.search-input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;background:var(--bg-light)}.search-input-row input{height:38px;border:0;background:transparent;color:var(--text-primary);outline:none}.search-scope-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.search-scope-row button,.search-recent-chips button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--stroke-subtle);border-radius:999px;background:var(--bg-light);color:var(--text-secondary);font-size:12px}.search-scope-row button.is-active{border-color:var(--stroke-bold);background:var(--accent);color:var(--accent-text)}.search-count-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bg-glass);color:var(--text-tertiary);font-size:11px}.search-recent-row{display:grid;gap:8px;margin-top:12px;padding:10px;border-radius:14px;background:var(--bg-light)}.search-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-tertiary);font-size:12px}.search-recent-heading button{border:0;background:transparent;color:var(--text-secondary);font-size:12px}.search-recent-chips{display:flex;flex-wrap:wrap;gap:7px}.search-results{display:grid;gap:8px;margin-top:14px;max-height:360px;overflow:auto}.hotkey-listener{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.visually-hidden-file{display:none}@media(max-width:600px){.account-settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}.account-settings-nav{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--stroke-subtle)}.account-settings-nav button{flex:0 0 auto;white-space:nowrap}.teams-create-form input,.membership-invite-form input,.card-redemption-controls input{min-width:0}}@media(max-width:1180px){.side-panel{display:none}.canvas-area{inset-right:380px}}@media(max-width:860px){:root{--agent-drawer-width: 304px}.canvas-area,.cut-mode{right:326px}.topbar-right .member-pill,.topbar-tabs{display:none}.bottom-toolbar{left:12px;bottom:12px;flex-direction:column;max-height:calc(100vh - 96px);overflow:auto;transform:none}.bottom-toolbar .toolbar-divider,.bottom-toolbar .zoom-readout{display:none}.bottom-toolbar button{flex:0 0 32px}}.platform-page{width:100%;min-width:0;height:100vh;overflow:auto;background:var(--bg-base);color:var(--text-primary)}.platform-page.creator-home{position:relative;overflow-x:hidden;background:radial-gradient(ellipse 80% 50% at 50% -8%,var(--studio-glow),transparent 58%),radial-gradient(ellipse 45% 35% at 88% 18%,rgba(139,214,107,.05),transparent 55%),var(--bg-base)}.platform-page.creator-home:before{position:fixed;inset:0;z-index:0;content:"";background-image:radial-gradient(circle,var(--color-grid-dot) 1px,transparent 1px);background-size:28px 28px;opacity:.35;pointer-events:none}.platform-page.creator-home>:not(.modal-overlay):not(.platform-modal-overlay):not(.home-header):not(.creator-home-sidebar):not(.creator-home-particles){position:relative;z-index:1}.platform-page.creator-home>.home-header{position:sticky;top:0;z-index:var(--z-topbar)}.platform-page a{color:inherit;text-decoration:none}.platform-page-header,.home-header,.skills-toolbar,.skills-filter-bar,.platform-section,.platform-footer{width:min(1180px,calc(100vw - 40px));margin:0 auto}.platform-page-header,.home-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--home-header-height, 64px);padding:10px 0}.platform-page-header>span,.platform-page-header>a{color:var(--text-secondary);font-size:13px}.platform-brand,.home-header nav,.platform-upload-row,.skill-capsule-row,.skills-toolbar,.skills-filter-bar,.skill-category-row,.platform-tabs,.password-row,.platform-footer{display:flex;align-items:center}.platform-brand{gap:10px;min-width:0;font-weight:800}.platform-brand-mark{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--stroke-bold);border-radius:8px;background:var(--bg-light);color:var(--accent);font-size:12px}.home-header nav{gap:8px;flex-wrap:nowrap;justify-content:flex-end}.home-header nav a,.home-header nav button,.platform-tabs button,.skill-category-row button,.sort-button,.skill-card button{min-height:34px;border:1px solid var(--stroke-regular);border-radius:999px;background:var(--bg-glass);color:var(--text-primary)}.home-header nav a,.home-header nav button{display:inline-flex;align-items:center;gap:6px;padding:0 11px;white-space:nowrap}.member-entry{color:#ffcf7a!important}.avatar-entry{max-width:160px}.avatar-entry span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-page{display:flex;width:100vw;height:100vh;overflow:hidden;background:#09090a}.login-hero{position:relative;flex:1 1 auto;min-width:0;height:100vh;overflow:hidden;background:linear-gradient(135deg,#1a2030,#11151f 45%,#0a0a0a)}.login-hero:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#09090a00 54%,#09090ac7 82%,#0a0a0a);pointer-events:none}.login-hero-fallback{position:absolute;inset:0;z-index:0;width:100%;height:100%;background:#12141c;animation:login-hero-canvas-presence 8s ease-in-out infinite}.login-hero-media{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .42s ease}.login-hero-media.is-ready{opacity:.86}.login-hero-caption{position:absolute;left:40px;bottom:40px;z-index:3;max-width:60%}.login-hero-tagline{margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:var(--leading-tight, 1.05);letter-spacing:var(--tracking-tight, -.02em);color:#fafafaeb;text-shadow:0 2px 18px rgba(0,0,0,.5);animation:login-hero-tagline-emerge 1.2s var(--ease-smooth, ease) .3s both}@keyframes login-hero-tagline-emerge{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes login-hero-canvas-presence{0%,to{filter:saturate(1) contrast(1)}50%{filter:saturate(1.08) contrast(1.04)}}.login-aside{position:relative;z-index:1;flex:0 0 clamp(430px,36vw,560px);height:100vh;display:flex;flex-direction:column;justify-content:center;padding:44px 48px;background:#0a0a0ad1;backdrop-filter:blur(var(--glass-blur, 24px));-webkit-backdrop-filter:blur(var(--glass-blur, 24px));border-left:1px solid var(--glass-border, rgba(255, 255, 255, .12));overflow-y:auto;animation:login-aside-enter .9s var(--ease-spring, ease) .15s both}@keyframes login-aside-enter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.login-aside-head{position:absolute;top:28px;right:32px;display:flex;align-items:center;justify-content:flex-end}.login-aside-head>a{color:#f6f7f8c7;font-size:12px;text-decoration:none}.login-copy h1,.home-creation-panel h1,.skills-toolbar h1{margin:0;font-size:clamp(32px,4vw,42px);line-height:var(--leading-tight, 1.05);letter-spacing:var(--tracking-display, -.06em)}.login-copy h1,.home-creation-panel h1{font-family:var(--font-family-display)}.login-copy p,.platform-section-heading span,.platform-section-heading a,.platform-kicker,.skill-card span,.skill-card p,.skill-card small,.project-card span,.project-card small,.platform-footer{color:var(--text-secondary)}.platform-kicker{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-wide, .08em);opacity:.7}.login-copy{text-align:center}.login-copy>p:last-child{max-width:none;margin:8px 0 0;font-size:16px;line-height:1.45;color:#f6f7f875}.login-panel{display:grid;align-content:start;gap:12px;width:min(420px,100%);margin:0 auto}.login-panel>.platform-brand{justify-content:center;gap:0;margin-bottom:38px;color:#f6f7f8f5;font-size:var(--font-size-32);font-weight:850;line-height:1}.login-panel>.platform-brand .platform-brand-mark,.login-panel>.platform-brand .platform-brand-logo{width:50px;height:50px;border-color:#ffffff2e;border-radius:14px;background:#ffffff13;font-size:13px}.login-panel>.platform-brand .platform-brand-logo{width:min(268px,78%);height:auto;border:0;border-radius:0;background:transparent;object-fit:contain}.login-panel>.platform-brand .platform-brand-logo+span{display:none}.login-panel .login-copy h1{font-size:var(--font-size-32);font-weight:500;line-height:1.35;text-align:center}.platform-tabs{gap:4px;padding:4px;border:1px solid var(--stroke-subtle);border-radius:999px;background:var(--bg-light)}.platform-tabs button{flex:1;padding:0 12px;border-color:transparent;background:transparent}.platform-tabs button.is-active{background:var(--accent);color:var(--accent-text)}.platform-tabs.is-compact button{min-height:30px;font-size:12px}.login-panel .platform-tabs{gap:4px;height:40px;margin-top:28px;padding:3px;border:0;border-radius:999px;background:#ffffff1a}.login-panel .platform-tabs button{flex:1;padding:0 12px;min-height:32px;border:0;background:transparent;color:#f6f7f87a;font-size:14px;font-weight:500;line-height:1}.login-panel .platform-tabs button.is-active{background:var(--accent);color:var(--accent-text)}.login-panel .platform-tabs.is-compact{justify-content:center;gap:40px;height:36px;margin-top:2px;padding:0;border-radius:0;background:transparent}.login-panel .platform-tabs.is-compact button{position:relative;flex:0 0 auto;min-height:32px;padding:0;background:transparent;color:#f6f7f875;font-size:14px}.login-panel .platform-tabs.is-compact button.is-active{background:transparent;color:#f6f7f8eb}.login-panel .platform-tabs.is-compact button.is-active:after{content:"";position:absolute;left:50%;bottom:0;width:34px;height:2px;border-radius:999px;background:var(--accent);transform:translate(-50%)}.login-field{display:grid;gap:0}.login-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.login-input-wrap{position:relative;display:flex;align-items:center}.login-panel input,.home-prompt-box textarea,.skills-search input{width:100%;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-light);color:var(--text-primary);outline:none}.login-panel input{height:40px;padding:0 44px;border-color:#ffffff1c;border-radius:999px;background:#ffffff13;color:#f6f7f8eb;font-size:14px}.login-panel input::placeholder{color:#f6f7f86b}.login-panel input:focus-visible{border-color:#ffffff3d;outline:none;box-shadow:0 0 0 2px #ffffff0f,0 0 20px #ffb45414;transition:border-color var(--dur-2, .24s) var(--ease-smooth, ease),box-shadow var(--dur-3, .42s) var(--ease-spring, ease)}.login-panel input{transition:border-color var(--dur-2, .24s) var(--ease-micro, ease),box-shadow var(--dur-2, .24s) var(--ease-smooth, ease)}.login-panel input[aria-invalid=true]{border-color:#ff9a8b94}.login-field-icon{position:absolute;left:16px;z-index:1;color:#f6f7f84d;pointer-events:none}.password-row{gap:8px}.login-panel .password-row{gap:0}.login-visibility-button,.login-code-button{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;height:32px;border:0;border-radius:999px;background:transparent;color:#f6f7f87a}.login-visibility-button{width:36px;padding:0}.login-code-row input{padding-right:104px}.login-code-button{min-width:104px;padding:0 12px;background:#ffffff1a;font-size:13px}.login-visibility-button:hover:not(:disabled),.login-code-button:hover:not(:disabled){color:#f6f7f8db;background:#ffffff24}.login-panel .field-error{min-height:12px;font-size:11px;line-height:12px}.login-panel .field-error:empty{min-height:0}.platform-primary-action{min-height:42px;border:0;border-radius:8px;background:var(--accent);color:var(--accent-text);font-weight:800;transition:opacity var(--dur-1, .12s) var(--ease-micro, ease),transform var(--dur-2, .24s) var(--ease-spring, ease),box-shadow var(--dur-2, .24s) var(--ease-smooth, ease)}.platform-primary-action:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 8px 24px #ffb45440}.platform-primary-action:active:not(:disabled){transform:scale(.97)}.platform-primary-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform-primary-action:disabled{opacity:.4;cursor:not-allowed}.login-panel .platform-primary-action{min-height:40px;margin-top:4px;border-radius:999px;font-size:16px;font-weight:750}.login-legal{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.9;text-align:center}.login-legal a{color:var(--accent);text-decoration:none}.login-beian{display:inline-block;margin-top:8px;color:#f6f7f875}.home-creation-panel{display:grid;gap:18px;width:min(760px,calc(100vw - 40px));margin:56px auto 36px;text-align:center}.home-drama-import{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:16px 0 10px;padding:0 14px;border:1px solid var(--stroke-bold);border-radius:6px;color:var(--text-primary);background:var(--bg-elevated)}.home-drama-import:hover,.home-drama-import:focus-visible{border-color:var(--accent);color:var(--accent)}.drama-import-dialog{width:min(640px,calc(100vw - 32px))}.drama-import-dialog .platform-modal-head p{margin:4px 0 0;color:var(--text-secondary)}.drama-import-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:6px;background:var(--bg-base)}.drama-import-modes button{min-height:36px;border-radius:4px;color:var(--text-secondary)}.drama-import-modes button.is-active{color:var(--text-primary);background:var(--bg-elevated)}.drama-import-dialog .form-field{display:grid;gap:6px;margin-top:16px}.drama-import-dialog input,.drama-import-dialog textarea{width:100%;border:1px solid var(--stroke-regular);border-radius:6px;color:var(--text-primary);background:var(--bg-base)}.drama-import-dialog input{min-height:40px;padding:0 10px}.drama-import-dialog textarea{resize:vertical;min-height:200px;padding:10px}.drama-file-drop,.drama-import-blank{display:grid;place-items:center;gap:8px;min-height:220px;margin-top:16px;border:1px dashed var(--stroke-bold);border-radius:8px;color:var(--text-secondary);background:var(--bg-base);text-align:center}.drama-file-drop input{position:absolute;width:1px;height:1px;opacity:0}.drama-file-drop{position:relative;cursor:pointer;padding:20px;transition:border-color .16s ease,background-color .16s ease}.drama-file-drop:hover{border-color:var(--accent)}.drama-file-drop.is-ready{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--bg-base))}.drama-file-drop strong{color:var(--text-primary)}.drama-file-drop.is-ready>svg{color:var(--color-success)}.drama-file-ready{display:grid;gap:3px;min-width:0}.drama-file-ready span{overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.drama-file-ready small{color:var(--text-secondary)}.is-spinning{animation:drama-spin .9s linear infinite}@keyframes drama-spin{to{transform:rotate(360deg)}}.drama-import-error{min-height:20px;margin:10px 0 0;color:var(--color-danger)}.drama-project-shell{--drama-topbar-height: 66px;display:flex;flex-direction:column;width:100%;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none;color:var(--text-primary);background:var(--bg-base)}.drama-project-shell.has-agent-open .drama-project-stage{padding-right:calc(var(--agent-drawer-width) + var(--right-panel-gutter) + 12px)}.drama-project-shell.is-agent-collapsed .drama-project-stage{padding-right:calc(var(--agent-collapse-handle-width) + var(--right-panel-gutter) + 8px)}.drama-project-shell .agent-drawer,.drama-project-shell .agent-collapse-handle{top:calc(var(--drama-topbar-height) + 10px)}.drama-project-shell .agent-drawer{bottom:20px;max-height:calc(100vh - var(--drama-topbar-height) - 30px)}.drama-project-topbar{position:sticky;box-sizing:border-box;z-index:var(--z-rail);top:0;display:grid;grid-template-columns:40px minmax(160px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px;min-height:var(--drama-topbar-height);padding:8px 16px;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-panel)}.drama-project-title{display:grid;min-width:0}.drama-project-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-project-title span{color:var(--text-tertiary);font-size:11px}.drama-save-status{display:inline-flex;width:max-content;align-items:center;gap:4px;padding:0;color:var(--text-tertiary);font-size:11px}.drama-save-status.is-failed,.drama-save-status.is-conflict{color:var(--color-danger)}.drama-project-topbar nav{display:flex;min-width:0;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;white-space:nowrap;scrollbar-width:none}.drama-project-topbar nav::-webkit-scrollbar{display:none}.drama-project-topbar nav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:6px;color:var(--text-secondary)}.drama-project-topbar nav a.is-active{color:var(--accent);background:var(--bg-elevated)}.drama-project-topbar nav a .drama-stage-tab-icon{display:inline-flex;align-items:center}.drama-project-topbar nav a.is-complete{color:var(--color-success)}.drama-project-topbar nav a.is-complete.is-active{color:var(--accent)}.drama-project-topbar nav a.is-complete .drama-stage-tab-icon{color:var(--color-success)}.drama-stage-tab-flag{width:6px;height:6px;border-radius:50%}.drama-stage-tab-flag.is-complete{background:var(--color-success)}.drama-stage-tab-flag.is-suggested{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.drama-project-topbar nav a.is-suggested{color:var(--accent)}.drama-workflow-authority-status,.drama-workflow-feedback{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:5px;color:var(--text-tertiary);font-size:11px}.drama-workflow-authority-status{margin:0}@keyframes drama-workflow-spin{to{transform:rotate(360deg)}}.drama-workflow-authority-status svg{animation:drama-workflow-spin 1s linear infinite}.drama-workflow-feedback{color:var(--color-danger)}.drama-workflow-feedback>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-workflow-feedback .icon-button{width:24px;min-width:24px;height:24px}.drama-project-actions{display:flex;min-width:0;align-items:center;justify-self:end;gap:8px}.drama-workspace-projection-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:2px;border:1px solid var(--stroke-subtle);border-radius:6px;background:var(--bg-light)}.drama-workspace-projection-link,.drama-workflow-next-action{display:inline-flex;box-sizing:border-box;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border-radius:4px;color:var(--text-secondary);white-space:nowrap}.drama-workspace-projection-link.is-active{color:var(--accent);background:var(--bg-panel);box-shadow:0 0 0 1px var(--stroke-regular)}.drama-workflow-next-action{color:var(--accent-text);background:var(--accent)}.drama-open-canvas{justify-self:end;color:var(--text-secondary)}.drama-workflow-summary{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}@media(min-width:861px)and (max-width:1180px){.drama-project-shell{--drama-topbar-height: 118px}.drama-project-topbar{grid-template-columns:40px minmax(0,1fr) auto}.drama-project-topbar>nav{grid-column:1 / -1;grid-row:2;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.drama-project-actions{grid-column:3;grid-row:1}}.drama-project-stage{flex:1 1 auto;container-name:drama-project-stage;container-type:inline-size;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.drama-current-task{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,2.3fr);gap:18px;align-items:start;padding:14px clamp(16px,2.4vw,32px);border-bottom:1px solid var(--stroke-subtle);background:color-mix(in srgb,var(--bg-panel) 92%,var(--accent) 8%)}.drama-current-task.is-warning{background:color-mix(in srgb,var(--bg-panel) 90%,var(--color-danger) 10%)}.drama-current-task.is-attention{background:color-mix(in srgb,var(--bg-panel) 90%,var(--color-warning) 10%)}.drama-current-task-title{display:flex;min-width:0;align-items:flex-start;gap:9px}.drama-current-task-icon{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--accent)}.drama-current-task.is-warning .drama-current-task-icon{color:var(--color-danger)}.drama-current-task.is-attention .drama-current-task-icon{color:var(--color-warning)}.drama-current-task-title>div{display:grid;gap:3px;min-width:0}.drama-current-task-title span:not(.drama-current-task-icon){color:var(--text-tertiary);font-size:11px;letter-spacing:0}.drama-current-task-title strong{color:var(--text-primary);font-size:15px;line-height:1.35}.drama-current-task-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.drama-current-task-facts>div{min-width:0}.drama-current-task-facts dt{margin-bottom:4px;color:var(--text-tertiary);font-size:11px}.drama-current-task-facts dd{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:980px){.drama-current-task{grid-template-columns:1fr;gap:10px}.drama-current-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.drama-current-task-facts{grid-template-columns:1fr;gap:9px}}.drama-stage-placeholder{display:grid;min-height:100%;place-items:center;padding:32px}.drama-stage-placeholder>div{width:min(720px,100%)}.drama-stage-placeholder span{color:var(--accent);font-size:12px}.drama-stage-placeholder h1{margin:8px 0;font-size:32px;letter-spacing:0}.drama-stage-placeholder p{color:var(--text-secondary)}.drama-story-stage,.drama-style-stage{display:flex;flex-direction:column;height:auto;min-height:100%;padding:18px;overflow:visible}.drama-stage-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;margin:0 auto 16px;max-width:1500px;width:100%}.drama-stage-toolbar span{color:var(--accent);font-size:12px}.drama-stage-toolbar h1{margin:4px 0 0;font-size:22px;letter-spacing:0}.drama-stage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.drama-stage-actions button,.drama-source-entry button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--stroke-regular);border-radius:6px;color:var(--text-primary);background:var(--bg-elevated)}.drama-stage-actions button.primary,.drama-source-entry button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.drama-stage-actions button:disabled{cursor:not-allowed;opacity:.45}.drama-source-entry{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;max-width:1500px;width:100%;margin:0 auto 16px;padding:16px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-panel)}.drama-source-editor{display:grid;gap:8px;min-width:0}.drama-source-load-status{display:flex;min-height:22px;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.drama-source-load-status strong{color:var(--text-primary)}.drama-source-load-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-source-load-status.is-error,.drama-source-load-status.is-error strong{color:var(--color-danger)}.drama-source-entry-actions{display:grid;gap:10px;justify-items:stretch}.drama-source-entry textarea{min-height:160px;resize:vertical;border:1px solid var(--stroke-regular);border-radius:6px;padding:10px;color:var(--text-primary);background:var(--bg-base)}.drama-source-hosted-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px dashed var(--stroke-regular);border-radius:6px;background:var(--bg-elevated);color:var(--text-secondary);font-size:13px;line-height:1.5}.drama-source-hosted-card p{margin:0}.drama-source-hosted-card textarea{min-height:96px}.drama-route-error{display:grid;gap:12px;max-width:520px;margin:12vh auto 0;padding:24px;border:1px solid var(--stroke-regular);border-radius:10px;background:var(--bg-panel);color:var(--text-primary)}.drama-route-skeleton{display:grid;justify-items:center;gap:14px;max-width:520px;margin:16vh auto 0;padding:24px;color:var(--text-secondary)}.drama-route-skeleton p{margin:0;font-size:14px}.drama-route-skeleton-spinner{width:28px;height:28px;border:3px solid var(--stroke-regular);border-top-color:var(--accent);border-radius:50%;animation:drama-route-skeleton-spin .9s linear infinite}@keyframes drama-route-skeleton-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.drama-route-skeleton-spinner{animation-duration:2.4s}}.drama-route-error h1{margin:0;font-size:20px}.drama-route-error p{margin:0;color:var(--text-secondary);line-height:1.5}.drama-route-error-actions{display:flex;gap:12px;align-items:center}.drama-route-error-actions button,.drama-route-error-actions a{min-height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--stroke-regular);color:var(--text-primary);background:var(--bg-elevated);text-decoration:none;display:inline-flex;align-items:center}.drama-inline-status{flex:0 0 auto;max-width:1500px;width:100%;margin:0 auto 12px;padding:9px 12px;border-left:3px solid var(--accent);background:var(--bg-panel);color:var(--text-secondary)}.drama-inline-status.is-error{border-color:var(--color-danger);color:var(--color-danger)}.drama-style-preset-gallery{display:grid;flex:0 0 auto;gap:8px;max-width:1500px;width:100%;margin:0 auto 12px}.drama-style-preset-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.drama-style-preset-heading strong{color:var(--text-primary);font-size:13px}.drama-style-preset-heading span{color:var(--text-tertiary);font-size:11px}.drama-style-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.drama-style-preset-card{display:grid;align-content:start;gap:4px;padding:10px 12px;border:1px solid var(--stroke-subtle);border-radius:6px;background:var(--bg-panel);color:var(--text-secondary);text-align:left;transition:border-color .16s ease,background-color .16s ease}.drama-style-preset-card:hover,.drama-style-preset-card:focus-visible{border-color:var(--accent)}.drama-style-preset-name{color:var(--text-primary);font-size:13px;font-weight:600}.drama-style-preset-tagline{color:var(--text-tertiary);font-size:12px;line-height:1.5}.drama-style-preset-state{margin-top:2px;color:var(--text-tertiary);font-size:11px}.drama-style-preset-card.is-applied .drama-style-preset-state{color:var(--accent)}.drama-style-adoption-impact{flex:0 0 auto;max-width:1500px;width:100%;margin:0 auto 12px;padding:10px 12px;border:1px solid var(--stroke-subtle);border-left:3px solid var(--color-warning, #c9a227);border-radius:6px;background:var(--bg-panel)}.drama-style-adoption-impact>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.drama-style-adoption-impact>header>strong{color:var(--text-primary);font-size:13px}.drama-style-adoption-impact>header>span{color:var(--text-tertiary);font-size:11px}.drama-style-adoption-impact ul{display:grid;gap:4px;margin:0;padding-left:1.1em;color:var(--text-secondary);font-size:12px;line-height:1.5}.drama-style-adoption-impact li.is-empty-diff{color:var(--text-tertiary)}.drama-parse-progress{gap:8px}.drama-parse-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.drama-parse-progress-heading strong{color:var(--text-primary)}.drama-parse-progress-heading span{color:var(--accent);font-variant-numeric:tabular-nums}.drama-parse-progress-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--bg-elevated)}.drama-parse-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .24s ease}.drama-review-layout,.drama-style-layout{display:grid;flex:0 0 auto;grid-template-columns:150px minmax(0,1fr) 260px;min-height:clamp(520px,calc(100dvh - 170px),760px);max-width:1500px;width:100%;margin:0 auto;border:1px solid var(--stroke-regular);border-radius:8px;overflow:hidden;background:var(--bg-panel)}.drama-review-layout>nav,.drama-review-layout>.drama-review-category-content,.drama-review-layout>.drama-review-issues,.drama-style-layout>*{min-height:0}.drama-review-layout>nav,.drama-style-versions{padding:10px;border-right:1px solid var(--stroke-subtle);background:var(--bg-base);overflow:visible}.drama-review-layout>nav button,.drama-style-versions>button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:0 9px;border-radius:5px;color:var(--text-secondary);text-align:left}.drama-review-layout>nav button.is-active,.drama-style-versions>button.is-active{color:var(--text-primary);background:var(--bg-elevated)}.drama-review-layout>nav button strong{color:var(--text-tertiary);font-size:11px}.drama-character-review{display:grid;grid-template-columns:190px minmax(0,1fr);min-width:0}.drama-character-review>aside{padding:10px;border-right:1px solid var(--stroke-subtle)}.drama-character-review>aside button{display:grid;width:100%;gap:3px;padding:9px;border-radius:5px;color:var(--text-secondary);text-align:left}.drama-character-review>aside button.is-active{color:var(--text-primary);background:var(--bg-elevated)}.drama-character-review>aside span{font-size:11px;color:var(--text-tertiary)}.drama-character-editor{min-width:0;padding:18px;overflow:auto}.drama-character-editor>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px}.drama-character-editor h2{margin:3px 0 0;font-size:20px}.drama-character-editor header p,.drama-look-list p{margin:0;color:var(--text-tertiary);font-size:12px}.drama-age-stage-list{display:grid;gap:12px}.drama-age-stage{padding:14px;border:1px solid var(--stroke-subtle);border-radius:7px;background:var(--bg-base)}.drama-section-heading,.drama-look-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.drama-section-heading span{color:var(--accent)}.drama-age-stage label,.drama-style-form label{display:grid;gap:6px;margin-bottom:10px;color:var(--text-secondary);font-size:12px}.drama-age-stage input,.drama-age-stage textarea,.drama-style-form input,.drama-style-form textarea,.drama-look-row input{width:100%;border:1px solid var(--stroke-regular);border-radius:5px;padding:8px;color:var(--text-primary);background:var(--bg-panel)}.drama-age-stage textarea,.drama-style-form textarea{min-height:76px;resize:vertical}.drama-look-list{display:grid;gap:6px}.drama-look-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px}.drama-review-entity-list{display:grid;align-content:start;gap:8px;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain}.drama-review-entity-list article{padding:12px;border:1px solid var(--stroke-subtle);border-radius:6px;background:var(--bg-base);display:flex;align-items:center;justify-content:space-between;gap:16px}.drama-review-entity-list p{margin:5px 0 0;color:var(--text-secondary)}.drama-review-episode-link{flex:0 0 auto;color:var(--accent-primary);font-size:13px;font-weight:600;text-decoration:none}.drama-review-episode-link:hover{text-decoration:underline}.drama-empty-state{display:grid;min-height:180px;place-items:center;padding:24px;color:var(--text-tertiary);text-align:center}.drama-review-issues,.drama-style-summary{padding:16px;overflow:visible;border-left:1px solid var(--stroke-subtle);background:var(--bg-base)}.drama-review-issues>p,.drama-style-summary>p{color:var(--text-secondary);font-size:12px;line-height:1.55}.drama-review-issues>div{margin-top:10px;padding:10px;border-left:3px solid var(--color-warning);background:var(--bg-panel)}.drama-review-issues>div.is-blocking{border-color:var(--color-danger)}.drama-review-issues div p{margin:5px 0 0;color:var(--text-secondary);font-size:12px}.drama-review-ok{display:flex;align-items:center;gap:7px;color:var(--color-success)}.drama-style-versions header{display:flex;justify-content:space-between;margin:4px 7px 12px}.drama-style-versions>button{display:grid;justify-content:stretch;gap:3px;margin-bottom:4px}.drama-style-versions>button span{color:var(--text-tertiary);font-size:11px}.drama-style-form{padding:18px;overflow:visible}.drama-style-name{max-width:420px}.drama-style-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.drama-style-summary dl{display:grid;gap:8px;margin-top:18px}.drama-style-summary dl div{padding:8px 0;border-bottom:1px solid var(--stroke-subtle)}.drama-style-summary dt{color:var(--text-tertiary);font-size:11px}.drama-style-summary dd{margin:3px 0 0}.drama-episode-workspace{position:relative;display:flex;min-width:0;flex-direction:column;height:100%;min-height:0;overflow:hidden}.drama-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-panel)}.drama-canvas-error{margin:8px 12px 0;padding:9px 12px;border:1px solid color-mix(in srgb,#ef4444 58%,transparent);border-radius:6px;background:color-mix(in srgb,#ef4444 12%,var(--surface-2));color:#fecaca;font-size:13px}.drama-canvas-notice{margin:8px 12px 0;padding:9px 12px;border:1px solid rgba(36,87,214,.24);border-radius:6px;background:#edf2fff5;color:#2457d6;font-size:12px}.drama-canvas-snapshot-action{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:6px;background:var(--bg-panel);color:var(--text-secondary);font-size:12px}.drama-canvas-snapshot-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.drama-canvas-toolbar>div{display:flex;align-items:center;gap:9px}.drama-canvas-toolbar span{color:var(--text-tertiary);font-size:12px}.drama-episode-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;cursor:grab;background-color:var(--bg-base);background-image:radial-gradient(circle,var(--stroke-subtle) 1px,transparent 1px);background-size:20px 20px;touch-action:none}.drama-episode-canvas:active{cursor:grabbing}.drama-episode-canvas-world{position:absolute;top:0;left:0;transform-origin:0 0}.drama-scene-lane{position:absolute;border:1px solid var(--stroke-regular);border-radius:7px;background:color-mix(in srgb,var(--bg-panel) 84%,transparent)}.drama-scene-lane header{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 14px;border-bottom:1px solid var(--stroke-subtle)}.drama-scene-lane header span{color:var(--text-tertiary);font-size:11px}.drama-production-node{position:absolute;z-index:2;display:grid;grid-template-rows:auto 1fr auto auto;gap:6px;padding:11px;border:1px solid var(--stroke-regular);border-radius:7px;overflow:hidden;color:var(--text-primary);background:var(--bg-elevated);box-shadow:0 5px 18px #00000024;text-align:left;cursor:pointer}.drama-production-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.drama-production-node.is-failed,.drama-production-node.is-stale{border-color:var(--color-danger)}.drama-node-stage{color:var(--accent);font-size:11px}.drama-production-node strong{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.drama-node-candidates{color:var(--text-tertiary);font-size:11px}.drama-node-status{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px}.drama-production-edges{position:absolute;z-index:1;inset:0;overflow:visible;pointer-events:none}.drama-production-edges line{stroke:var(--stroke-bold);stroke-width:2}.drama-canvas-empty{position:absolute;top:120px;left:120px;width:360px;padding:18px;border:1px dashed var(--stroke-bold);border-radius:7px;color:var(--text-tertiary);background:var(--bg-panel);text-align:center}.drama-shot-inspector{position:absolute;z-index:6;top:0;right:0;bottom:0;width:340px;overflow:auto;border-left:1px solid var(--stroke-regular);background:var(--bg-panel);box-shadow:-12px 0 28px #0003}.drama-shot-inspector>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:10px 12px;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-panel)}.drama-shot-inspector>header>div{display:grid;min-width:0}.drama-shot-inspector>header span{color:var(--accent);font-size:11px}.drama-shot-inspector>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-shot-inspector>section{padding:12px;border-bottom:1px solid var(--stroke-subtle)}.drama-shot-inspector h2{margin:0 0 8px;color:var(--text-secondary);font-size:12px;letter-spacing:0}.drama-shot-inspector p{margin:0;color:var(--text-secondary);font-size:12px}.drama-shot-inspector select,.drama-shot-inspector textarea,.drama-binding-editor input{width:100%;border:1px solid var(--stroke-regular);border-radius:5px;padding:8px;color:var(--text-primary);background:var(--bg-base)}.drama-shot-inspector textarea{min-height:88px;resize:vertical}.drama-binding-editor{display:grid;gap:9px}.drama-binding-editor label{display:grid;gap:5px;color:var(--text-tertiary);font-size:11px}.drama-inspector-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drama-stale-reason{margin:12px;padding:9px;border-left:3px solid var(--color-warning);color:var(--text-secondary);background:var(--bg-base);font-size:12px}.drama-candidate-strip{display:grid;gap:8px}.drama-candidate-strip article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:7px;border:1px solid var(--stroke-subtle);border-radius:6px;background:var(--bg-base)}.drama-candidate-strip article.is-adopted{border-color:var(--accent)}.drama-candidate-preview{display:grid;grid-row:1 / span 3;width:54px;height:54px;place-items:center;overflow:hidden;border-radius:4px;color:var(--text-tertiary);background:var(--bg-elevated);font-size:var(--font-size-11)}.drama-candidate-preview img,.drama-candidate-preview video{width:100%;height:100%;object-fit:cover}.drama-candidate-strip article>div:nth-child(2){display:grid;min-width:0}.drama-candidate-strip article span{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-candidate-strip article button,.drama-shot-inspector footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-secondary);background:var(--bg-elevated);font-size:11px}.drama-empty-candidates{padding:18px 0;color:var(--text-tertiary);text-align:center;font-size:12px}.drama-shot-inspector>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px}.drama-single-node-hint{grid-column:1 / -1;color:var(--text-tertiary);font-size:11px}.drama-shot-inspector footer button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.drama-generation-stage{min-height:100%;padding:18px}.drama-production-feedback{max-width:1500px;margin:0 auto 12px;padding:10px 12px;border:1px solid var(--stroke-regular);border-left-width:3px;border-radius:5px;color:var(--text-secondary);background:var(--bg-panel);font-size:12px}.drama-production-feedback.is-success{border-left-color:var(--color-success)}.drama-production-feedback.is-warning{border-left-color:var(--color-warning)}.drama-production-feedback.is-error{border-left-color:var(--color-danger);color:var(--color-danger)}.drama-generation-filters{display:flex;gap:5px;max-width:1500px;margin:0 auto 12px;overflow-x:auto}.drama-generation-filters button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border-radius:5px;color:var(--text-secondary);white-space:nowrap}.drama-generation-filters button.is-active{color:var(--text-primary);background:var(--bg-elevated)}.drama-generation-filters button span{color:var(--text-tertiary);font-size:var(--font-size-11)}.drama-generation-table-wrap{max-width:1500px;margin:0 auto;overflow:auto;border:1px solid var(--stroke-regular);border-radius:7px}.drama-generation-table{width:100%;min-width:980px;border-collapse:collapse;background:var(--bg-panel)}.drama-generation-table th,.drama-generation-table td{padding:10px;border-bottom:1px solid var(--stroke-subtle);color:var(--text-secondary);font-size:12px;text-align:left;vertical-align:middle}.drama-generation-table th{position:sticky;z-index:1;top:0;background:var(--bg-base)}.drama-generation-table td strong{display:block;color:var(--text-primary)}.drama-generation-table td>span{display:block;margin-top:3px;color:var(--color-danger);font-size:11px}.drama-generation-status{display:inline-flex!important;margin:0!important;padding:3px 7px;border-radius:4px;color:var(--text-secondary)!important;background:var(--bg-elevated)}.drama-row-actions{display:flex;gap:5px}.drama-row-actions button{min-height:28px;padding:0 7px;border:1px solid var(--stroke-regular);border-radius:4px;color:var(--text-secondary);white-space:nowrap}.drama-table-empty{height:160px;color:var(--text-tertiary)!important;text-align:center!important}.drama-batch-backdrop{position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;padding:16px;background:#00000094}.drama-batch-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--stroke-bold);border-radius:8px;background:var(--bg-panel)}.drama-batch-dialog>header,.drama-batch-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--stroke-subtle)}.drama-batch-dialog h2{margin:4px 0 0;font-size:18px;letter-spacing:0}.drama-batch-dialog header span{color:var(--accent);font-size:11px}.drama-batch-dialog dl{margin:0;padding:8px 14px}.drama-batch-dialog dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--stroke-subtle)}.drama-batch-dialog dt{color:var(--text-tertiary)}.drama-batch-dialog dd{margin:0}.drama-batch-dialog>footer{justify-content:flex-end;border-top:1px solid var(--stroke-subtle);border-bottom:0}.drama-batch-dialog footer button{min-height:36px;padding:0 14px;border:1px solid var(--stroke-regular);border-radius:5px}.drama-batch-dialog footer button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.drama-batch-dialog footer button:disabled{opacity:.45}.node-delete-dialog>header span{color:var(--color-danger)}.node-delete-note{margin:0;padding:12px 14px;color:var(--text-secondary)}.drama-quote-expired{margin:12px 14px;padding:9px;border-left:3px solid var(--color-warning);color:var(--text-secondary);background:var(--bg-base)}.drama-conflict-dialog{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--stroke-bold);border-radius:8px;background:var(--bg-panel)}.drama-conflict-dialog>header,.drama-conflict-dialog>footer{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--stroke-subtle)}.drama-conflict-dialog h2{margin:4px 0 0;font-size:18px}.drama-conflict-dialog header span{color:var(--color-danger);font-size:11px}.drama-conflict-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.drama-conflict-compare article{min-width:0;padding:10px;border:1px solid var(--stroke-subtle);border-radius:6px;background:var(--bg-base)}.drama-conflict-compare pre{max-height:260px;overflow:auto;white-space:pre-wrap;color:var(--text-secondary);font-size:11px}.drama-conflict-dialog>footer{justify-content:flex-end;gap:8px;border-top:1px solid var(--stroke-subtle);border-bottom:0}.drama-conflict-dialog footer button{min-height:36px;padding:0 12px;border:1px solid var(--stroke-regular);border-radius:5px}.drama-conflict-dialog footer button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.drama-mobile-canvas-summary{display:none}.drama-director-panel{position:absolute;z-index:7;top:58px;left:14px;width:min(340px,calc(100vw - 28px));max-height:calc(100% - 74px);overflow:auto;border:1px solid var(--stroke-bold);border-radius:7px;background:var(--bg-panel);box-shadow:0 14px 34px #00000047}.drama-director-panel>header{display:flex;align-items:center;justify-content:space-between;padding:11px;border-bottom:1px solid var(--stroke-subtle)}.drama-director-panel>header>div{display:grid}.drama-director-panel>header span,.drama-director-panel article>span{color:var(--accent);font-size:var(--font-size-11)}.drama-director-panel>p{margin:0;padding:10px 11px;color:var(--text-secondary);font-size:11px}.drama-director-findings,.drama-director-actions{display:grid;gap:7px;padding:0 11px 11px}.drama-director-actions button{display:inline-flex;width:max-content;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--stroke-regular);border-radius:4px;color:var(--text-primary)}.drama-director-actions button:disabled{opacity:.5}.drama-director-actions span{color:var(--text-tertiary);font-size:11px}.drama-director-panel .drama-director-error{margin:0 11px 11px;padding:8px 9px;border-left:3px solid var(--color-danger);color:var(--color-danger);background:var(--bg-base)}.drama-director-panel article{display:grid;gap:5px;padding:9px;border:1px solid var(--stroke-subtle);border-radius:5px;background:var(--bg-base)}.drama-director-panel article p{margin:0;color:var(--text-secondary);font-size:11px}.drama-director-panel article button{display:inline-flex;width:max-content;align-items:center;gap:5px;min-height:28px;color:var(--accent)}.drama-director-empty{padding:24px 8px;color:var(--text-tertiary);text-align:center;font-size:12px}.drama-delivery-stage{min-height:100%;padding:18px}.drama-episode-select{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.drama-episode-select select{min-width:180px;min-height:36px;border:1px solid var(--stroke-regular);border-radius:5px;padding:0 8px;color:var(--text-primary);background:var(--bg-panel)}.drama-delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;max-width:1400px;margin:0 auto}.drama-export-options{display:grid;align-content:start;gap:10px}.drama-export-options article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--stroke-regular);border-radius:7px;background:var(--bg-panel)}.drama-export-options article p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.drama-export-options button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--stroke-regular);border-radius:5px}.drama-export-options button:disabled{opacity:.4}.drama-delivery-warning{padding:10px;border-left:3px solid var(--color-warning);color:var(--text-secondary);background:var(--bg-panel)}.drama-delivery-risk-list{border:1px solid var(--stroke-regular);border-radius:7px;background:var(--bg-panel);overflow:hidden}.drama-delivery-risk-list>header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--stroke-subtle)}.drama-delivery-risk-list>header span{color:var(--text-tertiary);font-size:12px}.drama-delivery-risk-list ul{list-style:none;margin:0;padding:0}.drama-delivery-risk-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--stroke-subtle)}.drama-delivery-risk-item:last-child{border-bottom:none}.drama-delivery-risk-meta{min-width:0;flex:1 1 160px}.drama-delivery-risk-meta strong{display:block;font-size:13px}.drama-delivery-risk-meta p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.drama-delivery-retry-actions{flex:0 0 auto}.drama-editing-suggestions{border:1px solid var(--stroke-regular);border-radius:7px;background:var(--bg-panel)}.drama-editing-suggestions>header,.drama-editing-suggestions>section{padding:12px;border-bottom:1px solid var(--stroke-subtle)}.drama-editing-suggestions>header{display:flex;justify-content:space-between}.drama-editing-suggestions header span,.drama-editing-suggestions p{color:var(--text-secondary);font-size:12px}.drama-editing-suggestions h2{margin:0 0 7px;font-size:13px}.drama-editing-suggestions p{margin:4px 0}@media(max-width:860px){.drama-delivery-layout{grid-template-columns:1fr}}@media(max-width:1024px){.drama-shot-inspector{width:min(340px,46vw)}.drama-review-layout,.drama-style-layout{grid-template-columns:132px minmax(0,1fr) 220px}.drama-style-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){body.drama-project-page{overflow-x:hidden}.drama-project-shell{--drama-topbar-height: 110px;width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.drama-project-shell.has-agent-open .drama-project-stage,.drama-project-shell.is-agent-collapsed .drama-project-stage{padding-right:18px}.drama-project-shell .agent-drawer{right:12px;width:min(var(--agent-drawer-width),calc(100vw - 24px));box-shadow:-18px 18px 56px #0000006b}.drama-project-shell .agent-collapse-handle{right:12px}.drama-project-topbar{width:100%;min-width:0;grid-template-columns:40px minmax(0,1fr) auto;overflow:hidden}.drama-project-topbar nav{grid-column:1 / -1;width:100%;max-width:calc(100vw - 32px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;order:4}.drama-open-canvas{display:none}.drama-stage-toolbar{align-items:flex-start;flex-direction:column}.drama-review-layout,.drama-style-layout{grid-template-columns:1fr;min-height:620px}.drama-review-layout>nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--stroke-subtle)}.drama-review-layout>nav button{min-width:92px}.drama-character-review{grid-template-columns:140px minmax(0,1fr)}.drama-review-issues,.drama-style-summary{border-top:1px solid var(--stroke-subtle);border-left:0}.drama-style-versions{display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--stroke-subtle)}.drama-style-versions header{display:none}}@media(max-width:620px){.drama-story-stage,.drama-style-stage{padding:12px}.drama-stage-actions{width:100%}.drama-stage-actions button{flex:1}.drama-character-review{grid-template-columns:1fr}.drama-character-review>aside{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--stroke-subtle)}.drama-character-review>aside button{min-width:130px}.drama-style-field-grid,.drama-source-entry{grid-template-columns:1fr}.drama-style-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-source-entry-actions{grid-template-columns:1fr auto;align-items:center}.drama-episode-canvas{display:none}.drama-mobile-canvas-summary{display:grid;align-content:start;gap:8px;padding:14px;overflow:auto;background:var(--bg-base)}.drama-mobile-canvas-summary>span{color:var(--text-secondary);font-size:12px}.drama-mobile-canvas-summary>div{display:grid;gap:6px}.drama-mobile-canvas-summary button{min-height:40px;padding:0 10px;border:1px solid var(--stroke-subtle);border-radius:5px;color:var(--text-secondary);background:var(--bg-panel);text-align:left}.drama-shot-inspector{width:100%}.drama-conflict-compare{grid-template-columns:1fr}}@media(max-width:344px){.drama-project-shell{--right-panel-gutter: 12px}.drama-project-shell .agent-drawer{width:min(var(--agent-drawer-width),calc(100vw - 24px))}}@media(max-height:520px){.drama-project-shell .agent-drawer{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;grid-template-rows:auto minmax(72px,1fr) auto}.drama-project-shell .agent-drawer.has-context-card{grid-template-rows:auto minmax(72px,1fr) auto auto}}.home-creation-panel h1{margin:0;font-size:clamp(28px,3.2vw,36px);font-weight:720;line-height:1.15;letter-spacing:0;color:var(--text-primary)}.home-creation-panel .home-creation-sub{margin:-6px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.home-prompt-box{position:relative;display:flex;align-items:flex-end;gap:12px;min-height:128px;padding:18px 18px 14px;border:1px solid var(--stroke-regular);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),var(--bg-panel);box-shadow:0 18px 48px #00000047}.home-prompt-box:focus-within{border-color:#6bd7ff6b;box-shadow:0 0 0 1px #6bd7ff2e,0 18px 48px #00000047}.home-prompt-input{flex:1;min-height:96px;max-height:240px;overflow-y:auto;padding:0;outline:none;font:inherit;font-size:15px;line-height:1.55;color:inherit;text-align:left}.home-prompt-input:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.home-send-button{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:var(--accent);color:var(--accent-text);cursor:pointer;transition:opacity .12s ease,background .12s ease}.home-send-button:hover:not(:disabled){opacity:.92}.home-send-button:active:not(:disabled){opacity:.85}.home-send-button:disabled{opacity:.4;cursor:not-allowed}.project-memory-panel{margin:0 12px 10px;padding:12px;border:1px solid var(--stroke-regular);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:0 8px 24px #0f172a14;max-height:min(38vh,320px);overflow:auto}.project-memory-panel>header,.project-memory-panel>header>div,.project-memory-actions{display:flex}.project-memory-panel>header{align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.project-memory-panel>header>div{flex-direction:column;gap:3px}.project-memory-panel>header span,.project-memory-list article span{color:var(--text-secondary);font-size:11px}.project-memory-panel form{display:grid;gap:7px;margin-bottom:10px}.project-memory-panel input,.project-memory-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--stroke-regular);border-radius:var(--radius-md);padding:8px 10px;background:var(--bg-glass);color:var(--text-primary);font:inherit}.project-memory-panel textarea{min-height:76px;resize:vertical}.project-memory-panel form button,.project-memory-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.project-memory-list{display:grid;gap:8px}.project-memory-list article{display:grid;gap:8px;padding:10px;border:1px solid var(--stroke-subtle);border-radius:var(--radius-lg)}.project-memory-list article.is-archived{opacity:.62}.project-memory-list article p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45;white-space:pre-wrap}.project-memory-actions{gap:6px;flex-wrap:wrap}.project-memory-actions button.is-selected{color:var(--accent);border-color:currentColor}.project-memory-error{color:var(--color-danger);font-size:12px}.drama-story-phase-switch{display:flex;gap:8px;margin-bottom:14px}.drama-story-phase-switch button{min-height:34px;padding:0 14px;border:1px solid var(--stroke-subtle);border-radius:6px;background:var(--bg-light);color:var(--text-secondary);cursor:pointer}.drama-story-phase-switch button.is-active{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.drama-story-phase-switch button:disabled{opacity:.55;cursor:not-allowed}.prompt-counter{position:absolute;bottom:8px;right:64px;font-size:12px;color:var(--text-tertiary)}.prompt-counter.is-over-limit{color:var(--color-danger)}.slash-skill-picker{position:absolute;bottom:100%;left:0;right:0;max-height:240px;overflow-y:auto;padding:6px;margin-bottom:4px;border:1px solid var(--stroke-regular);border-radius:10px;background:var(--bg-panel);box-shadow:0 -4px 16px #0003;z-index:var(--z-popover)}.slash-skill-item{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-primary);font-size:14px;text-align:left;cursor:pointer;transition:background .15s}.slash-skill-item:hover,.slash-skill-item.is-selected{background:var(--bg-light)}.platform-upload-row,.skill-capsule-row{justify-content:center;flex-wrap:wrap;gap:10px}.platform-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:108px;min-height:40px;padding:0 14px;border:1px solid var(--stroke-regular);border-radius:8px;background:#ffffff08;color:var(--text-primary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.platform-upload-button:hover:not(:disabled){background:#6bd7ff14;border-color:#6bd7ff52}.platform-upload-button:disabled{border-style:dashed;background:#ffffff05}.platform-upload-button .upload-chip-label{font-size:13px;line-height:1;color:var(--text-secondary)}.platform-upload-button:hover:not(:disabled) .upload-chip-label{color:var(--text-primary)}.platform-upload-button input{position:absolute;inset:0;opacity:0;pointer-events:none}.skill-capsule-row a{min-height:32px;padding:6px 12px;border:1px solid var(--stroke-subtle);border-radius:999px;color:var(--text-secondary);background:transparent;font-size:13px;transition:border-color .12s ease,color .12s ease,background .12s ease}.skill-capsule-row a:hover,.skill-capsule-row a:focus-visible{border-color:#6bd7ff66;color:var(--accent);background:#6bd7ff14;outline:none}.platform-section{margin-top:24px}.platform-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.platform-section-heading h2,.skills-toolbar h1{margin:0}.project-card-grid,.skill-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-card,.skill-card{display:grid;min-width:0;gap:4px;min-height:152px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#171717bf;transition:border-color var(--dur-2, .24s) var(--ease-smooth, ease),box-shadow var(--dur-3, .42s) var(--ease-smooth, ease),background var(--dur-2, .24s) var(--ease-micro, ease),transform var(--dur-2, .24s) var(--ease-spring, ease)}.project-card:hover,.project-card:focus-visible,.skill-card:hover,.skill-card:focus-within{border-color:#6bd7ff47;box-shadow:0 12px 36px #00000052;transform:translateY(-4px);outline:none}.project-heading-actions{display:flex;align-items:center;gap:10px}.project-card.is-selectable{position:relative}.project-card.is-selectable.is-selected{border-color:var(--color-info);box-shadow:0 0 0 2px #6bd7ff4d}.project-card-select{position:absolute;top:10px;right:10px;z-index:2;width:22px;height:22px;border:1px solid var(--stroke-bold);border-radius:6px;background:var(--bg-panel);color:var(--accent-text);font-size:12px;line-height:1;cursor:pointer;display:grid;place-items:center}.project-card-select.is-checked{background:var(--color-info);border-color:var(--color-info);color:#04121a}.folder-move-bar{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--stroke-regular);border-radius:10px;background:var(--bg-light)}.folder-move-bar span{font-size:13px;color:var(--text-secondary);flex-shrink:0}.folder-move-bar input{flex:1;height:34px;padding:0 12px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);font-size:13px}.new-project-card{place-content:center;justify-items:center;text-align:center;border-style:dashed;border-color:#6bd7ff47;background:#6bd7ff0a;color:var(--text-secondary)}.new-project-card:hover,.new-project-card:focus-visible{border-color:#6bd7ff80;background:#6bd7ff14;color:var(--text-primary)}.skill-cover{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--stroke-subtle);border-radius:8px;background:linear-gradient(135deg,#6bd7ff3d,#8bd66b24);color:var(--accent);font-size:13px;font-weight:700}.skill-cover[data-tone="0"]{background:linear-gradient(135deg,#6bd7ff47,#4fa3ff1f);color:#9cc9ff}.skill-cover[data-tone="1"]{background:linear-gradient(135deg,#34d39947,#6bd7ff1a);color:#9ee6c6}.skill-cover[data-tone="2"]{background:linear-gradient(135deg,#a78bfa47,#6bd7ff1a);color:#cfb8ff}.skill-cover[data-tone="3"]{background:linear-gradient(135deg,#fbbf2442,#6bd7ff14);color:#f1d58a}.skill-cover[data-tone="4"]{background:linear-gradient(135deg,#22d3ee47,#8bd66b1a);color:#86e7f0}.skill-cover[data-tone="5"]{background:linear-gradient(135deg,#ff6b7a38,#6bd7ff1a);color:#ffb0ba}.skill-card strong{font-size:16px;font-weight:600;line-height:1.3;color:#fafafa}.skill-card span{color:#a3a3a3;font-size:12px}.skill-card p{margin:0;color:#a3a3a3;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-card small{color:#a3a3a3;font-size:12px}.creator-home .skill-card strong{color:var(--text-primary)}.creator-home .skill-card span,.creator-home .skill-card p,.creator-home .skill-card small{color:var(--text-secondary)}.project-card-cover{position:relative;height:88px;margin:-14px -14px 0;border-radius:8px 8px 0 0;overflow:hidden}.project-card-cover-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#6bd7ff38,#8bd66b1a 48%,#a78bfa29),radial-gradient(circle at 20% 30%,rgba(255,255,255,.08),transparent 45%)}.project-card-cover[data-tone="0"] .project-card-cover-gradient{background:linear-gradient(135deg,#4fa3ff47,#6bd7ff1a)}.project-card-cover[data-tone="1"] .project-card-cover-gradient{background:linear-gradient(135deg,#34d39942,#6bd7ff1a)}.project-card-cover[data-tone="2"] .project-card-cover-gradient{background:linear-gradient(135deg,#a78bfa47,#22d3ee1a)}.project-card-cover[data-tone="3"] .project-card-cover-gradient{background:linear-gradient(135deg,#fbbf243d,#6bd7ff1a)}.project-card-agent-suggestion{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--stroke-subtle);border-radius:8px;font-size:12px;color:var(--text-secondary);background:var(--bg-panel);cursor:pointer;transition:background .2s}.project-card-agent-suggestion:hover{background:var(--bg-light)}.project-card-agent-suggestion svg{color:var(--accent);flex-shrink:0}.skill-card p{margin:0;min-height:42px;overflow-wrap:anywhere}.skill-card button{justify-self:start;padding:0 12px}.platform-footer{justify-content:center;flex-wrap:wrap;gap:12px;padding:28px 0 36px;font-size:12px}.skills-toolbar{justify-content:space-between;gap:20px;margin-top:34px}.skills-filter-bar{justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:20px;padding:12px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-panel)}.skills-page-tabs{display:inline-flex;gap:4px;padding:4px;border:0;border-radius:9999px;background:#ffffff1a;width:auto;height:40px}.skills-page-tabs button{min-width:130px;height:32px;padding:0 12px;border:0;border-radius:9999px;background:transparent;color:#a3a3a3;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.skills-page-tabs button:hover{color:#fafafa}.skills-page-tabs button.is-active{background:#fff;color:#0a0a0a}.skill-category-row{flex-wrap:wrap;gap:7px}.skill-category-row button,.sort-button{height:38px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#a3a3a3;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.skill-category-row button:hover,.sort-button:hover{color:#fafafa}.skill-category-row button.is-active{background:#ffffff1a;color:#fafafa}.skills-search{display:flex;align-items:center;gap:8px;width:min(287px,100%);min-height:36px;padding:0 10px;border:0;border-bottom:1px solid var(--stroke-subtle);background:transparent;color:var(--text-secondary)}.skills-search input{height:32px;border:0;background:transparent}.skill-gallery-grid{width:min(1180px,calc(100vw - 40px));margin:16px auto 40px}.field-error{display:block;min-height:16px;color:#ff9a8b;font-size:12px}.field-error.form-error{text-align:center}.login-beian{color:var(--text-tertiary)}.space-switcher{opacity:.82}.avatar-menu-wrap{position:relative;z-index:var(--z-popover)}.avatar-entry.is-active{border-color:var(--stroke-bold)}.avatar-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);display:grid;gap:2px;min-width:200px;padding:8px;border:1px solid var(--stroke-regular);border-radius:14px;background:var(--bg-panel);box-shadow:0 18px 44px #0000006b}.avatar-menu-group{display:grid;gap:2px}.avatar-menu-divider{height:1px;margin:6px 2px;background:var(--stroke-subtle)}.avatar-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-primary);text-align:left}.avatar-menu-item:hover:not(:disabled){background:var(--bg-light)}.avatar-menu-item:disabled{color:var(--text-tertiary);cursor:not-allowed}.avatar-menu-item small{color:var(--text-tertiary);font-size:11px}.avatar-menu-item.is-logout{color:#ff9a8b}.notification-menu-wrap{position:relative;pointer-events:auto}.notification-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-topbar);width:320px;padding:8px;border:1px solid var(--stroke-regular);border-radius:14px;background:var(--bg-panel);box-shadow:0 18px 44px #0000006b}.notification-menu-head{display:flex;align-items:center;min-height:34px;padding:0 10px}.notification-menu-head strong{font-size:13px}.notification-empty{margin:4px 0 8px;padding:20px 10px;color:var(--text-tertiary);font-size:13px;text-align:center;border-radius:9px;background:var(--bg-light)}.notification-menu{width:340px}.notification-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:var(--font-size-11);line-height:16px;text-align:center}.notification-tabs{display:flex;gap:4px;padding:6px 8px}.notification-tabs button{flex:1;height:28px;padding:0 8px;border:none;border-radius:999px;background:transparent;color:var(--text-tertiary);font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease}.notification-tabs button:hover{color:var(--text-primary)}.notification-tabs button.is-active{background:var(--bg-light);color:var(--text-primary);font-weight:500}.notification-list{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:4px 8px 8px}.notification-item{display:flex;flex-direction:column;gap:3px;text-align:left;padding:9px 10px;border:none;border-radius:9px;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .12s ease}.notification-item:hover{background:var(--bg-light)}.notification-item.is-read{opacity:.6}.notification-item span{font-size:13px;line-height:1.4}.notification-item small{font-size:11px;color:var(--text-tertiary)}.platform-modal-overlay{position:fixed;inset:0;z-index:var(--z-context-menu);display:grid;place-items:center;padding:24px;background:#0405079e}.platform-modal{display:grid;gap:16px;width:min(460px,calc(100vw - 48px));max-height:calc(100vh - 80px);overflow:auto;padding:20px;border:1px solid var(--stroke-regular);border-radius:16px;background:var(--bg-panel);box-shadow:0 28px 64px #00000075}.platform-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-modal-head strong{font-size:16px}.announcement-list{display:grid;gap:12px}.announcement-list article{display:grid;gap:4px;padding:12px;border:1px solid var(--stroke-subtle);border-radius:12px;background:var(--bg-light)}.announcement-list p{margin:0;color:var(--text-secondary);font-size:13px}.confirm-modal-body{margin:0;color:var(--text-secondary)}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-modal-actions .platform-primary-action,.confirm-modal-actions .ghost-button{min-width:96px;padding:0 16px}.confirm-modal-actions .platform-primary-action.is-danger{background:#c0392b;border-color:#c0392b;color:#fff}.confirm-modal-actions .platform-primary-action.is-danger:hover{background:#a93226;border-color:#a93226}.link-button{border:0;background:transparent;color:var(--text-secondary)}.section-empty-hint{margin:8px 0 0;color:var(--text-tertiary)}.platform-upload-button-wrap{display:grid;justify-items:center;gap:4px}.platform-upload-button .upload-hint{color:var(--text-tertiary);font-size:11px}.upload-feedback{min-height:0;max-width:180px;overflow:hidden;color:var(--text-tertiary);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.platform-upload-button-wrap.is-idle .upload-feedback{visibility:hidden}.platform-upload-button-wrap.is-unavailable .upload-feedback{color:var(--text-secondary)}.platform-upload-button-wrap.is-done .upload-feedback{color:var(--color-success)}.prompt-counter{grid-column:1 / -1;color:var(--text-tertiary);font-size:12px;text-align:right}.prompt-counter.is-over-limit{color:#ff9a8b}.home-prompt-box.is-over-limit{border-color:#ff9a8b}.project-card-interactive{position:relative;padding:0}.project-card-link{display:grid;gap:8px;min-height:142px;padding:14px}.project-card-actions{position:absolute;top:10px;right:10px;opacity:0}.project-card-interactive:hover .project-card-actions,.project-card-interactive:focus-within .project-card-actions{opacity:1}.project-card-more{width:28px;height:28px}.project-card-menu{position:absolute;top:34px;right:0;z-index:var(--z-rail);display:grid;gap:2px;min-width:120px;padding:6px;border:1px solid var(--stroke-regular);border-radius:12px;background:var(--bg-panel);box-shadow:0 14px 36px #0006}.project-card-menu button{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);text-align:left}.project-card-menu button:hover{background:var(--bg-light)}.project-card-menu button.is-danger{color:#ff9a8b}.project-card-renaming{display:grid;gap:10px;padding:14px}.project-card-renaming input{width:100%;height:36px;padding:0 10px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-light);color:var(--text-primary)}.project-card-rename-actions{display:flex;justify-content:flex-end;gap:8px}.project-card-rename-actions .platform-primary-action,.project-card-rename-actions .ghost-button{min-height:32px;padding:0 12px}.new-project-card.is-loading{opacity:.72}.skills-header-left{display:flex;align-items:center;gap:12px}.skills-back{width:34px;height:34px;flex:0 0 auto}.sort-select{min-height:36px;padding:0 12px;border:1px solid var(--stroke-regular);border-radius:999px;background:var(--bg-glass);color:var(--text-secondary)}.skill-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-card-likes{color:var(--text-tertiary)}.skill-card-interactive{cursor:pointer;text-align:left}.skill-card-interactive:focus-visible{border-color:var(--stroke-bold);outline:none}.skills-empty-state{display:grid;gap:6px;place-items:center;width:min(1180px,calc(100vw - 40px));margin:16px auto 40px;padding:48px 0;color:var(--text-secondary);text-align:center}.skills-empty-state p{margin:0;font-size:15px;color:var(--text-primary)}.skills-catalog-error-detail{max-width:min(680px,100%);margin-top:4px;padding:6px 10px;border-radius:6px;background:var(--fill-weak, rgba(255, 255, 255, .04));font-size:12px;color:var(--text-tertiary, var(--text-secondary));overflow-wrap:anywhere}.project-manager-page{min-height:100vh}.project-manager-main{padding-bottom:48px}.project-manager-heading{margin-top:24px}.project-manager-toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:8px 0 20px}.project-manager-toolbar label{display:block;margin-bottom:6px;font-size:12px;color:var(--text-tertiary)}.project-manager-search input,.project-manager-filter select{min-height:36px;padding:6px 10px;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-glass);color:var(--text-primary);font-size:14px}.project-manager-search input{width:min(320px,100%)}.project-manager-filter select{min-width:140px}.project-manager-count{margin-left:auto;align-self:center;font-size:13px;color:var(--text-tertiary)}.project-manager-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;font-size:13px;color:var(--text-secondary)}.link-button.is-disabled{opacity:.45;cursor:not-allowed}.skill-card-link{display:block;min-width:0}.skill-card-link .skill-card{height:100%}.skill-detail-page .home-header{position:sticky;top:0;z-index:10}.skill-detail-header-title{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.skill-detail-loading,.skill-detail-error{display:grid;gap:12px;place-items:center;padding:80px 0;color:var(--text-secondary)}.skill-detail-error a{color:var(--accent-primary, #5b7fff);text-decoration:underline}.skill-detail-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;width:min(1180px,calc(100vw - 40px));margin:16px auto 40px;align-items:start}.skill-detail-main{display:grid;gap:20px;min-width:0}.skill-detail-hero{display:flex;gap:16px;align-items:center}.skill-detail-cover{width:64px;height:64px;border-radius:12px;background:var(--bg-elevated, #f0f0f0);display:grid;place-items:center;flex-shrink:0;color:var(--text-tertiary)}.skill-detail-meta{display:grid;gap:4px}.skill-detail-owner-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:4px;font-size:12px;color:var(--text-tertiary)}.skill-detail-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skill-detail-title{margin:0;font-size:22px;font-weight:700;color:var(--text-primary)}.skill-detail-version{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--bg-elevated, #f0f0f0);color:var(--text-secondary);font-size:12px;font-weight:600}.skill-detail-author{margin:0;font-size:14px;color:var(--text-secondary)}.skill-detail-category{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--bg-elevated, #f0f0f0);color:var(--text-secondary);width:fit-content}.skill-detail-tabs{display:flex;gap:0;border-bottom:1px solid var(--stroke-regular, #e0e0e0)}.skill-detail-tabs button{padding:10px 20px;font-size:14px;font-weight:500;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.skill-detail-tabs button.is-active{color:var(--text-primary);border-bottom-color:var(--accent-primary, #5b7fff)}.skill-detail-tabs button:hover:not(.is-active){color:var(--text-primary)}.skill-detail-intro{display:grid;gap:16px}.skill-detail-intro h2,.skill-detail-intro h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.skill-detail-description{margin:0;font-size:14px;line-height:1.7;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.skill-detail-showcase,.skill-detail-workflow{display:grid;gap:12px;padding:16px;border:1px solid var(--stroke-regular);border-radius:16px;background:#171717bf}.skill-showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.skill-showcase-card{display:grid;gap:6px;padding:10px;border:1px solid var(--stroke-subtle);border-radius:10px;background:var(--bg-light)}.skill-showcase-cover{height:84px;border-radius:8px;background:linear-gradient(135deg,#6bd7ff33,#8bd66b1a);display:grid;place-items:center;color:var(--text-tertiary);font-size:12px}.skill-showcase-card strong{font-size:13px;color:var(--text-primary)}.skill-workflow-steps{margin:0;padding-left:20px;display:grid;gap:8px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.skill-detail-empty-hint{margin:0;font-size:13px;color:var(--text-tertiary)}.skill-sidebar-io{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--stroke-subtle)}.skill-sidebar-io-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.skill-sidebar-io-row span{color:var(--text-tertiary)}.skill-sidebar-io-row strong{color:var(--text-primary);font-weight:500}.skill-detail-author-card{display:grid;gap:12px;padding:16px;border:1px solid var(--stroke-regular, #e0e0e0);border-radius:12px;background:var(--bg-card, rgba(23, 23, 23, .75))}.skill-author-profile{display:flex;gap:12px;align-items:center}.skill-author-avatar{width:44px;height:44px;border-radius:50%;background:var(--bg-elevated, #e8e8e8);display:grid;place-items:center;font-size:18px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.skill-author-info{display:grid;gap:4px}.skill-author-info strong{font-size:14px;color:var(--text-primary)}.skill-author-bio{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.skill-author-stats{display:flex;gap:12px;font-size:12px;color:var(--text-tertiary)}.skill-author-stats span{display:flex;align-items:center;gap:3px}.skill-author-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skill-author-showcase-card{display:grid;gap:8px}.skill-author-showcase-card strong{font-size:12px;color:var(--text-primary)}.skill-author-showcase-cover{min-height:92px;border-radius:10px;background:linear-gradient(135deg,#5b7fff24,#f5a62324);border:1px solid var(--stroke-regular, #e0e0e0);display:grid;place-items:center;color:var(--text-secondary);font-size:12px;text-align:center;padding:10px}.skill-detail-reviews{display:grid;gap:24px;padding:20px 0}.skill-detail-empty-tab{text-align:center;color:var(--text-tertiary);font-size:14px}.skill-review-form{display:grid;gap:10px;padding:16px;border:1px solid var(--stroke-regular, #e0e0e0);border-radius:12px;background:var(--bg-card, rgba(23, 23, 23, .75))}.skill-review-form h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.skill-review-form-error{margin:0;font-size:12px;color:#e53935}.skill-review-stars-input{display:flex;align-items:center;gap:4px}.skill-review-star-btn{display:grid;place-items:center;padding:2px;background:none;border:none;cursor:pointer;transition:transform .1s}.skill-review-star-btn:hover{transform:scale(1.15)}.skill-review-rating-label{font-size:13px;color:var(--text-secondary);margin-left:6px}.skill-review-textarea{width:100%;padding:10px;border:1px solid var(--stroke-regular, #e0e0e0);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:60px;background:var(--bg-input, rgba(255, 255, 255, .05));color:var(--text-primary)}.skill-review-textarea::placeholder{color:var(--text-tertiary)}.skill-review-submit{justify-self:end;padding:8px 20px;border:none;border-radius:8px;background:var(--accent-primary, #5b7fff);color:var(--accent-text, #fff);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.skill-review-submit:disabled{opacity:.5;cursor:not-allowed}.skill-review-submit:hover:not(:disabled){opacity:.85}.skill-review-list{display:grid;gap:12px}.skill-review-total{margin:0;font-size:12px;color:var(--text-tertiary)}.skill-review-item{display:grid;gap:6px;padding:14px;border:1px solid var(--stroke-regular, #e0e0e0);border-radius:10px;background:var(--bg-card, rgba(23, 23, 23, .75))}.skill-review-header{display:flex;justify-content:space-between;align-items:center}.skill-review-stars{display:flex;gap:2px}.skill-review-time{font-size:12px;color:var(--text-tertiary)}.skill-review-comment{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.skill-detail-sidebar{position:sticky;top:56px}.skill-detail-sidebar-card{display:grid;gap:14px;padding:20px;border:1px solid var(--stroke-regular, #e0e0e0);border-radius:12px;background:var(--bg-card, rgba(23, 23, 23, .75))}.skill-sidebar-owner-status{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--bg-elevated, #f7f7f8)}.skill-sidebar-owner-status span{font-size:12px;color:var(--text-tertiary)}.skill-sidebar-owner-status strong{font-size:13px;color:var(--text-primary)}.skill-sidebar-updated,.skill-sidebar-rating{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary)}.skill-sidebar-updated time{color:var(--text-primary);font-weight:500}.skill-rating-stars{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--text-primary)}.skill-rating-stars small{font-weight:400;color:var(--text-tertiary)}.skill-sidebar-stats{display:flex;gap:16px;font-size:13px;color:var(--text-secondary)}.skill-sidebar-actions{display:flex;gap:8px}.skill-action-share,.skill-action-like{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;border:1px solid var(--stroke-regular, #e0e0e0);border-radius:8px;background:none;cursor:pointer;font-size:13px;color:var(--text-secondary);transition:background .15s,color .15s}.skill-action-share:hover,.skill-action-like:hover{background:var(--bg-elevated, #f0f0f0);color:var(--text-primary)}.skill-action-activate{width:100%;padding:10px;border:none;border-radius:8px;background:var(--accent-primary, #5b7fff);color:var(--accent-text, #fff);font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.skill-action-activate:disabled{opacity:.5;cursor:not-allowed}.skill-action-activate:hover:not(:disabled){opacity:.85}.skill-action-deactivate{width:100%;padding:10px;border:1px solid var(--stroke-regular, #e0e0e0);border-radius:8px;background:none;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.skill-action-deactivate:disabled{opacity:.5;cursor:not-allowed}.skill-action-deactivate:hover:not(:disabled){background:var(--bg-elevated, #f0f0f0);color:var(--text-primary)}.skill-sidebar-owner-action{width:100%}.skill-sidebar-action-error{margin:0;font-size:12px;color:#e53935;text-align:center}.skill-sidebar-action-success{margin:0;font-size:12px;color:var(--accent-success, #1f8f55);text-align:center}.skill-sidebar-install-status{margin:0;font-size:12px;color:var(--text-tertiary);text-align:center}.creator-console{width:min(1180px,calc(100vw - 40px));margin:16px auto 40px;display:grid;gap:18px}.creator-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creator-stat-card{display:grid;gap:4px;padding:16px;border:1px solid var(--stroke-regular);border-radius:12px;background:var(--bg-panel)}.creator-stat-card strong{font-size:24px;letter-spacing:0}.creator-stat-card span{color:var(--text-secondary);font-size:13px}.creator-console-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.creator-subtabs{flex:0 0 auto;width:auto}.creator-console-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.creator-create{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px}.creator-action-notice{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;border:1px solid var(--border-color, rgba(128, 128, 128, .35));border-radius:8px;background:var(--surface-2, rgba(128, 128, 128, .08));color:var(--text-secondary, #8a8f98);font-size:13px}.creator-action-notice-close{margin-left:auto;border:none;background:none;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:2px 6px}.creator-action-notice-close:hover{color:var(--text-primary, #e8eaed)}.creator-console-actions .ghost-button{display:inline-flex;align-items:center;gap:6px}.creator-status-filters{display:flex;flex-wrap:wrap;gap:8px}.status-chip{min-height:32px;padding:0 12px;border:1px solid var(--stroke-regular);border-radius:999px;background:var(--bg-glass);color:var(--text-secondary)}.status-chip.is-active{border-color:var(--stroke-bold);background:var(--accent);color:var(--accent-text)}.creator-empty-state{display:grid;gap:6px;place-items:center;padding:56px 0;color:var(--text-secondary);text-align:center}.creator-empty-art{width:96px;height:64px;border:1px dashed var(--stroke-bold);border-radius:12px;background:var(--bg-light)}.creator-empty-state p{margin:8px 0 0;color:var(--text-primary)}.creator-skill-list{display:grid;gap:8px}.creator-skill-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--stroke-regular);border-radius:12px;background:var(--bg-panel)}.creator-skill-main{display:grid;gap:2px;min-width:0}.creator-skill-main span{color:var(--text-secondary);font-size:13px}.creator-skill-meta{display:grid;justify-items:end;gap:4px;flex:0 0 auto}.creator-skill-side{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.creator-skill-meta small{color:var(--text-tertiary);font-size:11px}.creator-skill-action{min-width:84px;justify-content:center}.status-badge{padding:2px 10px;border-radius:999px;border:1px solid var(--stroke-subtle);background:var(--bg-light);color:var(--text-secondary);font-size:12px}.status-badge.is-published,.status-badge.is-enabled{color:#8bd66b}.status-badge.is-unpublished,.status-badge.is-reviewing{color:#ffcf7a}.status-badge.is-disabled{color:var(--text-tertiary)}@media(max-width:1024px){.creator-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-grid,.skill-card-grid{grid-template-columns:1fr}.login-hero{display:none}.login-aside{flex:1 1 auto;border-left:none}.home-prompt-box{grid-template-columns:1fr}.skills-toolbar{align-items:flex-start;flex-direction:column}.skill-detail-layout{grid-template-columns:1fr}.skill-detail-sidebar{position:static}.skill-author-showcase{grid-template-columns:1fr}}.node-edit-modal-overlay{z-index:var(--z-modal)}.node-edit-modal{width:min(600px,calc(100vw - 32px))}.node-edit-titlebar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.node-edit-titlebar strong{font-size:16px;font-weight:700}.node-edit-titlebar-right{display:flex;align-items:center;gap:6px}.node-edit-content{display:grid}.node-edit-textarea{min-height:300px;padding:14px;border:1px solid var(--stroke-regular);border-radius:12px;background:var(--bg-elevated);color:var(--text-primary);font-size:14px;line-height:1.7;resize:vertical;outline:none}.node-edit-textarea:focus-visible{border-color:#6bd7ff66}.node-edit-preview{min-height:300px;padding:14px;border:1px solid var(--stroke-soft);border-radius:12px;background:var(--bg-elevated);color:var(--text-primary);font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow-y:auto}.node-edit-toggle-btn{width:34px;height:34px}.node-edit-actions{justify-content:flex-end;gap:8px;margin-top:14px}.skill-studio-panel{display:grid;gap:20px;padding:0 32px 40px}.skill-studio-import,.skill-studio-editor{border:1px solid var(--stroke-regular);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:0 10px 30px #0f172a0d}.skill-studio-import{display:flex;align-items:center;gap:16px;padding:22px}.skill-studio-import>div{flex:1}.skill-studio-import h2,.skill-studio-import p{margin:0}.skill-studio-import p{margin-top:6px;color:var(--text-secondary)}.skill-studio-upload{position:relative;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.skill-studio-upload input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skill-studio-upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.skill-studio-editor{padding:20px}.skill-studio-meta,.skill-studio-actions{display:flex;align-items:center;gap:10px}.skill-studio-meta{justify-content:space-between;margin-bottom:16px}.skill-studio-meta strong,.skill-studio-meta span{display:block}.skill-studio-meta span{margin-top:4px;color:var(--text-secondary);font-size:13px}.skill-studio-actions button{display:inline-flex;align-items:center;gap:6px}.skill-studio-file-editor{display:grid;gap:8px}.skill-studio-file-editor>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;color:var(--text-secondary)}.skill-studio-file-editor textarea{min-height:420px;resize:vertical;border:1px solid var(--stroke-regular);border-radius:var(--radius-lg);padding:14px;background:var(--bg-base);color:var(--text-primary);font:13px/1.65 var(--font-family-mono)}@media(max-width:720px){.skill-studio-panel{padding-inline:16px}.skill-studio-import,.skill-studio-meta{align-items:flex-start;flex-direction:column}.skill-studio-actions{flex-wrap:wrap}}.drama-workbench{display:flex;flex-direction:column;height:100vh;background:var(--bg-base, #0b0c10);color:var(--text-primary, #e2e8f0);font-family:inherit;overflow:hidden}.drama-header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--bg-surface, rgba(17, 18, 23, .85));border-bottom:1px solid var(--stroke-soft, rgba(255, 255, 255, .08));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.drama-canvas-error{display:flex;align-items:center;gap:8px;margin:8px 24px 0;padding:8px 12px;border:1px solid rgba(239,68,68,.2);border-radius:6px;background:#ef44441a;color:#f87171;font-size:12px;line-height:1.4;flex:0 0 auto}.header-left{display:flex;align-items:center;gap:16px}.back-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:inherit;cursor:pointer;transition:all .2s ease}.back-button:hover{background:#ffffff1a;transform:translate(-2px)}.project-title-area{display:flex;flex-direction:column}.project-eyebrow{font-size:11px;color:var(--text-tertiary, #64748b);text-transform:uppercase;letter-spacing:.05em}.project-name{font-size:15px;font-weight:600;margin:0;color:#fff}.header-actions{display:flex;align-items:center;gap:12px}.credits-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#eab3081a;border:1px solid rgba(234,179,8,.2);border-radius:20px;font-size:13px;font-weight:500;color:#eab308}.gold-icon{color:#eab308}.control-btn{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text-secondary, #94a3b8);font-size:13px;cursor:pointer;transition:all .2s ease}.control-btn:hover{background:#ffffff1a;color:#fff}.accent-btn{background:var(--brand-color, #00c2ff);border-color:var(--brand-color, #00c2ff);color:#000!important;font-weight:600}.accent-btn:hover{background:#00b0e6;opacity:.9}.export-btn{background:#2563eb;border-color:#3b82f6;color:#fff}.export-btn:hover{background:#1d4ed8}.drama-workspace-container{display:flex;flex:1;overflow:hidden}.drama-main-layout{display:flex;flex:1;height:100%}.drama-sidebar{width:320px;background:var(--bg-elevated, #16181d);border-right:1px solid var(--stroke-soft, rgba(255, 255, 255, .08));display:flex;flex-direction:column}.drama-assets-panel{width:340px;border-right:none;border-left:1px solid var(--stroke-soft, rgba(255, 255, 255, .08))}.drama-storyboard-panel{flex:1;background:#0f1115;display:flex;flex-direction:column}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--stroke-soft, rgba(255, 255, 255, .08));background:#ffffff03}.panel-header h3{font-size:14px;font-weight:600;margin:0;color:#e2e8f0}.badge{padding:2px 8px;background:#ffffff14;border-radius:4px;font-size:11px;color:var(--text-secondary, #94a3b8)}.panel-body{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column}.flex-center{justify-content:center;align-items:center}.novel-upload-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.placeholder-icon{color:var(--text-tertiary, #475569);margin-bottom:12px}.placeholder-text{font-size:14px;font-weight:500;color:var(--text-secondary, #cbd5e1);margin-bottom:4px}.placeholder-sub{font-size:12px;color:var(--text-tertiary, #64748b);margin-bottom:16px;line-height:1.5}.novel-textarea{width:100%;flex:1;min-height:240px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;color:#fff;font-size:13px;line-height:1.6;resize:none;outline:none;margin-bottom:16px;transition:border-color .2s ease}.novel-textarea:focus{border-color:var(--brand-color, #00c2ff)}.action-btn{width:100%;padding:10px;background:var(--brand-color, #00c2ff);border:none;border-radius:6px;color:#000;font-weight:600;font-size:13px;cursor:pointer;transition:opacity .2s ease}.action-btn:hover{opacity:.9}.header-controls{display:flex;align-items:center;gap:8px}.style-label{font-size:12px;color:var(--text-tertiary, #64748b)}.style-select{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;font-size:12px;padding:4px 8px;outline:none}.storyboard-empty{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:320px}.storyboard-empty h4{font-size:15px;font-weight:600;margin:12px 0 6px;color:#fff}.storyboard-empty p{font-size:12px;color:var(--text-tertiary, #64748b);line-height:1.6;margin:0}.asset-section{margin-bottom:24px}.section-title{font-size:12px;color:var(--text-tertiary, #64748b);margin:0 0 12px;text-transform:uppercase;letter-spacing:.03em}.asset-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.asset-card{aspect-ratio:1;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary, #cbd5e1);cursor:pointer;transition:all .2s ease}.asset-card:hover{background:#ffffff0d;border-color:#ffffff1f}.add-card{border-style:dashed;color:var(--text-tertiary, #475569)}.add-card:hover{color:var(--brand-color, #00c2ff);border-color:var(--brand-color, #00c2ff)}.drama-timeline-dock{background:var(--bg-surface, #111217);border-top:1px solid var(--stroke-soft, rgba(255, 255, 255, .08));display:flex;flex-direction:column;height:200px}.timeline-header{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.tab-group{display:flex;gap:12px}.tab-item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary, #64748b);cursor:pointer}.tab-item.active{color:var(--brand-color, #00c2ff)}.playhead-time{font-family:monospace;font-size:11px;color:var(--text-tertiary, #64748b)}.timeline-tracks{flex:1;display:flex;flex-direction:column;overflow-y:auto}.track-row{display:flex;border-bottom:1px solid rgba(255,255,255,.03);min-height:36px}.track-label{width:100px;min-width:100px;padding:8px 16px;background:#00000026;border-right:1px solid rgba(255,255,255,.04);font-size:11px;color:var(--text-secondary, #94a3b8);display:flex;align-items:center;gap:6px}.track-content{flex:1;display:flex;align-items:center;padding:0 16px;background:#0000000d}.track-placeholder-text{font-size:11px;color:var(--text-tertiary, #475569)}.node-card.tone-drama-character,.node-card.tone-drama-scene,.node-card.tone-drama-shot{border-color:transparent;--node-type-color: #a855f7}.node-drama-character{padding:12px;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.character-avatar{width:100%;flex:1;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0003;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#a855f7;border:1px solid rgba(168,85,247,.15)}.character-info{margin-top:10px}.character-name{font-size:13px;font-weight:600;color:#fff;margin-bottom:4px}.character-desc{font-size:11px;color:var(--text-tertiary, #64748b);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ip-lock-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 6px;background:#a855f726;border:1px solid rgba(168,85,247,.3);border-radius:4px;font-size:var(--font-size-11);color:#c084fc}.node-drama-scene{height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;overflow:hidden;position:relative}.scene-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0f1717f2,#0f171766 60%,#0f171700);display:flex;align-items:flex-end;padding:12px;box-sizing:border-box}.scene-info{width:100%}.scene-name{font-size:13px;font-weight:600;color:#fff;margin-bottom:4px}.scene-desc{font-size:11px;color:var(--text-tertiary, #94a3b8);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.node-drama-shot{display:flex;height:100%;box-sizing:border-box}.shot-preview{width:120px;min-width:120px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0000004d;border-right:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#0ea5e9;position:relative;overflow:hidden}.shot-preview video{width:100%;height:100%;object-fit:cover}.shot-info{flex:1;padding:12px;display:flex;flex-direction:column;overflow:hidden}.shot-number{font-size:12px;font-weight:600;color:#0ea5e9;margin-bottom:6px}.shot-prompt{font-size:11px;color:var(--text-secondary, #cbd5e1);line-height:1.5;overflow-y:auto}.script-editor-container{display:flex;flex-direction:column;height:100%}.script-editor-meta{padding:16px;background:#0003;border-bottom:1px solid rgba(255,255,255,.04)}.script-editor-meta h4{font-size:14px;font-weight:600;margin:0 0 6px;color:#fff}.episode-synopsis{font-size:12px;color:var(--text-tertiary, #64748b);line-height:1.5;margin:0}.script-lines-list{flex:1;overflow-y:auto;padding:8px 0}.script-line-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.02);cursor:pointer;transition:background .2s ease}.script-line-item:hover{background:#ffffff05}.script-line-item.is-selected{background:#00c2ff14;border-left:3px solid var(--brand-color, #00c2ff)}.line-num{font-size:11px;font-weight:600;color:var(--brand-color, #00c2ff);background:#00c2ff1a;padding:2px 6px;border-radius:4px;height:fit-content}.line-detail{flex:1;display:flex;flex-direction:column;gap:4px}.line-dialogue{font-size:13px;color:#fff;margin:0}.line-narration{font-size:13px;color:var(--text-secondary, #cbd5e1);margin:0}.line-prompt{font-size:11px;color:var(--text-tertiary, #64748b);margin:0;font-style:italic}.storyboard-cards-grid{display:flex;flex-direction:column;gap:20px;padding:10px 0}.storyboard-card-wrapper{background:var(--bg-elevated, #16181d);border:1px solid var(--stroke-soft, rgba(255, 255, 255, .08));border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease}.storyboard-card-wrapper.is-active{border-color:var(--brand-color, #00c2ff);box-shadow:0 0 12px #00c2ff26}.storyboard-card-num{padding:8px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;font-weight:600;color:var(--brand-color, #00c2ff)}.storyboard-media-box{aspect-ratio:16/9;background:#000;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-preview-video{width:100%;height:100%;object-fit:cover}.keyframe-preview{position:relative;width:100%;height:100%}.media-preview-image{width:100%;height:100%;object-fit:cover;display:block}.keyframe-actions{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:8px;background:linear-gradient(transparent,#000000b8)}.keyframe-status-text{font-size:11px;color:#ffffffd9}.keyframe-regen-btn,.keyframe-skip-btn{padding:4px 10px;font-size:11px;color:#fffc;background:#0006;border:1px solid rgba(255,255,255,.25);border-radius:20px;cursor:pointer;white-space:nowrap}.keyframe-regen-btn:disabled,.keyframe-skip-btn:disabled{opacity:.5;cursor:default}.drama-audio-toggle{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary, #94a3b8);cursor:pointer}.drama-native-audio-hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-tertiary, #64748b);white-space:nowrap}.media-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-tertiary, #475569);font-size:13px}.spark-icon{color:var(--brand-color, #00c2ff)}.render-single-btn{padding:6px 16px;background:var(--brand-color, #00c2ff);border:none;border-radius:20px;color:#000;font-weight:600;font-size:12px;cursor:pointer;transition:opacity .2s ease;margin-top:8px}.render-single-btn:hover{opacity:.9}.storyboard-details{padding:16px;display:flex;flex-direction:column;gap:10px;background:#0000001a}.detail-row{display:flex;gap:8px;font-size:12px}.detail-lbl{color:var(--text-tertiary, #64748b);width:40px}.detail-val{color:#fff;font-weight:500}.detail-textarea-group{display:flex;flex-direction:column;gap:6px}.detail-textarea-group label{font-size:12px;color:var(--text-tertiary, #64748b)}.detail-textarea-group textarea{width:100%;height:60px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px;color:#fff;font-size:12px;line-height:1.5;resize:none;outline:none}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-subtitle-hint{font-size:var(--font-size-11);color:var(--brand-color, #00c2ff);opacity:.8}.active-asset-card{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;grid-column:span 2;height:auto;aspect-ratio:auto}.asset-card-avatar{width:48px;height:48px;border-radius:6px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08)}.scene-avatar-bg{border-color:#14b8a64d}.asset-card-avatar-empty{display:flex;align-items:center;justify-content:center;flex:0 0 48px;background:#ffffff0d;color:#ffffff8c;font-size:18px;font-weight:600}.portrait-generate-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:var(--font-size-11);color:#ffffffbf;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;white-space:nowrap}.portrait-generate-btn:disabled{opacity:.5;cursor:default}.portrait-candidates-row{display:flex;gap:6px;padding:2px 2px 8px;grid-column:span 2}.portrait-candidate{width:40px;height:52px;border-radius:6px;background-size:cover;background-position:center;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.12);cursor:pointer;padding:0}.portrait-candidate.is-selected{border-color:var(--brand-color, #00c2ff);box-shadow:0 0 0 1px var(--brand-color, #00c2ff)}.asset-card-info{flex:1;display:flex;flex-direction:column;gap:4px}.asset-card-info .name{font-size:13px;font-weight:600;color:#fff}.ip-locked-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-11);color:#a855f7;background:#a855f726;padding:1px 4px;border-radius:4px;width:fit-content}.ip-unlocked-tag{font-size:var(--font-size-11);color:var(--text-tertiary, #64748b)}.add-character-inline{grid-column:span 2;display:flex;gap:8px;margin-top:8px}.add-character-inline input{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:6px 10px;color:#fff;font-size:12px;outline:none}.add-char-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.add-char-btn:hover:not(:disabled){background:var(--brand-color, #00c2ff);color:#000;border-color:var(--brand-color, #00c2ff)}.portrait-disclaimer-modal{position:fixed;inset:0;background:#000000d9;z-index:var(--z-blocking-modal);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.modal-content{background:var(--bg-elevated, #16181d);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:420px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center}.warning-icon{color:#eab308;margin-bottom:16px}.modal-content h4{font-size:16px;font-weight:600;margin:0 0 10px;color:#fff}.modal-content p{font-size:13px;color:var(--text-secondary, #94a3b8);line-height:1.6;margin:0 0 20px}.modal-actions{display:flex;gap:12px;width:100%}.modal-actions button{flex:1;padding:10px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-actions .cancel-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff}.modal-actions .cancel-btn:hover{background:#ffffff1a}.modal-actions .confirm-btn{background:#eab308;border:none;color:#000}.modal-actions .confirm-btn:hover{background:#ca8a04}.timeline-clip-block{height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-11);font-weight:600;margin-right:4px;box-sizing:border-box}.video-clip{background:#0ea5e926;border:1px solid rgba(14,165,233,.3);color:#38bdf8}.video-clip.is-rendered{background:#0ea5e9;color:#fff;border-color:#0ea5e9}.audio-clip{background:#a855f726;border:1px solid rgba(168,85,247,.3);color:#c084fc}.audio-clip.has-audio{background:#a855f7;color:#fff;border-color:#a855f7}.subtitle-clip{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px}.bgm-add-button,.subtitle-export-button{padding:2px 10px;font-size:11px;color:#fffc;background:#0006;border:1px solid rgba(255,255,255,.25);border-radius:20px;cursor:pointer;white-space:nowrap}.bgm-add-button:disabled{opacity:.5;cursor:default}.bgm-upload-feedback{font-size:11px;color:var(--text-tertiary, #475569);margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parse-error-box{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:8px 12px;color:#ef4444;font-size:12px;width:100%;box-sizing:border-box;margin-bottom:16px;text-align:left}.drama-asset-library{max-width:1500px;margin:18px auto 0;overflow:hidden;border:1px solid var(--stroke-regular);border-radius:8px;background:var(--bg-panel)}.avatar-menu-account{display:grid;gap:3px;padding:8px 10px 10px}.avatar-menu-account strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.avatar-menu-account span{color:var(--text-tertiary);font-size:11px}.drama-asset-library>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--stroke-subtle)}.drama-asset-library>header span{color:var(--accent);font-size:12px;font-weight:700}.drama-asset-library>header h2{margin:3px 0 0;font-size:18px}.drama-asset-library>nav{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--stroke-subtle);background:var(--bg-base)}.drama-asset-library>nav button{display:flex;min-height:34px;align-items:center;gap:8px;padding:0 10px;border-radius:5px;color:var(--text-secondary)}.drama-asset-library>nav button span{color:var(--text-tertiary);font-size:11px}.drama-asset-library>nav button.is-active{color:var(--text-primary);background:var(--bg-elevated)}.drama-asset-create{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(0,1.6fr) auto;gap:10px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--stroke-subtle)}.drama-asset-create label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.drama-asset-create label.is-wide{grid-column:span 2}.drama-asset-create input,.drama-asset-create select,.drama-asset-create textarea{width:100%;min-width:0;padding:8px;border:1px solid var(--stroke-regular);border-radius:5px;color:var(--text-primary);background:var(--bg-panel)}.drama-asset-create textarea{min-height:70px;resize:vertical}.drama-asset-create>button{min-height:36px;margin-bottom:1px}.drama-asset-version-list{display:grid}.drama-asset-version-list article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--stroke-subtle)}.drama-asset-version-list article:last-child{border-bottom:0}.drama-asset-preview{display:grid;width:76px;aspect-ratio:4 / 3;place-items:center;overflow:hidden;border:1px solid var(--stroke-subtle);border-radius:6px;color:var(--text-tertiary);background:var(--bg-base)}.drama-asset-preview img{width:100%;height:100%;object-fit:cover}.drama-asset-version-list article>div:nth-child(2){min-width:0}.drama-asset-version-list article span,.drama-asset-version-list article small{color:var(--text-tertiary);font-size:11px}.drama-asset-version-list article strong{display:block;margin-top:2px}.drama-asset-version-list article p{margin:4px 0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.drama-asset-create{grid-template-columns:repeat(2,minmax(0,1fr))}.drama-asset-create>button{justify-self:start}}@media(max-width:760px){.drama-asset-create{grid-template-columns:1fr}.drama-asset-create label.is-wide{grid-column:auto}.drama-asset-version-list article{grid-template-columns:64px minmax(0,1fr)}.drama-asset-version-list article>button{grid-column:1 / -1;justify-self:end}}.promo-import-dialog .platform-modal-head p,.promo-import-status{color:var(--text-secondary);font-size:12px;line-height:1.5}.promo-file-drop small{color:var(--text-tertiary)}.promo-import-status{min-height:18px;margin:0}.promo-review-preview{display:grid;gap:16px;min-width:0}.promo-review-metrics{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-secondary);font-size:12px}.promo-film-preview{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:12px;background:color-mix(in srgb,var(--surface-1, #12141a) 92%,transparent)}.promo-film-preview header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.promo-film-preview h2{margin:4px 0 0;font-size:16px}.promo-film-preview dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12px;color:var(--text-secondary)}.promo-group-preview{border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:10px;padding:8px 10px}.promo-group-preview summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer}.promo-shot-table-wrap{overflow-x:auto;margin-top:8px}.promo-shot-table{width:100%;border-collapse:collapse;font-size:12px}.promo-shot-table th,.promo-shot-table td{padding:8px 6px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));text-align:left;vertical-align:middle}.promo-shot-thumb{display:block;width:72px;height:72px;object-fit:cover;border-radius:8px;background:color-mix(in srgb,var(--surface-2, #1a1d25) 90%,transparent)}.promo-shot-thumb.is-empty{display:grid;place-items:center;color:var(--text-tertiary);font-size:11px}.promo-warning-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.promo-warning-badges>span{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#f5a524 18%,transparent);color:#f5a524;font-size:var(--font-size-11)}.drama-inspector-promo-ref-body{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:start}.drama-inspector-promo-thumb{width:84px;height:84px;object-fit:cover;border-radius:8px;background:color-mix(in srgb,var(--surface-2, #1a1d25) 90%,transparent)}.drama-inspector-promo-thumb.is-empty{display:grid;place-items:center;color:var(--text-tertiary);font-size:11px}.drama-inspector-promo-ref dl{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;margin:0;font-size:12px}.drama-inspector-promo-ref dt{color:var(--text-tertiary)}.drama-inspector-promo-ref dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-episode-card-details{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:6px 0 0;font-size:11px;color:var(--text-secondary)}.drama-episode-card-details dt{color:var(--text-tertiary)}.drama-episode-card-details dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-spec-stage{max-width:640px}.scroll-reveal{opacity:0;transform:translateY(24px);filter:blur(4px);transition:opacity var(--dur-3, .42s) var(--ease-smooth, ease),transform var(--dur-3, .42s) var(--ease-spring, ease),filter var(--dur-3, .42s) var(--ease-smooth, ease);will-change:opacity,transform,filter}.scroll-reveal.is-revealed{opacity:1;transform:translateY(0);filter:blur(0)}.scroll-reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity var(--dur-3, .42s) var(--ease-smooth, ease),transform var(--dur-3, .42s) var(--ease-spring, ease)}.scroll-reveal-stagger.is-revealed>*{opacity:1;transform:translateY(0)}.scroll-reveal-stagger.is-revealed>*:nth-child(1){transition-delay:0ms}.scroll-reveal-stagger.is-revealed>*:nth-child(2){transition-delay:60ms}.scroll-reveal-stagger.is-revealed>*:nth-child(3){transition-delay:.12s}.scroll-reveal-stagger.is-revealed>*:nth-child(4){transition-delay:.18s}.scroll-reveal-stagger.is-revealed>*:nth-child(5){transition-delay:.24s}.scroll-reveal-stagger.is-revealed>*:nth-child(6){transition-delay:.3s}.scroll-reveal-stagger.is-revealed>*:nth-child(n+7){transition-delay:.36s}.route-enter{animation:route-fade-in var(--dur-3, .42s) var(--ease-smooth, ease) both}@keyframes route-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}::selection{background:#ffb4542e;color:inherit}*:focus-visible{outline:2px solid var(--accent, #ffb454);outline-offset:2px;transition:outline-offset var(--dur-1, .12s) var(--ease-micro, ease)}@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-stagger>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.route-enter{animation:none!important}html{scroll-behavior:auto}}.platform-page.login-page{color-scheme:dark;--bg-light: rgba(255, 255, 255, .05);--stroke-regular: rgba(255, 255, 255, .1);--text-primary: #fafafa;--text-secondary: rgba(250, 250, 250, .62);--text-tertiary: rgba(250, 250, 250, .38);--accent: #969192;--accent-text: #fafafa;background:#060607;color:#fafafa}.login-page .login-hero{background:#060607}.login-page .login-hero:after{background:linear-gradient(90deg,#06060700 40%,#06060799 72%,#060607)}.login-page .login-hero-fallback{background:#060607}.login-page .login-hero-caption{left:clamp(32px,5vw,80px);bottom:clamp(32px,6vw,80px);max-width:72%}.login-page .platform-kicker{color:#fafafa80;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:11px;margin-bottom:16px}.login-page .login-hero-tagline{max-width:600px;color:#fff;font-size:clamp(36px,5.5vw,72px);font-weight:850;line-height:.95;letter-spacing:-.04em;text-shadow:0 4px 32px rgba(0,0,0,.6);animation:login-hero-tagline-emerge 1.4s var(--ease-smooth, ease) .3s both}.login-page .login-aside{flex-basis:clamp(440px,36vw,560px);padding:48px clamp(36px,4vw,64px);border-left:1px solid rgba(255,255,255,.06);background:#080809e0;backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4)}.login-page .login-aside-head>a{color:#fafafa80;font-size:12px;letter-spacing:.04em}.login-page .login-panel{gap:14px;width:min(400px,100%)}.login-page .login-panel>.platform-brand{justify-content:flex-start;gap:12px;margin-bottom:40px;color:#fafafa;font-size:22px;font-weight:760;letter-spacing:-.02em}.login-page .login-panel>.platform-brand .platform-brand-mark,.login-page .login-panel>.platform-brand .platform-brand-logo{width:40px;height:40px;border:0;border-radius:10px;background:var(--text-primary);color:var(--bg-base);box-shadow:0 4px 16px #0000004d}.login-page .login-panel>.platform-brand .platform-brand-logo{width:min(240px,76%);height:auto;border-radius:0;background:transparent;box-shadow:none}.login-page .login-copy{text-align:left}.login-page .login-panel .login-copy h1{color:#fafafa;font-size:clamp(28px,3.5vw,36px);font-weight:760;line-height:1.1;letter-spacing:-.03em;text-align:left}.login-page .login-copy>p:last-child{margin-top:8px;color:#fafafa6b;font-size:14px;letter-spacing:.02em}.login-page .login-panel .platform-tabs{height:42px;margin-top:24px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}.login-page .login-panel .platform-tabs button{min-height:34px;border-radius:7px;color:#fafafa7a;font-weight:600}.login-page .login-panel .platform-tabs button.is-active{background:var(--bg-light);color:var(--text-primary);box-shadow:none}.login-page .login-panel .platform-tabs.is-compact{gap:30px;height:34px;margin-top:2px;border:0;background:transparent}.login-page .login-panel .platform-tabs.is-compact button{border-radius:0;color:#fafafa6b}.login-page .login-panel .platform-tabs.is-compact button.is-active{color:#fafafa;box-shadow:none}.login-page .login-panel input{height:46px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;color:#fafafa;font-size:14px}.login-page .login-panel input::placeholder{color:#fafafa52}.login-page .login-panel input:focus-visible{border-color:var(--stroke-bold);background:var(--bg-light);box-shadow:0 0 0 2px var(--stroke-bold)}.login-page .login-field-icon{color:#fafafa47}.login-page .login-visibility-button,.login-page .login-code-button{border-radius:7px;color:#fafafa6b}.login-page .login-code-button{background:var(--bg-light);color:var(--text-primary);font-weight:600}.login-page .login-visibility-button:hover:not(:disabled),.login-page .login-code-button:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.login-page .login-panel .platform-primary-action{min-height:46px;border-radius:10px;background:var(--text-primary);color:var(--bg-base);font-size:15px;font-weight:750;letter-spacing:.01em;box-shadow:none}.login-page .login-legal,.login-page .login-beian{color:#fafafa52}.announcement-modal{color-scheme:dark;width:min(460px,calc(100vw - 32px));padding:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#121213f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#fafafa;box-shadow:0 24px 64px #00000080}.announcement-modal .platform-modal-head{padding:20px 22px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.announcement-modal .platform-modal-head strong{font-size:16px}.announcement-modal .icon-button{width:32px;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;color:#fafafa80}.announcement-modal .announcement-list{gap:0;padding:4px 22px}.announcement-modal .announcement-list article{padding:14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.05);border-radius:0;background:transparent}.announcement-modal .announcement-list article:last-child{border-bottom:0}.announcement-modal .announcement-list strong{color:#fafafa;font-size:13px}.announcement-modal .announcement-list p{margin-top:5px;color:#fafafa7a;font-size:12px;line-height:1.6}.announcement-modal>.platform-primary-action{width:calc(100% - 44px);min-height:42px;margin:14px 22px 22px;border-radius:10px;background:var(--text-primary);color:var(--bg-base);font-size:14px;font-weight:700}.platform-page.creator-home,.drama-project-shell{color-scheme:dark;--bg-base: #0a0a0a;--bg-canvas: #0a0a0a;--bg-panel: #1a1a1a;--bg-glass: rgba(20, 20, 20, .88);--bg-light: #262626;--bg-elevated: #1e1e1e;--stroke-soft: rgba(255, 255, 255, .05);--stroke-subtle: rgba(255, 255, 255, .09);--stroke-regular: #404040;--stroke-bold: rgba(255, 255, 255, .2);--text-primary: #fafafa;--text-secondary: #a1a1a1;--text-tertiary: rgba(250, 250, 250, .42);--accent: #969192;--accent-text: #fafafa;--studio-glow: rgba(107, 215, 255, .08);--color-grid-dot: rgba(255, 255, 255, .11);background:var(--bg-base);color:var(--text-primary)}.platform-page.creator-home{background:#0a0a0a}.creator-home-particles{--halftone-fg: 197, 229, 255;position:fixed;top:0;left:0;z-index:0;width:100%;pointer-events:none;mask-image:linear-gradient(to bottom,black 0%,black 75%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 75%,transparent 100%)}.creator-home .home-header{position:sticky;z-index:var(--z-topbar);top:0;width:100%;min-height:64px;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(255,255,255,.08);background:#0a0a0ad1;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-sizing:border-box}.creator-home .platform-brand{flex:0 1 auto;font-size:15px;font-weight:760;letter-spacing:-.02em;white-space:nowrap}.creator-home .platform-brand-mark{width:32px;height:32px;border:0;border-radius:8px;background:var(--text-primary);color:var(--bg-base);box-shadow:0 3px 12px #0000004d}.creator-home .home-header nav{flex:0 0 auto;gap:4px}.creator-home .home-header nav a,.creator-home .home-header nav button{min-height:34px;border-color:transparent;border-radius:8px;background:transparent;color:#fafafa94;font-size:13px;font-weight:550}.creator-home .home-header nav a:hover,.creator-home .home-header nav button:hover:not(:disabled),.creator-home .avatar-entry.is-active{border-color:#ffffff0f;background:#ffffff0a;color:#fafafa}.creator-home .home-header .member-entry{border-color:var(--stroke-bold);background:var(--bg-light);color:var(--text-primary)!important}@media(max-width:1040px){.creator-home .home-header{padding:0 16px}.creator-home .home-secondary-action{display:none}.creator-home .home-credit-entry{padding-inline:9px}.creator-home .project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-home-shell{width:min(1080px,calc(100vw - 48px));margin:64px auto 52px;padding-left:88px;box-sizing:border-box;text-align:left}.creator-home-sidebar{position:fixed;top:50%;left:24px;transform:translateY(-50%);z-index:20;pointer-events:auto}.home-sidebar-nav{display:flex;flex-direction:column;align-items:center;gap:8px}.home-sidebar-item{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:48px;height:72px;padding:14px 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);font-family:var(--font-family-base);font-size:12px;font-weight:400;line-height:17px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--dur-1, .12s) ease,border-color var(--dur-1, .12s) ease,color var(--dur-1, .12s) ease}.home-sidebar-item:hover,.home-sidebar-item:focus-visible{color:var(--text-primary);outline:none}.home-sidebar-item[aria-current=page]{background:linear-gradient(166.23deg,transparent 4.25%,rgba(255,255,255,.1) 98.21%);color:var(--text-primary);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.home-sidebar-item svg{display:block;flex:none;width:20px;height:20px;line-height:1}.creator-home .home-creation-panel{display:grid;gap:24px;width:auto;min-width:0;margin:0;text-align:left}.home-creation-heading{display:grid;justify-items:start;gap:12px}.home-creation-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.creator-home .home-creation-panel h1{position:relative;max-width:800px;font-size:clamp(32px,5vw,52px);font-weight:780;line-height:1.02;letter-spacing:-.03em;color:#fafafa;background-image:linear-gradient(95deg,#fffef5,#fff2d9,#ffbee5,#a6b4ff,#77f8ff,#fffef5);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hero-gradient-shift 20s linear infinite}.creator-home .home-creation-panel h1:after{content:attr(data-text);position:absolute;inset:0;background-image:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.8) 50%,transparent 60%);background-size:220% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;pointer-events:none;animation:hero-title-shine 3.6s var(--ease-smooth, ease-in-out) infinite}@keyframes hero-title-shine{0%{background-position:200% 0}55%{background-position:-100% 0}to{background-position:-100% 0}}@keyframes hero-gradient-shift{0%{background-position:0% center}to{background-position:300% center}}.creator-home .home-creation-panel .home-creation-sub{margin:0;max-width:600px;color:var(--text-secondary);font-size:14px;line-height:1.6}.home-project-type{min-width:0;overflow:hidden;border:1px solid var(--stroke-regular);border-radius:16px;background:var(--bg-panel)}.home-project-type-secondary{box-shadow:none}.home-project-type-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:20px 22px}.home-project-type-copy{display:grid;gap:4px;min-width:0}.home-creation-deck-header>.home-project-type-copy{display:grid;align-items:initial;gap:4px}.home-project-type-label{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.4}.home-project-type-secondary .home-project-type-label{color:var(--text-secondary)}.home-creation-deck-header>div .home-project-type-label{color:var(--text-secondary);font-size:12px}.home-project-type-copy h2{margin:0;color:#fafafa;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.4;overflow-wrap:anywhere}.home-project-type-copy p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.home-project-type-note{flex:0 0 auto;padding:5px 10px;border:1px solid var(--stroke-regular);border-radius:999px;background:var(--bg-light);color:var(--text-secondary);font-size:11px;white-space:nowrap}.home-creation-deck{overflow:hidden}.home-creation-deck-header,.home-creation-deck-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.home-creation-deck-header{border-bottom:1px solid var(--stroke-soft)}.home-creation-deck-footer>span{color:var(--text-tertiary);font-size:12px}.creator-home .home-prompt-box{position:relative;min-height:132px;padding:16px 68px 50px 18px;border:1px solid var(--stroke-regular);border-radius:16px;background:var(--bg-light);box-shadow:none;transition:border-color var(--dur-2, .24s) var(--ease-micro, ease)}.creator-home .home-prompt-box:focus-within{border-color:var(--stroke-bold)}.creator-home .home-prompt-box.is-over-limit{border-color:var(--color-danger)}.creator-home .home-prompt-input:focus,.creator-home .home-prompt-input:focus-visible{outline:none}.creator-home .home-prompt-box{transition:border-color var(--dur-3, .42s) var(--ease-spring, ease)}.creator-home .home-prompt-input{min-height:82px;color:#fafafa;font-size:15px;line-height:1.65}.creator-home .home-prompt-input:empty:before{color:var(--text-tertiary)}.creator-home .home-send-button{position:absolute;right:12px;bottom:12px;width:38px;height:38px;min-width:38px;gap:0;padding:0;border-radius:999px;background:var(--text-primary);color:var(--bg-base);font-weight:600}.creator-home .home-send-button:disabled{opacity:.35}.home-send-label{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;white-space:nowrap;opacity:0;pointer-events:none}.creator-home .prompt-counter{left:18px;right:auto;bottom:16px;color:var(--text-tertiary)}.home-creation-deck-footer{min-height:56px;border-top:1px solid var(--stroke-soft);background:transparent}.creator-home .platform-upload-row{justify-content:flex-start;gap:5px}.creator-home .platform-upload-button-wrap{min-height:34px}.creator-home .platform-upload-button{min-width:auto;min-height:34px;padding:0 10px;border-color:transparent;border-radius:999px;background:transparent;color:var(--text-secondary)}.creator-home .platform-upload-button:hover:not(:disabled){border-color:var(--stroke-regular);background:var(--bg-light);color:var(--text-primary)}.creator-home .upload-feedback{display:block}@media(max-width:960px){.creator-home-shell{padding-left:0}.creator-home-sidebar{position:static;transform:none;margin-bottom:8px}.home-sidebar-nav{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px}.home-sidebar-item{width:auto;height:40px;padding:0 16px;flex-direction:row;gap:8px}}.creator-home .skill-capsule-row{justify-content:flex-start;gap:6px}.creator-home .skill-capsule-row>span{margin-right:4px;color:#fafafa61;font-size:12px}.creator-home .skill-capsule-row a{min-height:28px;padding:4px 9px;border-color:#ffffff0f;border-radius:6px;background:#ffffff08;color:#fafafa80;font-size:12px}.creator-home .skill-capsule-row a:hover,.creator-home .skill-capsule-row a:focus-visible{border-color:var(--stroke-bold);background:var(--bg-light);color:var(--text-primary)}.creator-home .platform-section{width:min(1080px,calc(100vw - 48px));margin-top:40px}.creator-home .platform-section-heading{align-items:flex-end;margin-bottom:16px}.creator-home .platform-section-heading>div{display:grid;gap:4px;min-width:0}.creator-home .platform-section-heading h2{color:#fafafa;font-size:22px;font-weight:720;letter-spacing:-.02em}.creator-home .platform-section-heading>div>span{color:#fafafa61;font-size:12px;line-height:1.4}.creator-home .platform-section-heading a,.creator-home .link-button{color:#fafafa80;font-size:12px}.creator-home .project-card,.creator-home .skill-card{min-width:0;border-color:#ffffff0f;border-radius:14px;background:#12121399;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 24px #0003}.creator-home .project-card:hover,.creator-home .project-card:focus-visible,.creator-home .skill-card:hover,.creator-home .skill-card:focus-within{border-color:var(--stroke-bold);box-shadow:0 16px 40px #0006;transform:translateY(-4px);transition:border-color var(--dur-2, .24s) var(--ease-smooth, ease),box-shadow var(--dur-3, .42s) var(--ease-smooth, ease),transform var(--dur-2, .24s) var(--ease-spring, ease)}.creator-home .project-card,.creator-home .skill-card{transition:border-color var(--dur-2, .24s) var(--ease-smooth, ease),box-shadow var(--dur-2, .24s) var(--ease-micro, ease),transform var(--dur-2, .24s) var(--ease-spring, ease)}.creator-home .new-project-card{min-height:278px;gap:7px;border-color:var(--stroke-regular);background:var(--bg-light);color:#fafafa80;transition:border-color var(--dur-2, .24s) var(--ease-smooth, ease),background var(--dur-2, .24s) var(--ease-micro, ease),color var(--dur-2, .24s) var(--ease-micro, ease),transform var(--dur-2, .24s) var(--ease-spring, ease)}.creator-home .new-project-card:hover,.creator-home .new-project-card:focus-visible{transform:translateY(-4px);border-color:var(--stroke-bold);background:var(--bg-light);color:var(--text-primary)}.creator-home .new-project-card small{color:var(--text-tertiary);font-size:11px}.creator-home .project-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.creator-home .project-card{min-height:0;padding:12px;gap:3px}.creator-home .project-card-cover{height:52px;margin:-12px -12px 0;border-radius:13px 13px 0 0}.creator-home .new-project-card{min-height:0;padding:12px;gap:5px}.creator-home .new-project-card:hover,.creator-home .new-project-card:focus-visible{border-color:var(--stroke-bold);background:var(--bg-light);color:var(--text-primary)}.creator-home .project-card-cover-gradient{background:linear-gradient(115deg,#1f232bf5,#3a445bad),#252a33}.creator-home .project-card[data-project-kind=drama] .project-card-cover-gradient{background:linear-gradient(115deg,#181f2dfa,#2457d6c7),#202633}.creator-home .project-card-link{grid-template-rows:88px auto minmax(70px,1fr) auto;gap:10px;min-width:0;min-height:278px;color:var(--text-primary)}.creator-home .project-card-cover{min-width:0}.creator-home .project-card-type-badge{position:absolute;bottom:10px;left:12px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 54px);padding:5px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#10131994;color:#fff;font-size:11px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.creator-home .project-card-title{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.creator-home .project-card-continuation{display:grid;align-content:start;gap:8px;min-width:0}.creator-home .project-card-stage{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 9px;border:1px solid var(--stroke-soft);border-radius:5px;background:var(--bg-elevated)}.creator-home .project-card-stage span,.creator-home .project-card-progress span{color:var(--text-secondary);font-size:11px}.creator-home .project-card-stage strong{flex:0 0 auto;color:var(--accent);font-size:12px}.creator-home .project-card-progress{display:grid;gap:5px;min-width:0}.creator-home .project-card-progress>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.creator-home .project-card-progress>div strong{color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums}.creator-home .project-card-progress-track{display:block;width:100%;height:4px;overflow:hidden;border-radius:2px;background:#ffffff0a}.creator-home .project-card-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.creator-home .project-card-status{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-home .project-card-status>span{margin-right:6px;color:#f4bf63;font-size:11px;font-weight:700}.creator-home .project-card-status.is-blocked,.creator-home .project-card-status.is-blocked>span{color:#ef4444}.creator-home .project-card-task-badge{margin:0 0 8px;padding:4px 8px;border-radius:999px;border:1px solid rgba(107,215,255,.22);background:#6bd7ff14;color:var(--text-secondary, #c4c4cc);font-size:11px;line-height:1.35;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-home .project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-top:9px;border-top:1px solid var(--stroke-soft)}.creator-home .project-card-footer small{min-width:0;overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creator-home .project-card-continue{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--text-primary);font-size:12px;font-weight:700;white-space:nowrap}.creator-home .project-card[data-project-kind=drama] .project-card-continue{color:var(--accent)}.creator-home .project-card-more{border-color:#fff3;background:#11141b8f;color:#fff}.creator-home .project-card-more:hover,.creator-home .project-card-more:focus-visible{border-color:#fff6;background:#11141bc2;color:#fff}.creator-home .skill-cover{border:0;border-radius:6px;background:var(--bg-light);color:var(--text-primary)}.creator-home .platform-footer{color:#fafafa80}.creator-home .avatar-menu,.creator-home .slash-skill-picker{border-color:#ffffff0f;border-radius:8px;background:#12121399;color:#fafafa;box-shadow:0 18px 44px #1e243024}.creator-home .avatar-menu-item{color:#fafafab8}.creator-home .avatar-menu-item:hover:not(:disabled),.creator-home .slash-skill-item:hover,.creator-home .slash-skill-item.is-selected{background:#ffffff0a}.drama-import-dialog{color-scheme:dark;--bg-base: #0a0a0b;--bg-panel: rgba(18, 18, 19, .96);--bg-elevated: rgba(26, 26, 28, .92);--stroke-subtle: rgba(255, 255, 255, .06);--stroke-regular: rgba(255, 255, 255, .1);--stroke-bold: rgba(255, 255, 255, .16);--text-primary: #fafafa;--text-secondary: rgba(250, 250, 250, .62);--text-tertiary: rgba(250, 250, 250, .38);--accent: #969192;border-radius:14px;background:#121213f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#fafafa}.drama-import-dialog .platform-modal-head .icon-button{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fafafa80}.drama-import-dialog .drama-import-modes{gap:3px;padding:3px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05}.drama-import-dialog .drama-import-modes button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#fafafa80}.drama-import-dialog .drama-import-modes button.is-active{background:var(--bg-light);color:var(--text-primary);box-shadow:none}.drama-import-dialog input,.drama-import-dialog textarea{border-color:#ffffff1a;background:#ffffff05}.drama-import-dialog input:focus,.drama-import-dialog textarea:focus{border-color:var(--stroke-bold);background:#12121399;outline:2px solid var(--stroke-bold)}.drama-import-dialog .drama-file-drop,.drama-import-dialog .drama-import-blank{border-color:#ffffff14;background:#ffffff05}.drama-import-dialog .modal-actions{gap:10px}.drama-import-dialog .modal-actions button{min-height:40px;border-radius:6px}.drama-import-dialog .modal-actions .ghost-button{border:1px solid rgba(255,255,255,.1);background:#12121399;color:#fafafa80}.drama-import-dialog .modal-actions .platform-primary-action{background:var(--text-primary);color:var(--bg-base)}.drama-project-topbar{min-height:var(--drama-topbar-height, 64px);padding:8px 20px;border-color:#ffffff0f;background:#0a0a0bd1}.drama-project-title strong{font-size:14px}.drama-project-topbar nav{align-self:stretch}.drama-project-topbar nav a{position:relative;min-height:100%;border-radius:0;font-weight:600}.drama-project-topbar nav a.is-active{background:transparent;color:var(--text-primary)}.drama-project-topbar nav a.is-active:after{position:absolute;right:10px;bottom:-8px;left:10px;height:2px;content:"";background:var(--text-primary)}.drama-story-stage,.drama-style-stage,.drama-generation-stage,.drama-delivery-stage{background:#ffffff05}.drama-stage-toolbar{margin-bottom:18px}.drama-stage-toolbar span{color:var(--text-primary);font-weight:700}.drama-review-layout,.drama-style-layout,.drama-source-entry,.drama-generation-table-wrap,.drama-editing-suggestions,.drama-export-options article{border-color:#ffffff0f;border-radius:8px;background:#12121399;box-shadow:0 8px 24px #1e24300b}.drama-review-layout>nav,.drama-style-versions,.drama-review-issues,.drama-style-summary{background:#ffffff05}.drama-review-layout>nav button,.drama-style-versions>button,.drama-character-review>aside button{border:0;background:transparent;box-shadow:none}.drama-review-layout>nav button.is-active,.drama-style-versions>button.is-active,.drama-character-review>aside button.is-active{background:var(--bg-light);color:var(--text-primary)}.drama-style-preset-card{border-color:#ffffff0f;background:#12121399;box-shadow:none}.drama-style-preset-card:hover,.drama-style-preset-card:focus-visible{border-color:var(--accent);background:#ffffff0a}.drama-style-preset-card.is-applied{border-color:var(--accent);background:var(--bg-elevated)}.drama-asset-library{border-color:#ffffff0f;background:#12121399;box-shadow:0 8px 24px #1e24300b}.drama-asset-library>nav{background:#ffffff05}.drama-asset-library>nav button{border:0;background:transparent;box-shadow:none}.drama-asset-library>nav button.is-active{background:var(--bg-light);color:var(--text-primary)}.drama-generation-filters button{border:1px solid rgba(255,255,255,.06);background:#12121399;box-shadow:none}.drama-generation-filters button:hover{border-color:#ffffff1f;color:#fafafa}.drama-generation-filters button.is-active{border-color:var(--stroke-bold);background:var(--bg-light);color:var(--text-primary)}.drama-generation-filters button.is-active span{color:var(--text-primary)}.drama-generation-table th{background:#ffffff05;color:#fafafa6b;font-weight:650}.drama-generation-status{background:#ffffff08}.drama-generation-table tr.is-blocked .drama-generation-status,.drama-generation-table tr.is-failed .drama-generation-status{background:#ef44440f;color:#ef4444!important}.drama-episode-canvas{background-color:#15181d;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px)}.drama-scene-lane{border-color:#ffffff2b;background:#1b1f26db}.drama-scene-lane header{border-color:#ffffff17;color:#fafafa}.drama-production-node{border-color:#ffffff1a;background:#12121399;box-shadow:0 8px 22px #0003}.drama-shot-inspector,.drama-director-panel{border-color:#ffffff0f;background:#12121399;box-shadow:-12px 0 32px #13182024}@media(max-width:760px){.platform-page.login-page{height:auto;min-height:100vh;overflow-y:auto;background:#ffffff05}.login-page .login-hero{display:none}.login-page .login-aside{flex:1 1 auto;width:100%;min-height:100vh;height:auto;padding:44px 24px 32px;border-left:0;background:#ffffff05}.login-page .login-panel{width:min(100%,390px);padding:28px 22px 24px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#12121399;box-shadow:0 12px 32px #1e243014}.login-page .login-panel>.platform-brand{margin-bottom:24px}.login-page .login-panel .login-copy h1{font-size:28px}.drama-project-topbar{gap:8px;padding:7px 12px 0}.drama-project-topbar nav{gap:0;margin:0 -12px;padding:0 12px;scrollbar-width:none}.drama-project-topbar nav::-webkit-scrollbar{display:none}.drama-project-topbar nav a{flex:0 0 auto;min-height:42px;padding:0 12px;white-space:nowrap}.drama-project-topbar nav a.is-active:after{bottom:0}.creator-home .home-header{padding:0 14px}.creator-home .home-credit-entry{display:none}.creator-home .avatar-entry{width:36px;min-width:36px;padding:0;justify-content:center}.creator-home .avatar-entry span,.creator-home .avatar-entry>svg:last-child{display:none}.creator-home .home-header nav>a,.creator-home .home-header nav>.space-switcher,.creator-home .home-header nav>button:nth-of-type(2),.creator-home .home-header nav>.member-entry{display:none}.creator-home .home-creation-panel{margin-top:28px}.creator-home .home-creation-panel h1{font-size:32px}.home-project-type-header{align-items:stretch;flex-direction:column;gap:12px}.home-project-type-primary .home-project-type-header{min-height:0}.creator-home .home-drama-import{width:100%;justify-content:center}.home-project-type-note{align-self:flex-start}.home-creation-deck-header,.home-creation-deck-footer{align-items:flex-start;flex-direction:column}.creator-home .home-creation-deck-footer,.creator-home .platform-upload-row{width:100%}.creator-home .project-card-grid,.creator-home .skill-card-grid,.skills-gallery .skill-card-grid{grid-template-columns:1fr}.skills-gallery .skills-toolbar{align-items:stretch;flex-direction:column;min-width:0}.skills-gallery .skills-page-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.skills-gallery .skills-page-tabs button{width:100%;min-width:0;padding-inline:6px;white-space:nowrap}.skills-gallery .skills-filter-bar,.skills-gallery .skill-category-row,.skills-gallery .skills-search{width:100%;min-width:0}.skills-gallery .skills-search input,.skills-gallery .sort-button{min-width:0;max-width:100%}.creator-home .project-card-footer{align-items:flex-start;flex-wrap:wrap}}body.drama-project-page{overflow:hidden}.creator-home .home-creation-panel h1{font-size:clamp(32px,5vw,48px);line-height:var(--leading-tight, 1.05);letter-spacing:var(--tracking-display, -.06em);animation:home-hero-emerge 1s var(--ease-smooth, ease) .1s both,hero-gradient-shift 20s linear infinite}.home-creation-eyebrow{letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;animation:home-eyebrow-emerge .8s var(--ease-smooth, ease) both}.home-creation-sub{animation:home-hero-emerge 1s var(--ease-smooth, ease) .2s both}@keyframes home-hero-emerge{0%{opacity:0;transform:translateY(20px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes home-eyebrow-emerge{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.home-project-type{animation:home-card-emerge .7s var(--ease-smooth, ease) both;transition:border-color var(--dur-2, .24s) var(--ease-smooth, ease),box-shadow var(--dur-3, .42s) var(--ease-smooth, ease),transform var(--dur-2, .24s) var(--ease-spring, ease)}.home-project-type:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0000004d}@keyframes home-card-emerge{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.creator-home .home-prompt-box{transition:box-shadow var(--dur-3, .42s) var(--ease-spring, ease)}.creator-home .home-prompt-box:focus-within{box-shadow:none}.creator-home .home-send-button{transition:transform var(--dur-2, .24s) var(--ease-spring, ease),box-shadow var(--dur-2, .24s) var(--ease-smooth, ease),background var(--dur-1, .12s) var(--ease-micro, ease)}.creator-home .home-send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #2557d640}.creator-home .home-send-button:active:not(:disabled){transform:scale(.96)}.platform-section-heading h2{font-size:20px;font-weight:760;letter-spacing:var(--tracking-tight, -.02em);animation:home-hero-emerge .8s var(--ease-smooth, ease) .3s both}.platform-section-heading span{font-size:13px;letter-spacing:.01em}.link-button{transition:color var(--dur-1, .12s) var(--ease-micro, ease),opacity var(--dur-1, .12s) var(--ease-micro, ease)}.link-button:hover{opacity:.8}.creator-home .home-header{backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.home-credit-entry,.home-member-entry,.member-entry{transition:transform var(--dur-2, .24s) var(--ease-spring, ease),background var(--dur-1, .12s) var(--ease-micro, ease),color var(--dur-1, .12s) var(--ease-micro, ease)}.home-credit-entry:hover,.home-member-entry:hover{transform:translateY(-1px)}.platform-footer{letter-spacing:.01em;opacity:.7;transition:opacity var(--dur-2, .24s) var(--ease-smooth, ease)}.platform-footer:hover{opacity:1}@media(prefers-reduced-motion:reduce){.home-creation-eyebrow,.home-creation-sub,.home-project-type,.platform-section-heading h2{animation:none!important}.creator-home .home-creation-panel h1{animation:hero-gradient-shift 20s linear infinite!important}.creator-home .home-send-button:hover:not(:disabled),.home-credit-entry:hover,.home-member-entry:hover{transform:none!important}}
