:root{--bg:#0f1318;--panel:#171c22;--panel-2:#1f252d;--text:#eef2f6;--muted:#94a3b8;--line:#2d3540;--accent:#2fa37d;--accent-dark:#238263;--warn:#f0b45b;--bad:#f87171;--good:#50d48b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;transition:grid-template-columns .16s ease}.app-shell.navigation-collapsed,html.mobmoves-navigation-collapsed .app-shell{grid-template-columns:64px 1fr}.app-shell.focus-mode{grid-template-columns:1fr}.app-shell.focus-mode>.sidebar{display:none}.app-shell.focus-mode>.content{padding:8px}.sidebar{background:#0b0f14;color:white;padding:22px 18px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;z-index:30}.sidebar-brand{position:relative}.sidebar-collapse-button,.sidebar-expand-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #2d3540;border-radius:6px;background:#151b22;color:#a9b6c6;cursor:pointer}.sidebar-collapse-button{position:absolute;top:-4px;right:-4px}.sidebar-expand-button{flex:0 0 auto;margin:0 auto 16px}.brand{font-weight:800;font-size:20px;margin-bottom:4px}.brand-subtitle{color:var(--muted);font-size:13px;margin-bottom:10px}.deployment-status{align-items:center;color:#9de7c4;display:flex;font-size:12px;font-weight:700;gap:7px;margin-bottom:22px}.deployment-status-dot{background:var(--good);border-radius:50%;box-shadow:0 0 0 3px rgb(80 212 139/14%);height:7px;width:7px}.nav{display:grid;gap:18px;flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin}.nav-section{display:grid;gap:6px}.nav-section-title{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;padding:0 11px 2px;text-transform:uppercase}.nav a{display:flex;align-items:center;gap:10px;border-radius:7px;padding:10px 11px;color:#cbd5e1;white-space:nowrap}.nav a.active,.nav a:hover{background:#232832;color:white}.nav a.active{box-shadow:inset 2px 0 #2dd4bf}.nav a svg{flex:0 0 auto}.sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid #2a303a}.sidebar-user{color:#a7b0bf;font-size:12px;line-height:1.4;margin-bottom:10px;overflow-wrap:anywhere}.sidebar-logout{width:100%;border:1px solid #3a424f;border-radius:7px;background:#20252d;color:#f6f7f9;padding:9px 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.sidebar-logout:hover{background:#2a303a}.sidebar-logout:disabled{cursor:wait;opacity:.7}.app-shell.navigation-collapsed .sidebar,html.mobmoves-navigation-collapsed .app-shell .sidebar{padding:18px 10px}.app-shell.navigation-collapsed .nav a span,.app-shell.navigation-collapsed .nav-section-title,.app-shell.navigation-collapsed .sidebar-brand>.deployment-status,.app-shell.navigation-collapsed .sidebar-brand>div,.app-shell.navigation-collapsed .sidebar-collapse-button,.app-shell.navigation-collapsed .sidebar-user,html.mobmoves-navigation-collapsed .app-shell .nav a span,html.mobmoves-navigation-collapsed .app-shell .nav-section-title,html.mobmoves-navigation-collapsed .app-shell .sidebar-brand>.deployment-status,html.mobmoves-navigation-collapsed .app-shell .sidebar-brand>div,html.mobmoves-navigation-collapsed .app-shell .sidebar-collapse-button,html.mobmoves-navigation-collapsed .app-shell .sidebar-user{display:none}.app-shell.navigation-collapsed .nav,html.mobmoves-navigation-collapsed .app-shell .nav{gap:12px;scrollbar-width:none}.app-shell.navigation-collapsed .nav::-webkit-scrollbar{width:0;height:0}.app-shell.navigation-collapsed .nav-section,html.mobmoves-navigation-collapsed .app-shell .nav-section{gap:5px}.app-shell.navigation-collapsed .nav a,html.mobmoves-navigation-collapsed .app-shell .nav a{justify-content:center;width:42px;height:40px;padding:0}.app-shell.navigation-collapsed .sidebar-footer,html.mobmoves-navigation-collapsed .app-shell .sidebar-footer{display:flex;justify-content:center;padding-top:12px}.app-shell.navigation-collapsed .sidebar-logout,html.mobmoves-navigation-collapsed .app-shell .sidebar-logout{display:inline-flex;width:42px;height:40px;padding:0;border-color:transparent;background:transparent;font-size:0}.content{padding:26px;min-width:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-title{margin:0;font-size:28px;line-height:1.1}.page-kicker{color:var(--muted);margin-top:6px}.filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(145px,190px) minmax(155px,210px) auto;gap:10px;margin-bottom:16px}.animation-library-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 52px);min-height:0}.animation-library-header,.animation-library-page>.filter-bar{margin-bottom:10px}.relations-page{height:calc(100vh - 52px)}.relations-page,.relations-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.relations-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.relations-graph-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:start}.relations-explorer-layout{display:grid;grid-template-columns:285px minmax(0,1fr) 360px;gap:10px;align-items:stretch;height:100%;min-height:0}.relations-filter-toolbar{display:grid;gap:8px;padding:6px 8px}.relations-filter-toolbar.open{padding:8px 10px}.relations-filter-toggle{align-items:center;background:#101720;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.relations-filter-toggle span{font-weight:800}.relations-filter-toggle strong{color:var(--muted);font-size:12px}.relations-filter-content{align-items:end;display:grid;grid-template-columns:minmax(300px,1.4fr) repeat(5,minmax(118px,1fr));gap:10px}.relations-filter-group{display:grid;gap:6px;min-width:0}.relations-filter-group>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.relations-filter-group select{width:100%}.relations-browser,.relations-graph-card,.relations-inspector{height:100%;min-height:0;min-width:0;overflow:hidden}.relations-graph-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px}.relations-inspector{display:grid;grid-template-rows:auto auto minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr);gap:8px}.relations-browser{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);position:static}.relations-kind-filters{display:grid;gap:8px;margin:12px 0}.relations-kind-filters.compact{display:flex;flex-wrap:wrap;gap:8px;margin:0}.relations-search-hint{color:var(--muted);font-size:12px;margin:6px 0}.relations-result-count{color:var(--muted);font-size:12px;margin:0 0 10px}.relations-kind-filters label{align-items:center;display:flex;gap:8px;color:var(--muted);font-size:13px}.relations-kind-filters.compact label{border:1px solid var(--line);border-radius:999px;background:#101720;padding:7px 9px}.relations-animation-list{display:grid;gap:7px;min-height:0;max-height:none;overflow:auto;padding-right:4px}.relations-animation-row{display:grid;gap:3px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#121820;color:var(--text);cursor:pointer;padding:9px}.relations-animation-row.active,.relations-animation-row:hover{border-color:#38bdf8}.relations-animation-row.selected{border-color:#facc15;box-shadow:0 0 0 1px rgba(250,204,21,.24)}.relations-animation-row small,.relations-animation-row span{color:var(--muted)}.relations-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0;color:var(--muted);font-size:12px}.relations-graph-controls{display:flex;flex-wrap:wrap;gap:8px;margin:0}.relations-legend span{display:inline-flex;align-items:center;gap:6px}.legend-dot{border-radius:999px;display:inline-block;height:9px;width:9px}.badge.sequence,.legend-dot.sequence{background:#38bdf8;color:#06131b}.badge.drift,.legend-dot.drift{background:#f97316;color:#1f0b02}.badge.clean,.legend-dot.clean{background:#22c55e;color:#03130a}.badge.near,.legend-dot.near{background:#a78bfa;color:#10061f}.relations-graph{display:block;width:100%;height:100%;min-height:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(rgba(148,163,184,.05) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 0),#0b1118;background-size:36px 36px;cursor:grab;touch-action:none}.relations-graph:active{cursor:grabbing}.relations-graph.focused{height:100%}.relation-edge{fill:none;stroke-width:1.2;opacity:.42}.relation-path{cursor:pointer}.relation-path.active .relation-edge{opacity:.95;stroke-width:2.4}.relation-arrow{fill:#38bdf8}.sequence-column line{stroke:rgba(148,163,184,.14);stroke-dasharray:5 7}.sequence-column text{fill:#94a3b8;font-size:12px;font-weight:700;text-anchor:middle;text-transform:uppercase}.relation-edge.sequence{stroke:#38bdf8}.relation-edge.drift{stroke:#f97316}.relation-edge.clean{stroke:#22c55e}.relation-edge.near{stroke:#a78bfa}.relation-node{cursor:pointer}.relation-node circle{fill:#dbeafe;stroke:#0f172a;stroke-width:2;transition:fill .12s ease,r .12s ease}.relation-node text{fill:#dbe4ef;font-size:10px;paint-order:stroke;pointer-events:none;stroke:#0b1118;stroke-width:3px;text-anchor:middle}.relation-node.focused text{font-size:13px;font-weight:800}.relation-edge-label{fill:#dbe4ef;font-size:10px;paint-order:stroke;pointer-events:none;stroke:#0b1118;stroke-width:3px}.sequence-graph-title{fill:#f8fafc;font-size:22px;font-weight:900;text-anchor:middle}.sequence-graph-note{fill:#94a3b8;font-size:12px;text-anchor:middle}.sequence-chain-edge{fill:none;stroke:#38bdf8;stroke-width:2.5;opacity:.72}.sequence-chain-node{cursor:pointer}.sequence-chain-node circle{fill:#172231;stroke:#38bdf8;stroke-width:3;transition:fill .12s ease,stroke .12s ease,r .12s ease}.sequence-chain-node.active circle,.sequence-chain-node:hover circle{fill:#253449;stroke:#facc15}.sequence-chain-index{fill:#f8fafc;font-size:22px;font-weight:900;pointer-events:none;text-anchor:middle}.sequence-chain-role{fill:#94a3b8;font-size:10px;text-transform:uppercase}.sequence-chain-label,.sequence-chain-role{font-weight:800;pointer-events:none;text-anchor:middle}.sequence-chain-label{fill:#dbe4ef;font-size:12px;paint-order:stroke;stroke:#0b1118;stroke-width:4px}.sequence-chain-actions{cursor:pointer}.sequence-chain-action rect{fill:#172231;stroke:#334155;stroke-width:1}.sequence-chain-action text{fill:#dbe4ef;font-size:13px;font-weight:900;pointer-events:none;text-anchor:middle}.sequence-chain-action:hover rect{stroke:#38bdf8}.sequence-chain-action.danger:hover rect{stroke:#ef4444}.sequence-chain-action.disabled{opacity:.35;pointer-events:none}.flow-branch-edge{fill:none;stroke:#38bdf8;stroke-width:2.4;opacity:.76}.flow-return-edge{fill:none;stroke:#22c55e;stroke-dasharray:7 7;stroke-width:1.8;opacity:.62}.flow-branch-node,.flow-hub-node{cursor:pointer}.flow-hub-node rect{fill:#172231;stroke:#facc15;stroke-width:4}.flow-branch-node rect{fill:#14202c;stroke:#38bdf8;stroke-width:3;transition:fill .12s ease,stroke .12s ease,r .12s ease}.flow-branch-node.active rect,.flow-branch-node:hover rect,.flow-hub-node.active rect,.flow-hub-node:hover rect{fill:#253449;stroke:#facc15}.flow-node-eyebrow{fill:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase}.flow-node-eyebrow,.flow-node-title{pointer-events:none;text-anchor:middle}.flow-node-title{fill:#f8fafc;font-size:14px;font-weight:900;paint-order:stroke;stroke:#0b1118;stroke-width:4px}.flow-node-subtitle{fill:#94a3b8;font-size:11px;pointer-events:none;text-anchor:middle}.relation-node.active circle,.relation-node:hover circle{fill:#facc15}.relation-node.selected circle{fill:#facc15;stroke:#fef3c7;stroke-width:4}.relations-graph-tools{display:grid;gap:8px;margin-top:0;max-height:158px;min-height:0;overflow:auto}.relations-help{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.relations-help span{border:1px solid var(--line);border-radius:999px;background:#0f151d;padding:4px 7px}.relations-grouping{grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto}.relations-grouping,.relations-sequence-builder{align-items:center;display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#121820;padding:8px}.relations-sequence-builder{grid-template-columns:minmax(0,1.2fr) minmax(150px,220px) minmax(150px,220px) auto}.relations-sequence-editor{align-items:center;display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(auto-fit,minmax(130px,max-content));gap:8px;border:1px solid var(--line);border-radius:8px;background:#121820;padding:8px}.relations-grouping>div,.relations-sequence-builder>div,.relations-sequence-editor>div{display:grid;gap:3px;min-width:0}.relations-group-status,.relations-grouping span,.relations-sequence-builder span,.relations-sequence-editor span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relations-scan-modal{max-width:880px}.relations-delete-modal{max-width:560px}.relations-preview{margin-top:0}.relations-preview .viewer-layout{grid-template-columns:minmax(0,1fr);height:230px;min-height:230px}.relations-preview .viewer-panel{display:none}.relations-preview .preview-empty,.relations-preview .three-mount,.relations-preview .viewer-canvas{min-height:230px}.relations-selected-list{display:grid;gap:8px;margin-top:0;min-height:0;max-height:none;overflow:auto}.relations-selected-list h3{margin:0 0 4px}.relation-edge-row{display:grid;gap:4px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#121820;color:var(--text);padding:9px}.relation-edge-row:hover{border-color:#38bdf8}.relation-edge-row.active,.relation-pair-row.active{border-color:#facc15;box-shadow:0 0 0 1px rgba(250,204,21,.22)}.relation-edge-row .badge{justify-self:start}.relation-edge-main{display:grid;gap:4px;text-align:left;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0}.relation-review-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.relation-edge-row small{color:var(--muted)}.badge.review-unreviewed{background:#334155;color:#dbe4ef}.badge.review-confirmed{background:#22c55e;color:#03130a}.badge.review-rejected{background:#ef4444;color:#2a0505}.badge.review-needs_review{background:#facc15;color:#1f1600}.relations-sequences-list{display:grid;gap:8px;margin-top:0;min-height:0;overflow:auto}.relations-sequences-list h3{margin:0 0 4px}.relations-sequence-row{display:grid;gap:4px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#101720;color:var(--text);cursor:pointer;padding:9px}.relations-sequence-row.active,.relations-sequence-row:hover{border-color:#38bdf8}.relations-sequence-row span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relations-active-sequence{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#101720;margin-top:12px;padding:10px}.relations-active-sequence .panel-heading h3{margin:0}.relations-sequence-steps{display:grid;gap:7px}.relations-sequence-step{align-items:center;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#121820;color:var(--text);cursor:pointer;padding:8px}.relations-sequence-step.active,.relations-sequence-step:hover{border-color:#facc15}.relations-sequence-step span{align-items:center;display:inline-flex;justify-content:center;border-radius:999px;background:#233041;color:#dbe4ef;font-size:12px;font-weight:800;height:24px;width:24px}.relations-sequence-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relations-sequence-step small{color:var(--muted)}.relations-work-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.relations-queue-list{display:grid;gap:8px;max-height:360px;overflow:auto}.relation-pair-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#121820;color:var(--text);cursor:pointer;padding:9px}.relation-pair-row.single{grid-template-columns:minmax(0,1fr) auto}.relation-pair-row:hover{border-color:#38bdf8}.relation-pair-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-pair-row small{color:var(--muted);white-space:nowrap}.relations-candidate-panel{display:grid;gap:14px}.relations-candidate-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(220px,.7fr);gap:12px;align-items:stretch}.candidate-animation-card{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:#121820;padding:12px;min-width:0}.candidate-animation-card span,.candidate-animation-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-animation-card span{color:var(--muted);font-size:12px}.candidate-animation-card .button{justify-self:start;margin-top:4px}.candidate-arrow{align-self:center;color:var(--muted);font-size:24px;font-weight:800}.candidate-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.candidate-metrics div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#0f151d;padding:10px}.candidate-metrics span{color:var(--muted);font-size:11px;text-transform:uppercase}.candidate-metrics strong{font-size:17px}.relations-table-wrap{max-height:calc(100vh - 360px);min-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px}.relations-table-wrap .table{border:0;border-radius:0}.grid{display:grid;gap:16px}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.metric{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:0}.metric-value{font-size:28px;font-weight:800;margin-top:6px}.table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.table td,.table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:0;background:#11161c}.table tr:last-child td{border-bottom:0}.table tr.revision-previewing td{background:rgba(56,189,248,.08)}.link-button{appearance:none;background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.link-button:disabled{cursor:not-allowed;opacity:.6}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;background:#27313b;color:#d7dee8;white-space:nowrap}.badge.good{background:rgba(80,212,139,.16);color:var(--good)}.badge.warn{background:rgba(240,180,91,.16);color:var(--warn)}.badge.bad{background:rgba(248,113,113,.16);color:var(--bad)}.button{border:0;border-radius:7px;background:var(--accent);color:#07130f;padding:9px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.button:hover{background:var(--accent-dark);color:white}.button.secondary{background:#26303a;color:var(--text)}.button.danger{background:#8f2424;color:white}.button.danger:hover{background:#a83232}.button.compact{padding:6px 9px;font-size:12px}.create-product-panel,.workflow-card{margin-top:20px}.create-product-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px;width:min(760px,100%)}.product-filter{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(150px,220px) auto}.product-worklist{display:grid;gap:10px}.product-work-row{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(170px,.7fr) minmax(240px,1fr) auto;gap:14px;align-items:center;padding:14px}.product-row-actions,.product-row-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.readiness-mini{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.readiness-mini span{border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;padding:7px 6px;text-align:center}.readiness-mini span.ready{border-color:color-mix(in srgb,var(--good) 45%,var(--line));color:var(--good)}.product-row-actions{justify-content:flex-end;margin-top:0}.product-animation-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr) minmax(340px,.9fr);gap:14px;align-items:start}.product-picker-list,.product-picker-preview,.product-selected-list{border:1px solid var(--line);border-radius:8px;padding:12px;min-width:0}.product-selected-list h3{margin:0}.picker-controls{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,220px) auto;gap:8px;margin-bottom:10px}.mini-list{display:grid;gap:7px;max-height:520px;overflow:auto}.mini-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:8px}.mini-list-row button{border:0;background:transparent;color:var(--text);cursor:pointer;display:grid;gap:2px;min-width:0;padding:0;text-align:left}.mini-list-row span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-row-actions{display:flex;gap:4px}.mini-row-actions .button{font-size:11px;padding:4px 6px}.picker-results{max-height:560px}.product-picker-preview .viewer-layout{display:block;height:500px;min-height:500px}.product-picker-preview .viewer-panel{display:none}.product-picker-preview .viewer-canvas{height:500px}.product-picker-preview .three-mount{min-height:500px}.qa-create{display:grid;grid-template-columns:minmax(180px,1fr) 140px minmax(180px,260px) auto;gap:8px;margin-bottom:12px}.qa-create .qa-body{grid-column:1/-1}.qa-list{display:grid;gap:8px}.qa-row{display:grid;grid-template-columns:minmax(0,1fr) auto 180px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:10px}.release-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.release-check{border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:10px;background:var(--panel-2)}.release-check span{color:var(--warn);font-size:12px;font-weight:700;text-transform:uppercase}.release-check em{color:var(--muted);font-size:12px;font-style:normal}.release-check.ready{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.release-check.ready span{color:var(--good)}.embedded-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:start}.embedded-history{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.embedded-history h3,.store-media-grid h3{margin:0 0 10px}.store-media-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:16px;align-items:start}.embedded-media-items{display:grid;gap:10px;margin-top:12px;max-height:780px;overflow:auto}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:16px;margin-top:16px;align-items:start}.settings-path-list{display:grid;gap:10px}.settings-path-row{border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:10px}.settings-path-row code{color:var(--muted);overflow-wrap:anywhere}.converter-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:16px;align-items:start}.converter-form,.converter-job-list,.converter-output-list,.converter-primary,.converter-sidebar{display:grid;gap:14px}.converter-form-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:12px}.converter-form .form-row,.converter-profile-create .form-row{margin:0}.converter-check{display:flex;align-items:center;gap:9px;color:var(--muted)}.converter-batch-progress{background:#11161c;border:1px solid var(--line);border-radius:7px;display:grid;gap:8px;padding:10px}.converter-batch-progress div{display:flex;justify-content:space-between;gap:12px}.converter-batch-progress small,.converter-batch-progress span{color:var(--muted)}.converter-batch-progress progress{accent-color:var(--accent);width:100%}.converter-batch-progress small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.converter-error,.converter-warning{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.35);border-radius:7px;color:#fca5a5;margin:0;padding:9px 10px}.converter-history{min-height:340px}.converter-job{border:1px solid var(--line);border-radius:8px;padding:12px}.converter-job-summary,.converter-output,.converter-profile{display:flex;align-items:center;justify-content:space-between;gap:12px}.converter-job-summary .muted,.converter-job-summary code{overflow-wrap:anywhere}.converter-output-list{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.converter-output{background:#11161c;border-radius:6px;padding:8px 10px}.converter-empty{align-items:center;color:var(--muted);display:flex;gap:8px;justify-content:center;min-height:120px}.converter-profile-create summary{cursor:pointer;font-size:18px;font-weight:700}.converter-profile-create form{display:grid;gap:12px;margin-top:14px}.converter-profile-identity{display:grid;grid-template-columns:1fr 1fr;gap:10px}.converter-profile-identity .form-row:first-child{grid-column:1/-1}.converter-profile{background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;padding:10px;text-align:left;width:100%}.converter-profile span{display:grid;gap:3px;min-width:0}.converter-profile small{color:var(--muted);overflow-wrap:anywhere}.converter-profile.active{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.55)}.converter-diagnostics{justify-self:start}.converter-toast{border:1px solid;border-radius:7px;bottom:20px;box-shadow:0 12px 35px rgba(0,0,0,.4);max-width:min(460px,calc(100vw - 32px));padding:11px 14px;position:fixed;right:20px;z-index:30}.converter-toast.good{background:#10291c;border-color:#287b4a;color:#bbf7d0}.converter-toast.bad{background:#321516;border-color:#8f3538;color:#fecaca}@media (max-width:1050px){.converter-workspace{grid-template-columns:1fr}.converter-sidebar{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.converter-diagnostics{align-self:start}}@media (max-width:720px){.converter-form-grid,.converter-profile-identity,.converter-sidebar{grid-template-columns:1fr}.converter-profile-identity .form-row:first-child{grid-column:auto}.converter-output{align-items:flex-start;flex-direction:column}}.scene-player-self-settings{display:grid;gap:9px;padding:11px;border:1px solid #28677a;border-radius:8px;background:linear-gradient(145deg,rgba(24,73,88,.42),rgba(14,28,37,.76))}.scene-player-self-settings p,.scene-player-self-settings small{margin:0;color:#9db9c3;font-size:11px;line-height:1.45}.scene-player-self-actions{display:flex;flex-wrap:wrap;gap:7px}.quest-revision-panel{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #33454e;border-radius:9px;background:#131b20}.quest-revision-details,.quest-revision-details>span,.quest-revision-loading,.quest-revision-panel-heading,.quest-revision-panel-heading>div{display:flex;align-items:center}.quest-revision-actions{display:flex;flex-wrap:wrap;gap:7px}.quest-history{display:grid;gap:9px;padding-top:10px;border-top:1px solid #33454e}.quest-history>header,.quest-history>header span,.quest-history>header>div,.quest-history>ol>li,.quest-history>ol>li>div{display:flex}.quest-history>header,.quest-history>ol>li{align-items:center;justify-content:space-between;gap:10px}.quest-history>header>div{align-items:center;gap:7px;color:#55c7d3}.quest-history>header span,.quest-history>ol>li>div{align-items:flex-start;flex-direction:column;gap:2px}.quest-history header small,.quest-history li small{color:#91a3ae;font-size:11px}.quest-history ol{display:grid;gap:5px;max-height:360px;margin:0;padding:0;overflow:auto;list-style:none}.quest-history>ol>li{padding:8px;border-radius:6px;background:#1b262d}.quest-history li span{color:#b8c5cc;font-size:12px}.quest-history li code{color:#78909c;font-size:10px}.quest-history-row-actions{display:flex;gap:6px}.quest-history-diff{display:grid;gap:7px;padding:9px;border:1px solid #3a5964;border-radius:7px}.quest-history-diff>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.quest-history-diff>header>span{color:#91a3ae;font-size:11px}.quest-history-diff ul{display:grid;gap:4px;max-height:260px;margin:0;padding:0;overflow:auto;list-style:none}.quest-history-diff li{display:grid;grid-template-columns:minmax(105px,auto) 1fr;gap:8px;padding:6px;border-radius:5px;background:#1b262d}.quest-history-diff li>span{display:grid;gap:2px}.typewriter-draft-inspector{display:grid;gap:10px;padding-top:10px;border-top:1px solid #33454e}.typewriter-autosave-recovery,.typewriter-autosave-recovery>div,.typewriter-autosave-recovery>span,.typewriter-autosave-status{display:flex;align-items:center;gap:8px}.typewriter-autosave-recovery{justify-content:space-between;padding:9px;border:1px solid #b8893a;border-radius:7px;background:#2a2418}.typewriter-autosave-recovery.stale{border-color:#b85c5c;background:#2a1a1a}.typewriter-autosave-recovery>div{align-items:flex-start;flex-direction:column;gap:2px}.typewriter-autosave-recovery small{color:#c2b398;font-size:11px}.typewriter-autosave-status{min-height:18px;color:#91a3ae;font-size:11px}.typewriter-autosave-status.recovered,.typewriter-autosave-status.saved{color:#78c7a1}.typewriter-autosave-status.conflict,.typewriter-autosave-status.error{color:#e18383}.typewriter-editor-coverage{display:flex;flex-wrap:wrap;gap:7px;color:#91a3ae;font-size:11px}.typewriter-editor-coverage span,.typewriter-support-badge{padding:3px 6px;border:1px solid #33454e;border-radius:999px;background:#18242a}.typewriter-editor-coverage .warning,.typewriter-support-badge.read-only{border-color:#9b7135;color:#e1b86f}.typewriter-support-badge.friendly{border-color:#31705a;color:#78c7a1}.typewriter-support-badge.advanced{color:#9cb4c2}.typewriter-workstation-preset{border:1px solid #33454e;border-radius:7px;background:#172229}.typewriter-workstation-preset>summary{padding:9px 10px;cursor:pointer;font-weight:650}.typewriter-workstation-content{display:grid;gap:10px;padding:0 10px 10px}.typewriter-workstation-content>p{margin:0;color:#9cb0bb;font-size:12px;line-height:1.45}.typewriter-workstation-dependencies{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px}.typewriter-workstation-dependencies label,.typewriter-workstation-stage label{display:grid;gap:4px;color:#9cb0bb;font-size:11px}.typewriter-workstation-stages{display:grid;gap:6px}.typewriter-workstation-stage{display:grid;grid-template-columns:70px minmax(170px,1fr) 90px 90px 32px;align-items:end;gap:7px}.typewriter-workstation-actions{display:flex;flex-wrap:wrap;gap:7px}@media (max-width:860px){.typewriter-workstation-dependencies,.typewriter-workstation-stage{grid-template-columns:1fr}}.typewriter-draft-inspector>header,.typewriter-draft-inspector>header>div,.typewriter-entry-editor>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.typewriter-draft-inspector>header>div{align-items:flex-start;flex-direction:column;gap:2px}.typewriter-draft-inspector header small,.typewriter-draft-layout aside>small,.typewriter-entry-results small{color:#91a3ae;font-size:11px}.typewriter-draft-layout{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.4fr);gap:10px;min-height:360px}.typewriter-create-preset{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:10px;border:1px solid #3a5964;border-radius:7px;background:#162229}.typewriter-create-preset legend{padding:0 5px;color:#55c7d3;font-size:12px;font-weight:700}.typewriter-create-preset>.inline-message,.typewriter-create-preset>p{grid-column:1/-1;margin:0}.typewriter-create-preset>p{color:#91a3ae;font-size:11px}.typewriter-create-preset label{display:grid;gap:4px;min-width:0;color:#91a3ae;font-size:11px}.typewriter-create-preset .button{align-self:end}.typewriter-cinematic-editor{display:grid;gap:9px}.typewriter-cinematic-editor,.typewriter-cinematic-scaffold{padding:10px;border:1px solid #47516b;border-radius:8px;background:#171c29}.typewriter-cinematic-scaffold>summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#8da9ff}.typewriter-cinematic-scaffold>summary span{display:grid;flex:1 1;gap:1px}.typewriter-cinematic-scaffold>summary small{color:#91a3ae}.typewriter-cinematic-scaffold>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.typewriter-cinematic-scaffold label{display:grid;gap:5px;color:#91a3ae;font-size:12px}.cinematic-scaffold-location{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.typewriter-cinematic-scaffold .inline-message,.typewriter-cinematic-scaffold>form>.button{grid-column:1/-1}.entity-cinematic-track-form{padding:9px;border:1px solid #35434d;border-radius:7px;background:#121821}.entity-cinematic-track-form>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#c1d0ff}.entity-cinematic-track-form>form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.entity-cinematic-track-form label{display:grid;gap:5px;color:#91a3ae;font-size:12px}.entity-cinematic-track-form form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.entity-cinematic-track-form .button,.entity-cinematic-track-form .inline-message{grid-column:1/-1}.cinematic-editor-toolbar,.cinematic-segment,.cinematic-track-heading,.cinematic-track-order,.typewriter-cinematic-editor>header,.typewriter-cinematic-editor>header span,.typewriter-cinematic-editor>header>div{display:flex;align-items:center;gap:7px}.typewriter-cinematic-editor>header{justify-content:space-between}.typewriter-cinematic-editor>header>div{color:#8da9ff}.typewriter-cinematic-editor>header span{align-items:flex-start;flex-direction:column;gap:1px}.cinematic-editor-status,.cinematic-reference-warning,.typewriter-cinematic-editor>header small{color:#9ba8c6;font-size:11px}.typewriter-cinematic-editor>header .select{max-width:320px}.cinematic-editor-toolbar{justify-content:space-between}.cinematic-editor-toolbar label,.cinematic-segment label,.cinematic-track-heading label{display:grid;gap:3px;color:#9ba8c6;font-size:11px}.cinematic-editor-toolbar label{flex:1 1 260px}.cinematic-editor-grid{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.5fr);gap:9px;min-height:300px}.cinematic-editor-grid>aside{display:grid;align-content:start;gap:4px;max-height:390px;overflow:auto}.cinematic-track-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:3px;border:1px solid transparent;border-radius:6px;background:#202739}.cinematic-track-row.active{border-color:#7189d6;background:#252f49}.cinematic-track-select{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;min-width:0;padding:4px;border:0;background:transparent;color:var(--text);text-align:left}.cinematic-track-select>span{display:grid;gap:2px;min-width:0}.cinematic-editor-grid aside small{color:#9ba8c6;font-size:10px}.cinematic-track-order{gap:2px}.cinematic-track-inspector{display:grid;align-content:start;gap:8px;min-width:0}.cinematic-track-heading{justify-content:space-between}.cinematic-track-heading label{flex:1 1 auto}.cinematic-timeline-ruler{display:flex;justify-content:space-between;color:#8390ad;font-size:10px}.cinematic-segments{display:grid;gap:5px}.cinematic-segment{display:grid;grid-template-columns:minmax(120px,1fr) 82px 82px auto}.cinematic-segment-bar{position:relative;height:15px;overflow:hidden;border-radius:4px;background:#252c3c}.cinematic-segment-bar span{position:absolute;top:2px;bottom:2px;min-width:3px;border-radius:3px;background:#7189d6}@media (max-width:900px){.cinematic-editor-grid{grid-template-columns:1fr}.cinematic-editor-grid>aside{max-height:180px}.cinematic-editor-toolbar{align-items:stretch;flex-direction:column}}.entity-studio-movement-target{display:grid;gap:9px;padding:12px;border:1px solid #30434f;border-radius:8px;background:#0e181f}.entity-studio-movement-target .entity-studio-section-heading>div{display:flex;flex-wrap:wrap;gap:6px}.entity-studio-movement-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.entity-studio-movement-summary>button{display:grid;gap:4px;padding:10px;border:1px solid #2f414d;border-radius:7px;color:#9fb1be;text-align:left;background:#0e181f}.entity-studio-movement-summary strong{color:#dbe8f0;font-size:11px}.entity-studio-movement-summary small,.entity-studio-movement-summary span{font-size:9px}.entity-studio-schedule-rehearsal{background:linear-gradient(135deg,rgba(24,49,70,.94),rgba(22,31,48,.96));border-color:#426783!important}.entity-studio-schedule-rehearsal>label{display:grid;gap:8px}.entity-studio-schedule-rehearsal input[type=range]{accent-color:#6ed4ff;cursor:ew-resize;width:100%}.entity-studio-schedule-scale{color:#8ea7b8;display:flex;font-size:9px;justify-content:space-between;margin-top:-6px}.entity-studio-active-movement{border-color:#4fa7c9!important;box-shadow:inset 3px 0 0 #63d2ff,0 0 22px rgba(67,177,219,.08)}.entity-context-menu{position:fixed;z-index:10000;display:grid;width:min(250px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:8px;border:1px solid #425767;border-radius:10px;box-shadow:0 18px 55px rgba(0,0,0,.5);color:#c9d9e4;background:rgba(12,21,28,.98)}.entity-context-menu>header{display:grid;gap:3px;padding:7px 8px 10px;border-bottom:1px solid #2b3b47}.entity-context-menu>header strong{color:#edf5fa;font-size:12px}.entity-context-menu>header span{color:#78909f;font-size:9px}.entity-context-menu section{display:grid;gap:3px;padding:7px 0;border-bottom:1px solid #24333e}.entity-context-menu section:last-child{border-bottom:0}.entity-context-menu section>span{padding:0 8px 3px;color:#617988;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.entity-context-menu button{display:grid;gap:2px;padding:7px 8px;border:0;border-radius:6px;color:#cbdbe5;text-align:left;background:transparent;font-size:11px}.entity-context-menu button:not(:disabled):focus-visible,.entity-context-menu button:not(:disabled):hover{outline:0;color:#fff;background:#1b3443}.entity-context-menu button:disabled{color:#607480;cursor:not-allowed}.entity-context-menu button small{color:#536976;font-size:8px;line-height:1.3}@media (max-width:620px){.typewriter-cinematic-editor>header{align-items:stretch;flex-direction:column}.typewriter-cinematic-editor>header .select{max-width:none}.cinematic-segment{grid-template-columns:1fr 1fr auto}.cinematic-segment-bar{grid-column:1/-1}}.typewriter-road-editor{display:grid;gap:9px;padding:10px;border:1px solid #386257;border-radius:8px;background:#15231f}.road-connect-fields,.road-editor-actions,.road-editor-summary,.road-incident-edges>div,.typewriter-road-editor>header,.typewriter-road-editor>header span,.typewriter-road-editor>header>div{display:flex;align-items:center;gap:7px}.typewriter-road-editor>header{justify-content:space-between}.typewriter-road-editor>header>div{color:#70c5a6}.typewriter-road-editor>header span{align-items:flex-start;flex-direction:column;gap:1px}.road-editor-map>small,.road-editor-status,.typewriter-road-editor>header small{color:#91b3a7;font-size:11px}.typewriter-road-editor>header .select{max-width:320px}.road-editor-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.road-editor-header-actions .icon-button:disabled{cursor:not-allowed;opacity:.38}.road-validation-summary{display:grid;gap:8px;padding:9px 10px;border:1px solid #72553c;border-radius:7px;background:#2a2119}.road-validation-summary.valid{border-color:#376659;background:#142820}.road-validation-summary>header{display:flex;align-items:center;gap:8px;color:#f2ba73}.road-validation-summary.valid>header{color:#72d6b2}.road-validation-summary>header>span{min-width:0;display:grid;gap:1px}.road-validation-summary>header small,.road-validation-summary>small{color:#8ea49b;font-size:9px}.road-validation-summary>header em{margin-left:auto;padding:3px 6px;border:1px solid;border-radius:9px;font-size:8px;font-style:normal;text-transform:uppercase;white-space:nowrap;opacity:.8}.road-validation-summary ul{max-height:150px;display:grid;gap:5px;margin:0;padding:0;overflow:auto;list-style:none}.road-validation-summary li{display:grid;grid-template-columns:135px minmax(0,1fr);gap:8px;padding:6px 7px;border-radius:5px;background:#1c1714}.road-validation-summary li.error{box-shadow:inset 2px 0 #ef6b73}.road-validation-summary li.warning{box-shadow:inset 2px 0 #e6a95e}.road-validation-summary li span{color:#d9a96c;font-size:8px;font-weight:800;text-transform:uppercase}.road-validation-summary li p{margin:0;color:#c7d3d9;font-size:10px;line-height:1.35}.road-editor-summary{flex-wrap:wrap;color:#a9c4ba;font-size:11px}.road-editor-summary>span{padding:5px 7px;border-radius:5px;background:#1d302a}.road-destinations{border:1px solid #36584e;border-radius:6px;background:#14231f}.road-destinations>summary{padding:7px;color:#acd0c2;cursor:pointer;font-size:11px}.road-destinations>div{display:grid;gap:6px;padding:0 7px 7px}.road-destinations ul{display:grid;gap:4px;max-height:180px;margin:0;padding:0;overflow:auto;list-style:none}.road-destinations li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px;border-radius:5px;background:#1d302a}.road-destinations li>span{display:grid;gap:2px;min-width:0}.road-destinations li>span:last-child{justify-items:end;text-align:right}.road-destinations p,.road-destinations small{margin:0;color:#91b3a7;font-size:10px}.road-destinations code{color:#d8f47b;font-size:10px}.road-impact{border:1px solid #40564f;border-radius:6px;background:#17241f}.road-impact.affected{border-color:#766238;background:#292316}.road-impact>summary{padding:7px;color:#b8c9c2;cursor:pointer;font-size:11px}.road-impact>div{display:grid;gap:5px;padding:0 7px 7px}.road-impact p{margin:0;color:#e0b868;font-size:11px}.road-impact ul{display:grid;gap:4px;max-height:180px;margin:0;padding:0;overflow:auto;list-style:none}.road-impact li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px;border-radius:4px;background:#342c1b}.road-impact li small,.road-impact li span{display:block}.road-impact li small{color:#a79d81;font-size:10px}.road-impact li code{color:#c2ae76;font-size:9px}.road-editor-grid{display:grid;grid-template-columns:minmax(360px,1.5fr) minmax(220px,.7fr);gap:10px}.road-editor-map{display:grid;gap:5px;min-width:0}.road-editor-map svg{width:100%;min-height:280px;border-radius:7px;background:#101a17}.road-editor-map svg[data-drag-pointer]{cursor:grabbing;touch-action:none;-webkit-user-select:none;user-select:none}.road-edge{stroke:#4f7167;stroke-width:1.2}.road-editor-map marker path{fill:#799c91}.road-modification{fill:none;stroke-width:2.2;stroke-dasharray:5 4}.road-modification.addition{stroke:#70c58a}.road-modification.removal{stroke:#e28a69}.road-node{fill:#70c5a6;stroke:#102a22;stroke-width:1.5;cursor:grab;touch-action:none}.road-node.selected{fill:#d8f47b;stroke:#758532}.road-exclusion{fill:#d56c6c;opacity:.8}.road-map-legend{display:flex;flex-wrap:wrap;gap:9px;color:#91b3a7;font-size:10px}.road-map-legend span{display:inline-flex;align-items:center;gap:4px}.road-map-legend i{width:15px;height:2px;background:#4f7167}.road-map-legend i.addition{background:#70c58a}.road-map-legend i.removal{background:#e28a69}.road-map-legend i.exclusion{width:7px;height:7px;background:#d56c6c}.road-node-inspector{display:grid;align-content:start;gap:8px}.road-coordinate-fields label,.road-node-inspector>label{display:grid;gap:3px;color:#91b3a7;font-size:11px}.road-coordinate-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.road-connect-fields .select{min-width:0}.road-incident-edges{display:grid;gap:4px;max-height:180px;overflow:auto}.road-incident-edges>div{justify-content:space-between;padding:5px;border-radius:5px;background:#1d302a;font-size:11px}.road-incident-edges label{display:grid;gap:2px;color:#91b3a7}.road-incident-edges .input{width:70px}.road-editor-actions{justify-content:space-between}.road-advanced-fields{border-top:1px solid #2f4b43;padding-top:7px}.road-advanced-fields summary{cursor:pointer;color:#a9c4ba}.road-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:8px}.road-advanced-grid>section{display:grid;align-content:start;gap:6px}.road-property-row{display:flex;align-items:center;gap:6px}.road-property-row .select{min-width:0}@media (max-width:900px){.road-advanced-grid,.road-editor-grid{grid-template-columns:1fr}}@media (max-width:620px){.typewriter-road-editor>header{align-items:stretch;flex-direction:column}.typewriter-road-editor>header .select{max-width:none}.road-editor-header-actions{justify-content:stretch}.road-editor-header-actions .select{flex:1 1}.road-coordinate-fields{grid-template-columns:1fr}.road-editor-actions{align-items:stretch;flex-direction:column}}.typewriter-draft-layout aside,.typewriter-entry-editor{min-width:0}.typewriter-friendly-fields{grid-template-columns:1fr 1.4fr minmax(100px,.5fr)}.typewriter-criteria-fields,.typewriter-friendly-fields{display:grid;gap:8px;padding:10px;border:1px solid #33454e;border-radius:7px}.typewriter-criteria-fields legend{padding:0 5px;color:#55c7d3;font-size:12px;font-weight:700}.typewriter-criteria-actions,.typewriter-criteria-tabs,.typewriter-criterion{display:flex;gap:6px;align-items:center}.typewriter-criteria-tabs button{padding:5px 8px;border:1px solid #33454e;border-radius:999px;background:transparent;color:#91a3ae;font-size:11px}.typewriter-criteria-tabs button.active{border-color:#55c7d3;color:#55c7d3}.typewriter-stage-preset{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1.5fr) 90px auto;gap:7px;align-items:end;padding:9px;border-radius:6px;background:#1b2930}.typewriter-stage-preset>small,.typewriter-stage-preset>strong{grid-column:1/-1}.typewriter-stage-preset label{display:grid;gap:3px;color:#91a3ae;font-size:11px}.typewriter-stage-preset>small{color:#91a3ae}.typewriter-criterion .select:first-child{flex:1 1 auto}.typewriter-criterion .select:nth-child(2){width:76px}.typewriter-criterion .input{width:90px}.typewriter-friendly-fields legend{padding:0 5px;color:#55c7d3;font-size:12px;font-weight:700}.typewriter-friendly-fields label{display:grid;gap:4px;min-width:0;color:#91a3ae;font-size:11px}.typewriter-friendly-fields .button,.typewriter-friendly-fields>small{grid-column:1/-1;justify-self:start}.typewriter-entry-editor details summary{margin-bottom:7px;color:#91a3ae;cursor:pointer;font-size:12px}.typewriter-entry-editor details textarea{width:100%;margin-bottom:8px}.typewriter-delete-entry{display:flex;align-items:center;gap:9px;padding-top:8px;border-top:1px solid #33454e}.typewriter-delete-entry small{color:#91a3ae;font-size:11px}.typewriter-entry-results{display:grid;gap:3px;max-height:320px;margin-top:7px;overflow:auto}.typewriter-entry-results button{display:grid;gap:2px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);text-align:left}.typewriter-support-badge{justify-self:start;font-size:10px}.typewriter-entry-results button.active,.typewriter-entry-results button:hover{border-color:#3a5964;background:#1b2930}.typewriter-entry-editor{display:flex;flex-direction:column;gap:8px}.typewriter-entry-editor textarea{min-height:285px;resize:vertical;font-family:var(--font-mono,monospace);font-size:12px;line-height:1.45}.typewriter-entry-editor .button{align-self:flex-start}.typewriter-entry-placeholder{display:grid;min-height:320px;place-items:center;border:1px dashed #33454e;border-radius:7px;color:#91a3ae}@media (max-width:860px){.typewriter-draft-layout{grid-template-columns:1fr}.typewriter-create-preset{grid-template-columns:1fr 1fr}.typewriter-entry-results{max-height:190px}.typewriter-friendly-fields{grid-template-columns:1fr}.typewriter-criterion{flex-wrap:wrap}.typewriter-criterion .select:first-child{flex-basis:100%}.typewriter-stage-preset{grid-template-columns:1fr}}@media (max-width:560px){.typewriter-create-preset{grid-template-columns:1fr}}.quest-revision-panel-heading{justify-content:space-between;gap:12px}.quest-revision-panel-heading>div{gap:8px;color:#55c7d3}.quest-revision-panel-heading small,.quest-revision-panel-heading span span,.quest-revision-panel-heading strong{display:block}.quest-revision-empty p,.quest-revision-loading,.quest-revision-panel-heading small{color:#91a3ae;font-size:12px}.quest-revision-empty p{margin:0 0 9px}.quest-revision-details,.quest-revision-loading{gap:9px}.quest-revision-details{flex-wrap:wrap;color:#aab9c1;font-size:11px}.quest-publish-review{border-top:1px solid #33454e;padding-top:8px}.quest-publish-review>summary{display:flex;align-items:center;gap:6px;color:#d3b66c;cursor:pointer;font-size:12px;font-weight:700}.quest-publish-review-body{display:grid;gap:8px;padding-top:9px}.quest-publish-review-body .inline-message{display:flex;align-items:center;gap:7px}.quest-publish-review-card{display:grid;gap:5px;padding:9px;border:1px solid #4b4532;border-radius:7px;background:#1e1d18}.quest-publish-review-actions,.quest-publish-review-card header,.quest-publish-review-create{display:flex;align-items:center;gap:8px}.quest-publish-review-card header{justify-content:space-between}.quest-publish-review-card p{margin:0;color:#d9c993;font-size:12px}.quest-publish-review-card small,.quest-publish-review-create small{color:#91a3ae;font-size:11px}.quest-publish-review-actions{flex-wrap:wrap}.quest-publish-review-create{align-items:flex-start;flex-wrap:wrap}.quest-publish-review-create .select{width:auto;min-width:150px}.quest-publish-diagnostics{display:grid;gap:5px;margin:2px 0;padding:0;list-style:none}.quest-publish-diagnostics li{display:grid;gap:3px;padding:7px;border-left:3px solid #c99a4a;border-radius:4px;background:#282419}.quest-publish-diagnostics li.blocker{border-left-color:#cf6666;background:#2a1d1d}.quest-publish-diagnostics li>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.quest-publish-diagnostics li strong{font-size:11px}.quest-publish-diagnostics li code{color:#90aaa1;font-size:9px;overflow-wrap:anywhere}.quest-revision-details>span{gap:4px;padding:5px 7px;border-radius:6px;background:#1b262d}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:#11161c;color:var(--text)}.input::placeholder,.textarea::placeholder{color:#64748b}.form-row{display:grid;gap:8px;margin-bottom:12px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:14px;overflow-x:auto;padding-bottom:10px}.kanban-column{min-width:240px}.kanban-title{font-weight:700;margin:0 0 10px}.product-card{display:block;margin-bottom:10px}.muted{color:var(--muted)}.viewer-frame{width:100%;height:520px;border:1px solid var(--line);border-radius:8px;background:#111}.viewer-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;height:calc(100vh - 112px);min-height:640px}.viewer-panel{min-height:0;overflow:hidden;display:flex;flex-direction:column}.viewer-canvas{min-height:0;padding:0;overflow:hidden}.three-mount{width:100%;height:100%;min-height:640px}.repair-studio{display:grid;gap:14px}.repair-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:stretch}.repair-controls{align-self:start}.repair-preview .viewer-layout{height:660px;min-height:660px}.repair-preview .viewer-panel{width:300px}.repair-preview .three-mount{min-height:660px}.factory-workspace{display:grid;grid-template-columns:minmax(430px,520px) minmax(0,1fr);gap:16px;align-items:start}.animation-factory-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 52px);min-height:0}.factory-controls{position:sticky;top:18px;max-height:calc(100vh - 52px);overflow:auto}.factory-base-picker{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,.7fr);gap:12px}.factory-layer-grid{display:grid;gap:10px;margin:12px 0}.factory-layer{border:1px solid var(--line);border-radius:8px;background:#121820;display:grid;gap:8px;padding:10px}.factory-layer strong{display:block;margin-bottom:2px}.factory-layer .muted{font-size:12px;line-height:1.35}.factory-preview{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;overflow:hidden}.factory-preview-viewer .viewer-layout{grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0}.factory-preview-viewer .viewer-panel{display:none}.factory-preview-viewer .three-mount{min-height:0}.factory-preview-viewer,.factory-preview-viewer .viewer-canvas{min-width:0;width:100%}.factory-preview-empty{min-height:0;display:grid;place-items:center}.factory-summary-list{display:grid;gap:8px}.factory-summary-row{border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:minmax(110px,.5fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px}.factory-workspace-v2{grid-template-columns:minmax(250px,.62fr) minmax(310px,.78fr) minmax(260px,.62fr) minmax(0,1.55fr);align-items:stretch;height:100%;min-height:0}.factory-composer,.factory-library{display:grid;min-height:0;overflow:hidden}.factory-library{grid-template-rows:auto auto minmax(0,1fr)}.factory-composer{grid-template-rows:auto auto auto minmax(0,1fr)}.factory-controls-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.factory-composer-scroll,.factory-controls-panel{min-height:0;overflow:auto}.factory-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:10px;margin-bottom:12px}.factory-source-list{display:grid;gap:9px;min-height:0;overflow:auto;padding-right:4px}.factory-source-card{border:1px solid var(--line);border-radius:8px;background:#121820;display:grid;cursor:grab;gap:4px;padding:8px}.factory-source-card.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.factory-source-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.factory-source-heading .link-button{color:var(--text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap}.factory-source-heading .badge{border:0;cursor:pointer}.factory-source-card>.muted{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-source-use{display:none}.factory-base-strip{border:1px solid var(--line);border-radius:8px;background:#11161c;display:grid;gap:5px;margin-bottom:12px;padding:10px}.factory-body-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(48px,1fr));gap:8px;margin-bottom:10px;min-height:340px;position:relative}.factory-slot{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,#121820 88%,transparent);cursor:pointer;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;min-width:0;overflow:hidden;padding:7px;position:relative;z-index:1}.factory-slot.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.factory-slot:hover{background:#151d26}.factory-slot .muted{font-size:12px;line-height:1.35}.factory-slot strong,.factory-slot-source{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-slot-source{border:1px solid #29333e;border-radius:7px;background:#0f141a;color:var(--text);min-height:30px;padding:6px 7px}.factory-slot .button{justify-self:end;padding:5px 7px}.factory-slot-head{grid-column:3;grid-row:1}.factory-slot-left_arm{grid-column:1/3;grid-row:2}.factory-slot-core{grid-column:3;grid-row:2/4}.factory-slot-right_arm{grid-column:4/6;grid-row:2}.factory-slot-left_leg{grid-column:2/3;grid-row:4/6}.factory-slot-right_leg{grid-column:4/5;grid-row:4/6}.factory-tpose-lines{position:absolute;inset:14px;pointer-events:none}.factory-tpose-lines span{border:1px dashed #33404d;border-radius:8px;position:absolute}.factory-tpose-lines .head{left:43%;top:2%;width:14%;height:13%}.factory-tpose-lines .body{left:41%;top:20%;width:18%;height:38%}.factory-tpose-lines .arms{left:8%;top:23%;width:84%;height:13%}.factory-tpose-lines .left-leg{left:34%;top:61%;width:12%;height:34%}.factory-tpose-lines .right-leg{left:54%;top:61%;width:12%;height:34%}.factory-repair-panel{border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;margin-bottom:10px;padding:9px}.factory-repair-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.factory-repair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.factory-repair-panel .batch-repair-control{color:var(--muted);display:grid;font-size:12px;gap:4px}.factory-repair-panel input[type=range]{width:100%}.factory-summary{max-height:180px;overflow:auto}@media (min-width:1680px){.factory-workspace-v2{grid-template-columns:minmax(260px,340px) minmax(320px,420px) minmax(270px,360px) minmax(0,1fr)}}.check-row{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;padding:10px}.button-row,.check-row{display:flex;margin:12px 0}.button-row{flex-wrap:wrap;gap:8px}.repair-mode-control{margin:12px 0}.repair-axis-group{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin-bottom:12px;padding:10px}.repair-axis-group strong{font-size:.9rem}.repair-axis-group label{color:var(--muted);display:grid;gap:6px;font-size:.88rem}.repair-axis-group input[type=range]{width:100%}.euler-scan-panel{display:grid;gap:12px}.compact-table td,.compact-table th{padding:7px 8px}.textarea.compact{min-height:92px}.batch-repair-panel{border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px;padding:12px}.batch-repair-panel>div:first-child{flex:1 1 220px;min-width:0}.batch-repair-panel label{display:flex;flex-direction:column;flex:1 1 132px;gap:6px;color:var(--muted);font-size:.88rem;min-width:120px}.batch-repair-control input[type=range]{width:100%;min-width:0}.batch-repair-panel .checkbox-row{flex:1 1 170px;color:var(--text);margin:0;min-width:160px;white-space:normal}.batch-repair-action{flex:0 1 190px;min-width:160px}.animation-list{border:1px solid var(--line);border-radius:7px;overflow:auto;margin-top:12px;min-height:0;flex:1 1}.animation-row{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:#121820;color:var(--text);text-align:left;padding:8px 10px;cursor:pointer}.animation-row.active,.animation-row:hover{background:#26303a}.checkbox-row{display:flex;align-items:center;gap:8px;color:var(--text);margin:4px 0}.checkbox-row .group-dot{flex:0 0 auto}.selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.selection-item{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--panel-2)}.selection-item.active{border-color:var(--accent);background:rgba(47,163,125,.14)}.selection-item span span{display:block;font-size:12px;margin-top:2px}.asset-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.asset-filter{grid-template-columns:minmax(220px,1fr) 180px 170px auto}.audit-filter{grid-template-columns:minmax(180px,1fr) 190px 150px 160px minmax(150px,1fr) 150px 130px auto}.asset-upload{position:sticky;top:20px}.asset-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.asset-preview{display:grid;min-height:240px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#10151b}.asset-preview video{max-width:100%;max-height:520px;object-fit:contain}.asset-image-preview{position:relative;width:100%;height:min(520px,65vh);min-height:240px}.asset-image-preview img{object-fit:contain}.asset-preview audio{width:min(520px,100%)}.asset-bbmodel-summary{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.asset-bbmodel-summary>div{border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:14px}.asset-bbmodel-summary strong{display:block;font-size:24px;margin-top:4px}.asset-controls{display:grid;gap:12px}.asset-version-upload{display:grid;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.asset-version-upload h3{margin:0;font-size:15px}.asset-meta-grid{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px 12px;margin:0}.asset-meta-grid dt{color:var(--muted);font-size:12px}.asset-meta-grid dd{margin:0;overflow-wrap:anywhere}.usage-list{display:grid;gap:10px}.usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);padding:10px}.duplicate-list{display:grid;gap:16px;margin-top:20px}.duplicate-hash-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.mythic-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.editor-shell{display:grid;gap:12px}.editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:10px;align-items:center}.code-editor{min-height:calc(100vh - 210px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45;white-space:pre}.side-stack{display:grid;gap:16px}.revision-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.revision-row:last-child{border-bottom:0}.compact-list{display:grid;gap:10px;max-height:520px;overflow:auto}.workspace-section{margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-heading h2,.workspace-section h2{margin-top:0}.store-editor{min-height:260px}.media-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.media-create{position:sticky;top:20px}.media-items{display:grid;gap:14px}.media-item-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.media-item-header h3{margin:0}.media-revision-controls{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1.2fr) minmax(160px,1fr) 120px auto;gap:8px;align-items:center;margin-top:12px}.media-item-controls{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto auto;gap:8px;align-items:center;margin:10px 0}.revision-list{margin-top:12px;border-top:1px solid var(--line)}.workbench-controls{display:grid;gap:12px;margin-bottom:16px}.workbench-controls h2{margin:0}.workbench-row{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto auto;gap:8px;align-items:center}.saved-view-links{display:flex;gap:6px;flex-wrap:wrap}.compact-selection{margin-bottom:16px}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.pack-card{display:grid;gap:12px}.pack-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pack-card h2{margin:0}.pack-product-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.pack-product-list{display:grid;gap:8px}.pack-product-row{border:1px solid var(--line);border-radius:8px;background:#121820;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px}.timeline-next{font-size:20px}.timeline-planner-tools{margin-top:16px;display:grid;gap:12px}.timeline-filter-row{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(220px,.35fr) minmax(0,1fr);gap:12px;align-items:end}.timeline-planner-tools .form-row{margin-bottom:0}.timeline-planner-tools label span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.timeline-template-row{display:flex;flex-wrap:wrap;gap:8px}.timeline-focus-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.timeline-focus-pill{border:1px solid var(--line);border-radius:7px;background:#121820;display:grid;gap:2px;padding:8px 10px}.timeline-focus-pill strong{font-size:13px}.timeline-focus-pill span{color:var(--muted);font-size:12px}.timeline-calendar-layout{display:grid;grid-template-columns:minmax(640px,1.35fr) minmax(380px,.75fr);gap:16px;align-items:start;margin-top:16px}.timeline-form-card{position:sticky;top:18px}.timeline-task-inspector{max-height:calc(100vh - 36px);overflow-y:auto}.timeline-task-inspector .panel-heading h2{margin:4px 28px 0 0;line-height:1.25}.timeline-task-inspector>code{display:inline-block;margin:4px 0 14px;color:var(--accent);font-size:11px}.timeline-task-facts{display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:11px}.timeline-task-facts span{color:var(--muted)}.timeline-task-facts strong{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.timeline-task-sections{display:grid;gap:10px;margin-top:12px}.timeline-task-sections section{padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.timeline-task-sections h3{margin:0 0 7px;color:#8fc9e9;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.timeline-task-sections section>div{font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-task-inspector footer{margin:14px 0;padding-top:11px;border-top:1px solid var(--border);color:var(--muted);font-size:9px;overflow-wrap:anywhere}.timeline-task-inspector>.button{width:100%;justify-content:center}.timeline-event-chip.backlog{width:100%;text-align:left}.timeline-form{display:grid;gap:10px}.timeline-form .form-row{margin-bottom:0}.timeline-form label span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.timeline-calendar-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.timeline-calendar-header h2{margin:0}.timeline-month-grid,.timeline-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.timeline-weekdays{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.timeline-weekdays div{border-bottom:1px solid var(--line);padding:8px 9px}.timeline-month-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.timeline-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:132px;padding:7px;background:#11161c;display:grid;grid-template-rows:auto 1fr;gap:6px}.timeline-day.outside{background:#0d1116;color:#64748b}.timeline-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.timeline-day-number{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:800;justify-self:start;padding:2px 4px}.timeline-day-number:hover{color:var(--accent)}.timeline-day-events{display:grid;align-content:start;gap:4px;min-width:0}.timeline-event-chip{border:1px solid var(--event-color,#33404d);border-radius:6px;background:color-mix(in srgb,var(--event-color,#33404d) 18%,#1b232c);color:var(--text);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center;font-size:12px;min-height:26px;padding:4px 6px;text-align:left}.timeline-event-chip:before{content:"";width:4px;align-self:stretch;border-radius:999px;background:var(--event-color,#33404d);grid-row:1}.timeline-event-chip{grid-template-columns:4px minmax(0,1fr) auto}.timeline-event-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-event-chip.blocked{border-color:var(--bad)}.timeline-event-chip.in_progress,.timeline-event-chip.live{background:rgba(80,212,139,.14)}.timeline-event-chip.done{opacity:.68}.timeline-event-chip.backlog{cursor:pointer;border:1px solid color-mix(in srgb,var(--event-color) 52%,transparent);background:color-mix(in srgb,var(--event-color) 17%,var(--panel));color:var(--text);font-size:9px;font-weight:700}.timeline-event-chip.backlog.selected,.timeline-event-chip.backlog:hover{border-color:var(--event-color);background:color-mix(in srgb,var(--event-color) 27%,var(--panel))}.timeline-event-chip.backlog:focus-visible{outline:2px solid var(--event-color);outline-offset:2px}.timeline-event-chip.backlog.done{--event-color:#35b98b}.timeline-event-chip.backlog.forecast{--event-color:#38bdf8}.timeline-event-chip.backlog:before{background:var(--event-color)}.timeline-event-chip.activity{--event-color:#a78bfa;cursor:pointer;border:1px solid color-mix(in srgb,var(--event-color) 52%,transparent);background:color-mix(in srgb,var(--event-color) 17%,var(--panel));color:var(--text);font-size:9px;font-weight:700}.timeline-event-chip.activity.selected,.timeline-event-chip.activity:hover{border-color:var(--event-color);background:color-mix(in srgb,var(--event-color) 27%,var(--panel))}.timeline-event-chip.activity:focus-visible{outline:2px solid var(--event-color);outline-offset:2px}.timeline-event-chip.activity:before{background:var(--event-color)}.timeline-commit-inspector .timeline-task-facts strong:first-of-type{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.timeline-commit-inspector>.button+.button{margin-top:8px}.timeline-day-events .timeline-more{width:100%;border:0;background:transparent;color:var(--muted);font-size:9px;text-align:left;cursor:pointer}.timeline-day-events .timeline-more:hover{color:var(--text)}.workspace-tabs{display:flex;gap:4px;margin-bottom:18px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--panel);width:max-content}.workspace-tabs button{padding:8px 16px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.workspace-tabs button.active{background:var(--accent);color:#fff}.backlog-board{display:grid;gap:14px;min-width:0}.backlog-board-toolbar{display:flex;align-items:end;gap:10px}.backlog-board-toolbar>div{margin-right:auto}.backlog-board-toolbar h2{margin:3px 0 0}.backlog-board-toolbar input{min-width:260px}.backlog-board-columns{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:12px}.backlog-board-column{display:grid;grid-template-rows:auto minmax(0,1fr);height:clamp(480px,calc(100vh - 230px),780px);padding:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.backlog-board-column>header{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px}.backlog-board-column>header span{min-width:24px;padding:3px 7px;border-radius:99px;background:var(--surface);font-size:11px;text-align:center}.backlog-board-cards{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:3px}.backlog-board-card{padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:grab}.backlog-board-card:active{cursor:grabbing}.backlog-board-card.locked{cursor:default}.backlog-board-card.busy{opacity:.45;pointer-events:none}.backlog-board-card>div{display:flex;justify-content:space-between;gap:8px}.backlog-board-card b{font-size:10px;color:var(--muted)}.backlog-board-card h3{margin:7px 0 5px;font-size:13px;line-height:1.3}.backlog-board-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.35}.backlog-board-column.active>header{color:#38bdf8}.backlog-board-column.blocked>header{color:#e45757}.backlog-board-column.complete>header{color:#35b98b}@media(max-width:760px){.backlog-board-toolbar{align-items:stretch;flex-direction:column}.backlog-board-toolbar input,.backlog-board-toolbar select{width:100%;min-width:0}.backlog-board-columns{grid-template-columns:repeat(4,280px)}.backlog-board-column{height:calc(100vh - 260px)}}.timeline-color-picker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.timeline-color-swatch{border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35);cursor:pointer;height:28px;padding:0;width:28px}.timeline-color-swatch.selected{border-color:var(--text)}.timeline-color-input{min-height:34px;padding:3px;width:54px}.timeline-color-hex{max-width:112px}.timeline-more{font-size:12px}.timeline-agenda{margin-top:16px}.timeline-agenda-list{display:grid;gap:7px}.timeline-agenda-row{border:1px solid var(--line);border-left:5px solid var(--event-color,var(--line));border-radius:7px;background:color-mix(in srgb,var(--event-color,#121820) 10%,#121820);color:var(--text);cursor:pointer;display:grid;grid-template-columns:130px minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:center;padding:9px 10px;text-align:left}.timeline-agenda-row:hover{background:#1d242c}.sound-workspace{display:grid;gap:16px}.sound-form{display:grid;gap:12px}.sound-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.sound-assignment-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(160px,220px);gap:10px;margin-bottom:10px}.sound-cue-list{display:grid;gap:8px;margin-top:12px}.sound-cue-row{border:1px solid var(--line);border-radius:8px;background:#121820;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px}.readiness-panel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:center}.readiness-checks,.workflow-nav{display:flex;flex-wrap:wrap;gap:8px}.workflow-nav{position:sticky;top:0;z-index:10;background:rgba(15,19,24,.92);border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-nav a{border-radius:7px;color:var(--muted);padding:7px 10px}.workflow-nav a:hover{background:var(--panel-2);color:var(--text)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.compact-table td,.compact-table th{padding:8px 10px}.inline-action{display:inline-flex}.inline-action,.model-controls{align-items:center;gap:8px;margin-top:8px}.model-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto}.table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.icon-button{border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);width:34px;height:34px;display:inline-grid;place-items:center;cursor:pointer}.icon-button.danger{color:var(--bad)}.inline-message{border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);padding:9px 10px}.empty-state{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:24px;text-align:center}.action-empty-state{display:grid;gap:12px;justify-items:center}.action-empty-state p{margin:0}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.group-create h3,.panel-heading h2{margin:0}.curation-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(420px,1fr) minmax(320px,.82fr);grid-template-rows:auto minmax(0,1fr);gap:14px;align-items:stretch;height:100%;min-height:0}.curation-groups,.curation-list,.curation-preview{max-height:100%;padding:14px}.curation-filter-strip,.curation-groups,.curation-list,.curation-preview{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.curation-filter-strip{display:grid;gap:8px;grid-column:1/-1;padding:10px 12px}.curation-filter-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.curation-filter-heading h2{font-size:14px;margin:0}.curation-filter-heading .muted{display:none}.curation-filter-controls{display:grid;grid-template-columns:minmax(220px,280px) auto minmax(190px,240px) minmax(0,1fr);gap:10px;align-items:center;min-width:0}.curation-filter-ungrouped{border:1px solid var(--line);border-radius:7px;margin:0;min-height:36px;padding:7px 10px;white-space:nowrap}.curation-filter-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-height:72px;overflow:auto}.group-filter-chip{border:1px solid var(--line);border-radius:999px;background:#11161c;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:32px;max-width:190px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.curation-filter-select{min-height:36px}.curation-filter-empty{align-self:center;font-size:12px}.curation-groups{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.group-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.group-toolbar .button{width:100%}.group-scroll{min-height:0;overflow:auto;padding-right:3px}.group-filter-chip.active,.group-filter-chip:hover{border-color:var(--accent);color:var(--text)}.group-filter-chip:disabled{cursor:not-allowed;opacity:.5}.group-list{display:grid;gap:6px;margin-top:6px}.group-pill{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;padding:8px;text-align:left;width:100%}.group-pill.active,.group-pill:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.group-dot{width:10px;height:10px;border-radius:999px}.group-create{gap:8px;margin-top:14px;padding-top:14px}.archived-groups,.group-create{border-top:1px solid var(--line);display:grid}.archived-groups{gap:6px;margin-top:12px;padding-top:12px}.archived-groups h3{color:var(--muted);font-size:12px;margin:0;text-transform:uppercase}.archived-group-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.group-danger-actions{display:grid;grid-template-columns:1fr;gap:6px}.group-filter-panel{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:14px;padding-top:14px}.group-filter-panel h3{margin:0}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#11161c;border:1px solid var(--line);border-radius:7px;padding:4px}.segmented-control button{border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;padding:7px}.segmented-control button.active{background:var(--panel-2);color:var(--text)}.group-filter-list{display:grid;gap:3px;max-height:180px;overflow:auto}.active-filter-summary{border:1px solid var(--line);border-radius:7px;color:var(--muted);margin-bottom:10px;padding:8px 10px}.color-row{display:grid;grid-template-columns:44px 1fr;gap:8px}.color-input{padding:3px}.animation-curation-list{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:4px}.curation-list{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.curation-list .active-filter-summary,.curation-list .batch-repair-panel,.curation-list .inline-message,.curation-list .panel-heading{margin-bottom:0}.curation-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,220px) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px;background:color-mix(in srgb,var(--panel) 96%,var(--text))}.curation-row.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.curation-row-main{border:0;background:transparent;color:var(--text);cursor:pointer;display:grid;gap:2px;min-width:0;padding:0;text-align:left}.curation-row-main span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curation-actions,.curation-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.curation-actions{justify-content:flex-end}.curation-list .panel-heading,.curation-list .panel-heading>div,.curation-preview .panel-heading,.curation-preview .panel-heading>div{min-width:0}.curation-list .panel-heading .muted,.curation-list .panel-heading h2,.curation-preview .panel-heading .muted,.curation-preview .panel-heading h2{overflow:hidden;text-overflow:ellipsis}.group-badge{border:1px solid;background:transparent}.curation-preview .viewer-layout{display:block;height:100%;min-height:0}.curation-preview .viewer-panel{display:none}.curation-preview .viewer-canvas{height:100%}.curation-preview .three-mount{min-height:0}.preview-empty{min-height:0;height:100%;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:grid;gap:10px;place-items:center;text-align:center;padding:28px}.curation-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.preview-content{display:grid;grid-template-rows:minmax(280px,1fr) auto auto;min-height:0}.preview-content .viewer-layout{min-height:0}.preview-meta{display:grid;gap:4px;margin-top:10px}.preview-meta span{color:var(--muted);overflow-wrap:anywhere}.cascadeur-edit-controls{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:10px;padding-top:10px}.cascadeur-edit-actions,.cascadeur-session-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cascadeur-session-status{color:var(--muted);font-size:.84rem}.cascadeur-session-status.ready{color:var(--success)}.cascadeur-session-status.failed{color:var(--danger)}.cascadeur-session-status a{color:var(--accent)}.cascadeur-session-status small{flex-basis:100%}.cascadeur-edit-modal{display:grid;gap:14px;width:min(480px,calc(100vw - 24px))}.cascadeur-edit-modal .segmented-control{width:100%}.cascadeur-edit-modal .segmented-control button{flex:1 1}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.preview-revisions{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:10px;padding-top:10px;max-height:148px;overflow:auto}.preview-revisions-header{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.preview-revisions-header a{color:var(--accent);font-size:.86rem}.preview-revision-row{border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding:7px 8px}.preview-revision-row.active{border-color:var(--accent)}.preview-revision-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.euler-library-scan{overflow-x:auto}.euler-library-scan .table{min-width:820px}.animation-library-tools{display:contents}.euler-scan-actions{margin-bottom:12px}.group-modal{display:grid;gap:10px;width:min(460px,calc(100vw - 44px))}.audit-metadata{max-width:420px;white-space:normal;overflow-wrap:anywhere;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.server-models-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:calc(100vh - 52px);min-height:0}.server-model-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.server-model-metrics>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px 12px}.server-model-metrics span{color:var(--muted);font-size:.78rem}.server-model-metrics strong{font-size:1rem}.server-model-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:12px;min-height:0}.server-model-detail-panel,.server-model-inventory,.server-model-servers,.server-model-snapshots{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:0;overflow:hidden;padding:14px}.server-model-inventory,.server-model-servers{display:grid;grid-template-rows:auto minmax(0,1fr)}.server-model-bone-list,.server-model-detail-scroll,.server-model-server-list,.server-model-table-scroll{min-height:0;overflow:auto}.server-model-server-list{display:grid;align-content:start;gap:7px}.server-model-server{border:1px solid var(--line);border-radius:7px;color:var(--text);display:grid;gap:3px;padding:9px 10px}.server-model-server.active{border-color:var(--accent);background:var(--panel-strong)}.server-model-server small,.server-model-server span{color:var(--muted)}.server-model-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;gap:8px;margin-bottom:10px}.server-model-path{overflow-wrap:anywhere}.server-registration-modal{display:grid;gap:12px;width:min(520px,calc(100vw - 24px))}.server-model-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-top:16px}.server-model-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:480px}.server-model-bone-list{display:grid;align-content:start;gap:6px}.server-model-bone-list>div{border-bottom:1px solid var(--line);display:grid;gap:3px;padding:7px 2px}.server-model-bone-list code{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.server-model-snapshots{margin-top:14px}@media (max-width:900px){.server-models-page{display:block;height:auto}.server-model-detail-grid,.server-model-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.server-model-layout{grid-template-columns:1fr;margin-top:12px}.server-model-inventory,.server-model-servers{display:block}}@media (max-width:620px){.server-model-detail-grid,.server-model-filters,.server-model-metrics{grid-template-columns:1fr}}.header-actions,.media-status-stack{display:flex;align-items:center;gap:8px}.media-status-stack{justify-content:flex-end}.media-status-stack .select{min-width:136px}.artifact-review-controls{display:grid;grid-template-columns:auto auto minmax(160px,1fr) auto auto;gap:6px;align-items:center;margin-top:8px}.artifact-row{border-bottom:1px solid var(--line);padding:10px 0}.artifact-row:first-child{padding-top:0}.artifact-row:last-child{border-bottom:0;padding-bottom:0}.artifact-validation-errors{color:var(--bad);font-size:.86rem;margin-top:4px}.artifact-error-list{color:var(--bad);font-size:.84rem;margin:6px 0 0;padding-left:18px}.artifact-error-list li{margin:2px 0}.modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(12,16,22,.72);display:grid;place-items:center;padding:22px}.modal{background:var(--bg);border:1px solid var(--line);border-radius:8px;max-height:calc(100vh - 44px);overflow:auto;width:min(960px,calc(100vw - 44px));padding:18px}.modal.large{width:min(1440px,calc(100vw - 44px))}.modal.large .viewer-layout{height:calc(100vh - 160px);min-height:560px}.modal.large .three-mount{min-height:560px}.item-actor-drop-modal{width:min(760px,calc(100vw - 32px))}.item-actor-drop-modal .eyebrow{margin:0 0 4px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.item-actor-drop-modal .modal-header p:last-child{margin:6px 0 0;color:var(--muted)}.item-actor-drop-groups{display:grid;gap:18px}.item-actor-drop-groups h3{margin:0 0 8px;font-size:13px}.item-actor-drop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.item-actor-drop-grid button{min-width:0;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.item-actor-drop-grid button:hover{border-color:var(--accent);background:var(--panel-strong)}.item-actor-drop-grid span,.item-actor-drop-grid strong{display:block}.item-actor-drop-grid span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}@media (max-width:720px){.item-actor-drop-grid{grid-template-columns:1fr}}.production-scene-workspace.workspace-items .scene-editor-main{grid-template-columns:minmax(220px,250px) minmax(420px,1fr) 340px}.production-scene-workspace.object-panel-collapsed.workspace-items .scene-editor-main,.production-scene-workspace.scene-focus-mode.workspace-items .scene-editor-main,html.mobmoves-object-panel-collapsed .production-scene-workspace.workspace-items .scene-editor-main{grid-template-columns:minmax(420px,1fr) 340px}.production-scene-workspace.workspace-items .scene-context-panel{min-width:0;width:auto}.item-studio-preview img{width:36px;height:36px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 2px #0008)}.item-studio-preview em{position:absolute;inset:auto 2px 3px;color:#8298a9;font-size:6px;font-style:normal;text-align:center;text-transform:uppercase}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.modal-header h2{margin:0}.confirm-backdrop{z-index:80}.confirm-dialog{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 80px rgba(0,0,0,.45);display:grid;gap:18px;max-width:460px;padding:18px;width:min(460px,calc(100vw - 40px))}.confirm-dialog h2{margin:0}.confirm-dialog p{color:var(--muted);margin:8px 0 0}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1380px){.curation-layout{grid-template-columns:minmax(200px,230px) minmax(360px,1fr) minmax(280px,.72fr);grid-template-rows:auto minmax(0,1fr)}.curation-preview .three-mount,.curation-preview .viewer-canvas,.curation-preview .viewer-layout,.preview-empty{height:320px;min-height:320px}}@media (max-width:1160px){.content{padding:20px}.curation-row{grid-template-columns:auto minmax(0,1fr) auto}.curation-badges{grid-column:2/-1}.curation-actions{align-self:start}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.asset-detail-grid,.asset-layout,.batch-repair-panel,.curation-layout,.embedded-editor-grid,.filter-bar,.grid.cols-3,.grid.cols-4,.media-item-controls,.media-revision-controls,.media-workspace,.mythic-layout,.picker-controls,.product-animation-workspace,.product-filter,.product-work-row,.qa-create,.qa-row,.release-checklist,.repair-layout,.store-media-grid,.timeline-agenda-row,.timeline-calendar-layout,.timeline-filter-row,.viewer-layout{grid-template-columns:1fr}.timeline-form-card{position:static}.timeline-calendar-card{overflow-x:auto}.timeline-month-grid,.timeline-weekdays{min-width:760px}.settings-grid{grid-template-columns:1fr}.asset-bbmodel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.curation-groups,.curation-preview,.workflow-nav{grid-column:auto;position:static}.animation-curation-list{max-height:none}.animation-library-page,.curation-layout{height:auto}.curation-groups,.curation-list,.curation-preview{max-height:none;overflow:visible;padding:12px}.curation-preview .three-mount,.curation-preview .viewer-canvas,.curation-preview .viewer-layout,.preview-empty{height:420px;min-height:420px}.dashboard-grid,.relations-candidate-grid,.relations-explorer-layout,.relations-graph-layout,.relations-grid,.relations-grouping,.relations-work-queues{grid-template-columns:1fr}.candidate-arrow{justify-self:center;transform:rotate(90deg)}.relations-browser{position:static}.relations-animation-list{max-height:320px}.relations-table-wrap{max-height:none}.artifact-review-controls,.readiness-panel,.workbench-row{grid-template-columns:1fr}.media-create{position:static}.editor-toolbar{grid-template-columns:1fr}.asset-upload{position:static}.modal.large .viewer-layout,.viewer-layout{height:auto}.repair-preview .viewer-layout{height:auto;min-height:520px}.modal.large .three-mount,.repair-preview .three-mount,.three-mount,.viewer-canvas{min-height:520px}}@media (max-width:720px){.cinematic-scaffold-location,.entity-cinematic-track-form>form,.typewriter-cinematic-scaffold>form{grid-template-columns:1fr}.content{padding:14px}.page-header{display:grid;grid-template-columns:1fr}.page-title{font-size:23px}.filter-bar{gap:8px}.filter-bar .button,.filter-bar button{width:100%}.panel-heading,.section-heading{align-items:stretch;display:grid;grid-template-columns:1fr}.panel-heading .button,.panel-heading button,.section-heading .button,.section-heading button{justify-self:start}.curation-layout{gap:10px}.curation-filter-controls,.curation-filter-heading{grid-template-columns:1fr}.curation-list .table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.curation-list .table-actions .button{width:100%}.batch-repair-panel{display:grid;grid-template-columns:1fr;gap:10px}.batch-repair-panel label,.batch-repair-panel>div:first-child{min-width:0}.batch-repair-action{width:100%}.curation-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.curation-actions,.curation-badges,.curation-row-main{grid-column:2}.curation-actions{justify-content:flex-start}.curation-actions .button{width:100%}.curation-preview .three-mount,.curation-preview .viewer-canvas,.curation-preview .viewer-layout,.preview-empty{height:340px;min-height:340px}.preview-revision-row{grid-template-columns:auto 1fr}.preview-revision-row small{grid-column:1/-1;white-space:normal}.confirm-actions{display:grid;grid-template-columns:1fr}}@media (max-width:460px){.card,.content,.curation-groups,.curation-list,.curation-preview{padding:10px}.curation-list .table-actions{grid-template-columns:1fr}.curation-row{gap:8px;padding:8px}.curation-preview .three-mount,.curation-preview .viewer-canvas,.curation-preview .viewer-layout,.preview-empty{height:300px;min-height:300px}}.engine-canary-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:14px;align-items:start}.engine-canary-controls{display:grid;gap:14px}.engine-canary-heading,.engine-canary-running,.engine-canary-success{display:flex;align-items:center;gap:10px}.engine-canary-heading{justify-content:space-between;align-items:flex-start}.engine-canary-controls h2,.engine-canary-heading h2,.engine-canary-result h2{margin-top:0}.engine-pin-list{display:grid;gap:8px;margin:16px 0}.engine-pin-list>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;align-items:start}.engine-pin-list dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.engine-pin-list dd{margin:0;min-width:0}.engine-canary-history code,.engine-pin-list code{overflow-wrap:anywhere}.engine-canary-result{min-height:360px}.engine-canary-running{color:var(--muted);min-height:120px;justify-content:center}.engine-canary-success{color:#22c55e;margin:14px 0}.engine-canary-error{border:1px solid rgba(248,113,113,.4);border-radius:6px;background:rgba(248,113,113,.1);color:var(--bad);padding:10px;margin:12px 0}.engine-canary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.engine-canary-metrics>div{border:1px solid var(--border);border-radius:6px;padding:10px;min-width:0}.engine-canary-metrics span,.engine-canary-metrics strong{display:block}.engine-canary-metrics span{color:var(--muted);font-size:12px;margin-bottom:4px}.engine-canary-history{margin-top:18px;overflow-x:auto}.spin{animation:engine-canary-spin .8s linear infinite}@keyframes engine-canary-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.engine-canary-layout{grid-template-columns:1fr}}@media (max-width:720px){.engine-canary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-pin-list>div{grid-template-columns:1fr;gap:3px}}.scenes-page{max-width:1500px}.scene-list{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.scene-list-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto 170px;gap:18px;align-items:center;min-height:74px;padding:13px 16px;border-bottom:1px solid var(--line)}.scene-list-row:last-child{border-bottom:0}.scene-list-row:hover{background:var(--panel-2)}.scene-list-main,.scene-list-main span,.scene-list-metrics span{min-width:0}.scene-list-main{display:grid;gap:4px}.scene-list-main span,.scene-list-metrics,.scene-list-row time{color:var(--muted);font-size:12px}.scene-list-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-list-metrics{display:flex;gap:14px}.scene-list-metrics strong{color:var(--text)}.scene-empty{margin:18px}.scene-create-modal{max-width:680px}.quest-scene-modal{max-width:760px}.quest-scene-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.quest-scene-source label,.quest-scene-source>span{display:flex;align-items:center;gap:8px}.quest-scene-source>span{align-items:flex-start;flex-direction:column;gap:2px}.quest-scene-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(52vh,520px);overflow:auto;margin:8px 0}.quest-scene-picker button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);text-align:left}.quest-scene-picker button.active{border-color:var(--accent);background:var(--accent-soft)}.quest-scene-picker small,.quest-scene-picker span{display:block;min-width:0}.quest-scene-picker small{margin-top:3px;color:var(--muted)}.scene-language-select{display:flex;align-items:center;gap:5px;height:32px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.scene-language-select select{border:0;outline:0;background:transparent;color:var(--text)}.scene-form-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:10px}.scene-form-grid.coords{grid-template-columns:repeat(3,1fr)}.production-scene-workspace{display:grid;grid-template-rows:48px 42px minmax(260px,1fr) var(--scene-timeline-height,260px);height:calc(100vh - 52px);min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0c1116}.production-scene-workspace.no-timeline{grid-template-rows:48px 42px minmax(260px,1fr)}.scene-workspace-tabs{display:flex;align-items:stretch;gap:2px;min-width:0;padding:4px 8px 0;border-bottom:1px solid var(--line);background:#10161c}.scene-layout-actions{display:flex;align-items:center;gap:3px;margin-left:auto;padding-left:8px;border-left:1px solid var(--line)}.scene-layout-actions button{min-width:32px;width:32px;padding:0;border:1px solid transparent;border-radius:5px 5px 0 0}.scene-layout-actions button.active{border-color:rgba(45,212,191,.28) rgba(45,212,191,.28) #2dd4bf}.scene-layout-actions button:disabled{cursor:default;opacity:.75}.scene-workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.scene-workspace-tabs button:hover{color:var(--text);background:rgba(255,255,255,.025)}.scene-workspace-tabs button.active{border-bottom-color:#2dd4bf;color:#ecfeff;background:rgba(45,212,191,.07)}.scene-workspace-tabs button>span{min-width:18px;padding:1px 5px;border-radius:4px;background:#28323c;color:#cbd5e1;font-size:10px;text-align:center}.scene-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--panel);min-width:0}.scene-editor-actions,.scene-editor-heading{display:flex;align-items:center;gap:8px;min-width:0}.scene-editor-heading>div{display:grid;min-width:0}.scene-editor-heading span,.scene-save-message{color:var(--muted);font-size:11px}.scene-title-input{border:0;background:transparent;color:var(--text);font-size:15px;font-weight:750;min-width:180px;outline:0}.scene-save-message{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-save-state.saving{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}.scene-save-state.failed{border-color:var(--danger);color:var(--danger)}.scene-save-state.conflict{border-color:#e6a343;color:#f2bd6d}.scene-conflict-actions{display:flex;align-items:center;gap:4px}.scene-conflict-actions .button{white-space:nowrap}.select.compact{width:auto;height:34px;padding:5px 28px 5px 8px}.scene-editor-main{display:grid;grid-template-columns:minmax(220px,260px) minmax(380px,1fr) minmax(235px,280px);height:100%;max-height:100%;min-height:0;overflow:hidden}.production-scene-workspace.workspace-flow .scene-editor-main{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.production-scene-workspace.object-panel-collapsed.workspace-flow .scene-editor-main,.production-scene-workspace.scene-focus-mode.workspace-flow .scene-editor-main,html.mobmoves-object-panel-collapsed .production-scene-workspace.workspace-flow .scene-editor-main{grid-template-columns:minmax(0,1fr)}.production-flow-workspace{display:grid;grid-template-rows:minmax(150px,var(--flow-preview-percent,42%)) 8px minmax(260px,1fr);min-width:0;min-height:0;overflow:hidden;background:#080c11}.production-scene-viewport-shell{display:contents}.production-flow-resizer{position:relative;z-index:20;display:grid;place-items:center;border-block:1px solid #263440;background:#101820;cursor:row-resize;touch-action:none}.production-flow-resizer>span{width:52px;height:3px;border-radius:999px;background:#435567;transition:width .12s ease,background .12s ease}.production-flow-resizer:focus-visible>span,.production-flow-resizer:hover>span{width:72px;background:#76a7dc}body.scene-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}.production-scene-workspace.flow-graph-fullscreen.workspace-flow .scene-editor-main{grid-template-columns:minmax(0,1fr)}.production-scene-workspace.flow-graph-fullscreen .production-flow-resizer,.production-scene-workspace.flow-graph-fullscreen .production-flow-workspace>.scene-viewport-panel,.production-scene-workspace.flow-graph-fullscreen .scene-object-panel{display:none}.production-scene-workspace.flow-graph-fullscreen .production-flow-workspace{grid-template-rows:minmax(0,1fr)}.production-scene-workspace.flow-graph-detached.workspace-flow .scene-editor-main{grid-template-columns:minmax(0,1fr)}.production-scene-workspace.flow-graph-detached .production-flow-resizer,.production-scene-workspace.flow-graph-detached .scene-object-panel{display:none}.production-scene-workspace.flow-graph-detached .production-flow-workspace{grid-template-rows:minmax(0,1fr)}.mobmoves-detached-workspace #mobmoves-detached-root,.mobmoves-detached-workspace .production-flow-canvas{width:100%;height:100%}.production-flow-canvas.is-detached .production-flow-toolbar{box-shadow:0 16px 42px rgba(0,0,0,.42)}.production-flow-workspace>.scene-viewport-panel{min-height:0;border-bottom:1px solid #263440}.production-flow-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 34% 10%,rgba(59,130,246,.07),transparent 32%),linear-gradient(180deg,#0d1218,#090d12)}.production-flow-canvas .react-flow{--xy-background-color:transparent;--xy-edge-stroke:#46515f;--xy-edge-stroke-width:1.7;--xy-edge-stroke-selected:#8bb8ff;--xy-connectionline-stroke:#77a9f7;--xy-minimap-background-color:rgba(9,13,18,0.9);--xy-minimap-mask-background-color:rgba(125,154,194,0.08);--xy-controls-button-background-color:rgba(17,24,33,0.94);--xy-controls-button-background-color-hover:#1d2a38;--xy-controls-button-color:#b9c7d6;--xy-controls-button-border-color:#2b3a49}.production-flow-canvas .react-flow__background-pattern{fill:rgba(137,159,184,.2)}.production-flow-canvas .react-flow__pane{cursor:default}.production-flow-canvas .react-flow__node{width:220px;border-radius:9px}.production-flow-canvas .react-flow__node.is-expanded{width:390px;z-index:8!important}.production-flow-canvas .react-flow__node.is-playing{z-index:5!important}.production-flow-node{position:relative;display:grid;gap:5px;width:220px;min-height:94px;padding:13px 15px 14px;border:1px solid #344353;border-top:3px solid var(--flow-tone,#7890aa);border-radius:9px;background:linear-gradient(145deg,rgba(25,34,45,.98),rgba(15,22,30,.98));box-shadow:0 12px 28px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.025);color:#e6edf5;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.creator-quest-workspace .react-flow__node{visibility:visible!important}@property --flow-progress{syntax:"<percentage>";inherits:false;initial-value:0}.production-flow-node.is-playing:before,.react-flow__node.is-playing .production-flow-node:before{content:"";position:absolute;z-index:2;inset:-3px;padding:3px;border-radius:11px;background:conic-gradient(from -90deg,#f0b95e var(--flow-progress),transparent 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:production-flow-node-progress 1.15s linear forwards}@keyframes production-flow-node-progress{to{--flow-progress:100%}}.production-flow-canvas.is-drilling .react-flow{animation:production-flow-drill .21s cubic-bezier(.2,.8,.2,1) both}@keyframes production-flow-drill{to{opacity:0;filter:blur(3px);transform:scale(1.035)}}.production-flow-node-workspace{display:grid;grid-template-rows:58px minmax(0,1fr);width:100%;height:100%;background:#090e14;animation:production-flow-enter .16s ease-out both}@keyframes production-flow-enter{0%{opacity:0;transform:scale(.975)}}.production-flow-node-workspace>header{display:flex;align-items:center;gap:14px;padding:8px 13px;border-bottom:1px solid #293744;background:#0f161e}.production-flow-node-workspace>header button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #354758;border-radius:6px;background:#18232e;color:#d8e5f1;cursor:pointer}.production-flow-node-workspace>header div{display:grid}.production-flow-node-workspace>header span{color:#7da9df;font-size:8px;font-weight:800;letter-spacing:.12em}.production-flow-node-workspace>header strong{font-size:12px}.production-flow-node-workspace>header small{color:#677b8f;font-size:8px}.production-flow-node-workspace-main{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0}.production-flow-inner-canvas{min-width:0;min-height:0;background:radial-gradient(circle at 40% 15%,rgba(59,130,246,.07),transparent 35%)}.production-flow-inner-node{display:grid;gap:5px;width:220px;min-height:86px;padding:12px 14px;border:1px solid #354657;border-top:3px solid #60a5fa;border-radius:8px;background:linear-gradient(145deg,#19232e,#101821);color:#e7eef6}.production-flow-inner-node>span{color:#77a9e5;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.production-flow-inner-node>strong{font-size:11px}.production-flow-inner-node>small{color:#8294a6;font-size:9px}.production-flow-node-workspace aside{display:grid;align-content:start;gap:10px;padding:14px;overflow:auto;border-left:1px solid #293744;background:#0e151d}.production-flow-inner-inspector-title{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #293744}.production-flow-inner-inspector-title div{display:grid}.production-flow-inner-inspector-title span,.production-flow-node-workspace aside label>span{color:#71869a;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.production-flow-inner-inspector-title strong{font-size:11px}.production-flow-node-workspace aside label{display:grid;gap:4px}.production-flow-node-workspace aside input,.production-flow-node-workspace aside select,.production-flow-node-workspace aside textarea{width:100%;border:1px solid #344657;border-radius:5px;background:#111a23;color:#e4edf6;font:inherit;font-size:10px}.production-flow-node-workspace aside input,.production-flow-node-workspace aside select{height:31px;padding:0 8px}.production-flow-node-workspace aside textarea{padding:7px 8px;resize:vertical}.production-flow-child-editor{display:grid;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid #293744}.production-flow-child-editor>span{color:#77a9e5;font-size:8px;font-weight:800;letter-spacing:.1em}.production-flow-inner-empty{display:grid;place-items:center;align-content:center;gap:8px;height:100%;color:#708398;text-align:center}.production-flow-inner-empty strong{color:#c9d6e3}.production-conversation-editor{display:grid;grid-template-columns:260px minmax(380px,1fr) 300px;min-height:0;color:#e4edf6;background:#090e14}.production-conversation-script{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;border-right:1px solid #293744;background:#0e151d}.production-conversation-heading,.production-conversation-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px}.production-conversation-heading>div,.production-conversation-profile-heading>div{display:grid;gap:2px}.production-conversation-heading span,.production-conversation-performance>div:first-child>span,.production-conversation-profile-heading span{color:#77a9e5;font-size:8px;font-weight:800;letter-spacing:.11em}.production-conversation-heading strong,.production-conversation-profile-heading strong{font-size:11px}.production-conversation-add-segment,.production-conversation-heading button,.production-conversation-profile-heading button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:29px;padding:0 8px;border:1px solid #3a5064;border-radius:5px;background:#17232e;color:#cbd9e6;font-size:9px;cursor:pointer}.production-conversation-language{display:flex;align-items:center;gap:7px;margin:0 12px 10px;padding:8px;border:1px solid #2b3b49;border-radius:6px;background:#111a23;color:#8598aa;font-size:9px}.production-conversation-language select{margin-left:auto;border:0;background:transparent;color:#dce8f3;font-size:9px}.production-conversation-lines{display:grid;align-content:start;gap:5px;min-height:0;padding:0 9px 12px;overflow:auto}.production-conversation-lines>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;padding:9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#b8c8d7;text-align:left;cursor:pointer}.production-conversation-lines>button:hover{background:#131e28}.production-conversation-lines>button.selected{border-color:#3b6385;background:#162534}.production-conversation-lines i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#243443;color:#87a6c1;font-size:8px;font-style:normal}.production-conversation-lines span{display:grid;gap:3px;min-width:0}.production-conversation-lines strong{color:#e2ebf4;font-size:9px}.production-conversation-lines small{display:-webkit-box;overflow:hidden;color:#8395a7;font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-conversation-lines em{color:#6f8498;font-size:8px;font-style:normal}.production-conversation-stage{display:grid;grid-template-rows:minmax(150px,1fr) auto minmax(130px,auto);min-width:0;min-height:0;overflow:auto;background:radial-gradient(circle at 50% 20%,rgba(59,130,246,.09),transparent 42%)}.production-conversation-preview{display:grid;place-items:center;align-content:center;gap:18px;min-height:180px;padding:24px}.production-conversation-actor{display:grid;place-items:center;gap:3px}.production-conversation-actor svg{box-sizing:content-box;padding:12px;border:1px solid #35516a;border-radius:50%;background:#142433;color:#70a9da}.production-conversation-actor span{font-size:11px;font-weight:800}.production-conversation-actor strong{color:#f0b95e;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.production-conversation-bubble{width:min(520px,92%);padding:12px 15px;border:1px solid #354a5d;border-radius:9px;background:rgba(18,28,38,.94);box-shadow:0 12px 38px rgba(0,0,0,.28)}.production-conversation-bubble span{color:#6f91af;font-size:8px;font-weight:800}.production-conversation-bubble p{margin:5px 0 0;color:#f0f4f8;font-size:12px;line-height:1.5}.production-conversation-transport{display:flex;align-items:center;gap:8px;padding:8px 14px;border-block:1px solid #263642;background:#0d151d}.production-conversation-transport button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #48637a;border-radius:50%;background:#1b2b39;color:#e9f1f8;cursor:pointer}.production-conversation-transport>span{width:34px;color:#8295a8;font-size:8px;text-align:center}.production-conversation-transport>div{flex:1 1;height:5px;overflow:hidden;border-radius:99px;background:#263541}.production-conversation-transport>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f91cf,#f0b95e)}.production-conversation-performance{display:grid;align-content:start;gap:9px;min-height:130px;padding:12px 14px 16px}.production-conversation-performance>div:first-child{display:flex;align-items:baseline;gap:8px}.production-conversation-performance>div:first-child small{color:#667b8f;font-size:8px}.production-conversation-ruler{display:flex;gap:4px;min-width:0;overflow-x:auto}.production-conversation-ruler button{display:grid;flex:0 0 auto;gap:4px;min-width:90px;min-height:52px;padding:8px;overflow:hidden;border:1px solid #3b4a59;border-top:3px solid #3b4a59;border-radius:5px;background:#121c25;color:#dbe6ef;text-align:left;cursor:pointer}.production-conversation-ruler button.active{background:#1b2d3c;box-shadow:inset 0 0 0 1px #78aee0}.production-conversation-ruler strong{font-size:9px}.production-conversation-ruler small{overflow:hidden;color:#7d91a3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.production-conversation-add-segment{justify-self:start}.production-conversation-inspector{display:grid;align-content:start;gap:10px;min-height:0;padding:14px;overflow:auto;border-left:1px solid #293744;background:#0e151d}.production-conversation-inspector label,.production-conversation-profile-editor{display:grid;gap:4px}.production-conversation-inspector label>span{color:#71869a;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.production-conversation-inspector input,.production-conversation-inspector select,.production-conversation-inspector textarea{width:100%;border:1px solid #344657;border-radius:5px;background:#111a23;color:#e4edf6;font:inherit;font-size:10px}.production-conversation-inspector input,.production-conversation-inspector select{height:31px;padding:0 8px}.production-conversation-inspector textarea{padding:7px 8px;resize:vertical}.production-conversation-inspector audio{width:100%;height:32px}.production-conversation-hint{color:#6f8193;font-size:8px;line-height:1.4}.production-conversation-delete{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:29px;border:1px solid #5b3940;border-radius:5px;background:#25171b;color:#d99aa5;font-size:9px;cursor:pointer}.production-conversation-delete:disabled{opacity:.35;cursor:not-allowed}.production-conversation-profile-heading{margin-top:3px;padding:12px 0 2px;border-top:1px solid #293744}.production-conversation-profiles{display:grid;gap:4px}.production-conversation-profiles button{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#cbd8e4;text-align:left;cursor:pointer}.production-conversation-profiles button.selected{border-color:#3a5369;background:#15222d}.production-conversation-profiles i{width:7px;height:28px;border-radius:3px}.production-conversation-profiles span{display:grid;gap:2px}.production-conversation-profiles strong{font-size:9px}.production-conversation-profiles small{color:#718599;font-size:8px}.production-conversation-profile-editor{gap:8px;padding-top:4px}.production-conversation-animation-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:33px;padding:6px 8px;border:1px solid #344657;border-radius:5px;background:#111a23;color:#e4edf6;text-align:left;cursor:pointer}.production-conversation-animation-select>span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.production-conversation-animation-select>small{flex:0 0 auto;color:#6f95b6;font-size:7px}.production-conversation-animation-browser{display:grid;gap:6px;padding:8px;border:1px solid #3a5369;border-radius:6px;background:#101922;box-shadow:0 12px 34px rgba(0,0,0,.35)}.production-conversation-animation-browser>div:first-child{display:flex;gap:5px}.production-conversation-animation-browser>div:first-child input{min-width:0}.production-conversation-animation-browser>div:first-child button{padding:0 7px;border:1px solid #3d5265;border-radius:4px;background:#182531;color:#b9cad8;font-size:8px;cursor:pointer}.production-conversation-animation-browser>small{color:#7390aa;font-size:8px}.production-conversation-animation-browser>div:last-child{display:grid;gap:3px;max-height:150px;overflow:auto}.production-conversation-animation-browser>div:last-child button{display:grid;gap:2px;padding:7px;border:1px solid transparent;border-radius:4px;background:#151f29;color:#d9e4ed;text-align:left;cursor:pointer}.production-conversation-animation-browser>div:last-child button:hover{border-color:#426682;background:#1a2a37}.production-conversation-animation-browser>div:last-child strong{font-size:9px}.production-conversation-animation-browser>div:last-child small{color:#70869a;font-size:7px}@media (max-width:1050px){.production-conversation-editor{grid-template-columns:220px minmax(330px,1fr) 260px}}.creator-dialogue-summary{display:grid;gap:7px;padding:12px;border:1px solid #273849;border-radius:10px;background:#0d1720}.creator-dialogue-summary>span{color:#8fa5b8;font-size:13px}.creator-dialogue-summary>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #38bdf866;border-radius:8px;color:#dff7ff;background:#0b3445;font-weight:700}.creator-conversation-studio{position:absolute;inset:12px;z-index:45;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #33485a;border-radius:14px;background:#090e14;box-shadow:0 22px 70px #000b}.creator-conversation-studio>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #263746;background:#101923}.creator-conversation-studio>header div{display:grid;gap:2px}.creator-conversation-studio>header span{color:#38bdf8;font-size:11px;font-weight:800;letter-spacing:.12em}.creator-conversation-studio>header strong{color:#f1f7fb;font-size:15px}.creator-conversation-studio>header button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #405568;border-radius:7px;color:#d9e7f1;background:#172431}.creator-conversation-studio .production-conversation-editor{min-height:0;overflow:hidden}.production-conversation-language>button{display:flex;align-items:center;gap:4px;border:1px solid #33495c;border-radius:6px;color:#cfe5f4;background:#142330}.production-conversation-choices{display:grid;gap:8px;padding-top:12px;border-top:1px solid #263746}.production-conversation-choices article header,.production-conversation-choices>div:first-child{display:flex;align-items:center;gap:7px}.production-conversation-choices>div:first-child button{margin-left:auto}.production-conversation-choices article{display:grid;gap:7px;padding:9px;border:1px solid #2b4052;border-radius:8px;background:#0d1720}.production-conversation-choices article header input{min-width:0;flex:1 1}.production-conversation-rules{display:flex;gap:6px}.creator-new-quest-backdrop{position:absolute;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:#03070bb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.creator-new-quest-dialog{width:min(480px,100%);display:grid;gap:16px;padding:20px;border:1px solid #3b5165;border-radius:14px;background:#101923;box-shadow:0 24px 80px #000c;color:#eaf2f8}.creator-new-quest-dialog footer,.creator-new-quest-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px}.creator-new-quest-dialog header div{display:grid;gap:3px}.creator-new-quest-dialog header span{color:#38bdf8;font-size:11px;font-weight:800;letter-spacing:.12em}.creator-new-quest-dialog header strong{font-size:19px}.creator-new-quest-dialog p{margin:0;color:#9fb2c2;line-height:1.5}.creator-new-quest-dialog label{display:grid;gap:6px}.creator-new-quest-dialog label span{color:#bacbd8;font-size:13px;font-weight:700}.creator-new-quest-dialog input{min-height:40px;padding:0 11px;border:1px solid #344b5e;border-radius:8px;background:#091119;color:#f4f8fb;font-size:15px}.creator-new-quest-dialog button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #40586c;border-radius:8px;background:#172633;color:#e5f1f8}.creator-new-quest-dialog footer button:last-child{border-color:#0ea5e9;background:#075b7b}.creator-new-quest-dialog .error{color:#fca5a5}.production-flow-node-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-flow-node-meta>small{flex:0 0 auto;padding:2px 5px;border:1px solid color-mix(in srgb,var(--flow-tone) 42%,#2c3945);border-radius:999px;color:#b8c8d8;font-size:8px;font-weight:700;letter-spacing:0;text-transform:none}.production-flow-node.expanded{width:390px;min-height:330px;padding:15px;box-shadow:0 22px 65px rgba(0,0,0,.55),0 0 0 1px color-mix(in srgb,var(--flow-tone) 60%,transparent)}.production-flow-node-interior{display:grid;gap:9px;margin-top:12px;padding-top:11px;border-top:1px solid #2b3946}.production-flow-node-interior .production-flow-node-close{justify-self:end;height:25px;margin-bottom:-2px;padding:0 7px;border:1px solid #344657;border-radius:5px;background:#15202a;color:#9eb0c2;font-size:8px;cursor:pointer}.production-flow-node-interior label{display:grid;gap:4px}.production-flow-node-children>span,.production-flow-node-interior label>span{color:#71869a;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.production-flow-node-interior input,.production-flow-node-interior select,.production-flow-node-interior textarea{width:100%;min-width:0;border:1px solid #344657;border-radius:5px;background:#111a23;color:#e4edf6;font:inherit;font-size:10px;line-height:1.35}.production-flow-node-interior input,.production-flow-node-interior select{height:30px;padding:0 8px}.production-flow-node-interior textarea{resize:vertical;padding:7px 8px}.production-flow-node-timing{display:grid;grid-template-columns:minmax(0,1fr) 82px minmax(0,1.2fr);gap:7px}.production-flow-node-children{display:grid;gap:5px;margin-top:3px}.production-flow-node-children>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:4px 7px;border:1px solid #2b3a47;border-radius:5px;background:#101820}.production-flow-node-children i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:color-mix(in srgb,var(--flow-tone) 22%,#15202a);color:var(--flow-tone);font-size:8px;font-style:normal}.production-flow-node-children strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.production-flow-node-children small{color:#71869a;font-size:8px}.production-flow-node-empty{padding:10px;border:1px dashed #344657;border-radius:5px;color:#71869a;font-size:9px;text-align:center}.production-flow-node.tone-start{--flow-tone:#94a3b8}.production-flow-node.tone-dialogue{--flow-tone:#60a5fa}.production-flow-node.tone-choice{--flow-tone:#c084fc}.production-flow-node.tone-action{--flow-tone:#2dd4bf}.production-flow-node.tone-sequence{--flow-tone:#f59e0b}.production-flow-node.tone-outcome{--flow-tone:#4ade80}.imported-production-flow .production-flow-node{--flow-tone:#71869a}.imported-production-flow .imported-family-objective{--flow-tone:#2dd4bf}.imported-production-flow .imported-family-conversation{--flow-tone:#60a5fa}.imported-production-flow .imported-family-choice_interaction{--flow-tone:#c084fc}.imported-production-flow .imported-family-camera,.imported-production-flow .imported-family-cinematic{--flow-tone:#f472b6}.imported-production-flow .imported-family-actor_activity,.imported-production-flow .imported-family-animation{--flow-tone:#f59e0b}.imported-production-flow .imported-family-condition_state,.imported-production-flow .imported-family-event_control{--flow-tone:#94a3b8}.imported-production-flow .imported-family-action_outcome{--flow-tone:#4ade80}.production-flow-import-summary{display:grid;gap:4px;max-width:330px;padding:10px 12px;border:1px solid #344657;border-radius:7px;background:rgba(12,19,27,.94);color:#dce7f1}.production-flow-import-summary>span{color:#7890a5;font-size:9px}.production-flow-import-summary>small{display:flex;gap:5px;align-items:flex-start;color:#fbbf24;font-size:9px}.production-flow-import-empty{display:grid;place-items:center;gap:8px;width:360px;margin-top:100px;padding:30px;border:1px dashed #3a4d5e;border-radius:10px;background:rgba(12,19,27,.88);color:#7f93a8;text-align:center}.production-flow-import-empty strong{color:#dce7f1}.production-flow-import-empty small{color:#fca5a5}.production-flow-import-status{display:inline-flex;align-items:center;gap:5px;color:#8ca4b9;font-size:9px}.production-flow-import-status .spin{animation:production-flow-spin .8s linear infinite}@keyframes production-flow-spin{to{transform:rotate(1turn)}}.production-flow-stage-strip{display:flex;align-items:stretch;gap:5px;max-width:min(920px,70vw);padding:7px;overflow-x:auto;border:1px solid #344657;border-radius:8px;background:rgba(9,15,22,.95)}.production-flow-stage-strip>div{display:flex;align-items:center;gap:5px;min-width:95px;padding:0 8px;color:#7390aa;font-size:8px;font-weight:800;letter-spacing:.08em}.production-flow-stage-strip button{display:grid;grid-template-columns:24px minmax(110px,1fr);grid-template-rows:auto auto;min-width:165px;padding:7px 9px;border:1px solid #344657;border-radius:6px;background:#121c26;color:#dce7f1;text-align:left;cursor:pointer}.production-flow-stage-strip button:hover{border-color:#5794ce;background:#172532}.production-flow-stage-strip button i{grid-row:1/3;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#245b86;color:#dbeafe;font-size:9px;font-style:normal}.production-flow-stage-strip button.ambiguous i{background:#765c19;color:#fde68a}.production-flow-stage-strip button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.production-flow-stage-strip button small{color:#71869a;font-size:7px}.production-flow-source-inspector{position:absolute;z-index:12;top:74px;right:12px;bottom:12px;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(390px,calc(100% - 24px));overflow:hidden;border:1px solid #3b5062;border-radius:9px;background:#0d151d;box-shadow:0 18px 50px rgba(0,0,0,.45);color:#dce7f1}.production-flow-source-inspector>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid #293744;background:#121c26}.production-flow-source-inspector>header div{display:grid;gap:3px;min-width:0}.production-flow-source-inspector>header span{display:flex;align-items:center;gap:5px;color:#75a8db;font-size:8px;font-weight:800;letter-spacing:.1em}.production-flow-source-inspector>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-flow-source-inspector>header button{display:grid;place-items:center;border:0;background:transparent;color:#8397aa;cursor:pointer}.production-flow-source-summary{display:flex;justify-content:space-between;gap:8px;padding:9px 14px;border-bottom:1px solid #263541;color:#87a3bc;font-size:9px}.production-flow-source-summary code{color:#a7c8e8}.production-flow-source-inspector dl{display:grid;gap:5px;margin:0;padding:10px 14px;border-bottom:1px solid #263541}.production-flow-source-inspector dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:8px}.production-flow-source-inspector dt{color:#71869a;text-transform:uppercase}.production-flow-source-inspector dd{margin:0;overflow-wrap:anywhere;color:#c5d4e2}.production-flow-source-inspector>section{padding:10px 14px;overflow:auto;border-bottom:1px solid #263541}.production-flow-source-inspector h4{margin:0 0 7px;color:#7892aa;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.production-flow-source-inspector p{margin:0;color:#71869a;font-size:9px}.production-flow-source-link{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:5px;align-items:center;padding:4px 0;font-size:8px}.production-flow-source-link>span{color:#60a5fa;font-weight:800}.production-flow-source-link code{overflow:hidden;color:#b9c9d8;text-overflow:ellipsis}.production-flow-source-link em{color:#fbbf24;font-size:7px;font-style:normal}.production-flow-source-json{min-height:0;border-bottom:0!important;background:#0a1118}.production-flow-source-json pre{margin:0;color:#a9c2d8;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.friendly-compound-node{width:250px;min-height:118px;padding:15px 16px;--flow-tone:#5aa7df}.friendly-compound-node>strong{font-size:13px}.friendly-compound-node>small{display:-webkit-box;min-height:32px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.friendly-compound-node>em{color:#7f9bb3}.friendly-compound-node.creator-start-node{width:210px;min-height:104px;--flow-tone:#34d399;border-color:rgba(52,211,153,.58);background:linear-gradient(145deg,rgba(16,59,52,.96),rgba(12,25,34,.98))}.friendly-compound-node.creator-start-node>em{color:#8ce7c5}.friendly-compound-node.friendly-kind-stage{min-width:250px;border-color:#8b6fc7;background:linear-gradient(145deg,#181629,#101923)}.friendly-compound-node.friendly-kind-stage .production-flow-node-meta span{color:#c4b5fd}.creator-open-stage{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:7px;padding:6px;border:1px solid #7259a8;border-radius:5px;background:#2b2148;color:#e9ddff;cursor:pointer}.production-flow-interaction-progress{position:absolute;right:10px;bottom:7px;left:10px;display:flex;height:5px;overflow:visible;border-radius:999px;background:#1d2a36;box-shadow:0 0 0 1px rgba(148,163,184,.16)}.production-flow-interaction-progress>span{height:100%;opacity:.32}.production-flow-interaction-progress .travel-segment{border-radius:999px 0 0 999px;background:#22d3ee}.production-flow-interaction-progress .animation-segment{border-radius:0 999px 999px 0;background:#a78bfa}.production-flow-interaction-progress>i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#a78bfa);box-shadow:0 0 9px rgba(34,211,238,.45);transition:width 50ms linear}.production-flow-interaction-progress>output{position:absolute;right:0;bottom:8px;color:#a9c6dc;font-size:8px;white-space:nowrap}.friendly-kind-item{--flow-tone:#4ade80}.friendly-kind-movement{--flow-tone:#2dd4bf}.friendly-kind-objective{--flow-tone:#f59e0b}.friendly-kind-interaction{--flow-tone:#c084fc}.friendly-kind-completion{--flow-tone:#f472b6}.creator-action-library-card[data-visual-family=stage],.production-flow-node[data-visual-family=stage]{--flow-tone:#a3e635;--action-family:#a3e635;--action-family-bg:#2b3b18}.creator-action-library-card[data-visual-family=trigger-result],.production-flow-node[data-visual-family=trigger-result]{--flow-tone:#fb7185;--action-family:#fb7185;--action-family-bg:#40202a}.creator-action-library-card[data-visual-family=conversation],.production-flow-node[data-visual-family=conversation]{--flow-tone:#67e8f9;--action-family:#67e8f9;--action-family-bg:#123342}.creator-action-library-card[data-visual-family=objective],.production-flow-node[data-visual-family=objective]{--flow-tone:#fbbf24;--action-family:#fbbf24;--action-family-bg:#3a2d13}.creator-action-library-card[data-visual-family=movement],.production-flow-node[data-visual-family=movement]{--flow-tone:#60a5fa;--action-family:#60a5fa;--action-family-bg:#142e4a}.creator-action-library-card[data-visual-family=animation],.production-flow-node[data-visual-family=animation]{--flow-tone:#c084fc;--action-family:#c084fc;--action-family-bg:#302044}.creator-action-library-card[data-visual-family=item],.production-flow-node[data-visual-family=item]{--flow-tone:#34d399;--action-family:#34d399;--action-family-bg:#173a30}.creator-action-library-card[data-visual-family=state],.production-flow-node[data-visual-family=state]{--flow-tone:#2dd4bf;--action-family:#2dd4bf;--action-family-bg:#15352f}.creator-action-library-card[data-visual-family=advanced],.production-flow-node[data-visual-family=advanced]{--flow-tone:#94a3b8;--action-family:#94a3b8;--action-family-bg:#26313d}.production-flow-node[data-node-shape=stack]{border-radius:6px;box-shadow:5px 5px 0 -2px #18252f,0 12px 28px rgba(0,0,0,.26)}.production-flow-node[data-node-shape=signal]{border-radius:14px}.production-flow-node[data-node-shape=code]{border-style:dashed}.production-flow-node-family{display:inline-flex;align-items:center;gap:6px}.production-flow-node-family i{width:23px;height:23px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--flow-tone) 55%,transparent);background:color-mix(in srgb,var(--flow-tone) 14%,#101923)}[data-node-shape=stack] .production-flow-node-family i{border-radius:4px}[data-node-shape=signal] .production-flow-node-family i{border-radius:50%}[data-node-shape=message] .production-flow-node-family i{border-radius:9px 9px 9px 2px}[data-node-shape=goal] .production-flow-node-family i{border-radius:50% 50% 4px 50%}[data-node-shape=route] .production-flow-node-family i{border-radius:999px}[data-node-shape=media] .production-flow-node-family i{border-radius:7px}[data-node-shape=object] .production-flow-node-family i{border-radius:5px 9px 5px 9px}[data-node-shape=state] .production-flow-node-family i{border-radius:4px 10px 4px 10px}[data-node-shape=code] .production-flow-node-family i{border-style:dashed;border-radius:4px}.production-flow-node[data-origin=imported]{border-bottom-style:dashed}.production-flow-friendly-summary{display:grid;gap:3px;padding:10px 12px;border:1px solid #365064;border-radius:7px;background:rgba(12,19,27,.94);color:#dce7f1}.production-flow-friendly-summary small,.production-flow-friendly-summary span{color:#7890a5;font-size:8px}.production-flow-toolbar .advanced-toggle{border-color:#3b5265;background:#182531;color:#b7c9d9}.production-flow-import-summary .lossless-pass{color:#86efac}.production-flow-import-summary .lossless-fail{color:#fca5a5}.friendly-inspector-description{background:#101a23}.friendly-inspector-description p{color:#b5c6d5;font-size:10px;line-height:1.5}.imported-safe-editor{display:grid;gap:9px}.imported-safe-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid #285a50;border-radius:6px;background:#10241f}.imported-safe-editor-heading div{display:grid;gap:2px}.imported-safe-editor-heading span{color:#6ee7b7;font-size:7px;font-weight:800}.imported-safe-editor-heading strong{font-size:10px}.imported-safe-editor-heading small{color:#fbbf24;font-size:8px}.imported-safe-editor label{display:grid;gap:4px;color:#90a6b8;font-size:8px}.imported-safe-editor select,.imported-safe-editor textarea{width:100%;padding:7px;border:1px solid #365064;border-radius:5px;background:#0d1923;color:#dbe9f5;font:inherit}.imported-safe-editor textarea{min-height:64px;resize:vertical}.imported-safe-editor label small{color:#b99453;line-height:1.4}.imported-safe-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.imported-safe-editor-actions button{display:flex;align-items:center;justify-content:center;gap:4px;padding:7px;border:1px solid #365064;border-radius:5px;background:#142634;color:#d5e4ef;font-size:8px;cursor:pointer}.imported-safe-editor-actions button:disabled{opacity:.4;cursor:default}.imported-edit-finding,.imported-preview-status{display:flex;align-items:flex-start;gap:5px;margin:0;padding:7px;border-radius:5px;background:#132838;color:#a9cce3;font-size:8px;line-height:1.45}.imported-edit-finding{background:#302613;color:#e7c679}.imported-safe-editor details{border:1px solid #304453;border-radius:5px;background:#0f1922}.imported-safe-editor summary{padding:7px;color:#a9bfd0;font-size:8px;cursor:pointer}.imported-safe-editor pre{max-height:180px;overflow:auto;margin:0;padding:8px;color:#8fb5ce;font-size:7px;white-space:pre-wrap}.imported-field-diff{display:grid;gap:3px;padding:7px;border-top:1px solid #263946}.imported-field-diff code{color:#7dd3fc;font-size:7px;overflow-wrap:anywhere}.imported-field-diff span{color:#c5d4df;font-size:8px;overflow-wrap:anywhere}.imported-field-diff small{color:#86efac;font-size:7px}.imported-field-diff.requires_translation_compilation small{color:#fbbf24}.imported-arrival-editor{min-width:0}.imported-arrival-editor .imported-safe-editor-heading span{font-size:11px}.imported-arrival-editor .imported-arrival-review strong,.imported-arrival-editor .imported-safe-editor-heading strong{font-size:13px}.imported-arrival-editor .imported-arrival-destination,.imported-arrival-editor .imported-arrival-review small,.imported-arrival-editor .imported-safe-editor-heading small,.imported-arrival-editor label{font-size:12px}.imported-arrival-destination{display:grid;gap:4px;padding:10px;border:1px solid #304453;border-radius:6px;background:#0f1922;overflow-wrap:anywhere}.imported-arrival-destination small,.imported-arrival-destination span{color:#a9bfd0}.imported-arrival-editor input{width:100%;min-height:40px;padding:8px;border:1px solid #365064;border-radius:5px;background:#0d1923;color:#dbe9f5;font:inherit}.imported-arrival-editor button.imported-arrival-pick{min-height:44px;padding:8px 12px;border:1px solid #3c8d78;border-radius:6px;background:#153c34;color:#e7fff5;font-size:12px;cursor:pointer}.imported-arrival-editor .imported-safe-editor-actions button{min-height:44px;font-size:11px}.imported-arrival-editor .imported-arrival-error{color:#ffb4a5}.imported-arrival-review{display:grid;gap:8px;min-width:0}.friendly-source-entry{display:grid;width:100%;margin-bottom:5px;padding:8px 9px;border:1px solid #304353;border-radius:5px;background:#111b24;color:#cbd9e5;text-align:left;cursor:pointer}.friendly-source-entry:hover{border-color:#5794ce;background:#172532}.friendly-source-entry span{color:#6e9dcc;font-size:7px;text-transform:uppercase}.friendly-source-entry strong{margin:2px 0;font-size:9px}.friendly-external-entry,.friendly-source-entry code{color:#71869a;font-size:7px}.friendly-typewriter-ownership>p{color:#788da0;font-size:8px;line-height:1.45}.friendly-typewriter-ownership details{margin-top:5px;border:1px solid #2c4050;border-radius:5px;background:#101a23}.friendly-typewriter-ownership summary{display:grid;grid-template-columns:50px minmax(0,1fr);gap:3px 6px;padding:7px;cursor:pointer}.friendly-typewriter-ownership summary span{color:#66b99f;font-size:7px;text-transform:uppercase}.friendly-typewriter-ownership summary strong{color:#c7d7e2;font-size:8px}.friendly-typewriter-ownership summary code{grid-column:2;overflow-wrap:anywhere;color:#71869a;font-size:7px}.friendly-typewriter-ownership dl{display:grid;gap:4px;padding:7px;border-top:1px solid #2c4050}.friendly-typewriter-ownership dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;font-size:7px}.friendly-typewriter-ownership dt{color:#71869a;text-transform:uppercase}.friendly-typewriter-ownership dd{margin:0;overflow-wrap:anywhere;color:#b7c8d4}.friendly-typewriter-ownership button{margin:0 7px 7px;font-size:8px}.friendly-external-entry{display:block;padding:3px 0;overflow-wrap:anywhere}.friendly-creator-input{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #22313d;font-size:9px}.friendly-creator-input span{color:#7890a5}.friendly-creator-input strong{color:#d3e0eb;text-align:right}.friendly-behavior-list{display:flex;flex-wrap:wrap;gap:5px}.friendly-behavior-list span{padding:4px 6px;border:1px solid #345069;border-radius:10px;background:#142433;color:#9dc2e3;font-size:8px}.friendly-compile-operation{display:grid;grid-template-columns:48px minmax(0,1fr);gap:2px 6px;padding:6px 0;border-bottom:1px solid #22313d}.friendly-compile-operation>span{grid-row:1/3;align-self:start;padding:2px 4px;border-radius:3px;background:#23543c;color:#86efac;font-size:7px;font-weight:800;text-align:center;text-transform:uppercase}.friendly-compile-operation.create>span{background:#204e70;color:#93c5fd}.friendly-compile-operation.review>span{background:#6a5117;color:#fde68a}.friendly-compile-operation strong{font-size:9px}.friendly-compile-operation small{color:#71869a;font-size:8px}.creator-node-palette{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:5px;width:330px;padding:8px;border:1px solid #344657;border-radius:8px;background:rgba(9,15,22,.96)}.creator-node-palette>div{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding:3px;color:#8ca8bf;font-size:9px}.creator-node-palette button{display:grid;gap:2px;padding:7px 8px;border:1px solid #304554;border-radius:5px;background:#121d27;color:#d7e3ed;text-align:left;cursor:pointer}.creator-node-palette button:hover{border-color:#5794ce;background:#192936}.creator-node-palette button span{color:#6e94b4;font-size:7px;text-transform:uppercase}.creator-node-palette button strong{font-size:9px}.creator-compile-summary{display:grid;gap:2px;min-width:330px;padding:9px 12px;border:1px solid #365064;border-radius:7px;background:rgba(10,17,24,.96);text-align:center}.creator-compile-summary strong{color:#dce7f1;font-size:10px}.creator-compile-summary small,.creator-compile-summary span{color:#7890a5;font-size:8px}.creator-playback-controls{display:flex;align-items:center;gap:7px;max-width:min(560px,55vw);padding:7px;border:1px solid #365064;border-radius:8px;background:rgba(9,15,22,.96);color:#9eb3c5;font-size:10px}.creator-playback-controls>button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #4b7ca4;border-radius:5px;background:#173047;color:#e4f2ff;white-space:nowrap;cursor:pointer}.creator-playback-controls>div{display:flex;align-items:center;gap:5px;min-width:0}.creator-playback-controls>div strong{color:#dbe9f5;white-space:nowrap}.creator-playback-controls>div button{overflow:hidden;padding:5px 7px;border:1px solid #3d617d;border-radius:4px;background:#132635;color:#cfe2f1;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.creator-playback-controls .error{color:#ff9f9f}.creator-playback-choice{padding-left:7px;border-left:1px solid #446078}.creator-playback-choice>span{color:#f8cc72;white-space:nowrap}.creator-playback-trace{position:relative;white-space:nowrap}.creator-playback-trace>summary{cursor:pointer;color:#8fd7ff}.creator-playback-trace>ol{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;gap:4px;width:min(420px,45vw);max-height:260px;margin:0;padding:9px 12px;overflow:auto;border:1px solid #365064;border-radius:7px;background:rgba(7,13,19,.98);list-style:none;box-shadow:0 18px 36px rgba(0,0,0,.4)}.creator-playback-trace li{display:grid;grid-template-columns:24px 1fr;gap:7px;white-space:normal}.creator-playback-trace code{color:#5fbde9}.creator-simulation-facts{width:300px;max-height:min(520px,65vh);overflow:auto;padding:9px;border:1px solid #365064;border-radius:8px;background:rgba(9,15,22,.96);color:#cfe2f1}.creator-simulation-facts form,.creator-simulation-facts header,.creator-simulation-facts label{display:flex;align-items:center;gap:6px}.creator-simulation-facts header{margin-bottom:7px;color:#7dd3fc}.creator-simulation-facts .creator-facts-heading{margin-top:10px;padding-top:9px;border-top:1px solid #293b4a}.creator-activity-actor select{flex:1 1;min-width:0;padding:6px;border:1px solid #365064;border-radius:5px;background:#0d1923;color:#dbe9f5}.creator-activity-decision{display:grid;gap:5px;margin:8px 0}.creator-activity-decision>span{color:#7890a5;font-size:8px;text-transform:uppercase}.creator-activity-decision>strong{color:#7dd3fc;font-size:11px}.creator-activity-decision>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;text-align:left}.creator-activity-decision>button i{color:#7890a5;font-style:normal}.creator-activity-decision>button span{display:grid;gap:2px}.creator-activity-decision>button small{overflow:hidden;color:#7890a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.creator-activity-decision>button.matching{border-color:#3b8069}.creator-activity-decision>button.active{border-color:#38bdf8;background:#123047}.creator-node-activity-role>small{color:#7890a5;font-size:8px;line-height:1.5}.creator-simulation-facts label{margin:4px 0}.creator-simulation-facts label span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.creator-node-criteria button,.creator-node-criteria input,.creator-node-criteria select,.creator-simulation-facts button,.creator-simulation-facts input,.creator-simulation-facts select{min-width:0;border:1px solid #365064;border-radius:5px;background:#0d1923;color:#dbe9f5;padding:6px}.creator-raw-facts{border-top:1px solid #27394a;padding-top:6px}.creator-raw-facts>summary{cursor:pointer;color:#7890a5;font-size:9px}.creator-simulation-facts.is-collapsed{width:auto;min-width:215px}.creator-simulation-facts>header>button{margin-left:auto}.creator-simulation-facts.is-collapsed>header>button svg{transform:rotate(180deg)}.creator-semantic-condition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.creator-simulation-facts label input{width:64px}.creator-simulation-facts form input,.creator-simulation-facts form select{flex:1 1}.creator-node-criteria>div{display:grid;grid-template-columns:minmax(120px,1fr) 58px 68px 30px;gap:5px;margin-bottom:5px}.creator-node-criteria>div>select:first-child{overflow:hidden;text-overflow:ellipsis}.creator-node-criteria>button{width:100%;margin-top:3px}.creator-connection-selection{display:flex;align-items:center;gap:8px;margin-left:42px;padding:7px 9px;border:1px solid #46596b;border-radius:7px;background:rgba(9,15,22,.96);color:#aebdca;font-size:9px}.creator-connection-selection button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #8b454b;border-radius:5px;background:#402027;color:#ffd8dc;cursor:pointer}.creator-node-editor section{display:grid;gap:8px}.creator-node-editor label{display:grid;gap:4px;color:#7890a5;font-size:8px;text-transform:uppercase}.creator-node-editor label input:not([type=checkbox]){width:100%;height:30px;padding:0 8px;border:1px solid #344657;border-radius:5px;background:#111a23;color:#e4edf6;font:inherit;font-size:10px}.creator-behavior-toggle{grid-template-columns:18px 1fr!important;align-items:center;padding:5px 0;text-transform:none!important}.creator-output-role{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 0;border-bottom:1px solid #22313d}.creator-output-role strong{font-size:9px}.creator-output-role code{color:#7ea9ce;font-size:7px}.creator-output-role small{color:#71869a;font-size:7px}.creator-delete-node{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 14px;padding:8px;border:1px solid #713c43;border-radius:5px;background:#321a20;color:#fca5a5;cursor:pointer}.creator-typewriter-review{position:absolute;z-index:24;inset:62px 12px 12px auto;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(680px,calc(100% - 24px));overflow:hidden;border:1px solid #38546b;border-radius:10px;background:#0b1219;box-shadow:0 24px 70px rgba(0,0,0,.65)}.creator-typewriter-review>header{grid-row:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #253542;background:#111c25}.creator-typewriter-review>header div{display:grid;gap:3px;min-width:0}.creator-typewriter-review>header span{display:flex;align-items:center;gap:6px;color:#69aee5;font-size:10px;font-weight:800;letter-spacing:.06em}.creator-typewriter-review>header strong{overflow:hidden;color:#edf5fb;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.creator-typewriter-review>header small{color:#8499aa;font-size:10px}.creator-typewriter-review>header button{border:0;background:transparent;color:#8ea2b2;cursor:pointer}.creator-typewriter-review-status{grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid #253542;background:#253542}.creator-typewriter-review-status div{display:grid;gap:2px;padding:10px 12px;background:#0f1820}.creator-typewriter-review-status strong{color:#e5f1f9;font-size:16px}.creator-typewriter-review-status span{color:#8197a8;font-size:9px}.creator-typewriter-review h3{margin:0;color:#9db1c1;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.creator-typewriter-review-diagnostics{grid-row:3;display:grid;gap:7px;max-height:min(180px,25vh);padding:12px 16px;overflow:auto;border-bottom:1px solid #4a3822;background:#21180f}.creator-typewriter-review-diagnostics article{display:grid;gap:3px;padding:8px 10px;border:1px solid #614627;border-radius:6px;background:#2a1e12}.creator-typewriter-review-diagnostics strong{color:#f5d492;font-size:10px}.creator-typewriter-review-diagnostics code,.creator-typewriter-review-diagnostics span{color:#bda77c;font-size:9px}.creator-typewriter-review-operations{grid-row:4;min-height:0;display:grid;align-content:start;gap:7px;padding:12px 16px;overflow:auto}.creator-typewriter-review-operations article{display:grid;grid-template-columns:118px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:10px;padding:8px 10px;border:1px solid #253642;border-radius:6px;background:#0e171e}.creator-typewriter-review-operations article span{color:#6fb5e8;font-size:9px;font-weight:800;text-transform:uppercase}.creator-typewriter-review-operations article strong{overflow:hidden;color:#d9e7f0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creator-typewriter-review-operations article small{color:#8197a8;font-size:9px;text-align:right}.creator-typewriter-review>footer{grid-row:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #253542;background:#101a22}.creator-typewriter-review>footer div{display:grid;gap:3px}.creator-typewriter-review>footer strong{color:#d9e7f0;font-size:10px}.creator-typewriter-review>footer span{color:#8197a8;font-size:9px}.creator-typewriter-review>footer button{min-height:34px;padding:0 14px}@media (max-width:900px){.creator-typewriter-review{inset:54px 8px 8px;width:auto}.creator-typewriter-review-status{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-typewriter-review-operations article{grid-template-columns:96px minmax(0,1fr)}.creator-typewriter-review-operations article small{grid-column:2;text-align:left}}.creator-node-editor,.creator-quest-workspace{font-size:12px}.creator-node-editor h4,.creator-node-editor label,.creator-node-palette button strong{font-size:11px}.creator-compile-summary small,.creator-compile-summary span,.creator-node-editor .production-flow-source-summary,.creator-node-palette button span{font-size:10px}.creator-node-editor{display:flex;flex-direction:column;width:min(460px,calc(100% - 24px))}.creator-node-editor>.creator-readiness,.creator-node-editor>header{flex:0 0 auto}.creator-node-editor-scroll{display:grid;gap:10px;min-height:0;padding:10px 14px 14px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.creator-node-editor-scroll>section{padding:0 0 10px;overflow:visible;border-bottom:1px solid #263541}.creator-node-editor-scroll .creator-delete-node{margin:0}.creator-node-editor select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #344657;border-radius:5px;background:#111a23;color:#e4edf6;font-size:10px}.creator-location-field{display:grid;gap:6px;padding:9px;border:1px solid #344657;border-radius:6px;background:#101a23}.creator-location-field>span{color:#7890a5;font-size:11px;text-transform:uppercase}.creator-location-field>div{display:flex;flex-wrap:wrap;gap:6px}.creator-location-field em,.creator-location-field strong{color:#dce7f1;font-size:10px;font-style:normal}.creator-location-field>div strong{padding:5px 7px;border-radius:4px;background:#182735}.creator-location-field small{color:#7890a5;font-size:9px;line-height:1.4}.creator-item-catalog{position:relative;display:grid;gap:6px}.creator-item-catalog>span{color:#8aa2b8;font-size:10px;text-transform:uppercase}.creator-item-catalog>button{display:grid;gap:2px;min-height:42px;padding:7px 9px;border:1px solid #3a5368;border-radius:6px;background:#162431;color:#d8e5ef;text-align:left;cursor:pointer}.creator-item-catalog>button small{color:#7890a5}.creator-item-catalog-popover{position:absolute;z-index:40;top:66px;left:0;right:0;display:grid;gap:7px;max-height:min(460px,60vh);padding:10px;border:1px solid #47627a;border-radius:8px;background:#0c151d;box-shadow:0 18px 45px #000a}.creator-item-catalog-popover>label{display:flex;align-items:center;gap:6px}.creator-item-catalog-popover>label input{flex:1 1}.creator-item-catalog-popover>div:not(.creator-item-catalog-results){display:flex;gap:4px}.creator-item-catalog-popover>div>button{padding:5px 7px;border:1px solid #31485b;border-radius:5px;background:#15232f;color:#9eb2c4;text-transform:capitalize;cursor:pointer}.creator-item-catalog-popover>div>button.active{border-color:#2dd4bf;color:#99f6e4}.creator-item-catalog-results{display:grid;gap:3px;min-height:80px;overflow:auto}.creator-item-catalog-results>button{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:7px;text-align:left}.creator-item-catalog-results>button small{grid-column:1/-1;color:#71889b}.item-studio{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:8px;padding:14px;overflow:hidden;background:#0b151d;color:#dce9f3}.item-studio>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.item-studio>header div{display:grid;gap:3px}.item-studio>header span{color:#5eead4;font-size:10px;font-weight:800;letter-spacing:.09em}.item-studio>header h2{margin:0;font-size:19px}.item-studio>header p{margin:0;color:#8ea5b8;font-size:12px;line-height:1.4}.item-studio>header>strong{padding:5px 8px;border-radius:999px;background:#172733;color:#9fd9d1;font-size:11px}.item-studio-search{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #30495c;border-radius:8px;background:#101f2a}.item-studio-search:focus-within{border-color:#36bfa9;box-shadow:0 0 0 2px #2dd4bf22}.item-studio-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#e4f0f7;font-size:13px}.item-studio>nav{display:flex;flex-wrap:wrap;gap:5px}.item-studio>nav button{padding:6px 9px;border:1px solid #2c4355;border-radius:6px;background:#12212c;color:#91a8ba;text-transform:capitalize;cursor:pointer}.item-studio>nav button.active{border-color:#2dd4bf;background:#123530;color:#a7f3d0}.item-studio>nav.item-studio-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.item-studio>nav.item-studio-categories button{flex:0 0 auto;font-size:10px}.item-studio-warning{display:flex;align-items:center;gap:6px;margin:0;color:#fbbf24;font-size:11px}.item-studio-results{min-height:0;display:grid;align-content:start;gap:6px;overflow:auto;padding-right:3px}.item-studio-results article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid #263d4f;border-radius:8px;background:#101e29;cursor:grab;-webkit-user-select:none;user-select:none}.item-studio-results article:hover{border-color:#47819a;background:#142735;transform:translateY(-1px)}.item-studio-results article:active{cursor:grabbing}.item-studio-results article>div:nth-child(2){min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px}.item-studio-results article strong{overflow:hidden;color:#e3eef5;text-overflow:ellipsis;white-space:nowrap}.item-studio-results article span{color:#6ee7d2;font-size:9px;text-transform:uppercase}.item-studio-results article code{grid-column:1/-1;overflow:hidden;color:#70899c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.item-studio-preview{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid #36546a;border-radius:7px;background:radial-gradient(circle at 35% 28%,#27445a,#10202c);color:#7dd3fc}.item-studio-preview.source-nexo{color:#fbbf24}.item-studio-preview.source-typewriter{color:#c4b5fd}.item-studio-preview small{position:absolute;right:3px;bottom:2px;color:#8298a9;font-size:7px}.minecraft-item-icon{position:absolute;inset:0;display:grid;place-items:center}.minecraft-item-icon img{width:46px;height:46px}.item-studio-state{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;color:#7892a5;text-align:center}.item-studio-state strong{color:#bfd0dc}.item-studio-state button{padding:7px 10px}.item-studio-state.error{color:#fca5a5}.item-studio-limit{margin:4px 0;color:#7892a5;font-size:11px;text-align:center}.creator-quest-workspace .production-flow-toolbar{top:10px!important;left:10px!important;right:10px!important;width:auto;max-width:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;transform:none!important;white-space:nowrap}.creator-quest-workspace .creator-playback-controls{top:60px!important;left:10px!important;right:auto!important;width:fit-content;max-width:min(760px,calc(100% - 245px));overflow:visible;transform:none!important}.creator-quest-workspace .production-flow-toolbar button.quiet{width:auto;min-width:31px;padding:0 9px;white-space:nowrap}.creator-quest-workspace .production-flow-toolbar button.icon-only{width:31px;padding:0}.creator-toolbar-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding-left:7px;border-left:1px solid #2c3945}.creator-playback-tools{position:relative;flex:0 0 auto}.creator-playback-tools>summary{height:30px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #344d5f;border-radius:5px;background:#111f29;color:#a9bdca;font-size:10px;cursor:pointer;list-style:none;white-space:nowrap}.creator-playback-tools>summary::-webkit-details-marker{display:none}.creator-playback-tools[open]>summary{border-color:#4c806f;color:#d4f5e9}.creator-playback-tools>div{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:230px;display:grid;gap:6px;padding:8px;border:1px solid #365064;border-radius:8px;background:#0b151d;box-shadow:0 14px 38px #000b}.creator-playback-tools>div>button{width:100%;justify-content:flex-start}.creator-playback-tools .creator-playback-trace{max-width:none}.creator-library-launcher{top:60px!important;right:10px!important;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid #365064;border-radius:8px;background:rgba(9,15,22,.96);box-shadow:0 10px 28px #0006;transform:none!important}.creator-library-launcher>span{padding:0 4px;color:#7890a5;font-size:9px;white-space:nowrap}.creator-library-launcher>button{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #3c6078;border-radius:5px;background:#152a38;color:#dce9f3;cursor:pointer;white-space:nowrap}.creator-quest-workspace .creator-quest-lifecycle-summary{top:60px!important;left:10px!important;right:225px!important;max-width:none;transform:none!important}.creator-quest-workspace .creator-graph-diagnostics{bottom:58px!important}.creator-item-library{position:absolute;z-index:24;top:104px;right:10px;bottom:10px;width:min(340px,calc(100% - 20px));overflow:hidden;border:1px solid #345469;border-radius:12px;background:#0b151d;box-shadow:0 18px 50px #000a}.creator-item-library-close{position:absolute;z-index:2;top:11px;right:11px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #385268;border-radius:6px;background:#152531;color:#b9cbd8;cursor:pointer}.creator-item-library .item-studio>header{padding-right:88px}.creator-item-library .item-studio>header p{color:#a7f3d0}.creator-item-action-backdrop{position:absolute;z-index:40;inset:0;display:grid;place-items:center;padding:24px;background:#02070bb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.creator-item-action-dialog{width:min(620px,100%);max-height:min(720px,calc(100% - 24px));overflow:auto;padding:16px;border:1px solid #3b5d72;border-radius:14px;background:#0c1821;box-shadow:0 24px 80px #000c;color:#dce9f3}.creator-item-action-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.creator-item-action-dialog>header>div{display:grid;gap:4px}.creator-item-action-dialog>header span{color:#5eead4;font-size:10px;font-weight:800;letter-spacing:.1em}.creator-item-action-dialog>header strong{font-size:18px}.creator-item-action-dialog>header small{color:#8fa8b9}.creator-item-action-dialog>header button{padding:6px;border:1px solid #324c5f;border-radius:6px;background:#13232e;color:#b8cad7;cursor:pointer}.creator-item-action-dialog>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-item-action-dialog>div button{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid #29465a;border-radius:9px;background:#11232f;color:#dce9f3;text-align:left;cursor:pointer}.creator-item-action-dialog>div button:hover{border-color:#2dd4bf;background:#15352f}.creator-item-action-dialog>div button span{color:#8fa8b9;font-size:11px;line-height:1.35}@media (max-width:720px){.creator-item-action-dialog>div{grid-template-columns:1fr}}.creator-action-library-backdrop{position:absolute;z-index:41;inset:0;display:grid;place-items:center;padding:24px;background:#02070bb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.creator-action-library-dialog{width:min(860px,100%);max-height:min(720px,calc(100% - 24px));overflow:auto;padding:16px;border:1px solid #3b5d72;border-radius:14px;background:#0c1821;box-shadow:0 24px 80px #000c;color:#dce9f3}.creator-action-library-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.creator-action-library-dialog>header>div{display:grid;gap:4px}.creator-action-library-dialog>header span{color:#5eead4;font-size:10px;font-weight:800;letter-spacing:.1em}.creator-action-library-dialog>header strong{font-size:18px}.creator-action-library-dialog>header small{color:#8fa8b9}.creator-action-library-dialog>header button{padding:6px;border:1px solid #324c5f;border-radius:6px;background:#13232e;color:#b8cad7;cursor:pointer}.creator-action-library-search{height:38px;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;border:1px solid #36566b;border-radius:8px;background:#09131a;color:#7894a7}.creator-action-library-search:focus-within{border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf20}.creator-action-library-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#e3eef5;font-size:11px}.creator-action-library-search kbd{padding:2px 5px;border:1px solid #344b5c;border-radius:4px;color:#708899;font:8px inherit}.creator-action-library-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;color:#7894a7;text-align:center}.creator-action-library-empty strong{color:#d7e5ee}.creator-action-library-empty button{margin-top:3px;padding:6px 9px;border:1px solid #36566b;border-radius:6px;background:#142733;color:#c8dbe7;cursor:pointer}.creator-action-library-tabs{display:flex;gap:6px;margin:0 0 13px;padding:2px 0 9px;overflow-x:auto;border-bottom:1px solid #263d4d;scrollbar-width:thin}.creator-action-library-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #30495b;border-radius:7px;background:#101e28;color:#9fb4c2;cursor:pointer;white-space:nowrap}.creator-action-library-card>button:focus-visible,.creator-action-library-tabs button:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.creator-action-library-tabs button small{min-width:17px;padding:1px 5px;border-radius:9px;background:#203543;color:#91a8b8;font-size:8px;text-align:center}.creator-action-library-tabs button.active{border-color:#2dd4bf;background:#15352f;color:#d9fff6}.creator-action-library-tabs button.active small{background:#236454;color:#d9fff6}.creator-action-library-results{display:grid;gap:16px}.creator-action-library-shelf{display:grid;gap:7px}.creator-action-library-shelf>h3{display:flex;align-items:center;gap:6px;margin:0;color:#9fb4c2;font-size:10px;font-weight:750;letter-spacing:.03em}.creator-action-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-action-library-card{--action-family:#6ee7d2;--action-family-bg:#15352f;position:relative;min-width:0;border:1px solid #29465a;border-top:2px solid var(--action-family);border-radius:9px;background:#11232f}.creator-action-library-card:hover{border-color:#2dd4bf;background:#15352f}.creator-action-library-card>[data-action-choice]{width:100%;min-width:0;display:grid;gap:5px;padding:11px 38px 11px 11px;border:0;background:transparent;color:#dce9f3;text-align:left;cursor:pointer}.creator-action-library-card-family{display:inline-flex;align-items:center;gap:6px;color:var(--action-family);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.creator-action-library-card-family i{width:23px;height:23px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--action-family) 55%,transparent);border-radius:6px;background:var(--action-family-bg)}[data-node-shape=stack] .creator-action-library-card-family i{border-radius:4px}[data-node-shape=signal] .creator-action-library-card-family i{border-radius:50%}[data-node-shape=message] .creator-action-library-card-family i{border-radius:9px 9px 9px 2px}[data-node-shape=goal] .creator-action-library-card-family i{border-radius:50% 50% 4px 50%}[data-node-shape=route] .creator-action-library-card-family i{border-radius:999px}[data-node-shape=media] .creator-action-library-card-family i{border-radius:7px}[data-node-shape=object] .creator-action-library-card-family i{border-radius:5px 9px 5px 9px}[data-node-shape=state] .creator-action-library-card-family i{border-radius:4px 10px 4px 10px}[data-node-shape=code] .creator-action-library-card-family i{border-style:dashed;border-radius:4px}.creator-action-library-card [data-action-choice]>small{color:#8fa8b9;font-size:10px;line-height:1.35}.creator-action-library-favorite{position:absolute;top:9px;right:9px;width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid #385266;border-radius:7px;background:#0c1922;color:#7790a2;cursor:pointer}.creator-action-library-favorite:hover{color:#facc15;border-color:#8b7625}.creator-action-library-favorite.active{color:#facc15;border-color:#8b7625;background:#302a13}@media (max-width:900px){.creator-quest-workspace .creator-playback-controls{top:104px!important;right:10px!important;max-width:calc(100% - 20px)}.creator-quest-workspace .creator-quest-lifecycle-summary{top:104px!important;right:10px!important}.creator-item-library{top:148px}.creator-action-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.creator-action-library-grid{grid-template-columns:1fr}}.creator-advanced-logic{padding:9px;border:1px solid #304454;border-radius:6px;background:#0d171f}.creator-advanced-logic>summary{color:#a7bac9;font-size:10px;cursor:pointer}.creator-advanced-logic>summary small{display:block;margin:3px 0 0 17px;color:#71869a;font-size:8px;font-weight:400}.creator-advanced-logic[open]>summary{margin-bottom:10px}.creator-typewriter-inspection{padding:9px;border:1px solid #304454;border-radius:6px;background:#0b151d}.creator-typewriter-inspection>summary{display:flex;align-items:center;gap:5px;color:#b7c9d7;font-size:10px;cursor:pointer}.creator-typewriter-inspection>summary small{margin-left:auto;color:#71869a;font-size:8px;font-weight:400}.creator-typewriter-inspection>p{color:#8095a7;font-size:8px;line-height:1.45}.creator-typewriter-inspection-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0}.creator-typewriter-inspection-counts span{display:grid;gap:2px;padding:6px;border:1px solid #293d4c;border-radius:5px;color:#73899b;font-size:7px;text-align:center;text-transform:uppercase}.creator-typewriter-inspection-counts strong{color:#d4e3ed;font-size:12px}.creator-typewriter-entry{margin-top:6px;border:1px solid #293d4c;border-radius:5px;background:#101b24}.creator-typewriter-entry>summary{display:grid;grid-template-columns:58px minmax(0,1fr);gap:3px 7px;padding:7px;cursor:pointer}.creator-typewriter-entry>summary span{color:#64bb9f;font-size:7px;text-transform:uppercase}.creator-typewriter-entry.external>summary span{color:#d4a563}.creator-typewriter-entry>summary strong{overflow:hidden;color:#c9d8e3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creator-typewriter-entry>summary code{grid-column:2;color:#71869a;font-size:7px}.creator-typewriter-entry dl{display:grid;gap:5px;margin:0;padding:7px;border-top:1px solid #293d4c}.creator-typewriter-entry dl div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:6px;font-size:7px}.creator-typewriter-entry dt{color:#6f8597;text-transform:uppercase}.creator-typewriter-entry dd{margin:0;overflow-wrap:anywhere;color:#b9cad6}.creator-typewriter-entry pre{max-height:220px;margin:0;padding:8px;overflow:auto;border-top:1px solid #293d4c;color:#9eb2c2;font-size:7px;line-height:1.45;white-space:pre-wrap}.creator-quest-lifecycle-menu{position:relative}.creator-quest-lifecycle-menu>button{padding:6px 9px;border:1px solid #344b5e;border-radius:5px;background:#12202a;color:#bfd0dc;font-size:9px;cursor:pointer}.creator-quest-lifecycle-menu>div{position:absolute;z-index:30;top:calc(100% + 5px);left:0;display:grid;gap:6px;width:230px;padding:10px;border:1px solid #3a5264;border-radius:7px;background:#0d171f;box-shadow:0 14px 35px rgba(0,0,0,.45)}.creator-quest-lifecycle-menu strong{color:#d4e1e9;font-size:10px}.creator-quest-lifecycle-menu small{color:#718798;font-size:8px;line-height:1.4}.creator-quest-lifecycle-menu button{justify-content:flex-start;width:100%}.creator-quest-lifecycle-menu .danger{border-color:#674047;color:#e49a9f}.creator-quest-delete-confirm{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-top:6px;border-top:1px solid #34434f}.creator-quest-delete-confirm span{grid-column:1/-1;color:#d6a5a8;font-size:8px}.creator-quest-lifecycle-menu p{display:flex;gap:5px;margin:0;color:#e2a0a3;font-size:8px;line-height:1.4}.creator-quest-lifecycle-summary{display:grid;gap:5px;max-width:430px;padding:8px 10px;border:1px solid #365164;border-radius:6px;background:rgba(9,18,25,.94);color:#b9cad6}.creator-quest-lifecycle-summary>span{color:#70a8d0;font-size:7px;font-weight:800;letter-spacing:.08em}.creator-quest-lifecycle-summary>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:8px}.creator-quest-lifecycle-summary em{color:#788c9d;font-style:normal}.creator-quest-lifecycle-summary strong{color:#d5e2ea}.creator-quest-lifecycle-summary small{color:#738898;font-size:7px}.creator-player-result-editor{display:grid;gap:8px}.creator-player-result-row{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:7px}.creator-player-result-mode{display:grid;gap:3px;padding:8px;border:1px solid #554b36;border-radius:6px;background:#1b1913}.creator-player-result-mode.automatic{border-color:#31594e;background:#102019}.creator-player-result-mode strong{color:#d5c38a;font-size:9px}.creator-player-result-mode.automatic strong{color:#82cfb5}.creator-player-result-mode small{color:#8798a4;font-size:8px;line-height:1.4}.creator-readiness{display:grid;gap:3px;padding:10px 14px;border-bottom:1px solid #294238;background:#10251d;color:#86efac}.creator-readiness.needs-work{border-color:#59481b;background:#2a220f;color:#fde68a}.creator-readiness strong{font-size:12px}.creator-readiness span{font-size:10px}.creator-readiness button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:5px;padding:7px 10px;border:1px solid #397b5a;border-radius:5px;background:#17452f;color:#bbf7d0;font-size:11px;cursor:pointer}.creator-actor-picker{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px;border:1px solid #344a5d;border-radius:7px;background:#101a23}.creator-actor-picker>span{color:#8aa2b8;font-size:10px;text-transform:uppercase}.creator-actor-picker>strong{color:#e3edf5;font-size:12px;text-align:right}.creator-actor-picker button,.creator-actor-picker select{grid-column:1/-1;height:32px;border:1px solid #3a5368;border-radius:5px;background:#162431;color:#d8e5ef;font-size:11px}.creator-actor-picker button{cursor:pointer}.creator-actor-picker button.active{border-color:#60a5fa;background:#173652;color:#bfdbfe}.creator-dialogue-editor{display:grid;gap:8px}.creator-dialogue-editor article>header,.creator-dialogue-editor>div:first-child{display:flex;justify-content:space-between;align-items:center}.creator-dialogue-editor button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #3a5368;border-radius:4px;background:#172532;color:#c9d9e6;font-size:10px;cursor:pointer}.creator-dialogue-editor article{display:grid;gap:7px;padding:10px;border:1px solid #344a5d;border-radius:7px;background:#101a23}.creator-dialogue-editor article header span{color:#8eb7d8;font-size:10px;font-weight:700}.creator-choice-list input,.creator-dialogue-editor textarea{width:100%;padding:8px;border:1px solid #3a5368;border-radius:5px;background:#0c151d;color:#e6eef5;font:inherit;font-size:12px;resize:vertical}.creator-choice-list{display:grid;gap:5px}.creator-delete-node{font-size:11px}.creator-delete-node small{color:#dc8790;font-size:9px}.scene-dialogue-preview.creator-live-dialogue{min-width:min(520px,calc(100% - 40px))}.scene-dialogue-preview.creator-live-dialogue>div{display:grid;gap:4px;margin-top:8px}.scene-dialogue-preview.creator-live-dialogue>div small{padding:5px 7px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:rgba(0,0,0,.25);color:#dbeafe;font-size:11px}.production-flow-node-meta>span{color:var(--flow-tone);font-size:8px;font-weight:800;letter-spacing:.13em}.production-flow-node>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.production-flow-node>small{color:#91a0af;font-size:10px;line-height:1.35}.production-flow-node>em{display:flex;align-items:center;gap:3px;margin-top:3px;color:#8fa7bf;font-size:8px;font-style:normal}.production-flow-node.section-portal{background:linear-gradient(145deg,rgba(24,37,50,.98),rgba(14,24,34,.98));outline:1px dashed rgba(125,169,216,.28);outline-offset:-6px}.production-flow-node.selected{border-color:#79a9e8;box-shadow:0 0 0 2px rgba(96,165,250,.25),0 15px 34px rgba(0,0,0,.34)}.production-flow-node.is-playing,.react-flow__node.is-playing .production-flow-node{border-color:#f8cc72;box-shadow:0 0 0 3px rgba(245,158,11,.19),0 0 30px rgba(245,158,11,.16),0 16px 36px rgba(0,0,0,.4);transform:translateY(-2px)}.production-flow-node.is-complete:after,.react-flow__node.is-complete .production-flow-node:after{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.65);content:""}.production-flow-node.is-skipped{opacity:.48;filter:saturate(.55)}.production-flow-node.is-skipped:after{background:#94a3b8;box-shadow:none}.production-flow-node.is-persistent{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.16)}.react-flow__node.off-route .production-flow-node{opacity:.42}.production-flow-node .react-flow__handle{width:8px;height:8px;border:2px solid #101821;background:var(--flow-tone)}.production-flow-canvas .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s ease,opacity .15s ease,stroke-width .15s ease}.production-flow-canvas .react-flow__edge.on-route .react-flow__edge-path{stroke:#6d8299;stroke-width:2.1}.production-flow-canvas .react-flow__edge.off-route{opacity:.2}.production-flow-canvas .react-flow__edge.animated .react-flow__edge-path,.production-flow-canvas .react-flow__edge.is-complete .react-flow__edge-path{stroke:#f0b95e;stroke-width:2.6}.production-flow-canvas .react-flow__controls,.production-flow-canvas .react-flow__minimap{overflow:hidden;border:1px solid #2a3948;border-radius:7px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.production-flow-canvas .react-flow__minimap{width:150px;height:88px}.production-flow-toolbar{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid #2d3b49;border-radius:9px;background:rgba(12,17,23,.92);box-shadow:0 10px 28px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.production-flow-title{display:grid;min-width:165px;padding:1px 10px 1px 4px;border-right:1px solid #2c3945}.production-flow-title span{display:flex;align-items:center;gap:5px;color:#7da9df;font-size:8px;font-weight:800;letter-spacing:.12em}.production-flow-title strong{margin-top:2px;font-size:11px}.production-flow-toolbar label{display:flex;align-items:center;gap:6px;padding:0 7px;color:#8291a0;font-size:9px}.production-flow-toolbar label span{white-space:nowrap}.production-flow-toolbar button,.production-flow-toolbar select{height:31px;border:1px solid #344556;border-radius:5px;background:#18222d;color:#dce7f2;font-size:10px}.production-flow-toolbar select{padding:0 26px 0 8px}.production-flow-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;cursor:pointer}.production-flow-toolbar button:hover{border-color:#5e7fa3;background:#213143}.production-flow-toolbar button:disabled{cursor:default;opacity:.35}.production-flow-toolbar button.layout{border-color:#3b6b78;background:#17323a;color:#a7e8e0}.production-flow-toolbar-divider{width:1px;height:23px;background:#2c3945}.production-flow-toolbar button.quiet{width:31px;padding:0;background:transparent}.production-flow-toolbar .creator-graph-search{height:31px;padding:0 7px;border:1px solid #344556;border-radius:5px;background:#111a23}.creator-graph-search input{width:78px;border:0;outline:0;color:#dce7f2;background:transparent;font-size:10px}.creator-graph-diagnostics{display:flex;align-items:center;gap:7px;max-width:440px;padding:7px 9px;border:1px solid #745c2c;border-radius:7px;color:#e7c477;background:rgba(24,19,10,.95);font-size:10px}.creator-graph-diagnostics button{overflow:hidden;border:0;color:#dbc99e;background:transparent;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.creator-validation-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.creator-validation-summary.valid{color:#83dfba}.creator-validation-summary>span{padding:2px 6px;border:1px solid #66532d;border-radius:999px;color:#d9bd79;background:#2b2415;font-size:8px}.creator-validation-summary>.blocker-count{border-color:#74413d;color:#f2a39c;background:#301817}.creator-validation-summary>small{color:#8fb9aa}.creator-validation-summary>details{width:100%;border-top:1px solid #594923;padding-top:5px}.creator-validation-summary>details>summary{width:fit-content;color:#dbc99e;cursor:pointer}.creator-validation-summary>details>div{display:grid;gap:6px;max-height:220px;margin-top:7px;overflow:auto}.creator-validation-summary article{display:grid;gap:5px;padding:7px;border:1px solid #5d4d2b;border-radius:6px;background:#1d180e}.creator-validation-summary article.blocker{border-color:#683c38;background:#251413}.creator-validation-summary article header{display:flex;align-items:flex-start;gap:7px}.creator-validation-summary article header span{flex:0 0 auto;color:#ef9a91;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.creator-validation-summary article header strong{color:#e8d8b0;font-size:9px;line-height:1.35}.creator-validation-summary article p{margin:0;color:#bcae8c;font-size:9px;line-height:1.4}.creator-validation-summary article button{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid #66552e;border-radius:5px;color:#e2ca8d;background:#2b2415;overflow:visible;white-space:normal}.production-flow-hint{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(69,84,99,.65);border-radius:6px;background:rgba(11,16,22,.78);color:#718190;font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.production-flow-section-bar{top:62px!important;display:grid;grid-template-columns:30px minmax(180px,270px) 30px;align-items:center;gap:7px;padding:6px;border:1px solid #2c3b49;border-radius:9px;background:rgba(11,16,22,.92);box-shadow:0 10px 28px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.production-flow-section-bar>div{display:grid;justify-items:center;min-width:0}.production-flow-section-bar span{color:#71879b;font-size:7px;font-weight:800;letter-spacing:.12em}.production-flow-section-bar strong{color:#e5edf5;font-size:11px}.production-flow-section-bar small{max-width:100%;overflow:hidden;color:#82909e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.production-flow-section-bar button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #314252;border-radius:5px;background:#18222d;color:#afbdca;cursor:pointer}.production-flow-section-bar button:disabled{opacity:.3;cursor:default}.production-flow-overview{width:270px;padding:9px;border:1px solid #2b3a48;border-radius:9px;background:rgba(9,14,19,.93);box-shadow:0 12px 32px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.production-flow-overview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 7px}.production-flow-overview>div:first-child span{display:flex;align-items:center;gap:4px;color:#829ab1;font-size:7px;font-weight:800;letter-spacing:.12em}.production-flow-overview>div:first-child small{color:#667686;font-size:7px}.production-flow-overview-map{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.production-flow-overview-map:before{position:absolute;top:50%;right:15px;left:15px;height:1px;background:#344454;content:""}.production-flow-overview-map button{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;padding:7px 3px 6px;border:1px solid #344454;border-radius:6px;background:#131d26;color:#9cabba;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease,transform .15s ease}.production-flow-overview-map button.off-route{opacity:.36}.production-flow-overview-map button.current{border-color:#6c9ed5;background:#1b2b3a;transform:translateY(-2px)}.production-flow-overview-map button.playing{border-color:#f2bd64;box-shadow:0 0 0 2px rgba(245,158,11,.16)}.production-flow-overview-map button.complete:after{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:#4ade80;content:""}.production-flow-overview-map button>span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#253544;color:#9eb5ca;font-size:7px}.production-flow-overview-map button>strong{max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.production-scene-workspace.inspector-panel-collapsed.workspace-scene .scene-context-panel,.production-scene-workspace.inspector-panel-collapsed.workspace-timeline .scene-context-panel,.production-scene-workspace.object-panel-collapsed .scene-object-panel,html.mobmoves-inspector-panel-collapsed .production-scene-workspace.workspace-scene .scene-context-panel,html.mobmoves-inspector-panel-collapsed .production-scene-workspace.workspace-timeline .scene-context-panel,html.mobmoves-object-panel-collapsed .production-scene-workspace .scene-object-panel{display:none}.production-scene-workspace.object-panel-collapsed.workspace-scene .scene-editor-main,.production-scene-workspace.object-panel-collapsed.workspace-timeline .scene-editor-main,html.mobmoves-object-panel-collapsed .production-scene-workspace.workspace-scene .scene-editor-main,html.mobmoves-object-panel-collapsed .production-scene-workspace.workspace-timeline .scene-editor-main{grid-template-columns:minmax(380px,1fr) minmax(260px,320px)}.production-scene-workspace.inspector-panel-collapsed.workspace-scene .scene-editor-main,.production-scene-workspace.inspector-panel-collapsed.workspace-timeline .scene-editor-main,html.mobmoves-inspector-panel-collapsed .production-scene-workspace.workspace-scene .scene-editor-main,html.mobmoves-inspector-panel-collapsed .production-scene-workspace.workspace-timeline .scene-editor-main{grid-template-columns:minmax(220px,260px) minmax(380px,1fr)}.production-scene-workspace.object-panel-collapsed.inspector-panel-collapsed.workspace-scene .scene-editor-main,.production-scene-workspace.object-panel-collapsed.inspector-panel-collapsed.workspace-timeline .scene-editor-main,html.mobmoves-object-panel-collapsed.mobmoves-inspector-panel-collapsed .production-scene-workspace.workspace-scene .scene-editor-main,html.mobmoves-object-panel-collapsed.mobmoves-inspector-panel-collapsed .production-scene-workspace.workspace-timeline .scene-editor-main{grid-template-columns:minmax(0,1fr)}.production-scene-workspace.workspace-states .scene-editor-main{grid-template-columns:minmax(220px,250px) minmax(420px,1.15fr) minmax(390px,.85fr)}.production-scene-workspace.workspace-entities .scene-editor-main{grid-template-columns:minmax(380px,.8fr) minmax(620px,1.2fr)}.production-scene-workspace.workspace-entities .scene-object-panel{display:none}.production-scene-workspace.workspace-cinematics .scene-editor-main{grid-template-columns:minmax(360px,.72fr) minmax(680px,1.28fr)}.production-scene-workspace.workspace-cinematics .scene-object-panel{display:none}.production-scene-workspace.workspace-cinematics .scene-context-panel{min-width:0;min-height:0;height:100%;overflow:hidden;padding:0}.production-scene-workspace.workspace-entities .scene-editor-main>.scene-context-panel{height:100%;min-width:0;min-height:0;overflow:hidden;container-type:inline-size}.production-scene-workspace.object-panel-collapsed.workspace-entities .scene-editor-main,.production-scene-workspace.scene-focus-mode.workspace-entities .scene-editor-main{grid-template-columns:minmax(380px,.72fr) minmax(620px,1.28fr)}.production-scene-workspace.object-panel-collapsed.workspace-states .scene-editor-main{grid-template-columns:minmax(420px,1.2fr) minmax(400px,.8fr)}.production-scene-workspace.workspace-playthrough .scene-editor-main{grid-template-columns:minmax(210px,240px) minmax(480px,1fr) minmax(390px,430px)}.production-scene-workspace.object-panel-collapsed.workspace-playthrough .scene-editor-main,.production-scene-workspace.scene-focus-mode.workspace-playthrough .scene-editor-main{grid-template-columns:minmax(500px,1fr) minmax(390px,430px)}.production-scene-workspace.workspace-review .scene-editor-main,.production-scene-workspace.workspace-story .scene-editor-main{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.production-scene-workspace.object-panel-collapsed.workspace-review .scene-editor-main,.production-scene-workspace.object-panel-collapsed.workspace-story .scene-editor-main{grid-template-columns:minmax(0,1fr)}.production-scene-workspace.workspace-logic .scene-editor-main{grid-template-columns:minmax(200px,235px) minmax(420px,1.2fr) minmax(400px,.8fr)}.production-scene-workspace.object-panel-collapsed.workspace-logic .scene-editor-main{grid-template-columns:minmax(440px,1.3fr) minmax(420px,.7fr)}.production-scene-workspace.workspace-review .scene-viewport-panel,.production-scene-workspace.workspace-story .scene-viewport-panel{display:none}.production-scene-workspace.workspace-review .scene-context-panel,.production-scene-workspace.workspace-story .scene-context-panel{border-left:0;min-width:0}.production-scene-workspace.scene-focus-mode .scene-object-panel,.production-scene-workspace.scene-focus-mode.workspace-scene .scene-context-panel,.production-scene-workspace.scene-focus-mode.workspace-timeline .scene-context-panel{display:none}.production-scene-workspace.scene-focus-mode.workspace-scene .scene-editor-main,.production-scene-workspace.scene-focus-mode.workspace-timeline .scene-editor-main{grid-template-columns:minmax(0,1fr)}.production-scene-workspace.scene-focus-mode.workspace-states .scene-editor-main{grid-template-columns:minmax(460px,1.25fr) minmax(420px,.75fr)}.production-scene-workspace.scene-focus-mode.workspace-review .scene-editor-main,.production-scene-workspace.scene-focus-mode.workspace-story .scene-editor-main{grid-template-columns:minmax(0,1fr)}.production-scene-workspace.scene-focus-mode.workspace-logic .scene-editor-main{grid-template-columns:minmax(460px,1.35fr) minmax(420px,.65fr)}.scene-animation-panel,.scene-object-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;max-height:100%;min-height:0;background:var(--panel);overflow:hidden}.scene-object-panel{display:flex;flex-direction:column;border-right:1px solid var(--line)}.scene-animation-panel{border-left:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr) auto}.entity-studio{display:grid;grid-row:1/-1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;color:#dce8f2;background:#101820}.entity-studio-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid #293744;background:linear-gradient(135deg,#15222c,#101820 68%)}.entity-studio-header-actions{display:flex;align-items:center;gap:18px}.entity-studio-portable-mode{display:flex;align-items:center;gap:10px;padding:8px 24px;border-bottom:1px solid #55462d;color:#e8d5a9;background:#241f16;font-size:12px;line-height:1.4}.entity-studio-portable-mode strong{flex:none;color:#ffd27a}.entity-studio-new-entity{white-space:nowrap;padding:10px 16px;font-size:14px}.entity-studio-create-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgb(5 8 17/72%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.entity-studio-create-dialog{position:relative;width:min(620px,100%);padding:30px;border:1px solid rgb(121 151 255/28%);border-radius:20px;background:linear-gradient(145deg,#151b2c,#0d111c);box-shadow:0 32px 90px rgb(0 0 0/55%)}.entity-studio-create-dialog>span,.entity-studio-wizard-intro>div>span{color:#83a7ff;font-size:11px;font-weight:800;letter-spacing:.16em}.entity-studio-create-dialog h3{margin:7px 0;font-size:26px}.entity-studio-create-dialog>p{margin:0 40px 22px 0;color:#aeb7ca;line-height:1.5}.entity-studio-create-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;color:#b6bfd0;background:rgb(255 255 255/6%);cursor:pointer}.entity-studio-type-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;margin-top:12px;padding:18px;border:1px solid rgb(255 255 255/9%);border-radius:14px;color:#eef2ff;text-align:left;background:rgb(255 255 255/3%);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.entity-studio-type-card:hover{border-color:rgb(119 151 255/55%);background:rgb(95 126 224/10%);transform:translateY(-1px)}.entity-studio-type-card:disabled{cursor:not-allowed;opacity:.58;transform:none}.entity-studio-type-card.featured{border-color:rgb(103 139 255/36%);background:linear-gradient(120deg,rgb(84 115 220/18%),rgb(96 65 180/12%))}.entity-studio-type-card>span:nth-child(2){display:grid;gap:5px}.entity-studio-type-card strong{font-size:16px}.entity-studio-type-card small{color:#aeb7ca;font-size:13px;line-height:1.4}.entity-studio-type-card em{padding:5px 8px;border-radius:99px;color:#b8c9ff;background:rgb(100 133 235/18%);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.entity-studio-type-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#a9bfff;background:rgb(100 133 235/14%)}.entity-studio-presets.animated-npc-wizard>section:nth-child(2){display:none}.entity-studio-wizard-intro{border-color:rgb(105 139 246/28%)!important;background:linear-gradient(120deg,rgb(77 107 203/11%),transparent)!important}.entity-studio-wizard-intro ol{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none}.entity-studio-wizard-intro li{display:flex;align-items:center;gap:7px;color:#c6cede;font-size:12px}.entity-studio-wizard-intro li strong{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#dce5ff;background:rgb(100 133 235/22%)}.entity-studio-wizard-intro details{grid-column:1/-1;color:#909bb0;font-size:12px}.entity-studio-wizard-intro summary{cursor:pointer}@media (max-width:760px){.entity-studio-header-actions{align-items:flex-end;flex-direction:column}.entity-studio-type-card{grid-template-columns:auto 1fr}.entity-studio-type-card em{grid-column:2;width:fit-content}}.entity-studio-header>div:first-child>span,.entity-studio-identity>div>span{color:#70a9dc;font-size:11px;font-weight:800;letter-spacing:.12em}.entity-studio-header h2,.entity-studio-identity h3{margin:3px 0 4px;color:#f1f6fa}.entity-studio-header p{max-width:620px;margin:0;color:#91a5b6;font-size:13px}.entity-studio-counts{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 7px;color:#8fa3b4;white-space:nowrap}.entity-studio-counts strong{color:#eaf3fa;font-size:18px;text-align:right}.entity-studio-body{grid-template-columns:minmax(200px,32%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-height:100%}.entity-studio-body,.entity-studio-library{display:grid;height:100%;min-height:0;overflow:hidden}.entity-studio-library{grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;border-right:1px solid #293744;background:#111b23}.entity-studio-search{display:flex;align-items:center;gap:8px;margin:14px 14px 8px;padding:0 10px;border:1px solid #354655;border-radius:8px;color:#8297a8;background:#0d151c}.entity-studio-search:focus-within{border-color:#68a1d4;box-shadow:0 0 0 2px rgba(104,161,212,.15)}.entity-studio-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;color:#e9f1f7;background:transparent;font-size:13px}.entity-studio-filters{display:flex;gap:5px;padding:0 14px 10px;overflow-x:auto}.entity-studio-presence-filters,.entity-studio-scene-tools{display:flex;flex:none;gap:5px;padding:0 14px 9px;overflow-x:auto;scrollbar-width:thin}.entity-studio-presence-filters button,.entity-studio-scene-tools button{padding:5px 8px;border:1px solid #344554;border-radius:6px;color:#9eb0bf;background:#17232d;font-size:11px;cursor:pointer}.entity-studio-presence-filters button.active{border-color:#6399ca;color:#e6f2fc;background:#1e3850}.entity-studio-scene-tools{padding-top:8px;border-top:1px solid #293744}.entity-studio-scene-tools button{display:grid;place-items:center;width:29px;height:29px;padding:0}.entity-studio-scene-tools button:disabled{cursor:not-allowed;opacity:.4}.entity-studio-scene-tools button.danger{margin-left:auto;color:#ff9b9b}.entity-studio-list>button.scene-selected{box-shadow:inset 3px 0 #43c99a}.entity-studio-player-skin-editor{display:grid;grid-template-columns:128px minmax(220px,1fr);gap:18px;align-items:start;padding:14px;border:1px solid #344554;border-radius:10px;background:#0f1820}.entity-studio-player-skin-editor>img,.entity-studio-skin-fallback{width:128px;height:128px;border:1px solid #3b4c5a;border-radius:8px;background:repeating-conic-gradient(#17232d 0 25%,#111b23 0 50%) 50% /16px 16px;image-rendering:pixelated}.entity-studio-skin-fallback{display:grid;place-items:center;align-content:center;gap:8px;color:#8fa3b4}.entity-studio-player-skin-editor>div:last-child{display:grid;gap:10px}.entity-studio-player-skin-editor label{display:grid;gap:5px}.entity-studio-player-skin-actions{display:flex;flex-wrap:wrap;gap:8px}.entity-studio-skin-layers{display:grid;gap:7px}.entity-studio-quick-elements{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgb(255 255 255/9%)}.entity-studio-quick-elements>span{grid-column:1/-1;color:#83a7ff;font-size:10px;font-weight:800;letter-spacing:.13em}.entity-studio-quick-elements button{padding:10px;border:1px solid rgb(255 255 255/10%);border-radius:8px;color:#dce5f3;background:rgb(255 255 255/4%);cursor:pointer}.entity-studio-quick-elements button:hover{border-color:#6399ca;background:#1e3850}.entity-studio-player-skin-editor small{color:#91a5b6}@media (max-width:760px){.entity-studio-player-skin-editor{grid-template-columns:1fr}}.entity-studio-filters button,.entity-studio-sections button{padding:6px 9px;border:1px solid #344554;border-radius:6px;color:#9eb0bf;background:#17232d;font-size:11px;cursor:pointer;white-space:nowrap}.entity-studio-filters button.active,.entity-studio-sections button.active{border-color:#6399ca;color:#e6f2fc;background:#1e3850}.entity-studio-sections button:disabled{cursor:not-allowed;opacity:.45}.entity-studio-component-status{display:inline-block;width:7px;height:7px;margin-left:3px;border-radius:50%;background:#536675;vertical-align:middle}.entity-studio-component-status.configured{background:#4dcc8a;box-shadow:0 0 0 2px rgb(77 204 138/12%)}.entity-studio-view-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px;padding:9px 10px;border:1px solid #2b3c49;border-radius:9px;background:#121e27}.entity-studio-view-mode>div{display:flex;gap:5px}.entity-studio-view-mode button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid transparent;border-radius:6px;color:#91a5b6;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.entity-studio-view-mode button.active{border-color:#527fa4;color:#eaf4fc;background:#1c3447}.entity-studio-view-mode>span{color:#8fa3b4;font-size:11px;line-height:1.35;text-align:right}.entity-studio-ownership{display:flex;align-items:center;gap:8px;margin:0 0 9px;padding:7px 9px;border-left:2px solid #527fa4;color:#8fa3b4;background:rgb(33 52 66/45%);font-size:10px;line-height:1.35}.entity-studio-ownership strong{flex:none;color:#bcd6e9}.entity-studio-ownership span{min-width:0}.entity-studio-ownership button{flex:none;margin-left:auto;padding:4px 7px;border:0;color:#a8cbeb;background:transparent;font:inherit;font-weight:700;cursor:pointer}.entity-studio-ownership button:hover{color:#e6f3fd;text-decoration:underline}@media (max-width:900px){.entity-studio-view-mode{align-items:flex-start;flex-direction:column}.entity-studio-view-mode>span{text-align:left}.entity-studio-ownership{align-items:flex-start;flex-wrap:wrap}.entity-studio-ownership button{margin-left:0}}.entity-studio-bindings,.entity-studio-inspector,.entity-studio-list{min-height:0;overflow-y:auto}.entity-studio-inspector,.entity-studio-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#526b7d #101820;scrollbar-width:thin}.entity-studio-list{padding:0 8px 12px}.entity-studio-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid transparent;border-radius:8px;color:#cbd8e2;background:transparent;text-align:left;cursor:pointer}.entity-studio-list>button:hover{background:#182631}.entity-studio-list>button.active{border-color:#4678a3;background:#1b3042}.entity-studio-list button>span:nth-child(2){display:grid;min-width:0}.entity-studio-list small,.entity-studio-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-studio-list strong{font-size:12px}.entity-studio-list small{margin-top:2px;color:#8498a8;font-size:10px}.entity-studio-entity-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#83b9e6;background:#213747}.entity-studio-list .in-scene{color:#56c88a}.entity-studio-inspector{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);padding:22px 24px 30px;overflow-y:hidden}.entity-studio-content,.entity-studio-inspector{min-width:0;min-height:0;height:100%;max-height:100%;overflow-x:hidden}.entity-studio-content{padding-right:4px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#526b7d #101820;scrollbar-width:thin}.entity-studio-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.entity-studio-identity code{color:#8499aa;font-size:11px}.entity-studio-identity>span{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:700}.entity-studio-identity>span.bound{color:#83e0ad;background:rgba(45,148,92,.18)}.entity-studio-identity>span.unbound{color:#a7b5c0;background:#26333e}.entity-studio-identity-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.entity-studio-identity-actions>span{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:700}.entity-studio-identity-actions>span.bound{color:#83e0ad;background:rgba(45,148,92,.18)}.entity-studio-identity-actions>span.unbound{color:#a7b5c0;background:#26333e}.entity-studio-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.entity-studio-capabilities span{padding:5px 8px;border:1px solid #33495a;border-radius:5px;color:#a9c4da;background:#172630;font-size:10px}.entity-studio-sections{display:flex;flex:none;flex-wrap:nowrap;gap:6px;padding-bottom:10px;border-bottom:1px solid #293744;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.entity-studio-overview{display:grid;gap:14px;margin-top:16px}.entity-studio-editor{display:grid;gap:12px;margin-top:16px;padding-bottom:4px}.entity-studio-editor>section{display:grid;min-width:0;gap:12px;padding:16px;border:1px solid #2c3b48;border-radius:9px;background:#131e27}.entity-studio-editor h4{margin:0 0 4px;color:#e2edf5;font-size:13px}.entity-studio-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.entity-studio-editor p{margin:0;color:#91a4b3;font-size:11px;line-height:1.45}.entity-studio-editor label{display:grid;gap:5px;color:#92a6b5;font-size:10px}.entity-studio-editor input:not([type=checkbox]),.entity-studio-editor select{width:100%;min-width:0;height:34px;padding:6px 9px;border:1px solid #354755;border-radius:6px;outline:0;color:#e8f0f6;background:#0d161d}.entity-studio-editor input:focus,.entity-studio-editor select:focus{border-color:#68a1d4;box-shadow:0 0 0 2px rgba(104,161,212,.15)}.entity-studio-appearance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.entity-studio-appearance-control{display:grid;align-content:start;gap:6px;padding:11px;border:1px solid #293a47;border-radius:7px;background:#0e171e}.entity-studio-appearance-control>small{color:#647b8c;font-size:9px}.entity-studio-vector{display:grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:7px;min-width:0;margin:0;padding:0;border:0}.entity-studio-vector legend{grid-column:1/-1;margin-bottom:5px;color:#92a6b5;font-size:10px}.entity-studio-animation-control{display:grid;gap:8px}.entity-studio-animation-control .animation-name-field{min-width:0}.entity-studio-animation-control .button{justify-self:start}.entity-studio-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.entity-studio-condition-list,.entity-studio-state-list{display:grid;gap:9px}.entity-studio-friendly-states{display:grid;gap:12px;border-color:#2f766d;background:linear-gradient(145deg,rgba(25,78,72,.2),rgba(13,23,30,.92))}.entity-studio-state-monitor{display:grid;gap:9px;padding:12px;border:1px solid #34515d;border-left:3px solid #708896;border-radius:8px;background:#0b171e}.entity-studio-state-monitor.active{border-left-color:#43b6a2}.entity-studio-state-monitor.ambiguous{border-left-color:#d6a64f}.entity-studio-state-monitor.fallback{border-left-color:#75a7d8}.entity-studio-state-monitor-animations,.entity-studio-state-monitor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.entity-studio-state-monitor-animations>div,.entity-studio-state-monitor>header>div{display:grid;gap:3px;min-width:0}.entity-studio-state-monitor small,.entity-studio-state-monitor>header span{color:#8fa7b6}.entity-studio-state-monitor p{margin:0;color:#c6d6df}.entity-studio-state-monitor-animations>div{flex:1 1;padding:8px 10px;border-radius:6px;background:#14212a}.entity-studio-state-monitor-animations>div.active{background:rgba(45,212,191,.12);box-shadow:inset 0 0 0 1px rgba(45,212,191,.55)}.entity-studio-state-monitor-animations>div.active small{color:#5eead4}.entity-studio-state-monitor-animations strong{overflow:hidden;text-overflow:ellipsis}.entity-studio-state-monitor-boundary{line-height:1.45}.entity-studio-transition-policy{display:grid;gap:10px;padding:12px;border:1px solid #263b47;border-radius:8px;background:#101a21}.entity-studio-transition-policy header{display:flex;align-items:center;justify-content:space-between;gap:12px}.entity-studio-transition-policy header>div{display:grid;gap:3px}.entity-studio-transition-policy header small,.entity-studio-transition-policy header span,.entity-studio-transition-policy>small{color:#8fa7b6}.entity-studio-transition-policy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.entity-studio-transition-policy dl>div{display:grid;gap:4px;padding:9px 10px;border-radius:6px;background:#14212a}.entity-studio-transition-policy dt{color:#5eead4;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.entity-studio-transition-policy dd{margin:0;color:#c6d6df;line-height:1.4}.entity-studio-state-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.entity-studio-state-tabs button{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #304451;border-radius:7px;background:#101c24;color:#dbe8f1;text-align:left}.entity-studio-state-tabs button[aria-selected=true]{border-color:#43b6a2;background:#17312f;box-shadow:inset 0 0 0 1px rgba(67,182,162,.2)}.entity-studio-state-tabs small{overflow:hidden;color:#8fa7b6;text-overflow:ellipsis}.entity-studio-state-card{display:grid;gap:11px;padding:12px;border:1px solid #304451;border-radius:8px;background:#0d171e}.entity-studio-state-card>header{display:flex;align-items:center;justify-content:space-between;color:#dbe8f1;font-size:11px}.entity-studio-state-card>header>div{display:flex;gap:5px}.entity-studio-condition{display:grid;grid-template-columns:minmax(130px,1.5fr) 90px minmax(90px,1fr) 30px;align-items:end;gap:7px;padding:9px;border-radius:6px;background:#14212a}@media (max-width:760px){.entity-studio-condition{grid-template-columns:1fr 90px}}.entity-studio-activity-simulator{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.entity-studio-activity-workspace{grid-template-columns:minmax(180px,.75fr) minmax(300px,1.6fr);align-items:start}.entity-studio-activity-list{display:grid;gap:6px;max-height:620px;overflow:auto}.entity-studio-activity-list>button{display:grid;gap:3px;padding:9px 10px;border:1px solid #2b3c48;border-radius:7px;color:#9bb0bf;text-align:left;background:#0d171e}.entity-studio-activity-list>button.selected{border-color:#69a5d1;background:#172a37}.entity-studio-activity-list>button.active{box-shadow:inset 3px 0 #45cf9b}.entity-studio-activity-list em,.entity-studio-activity-list small,.entity-studio-activity-list span{font-size:9px}.entity-studio-activity-list strong{color:#dce8f0;font-size:11px}.entity-studio-activity-list em{color:#54cda0;font-style:normal}.entity-studio-activity-inspector{display:grid;gap:13px;min-width:0}.entity-studio-activity-inspector header{display:grid;gap:3px}.entity-studio-activity-inspector header>span{color:#5fd0a2;font-size:9px;text-transform:uppercase}.entity-studio-activity-inspector header code{color:#78909f;font-size:9px}.entity-studio-activity-summary{display:grid;gap:5px;padding:10px;border:1px solid #29414d;border-radius:7px;background:#111e26}.entity-studio-activity-summary strong{color:#dce8f0}.entity-studio-activity-summary small,.entity-studio-activity-summary span{color:#91a5b4;line-height:1.4}.entity-studio-activity-selection{display:grid;gap:7px;padding:10px;border:1px solid #29414d;border-radius:7px;background:#111e26}.entity-studio-activity-selection ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.entity-studio-activity-selection li{display:grid;grid-template-columns:22px minmax(100px,.7fr) 1fr;gap:8px;padding:7px;border-radius:5px;color:#91a5b4;background:#16242d}.entity-studio-activity-selection li.active{outline:1px solid #54cda0;color:#dce8f0}.entity-studio-activity-selection li small,.entity-studio-activity-selection>small{color:#91a5b4;line-height:1.4}.entity-studio-schedule-summary{display:grid;gap:8px;padding:10px;border:1px solid #29414d;border-radius:7px;background:#111e26}.entity-studio-schedule-summary header{display:flex;justify-content:space-between;gap:10px}.entity-studio-schedule-summary header span,.entity-studio-schedule-summary small{color:#91a5b4}.entity-studio-schedule-summary p{margin:0;color:#dce8f0}.entity-studio-schedule-summary ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.entity-studio-schedule-summary li{display:grid;grid-template-columns:24px 90px 1fr;gap:8px;padding:7px;border-radius:5px;background:#16242d;color:#91a5b4}.entity-studio-schedule-summary li.active{outline:1px solid #54cda0;color:#dce8f0}.entity-studio-route-card{display:grid;gap:7px;padding:10px;margin-bottom:10px;border:1px solid #29414d;border-radius:7px;background:#111e26}.entity-studio-route-card>small,.entity-studio-route-card>span{color:#91a5b4}.entity-studio-route-card>div{display:grid;grid-template-columns:minmax(110px,.5fr) 1fr auto;gap:8px;padding:7px;border-radius:5px;background:#16242d;color:#c6d6df}.entity-studio-route-card>div small{color:#91a5b4}.entity-studio-combat-summary{display:grid;gap:10px;padding:10px;border:1px solid #694247;border-radius:7px;background:#20171b}.entity-studio-combat-summary>div{display:grid;gap:4px}.entity-studio-combat-summary small,.entity-studio-combat-summary span{color:#bba6aa}.entity-studio-combat-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:0}.entity-studio-combat-summary dl>div{padding:7px;border-radius:5px;background:#291d21}.entity-studio-combat-summary dt{color:#d0a4aa;font-size:10px}.entity-studio-combat-summary dd{margin:3px 0 0;color:#f1dde0;font-weight:700}.entity-studio-mount-summary{display:grid;gap:10px;padding:10px;border:1px solid #38506b;border-radius:7px;background:#131c27}.entity-studio-mount-summary>div{display:grid;gap:4px}.entity-studio-mount-summary p{margin:0;color:#dce8f0}.entity-studio-mount-summary small,.entity-studio-mount-summary span{color:#9eb1c6}.entity-studio-mount-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:0}.entity-studio-mount-summary dl>div{padding:7px;border-radius:5px;background:#192535}.entity-studio-mount-summary dt{color:#9dbde0;font-size:10px}.entity-studio-mount-summary dd{margin:3px 0 0;color:#e0edfb;font-weight:700}.entity-studio-display-summary{display:grid;gap:10px;padding:10px;border:1px solid #4b5368;border-radius:7px;background:#171a24}.entity-studio-display-summary>div{display:grid;gap:4px}.entity-studio-display-summary small,.entity-studio-display-summary span{color:#aeb6c9}.entity-studio-display-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin:0}.entity-studio-display-summary dl>div{min-width:0;padding:7px;border-radius:5px;background:#202431}.entity-studio-display-summary dt{color:#aeb9dc;font-size:10px}.entity-studio-display-summary dd{margin:3px 0 0;color:#edf0fa;font-weight:700;overflow-wrap:anywhere}.entity-studio-display-readiness{border-left:3px solid #9b8cff;padding-left:8px}.entity-studio-solid-summary,.entity-studio-spawnables-summary{display:grid;gap:10px;padding:10px;border:1px solid #45616d;border-radius:7px;background:#142027}.entity-studio-solid-summary>div,.entity-studio-spawnables-summary>div{display:grid;gap:4px}.entity-studio-solid-summary p,.entity-studio-spawnables-summary p{margin:0;color:#e1edf1}.entity-studio-solid-summary small,.entity-studio-solid-summary span,.entity-studio-spawnables-summary small,.entity-studio-spawnables-summary span{color:#a8bcc4}.entity-studio-solid-summary dl,.entity-studio-spawnables-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:0}.entity-studio-solid-summary dl>div,.entity-studio-spawnables-summary dl>div{min-width:0;padding:7px;border-radius:5px;background:#1b2b33}.entity-studio-solid-summary dt,.entity-studio-spawnables-summary dt{color:#9ec7d4;font-size:10px}.entity-studio-solid-summary dd,.entity-studio-spawnables-summary dd{margin:3px 0 0;color:#eef7f9;font-weight:700;overflow-wrap:anywhere}.entity-studio-player-model-summary{display:grid;gap:10px;padding:10px;border:1px solid #4f4e75;border-radius:7px;background:#191827}.entity-studio-player-model-summary>div{display:grid;gap:4px}.entity-studio-player-model-summary p{margin:0;color:#f0edff}.entity-studio-player-model-summary small,.entity-studio-player-model-summary span{color:#b7b1d3}.entity-studio-player-model-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;margin:0}.entity-studio-player-model-summary dl>div{min-width:0;padding:7px;border-radius:5px;background:#222037}.entity-studio-player-model-summary dt{color:#bbb4e2;font-size:10px}.entity-studio-player-model-summary dd{margin:3px 0 0;color:#f4f1ff;font-weight:700;overflow-wrap:anywhere}.entity-studio-player-model-readiness{border-left:3px solid #a899ff;padding-left:8px}.entity-studio-dialogue-identity-summary{display:grid;gap:10px;padding:10px;border:1px solid #356178;border-radius:7px;background:#12212a}.entity-studio-dialogue-identity-summary>div{display:grid;gap:4px}.entity-studio-dialogue-identity-summary p{margin:0;color:#e2f1f8}.entity-studio-dialogue-identity-summary small,.entity-studio-dialogue-identity-summary span{color:#a5bfcc}.entity-studio-dependency-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.entity-studio-dialogue-identity-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:6px;margin:0}.entity-studio-dialogue-identity-summary dl>div{min-width:0;padding:7px;border-radius:5px;background:#192d38}.entity-studio-dialogue-identity-summary dt{color:#9dcce0;font-size:10px}.entity-studio-dialogue-identity-summary dd{margin:3px 0 0;color:#eefaff;font-weight:700;overflow-wrap:anywhere}.entity-studio-activity-branches{display:grid;gap:6px}.entity-studio-activity-branches>strong{color:#aabcc8;font-size:10px}.entity-studio-activity-branches>button{display:grid;grid-template-columns:24px 90px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border:1px solid #2c3d49;border-radius:6px;color:#91a5b4;background:#101b23;text-align:left}.entity-studio-activity-branches code{overflow:hidden;text-overflow:ellipsis}.entity-studio-activity-branches em{color:#66cda7;font-size:9px;font-style:normal}@media (max-width:900px){.entity-studio-activity-simulator,.entity-studio-activity-workspace{grid-template-columns:1fr}}.entity-studio-coordinate-grid{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:7px}.entity-studio-readonly{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;color:#8195a5;background:#0e171e;font-size:10px}.entity-studio-readonly code{overflow:hidden;color:#afc1cf;text-overflow:ellipsis}.entity-studio-range{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:12px}.entity-studio-editor .entity-studio-check{display:flex;align-items:center;gap:8px;min-height:34px;color:#c5d4df;font-size:11px}.entity-studio-check input{width:16px;height:16px}.entity-studio-advanced-note{padding:10px;border:1px dashed #40505d;border-radius:6px;background:#101920}.entity-studio-save-error,.entity-studio-save-message,.entity-studio-save-warning{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:7px;font-size:11px}.entity-studio-creation-receipt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 12px;border:1px solid #2e7654;border-radius:8px;color:#9be5bd;background:linear-gradient(90deg,rgba(36,133,83,.22),rgba(24,72,53,.12))}.entity-studio-creation-receipt div{display:grid;gap:2px;min-width:0}.entity-studio-creation-receipt span{overflow:hidden;color:#b9cec4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.entity-studio-creation-receipt button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;color:inherit;background:transparent}.entity-studio-creation-receipt button:hover{background:rgba(255,255,255,.08)}.entity-studio-save-warning{border:1px solid #715e35;color:#e6ca8b;background:rgba(133,97,30,.17)}.entity-studio-save-error{border:1px solid #70423f;color:#f0b2ac;background:rgba(139,54,49,.17)}.entity-studio-save-message{border:1px solid #315d47;color:#8bdeb1;background:rgba(45,129,83,.15)}.entity-studio-save-actions{position:sticky;z-index:8;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;padding:9px;border:1px solid #314351;border-radius:9px;background:rgb(16 24 32/96%);box-shadow:0 -8px 22px rgb(0 0 0/22%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.entity-studio-save-status{padding:5px 8px;border-radius:999px;color:#a9bac7;background:#263641;font-size:10px;white-space:nowrap}.entity-studio-save-status.draft{color:#f2ce82;background:rgb(145 101 26/25%)}.entity-studio-save-status.previewed{color:#9dc3ff;background:rgb(57 95 158/27%)}.entity-studio-save-status.saved{color:#89dfb0;background:rgb(38 128 79/23%)}.entity-studio-save-status.validation{color:#f1aaa5;background:rgb(145 51 46/24%)}.entity-studio-visibility-summary{display:grid;gap:5px;padding:11px;border:1px solid #315064;border-radius:8px;background:rgb(37 73 96/18%)}.entity-studio-visibility-summary strong{color:#d9ebf7;font-size:12px}.entity-studio-visibility-summary small,.entity-studio-visibility-summary span{color:#91a8b9;font-size:11px;line-height:1.45}.entity-studio-reuse-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.entity-studio-reuse-components article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #304451;border-radius:8px;background:#101a22}.entity-studio-reuse-components article>span{width:fit-content;padding:3px 6px;border-radius:999px;color:#9eb2c0;background:#263641;font-size:9px;font-weight:800;text-transform:uppercase}.entity-studio-reuse-components article>span.shared{color:#f0cb82;background:rgb(143 101 30/24%)}.entity-studio-reuse-components article>span.owned{color:#88ddb0;background:rgb(37 126 78/23%)}.entity-studio-reuse-components article p,.entity-studio-reuse-components article small{margin:0;color:#8fa3b4;font-size:10px}.entity-studio-save-actions>span{margin-left:auto;color:#7f93a2;font-size:10px}.entity-studio-overview>section{padding:16px;border:1px solid #2c3b48;border-radius:9px;background:#131e27}.entity-studio-overview h4{margin:0 0 7px;color:#e2edf5;font-size:13px}.entity-studio-overview p{margin:0 0 12px;color:#91a4b3;font-size:12px;line-height:1.5}.entity-studio-overview dl{display:grid;gap:6px;margin:0}.entity-studio-overview dl>div{display:flex;justify-content:space-between;gap:20px;padding-top:6px;border-top:1px solid #263541;font-size:11px}.entity-studio-overview dt{color:#7f93a3}.entity-studio-overview dd{margin:0;color:#c7d5df;text-align:right}.entity-studio-bindings{display:grid;gap:6px;max-height:340px}.entity-studio-stack-layers{display:grid;gap:8px;margin:0;padding:0;list-style:none}.entity-studio-stack-layers li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #2b3b47;border-radius:9px;background:#101a22}.entity-studio-stack-layers li>span:nth-child(2){display:grid;min-width:0;gap:2px}.entity-studio-stack-layers li small,.entity-studio-stack-layers li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-studio-stack-layers li>div{display:flex;gap:4px}.entity-studio-stack-index{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#1d3948;color:#8fddff;font-weight:700}.entity-studio-stack-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px}.entity-studio-dependency-list{display:grid;gap:8px}.entity-studio-dependency-list article{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #2b3b47;border-radius:9px;background:#101a22}.entity-studio-dependency-list article header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.entity-studio-dependency-list article header span,.entity-studio-dependency-list article header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-studio-dependency-list article header span,.entity-studio-dependency-list article small{color:#7f93a3}.entity-studio-dependency-list article p{margin:0}.entity-studio-dependency-list article code{overflow-wrap:anywhere}.entity-studio-resource-recovery{display:grid;gap:8px;margin:10px 14px 0;padding:10px;border:1px solid #6b4f25;border-radius:10px;background:#211b12}.entity-studio-resource-recovery>header{display:flex;gap:8px;align-items:flex-start;color:#f6c970}.entity-studio-resource-recovery article>div:first-child,.entity-studio-resource-recovery>header div{display:grid;gap:3px}.entity-studio-resource-recovery article small,.entity-studio-resource-recovery article span,.entity-studio-resource-recovery>header small{color:#aebac3}.entity-studio-resource-recovery article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px;border-radius:8px;background:#131b22}.entity-studio-resource-recovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 0 auto}.entity-studio-resource-recovery-actions a{text-decoration:none}@media (max-width:1150px){.entity-studio-resource-recovery article{align-items:stretch;flex-direction:column}}.entity-studio-component-history{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 11px;border:1px solid #2b3b47;border-radius:9px;background:#101a22}.entity-studio-component-history>strong{color:#d7e5ee}.entity-studio-component-history>span{color:#8196a6;font-size:12px}.entity-studio-attachment-presentation{display:grid;gap:8px;padding:9px;border:1px solid #314758;border-radius:8px;background:#0d1820}.entity-studio-attachment-presentation>div{display:grid;gap:3px}.entity-studio-attachment-presentation small{color:#8fa4b3}.entity-studio-attachment-presentation fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:7px;border:1px solid #273946;border-radius:7px}.entity-studio-attachment-presentation legend{padding:0 4px;color:#a9bdca;font-size:11px}.entity-studio-attachment-presentation a{text-decoration:none;width:fit-content}.entity-studio-model-compatibility{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;padding:9px;border:1px solid #2b3b47;border-radius:8px;background:#0e171e}.entity-studio-model-compatibility>strong{grid-column:1/-1}.entity-studio-model-compatibility>span{display:grid;gap:2px;padding:7px;border-left:3px solid #3dba8b;background:#121e26}.entity-studio-model-compatibility>span.missing{border-left-color:#e19a4b}.entity-studio-model-compatibility small{color:#8196a6}.entity-studio-equipment-list{display:grid;gap:9px;width:100%}.entity-studio-equipment-item{display:grid;gap:12px;min-width:0;padding:11px 12px;border:1px solid #2b3b47;border-radius:9px;background:#101a22}.entity-studio-equipment-item>div{display:grid;gap:3px;min-width:0}.entity-studio-equipment-item span{color:#7f93a3;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.entity-studio-equipment-item strong{overflow:hidden;color:#dce8f0;text-overflow:ellipsis;white-space:nowrap}.entity-studio-equipment-item code{overflow-wrap:anywhere;color:#8fa5b5;font-size:10px}.entity-studio-equipment-transform{display:grid;gap:9px}.entity-studio-equipment-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:7px}.entity-studio-equipment-fields label{display:grid;gap:4px}.entity-studio-equipment-fields input{min-width:0;width:100%}.entity-studio-equipment-actions{display:flex;flex-wrap:wrap;gap:7px}.entity-studio-delete-confirmation{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #7c3f47;border-radius:9px;background:#25161a}.entity-studio-delete-confirmation>div{display:flex;justify-content:flex-end;gap:8px}@media (max-width:760px){.entity-studio-stack-layers li{grid-template-columns:auto minmax(0,1fr)}.entity-studio-stack-layers li>div{grid-column:2}.entity-studio-stack-add{grid-template-columns:1fr}}.entity-studio-bindings details{border:1px solid #2b3b47;border-radius:7px;background:#101a22}.entity-studio-bindings summary{display:flex;align-items:center;gap:9px;padding:9px 10px;cursor:pointer}.entity-studio-bindings summary>span{display:grid}.entity-studio-bindings summary strong{font-size:11px}.entity-studio-bindings summary small{color:#8094a4;font-size:9px}.entity-studio-bindings details>div,.entity-studio-bindings details>p{padding:0 10px 9px}.entity-studio-bindings details>p{margin:0;color:#7f93a2;font-size:10px}.entity-studio-bindings details>div{display:flex;flex-wrap:wrap;gap:4px}.entity-studio-bindings details code{padding:3px 5px;border-radius:4px;color:#9db7ca;background:#1b2934;font-size:9px}.entity-studio-error,.entity-studio-loading{display:flex;grid-row:1/-1;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:24px;color:#aebfcb;background:#101820}.entity-studio-error{align-items:flex-start;color:#efb2ac}.entity-studio-error p{color:#aebdca}.entity-studio-empty{padding:24px 14px;color:#8296a6;font-size:12px;text-align:center}.scene-mode-panel{display:flex;flex-direction:column;grid-row:1/-1;min-height:0;overflow-x:hidden;overflow-y:auto}.workspace-logic .scene-mode-panel,.workspace-review .scene-mode-panel,.workspace-story .scene-mode-panel{padding:0 clamp(18px,4vw,64px) 30px}.scene-playthrough-panel{display:flex;flex-direction:column;grid-row:1/-1;min-height:0;overflow-y:auto;background:#11181f}.scene-playthrough-panel>.scene-panel-heading{position:sticky;top:0;z-index:2;flex:0 0 auto;padding:16px 18px;border-bottom:1px solid var(--line);background:#11181f}.playthrough-start{display:grid;gap:18px;padding:24px 18px}.playthrough-intro{display:grid;gap:7px;padding:16px;border-left:3px solid #2dd4bf;background:#172129}.playthrough-intro strong{color:#ecfeff;font-size:15px}.playthrough-intro span{color:#aebbc6;font-size:12px;line-height:1.55}.playthrough-start label{display:grid;gap:7px}.playthrough-start label>span{color:#8fa1af;font-size:10px;font-weight:750;text-transform:uppercase}.playthrough-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border:1px solid #2b3741;border-radius:6px;background:#0c1217}.playthrough-mode button{min-height:34px;border:0;border-radius:4px;color:#91a0ad;background:transparent;font-size:12px;font-weight:700}.playthrough-mode button.active{color:#ecfeff;background:#1d5961}.playthrough-primary{justify-content:center;min-height:42px}.playthrough-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:18px;border-bottom:1px solid var(--line);background:#151e25}.playthrough-progress>div:first-child{display:grid;gap:4px;min-width:0}.playthrough-progress span,.playthrough-section-heading span{color:#55dce3;font-size:10px;font-weight:750;text-transform:uppercase}.playthrough-progress strong{overflow:hidden;color:#f1f5f9;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.playthrough-progress output{align-self:center;color:#cbd5e1;font-size:13px;font-weight:750}.playthrough-progress-track{grid-column:1/-1;height:4px;overflow:hidden;background:#29343d}.playthrough-progress-track span{display:block;height:100%;background:#2dd4bf;transition:width .18s ease}.playthrough-actions,.playthrough-history{display:grid;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.playthrough-locomotion-settings{display:grid;gap:9px;padding:14px 18px;border-bottom:1px solid var(--line);background:#121a20}.playthrough-locomotion-settings .form-row{gap:4px;margin:0;color:#9fb0bc;font-size:11px}.playthrough-locomotion-settings input{width:100%;min-width:0;height:31px;border:1px solid #2a3741;border-radius:5px;padding:4px 7px;background:#0f141a;color:var(--text)}.playthrough-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.playthrough-section-heading>div{display:grid;gap:3px}.playthrough-section-heading strong{color:#e2e8f0;font-size:13px}.playthrough-section-heading time{color:#94a3b8;font:11px var(--font-mono)}.playthrough-action-list,.playthrough-history-list{display:grid;gap:6px}.playthrough-action-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid #2a3741;border-radius:6px;color:#dce7ed;background:#172129;text-align:left}.playthrough-action-list>button:hover:not(:disabled){border-color:#3bcbd3;background:#1a2931}.playthrough-action-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.playthrough-action-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.playthrough-action-list small{overflow:hidden;color:#91a3b1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.playthrough-action-list time{color:#6f8493;font:10px var(--font-mono)}.playthrough-action-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;color:#67e8f9;background:#164e57}.playthrough-action-icon.dialogue{color:#fde68a;background:#594512}.playthrough-action-icon.item{color:#c4b5fd;background:#40316a}.playthrough-history{flex:1 0 auto;align-content:start}.playthrough-history-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;border-left:2px solid #38505c;background:#141d24}.playthrough-history-list>div>span{color:#54d7df;font:11px var(--font-mono)}.playthrough-history-list>div>div{display:grid;gap:2px}.playthrough-history-list strong{color:#cbd5e1;font-size:11px}.playthrough-history-list p,.playthrough-history-list small{color:#788b99;font-size:10px}.playthrough-blocked,.playthrough-finish{display:flex;align-items:center;gap:12px;margin:16px 18px 0;padding:14px;border:1px solid rgba(45,212,191,.35);background:rgba(45,212,191,.08);color:#5eead4}.playthrough-blocked{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.08);color:#fca5a5}.playthrough-blocked>div,.playthrough-finish>div{display:grid;gap:3px}.playthrough-blocked strong,.playthrough-finish strong{font-size:12px}.playthrough-blocked span,.playthrough-finish span{color:#9fb0bc;font-size:10px}.playthrough-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.playthrough-footer>span{color:#6f8493;font-size:10px}.workspace-logic .scene-panel-heading,.workspace-review .scene-panel-heading,.workspace-story .scene-panel-heading{position:sticky;top:0;z-index:2;margin:0 calc(clamp(18px, 4vw, 64px) * -1);padding:16px clamp(18px,4vw,64px);background:var(--panel)}.workspace-logic .scene-logic-panel{grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);align-items:start;gap:20px 36px;max-width:1180px;width:100%}.workspace-logic .scene-logic-panel>.button,.workspace-logic .scene-logic-panel>.scene-state-heading{grid-column:1/-1}.scene-typewriter-simulator{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(440px,1.2fr);align-items:start;gap:0 34px;width:100%;max-width:1320px;margin:0 auto}.workspace-logic .scene-mode-panel{padding:0 16px 24px;scrollbar-width:thin}.workspace-logic .scene-panel-heading{margin:0 -16px;padding:14px 16px}.workspace-logic .scene-typewriter-simulator{display:flex;flex-direction:column;gap:0;max-width:none;margin:0}.workspace-logic .scene-simulation-summary{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.workspace-logic .scene-simulation-summary>div{align-items:flex-start;flex-direction:column;gap:2px;padding:11px 6px}.workspace-logic .scene-simulation-summary>div:first-child{padding-left:6px}.workspace-logic .scene-simulation-summary strong{font-size:18px}.workspace-logic .scene-simulation-summary span{overflow:hidden;width:100%;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workspace-logic .scene-simulation-card{width:100%;padding:16px 0}.scene-simulation-summary{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));grid-column:1/-1;border-bottom:1px solid var(--line)}.scene-simulation-summary>div{display:flex;align-items:baseline;gap:7px;min-width:0;padding:18px 12px;border-right:1px solid var(--line)}.scene-simulation-summary>div:first-child{padding-left:0}.scene-simulation-summary>div:last-child{border-right:0}.scene-simulation-summary strong{color:var(--text);font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene-simulation-summary span{color:var(--muted);font-size:11px;text-transform:uppercase}.scene-simulation-summary .warning strong{color:#f59e0b}.scene-simulation-card{min-width:0;padding:20px 0;border-bottom:1px solid var(--line)}.scene-simulation-binding,.scene-simulation-scenario{grid-column:1}.scene-simulation-facts,.scene-simulation-trace{grid-column:2}.scene-simulation-facts,.scene-simulation-scenario{grid-row:2}.scene-simulation-binding{grid-row:3}.scene-simulation-trace{grid-row:3/span 2}.scene-simulation-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;margin-bottom:12px}.scene-simulation-card-heading>div{display:flex;flex-direction:column;gap:2px;min-width:0}.scene-simulation-card-heading span{color:#2dd4bf;font-size:9px}.scene-simulation-card-heading strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.scene-simulation-card-heading small{color:var(--muted);font-size:10px}.scene-simulation-event-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.scene-simulation-event-picker .scene-search{grid-column:1/-1}.scene-simulation-event-picker>select{min-width:0;height:34px;border:1px solid var(--line);border-radius:5px;background:#0f141a;color:var(--text);padding:0 8px}.scene-simulation-requirements{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:30px;color:var(--muted);font-size:10px}.scene-simulation-requirements code{padding:3px 5px;border:1px solid rgba(148,163,184,.18);border-radius:4px;background:#111820;color:#cbd5e1;font-size:9px}.scene-simulation-requirements button{margin-left:auto;border:0;background:transparent;color:#5eead4;cursor:pointer;font-size:10px}.scene-simulation-inputs{display:flex;flex-direction:column;gap:2px;max-height:300px;margin-top:12px;overflow-y:auto}.scene-simulation-inputs>div:not(.empty-state){display:grid;grid-template-columns:7px minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:43px;padding:5px 3px;border-bottom:1px solid rgba(148,163,184,.11)}.scene-simulation-source{width:5px;height:5px;border-radius:50%;background:#64748b}.scene-simulation-source.relevant{background:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.12)}.scene-simulation-inputs>div>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.scene-simulation-inputs small,.scene-simulation-inputs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-simulation-inputs strong{font-size:11px}.scene-simulation-inputs small{color:var(--muted);font-size:9px}.scene-simulation-inputs label{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:10px}.scene-simulation-fact-list input,.scene-simulation-inputs input{width:66px;height:29px;border:1px solid var(--line);border-radius:4px;background:#0f141a;color:var(--text);padding:3px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene-simulation-facts>.scene-search{margin-bottom:8px}.scene-simulation-fact-list{display:flex;flex-direction:column;max-height:340px;overflow-y:auto}.scene-simulation-fact-list>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,auto) 72px;align-items:center;gap:12px;min-height:43px;padding:5px 4px;border-bottom:1px solid rgba(148,163,184,.11)}.scene-simulation-fact-list>div.controlling{border-left:2px solid #2dd4bf;background:rgba(45,212,191,.06);padding-left:8px}.scene-simulation-fact-list>div.controlling code{color:#5eead4;font-family:inherit;font-weight:700}.scene-simulation-fact-list>div>span{display:flex;flex-direction:column;min-width:0}.scene-simulation-fact-list code,.scene-simulation-fact-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-simulation-fact-list strong{font-size:11px}.scene-simulation-fact-list code{color:#94a3b8;font-size:9px}.scene-simulation-fact-list small{color:var(--muted);font-size:9px;text-align:right}.workspace-logic .scene-simulation-fact-list>div{grid-template-columns:minmax(0,1fr) 68px;gap:3px 10px;min-height:54px}.workspace-logic .scene-simulation-fact-list>div>small{grid-column:1;text-align:left}.workspace-logic .scene-simulation-fact-list>div>input{grid-column:2;grid-row:1/span 2;align-self:center}.scene-simulation-trace-list{display:flex;flex-direction:column;max-height:330px;overflow-y:auto}.scene-simulation-trace-list>button{display:grid;grid-template-columns:54px 64px minmax(0,1fr);align-items:center;gap:8px;min-height:37px;padding:4px;border:0;border-bottom:1px solid rgba(148,163,184,.1);border-radius:0;background:transparent;color:var(--text);text-align:left}.scene-simulation-trace-list>button:hover{background:rgba(148,163,184,.05)}.scene-simulation-trace-list code{color:#94a3b8;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene-trace-kind{color:#38bdf8;font-size:9px;text-transform:uppercase}.scene-trace-kind.blocked,.scene-trace-kind.diagnostic{color:#f87171}.scene-trace-kind.fact{color:#a78bfa}.scene-trace-kind.selector{color:#2dd4bf}.scene-trace-kind.audience{color:#f59e0b}.scene-simulation-trace-list>button>span:last-child{display:flex;flex-direction:column;min-width:0}.scene-simulation-trace-list small,.scene-simulation-trace-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-simulation-trace-list strong{font-size:10px}.scene-simulation-trace-list small{color:var(--muted);font-size:9px}.scene-simulation-binding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.scene-simulation-binding-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px;background:var(--panel)}.scene-simulation-binding-grid span{color:var(--muted);font-size:9px;text-transform:uppercase}.scene-simulation-binding-grid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.scene-simulation-diagnostics{display:flex;grid-column:1/-1;flex-direction:column;gap:4px;padding-top:16px}.scene-simulation-diagnostics span{border-left:2px solid #f59e0b;color:#fbbf24;padding:3px 8px;font-size:10px}.scene-timeline-clip.observed{border:1px dashed rgba(255,255,255,.5);cursor:pointer;opacity:.78}@media (max-width:1050px){.scene-typewriter-simulator{grid-template-columns:minmax(0,1fr)}.scene-simulation-binding,.scene-simulation-facts,.scene-simulation-scenario,.scene-simulation-summary,.scene-simulation-trace{grid-column:1;grid-row:auto}.scene-simulation-summary{grid-template-columns:repeat(5,minmax(70px,1fr))}}.workspace-story .scene-story-tab-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:start;gap:8px 18px;max-width:1100px;width:100%;padding:36px 0 22px}.workspace-story .scene-story-tab-summary>svg{grid-row:1/span 3}.workspace-story .scene-story-tab-summary>.button{grid-column:3;grid-row:1/span 3}.workspace-story .scene-story-current{width:100%;max-width:1100px;margin:0}.workspace-review .scene-review-summary{grid-template-columns:repeat(4,minmax(120px,1fr));width:100%;max-width:1100px;margin-top:28px}.workspace-review .scene-mode-panel>.button,.workspace-review .scene-review-issues,.workspace-review .scene-review-source{width:100%;max-width:1100px}.workspace-review .scene-mode-panel>.button{margin:0}.scene-mode-object-list{display:grid;gap:2px;max-height:190px;overflow:auto;padding:6px;border-bottom:1px solid var(--line)}.scene-mode-object-list button{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);text-align:left}.scene-mode-object-list button.active{border-color:rgba(45,212,191,.42);background:rgba(45,212,191,.09)}.scene-mode-object-list button small,.scene-mode-object-list button span:last-child,.scene-mode-object-list button strong{display:block;min-width:0}.scene-mode-object-list button small,.scene-mode-object-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-mode-object-list button small{margin-top:2px;color:var(--muted);font-size:10px}.scene-logic-panel,.scene-state-editor{display:grid;gap:12px;padding:12px}.scene-state-editor select{width:100%;min-width:0}.scene-state-heading{display:grid;gap:3px}.scene-state-heading>span,.scene-story-current>span{color:#2dd4bf;font-size:9px;font-weight:750}.scene-state-heading>strong{font-size:16px}.scene-state-heading>small,.scene-story-current>small{color:var(--muted)}.scene-state-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scene-state-actions .button:last-child{grid-column:1/-1}.scene-review-source,.scene-state-origin{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.scene-review-source,.scene-state-origin>div{font-size:11px}.scene-state-origin>div{display:grid;gap:2px}.scene-review-source span,.scene-state-origin span{color:var(--muted)}.scene-review-source strong,.scene-state-origin strong{overflow-wrap:anywhere}.scene-logic-facts,.scene-logic-mappings{display:grid;gap:6px}.scene-logic-facts>strong,.scene-logic-mappings>strong{color:var(--muted);font-size:10px;text-transform:uppercase}.scene-logic-facts code{overflow-wrap:anywhere;color:#c4b5fd}.scene-logic-facts>span{color:var(--muted);font-size:11px}.scene-logic-mappings>div{display:grid;gap:2px;padding:7px 0;border-bottom:1px solid var(--line)}.scene-logic-mappings span{font-size:11px;font-weight:650}.scene-logic-mappings small{color:var(--muted)}.scene-story-tab-summary{display:grid;justify-items:start;gap:8px;padding:18px 12px}.scene-story-tab-summary>svg{color:#fbbf24}.scene-story-tab-summary>span{color:var(--muted);line-height:1.45}.scene-story-current{display:grid;gap:4px;margin:0 12px;padding:12px 0;border-top:1px solid var(--line)}.scene-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.scene-review-summary>div{display:grid;gap:2px;padding:12px;background:var(--panel)}.scene-review-summary strong{font-size:18px}.scene-review-summary span{color:var(--muted);font-size:10px}.scene-review-source{padding:12px}.scene-review-issues{display:grid;gap:5px;padding:0 12px 12px}.scene-review-issues>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;padding:8px;border-left:2px solid #64748b;background:rgba(100,116,139,.08);font-size:11px}.scene-review-issues>div.error{border-left-color:#f87171}.scene-review-issues>div.warning{border-left-color:#fbbf24}.scene-review-issues>div.good{border-left-color:#34d399}.scene-mode-panel>.button{margin:0 12px 12px}.scene-inspector-title,.scene-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-panel-actions{display:flex;align-items:center;gap:2px}.scene-panel-heading{min-height:43px;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line)}.scene-panel-heading>div:not(.scene-panel-actions){display:grid;min-width:0}.scene-panel-heading>.scene-panel-actions{display:flex;flex:0 0 auto;min-width:max-content}.scene-panel-heading>div:not(.scene-panel-actions)>strong{font-size:12px;white-space:nowrap}.scene-panel-actions .icon-button{width:26px;height:26px}.scene-animation-results span,.scene-object-row small,.scene-panel-heading span,.scene-track-label small{color:var(--muted);font-size:10px}.scene-add-menu{display:grid;gap:3px;padding:6px;border-bottom:1px solid var(--line)}.scene-add-menu button,.scene-animation-results button{display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:transparent;color:var(--text);padding:7px;text-align:left;cursor:pointer}.scene-add-menu button:hover,.scene-animation-results button:hover{background:var(--panel-2)}.scene-animation-results,.scene-object-list{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#526b7d var(--panel);scrollbar-gutter:stable;scrollbar-width:thin}.scene-object-row{display:grid;grid-template-columns:16px 8px minmax(0,1fr);gap:8px;width:100%;border:0;border-bottom:1px solid rgba(45,53,64,.65);background:transparent;color:var(--text);padding:8px;text-align:left;cursor:pointer}.scene-object-row.active,.scene-object-row.selected,.scene-object-row:hover{background:var(--panel-2)}.scene-object-row.selected{box-shadow:inset 2px 0 0 var(--accent)}.scene-object-row.hidden{opacity:.48}.scene-object-row>span:nth-child(3),.scene-track-label>span:nth-child(2){display:grid;min-width:0}.scene-object-row small,.scene-object-row strong,.scene-track-label small,.scene-track-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-object-row code{grid-column:3;color:var(--muted);font-size:10px}.scene-object-check{margin-top:1px;color:var(--muted)}.scene-object-row.selected .scene-object-check{color:var(--accent)}.scene-fbx-export-button{white-space:nowrap}.scene-selection-toolbar{display:flex;gap:5px;align-items:center;padding:5px 7px;border-bottom:1px solid var(--line);background:var(--panel-2)}.scene-selection-toolbar .icon-button{flex:1 1;width:auto;min-width:30px;height:30px}.scene-selection-toolbar .scene-create-animation-button:not(:disabled){border-color:var(--accent);background:var(--accent);color:white}.scene-selection-toolbar .scene-create-animation-button:not(:disabled):hover{background:var(--accent-dark)}.scene-selection-toolbar .icon-button:disabled{cursor:not-allowed;opacity:.42}.scene-object-panel>.scene-object-list{flex:1 1 auto;height:0;min-width:0;overflow-y:scroll}.scene-cascadeur-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-bottom:1px solid var(--line);background:#11161c;color:var(--muted);font-size:11px}.scene-cascadeur-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-cascadeur-status a{flex:0 0 auto}.scene-cascadeur-status.ready{color:var(--good)}.scene-cascadeur-status.failed{color:var(--bad)}.scene-cascadeur-status a{color:var(--accent)}.scene-object-swatch{width:8px;height:8px;margin-top:4px;border-radius:2px;flex:0 0 auto}.scene-clip-inspector,.scene-object-inspector,.scene-settings-panel{max-height:270px;overflow:auto;padding:8px;border-top:1px solid var(--line);background:#141920}.scene-clip-inspector .form-row,.scene-object-inspector .form-row,.scene-settings-panel .form-row{gap:4px;margin:7px 0;font-size:11px}.scene-clip-inspector input,.scene-object-edit-modal input,.scene-object-edit-modal select,.scene-object-inspector input,.scene-object-inspector select,.scene-settings-panel input,.scene-settings-panel select{width:100%;min-width:0;height:29px;border:1px solid var(--line);border-radius:5px;background:#0f141a;color:var(--text);padding:4px 6px}.scene-placement-warnings{display:grid;gap:4px;margin:7px 0;padding:7px;border:1px solid #59482c;border-radius:6px;background:#211b11;color:#efc47f}.scene-placement-warnings strong{display:flex;align-items:center;gap:5px;font-size:11px}.scene-placement-warnings p,.scene-placement-warnings small{margin:0;font-size:10px;line-height:1.35}.scene-placement-warnings small{color:#a99574}.scene-transform-lock-controls{position:absolute;z-index:18;top:52px;right:12px;color:var(--text)}.scene-transform-lock-controls summary{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#141920;cursor:pointer;font-size:11px}.scene-transform-lock-controls>div{display:grid;gap:5px;width:190px;margin-top:4px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#10151b;box-shadow:var(--shadow)}.scene-transform-lock-controls section{display:grid;grid-template-columns:1fr repeat(3,34px);align-items:center;gap:3px}.scene-transform-lock-controls section strong{text-transform:capitalize;font-size:10px}.scene-transform-lock-controls button{display:flex;align-items:center;justify-content:center;gap:2px;height:25px;border:1px solid var(--line);border-radius:4px;background:#171d25;color:var(--muted)}.scene-transform-lock-controls button.active{border-color:#c99a4a;color:#efc47f;background:#282419}.scene-transform-lock-controls small{color:var(--muted);font-size:9px}.scene-transform-lock-controls .scene-group-translate{grid-template-columns:repeat(3,1fr)}.scene-group-translate label{display:grid;gap:2px;color:var(--muted);font-size:9px}.scene-group-translate input{width:100%;min-width:0;height:25px;border:1px solid var(--line);border-radius:4px;background:#0c1117;color:var(--text);padding:3px}.scene-group-rotation{display:grid;grid-template-columns:1fr 42px 56px;gap:3px}.scene-group-rotation input,.scene-group-rotation select{width:100%;min-width:0;height:25px;border:1px solid var(--line);border-radius:4px;background:#0c1117;color:var(--text);padding:3px;font-size:9px}.scene-group-scale{display:grid;grid-template-columns:1fr 70px;gap:3px}.scene-group-scale label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px;color:var(--muted);font-size:9px}.scene-group-scale input,.scene-group-scale select{width:100%;min-width:0;height:25px;border:1px solid var(--line);border-radius:4px;background:#0c1117;color:var(--text);padding:3px;font-size:9px}.scene-placement-override{display:flex;align-items:center;gap:5px;color:#efc47f;font-size:10px}.scene-selection-guide-controls{position:absolute;z-index:17;right:12px;top:92px;display:flex;align-items:center;gap:4px;max-width:420px;padding:4px;border:1px solid var(--line);border-radius:6px;background:#10151be8}.scene-selection-guide-controls button{height:25px;border:1px solid var(--line);border-radius:4px;background:#171d25;color:var(--muted);font-size:10px}.scene-selection-guide-controls button.active{border-color:var(--accent);color:var(--text)}.scene-selection-guide-controls small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.scene-locomotion-settings{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.scene-object-edit-modal{width:min(620px,calc(100vw - 44px))}.scene-object-edit-modal h3{font-size:12px;margin:14px 0 4px}.scene-object-edit-modal .confirm-actions{margin-top:18px}.scene-object-edit-modal .confirm-actions .danger{margin-right:auto}.scene-coordinate-grid,.scene-inline-fields{display:grid;gap:6px;margin-top:7px}.scene-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-coordinate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-rotation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.scene-rotation-actions .button{justify-content:center}.scene-coordinate-grid label,.scene-inline-fields label{display:grid;gap:3px;color:var(--muted);font-size:10px;min-width:0}.checkbox-row,.scene-color-field{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin-top:8px}.scene-color-field input{width:38px;padding:2px}.scene-viewport-panel{position:relative;min-height:0;overflow:hidden;background:#10151b}.scene-layer-toolbar,.scene-light-toolbar,.scene-transform-toolbar{position:absolute;z-index:5;right:8px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;background:rgba(15,19,24,.94);padding:4px;box-shadow:0 6px 20px rgba(0,0,0,.24)}.scene-transform-toolbar{top:8px}.scene-layer-toolbar{top:48px}.scene-light-toolbar{right:8px;bottom:42px}.scene-layer-toolbar button,.scene-light-toolbar button,.scene-transform-toolbar button{align-items:center;justify-content:center;min-width:30px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--muted);padding:4px 7px;cursor:pointer}.scene-layer-toolbar button.active,.scene-layer-toolbar button:hover,.scene-light-toolbar button:hover,.scene-transform-toolbar button.active,.scene-transform-toolbar button:hover{background:var(--panel-2);color:var(--text)}.scene-transform-toolbar button:disabled{cursor:default;opacity:.35}.scene-tool-segment{display:flex;border-right:1px solid var(--line);padding-right:4px}.scene-arrange-menu{position:relative}.scene-arrange-menu>summary{display:flex;align-items:center;gap:5px;min-width:30px;height:28px;border-radius:4px;color:var(--muted);padding:4px 7px;cursor:pointer;list-style:none;font-size:9px;font-weight:700}.scene-arrange-menu>summary::-webkit-details-marker{display:none}.scene-arrange-menu>summary:hover,.scene-arrange-menu[open]>summary{background:var(--panel-2);color:var(--text)}.scene-arrange-menu>div{position:absolute;z-index:8;top:34px;right:0;width:226px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 12px 30px rgba(0,0,0,.38)}.scene-arrange-menu strong{display:block;color:var(--text);font-size:10px}.scene-arrange-menu p{margin:2px 0 7px;color:var(--muted);font-size:9px}.scene-arrange-menu section{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px}.scene-arrange-menu section:last-child{margin-bottom:0}.scene-arrange-menu section button{min-width:0;border:1px solid var(--line);background:var(--panel-2);font-size:9px}.scene-transform-clipboard-menu>div{width:250px}.scene-transform-clipboard-menu section{grid-template-columns:repeat(2,1fr)}.scene-transform-clipboard-menu section button{display:flex;align-items:center;justify-content:center;gap:5px}.scene-transform-clipboard-menu small{display:block;color:var(--muted);font-size:8px;line-height:1.4}.scene-snap-menu>div{width:250px}.scene-snap-menu label{display:grid;grid-template-columns:1fr 112px;align-items:center;gap:8px;margin-top:7px;color:var(--muted);font-size:9px}.scene-snap-menu select{width:100%;height:28px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2);color:var(--text);padding:3px 6px;font-size:10px}.scene-snap-menu small{display:block;margin-top:8px;color:var(--muted);font-size:8px;line-height:1.4}.scene-interaction-modes button{display:inline-flex;gap:5px;padding-inline:8px}.scene-interaction-modes button span{font-size:9px;font-weight:700}.scene-path-mode-hint{position:absolute;z-index:5;top:48px;left:50%;display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(34,211,238,.45);border-radius:7px;background:rgba(10,25,34,.94);color:#b9d6e8;font-size:10px;box-shadow:0 8px 24px rgba(0,0,0,.28);transform:translateX(-50%);pointer-events:none}.scene-path-mode-hint svg{color:#22d3ee}.scene-path-mode-hint strong{color:#e7f6ff}.scene-layer-toolbar label{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.scene-layer-toolbar input[type=number]{width:56px;height:27px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);padding:3px 5px}.scene-layer-toolbar input[type=range]{width:100px}.scene-layer-toolbar output{min-width:28px;color:var(--text);font-size:11px;text-align:center}.scene-light-toolbar input[type=range]{width:140px}.scene-light-toolbar output{min-width:42px;color:var(--text);font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.scene-light-toolbar>button:not(:last-child){min-width:28px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.scene-viewport-panel:fullscreen{width:100vw;height:100vh;background:#080b10}.scene-ui-restore,.scene-viewport-panel.ui-hidden .scene-layer-toolbar,.scene-viewport-panel.ui-hidden .scene-light-toolbar,.scene-viewport-panel.ui-hidden .scene-runtime-axis,.scene-viewport-panel.ui-hidden .scene-runtime-performance,.scene-viewport-panel.ui-hidden .scene-runtime-status,.scene-viewport-panel.ui-hidden .scene-transform-toolbar,.scene-viewport-panel.ui-hidden .scene-viewport-coordinate{display:none}.scene-viewport-panel.ui-hidden .scene-ui-restore{position:absolute;z-index:6;top:8px;right:8px;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px;background:rgba(15,19,24,.94);color:var(--text);cursor:pointer;opacity:0;transition:opacity .12s ease}.scene-viewport-panel.ui-hidden .scene-ui-restore:focus-visible,.scene-viewport-panel.ui-hidden .scene-ui-restore:hover{opacity:1}.scene-runtime-canvas,.scene-runtime-canvas canvas,.scene-runtime-shell{display:block;width:100%;height:100%}.scene-runtime-shell{position:relative}.scene-runtime-status{position:absolute;z-index:2;top:10px;left:10px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:5px;background:rgba(15,19,24,.9);color:var(--muted);padding:6px 8px;font-size:11px;pointer-events:none}.scene-ai-capture-status{top:48px;color:var(--text)}.scene-runtime-performance{position:absolute;z-index:2;right:55px;bottom:8px;display:flex;align-items:center;gap:8px;min-width:220px;padding:6px 8px;border:1px solid #3d5560;border-radius:5px;background:rgba(15,19,24,.92);color:#91e1e8;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}.scene-runtime-performance-rate{white-space:nowrap}.scene-runtime-performance-detail{color:#9aa9b5;font-weight:500;white-space:nowrap}.scene-runtime-performance strong{color:#d8fbff;font-size:14px}.scene-runtime-performance.strained{border-color:#99762b;color:#f4c95d}.scene-runtime-performance.strained strong{color:#ffe29a}.scene-runtime-performance.critical{border-color:#a54646;color:#ff8585}.scene-runtime-performance.critical strong{color:#ffb0b0}.scene-runtime-axis{position:absolute;right:9px;bottom:8px;display:flex;gap:5px;border-radius:4px;background:rgba(8,12,16,.78);padding:5px 7px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}.scene-runtime-axis .x{color:#f87171}.scene-runtime-axis .y{color:#4ade80}.scene-runtime-axis .z{color:#60a5fa}.scene-viewport-coordinate{position:absolute;left:9px;bottom:8px;max-width:calc(100% - 18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;background:rgba(8,12,16,.78);color:#aeb8c5;padding:5px 7px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}.scene-search{display:flex;align-items:center;gap:6px;margin:7px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#10151b}.scene-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.scene-animation-results{padding:0 6px 6px}.scene-animation-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.scene-animation-results button span{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-animation-results button svg{grid-column:2;grid-row:1/span 2}.scene-animation-results .empty-state{padding:18px 8px}.scene-timeline{position:relative;display:grid;grid-template-rows:6px 39px minmax(0,1fr);min-height:0;border-top:1px solid var(--line);background:#11161c}.scene-timeline-resizer{position:relative;z-index:4;cursor:ns-resize;touch-action:none;background:#0d1217}.scene-timeline-resizer:after{content:"";position:absolute;top:2px;left:50%;width:56px;height:2px;border-radius:2px;background:#46515e;transform:translateX(-50%)}.scene-timeline-resizer:hover:after{background:#2dd4bf}.scene-timeline-toolbar{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 7px;border-bottom:1px solid var(--line)}.scene-timeline-filters{display:flex;align-items:center;gap:2px}.scene-timeline-filters button{height:27px;padding:0 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:10px}.scene-timeline-filters button.active{border-color:rgba(45,212,191,.38);background:rgba(45,212,191,.08);color:#ccfbf1}.scene-context-lanes{min-width:72px;text-transform:capitalize}.scene-timeline-toolbar>span,.scene-zoom-control{color:var(--muted);font-size:11px}.scene-snap-control{gap:6px}.scene-duration-control,.scene-snap-control{display:flex;align-items:center;color:var(--muted);font-size:11px}.scene-duration-control{gap:4px}.scene-duration-control input{width:62px}.scene-duration-control input,.scene-snap-control select{height:29px;border:1px solid var(--line);border-radius:5px;background:#0f141a;color:var(--text);padding:3px 5px}.scene-time-slider{min-width:120px;flex:1 1}.scene-zoom-control{display:flex;align-items:center;gap:6px}.scene-zoom-control input{width:90px}.scene-timeline-scroll{min-height:0;overflow:auto}.scene-timeline-content{position:relative;min-height:100%}.scene-ruler,.scene-ruler-label{position:absolute;top:0;height:30px;border-bottom:1px solid var(--line)}.scene-ruler-label{left:0;width:190px;padding:8px;color:var(--muted);font-size:10px;background:#141a21}.scene-ruler{overflow:hidden;background:#0e1318;cursor:crosshair}.scene-ruler span{position:absolute;top:7px;padding-left:4px;border-left:1px solid #36404c;color:var(--muted);font-size:9px}.scene-track-row{position:absolute;left:0;width:100%;height:46px;border-bottom:1px solid #242c35}.scene-track-row.active{background:rgba(47,163,125,.06)}.scene-track-label{display:flex;align-items:flex-start;gap:8px;width:190px;height:45px;border:0;border-right:1px solid var(--line);background:#141a21;color:var(--text);padding:7px 8px;text-align:left;cursor:pointer}.scene-track-lane{position:absolute;top:0;height:45px;background-image:linear-gradient(90deg,rgba(71,82,95,.22) 1px,transparent 0);background-size:56px 100%;cursor:crosshair}.scene-timeline-clip{position:absolute;top:7px;height:30px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:4px;color:#06120e;padding:0 6px;text-align:left;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.scene-timeline-clip.active{outline:2px solid #f8fafc;outline-offset:1px}.scene-timeline-clip>span:not(.scene-clip-resize){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750}.scene-clip-resize{position:absolute;z-index:2;top:0;bottom:0;width:8px;cursor:ew-resize}.scene-clip-resize.start{left:0}.scene-clip-resize.end{right:0}.scene-timeline-clip.active .scene-clip-resize,.scene-timeline-clip:hover .scene-clip-resize{background:rgba(255,255,255,.22)}.scene-clip-source{display:grid;gap:4px;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:5px;background:#0f141a}.scene-clip-source strong{font-size:11px}.scene-clip-source span{color:var(--muted);font-size:10px;line-height:1.4}.scene-playhead{z-index:4;width:1px;pointer-events:none}.scene-playhead,.scene-playhead:before{position:absolute;top:0;background:#f87171}.scene-playhead:before{content:"";left:-4px;width:9px;height:7px}.scene-typewriter-modal{width:min(1180px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 40px));overflow:auto}.scene-station-modal{width:min(1180px,calc(100vw - 32px));height:min(780px,calc(100vh - 40px));overflow:hidden}.scene-station-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);min-height:0;height:calc(100% - 60px);border-top:1px solid var(--border)}.scene-station-builder,.scene-station-library{min-height:0;padding:16px}.scene-station-library{display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--border);background:#141a20}.scene-station-header-actions{gap:6px}.scene-station-builder-header,.scene-station-card,.scene-station-header-actions,.scene-station-section-heading{display:flex;align-items:center}.scene-station-section-heading{justify-content:space-between;margin-bottom:12px}.scene-station-section-heading>div{display:flex;align-items:baseline;gap:8px}.scene-station-card code,.scene-station-card span,.scene-station-entry-grid em,.scene-station-entry-grid small,.scene-station-section-heading span{color:var(--muted);font-size:12px}.scene-station-cards,.scene-station-entry-grid{overflow:auto;min-height:0}.scene-station-cards{display:grid;gap:7px;flex:1 1}.scene-station-card{gap:9px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px;color:var(--text);text-align:left;background:#1b2229}.scene-station-card.active,.scene-station-card:hover{border-color:#45d7dc;background:#1b2a30}.scene-station-card>div{display:grid;gap:3px;min-width:0;flex:1 1}.scene-station-card span,.scene-station-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-station-card code{text-transform:capitalize}.scene-station-builder{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.scene-station-inspector{display:grid;align-content:start;gap:18px;min-height:0;padding:24px;overflow:auto}.scene-station-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.scene-station-inspector-heading>div{display:grid;gap:5px}.scene-station-inspector-heading small,.scene-station-inspector-heading span,.scene-station-source span{color:var(--muted);font-size:12px}.scene-station-inspector-heading span{color:#45d7dc;font-weight:700}.scene-station-inspector-heading h3{margin:0;font-size:24px}.scene-station-inspector-heading>code{padding:5px 7px;color:#45d7dc;border:1px solid #31585c;border-radius:4px;background:#132125}.scene-station-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scene-station-metrics>div{display:flex;align-items:center;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:6px;background:#171d23}.scene-station-metrics span{display:grid;gap:2px;color:var(--muted);font-size:12px}.scene-station-metrics strong{color:var(--text);font-size:17px}.scene-station-metrics .warning{color:#f0b35b;border-color:#5c4930}.scene-station-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;overflow:hidden}.scene-station-source>div{display:grid;gap:6px;min-width:0;padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#171d23}.scene-station-source code,.scene-station-source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-station-builder-header{gap:8px}.scene-station-builder-header .scene-typewriter-search{flex:1.4 1}.scene-station-builder-header>.input{flex:1 1}.scene-station-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.scene-station-entry-grid>button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:66px;padding:10px;text-align:left;border:1px solid var(--border);border-radius:6px;color:var(--text);background:#171d23}.scene-station-entry-grid>button.active,.scene-station-entry-grid>button:hover{border-color:#34d6dc;background:#1b2a30}.scene-station-entry-grid>button>span:last-child{display:grid;align-content:start;gap:3px;min-width:0}.scene-station-entry-grid em,.scene-station-entry-grid small,.scene-station-entry-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.scene-station-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid #52616d;border-radius:4px}.scene-station-entry-grid>button.active .scene-station-check{color:#071316;border-color:#45d7dc;background:#45d7dc}@media (max-width:820px){.scene-station-layout{grid-template-columns:1fr;grid-template-rows:minmax(130px,.55fr) minmax(0,2fr)}.scene-station-library{border-right:0;border-bottom:1px solid var(--border)}.scene-station-builder-header{align-items:stretch;flex-direction:column}.scene-station-entry-grid{grid-template-columns:1fr}.scene-station-metrics,.scene-station-source{grid-template-columns:1fr 1fr}}.scene-typewriter-actions,.scene-typewriter-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-story-tabs{display:flex;align-items:center;gap:3px}.scene-objective-heading,.scene-objective-heading>div,.scene-story-actions,.scene-story-heading-actions{display:flex;align-items:center;gap:6px}.scene-story-heading-actions{justify-content:flex-end}.scene-story-tabs button{display:flex;align-items:center;gap:6px;min-height:34px;padding:5px 9px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.scene-story-tabs button.active,.scene-story-tabs button:hover{border-color:var(--line);background:#18232d;color:var(--text)}.scene-story-tabs button span{min-width:20px;color:#7dd3fc;text-align:right;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.scene-typewriter-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--line)}.scene-typewriter-stats span{padding:12px 8px;color:var(--muted);text-align:center;font-size:11px}.scene-typewriter-stats strong{display:block;color:var(--text);font-size:18px}.scene-typewriter-stats .warning strong{color:#f59e0b}.scene-typewriter-meta{color:var(--muted);font-size:12px}.scene-typewriter-filters{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:8px}.scene-typewriter-filters select,.scene-typewriter-search{min-height:36px;border:1px solid var(--line);background:#0d131a;color:var(--text)}.scene-typewriter-search{display:flex;align-items:center;gap:8px;padding:0 10px}.scene-typewriter-search svg{flex:0 0 auto;color:var(--muted)}.scene-typewriter-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.scene-story-source{align-self:center;color:var(--muted);font-size:11px}.scene-story-browser{display:grid;grid-template-columns:minmax(260px,320px) minmax(480px,1fr);min-height:430px;max-height:min(560px,calc(100vh - 270px));border:1px solid var(--line)}.scene-story-list{overflow:auto;border-right:1px solid var(--line);background:#0d1319}.scene-story-list>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 9px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.scene-quest-list-heading{display:grid;gap:2px;padding:11px 10px;border-bottom:1px solid var(--line);background:#111a22}.scene-quest-list-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.scene-quest-list-heading small{color:var(--muted);font-size:10px}.scene-story-list>button.scene-add-objective{color:#7dd3fc}.scene-story-list>button.active,.scene-story-list>button:hover{background:#18232d}.scene-story-list>button.active{box-shadow:inset 3px 0 var(--accent)}.scene-story-list>button>span{display:grid;min-width:0;gap:2px}.scene-story-list small,.scene-story-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-story-list strong{font-size:12px}.scene-story-list code,.scene-story-list small{color:var(--muted);font-size:10px}.scene-story-inspector{min-width:0;overflow:auto;padding:14px;background:#111820}.scene-story-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.scene-story-heading h3{margin:0 0 3px;font-size:18px}.scene-story-heading span,.scene-story-summary{color:var(--muted);font-size:11px}.scene-story-summary{display:flex;flex-wrap:wrap;gap:14px;margin:13px 0;padding-block:10px;border-block:1px solid var(--line)}.scene-story-summary strong{color:var(--text)}.scene-story-objectives{display:grid}.scene-story-objectives>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;min-width:0;padding:10px 4px;border-bottom:1px solid var(--line)}.scene-story-step{display:grid;place-items:center;width:24px;height:24px;border:1px solid #365268;border-radius:50%;color:#7dd3fc;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.scene-story-objective-main{display:grid;min-width:0;gap:3px}.scene-story-objective-main>strong{font-size:12px}.scene-story-objective-main>small,.scene-story-objectives>div>code{color:var(--muted);font-size:10px}.scene-story-conditions,.scene-story-people{display:flex;flex-wrap:wrap;gap:4px}.scene-story-conditions span,.scene-story-people span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #2c3c4a;background:#0d141b;color:#b8c4cf;font-size:10px}.scene-story-conditions span.complete{border-color:#28543e;color:#86efac}.scene-story-detail{min-height:100%}.scene-quest-builder{display:grid;gap:12px}.quest-flow-board{display:grid;gap:10px;padding:12px;border:1px solid #2b4050;border-radius:8px;background:linear-gradient(145deg,#0b141c,#101c25)}.quest-flow-board-heading,.quest-flow-board-heading>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.quest-flow-board-heading>div{align-items:baseline;justify-content:flex-start}.quest-flow-board-heading strong{font-size:13px}.quest-flow-board-heading span{color:var(--muted);font-size:10px}.quest-flow-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:22px;overflow-x:auto;padding:2px 2px 8px}.quest-flow-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding:10px;border:1px solid #2a3c4a;border-radius:7px;background:#111b23;color:var(--text);text-align:left;white-space:normal;cursor:pointer}.quest-flow-card:not(:last-child):after{position:absolute;top:50%;left:calc(100% + 1px);width:21px;height:2px;background:#3a5568;content:""}.quest-flow-card:hover{border-color:#4d7188;background:#15242f}.quest-flow-card:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.quest-flow-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.quest-flow-card.simulated{border-color:#f59e0b;box-shadow:inset 0 3px #f59e0b}.quest-flow-card.completed .quest-flow-step{border-color:#2d6c4b;background:#173828;color:#86efac}.quest-flow-step{display:grid;place-items:center;width:27px;height:27px;border:1px solid #3d6076;border-radius:50%;color:#7dd3fc;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.quest-flow-card-main,.quest-flow-rule>span{display:grid;max-width:100%;min-width:0;gap:6px;overflow-wrap:anywhere;word-break:break-word}.quest-flow-card-meta,.quest-flow-card-title,.quest-flow-rule,.quest-flow-warning{display:flex;align-items:center;gap:5px}.quest-flow-card-title{justify-content:space-between;min-width:0}.quest-flow-card-title strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;font-size:12px}.quest-flow-card-title em{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:#fbbf24;font-size:9px;font-style:normal;text-transform:uppercase}.quest-flow-card-meta{flex-wrap:wrap;color:var(--muted);font-size:9px;text-transform:capitalize}.quest-flow-card-meta span{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow-wrap:anywhere}.quest-flow-rule{align-items:flex-start;padding-top:7px;border-top:1px solid #253541;color:#c8d4dc;font-size:10px}.quest-flow-rule>svg{flex:0 0 auto;margin-top:1px;color:#7dd3fc}.quest-flow-rule small{color:var(--muted);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.quest-flow-warning{color:#fbbf24;font-size:9px;overflow-wrap:anywhere;word-break:break-word}.scene-objective-heading{justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}.scene-objective-heading>strong{font-size:12px}.scene-objective-progression{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;padding:10px;border:1px solid var(--line);background:#0d141b}.scene-objective-progression>span{display:grid;gap:3px;color:var(--muted);font-size:10px}.scene-objective-progression strong{color:var(--text);font-size:11px}.scene-objective-progression>svg{color:#7dd3fc;transform:rotate(-90deg)}.scene-objective-assets{display:flex;gap:14px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.scene-objective-assets strong{color:var(--text)}.scene-imported-objective{display:grid;gap:10px}.scene-imported-objective h3{margin:0;font-size:16px}.scene-imported-objective>span{color:var(--muted);font-size:11px}.scene-objective-movement{display:grid;gap:8px;padding:10px;border:1px solid var(--line);background:#0d141b}.scene-objective-movement>div:first-child{display:flex;align-items:center;gap:7px}.scene-objective-movement>div:first-child>span{display:grid;gap:2px}.scene-objective-movement strong{font-size:11px}.scene-objective-movement small{color:var(--muted);font-size:10px}.scene-objective-movement-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(86px,.6fr) auto;align-items:end;gap:6px}.scene-objective-movement-fields label{display:grid;gap:3px;color:var(--muted);font-size:10px}.scene-objective-movement-fields input,.scene-objective-movement-fields select{width:100%;height:31px;border:1px solid var(--line);border-radius:5px;background:#0f141a;color:var(--text);padding:4px 6px}.scene-dialogue-lines{display:grid;gap:4px}.scene-dialogue-lines>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;border:1px solid var(--line);background:#0d141b}.scene-dialogue-lines>div>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#26313c;color:#d5dde5;font-size:9px}.scene-dialogue-lines>div>div{display:grid;gap:2px;min-width:0}.scene-dialogue-lines strong{font-size:11px}.scene-dialogue-lines small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scene-dialogue-lines code{color:#fbbf24;font-size:10px}.scene-dialogue-preview{position:absolute;z-index:4;right:50%;bottom:46px;display:grid;width:min(560px,calc(100% - 40px));gap:4px;transform:translateX(50%);border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(8,12,16,.92);padding:10px 12px;box-shadow:0 8px 28px rgba(0,0,0,.35);pointer-events:none}.scene-dialogue-preview span{color:#fbbf24;font-size:10px;font-weight:750}.scene-dialogue-preview strong{overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.scene-dialogue-preview small{color:var(--muted);font-size:9px}.scene-story-switcher{gap:5px;max-width:min(42vw,580px);padding-right:7px;border-right:1px solid var(--line)}.scene-story-quest,.scene-story-switcher{display:flex;align-items:center;min-width:0}.scene-story-quest{gap:6px;max-width:230px;height:30px;padding:4px 7px;border:1px solid var(--line);background:#16202a;color:var(--text);cursor:pointer}.scene-story-quest span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.scene-story-switcher select{min-width:160px;max-width:280px;height:30px;color:var(--text);font-size:11px}.scene-typewriter-browser{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);min-height:350px;max-height:430px;border:1px solid var(--line)}.scene-typewriter-entry-list{overflow:auto;border-right:1px solid var(--line)}.scene-typewriter-entry-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:#111820;color:var(--text);text-align:left;cursor:pointer}.scene-typewriter-entry-list>button.active,.scene-typewriter-entry-list>button:hover{background:#18232d}.scene-typewriter-entry-list>button.active{box-shadow:inset 3px 0 var(--accent)}.scene-typewriter-entry-list>button>span{display:grid;min-width:0;gap:2px}.scene-typewriter-entry-list>button>span:last-child{justify-items:end}.scene-typewriter-entry-list code,.scene-typewriter-entry-list small,.scene-typewriter-entry-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-typewriter-entry-list strong{color:var(--text);font-size:12px}.scene-typewriter-entry-list code,.scene-typewriter-entry-list small{max-width:170px;color:var(--muted);font-size:11px}.scene-typewriter-inspector{display:grid;align-content:start;gap:12px;min-width:0;overflow:auto;padding:14px}.scene-typewriter-entry-heading,.scene-typewriter-entry-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.scene-typewriter-entry-heading h3{margin:0 0 3px;font-size:16px}.scene-typewriter-entry-heading span,.scene-typewriter-entry-meta,.scene-typewriter-inspector p{color:var(--muted);font-size:11px}.scene-typewriter-inspector p{margin:0;line-height:1.5}.scene-typewriter-entry-meta{flex-wrap:wrap;justify-content:flex-start}.scene-typewriter-entry-meta strong{color:var(--text)}.scene-typewriter-history summary,.scene-typewriter-source summary{cursor:pointer;color:var(--muted);font-size:12px}.scene-typewriter-source pre{max-height:190px;overflow:auto;padding:10px;background:#0a0f14;color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.scene-typewriter-history{display:grid;gap:5px}.scene-typewriter-history>div{display:grid;grid-template-columns:1fr 130px 90px;gap:10px;color:var(--muted);font-size:11px}.scene-import-modal{max-width:760px}.scene-capture-grid{display:grid;gap:10px}.scene-capture-grid.coords,.scene-capture-grid.size{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-capture-summary{display:flex;align-items:center;gap:9px;min-height:38px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:#111820;color:var(--muted);font-size:12px}.scene-capture-summary svg{flex:0 0 auto;color:var(--accent)}.scene-capture-advanced{border-top:1px solid var(--line);padding-top:10px}.scene-capture-advanced summary{cursor:pointer;color:var(--muted);font-size:12px}.scene-capture-advanced[open] summary{margin-bottom:10px}.scene-import-textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (max-width:620px){.scene-typewriter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-story-browser,.scene-typewriter-browser,.scene-typewriter-filters,.scene-typewriter-history>div{grid-template-columns:1fr}.scene-typewriter-browser{max-height:none}.scene-typewriter-entry-list{max-height:240px;border-right:0;border-bottom:1px solid var(--line)}.scene-story-tabs{overflow-x:auto}.scene-story-heading,.scene-story-heading-actions{align-items:stretch;flex-direction:column}.scene-objective-progression{grid-template-columns:1fr}.scene-objective-progression>svg{justify-self:center;transform:none}.scene-objective-movement-fields{grid-template-columns:1fr}.quest-flow-track{grid-auto-flow:row;grid-auto-columns:auto;gap:18px;overflow:visible}.quest-flow-card:not(:last-child):after{top:calc(100% + 1px);left:24px;width:2px;height:17px}.scene-story-browser{max-height:none}.scene-story-list{max-height:250px;border-right:0;border-bottom:1px solid var(--line)}.scene-capture-grid.coords,.scene-capture-grid.size{grid-template-columns:1fr}}@media (max-width:1500px){.production-scene-workspace.workspace-entities .scene-object-panel{display:none}.production-scene-workspace.object-panel-collapsed.workspace-entities .scene-editor-main,.production-scene-workspace.scene-focus-mode.workspace-entities .scene-editor-main,.production-scene-workspace.workspace-entities .scene-editor-main{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr)}}@media (max-width:1180px){.scene-editor-main{grid-template-columns:220px minmax(330px,1fr) 235px}.production-scene-workspace.object-panel-collapsed.workspace-entities .scene-editor-main,.production-scene-workspace.scene-focus-mode.workspace-entities .scene-editor-main,.production-scene-workspace.workspace-entities .scene-editor-main{grid-template-columns:minmax(280px,.65fr) minmax(480px,1.35fr)}.scene-editor-heading span,.scene-save-message{display:none}}@media (max-width:900px){.production-scene-workspace.object-panel-collapsed.workspace-flow .scene-editor-main,.production-scene-workspace.workspace-flow .scene-editor-main{grid-template-columns:minmax(0,1fr)}.production-scene-workspace.workspace-flow .scene-object-panel{display:none}.production-flow-workspace{grid-template-rows:minmax(160px,var(--flow-preview-percent,38%)) 8px minmax(280px,1fr)}.production-flow-hint,.production-flow-toolbar label>span{display:none}.production-scene-workspace{height:auto;min-height:0;overflow:visible;grid-template-rows:auto auto 260px}.scene-editor-header{align-items:flex-start;flex-wrap:wrap}.scene-editor-main{overflow:visible}.entity-studio-body,.production-scene-workspace.object-panel-collapsed.workspace-entities .scene-editor-main,.production-scene-workspace.object-panel-collapsed.workspace-logic .scene-editor-main,.production-scene-workspace.object-panel-collapsed.workspace-playthrough .scene-editor-main,.production-scene-workspace.scene-focus-mode.workspace-entities .scene-editor-main,.production-scene-workspace.scene-focus-mode.workspace-logic .scene-editor-main,.production-scene-workspace.scene-focus-mode.workspace-playthrough .scene-editor-main,.production-scene-workspace.workspace-entities .scene-editor-main,.production-scene-workspace.workspace-logic .scene-editor-main,.production-scene-workspace.workspace-playthrough .scene-editor-main,.scene-editor-main{grid-template-columns:1fr}.entity-studio-body{grid-template-rows:minmax(180px,34%) minmax(0,1fr);overflow:hidden}.entity-studio-library{height:auto;min-height:0;border-right:0;border-bottom:1px solid #293744}.entity-studio{height:min(780px,calc(100vh - 120px));min-height:520px;max-height:calc(100vh - 80px);overflow:hidden}.entity-studio-inspector{height:100%;max-height:100%;overflow:hidden}.scene-animation-panel,.scene-object-panel{border:0;min-height:340px}.scene-viewport-panel{min-height:420px;grid-row:1}.scene-object-panel{grid-row:2}.scene-animation-panel{grid-row:3}.scene-list-row{grid-template-columns:minmax(0,1fr) auto}.scene-list-metrics,.scene-list-row time{display:none}}@media (max-width:600px){.scene-form-grid,.scene-form-grid.coords{grid-template-columns:1fr}.scene-editor-actions{width:100%;flex-wrap:wrap}.scene-editor-actions .button{margin-left:auto}.scene-title-input{width:150px;min-width:0}.scene-duration-control>span:first-child,.scene-snap-control span,.scene-zoom-control{display:none}}.animation-name-field{position:relative}.animation-binding-status{color:#48c9d4;font-size:11px}.animation-name-suggestions{position:absolute;z-index:80;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;padding:4px;border:1px solid #3a4650;background:#171d22;box-shadow:0 12px 28px rgb(0 0 0/35%)}.animation-name-suggestions button{display:flex;width:100%;min-width:0;padding:8px;border:0;background:transparent;color:#e8eef2;text-align:left;flex-direction:column;align-items:flex-start}.animation-name-suggestions button.active,.animation-name-suggestions button:hover{background:#27343d}.animation-name-suggestions small,.animation-name-suggestions strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animation-name-suggestions small{color:#9baab4;font-size:11px}.quests-page{padding:28px}.quest-create-panel{margin-top:18px;padding:14px}.quest-create-panel summary{width:fit-content;cursor:pointer;list-style:none}.quest-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.quest-create-form .inline-message,.quest-create-form button,.quest-create-form>div:first-child{grid-column:1/-1}.quest-create-form label{display:grid;gap:6px;color:#91a3ae;font-size:12px}.quest-create-form input{min-width:0;padding:10px 12px;border:1px solid #35434d;border-radius:8px;background:#151b20;color:#edf4f7;font:inherit}.quest-duplicate-heading,.quest-library-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.quest-library-card-actions{justify-content:flex-start;flex-wrap:wrap}.quest-deletion-control{display:grid;gap:10px;padding:12px;border:1px solid #6b3a3a;border-radius:8px;background:#24191a}.quest-deletion-control .inline-message span,.quest-deletion-control>div:first-child{display:grid;gap:4px}.quest-deletion-control .button{width:fit-content}.quest-library-toolbar{display:flex;gap:12px;align-items:flex-end;margin:22px 0 10px}.quest-library-search{display:flex;flex:1 1;min-width:240px;align-items:center;gap:9px;padding:10px 12px;border:1px solid #35434d;border-radius:8px;background:#151b20;color:#91a3ae}.quest-library-filter select,.quest-library-search input{width:100%;border:0;outline:0;background:transparent;color:#edf4f7;font:inherit}.quest-library-filter{display:grid;gap:5px;min-width:170px;color:#91a3ae;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.quest-library-filter select{padding:10px 12px;border:1px solid #35434d;border-radius:8px;background:#151b20;font-size:13px;text-transform:none}.quest-library-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;color:#91a3ae;font-size:12px}.quest-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.quest-library-card{display:grid;gap:14px;padding:16px;border:1px solid #303c45;border-radius:10px;background:linear-gradient(145deg,#192127,#141a1f)}.quest-library-card dl,.quest-library-card dl div,.quest-library-card-top{display:flex;align-items:center}.quest-library-card-top{justify-content:space-between;color:#57c7d4}.quest-library-card h2{margin:0 0 4px;font-size:17px}.quest-library-card p{margin:0;color:#91a3ae;font-size:12px}.quest-library-card dl{gap:18px;margin:0}.quest-library-card dl div{gap:5px}.quest-library-card dt{color:#91a3ae;font-size:11px}.quest-library-card dd{margin:0;color:#edf4f7;font-weight:700}@media (max-width:720px){.quests-page{padding:18px}.quest-create-form{grid-template-columns:1fr}.quest-library-toolbar{align-items:stretch;flex-direction:column}.quest-library-summary{flex-direction:column}}.use-object-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:24px;background:rgb(3 8 14/72%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.use-object-dialog{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:16px;padding:22px;border:1px solid #294258;border-radius:16px;background:#0c151f;box-shadow:0 28px 90px rgb(0 0 0/55%);color:#dce8f2}.use-object-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.use-object-dialog header span{color:#50d6a0;font-size:11px;font-weight:800;letter-spacing:.13em}.use-object-dialog h3{margin:4px 0 0;font-size:22px}.use-object-dialog p,.use-object-dialog small{margin:0;color:#8fa4b6;line-height:1.45}.use-object-dialog label{display:grid;gap:6px;color:#adc0cf;font-size:12px;font-weight:700}.use-object-dialog input{min-width:0;padding:9px 10px;border:1px solid #2a4053;border-radius:8px;background:#09111a;color:#e7f0f7;font:inherit}.use-object-dialog fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #22384a;border-radius:10px}.use-object-dialog legend{padding:0 6px;color:#c7d7e4;font-size:12px;font-weight:800}.use-object-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.use-object-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.use-object-check{display:flex!important;grid-template-columns:none;align-items:center;gap:9px!important}.use-object-check input{width:16px;height:16px}.use-object-error{padding:10px 12px;border:1px solid #783d45;border-radius:8px;background:#321b21;color:#ffb8bf;font-size:13px}.use-object-dialog footer{display:flex;justify-content:flex-end;gap:10px}.use-object-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #31485b;border-radius:8px;background:#132230;color:#dce8f2;cursor:pointer}.use-object-dialog footer button:last-child{border-color:#2b936e;background:#197553;color:white}.use-object-dialog button:disabled{opacity:.5;cursor:default}.use-object-pick-button{width:100%;border-color:#2589a8!important;background:#103447!important;color:#bceeff!important}.use-object-destination>label{grid-template-columns:auto 1fr auto;align-items:center}.use-object-destination>label input{width:100%;padding:0}.use-object-destination output{min-width:44px;color:#7fe2c0;text-align:right}.use-object-facing-actions{display:flex;gap:8px}.use-object-destination details{border-top:1px solid #203344;padding-top:9px}.use-object-destination summary{cursor:pointer;color:#8299ab;font-size:12px}.use-object-destination details[open] summary{margin-bottom:10px}.use-object-pick-banner{position:fixed;z-index:1600;left:50%;top:92px;transform:translateX(-50%);width:min(620px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #2aa8c8;border-radius:12px;background:rgb(8 25 36/94%);box-shadow:0 18px 55px rgb(0 0 0/45%);color:#dff7ff}.use-object-pick-banner>div{display:grid;flex:1 1;gap:2px}.use-object-pick-banner span{color:#93afbf;font-size:12px}.use-object-pick-banner button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #36566b;border-radius:8px;background:#112b3a;color:#dff7ff}.scene-runtime-shell.surface-pick-active canvas{cursor:crosshair}@media (max-width:720px){.use-object-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.scene-sequence-backdrop{position:fixed;inset:0;z-index:1550;display:grid;place-items:center;padding:24px;background:rgb(3 8 14/78%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.scene-sequence-studio{width:min(1240px,100%);height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #294258;border-radius:16px;background:#09131d;box-shadow:0 30px 100px rgb(0 0 0/60%);color:#e3edf5}.scene-sequence-studio>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #1f3344;background:#0d1924}.scene-sequence-studio>header span{color:#45cf9b;font-size:10px;font-weight:900;letter-spacing:.14em}.scene-sequence-studio h2{margin:3px 0 0;font-size:22px}.scene-sequence-header-actions,.scene-sequence-playbar,.scene-sequence-title>div:last-child{display:flex;align-items:center;gap:8px}.scene-sequence-body{min-height:0;display:grid;grid-template-columns:minmax(235px,280px) minmax(0,1fr)}.scene-sequence-editor,.scene-sequence-library{min-height:0;overflow:auto}.scene-sequence-library{display:flex;flex-direction:column;gap:7px;padding:14px;border-right:1px solid #1f3344;background:#0b1620}.scene-sequence-create{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid #1f3344}.scene-sequence-create input,.scene-sequence-timing input,.scene-sequence-title input,.scene-sequence-title textarea{min-width:0;padding:8px 9px;border:1px solid #294054;border-radius:7px;outline:none;background:#07101a;color:#e6f0f6;font:inherit}.scene-sequence-create input:focus,.scene-sequence-timing input:focus,.scene-sequence-title input:focus,.scene-sequence-title textarea:focus{border-color:#3aa887;box-shadow:0 0 0 2px rgb(69 207 155/12%)}.scene-sequence-library>button{display:grid;gap:3px;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#d5e1e9;text-align:left;cursor:pointer}.scene-sequence-library>button.active,.scene-sequence-library>button:hover{border-color:#2d6557;background:#102820}.scene-sequence-library p,.scene-sequence-library>button span{margin:0;color:#839aaa;font-size:11px}.scene-sequence-editor{display:grid;align-content:start;gap:14px;padding:18px 20px 24px}.scene-sequence-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.scene-sequence-title>div:first-child{min-width:240px;flex:1 1;display:grid;gap:7px}.scene-sequence-title input{font-size:18px;font-weight:800}.scene-sequence-title textarea{min-height:58px;resize:vertical}.scene-sequence-playbar{justify-content:space-between;padding:10px 12px;border:1px solid #234236;border-radius:9px;background:#0d211b}.scene-sequence-playbar span{color:#9ab0bd;font-size:12px}.scene-sequence-tracks{display:grid;gap:10px}.scene-sequence-tracks>section{display:grid;gap:10px;padding:13px;border:1px solid #213749;border-radius:10px;background:#0c1924}.scene-sequence-tracks>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.scene-sequence-tracks>section>header>div{display:grid;gap:2px}.scene-sequence-tracks>section>header span{color:#7f96a8;font-size:11px;text-transform:capitalize}.scene-sequence-timing{display:grid;grid-template-columns:repeat(4,minmax(76px,105px)) minmax(80px,auto) 1fr;align-items:end;gap:9px}.scene-sequence-timing label{display:grid;gap:5px;color:#93a8b7;font-size:11px;font-weight:700}.scene-sequence-loop{display:flex!important;align-items:center;padding-bottom:8px}.scene-sequence-loop input{width:15px;height:15px;padding:0}.scene-sequence-timing output{justify-self:end;padding-bottom:8px;color:#6ee3ba;font-weight:800}.scene-sequence-editor details{overflow:hidden;border:1px solid #203446;border-radius:9px}.scene-sequence-editor summary{padding:10px 12px;cursor:pointer;color:#9cb0bf;font-size:12px}.scene-sequence-editor pre{max-height:260px;overflow:auto;margin:0;padding:12px;border-top:1px solid #203446;background:#060d14;color:#acd9c8;font-size:11px}.scene-sequence-editor>.button.danger{justify-self:start}.scene-sequence-delete-confirm{display:flex;align-items:center;gap:8px;justify-self:start;padding:9px 10px;border:1px solid #713c45;border-radius:9px;background:#2a171c;color:#ffc1c8;font-size:12px}@media (max-width:820px){.scene-sequence-backdrop{padding:8px}.scene-sequence-studio{height:calc(100vh - 16px)}.scene-sequence-body{grid-template-columns:1fr;grid-template-rows:minmax(150px,30%) minmax(0,1fr)}.scene-sequence-library{border-right:0;border-bottom:1px solid #1f3344}.scene-sequence-title{flex-direction:column}.scene-sequence-timing{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase-create-summary{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #285347;border-radius:10px;background:#0e251e;color:#d9f7eb}.showcase-create-summary div{display:grid;gap:3px}.showcase-create-summary span{color:#8fb4a7;font-size:12px}.showcase-studio-backdrop{z-index:1540;padding:24px;background:rgb(3 8 14/78%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.showcase-studio{width:min(1120px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #2b4559;border-radius:18px;background:#08131d;box-shadow:0 30px 100px rgb(0 0 0/62%);color:#e5eff6}.showcase-studio>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #203547;background:linear-gradient(120deg,#10251f,#0c1823 55%)}.showcase-studio>header span{color:#55d6a6;font-size:10px;font-weight:900;letter-spacing:.15em}.showcase-studio>header h2{margin:3px 0;font-size:24px}.showcase-studio>header p{margin:0;color:#91a7b6;font-size:12px}.showcase-studio-content{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px}.showcase-studio-content>main{min-height:0;overflow:auto;display:grid;gap:10px;padding:16px}.showcase-studio-content>main>section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #203748;border-radius:12px;background:#0c1924}.showcase-step-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#12362b;color:#65dcb1}.showcase-step-body{min-width:0;display:grid;gap:9px}.showcase-step-body>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.showcase-step-body small{color:#658095;font-size:9px;font-weight:800;letter-spacing:.12em}.showcase-step-body h3{margin:1px 0 0;font-size:16px}.showcase-step-body p{margin:0;color:#91a6b5;font-size:12px;line-height:1.45}.showcase-inline,.showcase-sequence-choice{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.showcase-inline label{display:flex;align-items:center;gap:7px;color:#91a6b5;font-size:11px}.showcase-inline input[type=color]{width:34px;height:30px;padding:2px;border:1px solid #31485a;border-radius:7px;background:#0a131c}.showcase-sequence-choice .select,.showcase-step-body>.select{min-width:0;flex:1 1}.showcase-repeat{display:flex;align-items:center;gap:10px}.showcase-repeat>span{display:grid;gap:2px}.showcase-repeat input{width:17px;height:17px}.showcase-studio-content>aside{min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:18px;border-left:1px solid #203547;background:#09151f}.showcase-studio-content>aside h3{margin:0}.showcase-checklist{display:grid;gap:8px}.showcase-checklist>div{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:7px;color:#8399a8;font-size:12px}.showcase-checklist>div>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #314757;border-radius:50%}.showcase-checklist>div.complete{color:#ccebdd}.showcase-checklist>div.complete>span{border-color:#3d9d78;background:#19563f;color:#85e7c0}.showcase-present-button{width:100%;min-height:42px}.showcase-studio-content>aside>small{color:#78909f;text-align:center}@media (max-width:800px){.showcase-studio-backdrop{padding:8px}.showcase-studio{max-height:calc(100vh - 16px)}.showcase-studio-content{grid-template-columns:1fr}.showcase-studio-content>aside{border-top:1px solid #203547;border-left:0}}.imported-cinematic-player{position:fixed;z-index:1450;top:88px;right:18px;width:min(390px,calc(100vw - 36px));max-height:calc(100vh - 110px);overflow:auto;display:grid;align-content:start;gap:13px;padding:16px;border:1px solid #355064;border-radius:15px;background:rgb(8 19 29/96%);box-shadow:0 24px 80px rgb(0 0 0/58%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e7f0f6}.imported-cinematic-player>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.imported-cinematic-player>header span{color:#f59e0b;font-size:9px;font-weight:900;letter-spacing:.14em}.imported-cinematic-player h2{margin:3px 0 0;font-size:19px}.imported-cinematic-player>label{display:grid;gap:6px;color:#92a7b6;font-size:11px;font-weight:700}.cinematic-player-loading{display:flex;align-items:center;gap:8px;color:#91a7b6;font-size:12px}.cinematic-player-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cinematic-player-summary>div{display:grid;gap:2px;padding:9px;border:1px solid #253b4d;border-radius:9px;background:#0b1721}.cinematic-player-summary strong{color:#f2f7fa;font-size:15px}.cinematic-player-summary span{color:#71899a;font-size:9px}.cinematic-player-categories{display:flex;flex-wrap:wrap;gap:5px}.cinematic-player-categories span{padding:4px 7px;border:1px solid #344c5e;border-radius:99px;color:#a9bdca;font-size:10px;text-transform:capitalize}.cinematic-player-ruler{max-height:245px;overflow:auto;display:grid;gap:5px;padding:8px;border:1px solid #223848;border-radius:9px;background:#071019}.cinematic-player-ruler>div{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:7px}.cinematic-player-ruler>div>span{overflow:hidden;color:#8ca1b0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cinematic-player-ruler i{position:relative;height:8px;overflow:hidden;border-radius:3px;background:#172734}.cinematic-player-ruler b{position:absolute;top:0;bottom:0;min-width:2px;border-radius:2px}.cinematic-player-scrub{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:8px!important}.cinematic-player-scrub input{min-width:0}.cinematic-player-scrub span{color:#8da3b2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cinematic-player-play{width:100%;min-height:40px}.imported-cinematic-player.cinematic-studio{position:relative;z-index:auto;inset:auto;width:100%;height:100%;max-height:none;min-width:0;min-height:0;overflow:hidden;align-content:stretch;grid-template:58px minmax(0,1fr) minmax(190px,30%) /minmax(190px,230px) minmax(420px,1fr);gap:8px;padding:8px;border:0;border-radius:0;background:#07111a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cinematic-studio-header{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr) auto;align-items:center!important;padding:8px 10px 8px 14px;border:1px solid #2b4354;border-radius:9px;background:#091722;box-shadow:none}.cinematic-studio-header>div:first-child{min-width:0}.cinematic-studio-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinematic-studio-header>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#8299aa;font-size:10px;font-weight:800}.cinematic-studio-header .select{min-width:0}.cinematic-publication-dry-run{grid-column:1/-1;display:grid;gap:8px;max-height:42vh;overflow:auto;padding:10px 12px;border:1px solid #315a69;border-radius:9px;background:#091923;color:#b8cbd5;font-size:10px}.cinematic-publication-dry-run>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cinematic-publication-dry-run>header div{display:grid;gap:2px}.cinematic-publication-dry-run>header span{color:#6fb9d3;font-size:9px;font-weight:900;letter-spacing:.08em}.cinematic-publication-dry-run>header strong{color:#e4f3f7;font-size:13px}.cinematic-publication-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cinematic-publication-summary>div{display:grid;gap:2px;padding:8px;border:1px solid #263f4d;border-radius:7px;background:#07131b}.cinematic-publication-summary strong{color:#72d6b1;font-size:15px}.cinematic-publication-summary span{color:#8299a7;font-size:8px;text-transform:uppercase}.cinematic-publication-dry-run details{padding:7px 8px;border:1px solid #263f4d;border-radius:7px;background:#07131b}.cinematic-publication-dry-run summary{cursor:pointer;color:#c8dce5;font-weight:800}.cinematic-publication-dry-run pre{max-height:220px;overflow:auto;margin:7px 0 0;padding:8px;border-radius:6px;background:#040b10;color:#9fc4d3;font-size:9px}.cinematic-publication-dry-run dl{display:grid;gap:5px;margin:8px 0 0}.cinematic-publication-dry-run dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.cinematic-publication-dry-run dt{color:#8299a7}.cinematic-publication-dry-run dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#d3e2e8}.cinematic-publication-actions{display:flex;align-items:center;gap:10px;padding-top:4px}.cinematic-publication-actions small{color:#8fa7b4;font-size:11px}.cinematic-staging-ready{display:grid;gap:6px;padding:10px;border:1px solid #287b67;border-radius:8px;background:#08231f}.cinematic-staging-ready>strong{color:#8ce3c3;font-size:13px}.cinematic-staging-ready>p{margin:0;color:#c6ddd5;font-size:11px}.cinematic-staging-ready>code{overflow-wrap:anywhere;color:#9ccabd;font-size:10px}.cinematic-staging-ready>small{color:#dfbf79;font-size:11px}.cinematic-studio-transport{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cinematic-studio-transport output{min-width:58px;color:#a9bdca;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cinematic-studio-inspector,.cinematic-studio-left{min-width:0;min-height:0;overflow:hidden auto;padding:10px;border:1px solid #294252;border-radius:9px;background:#091722;box-shadow:none}.cinematic-studio-left{grid-column:1;grid-row:2}.cinematic-studio-inspector{grid-column:2;grid-row:2}.cinematic-studio-search{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:7px!important;padding:7px 9px;border:1px solid #2b4354;border-radius:8px;background:#0a1721}.cinematic-studio-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#dce8ef;font-size:11px}.cinematic-add-dialogue{width:100%;margin-top:8px;justify-content:center}.cinematic-dialogue-create{display:grid;gap:7px;margin-top:8px;padding:9px;border:1px solid #315064;border-radius:8px;background:#0b1c27}.cinematic-dialogue-create>strong{font-size:10px;color:#e3edf3}.cinematic-dialogue-create label{display:grid;gap:3px;color:#8ea4b2;font-size:8px}.cinematic-dialogue-create input,.cinematic-dialogue-create select,.cinematic-dialogue-create textarea{min-width:0;width:100%;padding:6px;border:1px solid #324b5b;border-radius:6px;background:#07131c;color:#dce8ee;font-size:9px}.cinematic-dialogue-create>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cinematic-dialogue-create .cinematic-dialogue-create-actions{display:flex;justify-content:flex-end}.cinematic-dialogue-create-actions button{min-height:28px;padding:5px 8px;border:1px solid #344c5d;border-radius:6px;background:#0b1821;color:#aebfca;font-size:8px}.cinematic-studio-track-list{display:grid;gap:4px;margin-top:8px}.cinematic-studio-track-list>button{display:grid;grid-template-columns:4px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#d3e0e8;text-align:left}.cinematic-studio-track-list>button.active,.cinematic-studio-track-list>button:hover{border-color:#34576c;background:#102533}.cinematic-studio-track-list>button>i{width:4px;height:28px;border-radius:3px}.cinematic-studio-track-list span{min-width:0;display:grid;gap:2px}.cinematic-studio-track-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cinematic-studio-track-list small{overflow:hidden;color:#7890a0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cinematic-studio-track-list em{color:#f59e0b;font-size:9px;font-style:normal;font-weight:900;text-align:center}.cinematic-studio-left>h3{display:flex;align-items:center;gap:6px;margin:16px 2px 7px;color:#94aaba;font-size:10px;text-transform:uppercase}.cinematic-studio-left>h3 b{margin-left:auto;color:#d6e4ec}.cinematic-studio-participants{display:grid;gap:4px}.cinematic-studio-participants>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;border-radius:7px;background:#0b1b26}.cinematic-studio-participants span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:#67c6e8;background:#123044}.cinematic-studio-participants strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cinematic-studio-participants small{color:#708897;font-size:8px}.cinematic-eyebrow{color:#65bfe2;font-size:8px;font-weight:900;letter-spacing:.13em}.cinematic-studio-inspector h3{margin:7px 0 2px;color:#eff6fa;font-size:15px}.cinematic-studio-inspector>small{color:#7891a1;font-size:9px;text-transform:capitalize}.cinematic-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.cinematic-inspector-actions button{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid #314b5c;border-radius:7px;background:#0d202c;color:#a7bac6;font-size:10px}.cinematic-inspector-actions button.active{border-color:#d18a19;color:#f7bd59;background:#2d2110}.cinematic-dialogue-track-actions{display:flex;flex-wrap:wrap;gap:5px;margin:-5px 0 12px}.cinematic-dialogue-track-actions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:5px 8px;border:1px solid #314b5c;border-radius:6px;background:#0d202c;color:#a7bac6;font-size:8px}.cinematic-dialogue-track-actions button.danger{border-color:#713447;color:#f3a9b8;background:#2a121b}.cinematic-studio-inspector dl{display:grid;gap:5px;margin:0}.cinematic-studio-inspector dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px;padding:6px 0;border-bottom:1px solid #1f3442;font-size:9px}.cinematic-studio-inspector dt{color:#718897}.cinematic-studio-inspector dd{overflow:hidden;margin:0;color:#c4d3dc;text-overflow:ellipsis;white-space:nowrap}.cinematic-studio-clips{display:grid;gap:5px;margin-top:12px}.cinematic-studio-clips button{display:grid;grid-template-columns:4px minmax(0,1fr);gap:3px 7px;padding:7px;border:1px solid #263d4c;border-radius:7px;background:#0a1923;color:#d3e0e8;text-align:left}.cinematic-studio-clips button i{grid-row:1/3;width:4px;height:100%;border-radius:3px}.cinematic-studio-clips strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cinematic-studio-clips small{color:#738b9a;font-size:8px}.cinematic-performance-editor{display:grid;gap:7px;margin:12px 0;padding:9px;border:1px solid #315064;border-radius:8px;background:#0b1c27}.cinematic-performance-editor>strong{color:#e3edf3;font-size:10px}.cinematic-performance-editor>small,.cinematic-readonly-note{color:#7891a1;font-size:8px}.cinematic-performance-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cinematic-performance-editor label{display:grid;gap:4px;color:#8ea4b2;font-size:8px}.cinematic-performance-editor input,.cinematic-performance-editor select{min-width:0;width:100%;padding:6px;border:1px solid #324b5b;border-radius:6px;background:#07131c;color:#dce8ee;font-size:9px}.cinematic-performance-editor p{margin:0;color:#80c9a8;font-size:8px}.cinematic-performance-editor .button{min-height:30px;font-size:9px}.cinematic-performance-editor .cinematic-recording-controls{display:grid;grid-template-columns:1fr;gap:6px;padding:8px;border:1px solid #334b5c;border-radius:7px;background:#081720}.cinematic-recording-controls small{color:#91a9b8;font-size:8px}.cinematic-recording-controls .danger{border-color:#e85d75;color:#ffd9df;background:#441824}.cinematic-performance-editor .cinematic-model-animation-editor{display:grid;grid-template-columns:1fr;gap:7px;padding:8px;border:1px solid #4c416a;border-radius:7px;background:#111426}.cinematic-model-animation-editor>strong{color:#d8ccff;font-size:9px}.cinematic-model-animation-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cinematic-model-animation-editor .cinematic-animation-results{display:grid;grid-template-columns:1fr;max-height:150px;overflow:auto}.cinematic-animation-results button{display:flex;justify-content:space-between;gap:8px;padding:6px;border:1px solid #30364b;background:#0a1020;color:#c7d3dc;text-align:left}.cinematic-animation-results button.active{border-color:#8b7bff;background:#25214a}.cinematic-animation-results small{color:#74879a}.cinematic-model-animation-editor .cinematic-checkbox{display:flex;align-items:center;align-self:end;min-height:30px}.cinematic-model-animation-editor .cinematic-checkbox input{width:auto}.cinematic-model-animation-editor .cinematic-action-list{display:grid;grid-template-columns:1fr;gap:4px;max-height:190px;overflow:auto}.cinematic-action-list>button{display:grid;grid-template-columns:42px 1fr;gap:7px;align-items:center;padding:6px;border:1px solid #30364b;border-radius:6px;background:#0a1020;color:#cbd7df;text-align:left}.cinematic-action-list>button.active{border-color:#8b7bff;background:#25214a}.cinematic-action-list i{color:#b7aaff;font-size:8px;font-style:normal;font-weight:800}.cinematic-action-list span{display:grid;min-width:0}.cinematic-action-list b{overflow:hidden;text-overflow:ellipsis;font-size:8px;white-space:nowrap}.cinematic-action-list small{color:#778b9b}.cinematic-model-animation-editor .cinematic-action-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.cinematic-action-toolbar button{min-height:27px;border:1px solid #38445a;border-radius:5px;background:#101a2a;color:#b9c9d4;font-size:8px}.cinematic-dialogue-editor{display:grid;gap:8px}.cinematic-dialogue-editor textarea{min-height:82px;resize:vertical}.cinematic-speaker-results,.cinematic-translation-results{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;max-height:190px;overflow:auto}.cinematic-sound-results button,.cinematic-speaker-results button,.cinematic-translation-results button{display:grid;gap:2px;padding:7px;border:1px solid #30364b;border-radius:6px;background:#0a1020;color:#cbd7df;text-align:left}.cinematic-sound-results button.active,.cinematic-speaker-results button.active,.cinematic-translation-results button.active{border-color:#38bdf8;background:#10293a}.cinematic-sound-results small,.cinematic-speaker-results small,.cinematic-translation-results small{overflow:hidden;color:#778b9b;text-overflow:ellipsis;white-space:nowrap}.cinematic-voiceover-editor{display:grid;gap:8px;margin-top:5px;padding-top:10px;border-top:1px solid #26384a}.cinematic-sound-results{display:grid;gap:4px;max-height:190px;overflow:auto}.cinematic-voiceover-editor audio{width:100%;height:32px}.cinematic-voiceover-summary{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;padding:7px;border-radius:6px;background:#0a1620;color:#8da3b2}.cinematic-voiceover-summary span:last-child{overflow:hidden;color:#d4e0e7;text-overflow:ellipsis;white-space:nowrap}.cinematic-camera-points{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;max-height:150px;overflow:auto}.cinematic-camera-points>span{color:#8ea4b2;font-size:8px;font-weight:800;text-transform:uppercase}.cinematic-camera-points button{display:grid;gap:2px;padding:7px;border:1px solid #294352;border-radius:6px;background:#081721;color:#d7e3e9;text-align:left}.cinematic-camera-points button.active{border-color:#e98ab8;background:#291727}.cinematic-camera-points strong{font-size:9px}.cinematic-camera-points small{color:#77909f;font-size:8px}.cinematic-camera-point-actions{grid-template-columns:1fr 1fr!important}.cinematic-camera-point-actions button{padding:6px;border:1px solid #314b5c;border-radius:6px;background:#0a1923;color:#9fb3bf;font-size:8px}.cinematic-camera-point-actions button:disabled{opacity:.38}.cinematic-studio-timeline{grid-column:1/-1;grid-row:3;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;padding:9px;border:1px solid #2b4354;border-radius:9px;background:#091722;box-shadow:none}.cinematic-timeline-toolbar{display:flex;align-items:center;gap:10px;min-width:0;color:#91a7b5;font-size:9px}.cinematic-timeline-toolbar>div{min-width:0;display:flex;gap:4px;overflow:hidden}.cinematic-timeline-toolbar i{padding:2px 5px;border-radius:99px;background:#142936;color:#8fa9b8;font-style:normal;text-transform:capitalize;white-space:nowrap}.cinematic-timeline-toolbar label{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:6px!important;margin-left:auto}.cinematic-timeline-toolbar input{width:80px}.cinematic-timeline-scroll{min-height:0;overflow:auto;border:1px solid #1e3442;border-radius:7px;background:#061018}.cinematic-timeline-canvas{position:relative;min-width:100%;padding:5px 0;background-image:linear-gradient(90deg,rgb(69 96 112/15%) 1px,transparent 0);background-size:10% 100%}.cinematic-timeline-canvas>div:not(.cinematic-timeline-playhead){display:grid;grid-template-columns:130px minmax(260px,1fr);min-height:26px;border-bottom:1px solid #122733}.cinematic-timeline-canvas>div.selected{background:rgb(33 84 108/23%)}.cinematic-timeline-canvas>div.muted{opacity:.38}.cinematic-timeline-canvas button{overflow:hidden;padding:0 8px;border:0;background:#0a1821;color:#8299a8;font-size:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cinematic-timeline-canvas div>i{position:relative}.cinematic-timeline-canvas div>i>b{position:absolute;top:4px;bottom:4px;min-width:3px;overflow:hidden;border-radius:3px;opacity:.85}.cinematic-timeline-canvas b span{display:block;overflow:hidden;padding:2px 5px;color:rgb(255 255 255/86%);font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cinematic-timeline-playhead{position:absolute;z-index:4;top:0;bottom:0;width:1px;background:#ffbc49;box-shadow:0 0 6px #f59e0b;pointer-events:none}.cinematic-studio-timeline .cinematic-player-scrub{margin:0}@media (max-width:1300px){.production-scene-workspace.workspace-cinematics .scene-editor-main{grid-template-columns:minmax(300px,.6fr) minmax(620px,1.4fr)}.imported-cinematic-player.cinematic-studio{grid-template-columns:minmax(170px,210px) minmax(410px,1fr)}.cinematic-studio-header{grid-template-columns:minmax(130px,.6fr) minmax(230px,1.4fr) auto}}.cinematic-camera-note{display:flex;align-items:center;gap:6px;color:#93a9b8;line-height:1.4}.scene-cinematic-color-effect{position:absolute;z-index:32;inset:0;pointer-events:none}.scene-cinematic-color-effect.fade_in{animation:cinematic-color-in .6s ease-out both}.scene-cinematic-color-effect.fade_out{animation:cinematic-color-out .6s ease-in both}.scene-cinematic-color-effect.pulse{animation:cinematic-color-pulse 1s ease-in-out infinite}.scene-cinematic-color-effect.strobe{animation:cinematic-color-strobe .2s steps(1) infinite}.scene-cinematic-particle-effect{position:absolute;z-index:33;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}.scene-cinematic-particle-effect>div{position:relative;width:150px;height:150px}.scene-cinematic-particle-effect i{--angle:calc(var(--particle-index) * 37deg);position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#fbbf24;box-shadow:0 0 9px #fb923c;animation:cinematic-particle-burst 1.1s ease-out infinite;animation-delay:calc(var(--particle-index) * -70ms);transform:rotate(var(--angle)) translateX(15px)}.scene-cinematic-particle-effect span{position:absolute;bottom:44px;max-width:calc(100% - 32px);overflow:hidden;padding:5px 8px;border-radius:99px;background:rgb(6 16 24/75%);color:#fcd34d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@keyframes cinematic-particle-burst{0%{opacity:1;transform:rotate(var(--angle)) translateX(10px) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(75px) scale(.2)}}@keyframes cinematic-color-in{0%{opacity:0}}@keyframes cinematic-color-out{to{opacity:0}}@keyframes cinematic-color-pulse{50%{opacity:.12}}@keyframes cinematic-color-strobe{50%{opacity:0}}.cinematic-diagnostics{border:1px solid #59482c;border-radius:9px;background:#211b11}.cinematic-diagnostics summary{display:flex;align-items:center;gap:7px;padding:9px;cursor:pointer;color:#efc47f;font-size:11px}.cinematic-diagnostics p{margin:0;padding:7px 9px;border-top:1px solid #4a3b25;color:#c2a87d;font-size:10px;line-height:1.4}.scene-cinematic-letterbox-effect{position:absolute;inset:0;z-index:14;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between}.scene-cinematic-letterbox-effect b,.scene-cinematic-letterbox-effect i{display:block;height:11%;background:#020406;box-shadow:0 0 24px #000}.scene-cinematic-letterbox-effect span{align-self:center;padding:5px 10px;border-radius:999px;background:rgba(2,6,12,.72);color:#cbd5e1;font:600 10px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.scene-cinematic-video-effect{position:absolute;z-index:15;left:50%;top:50%;transform:translate(-50%,-50%);min-width:240px;max-width:min(520px,70%);aspect-ratio:16/9;padding:24px;border:1px solid rgba(125,211,252,.48);border-radius:12px;background:linear-gradient(145deg,rgba(3,13,24,.94),rgba(13,28,45,.9));box-shadow:0 18px 60px rgba(0,0,0,.5),inset 0 0 32px rgba(56,189,248,.08);pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#e2e8f0}.scene-cinematic-video-effect.map{left:auto;right:4%;top:14%;transform:none;min-width:190px;max-width:32%;aspect-ratio:1/1;border-color:rgba(167,139,250,.55)}.scene-cinematic-video-effect svg{color:#7dd3fc}.scene-cinematic-video-effect.map svg{color:#c4b5fd}.scene-cinematic-video-effect strong{font-size:14px}.scene-cinematic-video-effect small,.scene-cinematic-video-effect span{font-size:10px;color:#94a3b8}.creator-stage-breadcrumb{display:flex;align-items:center;gap:5px;min-width:0;color:#7895a8}.creator-stage-breadcrumb>strong{max-width:190px;overflow:hidden;color:#d9e8ef;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creator-stage-controls{display:grid;gap:9px;border-color:#4a3e70!important;background:linear-gradient(145deg,rgb(45 34 72/45%),rgb(10 22 31/75%))}.creator-stage-summary{display:grid;grid-template-columns:1fr 1fr;gap:5px}.creator-stage-summary>*{padding:7px;border:1px solid #34475a;border-radius:6px;background:#091824;color:#9db1be;font-size:9px}.creator-stage-summary>strong{color:#d9ccff}.creator-stage-controls>small{color:#8298a7;font-size:9px;line-height:1.45}.creator-stage-controls>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px}.creator-stage-controls button{min-height:30px;border:1px solid #3c5262;border-radius:6px;background:#102432;color:#c8d7df;font-size:9px}.creator-stage-controls button:disabled{opacity:.35}.backlog-timeline{display:grid;gap:18px;margin-bottom:32px}.backlog-timeline-hero{display:flex;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--accent) 8%,var(--panel)))}.backlog-timeline-hero h2{margin:4px 0 8px;font-size:24px}.backlog-timeline-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.backlog-timeline-stats{display:grid;grid-template-columns:repeat(2,minmax(84px,1fr));gap:8px;min-width:230px}.backlog-timeline-stats strong{display:grid;place-content:center;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:22px;text-align:center}.backlog-timeline-stats span{display:block;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.backlog-timeline-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.backlog-timeline-controls input{flex:1 1;min-width:220px}.backlog-timeline-list{display:grid}.backlog-timeline-item{display:grid;grid-template-columns:120px 20px minmax(0,1fr);gap:12px;min-height:105px}.backlog-timeline-date{padding-top:15px;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.backlog-timeline-date small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500}.backlog-timeline-marker{position:relative}.backlog-timeline-marker:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:var(--border)}.backlog-timeline-marker:after{content:"";position:absolute;left:4px;top:21px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--panel),0 0 0 5px var(--border)}.backlog-timeline-item.complete .backlog-timeline-marker:after{background:#35b98b}.backlog-timeline-item.blocked .backlog-timeline-marker:after{background:#e45757}.backlog-timeline-card{min-width:0;margin-bottom:12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.backlog-timeline-card>div{display:flex;align-items:center;gap:8px}.backlog-timeline-card h3{margin:7px 0 3px;font-size:16px}.backlog-timeline-card p{margin:0;color:var(--muted);font-size:12px}.backlog-timeline-card .status{display:block;margin-top:9px;color:var(--muted);font-size:12px;white-space:normal}.backlog-timeline-card .priority{padding:2px 6px;border-radius:5px;background:var(--surface);font-size:10px;font-weight:800}.section-heading{margin:30px 0 12px}.section-heading h2{margin:3px 0}@media(max-width:720px){.backlog-timeline-hero{display:grid}.backlog-timeline-stats{min-width:0}.backlog-timeline-item{grid-template-columns:1fr}.backlog-timeline-date{text-align:left;padding:8px 0 0}.backlog-timeline-marker{display:none}.backlog-timeline-controls>*{width:100%}}.backlog-board-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(125deg,var(--panel),color-mix(in srgb,var(--accent) 7%,var(--panel)))}.backlog-board-header h2{margin:3px 0 5px;font-size:22px}.backlog-board-header p{margin:0;color:var(--muted);font-size:12px}.backlog-board-summary{display:flex;gap:8px}.backlog-board-summary strong{min-width:74px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:20px;text-align:center}.backlog-board-summary span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.backlog-board-toolbar{align-items:center;padding:2px 0}.backlog-board-toolbar>div{margin-right:0}.backlog-board-search{display:flex;align-items:center;gap:7px;flex:1 1;min-width:180px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.backlog-board-search input{width:100%;min-width:0;padding:8px 0;border:0;background:transparent;color:var(--text);outline:0}.backlog-board-toolbar select{max-width:220px}.backlog-board-message{padding:8px 11px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));font-size:11px}.backlog-board-columns.columns-3{grid-template-columns:repeat(3,minmax(260px,1fr))}.backlog-board-column{height:clamp(460px,calc(100vh - 290px),720px);padding:8px;border-color:color-mix(in srgb,var(--border) 78%,transparent);transition:border-color .15s,background .15s,transform .15s}.backlog-board-column.drop-target{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));transform:translateY(-2px);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.backlog-board-column>header{padding:7px 6px 13px}.backlog-board-column>header>div{display:flex;align-items:center;gap:8px}.backlog-board-column>header span{padding:0;background:none;text-align:left}.backlog-board-column>header strong{display:block;color:var(--text);font-size:12px}.backlog-board-column>header small{display:block;margin-top:2px;color:var(--muted);font-size:9px;font-weight:400}.backlog-board-column>header>b{padding:3px 7px;border-radius:99px;background:var(--surface);font-size:10px}.backlog-board-card{position:relative;padding:10px 11px 10px 14px;overflow:hidden;transition:border-color .12s,transform .12s,box-shadow .12s}.backlog-board-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#748494}.backlog-board-card.priority-p0:before{background:#ef6262}.backlog-board-card.priority-p1:before{background:#f0ae48}.backlog-board-card.priority-p2:before{background:#4da8df}.backlog-board-card.priority-p3:before{background:#7f8b96}.backlog-board-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px);box-shadow:0 5px 16px rgb(0 0 0/18%)}.backlog-card-meta{align-items:center}.backlog-card-meta code{color:#8fc9e9;font-size:9px;font-weight:700}.backlog-card-meta span{padding:2px 5px;border-radius:4px;background:var(--panel);color:var(--muted);font-size:9px;font-weight:800}.backlog-board-card h3{margin:6px 0 4px}.backlog-board-card>small{display:flex;align-items:center;gap:4px;margin-top:7px;color:var(--muted);font-size:9px}.backlog-column-empty{display:grid;place-items:center;min-height:90px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:10px}.backlog-show-all{display:flex;align-items:center;justify-content:center;gap:4px;padding:9px;border:0;background:transparent;color:var(--accent);font-size:10px;cursor:pointer}.backlog-task-drawer{position:fixed;z-index:80;top:18px;right:18px;bottom:18px;width:min(390px,calc(100vw - 36px));padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 24px 80px rgb(0 0 0/55%);animation:backlog-drawer-in .16s ease-out}.backlog-task-drawer>.icon-button{position:absolute;top:12px;right:12px}.backlog-task-drawer h2{margin:9px 34px 8px 0;line-height:1.25}.backlog-task-drawer>code{color:var(--accent)}.backlog-task-drawer>p{color:var(--muted);font-size:11px;line-height:1.5}.backlog-task-detail{display:grid;grid-template-columns:100px 1fr;gap:10px;margin-top:22px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:11px}.backlog-task-detail span{color:var(--muted)}.backlog-task-detail strong{font-weight:600;overflow-wrap:anywhere}@keyframes backlog-drawer-in{0%{opacity:0;transform:translateX(16px)}}@media(max-width:900px){.backlog-board-columns.columns-3{grid-template-columns:repeat(3,280px)}.backlog-board-header{align-items:flex-start}.backlog-board-toolbar{flex-wrap:wrap}.backlog-board-search{flex-basis:100%}}@media(max-width:600px){.backlog-board-header{align-items:stretch;flex-direction:column}.backlog-board-summary strong{flex:1 1}.backlog-board-toolbar>*{width:100%;max-width:none!important}.backlog-board-columns{grid-template-columns:repeat(3,270px)!important}.backlog-board-column{height:calc(100vh - 330px)}}.backlog-board-card{flex:0 0 auto;min-height:88px}.backlog-board-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(160px,220px) 130px auto;gap:8px}.backlog-board-toolbar .segmented-control{justify-self:start}.backlog-board-search{width:100%}.backlog-show-all{flex:0 0 auto;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,transparent)}@media(max-width:1100px){.backlog-board-toolbar{grid-template-columns:auto 1fr 180px}.backlog-board-toolbar .backlog-board-search{grid-column:1/-1;grid-row:2}.backlog-board-toolbar .button{justify-self:end}}@media(max-width:700px){.backlog-board-toolbar{display:flex}.backlog-board-card{min-height:84px}}.backlog-board-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.backlog-task-drawer{display:flex;flex-direction:column;width:min(560px,calc(100vw - 36px));overflow-y:auto}.backlog-task-sections{display:grid;gap:10px;margin-top:14px}.backlog-task-sections section{padding:13px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.backlog-task-sections h3{margin:0 0 7px;color:#8fc9e9;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.backlog-task-sections section>div{color:var(--text);font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.backlog-task-drawer footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:9px;overflow-wrap:anywhere}.deployment-center{display:grid;gap:16px}.deployment-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;overflow:hidden}.deployment-hero h2{display:flex;align-items:center;gap:8px;margin:5px 0 7px}.deployment-hero p{margin:0;color:var(--muted)}.deployment-hero.succeeded h2{color:#35b98b}.deployment-hero.failed h2{color:var(--bad)}.deployment-percent{font-size:38px;font-weight:800}.deployment-percent span{font-size:15px;color:var(--muted)}.deployment-progress{grid-column:1/-1;height:8px;border-radius:99px;background:var(--surface);overflow:hidden}.deployment-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#35b98b);transition:width .3s ease}.deployment-hero.failed .deployment-progress span{background:var(--bad)}.deployment-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.deployment-stages>div{display:grid;justify-items:center;gap:7px;padding:12px 7px;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:10px;text-align:center}.deployment-stages>div.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--text)}.deployment-stages>div.done{color:#35b98b}.deployment-fact{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center}.deployment-fact>svg{grid-row:1/3;color:var(--accent)}.deployment-fact span{color:var(--muted);font-size:10px;text-transform:uppercase}.deployment-fact code,.deployment-fact strong{font-size:12px;overflow-wrap:anywhere}.deployment-explanation h2{margin-top:0}.deployment-explanation ol{display:grid;gap:8px;margin-bottom:0;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:900px){.deployment-stages{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.deployment-hero{grid-template-columns:1fr}.deployment-percent{position:absolute;top:14px;right:14px}.deployment-stages{grid-template-columns:repeat(2,1fr)}}.deployment-storage{display:grid;gap:12px}.deployment-storage header{display:flex;justify-content:space-between;align-items:center;gap:16px}.deployment-storage h2{display:flex;align-items:center;gap:8px;margin:4px 0 0}.deployment-storage header>strong{font-size:18px}.deployment-storage-meter{height:12px;border-radius:99px;background:var(--surface);overflow:hidden}.deployment-storage-meter span{display:block;height:100%;border-radius:inherit;background:#35b98b}.deployment-storage.warning .deployment-storage-meter span{background:#e7a93e}.deployment-storage.critical .deployment-storage-meter span{background:var(--bad)}.deployment-storage-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;color:var(--muted);font-size:11px}.deployment-storage-values span{display:grid;gap:2px}.deployment-storage-values b{color:var(--text);font-size:14px}.deployment-storage p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted)}.deployment-storage.warning p{color:#e7a93e}.deployment-storage.critical p{color:var(--bad)}.deployment-storage small{color:var(--muted)}.deployment-capacity.warning{border-color:color-mix(in srgb,#e7a93e 55%,var(--border))}.deployment-capacity.critical{border-color:color-mix(in srgb,var(--bad) 60%,var(--border))}@media(max-width:1100px){.deployment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.deployment-facts,.deployment-storage-values{grid-template-columns:1fr}.deployment-storage header{align-items:flex-start;flex-direction:column}}.entity-studio-equipment-motion-check{display:grid;gap:9px;margin:10px 0 12px;padding:11px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.entity-studio-equipment-motion-check>div:first-child{display:grid;gap:3px}.entity-studio-equipment-motion-check small,.entity-studio-equipment-motion-check span{color:var(--muted);font-size:11px;line-height:1.4}.entity-studio-equipment-motion-check>div:nth-child(2){display:flex;flex-wrap:wrap;gap:7px}.entity-studio-equipment-active-check{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}@media(max-width:650px){.entity-studio-equipment-active-check{grid-template-columns:1fr}}.deployment-live-indicator{display:inline-flex;align-items:center;margin-left:8px;padding:3px 7px;border:1px solid color-mix(in srgb,#35b98b 45%,var(--border));border-radius:999px;background:color-mix(in srgb,#35b98b 10%,var(--panel));color:#66d7af;font-size:9px;font-weight:700;letter-spacing:0;text-transform:none}.deployment-history{padding:0;overflow:hidden}.deployment-history>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border)}.deployment-history h2{display:flex;align-items:center;gap:7px;margin:4px 0}.deployment-history header p{margin:0;color:var(--muted);font-size:11px}.deployment-history header label{display:flex;align-items:center;gap:7px;width:min(360px,45%);padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.deployment-history header input{width:100%;padding:9px 0;border:0;outline:0;background:transparent;color:var(--text)}.deployment-commit-list{max-height:620px;overflow-y:auto}.deployment-commit-list>button{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.deployment-commit-list>button:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.deployment-commit-list>button.production{background:color-mix(in srgb,#35b98b 8%,var(--panel))}.deployment-commit-list>button.deploying{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.deployment-commit-list code{color:#8fc9e9;font-size:10px}.deployment-commit-list span{display:grid;min-width:0;gap:3px}.deployment-commit-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-commit-list small{color:var(--muted);font-size:10px}.deployment-commit-list b{padding:4px 7px;border-radius:99px;background:#15372e;color:#66d7af;font-size:9px}.deployment-commit-list>button.deploying b{background:#162f40;color:#7dd3fc}.deployment-commit-backdrop{position:fixed;z-index:100;inset:0;background:rgb(0 0 0/55%)}.deployment-commit-detail{position:absolute;top:18px;right:18px;bottom:18px;width:min(560px,calc(100vw - 36px));overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 24px 80px rgb(0 0 0/60%)}.deployment-commit-detail>.icon-button{position:absolute;top:13px;right:13px}.deployment-commit-detail>code{display:block;margin-top:8px;color:#8fc9e9;overflow-wrap:anywhere}.deployment-commit-detail h2{margin:14px 36px 5px 0}.deployment-commit-meta{margin:0;color:var(--muted);font-size:11px}.deployment-commit-detail pre{min-height:90px;margin:18px 0;padding:14px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:11px/1.55 var(--font-mono);white-space:pre-wrap}.deployment-current-note{display:flex;align-items:center;gap:7px;padding:12px;border:1px solid #28644f;border-radius:8px;background:#102c25;color:#66d7af}.deployment-promote{display:grid;gap:12px}.deployment-promote>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.deployment-promote label{display:grid;gap:6px;color:var(--muted);font-size:10px}.deployment-promote label strong{color:var(--text)}.deployment-promote input{width:100%}.deployment-promote .button{justify-content:center}.deployment-promote small{color:var(--muted)}@media(max-width:700px){.deployment-history>header{align-items:stretch;flex-direction:column}.deployment-history header label{width:100%}.deployment-commit-list>button{grid-template-columns:64px minmax(0,1fr)}.deployment-commit-list b{grid-column:2;justify-self:start}}.creator-player-inventory{display:grid;gap:6px;max-height:150px;overflow:auto}.creator-player-inventory>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.025)}.creator-player-inventory span{display:grid;min-width:0}.creator-player-inventory small,.creator-player-inventory strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-player-inventory b{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.creator-player-inventory-panel{position:absolute;z-index:26;top:104px;right:10px;width:min(390px,calc(100% - 20px));max-height:calc(100% - 150px);overflow:auto;padding:14px;border:1px solid #345469;border-radius:12px;background:#0b151d;box-shadow:0 18px 50px #000a}.creator-player-inventory-panel>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.creator-player-inventory-panel>header div{display:grid;gap:3px}.creator-player-inventory-panel>header span{color:#67d7ff;font-size:10px;font-weight:800;letter-spacing:.1em}.creator-player-inventory-panel>header strong{font-size:16px}.creator-player-inventory-panel>header small{color:var(--muted)}.creator-player-inventory-panel>header button{align-self:start}.creator-player-inventory .empty-state{justify-content:flex-start;padding:18px}.creator-player-inventory-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.creator-player-inventory-section+.creator-player-inventory-section{margin-top:12px}.creator-player-inventory-heading{display:grid;gap:2px}.creator-player-inventory-heading small{color:var(--muted);line-height:1.35}.creator-player-inventory-add{display:flex;align-items:end;gap:8px}.creator-player-inventory-add label{display:grid;gap:3px;flex:0 0 90px}.creator-player-inventory-add label span{color:var(--muted);font-size:11px}.creator-player-inventory-add input{width:100%}.creator-player-inventory>div>button{flex:0 0 auto;padding:5px}.creator-player-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.creator-player-equipment>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.025)}.creator-player-equipment>div>span{display:grid;min-width:0}.creator-player-equipment strong{font-size:10px;text-transform:capitalize}.creator-player-equipment small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.creator-player-equipment b{color:#67d7ff;font-size:9px;text-transform:uppercase}.creator-player-equipment .empty-state{grid-column:1/-1;display:grid;justify-content:start;gap:3px}.creator-player-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-player-rewards>div{display:grid;align-content:start;gap:4px;min-height:62px;padding:8px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.025)}.creator-player-rewards span{color:#67d7ff;font-size:11px;font-weight:800;text-transform:uppercase}.creator-player-rewards small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.item-display-inspector{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.item-display-inspector.empty{place-items:center;text-align:center;color:var(--muted);min-height:100px}.item-display-inspector.empty strong{color:var(--text)}.item-display-inspector.empty span{font-size:12px}.item-display-inspector>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.item-display-inspector>header span,.item-display-transform-summary>span{display:block;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em}.item-display-inspector>header h3{margin:3px 0;font-size:15px}.item-display-inspector>header code{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px}.item-display-inspector>header button{display:flex;align-items:center;gap:6px;white-space:nowrap}.item-display-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.item-display-inspector-grid label{display:grid;gap:5px;min-width:0}.item-display-inspector-grid label>span{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:650}.item-display-inspector-grid input,.item-display-inspector-grid select{min-width:0;width:100%}.item-display-transform-summary{display:grid;grid-template-columns:1fr;gap:4px;padding-top:10px;border-top:1px solid var(--border)}.item-display-transform-summary code{font-size:10px;color:var(--muted)}.item-display-transform-summary small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}@media(max-width:1100px){.item-display-inspector-grid{grid-template-columns:1fr}}.item-display-behavior{display:grid;gap:9px;padding-top:10px;border-top:1px solid var(--border)}.item-display-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.item-display-section-heading>span{color:var(--text);font-size:12px;font-weight:750}.item-display-section-heading>small{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.item-display-behavior>p{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,#f59e0b 38%,var(--border));border-radius:8px;background:color-mix(in srgb,#f59e0b 7%,transparent);color:var(--muted);font-size:10px;line-height:1.45}.item-display-behavior>p strong{color:#fbbf24}.item-display-checkbox button{width:100%;min-height:32px}.creator-semantic-rehearsal{position:absolute;z-index:12;top:74px;right:12px;bottom:12px;display:flex;flex-direction:column;width:min(460px,calc(100% - 24px));min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 18px 50px #0008;color:var(--text)}.creator-semantic-rehearsal>header{display:flex;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.creator-semantic-rehearsal>header div{display:grid;gap:4px;min-width:0}.creator-semantic-rehearsal>header span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em}.creator-semantic-rehearsal>header strong{font-size:17px}.creator-semantic-rehearsal small,.creator-semantic-rehearsal>header small{color:var(--muted);font-size:11px;line-height:1.4}.creator-semantic-rehearsal>header button{align-self:start;display:grid;place-items:center;min-width:36px;min-height:36px}.creator-semantic-rehearsal-scroll{display:grid;align-content:start;gap:16px;min-height:0;overflow:auto;padding:16px;scrollbar-gutter:stable}.creator-semantic-rehearsal p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.creator-semantic-rehearsal section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.creator-semantic-rehearsal h3{display:flex;justify-content:space-between;gap:8px;margin:0;font-size:13px}.creator-semantic-rehearsal h3 span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.creator-semantic-rehearsal label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:650}.creator-semantic-rehearsal input,.creator-semantic-rehearsal select{width:100%;min-width:0;min-height:36px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:12px}.creator-semantic-rehearsal-actions{display:flex;flex-wrap:wrap;gap:8px}.creator-semantic-rehearsal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;white-space:nowrap}.creator-semantic-rehearsal button:focus-visible,.creator-semantic-rehearsal input:focus-visible,.creator-semantic-rehearsal select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-semantic-rehearsal-warning{padding:9px 11px;border:1px solid #ad7950;border-radius:6px;background:#3c291b;color:#f8d3a9!important}.creator-semantic-rehearsal dl,.creator-semantic-rehearsal ol,.creator-semantic-rehearsal ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.creator-semantic-rehearsal dl>div,.creator-semantic-rehearsal li{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--panel) 72%,var(--bg))}.creator-semantic-rehearsal dt,.creator-semantic-rehearsal li strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:650}.creator-semantic-rehearsal dd,.creator-semantic-rehearsal li span,.creator-semantic-rehearsal li time{display:block;margin:4px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.creator-semantic-rehearsal li time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:700px){.creator-semantic-rehearsal{top:108px;right:8px;bottom:8px;width:calc(100% - 16px)}}