:root{--bg:#0e0e12;--bg-raised:#16161d;--bg-overlay:#1d1d26;--border:#2a2a35;--border-focus:#4a4a5a;--text:#f2f2f5;--text-dim:#9a9aa8;--text-faint:#62626e;--brand:#e63946;--approved:#3ddc84;--pending:#f4b942;--notes:#ff5c5c;--note-capable:#35b39a;--advisory:#7f8fa6;--none:#55555f;--planning:#8a7cff;--prepared:#d29922;--upres:#4cc4d9;--draft:#e0a84c;--director-locked:#7ad1a5;--pivot:#ff9d3a;--radius:10px;--radius-sm:6px;--card-w:240px;--card-w-sm:150px;--card-w-meta:120px;--card-h:135px;--card-h-sm:84px;--card-h-meta:68px;--card-thumb-min-w:84px;--card-thumb-max-w:340px;--card-thumb-min-w-sm:60px;--card-thumb-max-w-sm:220px;--card-thumb-min-w-meta:48px;--card-thumb-max-w-meta:180px;--strip-h:61px;--strip-thumb-min-w:40px;--strip-thumb-max-w:160px;--vg-h:101px;--vg-min-w:70px;--vg-max-w:260px;--gap:14px;--gap-lg:26px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:11px;--fs-sm:13px;--fs-md:15px;--fs-lg:20px;--fs-xl:34px}.workflow-preview-banner{z-index:12;border-block:1px solid color-mix(in srgb, var(--amber,#d89b36) 45%, transparent);background:color-mix(in srgb, var(--amber,#d89b36) 13%, var(--surface,#15171b));color:var(--text,#f2f2f2);letter-spacing:.01em;padding:7px 12px;font-size:12px;font-weight:650;position:relative}.workflow-preview-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-preview-chip{background:color-mix(in srgb, var(--amber,#d89b36) 30%, transparent);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:1px 7px;font-size:11px}.workflow-preview-headline{font-weight:650}.workflow-preview-progress{background:color-mix(in srgb, var(--amber,#d89b36) 22%, transparent);border-radius:999px;width:84px;height:4px;display:inline-block;overflow:hidden}.workflow-preview-progress-fill{background:var(--amber,#d89b36);height:100%;transition:width .4s;display:block}.workflow-preview-provenance,.workflow-preview-reason-detail,.workflow-preview-reason-subjects{color:var(--text-muted,#a9adb7);font-weight:450}.workflow-preview-why{border:1px solid color-mix(in srgb, var(--amber,#d89b36) 45%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:550}.workflow-preview-why:hover{background:color-mix(in srgb, var(--amber,#d89b36) 20%, transparent)}.workflow-preview-reasons{color:var(--text-muted,#a9adb7);margin:6px 0 2px;padding:0 0 0 2px;font-weight:450;list-style:none}.workflow-preview-reasons li{border-top:1px solid color-mix(in srgb, var(--amber,#d89b36) 18%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 0;display:flex}.workflow-preview-reason-title{color:var(--text,#f2f2f2);font-weight:600}.workflow-preview-reason-count{background:color-mix(in srgb, var(--amber,#d89b36) 22%, transparent);border-radius:999px;padding:0 5px;font-size:10px}.workflow-preview-reason-subjects{font-style:italic}.workflow-preview-reason-evidence{color:var(--text-dim,#8b909b);overflow-wrap:anywhere;flex-basis:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.build-wait-reason{color:var(--text-muted,#a9adb7);font-size:var(--fs-sm,12px);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;display:flex}.build-wait-reason svg{color:var(--amber,#d89b36);flex:none;align-self:center}.build-wait-reason-text b{color:var(--text,#f2f2f2);font-weight:600}.build-wait-reason-evidence{color:var(--text-dim,#8b909b);overflow-wrap:anywhere;flex-basis:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.build-refused svg{color:var(--danger,#f85149)}.sessions-view,.ops-sessions-board{--line:var(--border);--panel:var(--bg-raised);--muted:var(--text-dim);--ok:var(--approved);--danger:var(--notes);--warn:var(--pending);--accent:var(--planning)}.sessions-view{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.sessions-view-head,.sessions-filters,.session-card-summary,.session-detail-meta,.session-actions,.session-dag-head,.ops-sessions-summary,.ops-session-row-head,.ops-session-row-foot{align-items:center;display:flex}.sessions-view-head{justify-content:space-between}.sessions-view-head h3{font-size:var(--fs-lg);margin:0}.sessions-view-head p{color:var(--muted);font-size:var(--fs-xs);margin:3px 0 0}.sessions-live{border:1px solid color-mix(in srgb, var(--ok) 50%, transparent);color:var(--ok);font-size:var(--fs-xs);text-transform:uppercase;border-radius:999px;padding:4px 9px}.sessions-live.stale{border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger)}.sessions-filters{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px}.sessions-filters label{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.sessions-filters select,.sessions-filters input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:5px;padding:6px 8px}.sessions-filters input{flex:1;min-width:220px}.sessions-property{max-width:320px;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessions-action-error,.session-error{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);font-size:var(--fs-xs);border-radius:6px;padding:8px 10px}.sessions-action-wait{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text-dim);font-size:var(--fs-xs);border-radius:6px;padding:8px 10px}.sessions-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:28px}.sessions-table{border:1px solid var(--line);border-collapse:collapse;background:var(--panel);width:100%;font-size:var(--fs-xs);border-radius:8px}.sessions-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;padding:6px 8px;font-weight:500}.sessions-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);vertical-align:middle;padding:5px 8px}.sessions-table tr:last-child td{border-bottom:0}.sessions-row{cursor:pointer}.sessions-row:hover td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.sessions-row.open td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.sessions-row.has-failure .sessions-cell-units em{color:var(--danger);font-style:normal}.sessions-cell-title{flex-direction:column;gap:1px;max-width:320px;display:flex}.sessions-cell-title strong,.sessions-cell-title small,.sessions-cell-actor{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.sessions-cell-title small{color:var(--muted);font-size:10px}.sessions-cell-units{color:var(--muted);font-variant-numeric:tabular-nums}.sessions-cell-actor{max-width:140px;color:var(--muted)}.sessions-cell-progress{align-items:center;gap:6px;min-width:96px;display:flex}.sessions-cell-progress .session-progress-track{border-radius:999px;width:56px}.sessions-cell-progress small{color:var(--muted);font-variant-numeric:tabular-nums}.sessions-count{color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.session-detail-panel{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--panel);border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.session-detail-head{align-items:center;gap:8px;display:flex}.session-detail-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-detail-id{color:var(--muted);margin-left:auto;font-size:10px}.session-detail-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px}.session-detail-close:hover{color:var(--text)}.session-kind{border:1px solid var(--line);min-width:66px;color:var(--accent);text-align:center;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.ops-session-row.build .session-kind{color:var(--warn)}.ops-session-row.converge_wave .session-kind{color:#a878ff}.ops-session-row.repair .session-kind{color:#58a6ff}.ops-session-row-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-state,.ops-session-state{color:var(--accent);text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;padding:3px 6px;font-size:10px}.session-state.done,.ops-session-state.done{color:var(--ok)}.session-state.failed,.ops-session-state.failed{color:var(--danger)}.session-state.needs_review,.session-state.payment_required,.ops-session-state.needs_review,.ops-session-state.payment_required{color:var(--warn)}.session-progress-track{background:color-mix(in srgb, var(--line) 70%, transparent);height:3px;display:block;overflow:hidden}.session-progress-track>span{background:var(--accent);height:100%;display:block}.session-phase-track{border:1px solid var(--line);border-radius:6px;display:flex;overflow:hidden}.session-progress-panel{flex-direction:column;gap:9px;display:flex}.session-barrier-state{border:1px solid color-mix(in srgb, var(--warn) 48%, var(--line));background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--warn);font-size:var(--fs-xs);border-radius:6px;padding:7px 9px}.session-phase{border-right:1px solid var(--line);min-width:110px;color:var(--muted);font-size:var(--fs-xs);flex:1;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.session-phase:last-child{border-right:0}.session-phase.done{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.session-phase.running,.session-phase.waiting{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.session-phase.failed{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.session-phase-empty{color:var(--muted);font-size:var(--fs-xs)}.session-detail-meta{color:var(--muted);font-size:var(--fs-xs);gap:14px}.session-actions{gap:8px}.session-actions button,.session-dag-orientation button,.ops-sessions-board button{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:5px;padding:5px 8px}.session-actions button.primary,.session-dag-orientation button.active{border-color:var(--accent);color:var(--accent)}.session-actions>span{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:10px}.session-dag{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:7px;overflow:hidden}.session-dag-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 10px}.session-dag-head>div:first-child{flex-direction:column;gap:2px;display:flex}.session-dag-head span{color:var(--muted);font-size:10px}.session-dag-orientation{gap:4px;display:flex}.session-dag-empty{color:var(--muted);font-size:var(--fs-xs);text-align:center;padding:30px}.session-dag-scroll{max-height:520px;overflow:auto}.session-dag-canvas{position:relative}.session-dag-canvas svg{position:absolute;inset:0}.session-dag-canvas svg path{fill:none;stroke:color-mix(in srgb, var(--muted) 55%, transparent);stroke-width:1.5px}.session-dag-node{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute}.session-dag-node-state{background:var(--muted);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.session-dag-node.done{border-color:color-mix(in srgb, var(--ok) 55%, var(--line))}.session-dag-node.done .session-dag-node-state{background:var(--ok)}.session-dag-node.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.session-dag-node.active .session-dag-node-state{background:var(--accent)}.session-dag-node.failed{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.session-dag-node.failed .session-dag-node-state{background:var(--danger)}.session-dag-node div{flex-direction:column;min-width:0;display:flex}.session-dag-node strong,.session-dag-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-dag-node strong{font-size:var(--fs-xs)}.session-dag-node small{color:var(--muted);font-size:10px}.ops-sessions-counts{grid-template-columns:repeat(4,1fr);gap:4px;padding:0 0 8px;display:grid}.ops-sessions-count{cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;gap:1px;display:flex;border:1px solid var(--line)!important;color:var(--text)!important;padding:5px 4px!important}.ops-sessions-count strong{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.ops-sessions-count span{color:var(--muted);font-size:10px}.ops-sessions-count:hover{border-color:var(--accent)!important}.ops-sessions-count.muted strong{color:var(--muted)}.ops-sessions-count.attention{border-color:color-mix(in srgb, var(--warn) 60%, transparent)!important}.ops-sessions-count.attention strong{color:var(--warn)}.ops-session-reason{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-session-age{color:var(--muted);font-size:10px}.ops-session-list:not(:empty){border:1px solid var(--line);border-radius:6px;flex-direction:column;display:flex}.ops-session-row{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:8px;display:flex}.ops-session-row:last-child{border-bottom:0}.ops-session-row-head{gap:7px}.ops-session-row-head strong{min-width:0;font-size:var(--fs-xs);flex:1}.ops-session-row .session-kind{min-width:48px}.ops-session-row-foot{color:var(--muted);gap:8px;font-size:10px}.ops-session-row-foot button{color:var(--accent);padding:2px 6px}.ops-session-row-foot button:first-of-type{margin-left:auto}.ops-sessions-open-all{width:100%;margin-top:8px;color:var(--accent)!important}.build-kind-rail{z-index:10;cursor:default;background:color-mix(in srgb, var(--bg-raised) 90%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);width:168px;max-height:calc(100% - 190px);font-size:var(--fs-xs);flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:50%;left:8px;overflow-y:auto;transform:translateY(-50%)}.build-kind-rail-head{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;padding:1px 4px 3px}.build-kind-row{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-dim);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:6px;padding:2px 6px;display:flex}.build-kind-row:hover{color:var(--text);border-color:var(--border-focus)}.build-kind-row.active{color:var(--prepared,#d29922);border-color:var(--prepared,#d29922);background:color-mix(in srgb, var(--prepared,#d29922) 10%, transparent)}.build-kind-row.empty{color:var(--text-faint)}.build-kind-row.empty .build-kind-count{opacity:.6}.build-kind-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-kind-count{font-variant-numeric:tabular-nums;flex:none}.build-kind-rail.compact{background:0 0;border:none;flex-flow:wrap;gap:3px;width:auto;max-height:none;padding:0;position:static;transform:none}.build-kind-rail.compact .build-kind-row{border-color:var(--border);border-radius:999px;width:auto;padding:1px 8px}.repair-card.kind-match{border-color:var(--prepared,#d29922);box-shadow:0 0 0 1px var(--prepared,#d29922), 0 0 12px color-mix(in srgb, var(--prepared,#d29922) 35%, transparent)}.repair-card.kind-dimmed{opacity:.15}.repair-edge.kind-dimmed{opacity:.08}.build-entry-btn{border:1px solid color-mix(in srgb, var(--pending) 55%, var(--border));background:color-mix(in srgb, var(--pending) 10%, transparent);color:var(--pending);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.ops-session-cause-link{cursor:pointer}.definition-card--kit_definition{--def-accent:#38bdf8}.definition-card--recipe{--def-accent:#c084fc}.definition-card--prompt_template{--def-accent:#fb923c}.definition-card--output_fields_schema{--def-accent:#fbbf24}.definition-card--materializer_schema_version{--def-accent:#4ade80}.definition-card--breakdown{--def-accent:var(--accent-amber,#d99b31)}.definition-card{border:1.5px solid var(--def-accent,var(--accent-amber,#d99b31));min-width:168px;color:var(--text-primary);background:var(--surface-raised);text-align:left;border-radius:8px;gap:3px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #00000040}.definition-card--unresolved{opacity:.75;border-style:dashed}.definition-card--stale{border-color:var(--danger,#f85149);box-shadow:0 0 0 1px #00000040 inset, 0 0 3px color-mix(in srgb, var(--danger,#f85149) 55%, transparent)}.definition-card-drift-mark{color:var(--danger,#f85149);margin-left:auto;font-weight:700}.definition-card-button{cursor:pointer}.definition-card-button:hover,.definition-card-button:focus-visible{background:color-mix(in srgb, var(--def-accent,var(--accent-amber,#d99b31)) 14%, var(--surface-raised));outline:none}.definition-card-head{color:var(--def-accent,var(--accent-amber,#d99b31));align-items:center;gap:6px;display:flex}.definition-card-icon{color:var(--def-accent,var(--accent-amber,#d99b31));flex:none}.definition-card-kind,.definition-card-id,.definition-card-version,.definition-card-hash,.definition-card-extra,.definition-card-missing{color:var(--text-muted);font-size:11px}.definition-card-kind{color:inherit;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.definition-card-title{font-size:12px;line-height:1.3}.definition-card-id{font-family:var(--font-mono,monospace);overflow-wrap:anywhere}.definition-card-version{color:var(--def-accent,var(--accent-amber,#d99b31));font-family:var(--font-mono,monospace)}.definition-card-hash,.definition-card-extra{font-family:var(--font-mono,monospace)}.definition-card-missing{color:var(--danger,#e45d5d);font-weight:600}.definition-rail{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 8px;display:flex}.definition-rail-label{color:var(--accent-amber,#d99b31);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.definition-rail-card{border:1px dashed var(--accent-amber,#d99b31);color:var(--text-muted);border-radius:5px;padding:3px 6px;font-size:10px}.definition-rail-card-loading{border:1px solid var(--border);border-radius:5px;align-items:center;padding:3px 6px;display:inline-flex}.definition-rail-chain,.definition-rail-chain-item{align-items:center;gap:3px;display:inline-flex}.definition-rail-chain-arrow{color:var(--text-faint);opacity:.65;font-size:10px}.definition-rail-mini{border:1px solid var(--def-accent,var(--accent-amber,#d99b31));color:var(--def-accent,var(--accent-amber,#d99b31));background:color-mix(in srgb, var(--def-accent,var(--accent-amber,#d99b31)) 12%, transparent);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 7px 3px 5px;font-size:10px;display:inline-flex}.definition-rail-mini-icon{flex:none;width:11px;height:11px}.fl-governs{fill:none;stroke:var(--accent-amber,#d99b31);stroke-dasharray:2 6;stroke-width:1.5px;opacity:.6}.def-inspect{z-index:6;border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0eeb;flex-direction:column;width:300px;max-width:calc(100% - 20px);display:flex;position:absolute;top:8px;bottom:8px;right:10px;box-shadow:0 4px 24px #00000073}.def-inspect-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.def-inspect-head h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);flex:1;margin:0;font-size:12px}.def-inspect-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px;line-height:1}.def-inspect-close:hover{color:var(--text-primary)}.def-inspect-body{flex-direction:column;flex:1;gap:12px;padding:10px 12px;display:flex;overflow-y:auto}.def-inspect-section h6{text-transform:uppercase;letter-spacing:.07em;color:var(--accent-amber,#d99b31);margin:0 0 6px;font-size:10px}.def-inspect-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:10px;padding:3px 0;font-size:11px;display:flex}.def-inspect-row-label{color:var(--text-muted);flex:none}.def-inspect-row-value{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-family:var(--font-mono,monospace)}.dep-cause-inspect,.def-inspect--fixed{position:fixed}.dep-cause-head-glyph{color:var(--accent-amber,#d99b31);font-size:14px}.dep-cause-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;margin-bottom:8px;padding:8px 10px}.dep-cause-block:last-child{margin-bottom:0}.dep-cause-block-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.dep-cause-index{color:var(--text-faint);font-size:10px;font-family:var(--font-mono,monospace)}.dep-cause-clause{text-transform:capitalize;color:var(--text-primary);font-size:11px;font-weight:600}.dep-cause-clause--optional{color:var(--text-muted)}.dep-cause-optional-mark{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:9px}.dep-cause-reason{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.4}*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--preview-red:#ff4d4d;--spine-gold:#d4a017;--tabs-h:32px;--deploy-notice-h:0px;--impersonation-banner-h:0px;--lw-gendock-h:0px}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md)}.app-root{height:var(--skai-phone-visual-viewport-height,100dvh);flex-direction:column;min-height:0;display:flex}.app-root:has(>.deploy-progress-strip){--deploy-notice-h:32px}.app-root-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-root-body>*{flex:auto;height:100%;min-height:0}.app-root-body>:where(.passkey-banner,.toast-stack,.pulse-pill){flex:none;height:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:var(--border-focus)}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}}button{font-family:var(--font);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--fs-sm);border:none}input,textarea{font-family:var(--font);background:var(--bg-overlay);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);font-size:var(--fs-sm);padding:8px 10px}input:focus,textarea:focus{border-color:var(--border-focus);outline:none}@keyframes global-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}.connectivity-banner{font-size:var(--fs-xs);letter-spacing:.4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;gap:8px;padding:5px 12px;display:flex}.connectivity-banner.degraded{color:#e0a83a;background:#e0a83a29;border-bottom:1px solid #e0a83a80}.connectivity-banner.recovered{color:var(--approved);background:#3ddc8424;border-bottom:1px solid #3ddc8473}.connectivity-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite connectivity-pulse}.connectivity-banner.recovered .connectivity-dot{animation:none}@keyframes connectivity-pulse{0%,to{opacity:1}50%{opacity:.35}}.connectivity-dot,.update-dot,.cache-live-busy .cache-live-led,.cache-source-flash-badge,.cache-source-row-flash .cache-source-led,.pulse-badge-active .pulse-led,.pulse-badge-success .pulse-led,.ops-progress.overdue span,.ops-steps-row.current .ops-steps-bar span,.ops-agent-line-dot.live,.atlas-band-note-loading,.agent-live-badge,.agent-span-open,.agent-strip-streaming,.strip-row-active .strip-row-icon,.strip-row-active .strip-row-value,.strip-foot-loading,.agent-typing i,.stage-node.st-active .stage-node-state,.agent-camera-recording,.cost-badge-prelim-dot,.cv-prelim-dot{will-change:opacity}.update-banner{font-size:var(--fs-xs);letter-spacing:.4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--brand,#58a6ff);cursor:pointer;background:#58a6ff29;border-bottom:1px solid #58a6ff80;justify-content:center;align-items:center;gap:8px;padding:5px 12px;display:flex}.update-banner:hover{background:#58a6ff3d}.deploy-progress-strip{box-sizing:border-box;height:32px;font-size:var(--fs-xs);letter-spacing:.3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--brand,#58a6ff);--pulse-color:var(--brand,#58a6ff);background:#58a6ff29;border-bottom:1px solid #58a6ff80;flex-wrap:nowrap;align-items:center;gap:10px;padding:0 12px;display:flex}.deploy-progress-strip.deploy-progress-error{color:var(--danger,#f85149);--pulse-color:var(--danger,#f85149);background:#f8514929;border-bottom-color:#f8514980}.deploy-progress-strip-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.deploy-progress-strip-copy{border-color:color-mix(in srgb, currentColor 45%, transparent);color:inherit;flex:none}.deploy-progress-strip-copy:hover{color:inherit;border-color:currentColor}.deploy-progress-strip-reload{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.deploy-progress-strip-pct,.deploy-progress-strip-eta,.deploy-progress-strip-frac,.deploy-progress-strip-companion{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.deploy-progress-strip-pct{text-align:right;min-width:3ch;font-weight:700}.deploy-progress-strip-eta{border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:999px;padding:1px 7px;font-weight:700}.deploy-progress-strip-eta.over{color:#d29922;border-color:#d2992299}.deploy-progress-strip-frac{opacity:.8}.deploy-progress-strip-companion{opacity:.85;border-left:1px solid color-mix(in srgb, currentColor 35%, transparent);padding-left:10px}.deploy-timeline{flex:140px;align-items:stretch;gap:2px;min-width:90px;max-width:460px;height:7px;display:flex}.deploy-timeline-seg{background:#ffffff1a;border-radius:4px;flex:1 1 0;min-width:6px;position:relative;overflow:hidden}.deploy-timeline-fill{background:var(--pulse-color,var(--brand,#58a6ff));border-radius:4px;width:0;transition:width .9s linear;position:absolute;inset:0 auto 0 0}.deploy-timeline-done .deploy-timeline-fill{background:var(--approved,#3ddc84);transition:none}.deploy-timeline-active .deploy-timeline-fill{background-image:linear-gradient(90deg, var(--pulse-color,#58a6ff) 0%, color-mix(in srgb, var(--pulse-color,#58a6ff) 55%, #fff) 50%, var(--pulse-color,#58a6ff) 100%);background-size:200% 100%;animation:1.6s linear infinite deploy-timeline-shimmer}.deploy-timeline-over .deploy-timeline-fill{background-image:repeating-linear-gradient(-45deg,#d29922 0 6px,#d2992273 6px 12px);background-size:17px 100%;animation:.8s linear infinite deploy-timeline-stripes}.deploy-timeline-wait{outline:1px dashed color-mix(in srgb, currentColor 55%, transparent);outline-offset:-1px}.deploy-timeline-failed .deploy-timeline-fill{background:var(--danger,#f85149);animation:none}.deploy-timeline-blocked .deploy-timeline-fill{background:#d29922;animation:none}@keyframes deploy-timeline-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes deploy-timeline-stripes{0%{background-position:0 0}to{background-position:17px 0}}@media (prefers-reduced-motion:reduce){.deploy-timeline-fill{transition:none;animation:none!important}}@media (width<=640px){.deploy-progress-strip{gap:7px;padding:0 8px}.deploy-progress-strip-frac,.deploy-progress-strip-companion{display:none}.deploy-timeline{min-width:60px}}.update-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite connectivity-pulse}.toast-stack{z-index:9500;flex-direction:column-reverse;gap:8px;max-width:380px;display:flex;position:fixed;bottom:16px;right:16px}.toast-stack-inline{z-index:auto;box-sizing:border-box;flex-direction:column;flex:none;gap:4px;width:100%;max-width:none;padding:0 8px 4px;position:static;bottom:auto;right:auto}.toast{background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text);padding:10px 12px;box-shadow:0 8px 28px #0000008c}.toast-compact{font-size:var(--fs-xs);box-shadow:none;padding:6px 10px}.toast-error{border-left:3px solid var(--danger,#f85149)}.toast-warning{border-left:3px solid var(--prepared)}.toast-info{border-left:3px solid var(--border-focus)}.toast-row{align-items:flex-start;gap:10px;display:flex}.toast-message{flex:1;line-height:1.4}.toast-dismiss{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:14px;line-height:1}.toast-dismiss:hover{color:var(--text)}.toast-details{margin-top:4px}.toast-details-toggle{color:var(--text-faint);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none;padding:0}.toast-details-toggle:hover{color:var(--text-dim)}.toast-technical{font-family:var(--mono,monospace);color:var(--text-dim);white-space:pre-wrap;word-break:break-all;margin-top:4px;font-size:10px}.btn{background:var(--bg-overlay);color:var(--text);border:1px solid var(--border);padding:8px 14px}a.btn{box-sizing:border-box;text-decoration:none;display:inline-block}.btn:hover{border-color:var(--border-focus)}.btn-primary{color:#000;background:#fff;border:none;font-weight:600}.btn-brand{background:var(--brand);color:#fff;border:none;font-weight:600}.btn-approve{color:var(--approved);border:1px solid var(--approved);background:0 0}.btn-ghost{color:var(--text-dim);border:1px solid var(--border);background:0 0}.btn-sm{font-size:var(--fs-xs);padding:4px 9px}.btn:disabled{opacity:.45;cursor:default}.badge{font-size:var(--fs-xs);letter-spacing:.4px;color:#000;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-weight:700}.lbl-mini,.force-mini .lbl-full{display:none}.force-mini .lbl-mini{display:inline}.badge-approved{background:var(--approved)}.badge-pending{background:var(--pending)}.badge-notes{background:var(--notes);color:#fff}.badge-no_render{background:var(--none);color:#ddd}.badge-unsent{background:var(--pending)}.badge-planning{color:var(--planning);border:1px solid var(--planning);background:#000000bf}.badge-orphan{color:var(--danger,#f85149);border:1px solid var(--danger,#f85149);background:#000000bf}.badge-prepared{color:var(--prepared,#d29922);border:1px solid var(--prepared,#d29922);background:#000000bf}.badge-upres{color:var(--upres,#4cc4d9);border:1px solid var(--upres,#4cc4d9);background:#000000bf}.badge-draft{color:var(--draft,#e0a84c);border:1px solid var(--draft,#e0a84c);background:#000000bf}.badge-draft.expired{color:var(--text-dim);border-color:var(--border)}.badge-aspect-drift{color:var(--prepared,#d29922);border:1px solid var(--prepared,#d29922);background:#000000bf}.badge-director-locked{color:var(--director-locked);border:1px solid var(--director-locked);background:#000000bf}.badge-superseded{color:var(--text-dim);border:1px solid var(--border);background:#000000bf}.badge-unpinned{color:var(--text-faint);border:1px dashed var(--text-faint);background:#000000bf}.badge-pin-attention{font:inherit;font-size:var(--fs-xs);letter-spacing:.4px;text-transform:uppercase;background:#000c;align-items:center;gap:3px;font-weight:700;display:inline-flex}button.badge-pin-attention{cursor:pointer}.badge-pin-attention .lbl-full{align-items:center;gap:3px;display:inline-flex}.badge-pin-attention-broken{color:var(--notes);border:1px solid var(--notes)}.badge-pin-attention-drift{color:var(--prepared,#d29922);border:1px solid var(--prepared,#d29922)}button.badge-pin-attention:hover{background:#000000f2}.badge-stale-pin{color:var(--prepared,#d29922);border:1px solid var(--prepared,#d29922);background:#000000bf}.badge-outdated-mint{color:var(--danger,#f85149);border:1px solid var(--danger,#f85149);background:#000000bf}.badge-definition-drift{color:var(--def-accent,#8a7bff);border:1px solid var(--def-accent,#8a7bff);background:#000000bf}.badge-upstream-stale{color:color-mix(in srgb, var(--prepared,#d29922) 70%, var(--text-dim));border:1px solid color-mix(in srgb, var(--prepared,#d29922) 45%, transparent);background:#000000bf}.badge-ref-refresh{color:var(--muted,#8b949e);border:1px solid color-mix(in srgb, var(--muted,#8b949e) 45%, transparent);background:#000000bf}.badge-model-drift{color:#22d3ee;background:#000000bf;border:1px solid #22d3ee8c}.strip-tile.orphan{opacity:.55}.strip-tile.orphan:hover{opacity:.85}.orphan-toggle-row{justify-content:flex-end;margin:6px 0 0;display:flex}.orphan-toggle-row .btn.active{color:var(--danger,#f85149);border-color:var(--danger,#f85149)}.chip{font-size:var(--fs-xs);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:2px 8px}.chip-rendered_with{border-color:var(--approved);color:var(--approved)}.chip-slated{border-color:var(--text-faint);color:var(--text-faint)}.rollup{font-size:var(--fs-xs);color:var(--text-dim);gap:8px;display:inline-flex}.rollup span{align-items:center;gap:3px;display:inline-flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-approved{background:var(--approved)}.dot-pending{background:var(--pending)}.dot-notes{background:var(--notes)}.dot-no_render{background:var(--none)}.topnav{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:6px;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav>*{flex-shrink:0}.topnav .logo{letter-spacing:1.5px;font-weight:800;font-size:var(--fs-md)}.topnav .logo em{color:var(--brand);font-style:normal}.topnav .spacer{flex:1}.topnav input{width:130px}.topnav .who{color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.topnav .who .scope-chip{margin-left:6px;padding:1px 6px}.topnav .who .smi-avatar-badge{width:13px;height:13px;font-size:8px;line-height:11px;bottom:-4px;right:-4px}.topnav .btn-sm{padding:4px 7px}.topnav-picker{display:inline-flex}.topnav-picker .btn{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.topnav-picker .active{border-color:var(--border-focus);color:var(--text)}.topnav-picker-menu{z-index:10000;border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--bg-overlay);width:320px;max-width:calc(100vw - 16px);max-height:min(420px,100vh - 16px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0000008c}.topnav-picker-menu-title{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 7px}.topnav-picker-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);text-align:left;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.topnav-picker-menu-item:hover,.topnav-picker-menu-item.active{color:var(--text);background:#ffffff0f}.topnav-picker-check{color:var(--brand)}.topnav-picker-detail{color:var(--text-faint)}.drill-tabs{height:var(--tabs-h);background:var(--bg-overlay);border-bottom:1px solid var(--border);scrollbar-width:none;align-items:stretch;gap:4px;padding:4px 14px 0;display:flex;overflow-x:auto}.drill-tabs::-webkit-scrollbar{display:none}.drill-tab-wrap{flex:none;display:flex}.drill-tab{font-size:var(--fs-xs);white-space:nowrap;background:var(--bg-raised);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-top:2px solid #0000;border-bottom:none;flex:none;align-items:center;gap:6px;max-width:200px;padding:0 10px;display:inline-flex}.drill-tab:hover{background:var(--bg-overlay);color:var(--text);border-color:var(--border-focus)}.drill-tab.active{color:var(--text);background:var(--bg);border-color:var(--border-focus);border-top-color:var(--brand);z-index:1;position:relative;box-shadow:0 -2px 8px #00000059}.drill-tab-thumb{object-fit:cover;border-radius:3px;flex:none;width:18px;height:18px}.drill-tab.renaming{padding:0 8px}.drill-tab-rename-input{width:120px;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border-focus);border-radius:var(--radius-sm);padding:1px 4px}.drill-tab-close{color:var(--text-faint);border-radius:var(--radius-sm);flex:none;padding:0 2px;font-size:10px}.drill-tab-close:hover{color:var(--brand);background:var(--bg-overlay)}.drill-tab-new{font-size:var(--fs-sm);color:var(--text-dim);background:0 0;border:1px solid #0000;align-self:center;padding:0 10px}.drill-tab-new:hover:not(:disabled){color:var(--text);background:var(--bg-raised);border-color:var(--border)}.drill-tab-new:disabled{opacity:.4;cursor:not-allowed}.workspace{--lw-trail-default:115px;--lw-insp-default:minmax(720px, 1140px);--lw-activity-default:106px;--lw-agent-default:0px;--lw-ops-default:0px;--lw-vh:calc(100vh - 55px - var(--tabs-h) - var(--lw-gendock-h) - var(--deploy-notice-h) - var(--impersonation-banner-h,0px));grid-template-columns:var(--lw-trail,var(--lw-trail-default)) minmax(0, 1fr) var(--lw-insp,var(--lw-insp-default)) var(--lw-activity,var(--lw-activity-default)) var(--lw-agent,var(--lw-agent-default)) var(--lw-ops,var(--lw-ops-default));min-height:var(--lw-vh);display:grid}.workspace>.trailrail{grid-column:1}.workspace>main{grid-column:2}.workspace>.inspector-col{grid-column:3}.workspace>.activity-col{grid-column:4}.workspace>.agent-col{grid-column:5}.workspace>.ops-rail{grid-column:6}.workspace>.ops-strip{max-height:var(--lw-vh);grid-column:6}.workspace.activity-open{--lw-activity-default:clamp(380px, 26vw, 620px)}.workspace.with-agent{--lw-agent-default:106px}.workspace.with-ops{--lw-ops-default:106px}.workspace.agent-open{--lw-insp-default:minmax(560px, 900px);--lw-agent-default:minmax(560px, 900px)}.resize-handle{z-index:25;touch-action:none;background:0 0;transition:background .15s;position:absolute}.resize-handle-left,.resize-handle-right{cursor:col-resize;width:7px;top:0;bottom:0}.resize-handle-left{left:0}.resize-handle-right{right:0}.resize-handle-top,.resize-handle-bottom{cursor:ns-resize;height:7px;left:0;right:0}.resize-handle-top{top:0}.resize-handle-bottom{bottom:0}.resize-handle:hover,body.lw-resizing .resize-handle:active{background:color-mix(in srgb, var(--border-focus) 55%, transparent)}body.lw-resizing{-webkit-user-select:none;user-select:none}body.lw-resizing-x{cursor:col-resize}body.lw-resizing-y{cursor:ns-resize}body.lw-resizing iframe,body.lw-resizing video{pointer-events:none}.workspace>main{min-width:0;max-width:100%;height:var(--lw-vh);flex-direction:column;padding:4px 18px 12px;display:flex;position:relative;overflow:hidden}.main-scroll{flex-direction:column;flex:1 1 0;min-height:min(180px,20vh);display:flex;position:relative;overflow:clip auto}.main-scroll>.level-row,.main-scroll>div{flex-shrink:0}.drill-zoom-layer{transform-origin:0 0;position:relative}.drill-zoom-layer.drill-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.drill-zoom-chip{z-index:7;border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16161de0;border-radius:999px;align-self:flex-end;align-items:center;gap:2px;margin:0 10px -32px 0;padding:2px 4px;display:flex;position:sticky;top:6px}.drill-zoom-chip button{cursor:pointer;color:var(--text-dim);font-size:var(--fs-sm);background:0 0;border:none;border-radius:999px;padding:3px 7px;line-height:1}.drill-zoom-chip button:hover{color:var(--text);background:#ffffff12}.drill-zoom-chip .drill-zoom-pct{font-size:var(--fs-xs);letter-spacing:.4px;text-align:center;min-width:42px}.bottom-strips{border-top:1px solid var(--border);margin-top:auto;padding-top:8px}.bottom-strips .level-row{margin-top:8px}.bottom-strips .level-head h3{color:var(--text-faint)}.strips-toggle{color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1.2px;background:0 0;border:none;align-items:center;gap:8px;padding:4px 2px;display:inline-flex}.strips-toggle:hover{color:var(--text-dim)}.strips-chevron{transition:transform .15s;display:inline-block}.strips-chevron.open{transform:rotate(90deg)}.strips-badge{background:var(--pending);color:#000;font-weight:700;font-size:var(--fs-xs);border-radius:999px;padding:0 7px}.generation-activity{min-width:0;height:100%;font-size:var(--fs-sm);align-items:center;gap:8px;padding:0 10px;display:flex}.generation-activity.expanded{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.generation-activity--agent{border-bottom:1px solid var(--border);flex:none;height:40px;margin-bottom:6px}.generation-activity--agent.expanded{height:160px}.generation-activity--workspace{background:var(--bg-raised)}.generation-activity-lead{color:var(--text-dim);flex:none;align-items:center;gap:6px;display:flex}.generation-activity.expanded .generation-activity-lead{width:100%}.generation-activity-lead-text{font-size:var(--fs-sm);white-space:nowrap}.generation-activity-view-toggle{border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:1px solid #0000;padding:1px 6px}.generation-activity-view-toggle:hover{border-color:var(--border);color:var(--text)}.generation-activity-view-toggle.active{border-color:var(--brand);color:var(--text);background:var(--bg-raised)}.generation-activity-expand-btn{border:1px solid var(--border);color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;width:20px;height:20px;font-size:11px;line-height:1}.generation-activity-expand-btn:hover{color:var(--text);border-color:var(--border-focus)}.generation-activity-live-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:50%;flex:none}.generation-activity-media-toggles{flex:none;align-items:center;gap:3px;display:flex}.generation-activity-media-toggle{padding:2px 6px;font-size:10px}.generation-activity-provider-toggle{flex:none;padding:2px 6px;font-size:10px}.generation-activity-filter-wrap{flex:none;position:relative}.generation-activity-filter-btn{border:1px solid var(--border);color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:20px;height:20px;font-size:10px;line-height:1}.generation-activity-filter-btn:hover{color:var(--text);border-color:var(--border-focus)}.generation-activity-filter-btn.active{color:var(--brand);border-color:var(--brand)}.generation-activity-filter-pop{z-index:30;border-radius:var(--radius);background:var(--bg-overlay);border:1px solid var(--border-focus);flex-wrap:wrap;align-items:center;gap:5px;width:max-content;max-width:420px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 -12px 32px #00000080}.generation-activity-chip{background:var(--bg-overlay);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 9px}.generation-activity-chip:hover{border-color:var(--border-focus);color:var(--text)}.generation-activity-chip.active{background:var(--bg-raised);border-color:var(--brand);color:var(--text)}.generation-activity-filter-sep{background:var(--border);flex:none;width:1px;height:14px;margin:0 2px}.generation-activity-scroller{flex:auto;align-items:center;gap:3px;min-width:0;height:100%;display:flex;overflow:auto hidden}.generation-activity.expanded .generation-activity-scroller{align-items:center;gap:6px;width:100%;height:auto;overflow:auto hidden}.generation-activity-empty{color:var(--text-faint);font-size:var(--fs-sm);white-space:nowrap}.generation-activity-tail{flex:none;justify-content:center;align-items:center;min-width:4px;height:100%;padding:0 6px;display:flex}.generation-activity-tail-spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite skai-gendock-spin}.generation-activity-tail-end{color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap}.generation-activity-spacer{flex:none}.generation-activity.fs-immersive .generation-activity-spacer{width:100%}.generation-activity-wait{align-items:center;gap:8px;min-width:0;height:100%;display:flex}.generation-activity.fs-immersive .generation-activity-wait{height:auto}.generation-activity-ghost-tiles{flex:none;align-items:center;gap:3px;display:flex}.generation-activity-ghost-tile{border-radius:var(--radius-sm)}.generation-activity-wait .ghost-info-strip{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.generation-activity-wait .load-progress{flex:none;width:48px}.generation-activity-wait .ghost-info-label,.generation-activity-wait .ghost-info-waiting-for{margin-top:0}.generation-activity-wait .ghost-info-slow-hint{display:none}.generation-activity-count-ghost{vertical-align:middle;background:var(--bg-overlay);border:1px solid var(--border);border-radius:2px;width:12px;height:8px;display:inline-block}.generation-activity-lead-text.stale,.generation-activity-media-toggles.stale .generation-activity-media-toggle,.generation-activity-filter-pop.stale .generation-activity-chip{opacity:.6}.generation-activity-live-dot.stale{background:var(--text-faint);box-shadow:none}.generation-activity-unreachable{cursor:default;color:var(--prepared,#d29922);border-color:color-mix(in srgb, var(--prepared,#d29922) 55%, transparent);flex:none;align-items:center;gap:5px;display:inline-flex}.generation-activity-unreachable .generation-activity-tail-spinner{border-width:1.5px;border-top-color:var(--prepared,#d29922);width:9px;height:9px}@keyframes skai-gendock-spin{to{transform:rotate(360deg)}}.generation-activity.fs-immersive{z-index:var(--fs-z,8500);flex-direction:column;align-items:stretch;gap:12px;height:auto;max-height:none;padding:20px 24px 24px;position:fixed;inset:0;overflow:hidden}.generation-activity.fs-immersive .generation-activity-lead{flex-wrap:wrap;flex:none;width:100%}.generation-activity.fs-immersive .generation-activity-scroller{flex-wrap:wrap;flex:auto;align-content:flex-start;align-items:flex-start;gap:3px;width:100%;height:auto;min-height:0;overflow:hidden auto}.generation-activity.fs-immersive.expanded .generation-activity-scroller{gap:6px}.generation-activity.fs-immersive .generation-activity-scroller>.generation-activity-tile{height:var(--gen-row-h)}.generation-activity.fs-immersive .generation-activity-tail{width:100%;min-width:100%;height:24px;padding:6px 0}.generation-activity-tile{cursor:pointer;border-radius:var(--radius-sm);border:1px solid #0000;flex:none;align-items:center;height:100%;padding:2px;display:flex;position:relative}.generation-activity:not(.expanded) .generation-activity-tile-label{display:none}.generation-activity.expanded .generation-activity-tile{flex-direction:column;flex:none;align-items:stretch;gap:4px;height:auto;padding:6px}.generation-activity-tile:hover,.generation-activity-tile:focus-visible{background:var(--bg-overlay);border-color:var(--border);outline:none}.generation-activity-tile.release{border:1px dashed #7fd1ffb3}.generation-activity-tile.live{border-color:color-mix(in srgb, var(--brand) 35%, transparent)}.generation-activity-tile.failed{border-color:color-mix(in srgb, var(--danger,#f85149) 45%, transparent)}.generation-activity-tile.blocked-failure{border-color:color-mix(in srgb, var(--prepared,#d29922) 45%, transparent)}.generation-activity-thumb{border-radius:var(--radius-sm);background:var(--bg-overlay);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.generation-activity-thumb-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s}.generation-activity-thumb-img.ready{opacity:1}.generation-activity-thumb-live-ring{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 55%, transparent);pointer-events:none;position:absolute;inset:0}.generation-activity-thumb-placard{font-size:14px;line-height:1}.generation-activity.expanded .generation-activity-thumb-placard{font-size:24px}.generation-activity-thumb .job-progress{z-index:2;background:#0000008c;height:2px;position:absolute;bottom:0;left:0;right:0}.generation-activity.expanded .generation-activity-thumb .job-progress{height:3px}.generation-activity-thumb .job-progress-fill{background:#58a6ff;height:100%;transition:width 1s linear;box-shadow:0 0 6px #58a6ffcc}.generation-activity-thumb .job-progress-fill.indeterminate{will-change:transform;width:34%;animation:1.3s ease-in-out infinite alternate job-sweep}.generation-activity-thumb .job-progress-fill.overdue{background:#f85149;box-shadow:0 0 6px #f85149cc}.generation-activity-thumb-doc{justify-content:center;align-items:center;display:flex}.generation-activity.expanded .generation-activity-thumb-doc .agent-tool-ext{padding:2px 5px;font-size:10px}.generation-activity-state-dot{width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-raised);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.generation-activity-tile.coming .generation-activity-thumb{outline:1px dashed color-mix(in srgb, var(--brand) 70%, transparent);outline-offset:-1px}.generation-activity-coming-badge{z-index:1;box-sizing:border-box;text-align:center;width:calc(100% - 8px);color:var(--text);border:1px solid color-mix(in srgb, var(--brand) 55%, transparent);border-radius:var(--radius-sm);pointer-events:none;background:#0e0e12c7;flex-direction:column;align-items:center;gap:2px;padding:3px 4px;font-size:8px;line-height:1.15;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.generation-activity-coming-detail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.generation-activity-coming-name{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-weight:600;display:-webkit-box;overflow:hidden}.generation-activity-coming-detail{color:var(--text-dim);font-size:.9em}.generation-activity.expanded .generation-activity-coming-badge{padding:4px 5px;font-size:10px}.generation-activity-thumb-previous{object-fit:cover;filter:blur(4px)saturate(.6)brightness(.55);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.generation-activity:not(.expanded) .generation-activity-coming-badge{display:none}.generation-activity-tile.history-start:before{content:"";background:var(--brand);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px;left:-3px}.generation-activity.expanded .generation-activity-tile.history-start:before{left:-5px}.generation-activity-coming-jump-anchor{z-index:3;flex:none;align-items:center;width:0;height:100%;margin-right:-3px;display:flex;position:sticky;left:0}.generation-activity.expanded .generation-activity-coming-jump-anchor{margin-right:-6px}.generation-activity-coming-jump{white-space:nowrap;cursor:pointer;color:var(--text);background:var(--bg-overlay);border:1px solid var(--brand);border-radius:999px;padding:3px 8px;font-size:10px;line-height:1;position:absolute;left:2px;box-shadow:0 2px 10px #00000080}.generation-activity-coming-jump:hover{background:var(--bg-raised)}.generation-activity-age{z-index:1;color:var(--text-dim);pointer-events:none;background:#0e0e12b8;border-radius:3px;padding:1px 3px;font-size:8px;line-height:1;position:absolute;top:1px;left:1px}.generation-activity.expanded .generation-activity-age{padding:1px 4px;font-size:10px}.generation-activity-badges{z-index:1;pointer-events:none;align-items:center;gap:1px;display:flex;position:absolute;overflow:hidden}.generation-activity-badges.top{max-width:calc(100% - 24px);top:1px;right:1px}.generation-activity-badges.bottom{max-width:calc(100% - 10px);bottom:1px;left:1px}.generation-activity-badge{letter-spacing:.02em;color:var(--text-dim);white-space:nowrap;background:#0e0e12b8;border-radius:3px;justify-content:center;align-items:center;padding:1px 2px;font-size:7px;font-weight:700;line-height:9px;display:inline-flex}.generation-activity-badge svg{display:block}.generation-activity-badge.op-new{color:var(--text)}.generation-activity-badge.op-extract{color:color-mix(in srgb, var(--brand) 70%, var(--text))}.generation-activity-badge.op-upres,.generation-activity-badge.op-video_release{color:#7fd1ff}.generation-activity-badge.op-video_release{gap:1px}.generation-activity-badge.retry{color:#ffb86b}.generation-activity-badge.old-master{color:#c9a0ff}.generation-activity-badge.paid{color:#f5c542}.generation-activity.expanded .generation-activity-badge{padding:1px 3px;font-size:9px;line-height:11px}.generation-activity-tile-label{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex;overflow:hidden}.generation-activity-tile-title{color:var(--text-dim);white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--border) transparent;font-size:10px;display:block;overflow:auto hidden}.generation-activity-tile-title::-webkit-scrollbar{height:3px}.generation-activity-tile-title::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.generation-activity-tile-title::-webkit-scrollbar-track{background:0 0}.generation-activity.expanded .generation-activity-tile-title{font-size:11px;line-height:14px}.generation-activity-tile-option{letter-spacing:.02em;background:color-mix(in srgb, var(--brand) 18%, var(--bg-raised));border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-self:flex-start;margin-top:2px;padding:1px 4px;font-size:8px;font-weight:600;line-height:11px;overflow:hidden}.generation-activity.expanded .generation-activity-tile-option{padding:1px 5px;font-size:9px;line-height:12px}.generation-preview-popover{z-index:30;border-radius:var(--radius);background:var(--bg-overlay);border:1px solid var(--border-focus);pointer-events:auto;flex-direction:column;width:560px;max-height:560px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000080}.generation-preview-popover-copy{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:6px;right:6px}.generation-preview-popover-copy .collect-review-trigger,.generation-preview-popover-copy .best-of-toggle{color:var(--brand);font-size:var(--fs-sm);border:1px solid var(--brand);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#000000a6;border-radius:4px;padding:3px 7px;line-height:1}.generation-preview-popover-copy .collect-review-trigger:hover,.generation-preview-popover-copy .best-of-toggle:hover:not(:disabled),.generation-preview-popover-copy .best-of-toggle.is-starred{background:var(--brand);color:#000}.generation-preview-popover-copy .best-of-toggle:disabled{opacity:.6;cursor:default}.generation-preview-popover-copy .copy-btn-icon{border-color:var(--border);color:#fff;background:#000000a6}.generation-preview-popover-copy .copy-btn-icon:hover{border-color:var(--border-focus);background:#000000d9}.generation-preview-popover-media{background:var(--bg-overlay);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.generation-preview-popover-media img,.generation-preview-popover-media video{object-fit:contain;width:100%;height:100%}.generation-preview-popover-media>.mv-shell{width:100%;height:100%}.generation-preview-popover-video-pending{width:100%;height:100%;position:relative}.generation-preview-popover-scrub{cursor:ew-resize;width:100%;height:100%;position:relative}.generation-preview-popover-scrub-video{opacity:0;pointer-events:none;transition:opacity 80ms linear;position:absolute;inset:0}.generation-preview-popover-scrub-video.ready{opacity:1}.generation-preview-popover-empty{font-size:var(--fs-sm);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.generation-preview-popover-empty audio{width:100%;max-width:280px;margin-top:4px}.generation-preview-popover-waiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:20px;display:flex}.generation-preview-popover-waiting-label,.generation-preview-popover-waiting-detail{font-size:var(--fs-xs);color:var(--text-dim)}.generation-preview-popover-glyph{font-size:32px;line-height:1}.generation-preview-popover-doc{text-align:left;box-sizing:border-box;width:100%;height:100%;margin:0;padding:26px 12px 10px;overflow-y:auto}.generation-preview-popover-doc pre{white-space:pre-wrap;word-break:break-word;margin:0}.generation-preview-popover-details{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:3px;max-height:44%;margin:0;padding:10px 14px;display:flex;overflow-y:auto}.generation-preview-popover-title{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;white-space:normal;margin-bottom:2px;font-weight:600}.generation-preview-popover-row{font-size:var(--fs-xs);align-items:baseline;gap:8px;display:flex}.generation-preview-popover-row dt{width:44px;color:var(--text-faint);flex:none}.generation-preview-popover-row dd{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.generation-preview-popover-row-error dd{color:var(--danger,#f85149);white-space:normal}.generation-preview-live{background:#58a6ff12;border:1px solid #58a6ff61;border-radius:7px;margin:5px 0 3px;padding:8px 9px}.generation-preview-live.overdue{background:#f8514914;border-color:#f8514980}.generation-preview-live-head{font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.generation-preview-live-head strong{color:#58a6ff;font-size:var(--fs-sm)}.generation-preview-live.overdue .generation-preview-live-head strong{color:var(--danger,#f85149)}.generation-preview-live-meter{background:#ffffff17;border-radius:999px;height:4px;margin:6px 0;position:relative;overflow:hidden}.generation-preview-live-meter>span{border-radius:inherit;background:#58a6ff;min-width:2%;height:100%;transition:width 1s linear;display:block;box-shadow:0 0 7px #58a6ffcc}.generation-preview-live.overdue .generation-preview-live-meter>span{background:var(--danger,#f85149);box-shadow:0 0 7px #f85149cc}.generation-preview-live-meter.indeterminate>span{width:34%;animation:1.3s ease-in-out infinite alternate job-sweep}.generation-preview-live-step{color:var(--text);font-size:var(--fs-xs);overflow-wrap:anywhere;white-space:normal;font-weight:600}.generation-preview-live-meta{color:var(--text-faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.generation-preview-live-activity{border-top:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:normal;overflow-wrap:anywhere;margin-top:5px;padding-top:5px}.generation-dock-line{background:var(--bg-raised);border-top:1px solid var(--border-focus);flex:none;overflow:visible}.workarea{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.wa-head{border-bottom:1px solid var(--border);background:var(--bg-overlay);align-items:center;gap:12px;padding:8px 12px;display:flex}.wa-title{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.wa-title em{color:var(--text-dim);font-style:normal;font-weight:400}.wa-tabs{border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.wa-tabs button{color:var(--text-dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.8px;background:0 0;border:none;border-radius:0;padding:4px 12px}.wa-tabs button+button{border-left:1px solid var(--border)}.wa-tabs button.active{background:var(--bg-raised);color:var(--text);font-weight:700}.wa-tabs button:disabled{opacity:.35;cursor:default}.wa-tabs button.gate-open{color:var(--success,#3fb950)}.wa-tabs button.gate-closed{color:var(--prepared,#d29922)}.wa-tabs button.gate-open.active,.wa-tabs button.gate-closed.active{background:var(--bg-raised);font-weight:700}.wa-close{color:var(--text);border:1px solid var(--border);background:#0006;border-radius:50%;flex:none;width:26px;height:26px;font-size:12px}.wa-close:hover{border-color:var(--border-focus)}.wa-meta-toggle{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.8px;background:0 0;flex:none;padding:4px 10px}.wa-meta-toggle.active{background:var(--bg-raised);color:var(--planning);border-color:var(--planning);font-weight:700}.wa-export-menu{height:26px;font-size:var(--fs-xs);padding:0 .9em}.wa-body{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.workspace-edge-pager{z-index:18;pointer-events:none;position:absolute;inset:0}.workspace-edge-pager-btn{width:44px;height:88px;color:var(--text);background:color-mix(in srgb, var(--bg-overlay) 82%, transparent);border:1px solid color-mix(in srgb, var(--border-focus) 72%, transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);opacity:.72;pointer-events:auto;cursor:pointer;place-items:center;padding:0;transition:opacity .12s,background .12s,border-color .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.workspace-edge-pager-btn:hover,.workspace-edge-pager-btn:focus-visible{opacity:1;color:var(--brand);background:var(--bg-overlay);border-color:var(--brand)}.workspace-edge-pager-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.workspace-edge-pager-left{left:18px}.workspace-edge-pager-right{right:18px}.wa-storyboard{box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.wa-storyboard>.stage-panel.stage-board_deck{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.wa-hint{text-align:center;padding:24px}.card .wa-btn{color:var(--text);font-size:var(--fs-sm);border:1px solid var(--border);opacity:0;background:#000000a6;border-radius:4px;padding:3px 9px;line-height:1;transition:opacity .12s}.card:hover .wa-btn,.card.selected .wa-btn{opacity:1}.card .wa-btn:hover{border-color:var(--brand);color:var(--brand)}.card .collect-review-trigger{color:var(--brand);font-size:var(--fs-sm);border:1px solid var(--brand);opacity:0;background:#000000a6;border-radius:4px;padding:3px 9px;line-height:1;transition:opacity .12s}.card:hover .collect-review-trigger,.card.selected .collect-review-trigger,.card .collect-review-trigger.collect-review-trigger-open{opacity:1}.card .collect-review-trigger:hover{background:var(--brand);color:#000}.card .collect-review-trigger-immediate{opacity:1;letter-spacing:.02em;font-weight:700}.card .collect-review-trigger-immediate:disabled{opacity:.7;cursor:default}.print-root .card .collect-review-trigger{display:none}.wa-player{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.wa-video-frame{border-radius:var(--radius-sm);background:#000;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;display:flex;position:relative}.wa-video-frame video{border-radius:var(--radius-sm);align-self:center;max-width:100%;max-height:52vh}.hls-quality-bar{flex-direction:column;flex:none;gap:3px;width:100%;min-width:0;display:flex}.hls-quality-bar-track{background:#ffffff24;border-radius:999px;width:100%;height:3px;overflow:hidden}.hls-quality-bar-fill{background:var(--accent,#3d8bfd);height:100%;transition:width .16s linear}.hls-quality-bar-fill.is-indeterminate{width:40%;transition:none;animation:1.1s ease-in-out infinite global-progress-sweep}.hls-quality-bar-meta{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;line-height:1.2}.playback-source-chips{flex-wrap:wrap;flex:none;gap:6px;width:100%;min-width:0;margin:0 0 6px;display:flex}.playback-source-chips .chip{font-variant-numeric:tabular-nums}.playback-source-chips .chip-hls{border-color:color-mix(in srgb, var(--pending,#d29922) 55%, var(--border));color:var(--pending,#d29922)}.playback-source-chips .chip-waiting{border-color:var(--border);color:var(--text-dim)}.draft-release-control{align-items:center;gap:6px;min-width:0;display:inline-flex}.draft-release-control .take-id-upres{margin-left:0}.variant-chip{font:inherit;font-size:var(--fs-xs);border:1px solid var(--border);color:var(--text-dim);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:2px 8px;line-height:1.5}button.variant-chip{cursor:pointer}.variant-chip.is-lit{color:var(--upres,#4cc4d9);border-color:var(--upres,#4cc4d9);background:#4cc4d91f}button.variant-chip.is-lit:hover{background:#4cc4d947}.variant-chip.is-unlit{opacity:.65}button.variant-chip.is-unlit:hover{opacity:1;color:var(--text)}.variant-chip.is-unavailable,.variant-chip.is-ghost{border-style:dashed}.variant-chip.is-ghost{color:var(--upres,#4cc4d9);cursor:default}.wa-video-preloading{z-index:4;border:1px solid var(--border-focus);color:var(--text);font-size:var(--fs-xs);white-space:nowrap;background:#05080ce0;border-radius:999px;padding:6px 12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hls-playback-status{z-index:11;border:1px solid var(--accent-amber,#d99b31);max-width:calc(100% - 24px);color:var(--accent-amber,#d99b31);font-size:var(--fs-xs);pointer-events:none;background:#05080ce0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hls-playback-status.is-failed{border-color:var(--danger,#f85149);color:var(--danger,#f85149);pointer-events:auto;border-radius:var(--radius);z-index:14}.hls-playback-status-glyph{font-size:15px;line-height:1}.hls-playback-status-text{overflow-wrap:anywhere}.hls-playback-status-retry{font-size:var(--fs-xs);flex:none;padding:2px 10px}.video-status-placeholder{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#000;justify-content:center;align-items:center;width:100%;min-height:240px;max-height:52vh;display:flex;position:relative;overflow:hidden}.submit-media .video-status-placeholder{aspect-ratio:21/9;min-height:0;max-height:68dvh}.video-status-placeholder-bg{object-fit:cover;filter:blur(6px)brightness(.35);opacity:.7;width:100%;height:100%;position:absolute;inset:0}.video-status-placeholder-chip{z-index:1;font-size:var(--fs-sm);background:#0009;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:flex;position:relative}.video-status-placeholder.processing .video-status-placeholder-chip{color:var(--accent-amber,#d99b31);border:1px solid var(--accent-amber,#d99b31)}.video-status-placeholder.unavailable .video-status-placeholder-chip{color:var(--danger,#f85149);border:1px solid var(--danger,#f85149)}.video-status-placeholder-glyph{font-size:15px;line-height:1}.video-status-placeholder-text{white-space:nowrap}.wa-timeline{flex-direction:column;gap:6px;display:flex}.wa-timeline-meta{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:10px;display:flex}.wa-shot-chip{border:1px solid var(--border-focus);color:var(--text);border-radius:999px;padding:0 8px}.wa-note-diamond{color:var(--notes);cursor:help}.wa-note-diamond.is-advisory{color:var(--advisory);opacity:.8}.wa-scrub{background:var(--bg-overlay);cursor:pointer;border-radius:6px;height:12px;position:relative;overflow:hidden}.wa-scrub-fill{background:var(--brand,#58a6ff);opacity:.65;height:100%}.wa-scrub-playhead{z-index:6;pointer-events:none;background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.wa-scrub-playhead:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;left:-4px;box-shadow:0 0 0 2px #0000008c}.wa-cut-marker{opacity:.8;background:#fff;width:2px;position:absolute;top:0;bottom:0}.wa-shot-timeline{flex-direction:column;gap:6px;display:flex}.wa-shot-timeline-error{color:var(--danger,#e5484d);padding:4px 0;font-size:12px}.wa-filmstrip{gap:2px;height:58px;display:flex}.wa-filmstrip-wrap{position:relative}.wa-filmstrip-playhead{z-index:8;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 4px #000000d9}.wa-shot{background:var(--bg-overlay);border:2px solid #0000;border-radius:4px;min-width:0;padding:0;position:relative;overflow:hidden}.wa-shot img{object-fit:cover;width:100%;height:100%;display:block}.wa-shot:hover{border-color:var(--border-focus)}.wa-shot.active{border-color:var(--brand,#58a6ff)}.wa-shot.is-looping{border-color:var(--brand,#58a6ff);box-shadow:inset 0 0 0 2px var(--brand,#58a6ff)}.wa-filmstrip.is-shot-looping .wa-shot:not(.is-looping){opacity:.45}.wa-shot-load{z-index:2;pointer-events:none;background:#0000008c;height:3px;position:absolute;bottom:0;left:0;right:0}.wa-shot-load-fill{background:var(--brand,#58a6ff);height:100%;transition:width .12s linear;display:block}.wa-shot-noimg{color:var(--text-faint);font-size:var(--fs-xs)}.wa-shot-num{color:#fff;background:#000000a6;border-radius:3px;padding:0 4px;font-size:9px;position:absolute;bottom:2px;left:4px}.mv-shell{outline:none;flex-direction:row;flex:1;gap:10px;min-height:0;display:flex}.mv-shell:fullscreen{background:var(--bg);padding:12px}.mv-shell-immersive{z-index:8500;background:var(--bg);padding:20px;animation:.22s ease-out mv-immersive-in;position:fixed;inset:0}.mv-shell-immersive.mv-shell-os{padding:0}@keyframes mv-immersive-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}body.mv-immersive-lock{overflow:hidden}body.mv-immersive-lock .workdock.fs-immersive{z-index:var(--fs-z,8500)}body.mv-immersive-lock .workdock:has(.mv-shell-immersive){z-index:var(--fs-z,8500)}.fs-immersive{background:var(--bg);padding:20px;animation:.22s ease-out mv-immersive-in;overflow:auto;z-index:var(--fs-z,8500)!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important}.fs-ancestor-lift{z-index:var(--fs-z,8500)}body.fs-lock{overflow:hidden}.fs-exit-btn{z-index:2;border:1px solid var(--border);background:var(--bg-raised);width:34px;height:34px;color:var(--text);font-size:var(--fs-md);cursor:pointer;opacity:.85;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;left:14px}.fs-exit-btn:hover{opacity:1}.fs-btn{border:1px solid var(--border);background:var(--bg-raised);color:var(--text);cursor:pointer;font-size:var(--fs-sm);border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;display:inline-flex}.fs-btn:hover{border-color:var(--border-focus)}.fs-btn-compact{min-width:24px;height:24px}.fs-btn-icon{width:16px;height:16px;display:block}.fs-btn-compact .fs-btn-icon{width:14px;height:14px}.mv-shell-immersive .mv-toolbar{border-radius:12px;gap:10px;padding:9px 14px}.mv-shell:fullscreen .mv-toolbar{border-radius:12px;gap:10px;padding:9px 14px}.mv-shell-immersive .mv-tool-btn{min-width:36px;height:36px;font-size:var(--fs-md)}.mv-shell:fullscreen .mv-tool-btn{min-width:36px;height:36px;font-size:var(--fs-md)}.mv-shell-immersive .mv-caption{font-size:var(--fs-sm);padding:5px 14px}.mv-shell:fullscreen .mv-caption{font-size:var(--fs-sm);padding:5px 14px}.mv-exit-btn{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:34px;height:34px;font-size:var(--fs-sm);background:#0a0c10b8;border-radius:50%;position:absolute;top:10px;left:12px}.mv-main{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.mv-stage{border-radius:var(--radius-sm);background:#000;flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:280px;display:flex;position:relative;overflow:hidden}.mv-caption{z-index:4;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:var(--fs-xs);color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;border-radius:999px;padding:3px 10px;position:absolute;bottom:10px;left:12px;overflow:hidden}.mv-caption-dims{pointer-events:auto}.mv-caption-dims-mismatch{color:#fbbf24;font-weight:600}.mv-topright{z-index:4;position:absolute;top:10px;right:12px}.mv-siderail{z-index:4;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c10b8;border-radius:10px;flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mv-toolbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151bd9;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:flex}.mv-tool-btn{border:1px solid var(--border);min-width:30px;height:30px;color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.mv-tool-btn:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.mv-tool-btn:disabled{opacity:.4;cursor:default}.mv-tool-btn.active{border-color:var(--brand,#58a6ff);color:var(--brand,#58a6ff)}.mv-tool-btn-text{font-size:var(--fs-xs);font-weight:600}.mv-tool-quicksubmit,.mv-tool-collect{height:30px;font-size:var(--fs-xs);padding:0 .7em}.mv-play-btn{min-width:38px;height:34px}.mv-tool-readout{font-size:var(--fs-xs);color:var(--text);font-variant-numeric:tabular-nums;text-align:center;min-width:44px}.mv-timecode{min-width:84px}.mv-tool-sep{background:var(--border);flex:none;width:1px;height:18px}.mv-tool-lods{align-items:center;gap:4px;display:inline-flex}.mv-tool-select{border:1px solid var(--border);height:30px;color:var(--text-dim);font-size:var(--fs-xs);background:0 0;border-radius:8px;padding:0 4px}.mv-tool-select:hover{border-color:var(--border-focus);color:var(--text)}.mv-tool-select option{background:var(--bg-raised,#161a21);color:var(--text)}.mv-volume{width:80px;accent-color:var(--brand,#58a6ff);flex:none}.mv-view{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.mv-record-body{flex:1;min-height:0;overflow:auto}.mv-image-host{touch-action:none;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;position:relative;overflow:hidden}.mv-image-host img{-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;margin:0 auto;display:block}.mv-redline-pending{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mv-redline-pending-spinner{border:3px solid var(--border);border-top-color:var(--brand,#58a6ff);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite mv-obs-spin}.mv-media-retrying{letter-spacing:.02em;color:var(--text-muted,#8b949e);white-space:nowrap;font-size:12px;position:absolute;bottom:28%;left:50%;transform:translate(-50%)}.retrying-media{background:var(--bg-elevated,#161b22);vertical-align:middle;min-width:24px;min-height:24px;display:inline-block}.mv-media-refused .mv-media-retrying{white-space:normal;text-align:center;max-width:70%;position:static;transform:none}.mv-minimap{border:1px solid var(--border-focus);cursor:pointer;background:#000;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000080}.mv-minimap img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.mv-minimap-viewport{border:1.5px solid var(--brand,#58a6ff);pointer-events:none;background:#58a6ff26;position:absolute}.mv-bbox-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.mv-bbox-rect{border:2px solid var(--obs-sev,#58a6ff);background:color-mix(in srgb, var(--obs-sev,#58a6ff) 12%, transparent);border-radius:2px;position:absolute;box-shadow:0 0 0 1px #00000080}.mv-bbox-label{white-space:nowrap;background:var(--obs-sev,#58a6ff);color:#0a0c10;border-radius:4px 4px 4px 0;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:-1px;left:-2px;transform:translateY(-100%)}.mv-bbox-missing{z-index:4;pointer-events:none;flex-wrap:wrap;gap:4px;max-width:calc(100% - 16px);display:flex;position:absolute;top:8px;left:8px}.mv-bbox-missing-chip{color:var(--text);border:1px solid var(--obs-sev,#f87171);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c10bf;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.mv-finding-rect{cursor:pointer;background:#ffffff08;border:2px solid;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #00000080}.mv-finding-role-canonical{border-style:dashed}.mv-finding-role-deviant{border-style:solid}.mv-finding-selected{box-shadow:0 0 0 2px #fff,0 0 10px 2px #fff9}.mv-finding-label{white-space:nowrap;color:#fff;border:1px solid;border-radius:4px 4px 4px 0;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:-1px;left:-2px;transform:translateY(-100%)}.mv-finding-global-chips{top:auto;bottom:8px}.mv-finding-global-chip{cursor:pointer;color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c10bf;border:1px solid;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.mv-stage .wa-video-frame{background:0 0;flex:1;align-items:stretch;min-height:0}.mv-stage .wa-video-frame video{object-fit:contain;flex:1 1 0;width:100%;max-width:none;height:auto;min-height:0;max-height:none}.mv-stage .wa-video-frame .video-status-placeholder{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:none}.mv-stage .waveform-viewer-wrap{border-radius:0;flex:1;height:auto;min-height:0}.mv-stage .mesh-viewer{flex:1;min-height:280px}.mv-main>.wa-timeline{gap:10px}.mv-main>.wa-timeline .wa-filmstrip{gap:4px;height:96px}.mv-main>.wa-timeline .wa-scrub{height:16px;position:relative}.mv-main>.wa-timeline .wa-shot-num{padding:1px 6px;font-size:11px}.mv-main>.wa-timeline .wa-timeline-meta{font-size:var(--fs-sm)}.mv-obs-toggle-btn{position:relative}.mv-obs-badge-dot{border:1px solid #0006;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.mv-obs-dock{border:1px solid var(--border);border-radius:var(--radius-sm);background:#12151b8c;flex:0 0 clamp(380px,42%,640px);min-width:320px;min-height:0;padding:12px;overflow-y:auto;container-type:inline-size}.mv-obs-panel{grid-template-columns:1fr 1fr;align-content:start;gap:0 16px;display:grid}.mv-obs-panel-col{flex-direction:column;gap:10px;min-width:0;display:flex}.mv-obs-panel-footer{border-top:1px solid var(--border);grid-column:1/-1;margin-top:10px;padding-top:8px}.mv-obs-panel-wide{flex-direction:column;grid-column:1/-1;gap:8px;min-width:0;margin-top:14px;display:flex}@container (width<=560px){.mv-obs-panel{grid-template-columns:1fr}}.mv-obs-section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin-top:4px;font-size:10px}.mv-obs-pending{color:var(--text-dim);font-size:var(--fs-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 12px;display:flex}.mv-obs-pending-spinner{border:2px solid var(--border);border-top-color:var(--brand,#58a6ff);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite mv-obs-spin}@keyframes mv-obs-spin{to{transform:rotate(360deg)}}.mv-obs-absent{padding:20px 12px}.mv-obs-empty{color:var(--text-faint);font-size:var(--fs-xs);font-style:italic}.mv-obs-sev-pass{--obs-sev:#4ade80}.mv-obs-sev-warn{--obs-sev:#fbbf24}.mv-obs-sev-fail{--obs-sev:#f87171}.mv-obs-sev-critical{--obs-sev:#e11d48}.mv-obs-badge-dot.mv-obs-sev-pass,.mv-obs-gauge-fill.mv-obs-sev-pass{background:#4ade80}.mv-obs-badge-dot.mv-obs-sev-warn,.mv-obs-gauge-fill.mv-obs-sev-warn{background:#fbbf24}.mv-obs-badge-dot.mv-obs-sev-fail,.mv-obs-gauge-fill.mv-obs-sev-fail{background:#f87171}.mv-obs-badge-dot.mv-obs-sev-critical,.mv-obs-gauge-fill.mv-obs-sev-critical{background:#e11d48}.mv-obs-verdict{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--obs-sev) 40%, transparent);background:color-mix(in srgb, var(--obs-sev) 8%, transparent);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.mv-obs-gauge{flex:none}.mv-obs-gauge-track{fill:none;stroke:#ffffff1f;stroke-width:6px}.mv-obs-gauge-fill{fill:none;stroke:var(--obs-sev);stroke-width:6px;stroke-linecap:round}.mv-obs-gauge-text{fill:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.mv-obs-verdict-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mv-obs-verdict-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mv-obs-verdict-glyph{color:var(--obs-sev);font-weight:700}.mv-obs-verdict-title{color:var(--text);font-weight:600}.mv-obs-verdict-gist{color:var(--text-dim);font-size:var(--fs-sm)}.mv-obs-verdict-summary{color:var(--text-dim);font-size:var(--fs-xs);margin:2px 0 0}.mv-obs-more-btn{color:var(--brand,#58a6ff);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:10px}.mv-obs-chip{border:1px solid color-mix(in srgb, var(--obs-sev,var(--border)) 45%, transparent);color:var(--text-dim);background:color-mix(in srgb, var(--obs-sev,transparent) 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.mv-obs-scores{flex-wrap:wrap;gap:6px;display:flex}.mv-obs-discrepancies{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mv-obs-discrepancies li{font-size:var(--fs-xs);align-items:flex-start;gap:8px;display:flex}.mv-obs-disc-glyph{color:var(--obs-sev);flex:none;margin-top:1px;font-weight:700}.mv-obs-disc-body{flex-direction:column;flex:1;min-width:0;display:flex}.mv-obs-disc-category{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.mv-obs-disc-message{color:var(--text-dim)}.mv-obs-findings{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mv-obs-finding{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--obs-sev) 35%, transparent);background:color-mix(in srgb, var(--obs-sev) 6%, transparent);cursor:pointer;font-size:var(--fs-xs);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.mv-obs-finding-selected{border-color:var(--obs-sev);box-shadow:0 0 0 1px var(--obs-sev)}.mv-obs-finding-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mv-obs-finding-id{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.mv-obs-finding-source{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-left:auto;font-size:10px}.mv-obs-finding-cells{color:var(--text-faint);font-size:10px}.mv-obs-finding-conflict{color:var(--text-dim);margin:0}.mv-obs-finding-directive{color:var(--text);margin:0}.mv-obs-finding-directive strong{color:var(--obs-sev)}.mv-obs-reference-fidelity{flex-direction:column;gap:8px;display:flex}.mv-obs-reference-fidelity .mv-obs-finding{cursor:default}.mv-obs-seek-chip{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:10px;display:inline-flex}.mv-obs-seek-chip:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.mv-obs-seek-chip:disabled{cursor:default;opacity:.7}.mv-obs-table td{vertical-align:top}.mv-obs-asset-name{color:var(--text);font-size:var(--fs-xs)}.mv-obs-asset-mode{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:10px;display:block}.mv-obs-asset-notes{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mv-obs-unmatched{margin-top:8px}.mv-obs-unmatched ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mv-obs-unmatched li{font-size:var(--fs-xs);align-items:center;gap:8px;display:flex}.mv-obs-unmatched-desc{color:var(--text-dim);flex:1;min-width:0}.mv-obs-subhead{color:var(--text);margin-bottom:4px;font-size:11px;font-weight:600}.mv-obs-narrative{flex-direction:column;gap:10px;display:flex}.mv-obs-narrative-text,.mv-obs-narrative-synthesis{color:var(--text-dim);font-size:var(--fs-sm);margin:0;line-height:1.5}.mv-obs-beats{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mv-obs-beats li{font-size:var(--fs-xs);align-items:baseline;gap:8px;display:flex}.mv-obs-beat-label{color:var(--text);font-weight:600}.mv-obs-beat-desc{color:var(--text-dim)}.mv-obs-audio-log{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:6px;display:flex}.mv-obs-audio-soundscape{color:var(--text-dim);font-size:var(--fs-xs);margin:0;font-style:italic}.mv-obs-audio-section ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mv-obs-audio-section li{font-size:var(--fs-xs);align-items:baseline;gap:8px;display:flex}.mv-obs-dialogue-speaker{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;flex:none;font-size:10px}.mv-obs-dialogue-text{color:var(--text-dim)}.mv-obs-sfx-prominence,.mv-obs-music-meta{color:var(--text-faint);font-size:10px}.mv-obs-narrative-tag{align-self:flex-start}.mv-obs-voices{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mv-obs-uncertainty{color:var(--text-dim);font-size:var(--fs-xs);margin:0;padding-left:16px}.mv-obs-cut-facts{flex-direction:column;gap:8px;display:flex}.mv-obs-fact-legend{color:var(--text-faint);margin:0;font-size:10px}.mv-obs-transitions,.mv-obs-uncovered{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mv-obs-transitions .mv-obs-subhead,.mv-obs-uncovered .mv-obs-subhead{margin:0}.mv-obs-cut{border:1px solid var(--border);background:var(--bg-overlay);border-radius:6px}.mv-obs-cut-head,.mv-obs-track-head{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.mv-obs-cut-head{padding:6px 10px}.mv-obs-cut-head::-webkit-details-marker{display:none}.mv-obs-track-head::-webkit-details-marker{display:none}.mv-obs-cut-num{color:var(--text);font-weight:600;font-size:var(--fs-sm)}.mv-obs-cut-beat{color:var(--text-dim);font-size:var(--fs-xs);margin:0;padding:0 10px 6px}.mv-obs-cut>.mv-obs-track,.mv-obs-cut>.mv-obs-empty{margin:0 10px 6px}.mv-obs-track{border-top:1px solid var(--border);padding-top:4px}.mv-obs-track-head{padding:2px 0}.mv-obs-track-label{color:var(--text);font-size:11px;font-weight:600}.mv-obs-track-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.mv-obs-facts{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mv-obs-fact{font-size:var(--fs-xs);border-left:2px solid #0000;flex-wrap:wrap;align-items:baseline;gap:6px;padding-left:6px;display:flex}.mv-obs-fact.is-measured{border-left-color:#38bdf899}.mv-obs-fact-desc{color:var(--text-dim);min-width:0}.mv-obs-fact-subjects{color:var(--text-faint);font-size:10px}.mv-obs-fact-layer{text-transform:uppercase;letter-spacing:.3px;color:#38bdf8;background:#38bdf814;border:1px solid #38bdf880;border-radius:999px;padding:1px 5px;font-size:9px}.mv-obs-words{flex-wrap:wrap;gap:2px 4px;margin:4px 0 0;display:flex}.mv-obs-word{font:inherit;font-size:var(--fs-xs);color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 2px}.mv-obs-word:hover:not(:disabled){background:var(--bg-hover,#ffffff14);color:var(--text)}.mv-obs-word:disabled{cursor:default}.mv-obs-corr-chip{--obs-sev:#60a5fa}.mv-obs-adv-chip{border-style:dashed;font-style:italic}.mv-obs-advisory{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-overlay) 70%, transparent);border-radius:8px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.mv-obs-advisory-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mv-obs-advisory-note{color:var(--text-faint);font-size:10px}.mv-obs-adv-block,.mv-obs-adv-cut{flex-direction:column;gap:4px;display:flex}.mv-obs-adv-cut-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mv-obs-adv-cut-head .mv-obs-subhead{margin:0}.mv-obs-adv-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mv-obs-adv-list li{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mv-obs-adv-note{color:var(--text-dim);font-size:var(--fs-xs);margin:0}.mv-obs-facets{flex-direction:column;gap:4px;margin:0;display:flex}.mv-obs-facet-row{font-size:var(--fs-xs);gap:8px;display:flex}.mv-obs-facet-row dt{color:var(--text-faint);text-transform:capitalize;flex:none;min-width:90px}.mv-obs-facet-row dd{color:var(--text-dim);margin:0}.mv-info-toggle-btn{position:relative}.mv-info-panel{flex-direction:column;gap:8px;display:flex}.mv-obs-dock>.mv-info-panel:not(:last-child){border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.mv-info-hero-chip{font-size:var(--fs-sm);color:var(--text);background:color-mix(in srgb, var(--brand,#58a6ff) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand,#58a6ff) 40%, transparent);border-radius:999px;align-self:flex-start;padding:4px 12px;font-weight:600;display:inline-flex}.mv-info-chip-row{flex-wrap:wrap;gap:6px;display:flex}.mv-info-ladder{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.mv-info-ladder th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);border-bottom:1px solid var(--border);padding:3px 6px;font-size:10px;font-weight:600}.mv-info-ladder td{color:var(--text-dim);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:4px 6px}.mv-info-ladder-codecs{font-family:var(--font-mono,monospace);color:var(--text-faint);font-size:10px}.mv-obs-provenance{color:var(--text-faint);font-size:10px}.mv-obs-provenance-unknown{font-style:italic}.mv-obs-shot-band{align-items:stretch;gap:4px;display:flex}.mv-obs-shot-card{text-align:left;border:1px solid var(--border);background:var(--bg-overlay);min-width:0;color:inherit;cursor:pointer;font:inherit;border-radius:6px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.mv-obs-shot-card:hover{border-color:var(--border-focus)}.mv-obs-shot-card.active{border-color:var(--brand,#58a6ff);background:color-mix(in srgb, var(--brand,#58a6ff) 10%, var(--bg-overlay))}.mv-obs-shot-card-head{justify-content:space-between;align-items:baseline;display:flex}.mv-obs-shot-card-num{color:var(--text-faint);font-size:10px}.mv-obs-shot-card-t{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.mv-obs-shot-chips{flex-wrap:wrap;gap:3px;display:flex}.mv-obs-shot-chip{border:1px solid var(--border);color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 5px;font-size:9px}.mv-obs-shot-desc{color:var(--text-dim);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.wa-scrub-defect{pointer-events:none;background:#94a3b873;position:absolute;top:0;bottom:0}.wa-scrub-defect.severity-usable{background:#4ade8066}.wa-scrub-defect.severity-distracting{background:#fbbf2480}.wa-scrub-defect.severity-unusable{background:#f8717199}.wa-scrub-hero{cursor:pointer;z-index:2;background:#fbbf24;border:1px solid #0006;width:8px;height:8px;position:absolute;top:-3px;transform:translate(-50%)rotate(45deg)}.wa-scrub-beat{cursor:pointer;z-index:1;background:#ffffff8c;border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;transform:translate(-50%)}.prov-viewport{touch-action:none;background:var(--bg-overlay);border-radius:var(--radius-sm);cursor:grab;-webkit-user-select:none;user-select:none;flex:1;width:100%;min-width:0;min-height:280px;position:relative;overflow:hidden}.prov-viewport.prov-panning{cursor:grabbing}.prov-viewport-hint{z-index:4;pointer-events:none;color:var(--text-faint);letter-spacing:.3px;font-size:10px;position:absolute;bottom:8px;left:10px}.prov-ghost-banner{z-index:6;pointer-events:none;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-amber,#d99b31);border-radius:var(--radius-sm);background:#d99b3124;border:1px solid #d99b3173;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:10px}.prov-ghost-banner-static{margin-bottom:6px;display:inline-block;position:static}.prov-ghost-computed-at{color:var(--text-faint);letter-spacing:.03em;white-space:nowrap;padding:0 4px;font-size:9.5px}.prov-ghost-recompute{border-radius:var(--radius-sm);color:var(--accent-amber,#d99b31);cursor:pointer;background:#d99b311a;border:1px solid #d99b3173;padding:3px 8px;font-size:10px}.prov-ghost-recompute:hover{background:#d99b3138}.prov-ghost-unavailable{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.prov-zoom-controls{z-index:5;align-items:center;gap:4px;display:inline-flex;position:absolute;top:8px;right:10px}.prov-flow-definitions{z-index:4;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0a0a0eeb;flex-direction:column;gap:4px;max-height:calc(100% - 76px);padding:8px 10px;display:flex;position:absolute;top:44px;left:10px;right:10px;overflow:hidden;box-shadow:0 4px 18px #0006}.prov-flow-definitions h5{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-amber,#d99b31);margin:0;font-size:10px}.prov-compiled-by-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.prov-compiled-by-label{fill:var(--def-accent,#8a7bff);letter-spacing:.04em;text-transform:uppercase;dominant-baseline:middle;font-size:9.5px}.prov-defs-legend{font-size:var(--fs-xs);color:var(--text-faint);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;cursor:help;background:#000000b3;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.prov-region-label{z-index:3;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;white-space:nowrap;border-radius:3px;padding:1px 7px;font-size:9.5px;position:absolute;transform:translate(-50%,-100%)}.prov-region-value{color:var(--text-faint);border:1px solid var(--border);background:#0000008c}.prov-region-execution{color:var(--accent-amber,#d99b31);border:1px solid var(--accent-amber,#d99b31);background:#0000008c}.prov-flow-definitions-desc{color:var(--text-muted);margin:0 0 2px;font-size:10.5px;line-height:1.35}.prov-flow-definitions .definition-card{flex:0 0 172px;width:172px;min-width:172px;max-width:172px;padding:6px 8px}.def-band-row{flex-wrap:nowrap;align-items:flex-start;gap:2px;padding-bottom:2px;display:flex;overflow-x:auto}.def-chain-item{align-items:center;gap:2px;display:flex}.def-chain-arrow{color:var(--accent-amber,#d99b31);opacity:.85;flex-direction:column;flex:none;align-items:center;gap:1px;padding:0 2px;display:flex}.def-chain-verb{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:9px}.def-chain-item-vertical{flex-direction:column;align-items:stretch;gap:2px;display:flex}.def-chain-arrow-vertical{flex-direction:row;align-self:center;padding:1px 0}.def-chain-arrow-vertical .def-chain-verb{writing-mode:horizontal-tb}.prov-zoom-chip{font-size:var(--fs-xs);border:1px solid var(--border);pointer-events:none;background:#000000b3;border-radius:4px;padding:2px 8px}.prov-fit-btn{font-size:var(--fs-xs);color:var(--text-dim);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#000000b3;border-radius:4px;padding:2px 8px}.prov-fit-btn:hover{border-color:var(--border-focus);color:var(--text)}.prov-fit-btn.active{color:var(--text-faint);border-color:var(--border)}.prov-fit-btn:disabled{opacity:.4;cursor:not-allowed}.prov-fit-btn:disabled:hover{border-color:var(--border);color:var(--text-dim)}.prov-toggle-chip{font-size:var(--fs-xs);color:var(--text-dim);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#000000b3;border-radius:4px;padding:2px 8px}.prov-toggle-chip:hover{border-color:var(--border-focus);color:var(--text)}.prov-toggle-chip.on{color:var(--text);border-color:var(--border-focus);background:var(--bg-overlay)}.prov-fit-layer{transform-origin:0 0;will-change:transform;width:max-content;position:absolute;top:0;left:0}.prov-graph{flex-wrap:wrap;flex:1;gap:28px;min-width:0;min-height:0;display:flex;position:relative}.prov-graph.prov-autofit{flex-wrap:nowrap;flex:none;align-items:center;min-height:auto}.prov-graph.prov-autofit .prov-refs{flex:0 0 340px;width:340px;max-width:none;max-height:none;overflow:visible}.prov-graph.prov-autofit .prov-refs.dense{flex:0 0 560px;width:560px;max-width:none}.prov-graph.prov-autofit .prov-center{flex:0 360px;max-width:480px}.prov-graph:not(.vertical) .prov-center{align-self:stretch}.prov-graph:not(.vertical) .prov-center .prov-prompt{flex:auto;min-height:0}.prov-graph:not(.vertical) .prov-center .prov-prompt pre{flex:1 1 0;min-height:0;max-height:none}.prov-graph.vertical .prov-center .prov-prompt pre{max-height:600px}.prov-graph.prov-autofit .prov-output{flex:0 420px;max-width:640px}.prov-graph.prov-autofit .prov-out-card img{max-height:none}.prov-graph.prov-flow{flex-wrap:nowrap;flex:none;align-items:stretch;display:block;position:relative}.prov-graph.prov-flow [data-flow-node]{z-index:2;position:absolute}.prov-graph.prov-flow .prov-ref,.prov-graph.prov-flow .prov-consumer{width:190px}.prov-graph.prov-flow .prov-comp{width:240px}.prov-graph.prov-flow .prov-arch-card{width:260px;margin-bottom:0}.prov-graph.prov-flow .prov-step{width:280px}.prov-graph.prov-flow .prov-flow-prompt-wrap{width:420px}.prov-graph.prov-flow .prov-flow-chain{width:200px}.prov-graph.prov-flow .prov-flow-output{width:320px}.prov-graph.prov-flow .prov-chain-inputs{width:190px}.prov-graph.prov-flow .prov-flow-node:has(.prov-chain-prompt){width:380px}.prov-graph.prov-flow .prov-flow-node:has(.prov-chain-render){width:220px}.prov-graph.prov-flow .prov-prompt pre{max-height:420px}.prov-flow-chain{flex-direction:column;gap:8px;min-width:0;display:flex}.prov-flow-prompt-wrap{flex-direction:column;gap:8px;max-width:480px;display:flex}.prov-edges{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.prov-col{z-index:2;flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.prov-col>h5{font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--text-faint);text-transform:uppercase;margin:0}.prov-refs{flex:280px;max-width:320px;max-height:56vh;padding-right:4px;overflow-y:auto}.prov-refs>h5,.prov-refs .prov-section-head,.prov-consumers>h5{grid-column:1/-1}.prov-refs.dense{flex:560px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;max-width:560px;display:grid}.prov-refs.dense h5{grid-column:1/-1}.prov-refs.dense .prov-ref{gap:3px;padding:4px}.prov-refs.dense .prov-ref img{max-height:120px}.prov-refs.dense .prov-ref-noimg{aspect-ratio:1;max-height:120px}.prov-refs.dense .prov-ref-meta em{-webkit-line-clamp:3;line-clamp:3}.prov-ref{border-radius:var(--radius-sm);background:var(--bg-overlay);border:2px solid;flex-direction:column;flex:none;gap:6px;min-width:0;padding:6px;display:flex}.prov-ref.st-dropped{opacity:.45}.prov-ref.st-dropped img{filter:grayscale(.6)}.prov-ref.st-dropped .prov-ref-meta{color:var(--text-faint)}.prov-ref.clickable{cursor:pointer}.prov-ref.clickable:hover{background:var(--bg);transform:translateY(-1px);box-shadow:0 0 0 2px #fff6,0 2px 10px #0006}.prov-ref img{object-fit:contain;background:var(--bg);border-radius:3px;width:100%;height:auto;max-height:256px;display:block}.prov-ref-noimg{aspect-ratio:4/3;text-align:center;width:100%;color:var(--text-faint);border:1px dashed var(--border);border-radius:3px;justify-content:center;align-items:center;padding:6px 10px;display:flex}.prov-ref-noimg-reason{font-size:var(--fs-xs);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.prov-ref-textcard{aspect-ratio:4/3;text-align:left;width:100%;color:var(--text-dim);border:1px dashed var(--border);background:var(--bg);border-radius:3px;flex-direction:column;gap:3px;padding:6px 8px;display:flex;overflow:hidden}.prov-ref-textcard-glyph{letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);flex:none;font-size:9px}.prov-ref-textcard p{font-size:var(--fs-xs);white-space:pre-wrap;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.prov-ref-textcard .prov-ref-noimg-reason{border-top:1px solid var(--border);color:var(--text-faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;margin-top:2px;padding-top:3px;font-size:10px;font-style:italic;display:-webkit-box;overflow:hidden}.prov-refs.dense .prov-ref-textcard{aspect-ratio:auto;max-height:120px}.prov-refs.dense .prov-ref-textcard p{-webkit-line-clamp:3;line-clamp:3}.prov-ref-meta{min-width:0;font-size:var(--fs-xs);flex-direction:column;gap:1px;display:flex}.prov-ref-meta-title{font-size:var(--fs-xs);font-weight:700}.prov-ref-meta-title-row{font-size:var(--fs-xs);flex-wrap:wrap;align-items:baseline;gap:4px;font-weight:700;display:flex}.hierarchy-title{flex-direction:column;min-width:0;max-width:100%;display:flex}.hierarchy-title-line{width:100%;display:block}.hierarchy-title-line:not(:first-child){color:var(--text-dim);font-weight:500}.prov-ref-meta em{color:var(--text-dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.prov-center{flex:300px;justify-content:center;min-width:260px;max-width:640px}.prov-pre-steps{flex:0 220px;justify-content:center;min-width:180px;max-width:260px}.prov-notes{flex-direction:column;gap:4px;display:flex}.prov-note{font-size:var(--fs-xs);color:var(--notes);border:1px solid var(--notes);border-radius:var(--radius-sm);background:#d2992214;align-items:baseline;gap:4px;min-width:0;padding:4px 8px;display:flex}.prov-note-text{flex:auto;min-width:0}.prov-note b{text-transform:uppercase;letter-spacing:.5px;flex:none}.prov-prompt{border:2px solid var(--border-focus);border-radius:var(--radius);background:var(--bg);flex-direction:column;min-height:0;display:flex;position:relative}.prov-select-btn{z-index:3;text-align:center;width:18px;height:18px;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;opacity:0;background:#000000a6;border-radius:5px;padding:0;font-size:11px;line-height:16px;transition:opacity .12s,color .12s,border-color .12s;position:absolute;bottom:4px;right:4px}.prov-ref:hover .prov-select-btn,.prov-prompt:hover .prov-select-btn,.prov-out-card:hover .prov-select-btn,.prov-consumer:hover .prov-select-btn,.prov-arch-card:hover .prov-select-btn{opacity:1}.prov-select-btn:hover{color:var(--text);border-color:var(--border-focus);background:#000000d9}.prov-ref .quick-take-btn,.prov-prompt .quick-take-btn,.prov-out-card .quick-take-btn,.prov-consumer .quick-take-btn,.prov-arch-card .quick-take-btn{z-index:3;text-align:center;width:18px;height:18px;color:var(--brand,#58a6ff);border:1px solid var(--brand,#58a6ff);cursor:pointer;opacity:0;background:#000000a6;border-radius:5px;padding:0;font-size:11px;line-height:16px;transition:opacity .12s,color .12s,background .12s;position:absolute;bottom:4px;right:26px}.prov-ref:hover .quick-take-btn,.prov-prompt:hover .quick-take-btn,.prov-out-card:hover .quick-take-btn,.prov-consumer:hover .quick-take-btn,.prov-arch-card:hover .quick-take-btn,.prov-ref .quick-take-btn.busy,.prov-prompt .quick-take-btn.busy,.prov-out-card .quick-take-btn.busy,.prov-consumer .quick-take-btn.busy,.prov-arch-card .quick-take-btn.busy{opacity:1}.prov-ref .quick-take-btn:hover,.prov-prompt .quick-take-btn:hover,.prov-out-card .quick-take-btn:hover,.prov-consumer .quick-take-btn:hover,.prov-arch-card .quick-take-btn:hover{background:var(--brand,#58a6ff);color:#fff}.prov-ref .quick-take-btn.busy,.prov-ref .quick-take-btn:disabled,.prov-prompt .quick-take-btn.busy,.prov-prompt .quick-take-btn:disabled,.prov-out-card .quick-take-btn.busy,.prov-out-card .quick-take-btn:disabled,.prov-consumer .quick-take-btn.busy,.prov-consumer .quick-take-btn:disabled,.prov-arch-card .quick-take-btn.busy,.prov-arch-card .quick-take-btn:disabled{cursor:default;color:var(--text-dim);border-color:var(--border)}.prov-ref .gen-btn,.prov-prompt .gen-btn,.prov-out-card .gen-btn,.prov-consumer .gen-btn,.prov-arch-card .gen-btn{z-index:3;text-align:center;width:18px;height:18px;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;opacity:0;background:#000000a6;border-radius:5px;padding:0;font-size:11px;line-height:16px;transition:opacity .12s,color .12s,border-color .12s;position:absolute;bottom:4px;right:48px}.prov-ref:hover .gen-btn,.prov-prompt:hover .gen-btn,.prov-out-card:hover .gen-btn,.prov-consumer:hover .gen-btn,.prov-arch-card:hover .gen-btn{opacity:1}.prov-ref .gen-btn:hover,.prov-prompt .gen-btn:hover,.prov-out-card .gen-btn:hover,.prov-consumer .gen-btn:hover,.prov-arch-card .gen-btn:hover{color:var(--brand,#58a6ff);border-color:var(--brand,#58a6ff)}.prov-note-badge{z-index:3;letter-spacing:.4px;cursor:pointer;white-space:nowrap;background:#000000a6;border:1px solid;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700;transition:background .12s;position:absolute;top:4px;left:4px}.prov-note-badge:hover{background:#000000d9}.prov-inspiration-badge{z-index:3;letter-spacing:.4px;white-space:nowrap;pointer-events:none;background:#000000a6;border:1px solid;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700;position:absolute;top:4px;left:4px}.prov-block-inspiration{font-weight:700}.prov-channel-badge{z-index:3;letter-spacing:.4px;white-space:nowrap;pointer-events:none;text-overflow:ellipsis;background:#000000a6;border:1px solid;border-radius:999px;max-width:calc(100% - 8px);padding:1px 7px;font-size:9px;font-weight:700;position:absolute;top:4px;left:4px;overflow:hidden}.prov-ref-diverged{letter-spacing:.2px;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border:1px dashed;border-radius:3px;width:100%;margin-top:2px;padding:2px 5px;font-size:9px;font-weight:700;display:block;overflow:hidden}.prov-ref-diverged:hover{background:#000c}.prov-prompt.clickable{cursor:pointer}.prov-prompt.clickable:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #fff6,0 2px 10px #0006}.prov-prompt.clickable pre{cursor:text}.prov-prompt-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}.prov-prompt-head h5{font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);flex:auto;min-width:60px;margin:0}.prov-backend{font-size:var(--fs-xs);color:var(--text-faint);font-family:var(--mono,monospace)}.prov-prompt pre{font-size:var(--fs-xs);color:var(--text-dim);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;max-height:180px;margin:0;padding:10px 12px;line-height:1.5;overflow-y:auto}.prov-prompt.open pre{max-height:52vh}.prov-prose>.jt-str{color:inherit}.prompt-body,.prompt-tab-prompt{color:var(--text-dim);white-space:pre-wrap;word-break:break-word}.prompt-tab-prompt .prov-prose>.jt-str{color:inherit}.prompt-accent-header{color:#e9d5ff;letter-spacing:.05em;font-weight:700}.prompt-accent-code{color:#67e8f9;font-family:var(--mono,ui-monospace, monospace);background:#ffffff0f;border-radius:3px;padding:0 4px;font-size:.95em}.jt-root.jt-inline{font-size:inherit}.prov-arch-card{border-radius:var(--radius);background:var(--bg);border:1.5px dashed #a78bfa;align-self:flex-start;align-items:center;gap:10px;max-width:100%;margin-bottom:26px;padding:6px 10px;display:flex;position:relative}.prov-arch-card.clickable{cursor:pointer}.prov-arch-card.clickable:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #a78bfa73,0 2px 10px #0006}.prov-arch-glyph{color:#a78bfa;font-size:16px}.prov-arch-card:hover .prov-select-btn{opacity:1}.doc-inspector{flex-direction:column;gap:8px;display:flex;overflow:hidden}.doc-inspector-head{justify-content:space-between;align-items:center;display:flex}.doc-inspector-kind{text-transform:uppercase;letter-spacing:.5px;color:#fbbf24;border:1px solid #fbbf24;border-radius:999px;padding:1px 8px;font-size:9px}.doc-inspector h3{margin:0;font-size:14px}.doc-inspector-body{white-space:pre-wrap;word-break:break-word;min-height:0;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:1 1 0;margin:0;padding:8px;font-size:11px;line-height:1.55;overflow:auto}.doc-inspector-actions{align-items:center;gap:4px;display:flex}.doc-inspector-json{font-family:var(--mono,ui-monospace, monospace)}.jt-root{font-size:11px;line-height:1.55}.jt-modes{border:1px solid var(--border);border-radius:6px;gap:0;margin-bottom:6px;display:inline-flex;overflow:hidden}.jt-mode-btn{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:2px 10px;font-family:inherit;font-size:10px}.jt-mode-btn+.jt-mode-btn{border-left:1px solid var(--border)}.jt-mode-btn.active{background:var(--border);color:var(--text)}.jt-mode-btn:hover{color:var(--text)}.jt-children{border-left:1px solid var(--border);margin-left:14px;padding-left:8px}.jt-row{word-break:break-word;margin:1px 0}.jt-key{color:#fbbf24}.jt-index{color:var(--text-dim);font-size:9px}.jt-str{color:#4ade80;white-space:pre-wrap}.jt-num{color:#22d3ee}.jt-bool,.jt-null{color:#a78bfa}.jt-empty{color:var(--text-dim)}.jt-toggle{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:0;font-family:inherit;font-size:10px}.jt-toggle:hover{color:var(--text)}.jt-gallery{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.jt-gallery-thumb{cursor:pointer;line-height:0;position:relative}.jt-gallery-pending{background:var(--ghost);border-radius:4px;width:44px;height:44px;display:inline-block}.jt-gallery-face img,.jt-gallery-face .aref-face-placard{object-fit:cover;border:1px solid var(--border);border-radius:4px;width:auto;max-width:78px;height:44px}.jt-gallery-face .aref-face-placard{justify-content:center;width:44px;display:inline-flex}.jt-gallery-thumb:hover .aref-face img{box-shadow:0 0 0 2px #22d3ee80}.aref-chip{color:#22d3ee;cursor:default;word-break:break-all;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.aref-chip.linked{cursor:pointer}.aref-chip.linked:hover{color:#7dd3fc;text-decoration-style:solid}.aref-chip.aref-chip-loading{isolation:isolate;color:#0000;background:var(--bg-overlay);border-radius:3px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.aref-chip.aref-chip-loading:after{animation:none}}.aref-chip-thumb{object-fit:cover;vertical-align:middle;border:1px solid var(--border);border-radius:3px;width:auto;max-width:56px;height:32px;margin-right:4px}.aref-glyph{margin-right:3px;font-size:11px}.aref-pop{z-index:300;pointer-events:auto;border:1px solid var(--border-focus,#58a6ff);border-radius:var(--radius);background:#000;position:fixed;overflow:hidden;box-shadow:0 8px 30px #000000b3}.aref-pop img,.aref-pop video{max-width:480px;max-height:330px;display:block}.aref-pop-mesh{background:#0d1117;width:400px;height:330px;display:block}.aref-pop-video-pending{display:inline-block;position:relative}.aref-pop-doc{max-width:480px;max-height:330px;font-family:var(--mono,ui-monospace, monospace);color:var(--text-dim);white-space:pre-wrap;word-break:break-word;box-sizing:border-box;margin:0;padding:10px 12px;font-size:11px;line-height:1.45;overflow-y:auto}.aref-pop:has(.aref-pop-copy) .aref-pop-doc{padding-top:26px}.aref-pop-placard{font-size:var(--fs-sm);flex-direction:column;align-items:center;gap:6px;padding:22px 28px;display:flex}.aref-pop-glyph{font-size:28px;line-height:1}.aref-pop-hint{color:var(--text-faint);font-size:var(--fs-xs)}.aref-pop-copy{z-index:1;position:absolute;top:6px;right:6px}.aref-pop-copy .copy-btn-icon{border-color:var(--border);color:#fff;background:#000000a6}.aref-pop-copy .copy-btn-icon:hover{border-color:var(--border-focus);background:#000000d9}.aref-face{cursor:default;line-height:0;display:inline-block;position:relative}.aref-face-media{width:100%;min-width:0;display:block}.aref-face-compact{cursor:pointer}.aref-face-placard{border:1px solid var(--border);background:var(--bg-raised,#161b22);border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;line-height:1;display:inline-flex}.aref-face-badge{background:#000000b8;border-radius:3px;padding:1px 3px;font-size:11px;line-height:1;position:absolute;bottom:2px;right:2px}.aref-face-empty{color:var(--text-faint);font-size:var(--fs-xs)}.prov-comp{border-radius:var(--radius);background:var(--bg);border:1.5px solid #fbbf24;min-width:0;padding:6px 8px;position:relative}.prov-comp.clickable{cursor:pointer}.prov-comp.clickable:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #fbbf2466,0 2px 10px #0006}.prov-comp .prov-ref-meta em{-webkit-line-clamp:3;line-clamp:3;color:var(--text-dim);-webkit-box-orient:vertical;font-size:10px;font-style:normal;display:-webkit-box;overflow:hidden}.prov-comp-kind{text-transform:uppercase;letter-spacing:.4px;font-size:9px}.prov-token-cluster{vertical-align:text-bottom;align-items:baseline;gap:3px;display:inline-flex}.prov-token-face{vertical-align:text-bottom;cursor:pointer;display:inline-block}.prov-token-face>img,.prov-token-face>.aref-face-placard{object-fit:cover;border:1px solid var(--border);vertical-align:text-bottom;border-radius:3px;width:auto;max-width:48px;height:28px}.prov-token-face>.aref-face-placard{width:28px;height:28px;font-size:13px}.prov-token-face:hover>img{box-shadow:0 0 0 2px #a78bfa80}.prov-token-face>.vp-control{display:none}.prov-token .aref-chip-thumb{object-fit:cover;vertical-align:text-bottom;border:1px solid var(--border);cursor:pointer;border-radius:3px;width:auto;max-width:32px;height:18px;margin:0 3px 0 2px}.prov-token .aref-chip-thumb:hover{box-shadow:0 0 0 2px #a78bfa80}.prov-arch-outputs{flex:560px;gap:14px;min-width:0;max-width:780px}.prov-chain{align-items:flex-start;gap:22px;min-width:0;display:flex}.prov-graph.vertical .prov-chain{align-items:stretch}.prov-chain-inputs{border-radius:var(--radius);background:var(--bg);border:1.5px solid #3fb950;flex:none;max-width:190px;padding:6px 8px}.prov-chain-inputs h6,.prov-chain-prompt h6{text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim);margin:0 0 4px;font-size:9px}.prov-chain-thumbs{flex-wrap:wrap;gap:4px;display:flex}.prov-chain-thumbs img{object-fit:cover;border:1px solid var(--border);border-radius:4px;width:52px;height:52px}.prov-chain-thumbs img.clickable{cursor:pointer}.prov-chain-thumbs img.clickable:hover{box-shadow:0 0 0 2px #3fb95080}.prov-chain-thumbs .aref-face-media{width:52px;height:52px}.prov-chain-thumbs .aref-face-media.clickable{cursor:pointer}.prov-chain-thumbs .aref-face-media.clickable:hover{box-shadow:0 0 0 2px #3fb95080}.prov-chain-thumbs .aref-face-media .media-thumb img{height:52px}.prov-chain-prompt{border-radius:var(--radius);background:var(--bg);cursor:pointer;border:1.5px solid #a78bfa;flex:260px;min-width:0;max-width:480px;padding:6px 10px}.prov-chain-prompt:hover{box-shadow:0 0 0 2px #a78bfa66,0 2px 10px #0006}.prov-chain-prompt pre{white-space:pre-wrap;word-break:break-word;max-height:480px;color:var(--text-dim);margin:0;font-size:10px;line-height:1.5;overflow-y:auto}.prov-chain-render{flex:none}.prov-out-card.prov-chain-render{max-width:260px}.prov-out-card.prov-chain-render img{width:100%;height:auto;display:block}.prov-chain-pending{border:2px dashed var(--border);border-radius:var(--radius);width:130px;min-height:90px;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.prov-pending-glyph{font-size:20px}.prov-out-pending{aspect-ratio:4/3;border-radius:var(--radius);width:100%;min-height:160px;color:var(--text-dim);background:var(--bg);border:2px dashed #3fb950;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:22px;display:flex}.prov-out-pending span+span{font-size:var(--fs-xs)}.prov-upstream:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.prov-upstream:disabled{cursor:default;opacity:.6}.prov-output{flex:2 480px;justify-content:center;max-width:900px}.prov-pinned{color:var(--approved);border:1px solid var(--approved);border-radius:999px;padding:0 7px;font-size:9px}.prov-pin-stale{color:var(--prepared,#d29922);border:1px solid var(--prepared,#d29922);border-radius:999px;margin-left:4px;padding:0 7px;font-size:9px}.prov-ref-refresh{color:var(--muted,#8b949e);border:1px solid var(--muted,#8b949e);text-transform:none;letter-spacing:normal;border-radius:999px;margin-left:4px;padding:0 7px;font-size:9px;font-weight:400}.prov-slot-meta{color:var(--muted,#8b949e);border:1px solid var(--muted,#8b949e);text-transform:none;letter-spacing:normal;border-radius:999px;margin-left:6px;padding:0 7px;font-size:9px;font-weight:400}.prov-slot-meta.stale{color:var(--prepared,#d29922);border-color:var(--prepared,#d29922)}.prov-inherits-stale{background:var(--prepared,#d29922);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.prov-out-card{border-radius:var(--radius);background:#000;border:2px solid #3fb950;position:relative;overflow:hidden}.prov-out-card.clickable{cursor:pointer}.prov-out-card.clickable:hover{border-color:#6fd98a}.prov-out-card img{object-fit:contain;width:100%;max-height:1200px;display:block}.prov-out-label{font-size:var(--fs-xs);background:#000000b3;border-radius:4px;padding:1px 7px;position:absolute;bottom:6px;left:8px}.prov-record-card{background:var(--bg);align-items:flex-start;gap:10px;min-height:160px;padding:14px;display:flex}.prov-record-glyph{color:#3fb950;flex:none;font-size:22px;line-height:1}.prov-record-body{flex-direction:column;gap:6px;min-width:0;display:flex}.prov-record-filename{font-size:var(--fs-xs);font-family:var(--mono,monospace);color:var(--text);overflow-wrap:anywhere}.prov-record-preview{font-size:10px;font-family:var(--mono,monospace);color:var(--text-faint);white-space:pre-wrap;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;max-height:180px;margin:0;display:-webkit-box;overflow:hidden}.prov-section-head{font-size:var(--fs-xs);letter-spacing:.6px;text-transform:uppercase;opacity:.9;border-bottom:1px solid;margin:6px 0 0;padding-bottom:2px}.prov-refs.dense .prov-section-head{grid-column:1/-1}.prov-detail-toggle{letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:4px;margin-left:8px;padding:0 6px;font-size:9px}.prov-detail-toggle:hover{border-color:var(--border-focus);color:var(--text)}.prov-detail-toggle.active{color:var(--text);border-color:var(--border-focus);background:var(--bg)}.prov-ref-stateline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prov-att-chip{font-weight:700}.prov-ref-blocks{flex-direction:column;gap:3px;margin-top:2px;display:flex}.prov-block{font-size:var(--fs-xs);word-break:break-word;line-height:1.35}.prov-block b{text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-size:9px}.prov-block-role{color:var(--text);font-weight:600}.prov-ref-chevron{color:var(--text-faint);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.prov-ref-chevron:hover{color:var(--text)}.prov-inline-extras{flex-direction:column;gap:3px;margin-top:2px;display:flex}.prov-inline-prompt{font-size:var(--fs-xs);color:var(--text-dim);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.prov-inline-prompt.expanded{-webkit-line-clamp:unset;line-clamp:unset;max-height:300px;display:block;overflow:visible auto}.prov-inline-toggle{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:9px}.prov-inline-toggle:hover{color:var(--text)}.prov-inline-steps{flex-wrap:wrap;gap:3px;display:flex}.prov-inline-step-chip{text-transform:capitalize;white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 6px;font-size:9px}.prov-inline-loading{padding:0;font-size:9px}.prov-stage-badge{letter-spacing:1px;white-space:nowrap;border:1px solid;border-radius:4px;padding:1px 7px;font-size:9px;font-weight:700}.prov-cost-chip{letter-spacing:.5px;white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:9px;font-weight:600}.prov-age-badge{letter-spacing:.3px;border:1px solid var(--border);white-space:nowrap;color:var(--text-dim);border-radius:999px;padding:1px 8px;font-size:9px;font-weight:600}.prov-trigger-chip{letter-spacing:.3px;border:1px solid var(--border);white-space:nowrap;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:1px 8px;font-size:9px;font-weight:600}.prov-trigger-chip:hover{border-color:var(--border-focus);color:var(--text)}.prov-trigger-chip.active{border-color:var(--border-focus);color:var(--text);background:var(--bg-overlay)}.prov-trigger-chip.unattributed{color:var(--text-faint);font-style:italic}.prov-branch-chip{letter-spacing:.3px;border:1px solid var(--border-focus);white-space:nowrap;color:var(--text-dim);border-radius:999px;padding:1px 8px;font-size:9px;font-weight:600}.prov-branch-switch{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.prov-branch-pill{letter-spacing:.3px;border:1px solid var(--border);white-space:nowrap;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:1px 8px;font-size:9px;font-weight:600}.prov-branch-pill:hover{border-color:var(--border-focus);color:var(--text)}.prov-branch-pill.active{border-color:var(--border-focus);color:var(--text);background:var(--bg-overlay);cursor:default}.prov-trigger-history{border-bottom:1px solid var(--border);background:var(--bg-overlay);font-size:var(--fs-xs);flex-direction:column;gap:4px;padding:6px 10px;display:flex}.prov-trigger-history-head{color:var(--text-dim);margin-bottom:2px}.prov-trigger-row{color:var(--text-dim);border-bottom:1px dashed var(--border);align-items:center;gap:8px;padding:2px 0;display:flex}.prov-trigger-row:last-child{border-bottom:none}.prov-trigger-row-action{color:var(--text);text-transform:uppercase;font-size:9px;font-weight:600}.prov-trigger-row-at{color:var(--text-faint);font-family:var(--mono,monospace)}.prov-trigger-row-count{color:var(--text-faint)}.prov-trigger-row-batch{color:var(--text-faint);font-family:var(--mono,monospace);margin-left:auto}.prov-steps{flex-direction:column;align-self:center;gap:22px;width:min(320px,100%);margin-top:26px;display:flex}.prov-steps-head{letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);text-align:center;margin:0;font-size:9px;font-weight:700}.prov-steps-head span{color:#d29922;text-transform:none;letter-spacing:0}.prov-steps-phase-group{flex-direction:column;gap:10px;display:flex}.prov-steps-phase-head{letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin:0;font-size:8px;font-weight:700}.prov-step{border-radius:var(--radius);background:var(--bg);border:1.5px solid;border-left-width:4px;flex-direction:column;gap:4px;padding:7px 10px;display:flex;position:relative}.prov-step-shared{color:#818cf8;border-color:#818cf8}.prov-step.st-deferred,.prov-step.st-skipped{border-style:dashed}.prov-step.st-skipped{opacity:.65}.prov-step.clickable{cursor:pointer}.prov-step.clickable:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #ffffff40,0 2px 10px #0006}.prov-step-head{align-items:center;gap:8px;display:flex}.prov-step-head b{font-size:var(--fs-xs);text-transform:capitalize;flex:auto}.prov-step-chip{letter-spacing:.5px;white-space:nowrap;border:1px solid;border-radius:999px;padding:0 7px;font-size:9px;font-weight:600}.prov-step-paid{color:#fbbf24;border-color:#fbbf24}.prov-step-sub{color:var(--text-faint);font-size:10px;font-family:var(--mono,monospace)}.prov-step-media{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.prov-step-thumb{border:1px solid var(--border);background:#000;border-radius:4px;width:40px;height:40px}.prov-step-thumb.clickable{cursor:pointer}.prov-step-thumb.clickable:hover{box-shadow:0 0 0 2px #ffffff73}.prov-step-out{border-color:#3fb950}.step-media-tile{background:#000;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.step-media-tile.clickable{cursor:pointer}.step-media-tile.clickable:hover{box-shadow:0 0 0 2px #ffffff73}.step-media-tile-img{object-fit:contain;width:100%;height:100%;display:block}.step-media-tile-video-preview{object-fit:cover;width:100%;height:100%;display:block}.step-media-tile-placard{font-size:16px;line-height:1}.step-media-tile-audio,.step-media-tile-text{background:var(--bg-overlay)}.prov-step-thumb.step-media-tile-audio,.step-thumb.step-media-tile-audio,.prov-step-thumb.step-media-tile-text,.step-thumb.step-media-tile-text{width:170px}.step-media-tile-audio{padding:0 6px}.step-media-tile-text{font-family:var(--mono,ui-monospace, monospace);color:var(--text-dim);text-align:left;justify-content:flex-start;align-items:flex-start;padding:4px 6px;font-size:9px;line-height:1.3}.step-media-tile-text-body{white-space:pre-wrap;word-break:break-word;display:block;overflow:hidden}.step-media-tile-none{color:var(--text-faint);font-size:9px}.step-media-tile-collect{z-index:2;opacity:0;transition:opacity .12s;position:absolute;top:4px;right:4px}.step-media-tile:hover .step-media-tile-collect{opacity:1}.step-media-tile-collect .collect-review-trigger{color:var(--brand);font-size:var(--fs-sm);border:1px solid var(--brand);background:#000000a6;border-radius:4px;padding:3px 7px;line-height:1}.step-media-tile-collect .collect-review-trigger:hover{background:var(--brand);color:#000}.step-media-overlay{z-index:10000;cursor:zoom-out;background:#000000f0;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.step-media-overlay-close{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;background:#000000bf;padding:4px 10px;position:fixed;top:12px;right:14px}.step-media-overlay-video{cursor:default;background:#000;max-width:90vw;max-height:85vh}.step-media-overlay-mesh{cursor:default;width:min(90vw,900px);height:min(80vh,640px)}.step-media-overlay-text{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:default;width:min(90vw,900px);max-height:85vh;font-family:var(--mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;color:var(--text);padding:16px;font-size:12px;overflow:auto}.chat-media-lightbox{z-index:10000;padding:max(40px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));cursor:zoom-out;background:#000000f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-media-lightbox-close{top:max(12px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);cursor:pointer;z-index:1;background:#000000bf;padding:6px 12px;position:fixed}.chat-media-lightbox-body{cursor:default;max-width:100%;max-height:100%}.chat-media-lightbox-video{background:#000;max-width:100%;max-height:calc(100vh - 80px);display:block}.chat-media-lightbox-mesh{width:min(96vw,900px);height:min(80vh,640px)}.chat-media-lightbox-image-viewer{cursor:default;flex-direction:column;width:min(96vw,1600px);height:min(86vh,1000px);display:flex}.chat-provenance-lightbox{cursor:default}.chat-provenance-lightbox-body{flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex}.chat-provenance-lightbox-body .prov-viewport{border-radius:0;flex:1;min-height:0}.prov-token{cursor:default;font-weight:700;text-decoration:none}.prov-token.linked{cursor:pointer}.prov-token.linked:hover{text-decoration:underline}.prov-ref.token-hover{transform:translateY(-1px);box-shadow:0 0 0 2px #ffffff8c,0 2px 12px #00000080}.prov-uncited-warn{font-size:var(--fs-xs);color:#f87171;background:#f8717114;border-bottom:1px solid #f8717166;padding:4px 10px}.prov-handle{font-size:var(--fs-xs);color:var(--text-dim);border:1px solid var(--border);background:#000000b3;border-radius:999px;line-height:1}.prov-handle-in{cursor:pointer;padding:2px 4px;font-size:8px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.prov-handle-in:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.prov-handle-in:disabled{cursor:default;opacity:.4}.prov-handle-out{cursor:pointer;white-space:nowrap;padding:3px 10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.prov-handle-out:hover,.prov-handle-out.open{border-color:var(--border-focus);color:var(--text)}.prov-handle-out:disabled{cursor:default;opacity:.45}.prov-chain-close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0 2px;font-size:10px}.prov-chain-close:hover{color:var(--text)}.prov-ref{position:relative}.prov-consumers{flex:280px;max-width:320px;max-height:56vh;padding-right:4px;overflow-y:auto}.prov-consumers.dense{flex:560px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;max-width:560px;display:grid}.prov-consumers.dense h5{grid-column:1/-1}.prov-consumer{border-radius:var(--radius-sm);background:var(--bg-overlay);border:2px solid;flex-direction:column;flex:none;gap:6px;min-width:0;padding:6px;display:flex;position:relative}.prov-consumer.clickable{cursor:pointer}.prov-consumer.clickable:hover{background:var(--bg);transform:translateY(-1px);box-shadow:0 0 0 2px #fff6,0 2px 10px #0006}.prov-graph.prov-autofit .prov-consumers{flex:none;max-width:none;max-height:none;overflow:visible}.prov-trail{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 12px 0;display:flex}.prov-trail-crumb{border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:999px;align-items:center;max-width:220px;padding:1px 10px;display:inline-flex}.prov-trail-crumb-text{min-width:0}.prov-trail-crumb:hover:not(.active){border-color:var(--border-focus);color:var(--text)}.prov-trail-crumb.active{color:var(--text);border-color:var(--border-focus);cursor:default}.prov-trail-crumb:not(:first-child):before{content:"› ";color:var(--text-faint)}.prov-graph.vertical{flex-flow:column}.prov-graph.vertical .prov-refs{flex:none;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:6px;width:1200px;max-width:1400px;max-height:none;display:grid;overflow-y:visible}.prov-graph.vertical .prov-refs h5,.prov-graph.vertical .prov-refs .prov-section-head{grid-column:1/-1}.prov-graph.vertical .prov-refs.dense{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1400px}.prov-graph.vertical .prov-center{flex:none;max-width:640px}.prov-graph.vertical .prov-output{flex:none;max-width:900px}.prov-graph.vertical .prov-consumers{flex:none;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:6px;max-width:1400px;max-height:none;display:grid;overflow-y:visible}.prov-graph.vertical .prov-consumers h5{grid-column:1/-1}.prov-graph.vertical .prov-handle-in{top:-9px;left:50%;transform:translate(-50%)}.prov-graph.vertical .prov-handle-out{top:auto;bottom:6px;right:50%;transform:translate(50%)}.media-thumb{width:100%;min-width:0;position:relative}.media-thumb img,.media-thumb video{object-fit:contain;background:var(--bg);border-radius:3px;width:100%;height:auto;max-height:256px;display:block}.prov-out-card .media-thumb img,.prov-out-card .media-thumb video{border-radius:0;max-height:1200px}.media-thumb.pending{justify-content:center;align-items:center;min-height:160px;display:flex}.media-thumb-pending{color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:20px;display:flex}.media-thumb-pending span+span{font-size:var(--fs-xs)}.media-play-overlay{cursor:pointer;text-shadow:0 1px 6px #000c;background:#00000040;border:none;justify-content:center;align-items:center;font-size:26px;transition:background .12s;display:flex;position:absolute;inset:0}.media-play-overlay:hover{background:#00000073}.media-thumb-video{cursor:pointer}.media-thumb-video-el{z-index:1;position:absolute;inset:0}.media-thumb-video-el video{height:100%;max-height:none}.media-thumb-scrub-video{opacity:0;pointer-events:none;transition:opacity 80ms linear;position:absolute;inset:0}.media-thumb-scrub-video video{width:100%;height:100%;max-height:none}.media-thumb-scrub-video.ready{opacity:1}.media-thumb-video-status{background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-thumb-video-status.processing{color:var(--accent-amber,#d99b31)}.media-thumb-video-status.unavailable{color:var(--danger,#f85149)}.media-thumb-video-status-glyph{font-size:18px;font-weight:700}.media-thumb-audio{background:var(--bg);border:1px dashed;border-radius:3px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:flex}.media-kind-glyph{font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase}.media-thumb-mesh{position:relative}.media-mesh-chip{background:#000000a6;border:1px solid;border-radius:4px;padding:0 6px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.media-thumb-mesh.selected{min-height:220px}.media-thumb-mesh.selected .mesh-viewer{height:220px;min-height:220px}.media-mesh-close-btn{z-index:2;border:1px solid var(--border);cursor:pointer;color:#fff;background:#000000a6;border-radius:4px;padding:3px 6px;font-size:12px;line-height:1;position:absolute;top:6px;right:6px}.media-mesh-close-btn:hover{background:#000000d9}.media-thumb-copy{z-index:3;opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.media-thumb-copy .collect-review-trigger{color:var(--brand);font-size:var(--fs-sm);border:1px solid var(--brand);background:#000000a6;border-radius:4px;padding:3px 7px;line-height:1}.media-thumb-copy .collect-review-trigger:hover{background:var(--brand);color:#000}.media-thumb:hover .media-thumb-copy{opacity:1}.media-thumb-mesh:has(.media-thumb-copy) .media-mesh-chip{right:32px}.media-thumb-mesh.selected .media-thumb-copy{right:34px}.media-thumb-copy .copy-btn-icon{border-color:var(--border);color:#fff;opacity:1;background:#000000a6;margin-left:0}.media-thumb-copy .copy-btn-icon:hover{border-color:var(--border-focus);background:#000000d9}.media-player-audio{border-radius:var(--radius);background:var(--bg);border:1px dashed;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.waveform-player{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.waveform-play-btn{border:1px solid var(--border);background:var(--bg-overlay);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.waveform-play-btn:hover:not(:disabled){color:#f472b6;border-color:#f472b6}.waveform-play-btn:disabled{opacity:.4;cursor:default}.waveform-player-stage .waveform-play-btn{width:38px;height:38px;font-size:14px}.waveform-canvas-wrap{cursor:pointer;touch-action:none;flex:1;min-width:0;height:32px;position:relative}.waveform-canvas-wrap:focus-visible{outline-offset:2px;outline:1px solid #f472b6}.waveform-player-stage .waveform-canvas-wrap{height:88px}.waveform-canvas{width:100%;height:100%;display:block}.waveform-loading .waveform-canvas{opacity:.5}.waveform-canvas-wrap .ghost-info-strip{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.waveform-canvas-wrap .ghost-info-strip .load-progress{display:none}.waveform-time{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.waveform-player-stage .waveform-time{font-size:var(--fs-sm)}.waveform-volume{accent-color:#f472b6;flex:none;width:70px}.waveform-player-card{box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;height:100%;padding:22px 2px 6px}.waveform-player-card .waveform-canvas-wrap{cursor:default;flex:none;width:100%;height:72px}.waveform-player-card .waveform-seek-strip{z-index:1;cursor:pointer;touch-action:none;pointer-events:auto;background:linear-gradient(#0000 0%,#f472b60f 30% 70%,#0000 100%);height:28px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.waveform-player-card .waveform-seek-strip:focus-visible{outline-offset:-1px;outline:1px solid #f472b6}.waveform-player-card .waveform-play-btn{z-index:2;color:#f472b6;pointer-events:auto;background:#f472b624;border-color:#f472b68c;width:36px;height:36px;font-size:13px;position:absolute;inset:auto 4px 4px auto;transform:none;box-shadow:0 0 0 1px #f472b624}.waveform-player-card .waveform-play-btn:hover:not(:disabled){color:#f9a8d4;background:#f472b652;border-color:#f472b6}.waveform-player-card .waveform-play-btn.is-playing{color:#fff;background:#f472b6c7;border-color:#f472b6;box-shadow:0 0 0 1px #f472b680,0 0 14px #f472b666}.waveform-player-card .waveform-play-btn.is-playing:hover:not(:disabled){color:#fff;background:#f472b6eb}.waveform-player-card .waveform-time{color:#f472b6e6;letter-spacing:.2px;align-self:center}.card .thumb.thumb-audio{background:radial-gradient(ellipse at 50% 55%, #f472b61f, transparent 55%), var(--bg-raised,#161616)}.card .thumb .thumb-audio-face{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;height:100%;padding:10px 12px 8px;display:flex;position:relative}.card .thumb .thumb-audio-kind{letter-spacing:1.2px;text-transform:uppercase;color:#f472b6;opacity:.9;pointer-events:none;font-size:10px;position:absolute;top:8px;left:10px}.mesh-viewer{background:var(--bg);border-radius:var(--radius-sm);white-space:normal;width:100%;height:100%;min-height:320px;position:relative}.mesh-viewer-canvas{width:100%;height:100%;display:block}.mesh-viewer-probing{justify-content:center;align-items:center;display:flex;overflow:hidden}.mesh-viewer-probing img{object-fit:contain;width:100%;height:100%;display:block}.mesh-viewer-probing .ghost-info-strip{pointer-events:none;margin:0;position:absolute;bottom:8px;left:8px;right:8px}.mesh-viewer-tiers{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:1;gap:2px;padding:2px;display:flex;position:absolute;bottom:8px;right:8px}.mesh-viewer-tiers button{color:var(--text-dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-radius:0;padding:4px 10px}.mesh-viewer-tiers button+button{border-left:1px solid var(--border)}.mesh-viewer-tiers button.active{background:var(--bg-raised);color:var(--text);font-weight:700}.mesh-fallback{flex-direction:column;gap:6px;display:flex;position:relative}.mesh-fallback img{object-fit:contain;background:var(--bg);border-radius:3px;width:100%;display:block}.mesh-error-chip{font-size:var(--fs-xs);color:var(--rejected,#f85149)}.mesh-viewer-loading{background:var(--bg);z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.mesh-viewer-spinner{border:3px solid var(--border);border-top-color:var(--brand,#58a6ff);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite mesh-viewer-spin}@keyframes mesh-viewer-spin{to{transform:rotate(360deg)}}.mesh-viewer-loading-label{font-size:var(--fs-xs);color:var(--text-dim)}.mesh-viewer-loading-hint{font-size:var(--fs-xs);color:var(--text-dim);opacity:.7;text-align:center;max-width:220px}.wa-media-player{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.wa-media-player .mesh-viewer{flex:1}.hero-media-player{flex-direction:column;display:flex}.hero-media-player .mesh-viewer{height:240px;min-height:240px}.media-protect-wrap{max-width:100%;display:inline-block;position:relative}.media-protect-watermark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.media-protect-watermark-text{white-space:nowrap;transform-origin:50%;color:#fff;opacity:.04;letter-spacing:.08em;text-transform:uppercase;font-size:22px;font-weight:700;display:inline-block}.media-protect-footer{z-index:6;pointer-events:none;color:#ffffffd9;letter-spacing:.02em;text-align:center;text-shadow:0 1px 2px #0009;background:#0000008c;padding:4px 10px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.take-grid{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.vg-scope-label{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.8px}.vg-kinds{flex-wrap:wrap;gap:5px;display:flex}.vg-cells{flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:0;padding:2px;display:flex;overflow-y:auto}.vg-cell{min-width:var(--vg-min-w);max-width:var(--vg-max-w);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-overlay);flex-direction:column;align-items:stretch;display:inline-flex;position:relative;overflow:hidden}.vg-cell:hover{transform:scale(1.02)}.vg-cell.vg-pinned{border-color:var(--approved)}.vg-cell.vg-latest{border-color:#22d3ee}.vg-cell.vg-prepared{border-color:var(--prepared,#d29922)}.vg-cell.vg-old{opacity:.8}.vg-cell.vg-in-tray{outline:2px solid var(--brand,#58a6ff);outline-offset:2px}.vg-cell img{height:var(--vg-h);object-fit:contain;width:100%;display:block}.vg-noimg{height:var(--vg-h);width:calc(var(--vg-h) * 16 / 9);color:var(--text-faint);font-size:var(--fs-xs);justify-content:center;align-items:center;display:flex}.vg-cell-foot{font-size:var(--fs-xs);align-items:center;gap:6px;padding:4px 7px;display:flex}.vg-cell-foot b{color:var(--text-dim);font-family:var(--mono,monospace);font-weight:400}.vg-cell-foot em{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-style:normal;overflow:hidden}.vg-tag{border-radius:999px;padding:0 6px;font-size:9px;font-weight:700}.vg-tag-pin{background:var(--approved);color:#000}.vg-tag-latest{color:#22d3ee;border:1px solid #22d3ee}.vg-tag-prepared{border:1px solid var(--prepared,#d29922);color:var(--prepared,#d29922)}.vg-compare-btn{color:var(--text);border:1px solid var(--border);font-size:var(--fs-sm);opacity:0;background:#000000a6;border-radius:4px;padding:1px 7px;transition:opacity .12s;position:absolute;top:6px;right:6px}.vg-cell:hover .vg-compare-btn{opacity:1}.vg-collect-btn{color:var(--brand);border:1px solid var(--brand);font-size:var(--fs-sm);opacity:0;background:#000000a6;border-radius:4px;padding:1px 7px;transition:opacity .12s;position:absolute;top:6px;left:6px}.vg-cell:hover .vg-collect-btn,.vg-collect-btn.collect-review-trigger-open{opacity:1}.vg-collect-btn:hover{background:var(--brand);color:#000}.print-root .vg-collect-btn{display:none}.vg-tray{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding-top:10px;display:flex}.vg-tray-item{font-size:var(--fs-xs);color:var(--text-dim);flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vg-tray-item img{object-fit:contain;border-radius:var(--radius-sm);background:#000;width:100%;max-height:32vh}.vg-tray-clear{flex:none;align-self:center}.vg-cell.vg-ghost{border-color:var(--accent-amber,#d99b31);background:#d99b310f;border-style:dashed}.vg-ghost-ph{color:var(--accent-amber,#d99b31);text-transform:uppercase;letter-spacing:.4px}.vg-cell.vg-ghost .vg-cell-foot b{color:var(--accent-amber,#d99b31);font-family:inherit}.vg-ghost-enqueue-btn{min-width:0;color:var(--accent-amber,#d99b31);border-radius:var(--radius-sm);font-size:var(--fs-xs);letter-spacing:.2px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#d99b3124;border:1px solid #d99b3173;flex:1;padding:4px 8px;font-weight:600;overflow:hidden}.vg-ghost-enqueue-btn:hover{border-color:var(--accent-amber,#d99b31);background:#d99b3142}.vg-ghost-enqueue-btn:disabled,.vg-ghost-enqueue-btn.busy{opacity:.6;cursor:default}.vg-ghost-cta{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.vg-ghost-enqueue-btn.vg-ghost-enqueue-big{font-size:var(--fs-sm,12px);letter-spacing:.3px;border-radius:var(--radius);border-width:1.5px;flex:none;padding:8px 14px;font-weight:700;box-shadow:0 0 12px #d99b311f}.vg-ghost-enqueue-btn.vg-ghost-enqueue-big:hover{box-shadow:0 0 16px #d99b3147}.vg-cell.vg-ghost .vg-cell-foot em{color:#d99b3199}.print-root{background:var(--bg);flex-direction:column;gap:16px;min-height:100vh;padding:28px;display:flex}.print-root *{transition:none!important;animation:none!important}.print-root .prov-refs{max-height:none;overflow:visible}.print-root .prov-refs.dense{flex-basis:1560px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1560px}.print-root .prov-refs.dense .prov-ref img{max-height:150px}.print-root .prov-refs.dense .prov-ref-meta em{-webkit-line-clamp:2;line-clamp:2}.print-root .vg-cells,.print-root .pp-grid{overflow:visible}.print-root .vg-compare-btn,.print-root .prov-prompt-head .btn{display:none}.print-root .prov-prompt pre{max-height:4000px;overflow:hidden}.prov-prompt-truncated-hint{display:none}.print-root .prov-prompt-truncated-hint{font-size:var(--fs-xs);color:var(--text-faint);border-top:1px dashed var(--border);margin:-4px 0 0;padding:6px 12px 10px;font-style:italic;display:block}.print-footer{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-faint);font-family:var(--mono,monospace);margin-top:auto;padding-top:12px}.print-root.print-board{padding:0}.board-print-frame{--board-design-w:1600;--board-design-h:900;width:calc(var(--board-design-w) * 1px);height:calc(var(--board-design-h) * 1px);position:relative;container-type:size}.burnin-bar{box-sizing:border-box;color:#f5f5f5;font-family:var(--mono,"SFMono-Regular", Consolas, monospace);background:#000;flex:none;font-weight:700;line-height:1.2;overflow:hidden}.burnin-header{align-items:center;min-height:32px;padding:10px 28px;font-size:10px;display:flex}.burnin-header-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.burnin-cyan{color:#aae6f0}.credits-bar{grid-template-columns:minmax(0,22%) minmax(0,1fr) minmax(0,18%);align-items:center;column-gap:8px;width:100%;min-width:0;display:grid}.credits-bar-text{text-overflow:ellipsis;text-align:center;white-space:nowrap;min-width:0;display:block;overflow:hidden}.credits-bar-mark{object-fit:contain;width:auto;max-width:100%;height:26px;display:block}.credits-bar-production-mark{object-position:left center;justify-self:start}.credits-bar-framework-mark{object-position:right center;justify-self:end}.burnin-footer{align-items:center;min-height:32px;padding:0 12px;font-size:13px;display:flex}.burnin-footer-credits{width:100%}.burnin-loading{align-items:center;min-height:32px;padding:6px 12px;display:flex}.pack-progress{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.pp-head{align-items:center;gap:12px;display:flex}.pp-head h5{font-size:var(--fs-xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-faint);margin:0}.pp-count{font-size:var(--fs-sm);color:var(--text);font-weight:600}.pp-bar{background:var(--bg-overlay);border-radius:4px;flex:1;height:8px;overflow:hidden}.pp-bar span{background:var(--approved);height:100%;display:block}.pp-grid,.pp-grid-skeleton{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;min-height:0;padding:2px;display:grid;overflow-y:auto}.pp-cell{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);overflow:hidden}.pp-cell.done{border-color:var(--approved)}.pp-cell.planned{opacity:.6;border-style:dashed}.pp-cell.clickable{cursor:pointer}.pp-cell.clickable:hover{transform:scale(1.02)}.pp-cell img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pp-placeholder{aspect-ratio:16/9;color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;display:flex}.pp-cell-foot{font-size:var(--fs-xs);flex-direction:column;gap:1px;padding:4px 7px;display:flex}.pp-cell-foot b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-cell-foot em{color:var(--text-faint);font-style:normal}@media (width<=2000px){.workspace{--lw-insp-default:minmax(560px, 820px)}.workspace.agent-open{--lw-insp-default:minmax(480px, 700px);--lw-agent-default:minmax(480px, 700px)}}@media (width<=1500px){.workspace{--lw-trail-default:0px;--lw-insp-default:minmax(480px, 620px)}.workspace.agent-open{--lw-insp-default:minmax(420px, 540px);--lw-agent-default:minmax(420px, 540px)}.trailrail{display:none}}@media (width<=1200px){.workspace{--lw-insp-default:minmax(400px, 46vw)}.workspace.agent-open{--lw-insp-default:minmax(360px, 42vw);--lw-agent-default:minmax(360px, 42vw)}.trailrail{display:none}}@media (width<=860px){.card .open-btn{font-size:var(--fs-sm);padding:8px 12px}}.level-row{margin:var(--gap-lg) 0 0;transition:margin .35s}@keyframes level-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.level-row{animation:.3s level-row-in}.level-row .collapsed-bar.pos{margin-bottom:8px}.level-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.level-head h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:1.2px;color:var(--text-dim);margin:0}.level-head .title-current{color:var(--text)}.level-head .title-path{color:var(--text-dim);cursor:pointer}.level-head .title-path:hover{color:var(--text);text-decoration:underline}.level-bar{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin:0;padding-left:2px;display:flex}.level-head .collapsed-bar{flex-shrink:0}.level-chip{font-size:var(--fs-xs);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:2px 8px}.level-chip:hover:not(:disabled):not(.active){border-color:var(--border-focus);color:var(--text)}.level-chip.active{background:var(--bg-overlay);border-color:var(--border-focus);color:var(--text);cursor:default;font-weight:700}.level-chip:disabled{opacity:.35;cursor:default}.collapsed-bar{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:5px 12px;display:flex}.collapsed-bar:hover{border-color:var(--border-focus);color:var(--text)}.collapsed-bar .kind{text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:1px;color:var(--text-faint)}.crumb-home{cursor:pointer}.crumb-home:hover{color:var(--text);text-decoration:underline}.level-head>.crumb-home{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;color:var(--text-faint)}.carousel{gap:var(--gap);scroll-snap-type:x mandatory;padding:6px 6px 10px;display:flex;overflow-x:auto}.carousel>*{scroll-snap-align:start;flex:none}.card{cursor:pointer}@media (prefers-reduced-motion:reduce){.level-row{transition:none;animation:none}.card .thumb{transition:none}}.card.skeleton{cursor:default;pointer-events:none}.card.skeleton:hover .thumb{border-color:#0000;transform:none}.card.skeleton .thumb,.skeleton-line{isolation:isolate;background:var(--bg-overlay);position:relative;overflow:hidden}.skeleton-line{border-radius:3px;height:13px}.skeleton-line.skeleton-line-short{width:55%;height:9px;margin-top:2px}@keyframes skeleton-shimmer{0%{transform:translate(-33.333%)}to{transform:translate(33.333%)}}@media (prefers-reduced-motion:reduce){.card.skeleton .thumb:after,.skeleton-line:after{animation:none}}.skeleton-block{isolation:isolate;background:var(--bg-overlay);border-radius:6px;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}}.card.skeleton .thumb:after,.skeleton-line:after,.skeleton-block:after,.aref-chip.aref-chip-loading:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg, var(--bg-overlay) 25%, var(--bg-raised) 50%, var(--bg-overlay) 75%);will-change:transform;animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0 -100%;transform:translate(-33.333%)}.skeleton-circle{border-radius:50%}.card.skeleton .thumb .skeleton-progress{z-index:2;background:#ffffff1f;border-radius:999px;height:3px;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.card.skeleton .thumb .skeleton-progress:after{content:"";background:var(--brand,#58a6ff);border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite global-progress-sweep;display:block}@media (prefers-reduced-motion:reduce){.card.skeleton .thumb .skeleton-progress:after{width:100%;animation:none}}.card .thumb{vertical-align:top;height:var(--card-h);min-width:var(--card-thumb-min-w);max-width:var(--card-thumb-max-w);border-radius:var(--radius);background:var(--bg-overlay);border:2px solid #0000;justify-content:center;align-items:center;transition:height .35s,transform .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.card.sm .thumb{height:var(--card-h-sm);min-width:var(--card-thumb-min-w-sm);max-width:var(--card-thumb-max-w-sm)}.card .thumb.no-media{width:calc(var(--card-h) * 16 / 9)}.card.sm .thumb.no-media{width:calc(var(--card-h-sm) * 16 / 9)}.card:hover .thumb{border-color:var(--border-focus);transform:scale(1.03)}.card.selected .thumb{border-color:#fff}.card.pivot-glow .thumb{border-color:var(--pivot)}.card .thumb img,.card .thumb video{object-fit:contain;width:100%;height:100%;display:block}.card .thumb.size-chart-thumb{font:inherit;color:inherit;cursor:zoom-in;background:#fff;padding:0}.card .thumb.size-chart-thumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.card .thumb.thumb-video-playing{cursor:default}.card .thumb .thumb-video{z-index:1;position:absolute;inset:0}.card .thumb .thumb-scrub-video{z-index:1;opacity:0;pointer-events:none;transition:opacity 80ms linear;position:absolute;inset:0}.card .thumb .thumb-scrub-video.ready{opacity:1}.card .thumb img.planning{filter:saturate(.5)brightness(.82);outline:1px dashed var(--planning);outline-offset:-3px}.card .thumb .ovl-layer{z-index:5;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.card .thumb .ovl-layer .ovl-tl,.card .thumb .ovl-layer .ovl-tr,.card .thumb .ovl-layer .ovl-bl,.card .thumb .ovl-layer .ovl-br{pointer-events:auto}.card .thumb .ovl-tl,.card .thumb .ovl-tr,.card .thumb .ovl-bl,.card .thumb .ovl-br{gap:4px;display:flex;position:absolute;overflow:hidden}.card .thumb .ovl-tl,.card .thumb .ovl-bl{max-width:calc(42% - 10px)}.card .thumb .ovl-tr,.card .thumb .ovl-br{max-width:calc(58% - 10px)}.card .thumb .ovl-tl{flex-direction:column;align-items:flex-start;top:7px;left:7px}.card .thumb .ovl-tr{flex-direction:row-reverse;align-items:center;top:7px;right:7px}.card .thumb .ovl-bl{flex-direction:column-reverse;align-items:flex-start;bottom:7px;left:7px}.card .thumb .ovl-br{flex-direction:column-reverse;align-items:flex-end;bottom:7px;right:7px}.card .thumb .ovl-tl>*,.card .thumb .ovl-bl>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.card .thumb .ovl-tr>*{white-space:nowrap;flex-shrink:0}.card .thumb .ovl-tl:empty,.card .thumb .ovl-tr:empty,.card .thumb .ovl-bl:empty,.card .thumb .ovl-br:empty{display:none}@container (width<=179.98px){.card .thumb .ovl-tl,.card .thumb .ovl-tr,.card .thumb .ovl-bl,.card .thumb .ovl-br{gap:2px}.card .thumb .ovl-tr .open-btn,.card .thumb .ovl-tr .gen-btn,.card .thumb .ovl-tr .wa-btn,.card .thumb .ovl-tr .approve-btn,.card .thumb .ovl-tr .unpin-btn,.card .thumb .ovl-tr .quick-take-btn,.card .thumb .ovl-tr .collect-review-trigger{padding:2px 6px}.card .thumb .ovl-tl>*,.card .thumb .ovl-bl>*{padding:1px 5px}.card .thumb .ovl-layer .lbl-full{display:none}.card .thumb .ovl-layer .lbl-mini{display:inline}}@container (width<=119.98px){.card .thumb .ovl-tl,.card .thumb .ovl-tr,.card .thumb .ovl-bl,.card .thumb .ovl-br{gap:0}.card .thumb .ovl-tl{top:4px;left:4px}.card .thumb .ovl-tr{top:4px;right:4px}.card .thumb .ovl-bl{bottom:4px;left:4px}.card .thumb .ovl-br{bottom:4px;right:4px}.card .thumb .ovl-tl>*,.card .thumb .ovl-bl>*{padding:1px 4px;font-size:9px}.card .thumb .ovl-tr{max-width:calc(100% - 8px);overflow:visible}.card .thumb .ovl-tr .open-btn,.card .thumb .ovl-tr .gen-btn,.card .thumb .ovl-tr .wa-btn,.card .thumb .ovl-tr .approve-btn,.card .thumb .ovl-tr .unpin-btn,.card .thumb .ovl-tr .quick-take-btn,.card .thumb .ovl-tr .collect-review-trigger{box-sizing:border-box;justify-content:center;align-items:center;width:18px;height:18px;margin-inline:-3px;padding:0;font-size:11px;line-height:1;display:inline-flex;position:relative}.card .thumb .ovl-tr>:first-child{margin-inline-end:0}.card .thumb .ovl-tr>:last-child{margin-inline-start:0}.card .thumb .ovl-tr>:first-child{z-index:9}.card .thumb .ovl-tr>:nth-child(2){z-index:8}.card .thumb .ovl-tr>:nth-child(3){z-index:7}.card .thumb .ovl-tr>:nth-child(4){z-index:6}.card .thumb .ovl-tr>:nth-child(5){z-index:5}.card .thumb .ovl-tr>:nth-child(6){z-index:4}.card .thumb .ovl-tr>:nth-child(7){z-index:3}.card .thumb .ovl-tr>:nth-child(8){z-index:2}.card .thumb .ovl-tr>:nth-child(9){z-index:1}.card .thumb .ovl-tr>:hover{z-index:10}.card:hover .thumb .ovl-tr .open-btn,.card:hover .thumb .ovl-tr .gen-btn,.card:hover .thumb .ovl-tr .wa-btn,.card:hover .thumb .ovl-tr .approve-btn,.card:hover .thumb .ovl-tr .unpin-btn,.card:hover .thumb .ovl-tr .quick-take-btn,.card:hover .thumb .ovl-tr .collect-review-trigger{margin-inline:-1px}.card:hover .thumb .ovl-tl{opacity:.15;transition:opacity .15s}}.card .thumb .placeholder{width:100%;height:100%;color:var(--text-faint);font-size:var(--fs-xs);border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 12px;display:flex}.card .thumb .placeholder .ph-status{letter-spacing:1px;text-transform:uppercase}.card .thumb .placeholder .ph-gist{color:var(--text-dim);font-size:var(--fs-xs);text-align:center;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.card.sm .thumb .placeholder .ph-gist{-webkit-line-clamp:2;line-clamp:2}.card .thumb .placeholder.ph-no_render .ph-status{color:var(--danger,#f85149)}.card .thumb .placeholder.ph-approved .ph-status{color:#3fb950}.card .thumb .placeholder.ph-notes .ph-status{color:#d29922}.record-face{box-sizing:border-box;width:100%;height:100%;color:var(--text-faint);font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-overlay);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px;display:flex}.card .thumb .placeholder.record-face{border:1px solid var(--border);gap:4px}.record-face .record-face-icon{color:var(--accent,#58a6ff);flex:none}.record-face .record-face-kind{letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);text-align:center}.record-face .ph-gist{color:var(--text-dim);font-size:var(--fs-xs);text-align:center;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.card.sm .record-face .ph-gist{-webkit-line-clamp:2;line-clamp:2}.card.sm .record-face .record-face-icon{width:16px;height:16px}.record-take-glyph{color:var(--text-dim)}.card .thumb .status-stripe{height:3px;position:absolute;bottom:0;left:0;right:0}.card .thumb .status-stripe.st-approved{background:#3fb950}.card .thumb .status-stripe.st-pending{background:#58a6ff}.card .thumb .status-stripe.st-notes{background:#d29922}.card .thumb .status-stripe.st-no_render{background:var(--danger,#f85149)}.card .thumb .status-stripe.st-planning{background:var(--planning)}.card .thumb .status-stripe.st-prepared{background:var(--prepared,#d29922)}.card .thumb .job-chip{font-size:var(--fs-xs);border:1px solid var(--border);background:#000000bf;border-radius:4px;padding:1px 7px}.card .thumb .job-chip.job-blocked{color:var(--danger,#f85149);border-color:var(--danger,#f85149)}.card .thumb .job-chip.job-queued,.card .thumb .job-chip.job-planning{color:var(--text-dim,#8b949e);border-color:var(--text-dim,#8b949e)}.card .thumb .job-chip.job-claimed{color:#58a6ff;border-color:#58a6ff}.card .thumb .job-chip.job-submitted{color:#d29922;border-color:#d29922}.card .thumb .job-chip.job-polled{color:#f0883e;border-color:#f0883e}.card .thumb .job-chip.job-failed{color:var(--danger,#f85149);border-color:var(--danger,#f85149)}.card .thumb .job-chip.job-chip-nested{color:var(--planning);border-style:dashed;border-color:var(--planning)}.card .thumb .job-chip-nested-mark{opacity:.85;margin-right:3px;font-weight:600}.card .approve-btn{color:var(--success,#3fb950);font-size:var(--fs-sm);border:1px solid var(--success,#3fb950);background:#000000a6;border-radius:4px;padding:3px 9px;font-weight:700;line-height:1}.card .approve-btn:hover{background:var(--success,#3fb950);color:#000}.card .approve-btn:disabled{opacity:.7;cursor:default}.card .approve-btn.has-error{color:var(--danger,#f85149);border-color:var(--danger,#f85149)}.card .approve-btn.has-error:hover{background:var(--danger,#f85149);color:#000}.card .unpin-btn{color:var(--spine-gold);font-size:var(--fs-sm);border:1px solid var(--spine-gold);background:#000000a6;border-radius:4px;justify-content:center;align-items:center;padding:3px 7px;font-weight:700;line-height:1;display:inline-flex}.card .unpin-btn:hover{background:var(--spine-gold);color:#000}.card .unpin-btn:disabled{opacity:.7;cursor:default}.card .unpin-btn.has-error{color:var(--danger,#f85149);border-color:var(--danger,#f85149)}.card .gen-btn{color:var(--text);font-size:var(--fs-sm);border:1px solid var(--border);opacity:0;background:#000000a6;border-radius:4px;padding:2px 8px;transition:opacity .12s}.card:hover .gen-btn,.card.selected .gen-btn{opacity:1}.card .gen-btn:hover{border-color:var(--brand);color:var(--brand)}.card .quick-take-btn{color:var(--brand,#58a6ff);font-size:var(--fs-sm);border:1px solid var(--brand,#58a6ff);opacity:0;background:#000000a6;border-radius:4px;padding:2px 8px;transition:opacity .12s}.card:hover .quick-take-btn,.card.selected .quick-take-btn{opacity:1}.card .quick-take-btn:hover{background:var(--brand,#58a6ff);color:#fff}.card .quick-take-btn.busy,.card .quick-take-btn:disabled{opacity:1;cursor:default;color:var(--text-dim);border-color:var(--border)}.card .thumb .ovl-tr .copy-btn{color:var(--text-faint);font-size:var(--fs-sm);border:1px solid var(--border);opacity:0;background:#000000a6;border-radius:4px;margin-left:0;padding:2px 6px;line-height:1;transition:opacity .12s}.card:hover .thumb .ovl-tr .copy-btn,.card.selected .thumb .ovl-tr .copy-btn{opacity:1}.card .thumb .ovl-tr .copy-btn:hover{border-color:var(--border-focus);color:var(--text)}.card .thumb .ovl-tr .copy-btn.copied{opacity:1;color:#3fb950;border-color:#3fb950}.card .thumb .ovl-tr .copy-btn.failed{opacity:1;border-color:var(--danger,#f85149);color:var(--danger,#f85149)}@container (width<=119.98px){.card .thumb .ovl-tr .copy-btn{display:none}}.card .dur{font-size:var(--fs-xs);background:#000000b3;border-radius:4px;padding:1px 6px}.card .progressbar{background:var(--brand);height:3px;position:absolute;bottom:0;left:0}.card .meta{padding:7px 2px 0}.card .meta .t{align-items:flex-start;gap:3px;min-width:0;display:flex}.card .meta .t-title{font-size:var(--fs-sm);-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;min-width:0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.card .meta .t-lines{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.card .meta .t-primary{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;line-height:1.2;overflow:hidden}.card .meta .t-secondary{font-size:var(--fs-xs);color:var(--text-dim);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.card .meta .t-status-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.card .meta .t-status-row .spine-current,.card .meta .t-status-row .spine-provisional{flex:none}.card .meta .t .ordinal{font-size:var(--fs-xs);color:var(--text-dim);background:#ffffff14;border-radius:4px;margin-top:1px;margin-right:6px;padding:0 5px;font-weight:700;display:inline-block}.card .meta .s{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:8px;margin-top:2px;display:flex}.card .open-btn{color:var(--text);font-size:var(--fs-xs);border:1px solid var(--border);background:#000000a6;border-radius:4px;padding:3px 7px}.card .open-btn:hover{border-color:#fff}.hero{border-radius:var(--radius);margin-top:var(--gap);background:linear-gradient(90deg, #0a0a0ef2 25%, #0a0a0e59), var(--hero-img,none) center/cover, var(--bg-overlay);flex-direction:column;justify-content:flex-end;gap:12px;min-height:240px;padding:46px 40px;display:flex}.hero h1{font-size:var(--fs-xl);letter-spacing:.5px;text-transform:uppercase;margin:0}.hero .sub{color:var(--text-dim);font-size:var(--fs-sm)}.hero .actions{gap:10px;margin-top:6px;display:flex}.trailrail{border-right:1px solid var(--border);font-size:var(--fs-sm);height:var(--lw-vh);flex-direction:column;display:flex;position:relative;overflow:hidden}.trailrail-scroll{flex:auto;min-height:0;padding:18px 14px;overflow-y:auto}.trailrail-dock{flex:none}.approvals-dock,.pins-dock,.wallet-dock,.cache-dock,.pulse-dock,.reviews-dock,.support-dock,.director-push-dock{border-top:1px solid var(--border);background:var(--bg-raised);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.reviews-dock-body{flex-direction:column;gap:10px;display:flex}.approvals-dock-waiting{box-shadow:inset 3px 0 0 var(--pending)}.approvals-dock-blocking{box-shadow:inset 3px 0 0 var(--notes)}.approvals-need{font-size:var(--fs-xs);white-space:nowrap;font-weight:600}.approvals-need-blocker{color:var(--notes)}.approvals-need-update{color:var(--text-dim)}.approvals-need-in_flight{color:var(--upres)}.approvals-offender-chip{color:var(--pivot)}.approvals-offender{font-size:var(--fs-xs);color:var(--pivot);font-weight:600}.approvals-superseded-chip{color:var(--text-dim)}.approvals-superseded{font-size:var(--fs-xs);color:var(--text-dim);font-weight:600}.approvals-validation-chip{color:var(--planning)}.approvals-validation{font-size:var(--fs-xs);color:var(--planning);font-weight:600}.approvals-filters{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.approvals-filter-group{flex-wrap:wrap;gap:4px;display:flex}.approvals-filter-chip{font-size:var(--fs-xs);border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;opacity:.55;background:0 0;padding:2px 8px}.approvals-filter-chip.on{opacity:1;background:var(--bg-overlay);border-color:currentColor}.approvals-filter-chip:not([class*=approvals-need-]){color:var(--text-dim)}.approvals-filter-query{min-width:0;font-size:var(--fs-xs);background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);flex:180px;padding:4px 8px}.approvals-dock-body{flex-direction:column;gap:8px;display:flex}.approvals-dock-note{font-size:var(--fs-xs);color:var(--text-dim)}.approvals-dock-error,.approvals-view-error{font-size:var(--fs-xs);color:var(--notes);align-items:center;gap:8px;display:flex}.approvals-dock-facts{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;gap:4px 10px;display:flex}.approvals-dock-rules{flex-wrap:wrap;gap:4px;display:flex}.approvals-dock-places{flex-direction:column;gap:4px;display:flex}.approvals-dock-place{font-size:var(--fs-xs);flex-direction:column;display:flex}.approvals-dock-place-name{color:var(--text);font-weight:600}.approvals-dock-place-sections{color:var(--text-dim)}.approvals-dock-actions{justify-content:flex-end;gap:6px;display:flex}.approvals-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.approvals-tab{color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px}.approvals-tab.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.approvals-overview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.approvals-overview-card{text-align:left;background:var(--surface-2,var(--surface));border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.approvals-overview-card:hover{border-color:var(--accent)}.approvals-overview-name{font-size:var(--fs-sm);color:var(--text-dim);font-weight:600}.approvals-overview-count{font-size:28px;font-weight:700;line-height:1.1}.approvals-overview-line{font-size:var(--fs-xs);color:var(--text-dim)}.approvals-overview-go{font-size:var(--fs-xs);color:var(--accent);margin-top:6px}.approvals-dock-hidden{font-size:var(--fs-xs);color:var(--text-dim);justify-content:space-between;align-items:center;gap:6px;display:flex}.approvals-overview-hidden{color:var(--accent)}.approvals-dock-decisions{font-size:var(--fs-xs);color:var(--text-dim);justify-content:space-between;align-items:center;gap:6px;display:flex}.approvals-rule-chip{font-size:var(--fs-xs);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--pending);white-space:nowrap;padding:1px 6px}.approvals-rule-slot_in_flight{color:var(--pivot);border-color:var(--pivot)}.approvals-view{flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.approvals-view-head{flex-direction:column;gap:4px;display:flex}.approvals-view-head h3{font-size:var(--fs-lg);margin:0}.approvals-view-sub{color:var(--text-dim);font-size:var(--fs-xs);max-width:70ch}.approvals-view-totals{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.approvals-view-empty,.approvals-view-note{color:var(--text-dim);font-size:var(--fs-sm)}.approvals-view-hidden-reason{color:var(--warn,#d9a441)}.approvals-view-read-at{color:var(--text-muted,#a9adb7);font-size:12px}.approvals-tree{flex-direction:column;gap:10px;display:flex}.approvals-skeleton-row{flex-direction:column;gap:5px;padding:6px 0;display:flex}.approvals-dock-head-ghost{vertical-align:middle;margin-left:8px;display:inline-block}.approvals-node{flex-direction:column;gap:6px;display:flex}.approvals-node-property{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);padding:8px 10px}.approvals-node-body{border-left:1px solid var(--border);flex-direction:column;gap:6px;margin-left:6px;padding-left:16px;display:flex}.approvals-node-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.approvals-node-toggle{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.approvals-node-label{font-size:var(--fs-sm)}.approvals-node-property>.approvals-node-head .approvals-node-label{font-size:var(--fs-md);font-weight:600}.approvals-node-category>.approvals-node-head .approvals-node-label,.approvals-node-film>.approvals-node-head .approvals-node-label{font-weight:600}.approvals-trigger{color:var(--text-faint);display:block}.approvals-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised)}.approvals-group-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.approvals-group-label{font-weight:600;font-size:var(--fs-sm)}.approvals-group-facts{font-size:var(--fs-xs);color:var(--text-dim);flex:auto}.approvals-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.approvals-table td{border-top:1px solid var(--border);vertical-align:top;padding:6px 8px}.approvals-table tr:first-child td{border-top:none}.approvals-table tr.selected td{background:var(--bg-overlay)}.approvals-cell-what{flex-direction:column;gap:2px;min-width:0;display:flex}.approvals-target{color:var(--text);font-size:var(--fs-sm);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0}.approvals-target:hover{text-decoration:underline}.approvals-kind,.approvals-hint{color:var(--text-faint)}.approvals-cell-rule{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.approvals-cell-take{color:var(--text-dim);overflow-wrap:anywhere}.approvals-cell-cost,.approvals-cell-blocked,.approvals-cell-age{white-space:nowrap;color:var(--text-dim)}.approvals-cell-act{text-align:right;white-space:nowrap}.approvals-cell-act>*+*{margin-left:6px}@media (width<=720px){.approvals-table,.approvals-table tbody,.approvals-table tr,.approvals-table td{display:block}.approvals-table tr{border-top:1px solid var(--border);padding:4px 0}.approvals-table td{border-top:none;padding:2px 10px}.approvals-cell-act{text-align:left}}.pins-dock-blocking{box-shadow:inset 3px 0 0 var(--notes)}.pins-dock-waiting{box-shadow:inset 3px 0 0 var(--pending)}.pins-dock-body{flex-direction:column;gap:8px;display:flex}.pins-dock-head-label{align-items:center;gap:6px;display:inline-flex}.pins-dock-head-label .pin-alert-icon{color:var(--notes)}.pins-dock-groups{flex-wrap:wrap;gap:4px;display:flex}.pins-dock-rows{flex-direction:column;gap:4px;max-height:28vh;display:flex;overflow-y:auto}.pins-dock-row{font-size:var(--fs-xs);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:3px 4px;display:grid}.pins-dock-row:hover,.pins-dock-row:focus-visible{background:var(--bg-overlay)}.pins-dock-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pins-dock-row-why{color:var(--text-dim);grid-column:1/-1}.pins-dock-note,.pins-dock-empty{font-size:var(--fs-xs);color:var(--text-dim)}.pins-dock-actions{justify-content:flex-end;gap:6px;display:flex}.pins-group-chip-blocking{color:var(--notes)}.pins-group-chip-dormant{color:var(--pending)}.pins-group-chip-drift{color:var(--prepared,#d29922)}.pins-group-chip-kept{color:var(--text-dim)}.pins-view{flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto;container-type:inline-size}.pins-view-head{flex-direction:column;gap:4px;display:flex}.pins-view-head h3{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0;display:inline-flex}.pins-view-sub{color:var(--text-dim);font-size:var(--fs-xs);max-width:72ch}.pins-view-filters{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pins-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised)}.pins-group-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 10px;display:flex}.pins-group-label{font-weight:600;font-size:var(--fs-sm)}.pins-group-blocking .pins-group-label{color:var(--notes)}.pins-group-dormant .pins-group-label{color:var(--pending)}.pins-group-drift .pins-group-label{color:var(--prepared,#d29922)}.pins-group-hint{font-size:var(--fs-xs);color:var(--text-dim);flex:260px}.pins-row{border-top:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:10px;display:grid}.pins-group .pins-row:first-of-type{border-top:none}.pins-row.focused{background:var(--bg-overlay)}.pins-row-thumb{background:var(--bg);border:1px solid var(--border);object-fit:cover;width:72px;height:72px;color:var(--text-faint);border-radius:4px;justify-content:center;align-items:center;display:flex}.pins-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.pins-row-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pins-row-asset{color:var(--text);font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.pins-row-asset:hover{text-decoration:underline}.pins-row-kind{color:var(--text-dim);font-size:var(--fs-xs)}.pins-row-reason{font-size:var(--fs-sm);color:var(--text)}.pins-row-facts{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;gap:2px 12px;display:flex}.pins-row-blocked{color:var(--notes);font-weight:600}.pins-row-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:300px;display:flex}.pins-row-error{font-size:var(--fs-xs);color:var(--notes);grid-column:2/-1;align-items:center;gap:8px;display:flex}.pins-row-ghost{grid-column:2/-1}.pins-candidates{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.pins-candidate{background:var(--bg);border:1px solid var(--border);cursor:pointer;width:84px;color:var(--text);font-size:var(--fs-xs);border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:4px;display:flex}.pins-candidate:disabled{opacity:.45;cursor:not-allowed}.pins-candidate:not(:disabled):hover{border-color:var(--spine-gold)}.pins-candidate img{object-fit:cover;border-radius:3px;width:72px;height:72px}.pins-adopt{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-xs);flex-direction:column;grid-column:2/-1;gap:4px;padding:8px 10px;display:flex}.pins-adopt-line{color:var(--text)}.pins-adopt-refusal{color:var(--notes)}.pins-adopt-cost{color:var(--text-dim)}.pins-adopt-cost.paid{color:var(--pending);font-weight:600}.pins-adopt-actions{justify-content:flex-end;gap:6px;display:flex}.pins-released{font-size:var(--fs-xs);color:var(--text-dim);flex-direction:column;gap:4px;padding:8px 10px;display:flex}@container (width<=640px){.pins-row{grid-template-columns:56px minmax(0,1fr)}.pins-row-thumb{width:56px;height:56px}.pins-row-acts{grid-column:1/-1;justify-content:flex-start;max-width:none}}.reviews-dock-facet{flex-direction:column;gap:6px;display:flex}.reviews-dock-facet-label{font-size:var(--fs-xs);letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint)}.reviews-dock-rows{flex-direction:column;gap:5px;max-height:32vh;display:flex;overflow-y:auto}.reviews-dock-row{color:inherit;border-radius:4px;grid-template-columns:1fr auto;grid-template-areas:"name status""fact fact";gap:2px 8px;padding:5px 6px;text-decoration:none;display:grid}.reviews-dock-row:hover,.reviews-dock-row:focus-visible{background:var(--bg-hover,var(--bg))}.reviews-dock-row-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.reviews-dock-row-status{font-size:var(--fs-xs);letter-spacing:.4px;text-transform:uppercase;grid-area:status}.reviews-dock-row-status.status-open{color:var(--pending)}.reviews-dock-row-status.status-sent{color:var(--planning)}.reviews-dock-row-fact{font-size:var(--fs-xs);color:var(--text-faint);grid-area:fact}.reviews-dock-empty{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.45}.reviews-dock-counts{font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.4px}.reviews-dock-actions{flex-wrap:wrap;gap:6px;display:flex}.reviews-dock-actions .btn{text-decoration:none}.director-push-body{flex-direction:column;gap:0;display:flex}.director-mode-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.director-mode-toggle button{min-width:0;color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;background:0 0;border-radius:0;padding:5px 3px;font-weight:700}.director-mode-toggle button+button{border-left:1px solid var(--border)}.director-mode-toggle button:hover{color:var(--text)}.director-mode-toggle button.active{background:var(--border);color:var(--text)}.director-push-btn{border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--bg-overlay);width:100%;min-height:58px;color:var(--text-dim);font-size:var(--fs-sm);letter-spacing:.05em;margin-top:9px;padding:8px 5px;font-weight:800;line-height:1.15}.director-push-btn:hover{border-color:var(--text-dim);color:var(--text)}.director-push-btn.pending{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 24%, transparent)}.director-push-btn.pending:hover{filter:brightness(1.08)}.director-push-btn:disabled{border-color:var(--border);color:var(--text-faint);cursor:not-allowed}.director-push-btn:disabled:hover{border-color:var(--border);color:var(--text-faint)}.director-displaced{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-faint);text-align:center;margin-top:9px;padding:7px 8px;font-size:10px;line-height:1.3}.director-displaced-who{color:var(--text-dim);display:block}.director-displaced-detail{color:var(--text-faint);overflow-wrap:anywhere;margin-top:3px;display:block}.director-displaced-actions{gap:5px;margin-top:6px;display:flex}.director-takeover,.director-identify{border:1px solid var(--border-focus);border-radius:var(--radius-sm);min-width:0;color:var(--text-dim);font-size:var(--fs-xs);background:0 0;flex:1 1 0;padding:5px 4px;font-weight:700}.director-takeover:hover,.director-identify:hover{border-color:var(--text-dim);color:var(--text)}.director-push-status{color:var(--text-faint);text-align:center;margin-top:6px;font-size:10px;line-height:1.2}.director-push-status.pending{color:var(--brand);font-weight:700}.director-end-session-btn{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-dim);letter-spacing:.05em;cursor:pointer;background:0 0;margin-top:6px;padding:6px 5px;font-size:10px;font-weight:800}.director-end-session-btn:hover{border-color:var(--danger);color:var(--danger)}.director-end-session-btn:disabled,.director-end-session-btn:disabled:hover{border-color:var(--border);color:var(--text-faint);cursor:not-allowed}.director-ink-nudge{border:1px solid var(--note-capable);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--note-capable) 12%, transparent);width:100%;color:var(--text);letter-spacing:.04em;cursor:pointer;margin-top:9px;padding:7px 6px;font-size:10px;font-weight:800;line-height:1.2}.director-ink-nudge:hover{background:color-mix(in srgb, var(--note-capable) 22%, transparent)}.ink-note-mic{margin-top:6px;position:relative}.ink-note-mic-button{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:40px;min-height:36px;color:var(--text-dim);letter-spacing:.05em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.ink-note-mic-glyph{flex:none;display:block}.ink-note-mic-clock{white-space:nowrap}.ink-note-mic-button:hover{border-color:var(--text-dim);color:var(--text)}.ink-note-mic.recording .ink-note-mic-button{border-color:var(--danger);background:var(--danger);color:#fff}.ink-note-mic-button:disabled,.ink-note-mic-button:disabled:hover{border-color:var(--border);color:var(--text-faint);cursor:not-allowed}.ink-note-mic-error{color:var(--danger);margin-top:4px;font-size:10px;line-height:1.2;display:block}.notes-view{--line:var(--border);--panel:var(--bg-raised);--muted:var(--text-dim);--danger:var(--notes);--warn:var(--pending);--accent:var(--planning);flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.notes-view-head,.notes-filters,.notes-detail-head,.notes-detail-actions{align-items:center;display:flex}.notes-view-head{justify-content:space-between}.notes-view-head h3{font-size:var(--fs-lg);margin:0}.notes-view-head p{max-width:62ch;color:var(--muted);font-size:var(--fs-xs);margin:3px 0 0}.notes-live{border:1px solid color-mix(in srgb, var(--approved) 50%, transparent);color:var(--approved);font-size:var(--fs-xs);text-transform:uppercase;border-radius:999px;padding:4px 9px}.notes-live.stale{border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger)}.notes-filters{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px}.notes-filters label{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.notes-filters select,.notes-filters input,.notes-detail-edit textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:5px;padding:6px 8px}.notes-filters input{flex:1;min-width:220px}.notes-property{max-width:320px;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-count{color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.notes-action-error{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);font-size:var(--fs-xs);border-radius:6px;padding:8px 10px}.notes-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:28px}.notes-table{border:1px solid var(--line);border-collapse:collapse;background:var(--panel);width:100%;font-size:var(--fs-xs);border-radius:8px}.notes-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;padding:6px 8px;font-weight:500}.notes-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);vertical-align:middle;padding:5px 8px}.notes-table tr:last-child td{border-bottom:0}.notes-row{cursor:pointer}.notes-row:hover td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.notes-row.open td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.notes-row.needs-text td{background:color-mix(in srgb, var(--warn) 7%, transparent)}.notes-row.needs-text.open td{background:color-mix(in srgb, var(--warn) 14%, transparent)}.note-state{border:1px solid color-mix(in srgb, var(--muted) 45%, transparent);color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px}.note-state.pending{border-color:color-mix(in srgb, var(--warn) 60%, transparent);color:var(--warn)}.note-state.active{border-color:color-mix(in srgb, var(--approved) 55%, transparent);color:var(--approved)}.notes-cell-thumb img{border:1px solid var(--line);object-fit:cover;border-radius:4px;width:72px;height:44px;display:block}.notes-thumb-none{color:var(--text-faint)}.notes-cell-text{flex-direction:column;gap:1px;max-width:460px;display:flex}.notes-cell-text strong,.notes-cell-text em,.notes-cell-target{text-overflow:ellipsis;white-space:nowrap;max-width:460px;display:block;overflow:hidden}.notes-cell-text em{color:var(--warn);font-style:italic}.notes-cell-author{white-space:nowrap}.notes-cell-author .cv-avatar{vertical-align:middle;margin-right:6px}.notes-cell-text small{color:var(--muted);font-size:10px}.notes-cell-target{max-width:260px;color:var(--muted)}.notes-detail{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--panel);border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.notes-detail-head{justify-content:space-between}.notes-detail-head h4{font-size:var(--fs-sm);margin:0}.notes-detail-head small{color:var(--muted);font-size:10px}.notes-detail-close{border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:5px;padding:4px 9px}.notes-detail-body{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.notes-detail-figure{flex:none;width:360px;max-width:100%;margin:0}.notes-detail-figure .cv-media-stage{border:1px solid var(--line);border-radius:6px;max-height:240px}.notes-detail-figure .cv-media-stage.is-image>img{max-height:238px}.notes-detail-figure .cv-media-stage.is-thumb{aspect-ratio:3/2}.notes-detail-figure .cv-media-stage.is-video{max-height:none}.notes-detail-figure .cv-media-stage.is-video .submit-media-el{max-height:180px}.notes-detail-figure figcaption{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px}.notes-detail-edit{flex-direction:column;flex:1;gap:8px;min-width:280px;display:flex}.notes-detail-hint{border-left:2px solid var(--warn);color:var(--muted);font-size:var(--fs-xs);margin:0;padding-left:8px}.notes-detail-edit textarea{resize:vertical;font:inherit;font-size:var(--fs-xs)}.notes-detail-actions{flex-wrap:wrap;gap:8px}.notes-detail-actions button{border:1px solid var(--line);color:var(--text);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:5px;padding:6px 12px}.notes-detail-actions button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.notes-detail-actions button.danger{border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger)}.notes-detail-actions button:disabled,.notes-detail-actions button:disabled:hover{border-color:var(--line);color:var(--text-faint);cursor:not-allowed;background:0 0}.notes-detail-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin:0;padding-top:8px;display:flex}.notes-detail-meta dt{color:var(--muted);text-transform:uppercase;font-size:10px}.notes-detail-meta dd{font-size:var(--fs-xs);word-break:break-all;margin:1px 0 0}.notes-detail-authoring{border-left:2px solid var(--accent);color:var(--accent);font-size:var(--fs-xs);margin:0;padding-left:8px}.notes-architect{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.notes-architect header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notes-architect h5{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:10px}.notes-architect-delivery{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10px}.notes-architect-delivery.attach{border-color:var(--accent);color:var(--accent)}.notes-architect-delivery.text{color:var(--muted)}.notes-architect-raw{border-left:2px solid var(--line);color:var(--text);font-size:var(--fs-xs);margin:0;padding-left:8px;font-style:italic}.notes-architect-reading,.notes-architect-rationale{color:var(--muted);font-size:var(--fs-xs);margin:0}.notes-architect-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-style:normal;display:block}.notes-architect-uncertain ul{color:var(--warn);font-size:var(--fs-xs);margin:0;padding-left:16px}.notes-architect footer{color:var(--muted);word-break:break-all;font-size:10px}.notes-attention-chip{align-items:center;gap:5px;display:inline-flex}.note-attachment{margin:4px 4px 2px 0}.note-attachment img,.note-attachment .aref-face-placard{border:1px solid var(--border);object-fit:cover;cursor:pointer;border-radius:4px;width:96px;height:58px}.note-attachment .aref-face-placard{font-size:20px}.note-attachment:hover img{border-color:var(--brand)}.note-needs-text{color:var(--pending);font-style:italic}.director-viewer-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.director-viewer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-dim);align-items:center;gap:6px;padding:3px 5px;font-size:10px;display:flex}.director-viewer-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.director-viewer-device{color:var(--text-faint);flex:none}.director-viewer-revoke{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:13px;line-height:1}.director-viewer-revoke:hover{color:var(--danger,#e2564a)}.director-crew{margin-top:10px}.director-crew-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.director-crew-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex:auto;font-size:9px}.director-crew-summon-all,.director-crew-add-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);letter-spacing:.04em;cursor:pointer;background:0 0;padding:3px 6px;font-size:10px}.director-crew-add-toggle{width:100%;margin-top:6px}.director-crew-summon-all:hover,.director-crew-add-toggle:hover{border-color:var(--text-dim);color:var(--text)}.director-crew-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.director-crew-member{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-dim);align-items:center;gap:5px;padding:3px 5px;font-size:10px;display:flex}.director-crew-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.director-crew-state{color:var(--text-faint);flex:none}.crew-state-joined .director-crew-state{color:var(--ok,#4caf8f)}.crew-state-summoned .director-crew-state{color:var(--pending)}.crew-state-declined .director-crew-state{color:var(--danger,#e2564a)}.crew-state-offline{opacity:.6}.director-crew-toggle,.director-crew-summon{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;background:0 0;flex:none;padding:1px 4px;font-size:9px}.director-crew-toggle:hover,.director-crew-summon:hover:not(:disabled){border-color:var(--text-dim);color:var(--text)}.director-crew-summon:disabled{opacity:.4;cursor:default}.director-crew-remove{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:13px;line-height:1}.director-crew-remove:hover{color:var(--danger,#e2564a)}.director-crew-empty,.director-crew-picker-note{color:var(--text-faint);font-size:10px;line-height:1.4}.director-crew-picker{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);flex-direction:column;gap:3px;max-height:180px;margin-top:6px;padding:6px;display:flex;overflow-y:auto}.director-crew-candidate{text-align:left;border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;align-items:baseline;gap:6px;padding:3px 4px;font-size:10px;display:flex}.director-crew-candidate:hover:not(:disabled){border-color:var(--border);color:var(--text)}.director-crew-candidate:disabled{opacity:.45;cursor:default}.director-crew-candidate-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.director-crew-candidate-roles,.director-crew-candidate-flag{color:var(--text-faint);flex:none;font-size:9px}.director-pair-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-faint);letter-spacing:.04em;cursor:pointer;background:0 0;margin-top:8px;padding:4px 6px;font-size:10px}.director-pair-toggle:hover{border-color:var(--text-dim);color:var(--text)}.director-pair-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);text-align:center;margin-top:6px;padding:8px}.director-pair-role{margin-bottom:8px}.director-pair-role button{letter-spacing:.02em;text-transform:none;font-size:9px}.director-pair-qr{background:#fff;border-radius:4px;width:100%;max-width:168px;margin:0 auto 6px;padding:6px;display:block}.director-pair-code{font-size:var(--fs-sm);letter-spacing:.22em;color:var(--text);font-weight:800}.director-pair-hint{color:var(--text-faint);margin-top:4px;font-size:10px}.director-pair-url{color:var(--text-dim);word-break:break-all;margin-top:4px;font-size:9px;line-height:1.3}.director-pair-error{color:var(--danger,#e2564a);font-size:10px}.director-pair-refresh{border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-dim);cursor:pointer;padding:4px 10px;font-size:10px}.trailrail h4{font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--text-faint);text-transform:uppercase;margin:0 0 10px}.trailrail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.trailrail-head h4{margin:0}.trailrail.fs-immersive{height:auto;position:fixed;inset:0;overflow:auto}.trail-node{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-dim);align-items:center;gap:8px;padding:4px 6px;display:flex}.trail-node:hover{background:var(--bg-raised);color:var(--text)}.trail-node.current{color:var(--text);font-weight:600}.trail-node .glyph{background:var(--text-faint);border-radius:50%;flex:none;width:9px;height:9px}.trail-node.current .glyph{background:#fff}.trail-node.pivot .glyph{background:var(--pivot);border-radius:2px;transform:rotate(45deg)}.trail-node .lbl{flex:auto;min-width:0}.trail-indent{border-left:1px solid var(--border);margin-left:10px;padding-left:8px}.saved-trail{color:var(--text-dim);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:6px;padding:5px 6px;display:flex}.saved-trail:hover{background:var(--bg-raised)}.ticker-text{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.ticker-text-inner{transition:transform .35s;display:inline-block}.ticker-text-overflowing{text-overflow:clip;cursor:default}.ticker-text-overflowing .ticker-text-inner{transform:translate(0)}.ticker-text-overflowing:hover .ticker-text-inner,.ticker-text-overflowing:focus-within .ticker-text-inner{transform:translateX(var(--ticker-distance,0));transition:transform var(--ticker-duration,6s) linear .4s}@media (prefers-reduced-motion:reduce){.ticker-text-inner{transition:none!important}}.wallet-dock{--wallet-accent:var(--planning);container-type:inline-size}.wallet-dock-warn{--wallet-accent:var(--pending)}.wallet-dock-error{--wallet-accent:var(--notes)}.wallet-body{flex-direction:column;gap:10px;display:flex}.wallet-badge-comped{border:1px solid var(--wallet-accent);border-radius:var(--radius-sm);color:var(--wallet-accent);letter-spacing:1px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700}.wallet-balance{flex-direction:column;gap:2px;min-width:0;display:flex}.wallet-balance-figure{font-size:var(--fs-md);color:var(--text);font-variant-numeric:tabular-nums;align-items:flex-end;min-height:2.4em;font-weight:700;line-height:1.2;display:flex}.wallet-balance-label{font-size:var(--fs-xs);letter-spacing:.6px;color:var(--text-faint);text-transform:uppercase;font-weight:700}.wallet-meter{flex-direction:column;gap:4px;min-width:0;display:flex}.wallet-meter-track{background:var(--bg);border-radius:3px;height:6px;position:relative;overflow:hidden}.wallet-meter-fill{background:var(--wallet-accent);border-radius:3px;height:100%;transition:width .3s;display:block}.wallet-meter-reserved{background:repeating-linear-gradient(45deg, var(--wallet-accent) 0 2px, transparent 2px 4px);opacity:.55;height:100%;transition:left .3s,width .3s;position:absolute;top:0}.wallet-meter-comped .wallet-meter-track{box-shadow:inset 0 0 0 1px var(--border)}.wallet-meter-fill-comped{opacity:.75}.wallet-meter-caption{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;line-height:1.3}.wallet-rows{border-top:1px solid var(--border);flex-direction:column;gap:7px;padding-top:9px;display:flex}.wallet-row{grid-template-columns:6px 1fr;align-items:start;gap:8px;min-width:0;display:grid}.wallet-row-led{background:var(--wallet-accent);opacity:.3;border-radius:50%;width:6px;height:6px;margin-top:4px}.wallet-row-lit .wallet-row-led{opacity:1;box-shadow:0 0 8px var(--wallet-accent)}.wallet-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.wallet-row-head{flex-direction:column;gap:1px;min-width:0;display:flex}.wallet-row-label{font-size:var(--fs-xs);letter-spacing:.8px;color:var(--text-faint);flex:none;font-weight:700}.wallet-row-value{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:0;line-height:1.3}.wallet-row-lit .wallet-row-value{color:var(--text)}.wallet-row-track{background:var(--bg);border-radius:2px;min-width:0;height:3px;display:block;overflow:hidden}.wallet-row-fill{border-radius:2px;height:100%;transition:width .3s;display:block}.wallet-row-fill-holds{background:var(--wallet-accent)}.wallet-row-fill-burn{background:var(--wallet-accent);opacity:.75}.wallet-row-fill-runway{background:var(--wallet-accent);opacity:.5}.wallet-state-banner{border:1px solid var(--notes);border-radius:var(--radius-sm);color:var(--notes);font-size:var(--fs-xs);background:#ff5c5c14;padding:6px 8px;line-height:1.35}.wallet-error{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-dim);font-size:var(--fs-xs);padding:6px 8px;line-height:1.35}.wallet-empty{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.35}.wallet-foot{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding-top:9px;display:flex}.wallet-foot-link{cursor:pointer;min-width:0;font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:none;padding:0;line-height:1.3}.wallet-foot-link:hover{color:var(--text);text-decoration:underline}.wallet-topup{flex:none}.wallet-purses{border-top:1px solid var(--border);flex-direction:column;gap:7px;padding-top:9px;display:flex}.wallet-purse-row{--wallet-purse-accent:var(--text-faint);grid-template-columns:30px 1fr;align-items:start;gap:6px;min-width:0;display:grid}.wallet-purse-film{--wallet-purse-accent:var(--upres)}.wallet-purse-property_library{--wallet-purse-accent:var(--pending)}.wallet-purse-property{--wallet-purse-accent:var(--planning)}.wallet-purse-library{--wallet-purse-accent:var(--pivot)}.wallet-purse-user{--wallet-purse-accent:var(--approved)}.wallet-purse-system{--wallet-purse-accent:var(--text-faint)}.wallet-purse-tag{letter-spacing:.8px;color:var(--wallet-purse-accent);flex:none;font-size:9px;font-weight:700;line-height:1.5}.wallet-purse-body{flex-direction:column;gap:3px;min-width:0;display:flex}.wallet-purse-head{flex-wrap:wrap;align-items:baseline;gap:1px 5px;min-width:0;display:flex}.wallet-purse-label{min-width:0;font-size:var(--fs-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:100%;line-height:1.3;overflow:hidden}.wallet-purse-value{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;line-height:1.3}.wallet-purse-value-missing{color:var(--text-faint)}.wallet-purse-track{background:var(--bg);border-radius:2px;min-width:0;height:3px;display:block;overflow:hidden}.wallet-purse-fill{background:var(--wallet-purse-accent);opacity:.8;border-radius:2px;height:100%;transition:width .3s;display:block}.wallet-purse-row-next .wallet-purse-label{color:var(--text);font-weight:700}.wallet-purse-row-next .wallet-purse-value{color:var(--text)}.wallet-purse-row-next .wallet-purse-fill{opacity:1}.wallet-purse-next{border-radius:var(--radius-sm);border:1px solid var(--wallet-purse-accent,var(--planning));color:var(--wallet-purse-accent,var(--planning));letter-spacing:.8px;flex:none;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.4}.wallet-purse-divider{letter-spacing:1px;color:var(--text-faint);align-items:center;gap:6px;margin-top:2px;font-size:8px;font-weight:700;display:flex}.wallet-purse-divider:after{content:"";background:var(--border);flex:1;height:1px}@container (width>=200px){.wallet-balance-figure{font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;min-height:0;line-height:1.15;display:block;overflow:hidden}.wallet-meter-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-row-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:6px}.wallet-row-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-purse-label{flex:0 auto}.wallet-purse-value{text-align:right;white-space:nowrap;margin-left:auto}.wallet-foot{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.wallet-foot-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.cache-body{flex-direction:column;gap:8px;display:flex}.cache-live{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);align-items:center;gap:8px;padding:6px 8px;display:flex}.cache-live-led{background:var(--text-faint);opacity:.5;border-radius:50%;flex:none;width:8px;height:8px}.cache-live-busy .cache-live-led{opacity:1;background:#58a6ff;animation:1.4s ease-in-out infinite connectivity-pulse;box-shadow:0 0 6px #58a6ff}.cache-live-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.cache-live-busy .cache-live-text{color:var(--text)}.cache-live-failures{font-size:var(--fs-xs);color:#f85149;font-variant-numeric:tabular-nums;flex:none}.cache-source{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);flex-direction:column;gap:4px;padding:6px 8px 7px;display:flex}.cache-source-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cache-source-title{font-size:var(--fs-xs);letter-spacing:.8px;color:var(--text-faint);font-weight:700}.cache-source-flash-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.cache-source-flash-badge{color:#f85149;font-variant-numeric:tabular-nums;font-size:9px;font-weight:700;animation:1.4s ease-in-out infinite connectivity-pulse}.cache-source-rows{flex-direction:column;gap:3px;display:flex}.cache-source-row{grid-template-columns:6px 28px 1fr auto;align-items:center;gap:6px;min-width:0;display:grid}.cache-source-led{background:var(--source-color,var(--text-faint));opacity:.45;border-radius:50%;flex:none;width:6px;height:6px}.cache-source-cache{--source-color:#8b949e}.cache-source-database{--source-color:#58a6ff}.cache-source-s3{--source-color:#3fb950}.cache-source-filesystem{--source-color:#d29922}.cache-source-row-flash{--source-color:#f85149}.cache-source-row-flash .cache-source-led{opacity:1;animation:.9s ease-in-out infinite build-health-flash;box-shadow:0 0 8px #f85149}.cache-source-row-flash .cache-source-label{color:#f85149;font-weight:700}.cache-source-flash{border-color:#f851498c;animation:.9s ease-in-out infinite build-health-head-flash}.cache-source-label{font-size:var(--fs-xs);letter-spacing:.6px;color:var(--text-faint);font-weight:700}.cache-source-track{background:var(--bg);border-radius:2px;min-width:0;height:3px;overflow:hidden}.cache-source-fill{background:var(--source-color,var(--text-dim));opacity:.9;border-radius:2px;height:100%;transition:width .3s;display:block}.cache-source-count{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch}.cache-source-row-flash .cache-source-count{color:#f85149;font-weight:700}.cache-tiers{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cache-tier{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);flex-direction:column;gap:3px;min-width:0;padding:5px 8px 6px;display:flex}.cache-tier-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.cache-tier-label{font-size:var(--fs-xs);letter-spacing:.8px;color:var(--text-faint);font-weight:700}.cache-tier-value{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cache-tier-track{background:var(--bg);border-radius:2px;height:3px;overflow:hidden}.cache-tier-fill{border-radius:2px;height:100%;transition:width .3s;display:block}.cache-tier-fill-http{background:linear-gradient(90deg,#1f6feb,#58a6ff)}.cache-tier-fill-blob{background:linear-gradient(90deg,#8957e5,#bc8cff)}.cache-tier-disk{grid-column:1/-1}.cache-tier-fill-disk{background:linear-gradient(90deg,#2ea043,#56d364)}.cache-tier-off .cache-tier-label,.cache-tier-off .cache-tier-value{color:var(--text-faint)}.cache-disk-hits{color:var(--text-faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.cache-disk-breakdown{color:var(--text-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.cache-tier-warn .cache-tier-label{color:#d29922}.cache-tier-warn .cache-tier-fill-blob{background:linear-gradient(90deg,#d29922,#f0c96a)}.cache-rows{flex-direction:column;gap:4px;display:flex}.cache-row{align-items:center;gap:8px;padding:2px 2px 2px 0;display:flex}.cache-surface-needed{--cache-color:#58a6ff}.cache-surface-backfill{--cache-color:#3fb950}.cache-surface-timeline{--cache-color:#79c0ff}.cache-surface-storyboard{--cache-color:#bc8cff}.cache-surface-journey{--cache-color:#d29922}.cache-surface-other{--cache-color:var(--text-dim)}.cache-row-led{background:var(--cache-color,var(--text-faint));opacity:.35;border-radius:50%;flex:none;width:6px;height:6px}.cache-row-active .cache-row-led{opacity:1;box-shadow:0 0 5px var(--cache-color);animation:1.4s ease-in-out infinite connectivity-pulse}.cache-row-full .cache-row-led{opacity:.9}.cache-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cache-row-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.cache-row-label{font-size:var(--fs-xs);letter-spacing:.8px;color:var(--text-faint)}.cache-row-full .cache-row-label,.cache-row-active .cache-row-label{color:var(--text-dim)}.cache-row-count{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.cache-row-full .cache-row-count{color:var(--cache-color)}.cache-row-active-badge{color:var(--cache-color);font-size:9px;font-weight:700;animation:1.4s ease-in-out infinite connectivity-pulse}.cache-row-track{background:var(--bg);border-radius:2px;height:3px;position:relative;overflow:hidden}.cache-row-viewed{color:var(--text-faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cache-row-fill{background:var(--cache-color,var(--text-dim));opacity:.85;border-radius:2px;height:100%;transition:width .3s;display:block}.cache-row-fill-disk{opacity:.95;background:linear-gradient(90deg,#2ea043,#56d364);border-radius:2px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.cache-row-fill-active{background:repeating-linear-gradient(45deg, var(--cache-color,var(--text-dim)) 0 4px, transparent 4px 8px);opacity:.6;will-change:opacity;border-radius:2px;height:100%;transition:left .3s,width .3s;animation:.9s linear infinite cache-row-active-drift;position:absolute;top:0}@keyframes cache-row-active-drift{0%,to{opacity:.45}50%{opacity:.8}}.cache-foot{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:10px;display:flex}.cache-foot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.build-health{border-top:1px solid var(--border);background:var(--bg-overlay);flex-direction:column;display:flex}.build-health-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.build-health-head:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.build-health-dot{background:var(--danger,#f85149);width:15px;height:15px;box-shadow:0 0 8px var(--danger,#f85149);border-radius:50%;flex:none}.build-health-warning .build-health-dot{background:#d29922;box-shadow:0 0 8px #d29922}.build-health-error .build-health-dot{box-shadow:0 0 20px 6px var(--danger,#f85149);will-change:transform, opacity;animation:.9s ease-in-out infinite build-health-flash}.build-health-error .build-health-head{will-change:opacity;background:#f8514938;animation:.9s ease-in-out infinite build-health-head-flash}@keyframes build-health-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}@keyframes build-health-head-flash{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.build-health-error .build-health-dot,.build-health-error .build-health-head{animation:none}}.build-health-label{min-width:0;font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.build-health-copy{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:11px}.build-health-copy:hover{color:#58a6ff}.build-health-copy.copied,.build-health-copy.sent{color:#3fb950}.build-health-copy.failed,.build-health-copy.send-failed{color:var(--danger,#f85149)}.build-health-chevron{color:var(--text-faint);flex:none;font-size:10px;transition:transform .15s}.build-health-chevron.open{transform:rotate(180deg)}.build-health-list{flex-direction:column;gap:6px;max-height:40vh;padding:0 12px 10px;display:flex;overflow-y:auto}.build-health-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--fs-sm);padding:6px 8px}.build-health-row-head{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.build-health-row-level{font-size:var(--fs-xs);letter-spacing:.6px;text-transform:uppercase;color:var(--danger,#f85149);font-weight:700}.build-health-row-warning .build-health-row-level{color:#d29922}.build-health-row-loc{min-width:0;color:var(--text-faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;flex:auto;overflow:hidden}.build-health-row-message{color:var(--text);word-break:break-word;line-height:1.4}.build-health-row-frame{background:var(--bg);border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:pre;color:var(--text-dim);margin:6px 0 0;padding:6px 8px;line-height:1.4;overflow-x:auto}.pulse-dock-head{cursor:pointer;width:100%;font-size:var(--fs-xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-faint);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-weight:700;display:flex}.pulse-dock-head:hover{color:var(--text)}.pulse-chevron{font-size:10px;transition:transform .15s;display:inline-block}.pulse-chevron.open{transform:rotate(180deg)}.pulse-badges{flex-direction:column;gap:6px;max-height:40vh;display:flex;overflow-y:auto}.pulse-badge{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);align-items:center;gap:8px;padding:6px 8px;transition:background-color .2s,border-color .2s;display:flex}.pulse-badge:hover,.pulse-badge:focus-visible{background:var(--bg-raised);border-color:var(--border-focus);cursor:default;outline:none}.pulse-badge-reload{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.pulse-badge-reload:hover,.pulse-badge-reload:focus-visible{cursor:pointer}.pulse-led{background:var(--pulse-color,var(--text-faint));width:8px;height:8px;box-shadow:0 0 6px var(--pulse-color,transparent);border-radius:50%;flex:none}.pulse-badge-active .pulse-led,.pulse-badge-success .pulse-led{animation:1.4s ease-in-out infinite connectivity-pulse}.pulse-badge-idle .pulse-led{opacity:.5;box-shadow:none}.pulse-badge-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pulse-badge-label{font-size:var(--fs-xs);letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.pulse-badge-label-right{flex:none;align-items:center;gap:4px;display:flex}.pulse-badge-percent{color:var(--pulse-color,var(--text-dim));text-transform:none;letter-spacing:normal;font-weight:700}.pulse-badge-detail{font-size:var(--fs-sm);color:var(--text-dim)}.pulse-badge-active .pulse-badge-detail,.pulse-badge-error .pulse-badge-detail,.pulse-badge-success .pulse-badge-detail{color:var(--text)}.pulse-badge-bar-track{background:var(--bg);border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.pulse-badge-bar-fill{background:var(--pulse-color,var(--brand,#58a6ff));border-radius:2px;height:100%;transition:width .3s;display:block}.pulse-badge-bar-fill-indeterminate{width:40%;animation:1.1s ease-in-out infinite global-progress-sweep}@media (prefers-reduced-motion:reduce){.pulse-badge-bar-fill-indeterminate{opacity:.55;width:100%;animation:none}}.pulse-bar-segments{background:0 0;align-items:stretch;gap:2px;display:flex}.pulse-bar-segment{flex-direction:column;flex:1 1 0;justify-content:stretch;min-width:0;display:flex}.pulse-bar-segment-tick{background:#ffffff14;border-radius:2px;flex:auto;width:100%;min-height:3px;display:block}.pulse-bar-segment-done .pulse-bar-segment-tick{background:var(--approved)}.pulse-bar-segment-active .pulse-bar-segment-tick{background:var(--pulse-color,var(--brand,#58a6ff));animation:1.1s ease-in-out infinite pulse-bar-segment-pulse}.pulse-bar-segment-pending .pulse-bar-segment-tick{background:#ffffff14}.pulse-bar-segment-blocked .pulse-bar-segment-tick{background:#d29922}.pulse-bar-segment-failed .pulse-bar-segment-tick{background:var(--danger,#f85149)}.pulse-bar-segments-labeled{gap:4px;height:auto;overflow:visible}.pulse-bar-segments-labeled .pulse-bar-segment{gap:4px}.pulse-bar-segments-labeled .pulse-bar-segment-tick{flex:none;height:8px;min-height:8px}.pulse-bar-segment-label{width:100%;color:var(--text-faint);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;display:block;overflow:hidden}.pulse-bar-segment-done .pulse-bar-segment-label{color:var(--text-dim)}.pulse-bar-segment-active .pulse-bar-segment-label{color:var(--pulse-color,#58a6ff);font-weight:700}.pulse-bar-segment-blocked .pulse-bar-segment-label{color:#d29922;font-weight:700}.pulse-bar-segment-failed .pulse-bar-segment-label{color:var(--danger,#f85149);font-weight:700}@keyframes pulse-bar-segment-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pulse-bar-segment-active .pulse-bar-segment-tick{animation:none}}.pulse-badge-success{--pulse-color:var(--approved)}.pulse-cat-world_model.pulse-badge-active{--pulse-color:#d29922}.pulse-cat-world_model.pulse-badge-error{--pulse-color:#f85149}.pulse-cat-network.pulse-badge-error{--pulse-color:#e0a83a}.pulse-cat-queries.pulse-badge-error{--pulse-color:#f85149}.pulse-cat-queries.pulse-badge-active,.pulse-cat-generation.pulse-badge-active{--pulse-color:#58a6ff}.pulse-cat-ui_version.pulse-badge-active{--pulse-color:var(--brand)}.pulse-badge-error .pulse-led{animation:none}.pulse-pill{z-index:55;background:var(--bg-raised);border:1px solid var(--border-focus);font-size:var(--fs-xs);color:var(--text-dim);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;animation:.16s ease-out pulse-badge-in;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 16px #0006}@keyframes pulse-badge-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pulse-pill-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pulse-pill-text{max-width:min(60vw,320px)}.pulse-pill-bar-track{background:#ffffff14;border-radius:2px;height:3px;margin-top:3px;overflow:hidden}.pulse-pill-bar-fill{background:var(--pulse-color,var(--brand,#58a6ff));border-radius:2px;height:100%;transition:width .3s;display:block}.pulse-pill-bar-fill-indeterminate{width:40%;animation:1.1s ease-in-out infinite global-progress-sweep}@media (prefers-reduced-motion:reduce){.pulse-pill-bar-fill-indeterminate{opacity:.55;width:100%;animation:none}}.pulse-popover{z-index:65;background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius-sm);width:320px;max-width:calc(100vw - 24px);max-height:360px;font-size:var(--fs-sm);color:var(--text-dim);padding:0;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #00000080}.pulse-popover-roomy{width:640px;max-width:calc(100vw - 24px);max-height:min(70vh,560px)}.pulse-popover-sticky{z-index:1;background:var(--bg-raised);padding:10px 14px 0;position:sticky;top:0}.pulse-popover-head{font-size:var(--fs-xs);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.pulse-popover-copy{opacity:.7;color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:11px;line-height:1}.pulse-popover-copy:hover,.pulse-popover-copy:focus-visible,.pulse-popover-copy.copied,.pulse-popover-copy.failed,.pulse-popover-copy.sent,.pulse-popover-copy.sending{opacity:1}.pulse-popover-copy:hover,.pulse-popover-copy:focus-visible{color:#58a6ff}.pulse-popover-copy.copied,.pulse-popover-copy.sent{color:#3fb950}.pulse-popover-copy.failed,.pulse-popover-copy.send-failed{color:var(--danger,#f85149)}.pulse-popover-title{color:var(--text);flex:auto}.pulse-popover-count{color:var(--pulse-color,var(--text-dim));text-transform:none;letter-spacing:normal;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.pulse-popover-detail{color:var(--text);font-weight:600;line-height:1.4}.pulse-popover-bar-track{background:var(--bg);border-radius:2px;height:4px;margin:6px 0 0;overflow:hidden}.pulse-popover-bar-fill{background:var(--pulse-color,var(--brand,#58a6ff));border-radius:2px;height:100%;transition:width .3s;display:block}.pulse-popover-bar-fill-indeterminate{width:30%;animation:1.1s ease-in-out infinite global-progress-sweep}@media (prefers-reduced-motion:reduce){.pulse-popover-bar-fill-indeterminate{opacity:.55;width:100%;animation:none}}.pulse-badge-bar-track.pulse-bar-segments,.pulse-popover-bar-track.pulse-bar-segments,.pulse-pill-bar-track.pulse-bar-segments{background:0 0}.pulse-badge-bar-track.pulse-bar-segments-labeled,.pulse-popover-bar-track.pulse-bar-segments-labeled,.pulse-pill-bar-track.pulse-bar-segments-labeled,.deploy-progress-bar-track.pulse-bar-segments-labeled{background:0 0;height:auto;overflow:visible}.pulse-step-list{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:0;margin:10px 14px 4px;padding:0;list-style:none;display:flex;overflow:hidden}.pulse-step{border-bottom:1px solid var(--border);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:6px 9px;display:grid}.pulse-step:last-child{border-bottom:none}.pulse-step-marker{border:2px solid var(--text-faint);box-sizing:border-box;border-radius:50%;width:9px;height:9px}.pulse-step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pulse-step-label{color:var(--text);font-weight:600;line-height:1.25}.pulse-step-detail{color:var(--text-dim);font-size:var(--fs-xs);word-break:break-word;line-height:1.35}.pulse-step-state{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.5px;text-transform:uppercase}.pulse-step-done .pulse-step-marker{border-color:var(--approved);background:var(--approved)}.pulse-step-done .pulse-step-state{color:var(--approved)}.pulse-step-active{background:#58a6ff14}.pulse-step-active .pulse-step-marker{background:#58a6ff;border-color:#58a6ff}.pulse-step-active .pulse-step-state{color:#58a6ff}.pulse-step-blocked{background:#d299221a}.pulse-step-blocked .pulse-step-marker{background:#d29922;border-color:#d29922}.pulse-step-blocked .pulse-step-state{color:#d29922}.pulse-step-failed{background:#f851491a}.pulse-step-failed .pulse-step-marker{background:#f85149;border-color:#f85149}.pulse-step-failed .pulse-step-state{color:#f85149}.pulse-popover-rows{border-top:1px solid var(--border);flex-direction:column;gap:0;margin-top:8px;padding:4px 14px 10px;display:flex}.pulse-popover-rows-profile{border-top-style:dashed}.pulse-popover-section{font-size:var(--fs-xs);letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint);padding:6px 0 4px;font-weight:700}.pulse-popover-row{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:5px 0;display:flex}.pulse-popover-row-has-sub{align-items:flex-start}.pulse-popover-row:last-child{border-bottom:none}.pulse-popover-row dt{min-width:0;max-width:78%;color:var(--text);flex-direction:column;flex:auto;gap:2px;line-height:1.35;display:flex;overflow:hidden}.pulse-popover-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-popover-roomy .pulse-popover-row-label{white-space:normal;text-overflow:unset;word-break:break-word;overflow:visible}.pulse-popover-row-sub{color:var(--text-faint);font-size:var(--fs-xs);word-break:break-word;white-space:normal;line-height:1.35}.pulse-popover-row dd{min-width:0;max-width:22%;color:var(--text-dim);text-align:right;word-break:break-word;font-variant-numeric:tabular-nums;flex:none;margin:0;line-height:1.35}.pulse-popover-row-slow dd{color:#d29922;font-weight:600}.pulse-popover-row-stuck dd{color:#f85149;font-weight:700}.pulse-popover-row-severity-tag{letter-spacing:.4px;text-transform:uppercase;vertical-align:middle;border-radius:3px;margin-right:5px;padding:0 5px;font-size:10px;font-weight:700;display:inline-block}.pulse-popover-row-slow .pulse-popover-row-severity-tag{color:#d29922;background:#d299222e}.pulse-popover-row-stuck .pulse-popover-row-severity-tag{color:#f85149;background:#f851492e}.pulse-fault{background:#d2992217;border-left:3px solid #d29922;border-radius:0 4px 4px 0;flex-direction:column;gap:7px;margin:8px 0 2px;padding:8px 10px;display:flex}.pulse-fault-head{align-items:center;gap:6px;display:flex}.pulse-fault-glyph{color:#d29922;font-size:12px;line-height:1}.pulse-fault-headline{color:#d29922;font-weight:700;font-size:var(--fs-xs);letter-spacing:.6px;text-transform:uppercase}.pulse-fault-line{flex-direction:column;gap:1px;display:flex}.pulse-fault-key{color:var(--text-faint);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700}.pulse-fault-text{color:var(--text);white-space:normal;line-height:1.45}.pulse-fault-raw{color:var(--text-dim);font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:11px}.pulse-badge-fault{color:#d29922;flex:none;font-size:11px;line-height:1}.update-gate-scrim{z-index:9600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000000a6;justify-content:center;align-items:center;animation:.2s ease-out update-gate-fade-in;display:flex;position:fixed;inset:0}@keyframes update-gate-fade-in{0%{opacity:0}to{opacity:1}}.update-gate-modal{text-align:center;background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius);width:min(100vw - 32px,380px);padding:32px 28px;box-shadow:0 12px 48px #0009}.update-gate-logo{font-size:var(--fs-xs);letter-spacing:3px;color:var(--brand);margin-bottom:14px;font-weight:700}.update-gate-title{font-size:var(--fs-lg);color:var(--text);margin:0 0 8px}.update-gate-subtext{color:var(--text-dim);font-size:var(--fs-sm);margin:0 0 20px}.update-gate-reload{width:100%;min-height:44px;font-size:var(--fs-md);border-radius:999px;padding:12px}.update-gate-caption{font-size:var(--fs-xs);color:var(--text-faint);margin-top:14px}.journey-nav{flex:none;gap:5px;display:inline-flex}.journey-pill-wrap{display:inline-flex;position:relative}.journey-pill{background:var(--bg-raised);min-width:64px;max-width:130px;height:34px;color:var(--text);border:1px solid var(--border-focus);font-size:var(--fs-xs);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.journey-pill:hover:not(:disabled){background:var(--bg-hover,#1c2128);border-color:var(--brand)}.journey-pill.idle,.journey-pill:disabled{opacity:.35;cursor:default;border-color:var(--border);font-weight:400}.journey-pill-glyph{color:var(--brand);flex:none;font-size:11px}.journey-pill.idle .journey-pill-glyph{color:var(--text-faint)}.journey-pill-label{min-width:0}.journey-menu{z-index:60;background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius);flex-direction:column;min-width:260px;max-width:360px;max-height:340px;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0000008c}.journey-menu-item{text-align:left;color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.journey-menu-item:hover{background:var(--bg);color:var(--text)}.journey-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.journey-fold{cursor:pointer;color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:1.4px;text-transform:uppercase;background:0 0;border:none;padding:0;font-weight:700}.journey-fold:hover{color:var(--text)}.journey-head-nav{gap:2px;display:inline-flex}.journey-list{flex-direction:column;gap:1px;display:flex}.journey-row{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-dim);border:1px solid #0000;align-items:center;gap:6px;padding:2px 6px;display:flex;position:relative}.journey-row:hover{background:var(--bg-raised);color:var(--text)}.journey-row.current{border-color:var(--brand);color:var(--text)}.journey-glyph{text-align:center;width:14px;color:var(--text-faint);flex:none}.journey-side{flex:none;justify-content:flex-end;align-items:center;min-width:34px;display:flex}.journey-actions{gap:2px;display:none}.journey-row:hover .journey-time{display:none}.journey-row:hover .journey-actions{display:flex}.journey-thumb{object-fit:cover;border:1px solid var(--line,#2a2f3a);background:#0d1017;border-radius:3px;flex:none;width:28px;height:20px}.journey-glyph-drill{color:var(--brand)}.journey-glyph-select{color:#58a6ff}.journey-glyph-inspect{color:#79c0ff}.journey-glyph-reroot{color:#3fb950}.journey-glyph-trail{color:#d29922}.journey-glyph-search{color:#bc8cff}.journey-label{flex:1;min-width:0}.journey-time{color:var(--text-faint);font-size:var(--fs-xs);flex:none}.journey-pin{cursor:pointer;color:var(--text-faint);background:0 0;border:none;flex:none;padding:0 2px;font-size:11px}.journey-pin:hover{color:#d29922}.journey-copy{cursor:pointer;color:var(--text-faint);background:0 0;border:none;flex:none;padding:0 2px;font-size:11px}.journey-copy:hover{color:#58a6ff}.journey-copy.copied{color:#3fb950}.journey-row .journey-actions:has(.journey-copy.copied){display:flex}.journey-row:has(.journey-copy.copied) .journey-time{display:none}.journey-day{text-align:center;color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.6px;padding:6px 0 2px}.journey-session{text-align:center;color:var(--text-faint);font-size:var(--fs-xs);padding:2px 0;font-style:italic}.journey-clear{cursor:pointer;color:var(--text-faint);font-size:var(--fs-xs);text-align:left;background:0 0;border:none;margin-top:8px;padding:4px 6px}.journey-clear:hover{color:var(--danger,#f85149)}.journey-resume-toast{z-index:80;background:var(--bg-raised);border:1px solid var(--border-focus);font-size:var(--fs-sm);color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000008c}.journey-toast-close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 2px}.journey-toast-close:hover{color:var(--text)}.inspector{border-left:1px solid var(--border);background:var(--bg-raised);max-height:var(--lw-vh);flex-direction:column;padding:16px 24px 24px;display:flex;overflow-y:auto}.inspector>*{flex-shrink:0}.lane-lifecycle{border-bottom:1px solid var(--border);margin:0 0 18px;padding-bottom:14px}.lane-lifecycle-rationale{flex-direction:column;gap:4px;margin:8px 0;font-size:12px;display:flex}.lane-lifecycle-rationale input{width:100%}.lane-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lane-lifecycle-actions .btn{min-height:32px}.sheet-header{z-index:2;background:var(--bg-raised);border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;margin:-16px -24px 12px;padding:12px 14px;display:none;position:sticky;top:0}.sheet-header .sheet-grip{background:var(--border);border-radius:2px;flex:none;width:34px;height:4px}.sheet-header .sheet-title{min-width:0;font-weight:600;font-size:var(--fs-sm);flex:1}.sheet-header .sheet-chevron{color:var(--text-dim);font-size:var(--fs-sm);flex:none}.sheet-header .sheet-close{color:var(--text);border:1px solid var(--border);background:#0006;border-radius:50%;flex:none;width:32px;height:32px;font-size:14px}.inspector h2{font-size:var(--fs-lg);margin:10px 0 2px}.inspector .crumb{font-size:var(--fs-xs);color:var(--text-faint)}.repair-build-panel .crumb{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.repair-build-panel .crumb .copy-btn-icon,.repair-minimap-head .copy-btn-icon{opacity:.55}.repair-build-panel .crumb .copy-btn-icon:hover,.repair-minimap-head .copy-btn-icon:hover{opacity:1}.inspector .meta-line{color:var(--text-dim);font-size:var(--fs-xs);margin:4px 0 10px}.inspector-media-hero{margin:0 0 14px}.inspector-record-hero{overscroll-behavior:contain;max-height:min(46vh,520px);overflow:auto}.record-hero-hint{align-items:center;gap:6px;display:flex}.inspector-decide{margin:0 0 8px}.inspector-decide .verdict-head{margin-top:0}.inspector-decide .actions-row{margin-top:10px}.inspector video{width:100%;max-height:var(--lw-hero-h,68vh);border-radius:var(--radius);background:#000}.inspector .hero-video-wrap{position:relative}.inspector .hero-image-viewer-wrap{width:100%;aspect-ratio:var(--hero-aspect,auto);max-height:var(--lw-hero-h,68vh);border-radius:var(--radius);background:#000;flex-direction:column;min-height:340px;display:flex;position:relative;overflow:hidden}.take-identity-line .collect-review-trigger{color:var(--brand);border:1px solid var(--brand);font-size:var(--fs-xs);background:0 0;border-radius:4px;padding:0 6px;line-height:1.4}.take-identity-line .collect-review-trigger:hover{background:var(--brand);color:#000}.take-identity-line{font-size:var(--fs-xs);color:var(--text-dim);word-break:break-word;margin:6px 0 2px;line-height:1.45}.take-identity-line .take-id-core{color:var(--text)}.take-identity-line .take-id-sep{color:var(--text-faint);margin:0 .35em}.take-identity-line .take-id-pixels{font:inherit;font-size:inherit;color:var(--text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);text-underline-offset:2px;background:0 0;border:none;padding:0}.take-identity-line .take-id-pixels:hover{color:#fff;text-decoration-color:#fff}.take-identity-line .take-id-full{color:var(--text-dim);text-decoration:none}.take-identity-line .take-id-full:hover{color:#fff;text-decoration:underline}.take-identity-line .take-id-manifest{color:var(--text-faint)}.take-id-refusal{color:var(--danger,#d04545)}.ops-session-refusal{color:var(--danger,#d04545);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-wp-cancel-refusal,.gen-session-refusal{color:var(--danger,#d04545);font-size:var(--fs-xs)}.gen-session-refusal{padding:4px 12px}.take-id-upres{font:inherit;font-size:inherit;cursor:pointer;color:var(--upres,#4cc4d9);border:1px solid var(--upres,#4cc4d9);background:#4cc4d91f;border-radius:999px;margin-left:.4em;padding:0 8px;line-height:1.5}.take-id-upres:hover:not(:disabled){color:#fff;background:#4cc4d947}.take-id-upres:disabled{cursor:default;opacity:.65}.take-id-upres.queued{border-color:var(--border);color:var(--text-dim);cursor:default;background:0 0}.take-id-upres.failed{border-color:var(--notes,#ff5c5c);color:var(--notes,#ff5c5c)}.take-id-release{color:var(--draft,#e0a84c);border-color:var(--draft,#e0a84c);background:#e0a84c1f}.take-id-release:hover:not(:disabled){color:#fff;background:#e0a84c47}.inspector section{margin-top:18px}.inspector section>h5{font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--text-faint);text-transform:uppercase;margin:0 0 8px}.inspector .actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.verdict-head{font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--text-faint);text-transform:uppercase;margin:18px 0 0}.inspector-tabs{border-bottom:1px solid var(--border);gap:2px;margin:14px 0 0;display:flex}.inspector-tab{font-family:var(--font);font-size:var(--fs-xs);text-transform:capitalize;cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px}.inspector-tab:hover{color:var(--text-dim)}.inspector-tab.active{color:var(--text);border-bottom-color:var(--planning,#8a7cff)}.inspector-tab-panel{border-radius:var(--radius-sm);margin-top:10px;transition:background .4s}.inspector-tab-panel.flash{animation:.7s inspector-tab-flash}@keyframes inspector-tab-flash{0%{background:#8a7cff38}to{background:0 0}}.prompt-tab-section .prompt-tab-body{white-space:pre-wrap;word-break:break-word;font-size:var(--fs-sm);background:var(--bg-alt,#ffffff08);border-radius:var(--radius-sm);margin-top:6px;padding:10px}.prompt-tab-actions{align-items:center;gap:4px;display:flex}.prompt-tab-json{font-family:var(--mono,ui-monospace, monospace)}.content-view-toggle{border-radius:var(--radius-sm);background:var(--bg-alt,#ffffff08);gap:2px;margin-bottom:8px;padding:2px;display:inline-flex}.content-supplied{margin-bottom:8px}.content-view-seg{font-family:var(--font);font-size:var(--fs-xs);cursor:pointer;border-radius:calc(var(--radius-sm) - 2px);color:var(--text-faint);background:0 0;border:none;padding:4px 14px}.content-view-seg:hover{color:var(--text-dim)}.content-view-seg.active{color:var(--text);background:#8a7cff38}.steps-tab-section{margin-bottom:10px}.steps-tab-cost-head{color:#fbbf24;font-weight:400;font-size:var(--fs-xs);margin:2px 0 8px}.step-timeline{flex-direction:column;gap:8px;margin:4px 0 10px;display:flex}.step-card{border-radius:var(--radius-sm);background:var(--bg-alt,#ffffff08);border-left:3px solid;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.step-card.st-deferred,.step-card.st-skipped{border-left-style:dashed}.step-card.st-skipped{opacity:.65}.step-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.step-card-num{color:var(--text-faint);font-size:10px;font-family:var(--mono,monospace);text-align:right;min-width:16px}.step-card-label{font-size:var(--fs-sm);flex:auto}.step-card-badge{letter-spacing:.5px;white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:600}.step-card-recon{color:var(--text-faint);border-color:var(--text-faint)}.step-card-paid{color:#fbbf24;border-color:#fbbf24}.step-card-meta{color:var(--text-faint);flex-wrap:wrap;gap:4px 10px;font-size:10px;display:flex}.step-card-id{opacity:.7}.step-card-media{flex-wrap:wrap;gap:6px;display:flex}.step-thumb{border:1px solid var(--border);background:#000;border-radius:4px;width:52px;height:52px}.step-thumb.clickable{cursor:pointer}.step-thumb.clickable:hover{box-shadow:0 0 0 2px #ffffff73}.step-lineage{flex-direction:column;gap:4px;display:flex}.step-lineage-group{flex-direction:column;gap:2px;display:flex}.step-lineage-dir{letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);font-size:9px;font-weight:700}.step-lineage-row{font-size:var(--fs-xs);align-items:baseline;gap:6px;padding-left:4px;display:flex}.step-lineage-role{color:var(--text-faint);flex:none;min-width:90px}.step-lineage-label{color:var(--text-dim);word-break:break-all;min-width:0}.step-lineage-promotable{color:#58a6ff;white-space:nowrap;font-size:9px}.step-detail-grid{flex-direction:column;gap:3px;display:flex}.step-detail-row{font-size:var(--fs-xs);align-items:baseline;gap:8px;display:flex}.step-detail-k{color:var(--text-faint);min-width:110px;font-family:var(--mono,monospace);flex:none}.step-detail-v{color:var(--text-dim);word-break:break-all;min-width:0}.step-detail-raw{font-size:var(--fs-xs)}.step-detail-raw summary{cursor:pointer;color:var(--text-faint)}.usage-steps-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);margin:4px 0 10px}.usage-steps-table th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);padding:4px 6px;font-size:9px;font-weight:600}.usage-steps-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:5px 6px}.usage-steps-table tr:last-child td{border-bottom:none}.usage-steps-table tr:hover td{background:var(--bg-overlay)}.usage-steps-num{color:var(--text-faint);width:20px}.usage-steps-label{text-transform:capitalize;align-items:center;gap:6px;display:flex}.usage-steps-model{color:var(--text-dim)}.usage-steps-model-text{max-width:160px}.usage-steps-synth{letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:0 5px;font-size:8px;font-weight:600}.usage-kind-badge{letter-spacing:.3px;white-space:nowrap;text-transform:capitalize;border:1px solid;border-radius:999px;padding:1px 8px;font-size:9px;font-weight:600}.usage-stackedbar-wrap{margin:6px 0 14px}.usage-stackedbar-stats{gap:20px;margin-bottom:8px;display:flex}.usage-stat{flex-direction:column;display:flex}.usage-stat-value{font-size:var(--fs-lg,16px);font-weight:700;font-family:var(--mono,monospace)}.usage-stat-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint);font-size:9px}.usage-stat-sub{font-size:var(--fs-xs);color:var(--text-dim);margin-top:1px}.usage-stackedbar{border-radius:6px;height:12px;margin:4px 0 8px}.usage-stackedbar-legend{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;gap:6px 14px;display:flex}.usage-legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.usage-unpriced-warning{font-size:var(--fs-xs);color:#d29922;border-radius:var(--radius-sm);background:#d2992214;border:1px solid #d2992259;margin-top:8px;padding:4px 8px}.usage-statcards{flex-wrap:wrap;gap:12px;margin:4px 0 16px;display:flex}.usage-statcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-overlay);flex-direction:column;flex:160px;gap:2px;padding:10px 14px;display:flex}.usage-statcard-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-size:9px}.usage-statcard-value{font-size:var(--fs-lg,18px);font-weight:700;font-family:var(--mono,monospace)}.usage-statcard-sub{font-size:var(--fs-xs);color:var(--text-dim)}.usage-costchart{margin:8px 0 16px}.usage-costchart svg{width:100%;height:auto;display:block}.usage-donut-wrap{flex-wrap:wrap;align-items:center;gap:20px;margin:4px 0 16px;display:flex}.usage-donut-wrap svg{flex:none;width:140px;height:140px}.usage-donut-legend{font-size:var(--fs-xs);color:var(--text-dim);flex-direction:column;gap:6px;display:flex}.verdict-error{width:100%;margin-top:4px}.btn-approve{align-items:center;gap:8px;display:inline-flex}.btn-approve .approve-thumb{object-fit:cover;border-radius:4px;width:28px;height:28px;display:block}.btn-approve:disabled{opacity:.5;cursor:not-allowed}.verdict-pin-giver{font-family:var(--font);background:var(--bg-overlay);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);flex:none;padding:7px 8px}.verdict-rationale{resize:vertical;width:100%;min-width:140px;font-family:var(--font);flex:100%;line-height:1.4}.btn-notes-nudge{color:var(--note-capable);border:1px dashed var(--note-capable);align-items:center;gap:8px;display:inline-flex}.btn-give-note{color:var(--prepared,#d29922);border:1px solid var(--prepared,#d29922);background:0 0;align-items:center;gap:8px;display:inline-flex}.btn-give-note-regen{background:var(--prepared,#d29922);color:#1a1207;border:1px solid var(--prepared,#d29922);align-items:center;gap:8px;font-weight:600;display:inline-flex}.btn-give-note-repair{background:var(--prepared,#d29922);color:#1a1207;border:1px solid var(--prepared,#d29922);box-shadow:0 0 0 2px color-mix(in srgb, var(--prepared,#d29922) 35%, transparent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.btn-only-repair{color:var(--prepared,#d29922);border:1px dashed var(--prepared,#d29922);background:0 0;align-items:center;gap:8px;display:inline-flex}.btn-give-note:disabled,.btn-give-note-regen:disabled,.btn-give-note-repair:disabled,.btn-only-repair:disabled{opacity:.5;cursor:not-allowed}.verdict-stale-banner{border:1px solid var(--prepared,#d29922);border-radius:var(--radius-sm);font-size:var(--fs-sm);background:color-mix(in srgb, var(--prepared,#d29922) 8%, transparent);flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;display:flex}.verdict-stale-head{color:var(--prepared,#d29922);font-weight:600}.verdict-stale-line{color:var(--text-dim);font-size:var(--fs-xs)}.verdict-stale-list{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.verdict-stale-item{display:block}.verdict-stale-link{text-align:left;border:1px solid var(--prepared,#d29922);border-radius:var(--radius-sm);width:100%;color:var(--prepared,#d29922);font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:3px 8px;display:block}.verdict-stale-link:hover{background:color-mix(in srgb, var(--prepared,#d29922) 15%, transparent)}.verdict-stale-link b{color:var(--text-primary)}.verdict-upstream-stale-banner{border:1px solid var(--prepared,#d29922);border-radius:var(--radius-sm);font-size:var(--fs-sm);background:color-mix(in srgb, var(--prepared,#d29922) 8%, transparent);flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;display:flex}.verdict-upstream-stale-head{color:var(--prepared,#d29922);font-weight:600}.verdict-upstream-stale-line{color:var(--text-dim);font-size:var(--fs-xs)}.verdict-upstream-stale-list{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.verdict-upstream-stale-item{border:1px solid var(--prepared,#d29922);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:4px;padding:3px 6px;display:flex}.verdict-upstream-stale-item--root{border-width:2px}.verdict-upstream-stale-root-tag{border-radius:var(--radius-sm);background:var(--prepared,#d29922);color:#1a1300;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;margin-right:6px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.verdict-upstream-stale-link{text-align:left;border-radius:var(--radius-sm);min-width:0;color:var(--prepared,#d29922);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;flex:180px;align-items:center;gap:8px;padding:2px 4px;display:flex}.verdict-upstream-stale-link:hover{background:color-mix(in srgb, var(--prepared,#d29922) 15%, transparent)}.verdict-upstream-stale-link b{color:var(--text-primary)}.verdict-upstream-stale-text{flex:auto;min-width:0}.verdict-upstream-stale-thumb,.gen-warning-upstream-thumb{border-radius:3px;flex:none;width:28px;height:28px;overflow:hidden}.verdict-upstream-stale-thumb>img,.gen-warning-upstream-thumb>img{object-fit:cover;border:none;width:28px;height:28px;margin:0;display:block}.verdict-upstream-stale-thumb>.aref-face-placard,.gen-warning-upstream-thumb>.aref-face-placard{width:28px;height:28px;font-size:13px}.verdict-upstream-stale-thumb.aref-face-empty,.gen-warning-upstream-thumb.aref-face-empty{border:1px dashed var(--border);border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:inline-flex}.verdict-upstream-stale-item--root .verdict-upstream-stale-thumb,.gen-warning-upstream-item--root .gen-warning-upstream-thumb{border-radius:5px;width:56px;height:56px}.verdict-upstream-stale-item--root .verdict-upstream-stale-thumb>img,.gen-warning-upstream-item--root .gen-warning-upstream-thumb>img{width:56px;height:56px}.verdict-upstream-stale-item--root .verdict-upstream-stale-thumb>.aref-face-placard,.gen-warning-upstream-item--root .gen-warning-upstream-thumb>.aref-face-placard{width:56px;height:56px;font-size:24px}.verdict-upstream-stale-item--root .verdict-upstream-stale-thumb.aref-face-empty,.gen-warning-upstream-item--root .gen-warning-upstream-thumb.aref-face-empty{width:56px;height:56px;font-size:12px}.verdict-upstream-gen-action{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.verdict-upstream-gen-btn{white-space:normal;max-width:150px;line-height:1.2}.verdict-drift-pin-repair-footer{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.verdict-identity-line{font-size:var(--fs-xs);color:var(--text-dim);margin-top:6px}.take-age{border:1px solid var(--border);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap;border-radius:8px;padding:0 5px;line-height:1.5;display:inline-block}.verdict-identity-line .take-age{margin-left:6px}.verdict-health-badge{border-radius:var(--radius-sm);font-size:var(--fs-xs);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;margin-top:6px;padding:4px 10px;display:flex}.verdict-health-word{letter-spacing:.02em;font-weight:700}.verdict-health-badge.up-to-date{color:var(--success,#3fb950);border-color:color-mix(in srgb, var(--success,#3fb950) 45%, transparent);background:color-mix(in srgb, var(--success,#3fb950) 12%, transparent)}.verdict-health-badge.needs-repair{color:var(--prepared,#d29922);border-color:color-mix(in srgb, var(--prepared,#d29922) 45%, transparent);background:color-mix(in srgb, var(--prepared,#d29922) 12%, transparent)}.repair-build-panel .inspector-repair-section,.repair-build-panel .inspector-build-section{margin-top:12px}.repair-build-panel .inspector-repair-section{border-left-color:color-mix(in srgb, var(--prepared,#d29922) 55%, transparent)}.repair-status-badge,.build-status-badge{margin-top:10px}.build-status-failed{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.build-status-uncertain{color:var(--prepared,#d29922);font-size:var(--fs-sm);border:1px solid color-mix(in srgb, var(--prepared,#d29922) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--prepared,#d29922) 12%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:4px 10px;display:flex}.build-minimap-uncertain-banner{font-size:var(--fs-xs);color:var(--prepared,#d29922);border:1px solid color-mix(in srgb, var(--prepared,#d29922) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--prepared,#d29922) 10%, transparent);margin:4px 0 8px;padding:3px 8px}.build-map-truncated-banner{font-size:var(--fs-xs);color:var(--text-dim);border:1px dashed color-mix(in srgb, var(--text-faint) 55%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-faint) 8%, transparent);margin:4px 0 8px;padding:3px 8px}.stale-data-chip{font-size:var(--fs-xs);color:var(--prepared,#d29922);border:1px dashed color-mix(in srgb, var(--prepared,#d29922) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--prepared,#d29922) 8%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;padding:3px 8px;display:flex}.stale-data-chip-retry{font:inherit;color:inherit;cursor:pointer;border:1px solid color-mix(in srgb, var(--prepared,#d29922) 60%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--prepared,#d29922) 16%, transparent);flex:none;padding:1px 8px;line-height:1.5}.stale-data-chip-retry:hover:not(:disabled){background:color-mix(in srgb, var(--prepared,#d29922) 28%, transparent)}.stale-data-chip-retry:disabled{opacity:.55;cursor:default}.verdict-health-badge.switch-latest{color:var(--text-dim);border-color:color-mix(in srgb, var(--text-faint) 55%, transparent);background:color-mix(in srgb, var(--text-faint) 12%, transparent)}.verdict-health-link{cursor:pointer;font-size:var(--fs-xs);color:#5ec8e8;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}.verdict-health-link:hover{color:#8adcf5;text-decoration:underline}.filmstrip-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.filmstrip-head h5{margin:0}.filmstrip-branch{color:var(--text-faint);font-weight:400}.filmstrip-all-link{cursor:pointer;font-size:var(--fs-xs);color:#5ec8e8;white-space:nowrap;background:0 0;border:none;padding:0}.filmstrip-all-link:hover{color:#8adcf5;text-decoration:underline}.strip-hint{font-size:var(--fs-xs);color:var(--text-faint);margin:-4px 0 6px}.take-filmstrip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.strip-tile{max-width:calc(var(--strip-thumb-max-w) + 8px);cursor:pointer;border-radius:var(--radius-sm);border:1px solid #0000;flex:none;padding:4px;position:relative}.strip-tile:hover{background:var(--bg-overlay)}.strip-tile.focused{border-color:var(--spine-gold)}.strip-tile.focused:after{content:"";background:var(--spine-gold);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.strip-tile.pinned .strip-thumb{outline:1px solid var(--spine-gold);outline-offset:1px}.strip-tile.superseded{opacity:.6}.strip-tile.superseded:hover{opacity:.9}.strip-tile.prepared .strip-thumb{outline:1px dashed var(--prepared,#d29922);outline-offset:1px}.strip-tile.unpinned-candidate .strip-thumb{outline:1px dashed var(--text-faint);outline-offset:1px}.strip-thumb{height:var(--strip-h);min-width:var(--strip-thumb-min-w);max-width:var(--strip-thumb-max-w);border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.strip-thumb img{object-fit:contain;width:100%;height:100%;display:block}.strip-thumb img.planning{filter:saturate(.5)brightness(.82);outline:1px dashed var(--planning);outline-offset:-2px}.strip-ph{width:calc(var(--strip-h) * 16 / 9);height:var(--strip-h);background:var(--bg-overlay);color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;border-radius:4px;justify-content:center;align-items:center;display:flex}.strip-pin{background:var(--spine-gold);color:#000;letter-spacing:.3px;text-transform:uppercase;border-radius:0 4px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:0;right:0}.strip-label{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.strip-label b{color:var(--text)}.strip-focused-caption{color:var(--spine-gold);text-transform:uppercase;letter-spacing:.4px;margin-top:2px;font-size:10px}.strip-actions{gap:4px;margin-top:2px;display:flex}.strip-tile .copy-btn-icon{opacity:0;transition:opacity .12s}.strip-tile:hover .copy-btn-icon{opacity:.7}.strip-tile .copy-btn-icon:hover{opacity:1}.strip-tile.strip-ghost .strip-thumb{outline:1px dashed var(--accent-amber,#d99b31);outline-offset:1px}.strip-ghost-ph{color:var(--accent-amber,#d99b31)}.strip-ghost-cta{background:#d99b310f;flex-direction:column;gap:5px}.strip-ghost-enqueue-btn{color:var(--accent-amber,#d99b31);border-radius:var(--radius-sm);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:#d99b3124;border:1px solid #d99b3173;padding:5px 9px;font-weight:700;line-height:1}.strip-ghost-enqueue-btn:hover{border-color:var(--accent-amber,#d99b31);background:#d99b3142}.strip-ghost-enqueue-btn:disabled,.strip-ghost-enqueue-btn.busy{opacity:.6;cursor:default}.regen-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.regen-hint{font-size:var(--fs-xs);color:var(--text-faint)}.notes-panel{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.notes-focus-head{align-items:flex-start;gap:10px;display:flex}.notes-focus-thumb{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);flex-shrink:0;width:74px}.notes-focus-id{flex:1;min-width:0}.notes-focus-id h3{font-size:var(--fs-lg);margin:0}.notes-focus-sub{color:var(--text-dim);font-size:var(--fs-xs);margin-top:2px}.notes-capability-badge{font-size:var(--fs-xs);border-radius:var(--radius-sm);border:1px solid var(--border);white-space:nowrap;align-self:flex-start;padding:3px 8px}.notes-capability-badge.route-self,.notes-capability-badge.route-upstream{color:var(--note-capable);background:#35b39a14;border-color:#35b39a73}.notes-capability-badge.route-none,.notes-capability-badge.route-unknown{color:var(--text-dim);background:var(--bg-overlay)}.notes-upstream{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:7px;padding:8px;display:flex}.notes-upstream-label{font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.notes-upstream-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.notes-upstream-tile{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-dim);font-size:var(--fs-xs);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:3px;display:flex}.notes-upstream-tile:hover{background:var(--bg-overlay);border-color:var(--border)}.notes-upstream-tile.note-capable{color:var(--note-capable);border-color:#35b39a73}.notes-upstream-thumb{aspect-ratio:1;width:100%;position:relative}.notes-upstream-thumb img{object-fit:cover;border:1px solid var(--border);border-radius:4px;width:100%;height:100%}.notes-upstream-thumb-none{border:1px solid var(--border);background:var(--bg-overlay);border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.notes-upstream-dot{background:var(--note-capable);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.notes-upstream-caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.notes-not-capable{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:10px;display:flex}.notes-not-capable-icon{color:var(--text-dim);font-size:var(--fs-lg);line-height:1}.notes-section-label{font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.notes-badge-cards{flex-direction:column;gap:8px;display:flex}.notes-badge-card{cursor:pointer;text-align:left;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;align-items:center;gap:11px;padding:8px;display:flex}.notes-badge-card:hover{border-color:var(--note-capable)}.notes-badge-thumb{aspect-ratio:16/10;flex-shrink:0;width:96px}.notes-badge-thumb img{object-fit:cover;border:1px solid var(--border);border-radius:4px;width:100%;height:100%}.notes-badge-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notes-badge-title{font-size:var(--fs-md);font-weight:600}.notes-badge-sub{font-size:var(--fs-xs);color:var(--text-dim)}.notes-badge-cap{font-size:var(--fs-xs);border-radius:var(--radius-sm);color:var(--note-capable);background:#35b39a14;border:1px solid #35b39a73;align-self:flex-start;padding:2px 7px}.notes-badge-arrow{color:var(--text-dim);font-size:var(--fs-lg)}.notes-composer{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;gap:9px;padding:10px;display:flex}.notes-acting-as{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:7px;display:flex}.notes-text{resize:vertical;width:100%;font-size:var(--fs-sm)}.notes-capture-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notes-draw-disabled{cursor:not-allowed;opacity:.55}.notes-draw-reason{margin-top:2px}.notes-drawing-chip{font-size:var(--fs-xs);color:var(--text-dim);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:3px 8px}.notes-give-row{flex-wrap:wrap;gap:7px;display:flex}.notes-authoring-mode{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.notes-authoring-choice.is-selected{outline:2px solid var(--brand)}.notes-authoring{color:var(--planning);font-size:var(--fs-xs);line-height:1.25}.notes-draft-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px}.notes-draft-uncertain ul{color:var(--warn);font-size:var(--fs-xs);margin:0;padding-left:16px}.notes-ink-elsewhere{border-radius:var(--radius-sm);border:1px solid var(--pending);background:color-mix(in srgb, var(--pending) 10%, transparent);font-size:var(--fs-xs);color:var(--text);align-items:flex-start;gap:7px;padding:7px 9px;line-height:1.3;display:flex}.notes-ink-elsewhere-icon{color:var(--pending);flex-shrink:0}.notes-ink-elsewhere-body{flex-direction:column;gap:5px;min-width:0;display:flex}.notes-ink-elsewhere-links{flex-wrap:wrap;gap:5px;display:flex}.notes-ink-elsewhere-switch{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--brand);font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:2px 7px;font-family:inherit}.notes-ink-elsewhere-switch:hover{border-color:var(--brand)}.notes-cell-scope{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-overlay);font-size:var(--fs-xs);color:var(--text);align-items:flex-start;gap:7px;padding:7px 9px;line-height:1.3;display:flex}.notes-cell-scope-icon{color:var(--brand);flex-shrink:0}.notes-cell-scope-body{flex-direction:column;gap:5px;min-width:0;display:flex}.notes-cell-scope-links{flex-wrap:wrap;gap:5px;display:flex}.notes-cell-scope-switch{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:2px 7px;font-family:inherit}.notes-cell-scope-switch:hover{border-color:var(--brand)}.notes-cell-scope-switch.is-on{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.notes-board-narration{flex-direction:column;gap:6px;display:flex}.notes-list-empty{margin-top:4px}.actions-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.actions-row .new-take-btn{align-items:center;gap:6px;display:inline-flex}.actions-row .gen-error{flex-basis:100%}.regen-status{font-size:var(--fs-sm);color:var(--pending);align-items:center;gap:8px;display:flex}.pivot-list{flex-direction:column;gap:6px;display:flex}.pivot-entry{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;padding:6px;display:flex}.pivot-entry:hover{background:var(--bg-overlay);border-color:var(--border)}.pivot-entry img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:52px}.pivot-entry .pe-t{font-size:var(--fs-sm);flex:1;min-width:0}details.section{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:8px;padding:8px 10px}details.section summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-dim)}details.section pre{white-space:pre-wrap;font-size:var(--fs-xs);color:var(--text-dim)}.login{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.login .personas{flex-wrap:wrap;justify-content:center;gap:14px;max-width:720px;display:flex}.persona-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;min-width:150px;padding:18px 22px}.persona-card:hover{border-color:var(--border-focus);transform:translateY(-2px)}.persona-card .pc-name{font-weight:700}.persona-card .pc-role{color:var(--text-dim);font-size:var(--fs-xs);text-transform:capitalize;margin-top:4px}.passkey-banner{z-index:9000;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;max-width:min(92vw,560px);padding:10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}.passkey-banner .pb-text{color:var(--text-dim);font-size:var(--fs-sm)}.impersonation-banner{font-size:var(--fs-sm);color:#ffe6b0;background:#4a3400;border-bottom:2px solid #ffb020;flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex}.impersonation-banner .ib-eye{font-size:16px}.impersonation-banner .ib-text{flex:1;min-width:0}.impersonation-banner .ib-text strong{color:#ffd27f}.view-as-wrap{display:inline-flex;position:relative}.view-as-menu{z-index:9600;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);min-width:260px;max-width:min(420px,100vw - 16px);max-height:60vh;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #00000080}.view-as-menu .va-group{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:8px 8px 4px}.view-as-menu .va-note{font-size:var(--fs-xs);color:var(--text-dim);padding:4px 8px 8px}.view-as-menu .va-blocked{font-size:var(--fs-xs);color:#ffb0b0;padding:10px}.view-as-menu .va-item{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-sm);color:var(--text);background:0 0;border:none;border-radius:6px;padding:6px 8px;display:block}.view-as-menu .va-item:hover:not(:disabled){background:var(--bg-overlay)}.view-as-menu .va-item:disabled{opacity:.5;cursor:default}.view-as-menu .va-stop{color:#ffd27f;font-weight:600}.device-login-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);text-align:center;max-width:280px;padding:18px 22px}.device-login-card-idle{cursor:pointer}.device-login-card-idle:hover{border-color:var(--border-focus);transform:translateY(-2px)}.device-login-card .dl-qr{background:#fff;border-radius:8px;width:200px;height:200px;margin:0 auto 12px;padding:10px}.device-login-card .dl-qr svg{width:100%;height:100%;display:block}.device-login-card .dl-match{letter-spacing:8px;color:var(--text);margin-bottom:8px;font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:26px;font-weight:800}.device-login-card .dl-hint{color:var(--text-dim);font-size:var(--fs-xs)}.consumer main{padding:0 34px 60px}.modal-scrim{z-index:50;background:#000000bf;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.film-modal{background:var(--bg-raised);border-radius:14px;width:100%;max-width:920px;max-height:92vh;position:relative;overflow-y:auto}.film-modal .fm-video{aspect-ratio:16/9;background:#000;border-radius:14px 14px 0 0;width:100%}.film-modal .fm-body{padding:20px 26px 26px}.film-modal .close{color:#fff;background:#000000b3;border-radius:50%;width:34px;height:34px;font-size:16px;position:absolute;top:12px;right:12px}.footer-note{color:var(--text-faint);font-size:var(--fs-xs);text-align:center;padding:30px 0 14px}.persona-group-label{color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1.5px}.scope-chip{font-size:var(--fs-xs);background:var(--bg-overlay);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;margin-left:10px;padding:2px 8px}.my-renders{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.render-chip{background:var(--bg-raised);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-dim);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.render-chip .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.gen-drawer{border:1px solid var(--border-focus);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:10px;margin:auto 0 0;padding:12px 14px;display:flex;position:relative}.gen-drawer.custom-h{height:var(--lw-gendrawer-h);flex:none;overflow-y:auto}.inspector>.gen-drawer{border-color:var(--border-focus);margin:0 0 14px;padding-top:12px}.sidebar-tabs{background:var(--bg-overlay);border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;align-items:stretch;gap:2px;min-width:0;padding:8px 10px 0;display:flex;overflow-x:auto}.sidebar-tabs::-webkit-scrollbar{display:none}.sidebar-tab{white-space:nowrap;font-size:var(--fs-sm);color:var(--text-dim);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.sidebar-tab:hover{color:var(--text)}.sidebar-tab.active{color:var(--text);border-bottom-color:var(--brand,#58a6ff);font-weight:600}.sidebar-tab-badge{background:var(--brand,#58a6ff);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;line-height:1;display:inline-flex}.generation-home-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.generation-home-head h2{font-size:var(--fs-lg);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.gen-home-badge{font-style:normal;font-size:var(--fs-xs);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;padding:2px 9px;display:inline-flex}.gen-home-badge.draft{border-color:var(--border-focus);color:var(--text-dim)}.gen-home-badge.tracking{border-color:var(--brand,#58a6ff);color:var(--brand,#58a6ff);background:#58a6ff1f}.gen-home-badge.done{color:#3fb950;background:#3fb9501f;border-color:#3fb950}.gen-session-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.lqp{border:1px solid var(--border);border-radius:var(--radius);background:#0000001f;margin-bottom:14px;padding:10px 12px}.lqp .mono{font-family:var(--mono,ui-monospace, monospace)}.lqp .ops-row-dim{color:var(--text-faint)}.lqp-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lqp-scopes{border:1px solid var(--border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.lqp-scope-btn{color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 10px}.lqp-scope-btn:hover{color:var(--text)}.lqp-scope-btn.active{background:var(--brand,#58a6ff);color:#fff}.lqp-head-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.lqp-finished-toggle{font-size:var(--fs-xs);color:var(--text-faint);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.lqp-copy-all{flex:none}.lqp-empty{color:var(--text-faint);font-size:var(--fs-sm);text-align:center;padding:14px 4px}.lqp-wave-board{flex-direction:column;gap:14px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:hidden}.lqp-wave-section{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.lqp-wave-col-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);text-align:left;font-size:10px}.lqp-wave-cards{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.lqp-node{text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:100%;min-width:0;font:inherit;color:var(--text);white-space:nowrap;border-left-width:3px;align-items:center;gap:8px;padding:5px 8px;display:flex}.lqp-node:hover{border-color:var(--border-focus)}.lqp-node.expanded{box-shadow:0 0 0 1px var(--brand,#58a6ff) inset}.lqp-node.failed{background:#f851490f}.lqp-node.blocked-failure{background:#d299220f}.lqp-node-stage{font-size:var(--fs-xs);flex:none;font-weight:600}.lqp-node-kit{font-size:var(--fs-xs);color:#58a6ff;font-weight:700;font-family:var(--mono,ui-monospace, monospace);text-overflow:ellipsis;min-width:0;overflow:hidden}.lqp-node-take{font-size:var(--fs-xs);color:var(--text);flex:none;font-weight:700}.lqp-node-detail{font-size:var(--fs-xs);color:var(--text-dim);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.lqp-node-detail.err{color:#f85149}.lqp-node-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.lqp-node-copy{flex:none;display:inline-flex}.lqp-node-badge{font-size:9px;font-family:var(--mono,ui-monospace, monospace);color:var(--text-faint);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:0 5px}.lqp-flat-scope{flex-direction:column;gap:4px;max-height:480px;display:flex;overflow-y:auto}.lqp-flat-row{border-radius:var(--radius-sm);border:1px solid #0000}.lqp-flat-row.expanded{border-color:var(--border);background:#00000026}.lqp-flat-row-main{text-align:left;width:100%;font:inherit;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:5px 6px;display:flex}.lqp-flat-row-main:hover{background:#ffffff08}.lqp-flat-stage{font-size:var(--fs-xs);flex:none;font-weight:600}.lqp-flat-age{flex:none;margin-left:auto}.lqp-drawer{border-top:1px solid var(--border);font-size:var(--fs-sm);margin-top:6px;padding:10px 8px 4px}.lqp-drawer-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.lqp-drawer-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.lqp-drawer-close{margin-left:auto}.lqp-drawer-section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint);margin:10px 0 4px;font-size:10px}.lqp-drawer-error{margin-top:6px}.lqp-drawer-pre{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-family:var(--mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;color:var(--text-dim);background:#00000040;padding:8px;overflow-y:auto}.lqp-drawer-step-row{font-size:var(--fs-xs);justify-content:space-between;gap:10px;padding:2px 0;display:flex}.lqp-drawer-agent-trace{margin-bottom:8px}.generation-console{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:none;max-height:none;padding:10px 12px;overflow-y:visible}.generation-console.status-enqueued{border-color:#58a6ff59}.generation-console.status-done{border-color:#3fb95059}.generation-console.status-preparing{border-color:#d2992266}.generation-console .ihead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.generation-console .console-head-text{min-width:0}.generation-console .console-eyebrow{font-size:var(--fs-xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-faint);display:block}.generation-console.status-done .console-eyebrow{color:#3fb950}.generation-console.status-preparing .console-eyebrow{color:var(--ops-attention,#d29922)}.gen-preparing{border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-sm);background:#d2992214;border:1px solid #d2992259;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.gen-preparing>span:first-child{color:var(--ops-attention,#d29922)}.gen-preparing.gen-prep-live{flex-direction:column;align-items:stretch;gap:6px}.gen-prep-now{align-items:center;gap:8px;min-width:0;display:flex}.gen-prep-now>span:first-child{color:var(--ops-attention,#d29922)}.gen-prep-now-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.gen-prep-elapsed{font-variant-numeric:tabular-nums;color:var(--ops-attention,#d29922);font-size:var(--fs-xs);flex:none}.gen-prep-now-detail{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--text-dim)}.gen-prep-steps{border-top:1px solid #d2992233;flex-direction:column;gap:3px;max-height:180px;margin:0;padding:6px 0 0;list-style:none;display:flex;overflow-y:auto}.gen-prep-step{font-size:var(--fs-xs);align-items:baseline;gap:8px;min-width:0;display:flex}.gen-prep-step-time{font-variant-numeric:tabular-nums;color:var(--text-faint,var(--text-dim));opacity:.7;flex:none}.gen-prep-step-label{overflow-wrap:anywhere;min-width:0;color:var(--text-dim)}.gen-prep-step.src-server .gen-prep-step-label{color:var(--text)}.gen-prep-step-detail{font-family:var(--mono,ui-monospace, monospace);color:var(--text-dim)}.gen-prep-error{color:var(--danger,#f85149);font-size:var(--fs-xs)}.generation-console.quick-take-error{border-color:#f8514973}.generation-console.quick-take-needs_review,.generation-console.quick-take-upstream_warning{border-color:#d2992273}.generation-console.quick-take-error .console-eyebrow{color:#f85149}.generation-console.quick-take-needs_review .console-eyebrow,.generation-console.quick-take-upstream_warning .console-eyebrow{color:var(--ops-attention,#d29922)}.generation-console.quick-take-engine_busy{border-color:#58a6ff73}.generation-console.quick-take-engine_busy .console-eyebrow{color:#58a6ff}.generation-console.quick-take-retired_target .console-eyebrow{color:var(--text-dim)}.gen-quick-take-fault{border-radius:var(--radius-sm);font-size:var(--fs-sm);margin-top:10px;padding:10px 12px}.gen-quick-take-fault.fault-error{color:var(--text);background:#f851491a;border:1px solid #f8514973}.gen-quick-take-fault.fault-needs_review,.gen-quick-take-fault.fault-upstream_warning{color:var(--text);background:#d299221a;border:1px solid #d2992273}.gen-quick-take-fault.fault-disconnected{color:var(--text);background:#58a6ff1a;border:1px solid #58a6ff73}.gen-quick-take-fault.fault-cancelled{border:1px solid var(--border,#ffffff29);color:var(--text-dim);background:#ffffff0a}.gen-quick-take-fault.fault-engine_busy{color:var(--text);background:#58a6ff1a;border:1px solid #58a6ff73}.gen-quick-take-fault.fault-retired_target{border:1px solid var(--border,#ffffff29);color:var(--text-dim);background:#ffffff0a}.gen-quick-take-fault-msg{margin:0 0 10px;line-height:1.45}.gen-quick-take-fault-hint{color:var(--text-dim);line-height:1.45;font-size:var(--fs-sm);margin:0 0 10px}.gen-quick-take-fault-ids{flex-direction:column;gap:2px;margin:0 0 10px;padding:0;list-style:none;display:flex}.gen-quick-take-fault-ids li{font-family:var(--font-mono,monospace);font-size:var(--fs-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen-review-plan{border-radius:var(--radius-sm);background:#0000002e;margin:0 0 10px;padding:8px 10px}.gen-review-plan-count{align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.gen-review-plan-cost{margin-left:auto}.gen-review-plan-kinds{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gen-review-plan-kinds li{font-size:var(--fs-sm);color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gen-review-plan-kind-name{text-transform:capitalize}.gen-review-plan-reasons{font-size:var(--fs-sm);color:var(--text-dim);margin:6px 0 0;padding-left:18px;list-style:outside}.gen-quick-take-fault-actions{flex-wrap:wrap;gap:8px;display:flex}.gen-home-badge.preparing{border-color:var(--ops-attention,#d29922);color:var(--ops-attention,#d29922);background:#d299221f}.gen-home-badge.fault{color:#f85149;background:#f851491f;border-color:#f85149}.gen-drawer-shell-hidden{display:none!important}.generation-console .console-head-text h2{font-size:var(--fs-lg);align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.console-head-title{flex:auto;min-width:0}.gen-session-head{cursor:pointer;align-items:center}.gen-session-chevron{color:var(--text-faint);background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:inline-flex}.gen-session-chevron:hover{color:var(--text)}.gen-session-actions{flex:none;gap:4px;display:inline-flex}.gen-session-body{margin-top:10px}.generation-console.collapsed{padding-bottom:10px}.gen-drawer .gen-head{align-items:baseline;gap:10px;display:flex}.gen-drawer .gen-head h4{letter-spacing:1.4px;text-transform:uppercase;font-size:var(--fs-xs);color:var(--text-faint);margin:0}.gen-drawer .gen-target{min-width:0;font-size:var(--fs-sm);color:var(--text-dim);flex:auto}.gen-drawer .gen-head .copy-btn{flex:none}.gen-mode-buttons{flex-direction:column;gap:6px;display:flex}.btn-mode{font-size:var(--fs-sm,13px);text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;padding:9px 14px;display:flex}.btn-mode-active{border-color:var(--brand,#58a6ff);box-shadow:inset 0 0 0 1px var(--brand,#58a6ff)}.btn-mode-subtitle{font-size:var(--fs-xs);color:var(--text-faint);font-weight:400}.gen-advanced-toggle{color:var(--text-faint);border-color:#0000;align-self:flex-start;padding:2px 4px}.gen-advanced-toggle:hover{color:var(--text-dim)}.gen-advanced{flex-direction:column;gap:10px;display:flex}.gen-advanced[hidden]{display:none}.gen-directions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gen-resolving{gap:4px;display:grid}.gen-resolve-bar{border:1px solid var(--border);background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.gen-resolve-fill{background:var(--brand,#58a6ff);border-radius:999px;height:100%;transition:width .2s linear;box-shadow:0 0 8px #58a6ff99}.gen-resolve-fill.indeterminate{will-change:transform;width:30%;animation:1.1s ease-in-out infinite alternate gen-resolve-sweep}@keyframes gen-resolve-sweep{0%{transform:translate(0)}to{transform:translate(233.333%)}}.gen-resolve-label{font-size:var(--fs-xs);color:var(--text-dim)}.gen-resolving-pending .gen-resolve-bar{border-color:var(--ops-attention,#d29922)}.gen-resolving-pending .gen-resolve-fill.indeterminate{background:var(--ops-attention,#d29922);box-shadow:0 0 8px #d2992280}.gen-resolving-pending .gen-resolve-label{color:var(--ops-attention,#d29922)}.gen-preliminary-chip{font-size:var(--fs-xs);border:1px dashed color-mix(in srgb, var(--ops-attention,#d29922) 60%, var(--border));color:var(--ops-attention,#d29922);background:var(--bg-overlay);border-radius:999px;align-self:start;align-items:center;gap:6px;padding:2px 8px;font-weight:600;line-height:1.5;display:inline-flex}.gen-preliminary-dot{background:var(--ops-attention,#d29922);border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite cost-badge-prelim-pulse}.gen-dir{align-items:center;gap:2px;display:inline-flex}.gen-eye{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;padding:1px 7px;font-size:13px;line-height:1.5}.gen-eye:hover{border-color:var(--border-focus);color:var(--text)}.gen-eye.on{color:var(--preview-red);border-color:var(--preview-red);background:#ff4d4d1f}.gen-levels-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.gen-levels{font-size:var(--fs-md,15px);color:var(--text-dim);border:1px solid var(--border);-webkit-user-select:none;user-select:none;cursor:ns-resize;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.gen-levels:hover{border-color:var(--border-focus)}.gen-levels.off{opacity:.4}.gen-levels b{text-align:center;min-width:18px;color:var(--text);font-size:17px}.gen-level-value{align-items:center;gap:4px;padding:0 2px;display:inline-flex}.gen-levels .gen-step{padding:6px 14px;font-size:16px;line-height:1}.gen-waves b{min-width:26px}.gen-spine-trail{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.gen-spine-stop{font-size:var(--fs-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #bf8fff59;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.gen-spine-stop-text{max-width:160px}.gen-spine-stop:hover:not(:disabled){border-color:var(--spine-accent,#bf8fff);color:var(--text)}.gen-spine-stop:disabled{cursor:default;opacity:.6}.gen-spine-stop.active{border-color:var(--spine-accent,#bf8fff);color:var(--spine-accent,#bf8fff);background:#bf8fff1f;font-weight:600}.gen-spine-breakdown{background:#bf8fff0f;border:1px solid #bf8fff4d;border-radius:8px;max-height:160px;padding:6px 10px;overflow-y:auto}.gen-spine-breakdown label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;color:var(--spine-accent,#bf8fff);margin-bottom:4px;display:block}.gen-spine-breakdown ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gen-spine-breakdown li{min-width:0;font-size:var(--fs-sm);color:var(--text-dim);align-items:baseline;gap:4px;display:flex}.gen-spine-breakdown-title{flex:auto;min-width:0}.gen-spine-breakdown li b{color:var(--text);font-size:var(--fs-sm)}.gen-kinds{flex-wrap:wrap;gap:5px;display:flex}.kind-pill{font-size:var(--fs-xs);cursor:pointer;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-dim);border-radius:999px;padding:2px 10px}.kind-pill.on{border-color:var(--brand,#58a6ff);color:var(--text);background:#58a6ff24}.kind-pill.off{opacity:.55;text-decoration:line-through}.gen-kinds-hint{font-size:var(--fs-xs);color:var(--text-faint)}.gen-llm{opacity:.65}.plan-graph{flex-direction:column;display:flex}.pg-lane+.pg-lane{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.pg-lane-label{font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.pg-wave{gap:10px;display:flex}.pg-rail{flex-direction:column;flex:none;align-items:center;width:12px;padding-top:5px;display:flex}.pg-dot{background:var(--brand,#58a6ff);border-radius:50%;flex:none;width:8px;height:8px}.pg-line{background:var(--border);flex:1;width:2px;margin-top:2px}.pg-body{flex:1;min-width:0;padding-bottom:10px}.pg-wave-label{font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:1px;text-transform:uppercase}.pg-items{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.pg-item{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:210px;font-size:var(--fs-xs);background:var(--bg-raised);flex-direction:column;gap:1px;padding:3px 8px;display:inline-flex}.pg-item em{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.pg-item-ref{font-size:inherit;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;max-width:100%;overflow:hidden}.pg-item-ref .aref-chip-label{text-overflow:ellipsis;max-width:120px;display:inline-block;overflow:hidden}.pg-item-head{align-items:center;gap:3px;display:inline-flex;overflow:hidden}.pg-item-head>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-item-drill-link{color:#a9d1ff;font:inherit;cursor:pointer;background:#58a6ff1a;border:1px solid #58a6ff73;border-radius:999px;flex:none;padding:1px 5px;font-size:10px;line-height:1.35}.pg-item-drill-link:hover{color:#fff;background:#58a6ff38;border-color:#58a6ff}.pg-item.pg-planned{border-style:dashed;border-color:#ff4d4da6}.pg-mint{color:var(--preview-red);margin-right:3px}.gen-count-split{color:var(--text-faint)}.pg-job-row{align-items:center;gap:5px;margin-top:2px;display:flex}.pg-job-chip{letter-spacing:.3px;border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:500;line-height:1.5}.pg-job-chip.job-blocked{color:var(--danger,#f85149);border-color:var(--danger,#f85149)}.pg-job-chip.job-queued,.pg-job-chip.job-planning{color:var(--text-dim,#8b949e);border-color:var(--text-dim,#8b949e)}.pg-job-chip.job-claimed{color:#58a6ff;border-color:#58a6ff}.pg-job-chip.job-submitted{color:#d29922;border-color:#d29922}.pg-job-chip.job-polled{color:#f0883e;border-color:#f0883e}.pg-job-chip.job-failed{color:var(--danger,#f85149);border-color:var(--danger,#f85149)}.pg-job-pct{color:var(--text-faint);font-size:10px;font-style:normal}.pg-job-pct.overdue{color:#d29922}.pg-item.pg-job-blocked{border-color:#f8514980}.pg-item.pg-job-claimed{border-color:#58a6ff99}.pg-item.pg-job-submitted{border-color:#d2992299}.pg-item.pg-job-polled{border-color:#f0883e99}.pg-item.pg-job-failed{background:#f8514914;border-color:#f85149b3}.gen-tracking{border-color:#58a6ff66}.gen-tracking .gen-actions{justify-content:flex-start}.gen-tracking.gen-tracking-done{background:#3fb9500f;border-color:#3fb95080}.gen-complete-label{color:var(--ok,#3fb950);font-weight:600}.pg-item.pg-item-done{border-color:#3fb95080}.pg-job-chip.pg-job-chip-done{color:var(--ok,#3fb950);border-color:var(--ok,#3fb950)}.pg-job-chip.job-stuck{color:#d29922;background:#d2992214;border-color:#d29922}.pg-job-chip.job-pending{color:var(--text-faint);border-color:var(--border)}.track-step-drift{font-size:var(--fs-xs);color:#f0883e;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #f0883e;padding:0 5px;line-height:1.6}.track-progress{align-items:center;gap:8px;margin:2px 0 4px;display:flex}.track-progress-bar{background:#ffffff0f;border-radius:999px;flex:1;height:6px;overflow:hidden}.track-progress-fill{background:var(--ok,#3fb950);border-radius:999px;height:100%;transition:width .3s}.track-progress-label{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.track-progress-indeterminate .track-progress-fill{background:var(--brand,#58a6ff);width:40%;animation:1.1s ease-in-out infinite global-progress-sweep}.track-step-queuing{font-size:var(--fs-xs);color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.track-mini-progress{background:#ffffff14;border-radius:999px;flex:none;width:36px;height:4px;overflow:hidden}.track-mini-progress-fill{background:var(--brand,#58a6ff);border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite global-progress-sweep;display:block}.track-summary{font-size:var(--fs-xs);flex-direction:column;gap:3px;display:flex}.track-summary-line{color:var(--text-dim);line-height:1.4}.track-summary-line b{text-transform:uppercase;letter-spacing:.5px;min-width:58px;color:var(--text-faint);margin-right:6px;font-size:9px;display:inline-block}.track-summary-running b{color:#58a6ff}.track-summary-next b{color:var(--text-dim)}.track-summary-stuck b{color:#d29922}.track-summary-stuck em{color:var(--text-faint);font-style:normal}.track-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.track-branch{flex-direction:column;gap:0;display:flex}.track-branch+.track-branch{border-top:1px dashed #ffffff1a;margin-top:4px;padding-top:10px}.track-branch-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:9px}.track-step-group{gap:8px;min-height:0;display:flex}.track-step-rail{flex-direction:column;flex:none;align-items:center;width:10px;padding-top:10px;display:flex}.track-step-dot{background:var(--border-focus,#58a6ff);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #58a6ff26}.track-step-line{background:#ffffff1f;flex:1;width:1px;min-height:8px;margin:2px 0}.track-step-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding-bottom:6px;display:flex}.track-step-num{letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint);margin-bottom:1px;font-size:9px}.track-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;flex-direction:column;gap:6px;padding:7px 9px;display:flex}.track-step-done{border-color:#3fb95066}.track-step-stuck{background:#d299220d;border-color:#d299228c}.track-step-failed{background:#f851490f;border-color:#f851498c}.track-step-claimed{border-color:#58a6ff73}.track-step-submitted{border-color:#d2992266}.track-step-polled{border-color:#f0883e66}.track-step-blocked{border-color:#f8514959}.track-step-main{flex-direction:column;gap:4px;min-width:0;display:flex}.track-step-left{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.track-step-tags{flex:none;gap:3px;display:inline-flex}.track-tag{letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--border);color:var(--text-faint);border-radius:3px;padding:0 4px;font-size:9px;font-style:normal}.track-tag-llm{color:#a371f7;border-color:#a371f773}.track-tag-image{color:#58a6ff;border-color:#58a6ff73}.track-tag-mint{color:var(--preview-red,#ff4d4d);border-color:#ff4d4d73}.track-tag-video{color:#3fb950;border-color:#3fb95073}.track-tag-audio,.track-tag-sfx{color:#d29922;border-color:#d2992273}.track-tag-mesh,.track-tag-render,.track-tag-crop,.track-tag-overlay{color:#79c0ff;border-color:#79c0ff66}.track-step-title{font-size:var(--fs-sm);color:var(--text);max-width:100%;font-weight:560;line-height:1.3}.track-step-meta{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.track-step-mid{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.track-step-detail{min-width:0;font-size:var(--fs-xs);color:var(--text-dim);flex:160px;line-height:1.35}.track-waiting-badges{flex-wrap:wrap;gap:4px;width:100%;margin-top:2px;display:flex}.track-waiting-badge-group{gap:4px;max-width:100%;display:inline-flex}.track-waiting-badge{cursor:pointer;color:#a9d1ff;text-overflow:ellipsis;white-space:nowrap;background:#58a6ff1a;border:1px solid #58a6ff73;border-radius:999px;max-width:100%;padding:2px 8px;font-size:10px;line-height:1.4;overflow:hidden}.track-waiting-badge:hover{color:#fff;background:#58a6ff38;border-color:#58a6ff}.track-waiting-badge-goto{color:#e6c88c;background:#e6aa461f;border-color:#e6aa4680}.track-waiting-badge-goto:hover{color:#fff;background:#e6aa463d;border-color:#e6aa46}.track-step-stuck .track-step-detail{color:#e3b341}.track-step-failed .track-step-detail{color:#f85149}.track-step-done .track-step-detail{color:var(--ok,#3fb950)}.track-step-right{align-self:flex-end;align-items:center;gap:4px;margin-top:-2px;display:flex}.track-expand-btn{border:1px solid var(--border);color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;width:22px;height:22px;padding:0;line-height:1}.track-expand-btn:hover{border-color:var(--border-focus);color:var(--text)}.track-step-expand{border-top:1px solid #ffffff0f;grid-template-columns:minmax(72px,auto) 1fr;gap:3px 10px;margin-top:2px;padding-top:6px;font-size:10px;display:grid}.track-kv{display:contents}.track-kv>span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;padding-top:1px}.track-kv>code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-dim);word-break:break-all;white-space:pre-wrap;line-height:1.35}.track-kv-error>code{color:#f85149}.pg-own-tag{letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:3px;align-self:flex-start;margin-top:1px;padding:0 3px;font-size:9px;font-style:normal}.pg-status-tag{letter-spacing:1px;text-transform:uppercase;color:#f0883e;border:1px solid #f0883e66;border-radius:3px;align-self:flex-start;margin-top:1px;padding:0 3px;font-size:9px;font-style:normal}.pg-truncated{font-size:var(--fs-xs);color:var(--text-faint);margin-top:2px}.gen-field{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gen-field>label:first-child,.gen-field>.gen-field-label{color:var(--text-faint);min-width:74px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px}.gen-radio{cursor:pointer;color:var(--text-dim);align-items:center;gap:5px;display:inline-flex}.gen-field input[type=text],.gen-field input:not([type]){flex:1;min-width:140px}.gen-error{color:var(--danger,#f85149);font-size:var(--fs-sm);white-space:pre-wrap}.gen-done{color:var(--ok,#3fb950);font-size:var(--fs-sm)}.gen-plan{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.gen-plan.destructive{border-color:var(--danger,#f85149)}.gen-plan h5{margin:0}.gen-plan .gen-count{font-size:var(--fs-sm)}.gen-refresh-tracking{font-size:var(--fs-xs);margin-left:6px;padding:2px 9px}.gen-plan .gen-kinds{flex-wrap:wrap;gap:6px;display:flex}.gen-warning{border:1px solid var(--danger,#f85149);border-radius:var(--radius-sm);font-size:var(--fs-sm);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.gen-warning ul{color:var(--text-dim);margin:0;padding-left:18px}.gen-warning-upstream{border:1px solid var(--prepared,#d29922);border-radius:var(--radius-sm);font-size:var(--fs-sm);background:color-mix(in srgb, var(--prepared,#d29922) 8%, transparent);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.gen-warning-upstream>b{color:var(--prepared,#d29922)}.gen-warning-upstream-hint{color:var(--text-dim);font-size:var(--fs-xs);margin:0}.gen-warning-upstream ul{color:var(--text-dim);flex-direction:column;gap:4px;margin:0;padding-left:0;list-style:none;display:flex}.gen-warning-upstream-item{border:1px solid var(--prepared,#d29922);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:4px;padding:3px 6px;display:flex}.gen-warning-upstream-item--root{border-width:2px}.gen-warning-upstream-root-tag{border-radius:var(--radius-sm);background:var(--prepared,#d29922);color:#1a1300;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;margin-right:6px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.gen-warning-upstream-link{text-align:left;border-radius:var(--radius-sm);min-width:0;color:var(--prepared,#d29922);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;flex:180px;align-items:center;gap:8px;padding:2px 4px;display:flex}.gen-warning-upstream-link:hover{background:color-mix(in srgb, var(--prepared,#d29922) 15%, transparent)}.gen-warning-upstream-link:disabled{cursor:default;opacity:.7}.gen-warning-upstream-text{flex:auto;min-width:0}.gen-warning-upstream-action{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.gen-warning-upstream-gen-btn{white-space:normal;max-width:150px;line-height:1.2}.gen-actions{justify-content:flex-end;gap:8px;display:flex}.btn-danger{background:var(--danger,#f85149);color:#fff}.preview-banner{z-index:30;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:#ffb3b3;background:#3a0e0ef0;border:1px solid #ff4d4d99;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;display:flex;position:sticky;top:0}.preview-banner b{color:var(--preview-red);letter-spacing:1.4px}.preview-banner .copy-btn{margin-left:auto}.preview-banner-close{color:#ffb3b3;background:0 0;border:1px solid #ff4d4d80;border-radius:50%;flex:none;width:22px;height:22px;line-height:1}.preview-banner-close:hover{color:#fff;border-color:var(--preview-red)}.copy-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-faint);font-size:var(--fs-xs);cursor:pointer;background:0 0;flex:none;padding:2px 9px}.copy-btn:hover{border-color:var(--border-focus);color:var(--text)}.copy-btn.copied,.copy-btn.sent{color:#3fb950;border-color:#3fb950}.copy-btn.failed,.copy-btn.send-failed{border-color:var(--danger,#f85149);color:var(--danger,#f85149)}.copy-btn.sending{opacity:.75;cursor:progress}.preview-banner .copy-btn{color:#ffb3b3;border-color:#ff4d4d80}.preview-banner .copy-btn:hover{color:#fff;border-color:var(--preview-red)}.copy-popover{z-index:10100;border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;gap:2px;min-width:220px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000073}.copy-popover-item{border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:6px 9px;display:flex}.copy-popover-item:hover{background:#ffffff14}.copy-popover-icon{flex:none;font-size:13px}.copy-popover-agent{color:var(--meta,#bc8cff)}.copy-popover-agent:hover{background:color-mix(in srgb, var(--meta,#bc8cff) 18%, transparent)}.copy-popover-instructions{color:var(--text-faint)}.copy-popover-instructions:hover{color:var(--text);background:#ffffff14}.panel-debug-btn{z-index:9;position:absolute;top:6px;right:10px}.panel-debug-btn .copy-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16161de0;border-color:#58a6ff59}.panel-debug-btn .copy-btn:hover{border-color:#58a6ff}.main-scroll>.panel-debug-btn{align-self:flex-end;margin:0 0 -28px auto;position:sticky;top:6px;right:auto}.copy-btn-icon{vertical-align:middle;border-radius:var(--radius-sm);flex:none;margin-left:6px;padding:0 5px;font-size:11px;line-height:1.6}.inspector h2 .copy-btn-icon,.inspector h5 .copy-btn-icon{opacity:.55}.inspector h2 .copy-btn-icon:hover,.inspector h5 .copy-btn-icon:hover{opacity:1}.pivot-entry .copy-btn-icon{opacity:0;margin-left:0;transition:opacity .12s}.pivot-entry:hover .copy-btn-icon{opacity:.7}.pivot-entry .copy-btn-icon:hover{opacity:1}.card.preview-hit .thumb{outline:2px solid var(--preview-red);outline-offset:2px}.card.preview-dim{opacity:.35;filter:saturate(.45)}.card .thumb .wave-badge,.ghost-card .thumb .wave-badge{background:var(--preview-red);color:#fff;font-weight:700;font-size:var(--fs-xs);border-radius:999px;padding:1px 7px}.ghost-card .thumb{outline-offset:2px;background:#ff4d4d0f;outline:2px dashed #ff4d4dcc}.ghost-card .thumb .placeholder.ghost .ph-status{color:#ff8a8a}.ghost-card .thumb .placeholder.ghost .ph-gist{color:#ff8a8abf}.ghost-card .meta .ghost-t{color:#ff9d9d}.ghost-card .meta .ghost-s{color:#ff8a8aa6;font-size:var(--fs-xs)}.ghost-more{font-size:var(--fs-xs);color:#ff8a8a;white-space:nowrap;flex:none;align-self:center;padding:0 12px}.next-take-card .thumb{outline:2px dashed var(--accent-amber,#d99b31);outline-offset:2px;background:#d99b310f}.next-take-card .thumb .placeholder.next-take-ph .ph-status{color:var(--accent-amber,#d99b31)}.next-take-card .thumb .placeholder.next-take-ph .ph-gist{color:#d99b31bf}.next-take-card .meta .s.next-take-action{justify-content:space-between;gap:6px}.next-take-card .meta .s.next-take-action b{color:var(--accent-amber,#d99b31)}.next-take-enqueue-btn{min-width:0;color:var(--accent-amber,#d99b31);border-radius:var(--radius-sm);font-size:var(--fs-xs);letter-spacing:.2px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#d99b3124;border:1px solid #d99b3173;flex:1;padding:4px 8px;font-weight:600;overflow:hidden}.next-take-enqueue-btn:hover{border-color:var(--accent-amber,#d99b31);background:#d99b3142}.next-take-enqueue-btn:disabled,.next-take-enqueue-btn.busy{opacity:.6;cursor:default}.card.sm.next-take-card .next-take-enqueue-btn{padding:3px 6px;font-size:10px}.next-take-card .thumb .placeholder.next-take-cta{gap:9px}.next-take-enqueue-btn.next-take-enqueue-big{font-size:var(--fs-md,14px);letter-spacing:.3px;border-radius:var(--radius);border-width:1.5px;flex:none;padding:10px 18px;font-weight:700;box-shadow:0 0 14px #d99b311f}.next-take-enqueue-btn.next-take-enqueue-big:hover{box-shadow:0 0 18px #d99b3147}.card.sm.next-take-card .next-take-enqueue-btn.next-take-enqueue-big{font-size:var(--fs-sm,12px);padding:6px 12px}.next-take-card .thumb .placeholder.next-take-cta .ph-gist{color:#d99b3199}.planned-card .thumb{outline-offset:2px;background:#8c78dc0f;outline:2px dashed #a096dc99}.planned-card .thumb .placeholder.ghost .ph-status{color:#b9a8ff}.planned-card .thumb .placeholder.ghost .ph-gist{color:#b9a8ffbf}.planned-card.preview-hit .thumb{outline-color:var(--preview-red);background:#ff4d4d0f}.shot-scaffold{color:var(--planning);border:1px solid color-mix(in srgb, var(--planning) 45%, var(--border));font-size:var(--fs-xs,11px);white-space:nowrap;border-radius:3px;padding:0 4px}.historical-card{opacity:.72}.historical-card .thumb{outline-offset:2px;filter:saturate(.55);outline:2px solid #bea05a73}.historical-card .thumb .historical-badge{font-size:var(--fs-xs);color:#e3c98a;text-transform:uppercase;letter-spacing:.04em;background:#000000bf;border:1px solid #bea05a80;border-radius:999px;padding:1px 7px}.review-divider{align-items:center;gap:10px;margin:10px 0 2px;display:flex}.review-divider:before,.review-divider:after{content:"";background:#d4a01759;flex:1;height:1px}.review-divider-pill{font-size:var(--fs-xs);color:var(--spine-gold);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;background:#1a1610e6;border:1px solid #d4a01773;border-radius:999px;padding:2px 12px}.review-divider-hint{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap}.level-row-body.review-space{border-radius:var(--radius-sm);background:#1a1610;border-left:2px dashed #d4a01766;padding:8px 6px 8px 10px}.take-band,.readiness-band{margin-left:18px}.readiness-band-body{border-radius:var(--radius-sm);background:#12161a;border-left:2px dashed #b4a0dc66;flex-direction:column;gap:2px;padding:6px 6px 6px 10px;display:flex}.readiness-rung{font-size:var(--fs-sm);grid-template-columns:14px minmax(96px,auto) minmax(120px,1fr) auto;align-items:center;gap:6px;padding:2px 0;display:grid}.readiness-rung-glyph{text-align:center;opacity:.9}.readiness-rung-label{cursor:help}.readiness-rung-count{color:var(--text-dim)}.readiness-rung-action{justify-self:end}.readiness-rung-done .readiness-rung-glyph{color:var(--ok,#6fbf73)}.readiness-rung-todo .readiness-rung-glyph{color:var(--pending)}.readiness-rung-blocked{opacity:.7}.readiness-rung-blocked .readiness-rung-glyph{color:var(--text-dim)}.readiness-rung-na{opacity:.5}.readiness-rung-buckets{flex-wrap:wrap;grid-column:2/-1;gap:4px 8px;padding:2px 0 4px;display:flex}.readiness-bucket{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.readiness-bucket-label{color:var(--text-dim);font-size:10px}.readiness-bucket-item{border-radius:var(--radius-sm);background:#ffffff0f;padding:0 4px;font-family:ui-monospace,monospace;font-size:10px}.readiness-bucket-item-open{color:var(--text);cursor:pointer;border:1px solid #b4a0dc80}.readiness-bucket-item-open:hover{background:#b4a0dc38}.readiness-progress{color:var(--pending);font-size:10px}.readiness-hint{color:var(--text-dim);font-size:10px;font-style:italic}.readiness-accept-all{margin-left:auto}.readiness-roster{flex-wrap:wrap;gap:6px;padding:4px 6px 6px 10px;display:flex}.readiness-roster-chip{color:var(--text-dim);align-items:center;gap:4px;font-size:10px;display:inline-flex}.readiness-roster-swatch{border:1px solid #ffffff40;border-radius:2px;width:10px;height:10px}.badge-readiness-anchor{background:var(--pending)}.badge-readiness-unread{background:#b4a0dcd9}.badge-readiness-ready{background:#6eb478bf}.take-pinned .thumb{outline:2px solid var(--spine-gold);outline-offset:2px}.badge-pinned{background:var(--spine-gold)}.take-superseded{opacity:.65}.take-superseded:hover{opacity:.95}.take-superseded .thumb{filter:saturate(.6)}.lane-off{opacity:.55}.generation-past .thumb{filter:saturate(.4)brightness(.8)}.generation-past:hover .thumb{filter:saturate(.7)brightness(.9)}.card.mint-board-card.new-breakdown-card.blocked{cursor:default;opacity:.7}.lane-off:hover{opacity:.85}.lane-off .thumb{filter:saturate(.45)}.take-pending .thumb{outline:1px solid var(--pending);outline-offset:2px}.spine-current{color:var(--spine-gold);text-transform:uppercase;letter-spacing:.3px;font-weight:600;font-size:var(--fs-xs);border:1px solid #d4a0178c;border-radius:4px;padding:0 5px}.spine-provisional{color:var(--text-dim);border:1px dashed var(--border);text-transform:uppercase;letter-spacing:.3px;font-size:var(--fs-xs);border-radius:4px;padding:0 5px}.activity-banner{color:#a9d1ff;background:#0a1a2ef0;border-color:#58a6ff99}.activity-banner b{color:#58a6ff}.activity-banner .act-rendering{color:#58a6ff;font-weight:700}.activity-banner .act-submitted{color:#d29922;font-weight:600}.activity-banner .act-polling{color:#3fb950;font-weight:600}.activity-banner .act-failed{color:var(--danger,#f85149);font-weight:600}.activity-banner .copy-btn{color:#a9d1ff;border-color:#58a6ff80}.activity-banner .copy-btn:hover{color:#fff;border-color:#58a6ff}.activity-banner .preview-banner-close{color:#a9d1ff;border-color:#58a6ff80}.activity-banner .preview-banner-close:hover{color:#fff;border-color:#58a6ff}.ghost-card .thumb .op-tags{z-index:4;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;top:-8px;right:-8px}.ghost-card .thumb{overflow:visible}.ghost-card .thumb .op-tag{letter-spacing:.4px;text-transform:uppercase;color:#ddd;background:#0000008c;border:1px solid #ffffff40;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.5}.ghost-card .thumb .op-tag.op-mint{color:#ffb066;background:#783e0c8c;border-color:#ffa657b3}.ghost-card .thumb .op-tag.op-llm{color:#c8a5ff;background:#46287880;border-color:#b284ff99}.ghost-card .thumb .op-tag.op-image{color:#7ee2a0;background:#145a2d80;border-color:#60d28c99}.ghost-card .thumb .op-tag.op-crop,.ghost-card .thumb .op-tag.op-overlay,.ghost-card .thumb .op-tag.op-render{color:#6fd6d0;background:#0f555280;border-color:#5ac8c399}.ghost-card .thumb .op-tag.op-video{color:#8fc1ff;background:#19417880;border-color:#78afff99}.ghost-card .thumb .op-tag.op-audio,.ghost-card .thumb .op-tag.op-sfx{color:#ffd866;background:#6e550f80;border-color:#ffd25a99}.ghost-card .thumb .op-tag.op-mesh,.ghost-card .thumb .op-tag.op-print{color:#ffa3c2;background:#6e234180;border-color:#ff8cb499}.ghost-card .thumb .op-tag.op-file,.ghost-card .thumb .op-tag.op-pdf{color:#bbb;background:#3c3c3c8c;border-color:#c8c8c873}.ghost-card .thumb .op-tag.op-profile{color:#f0c674;background:#6950148c;border-color:#f0c674a6}.ghost-card .thumb .op-tag.op-fanin{color:#d7a5ff;background:#5528788c;border-color:#cd96ffa6}.ghost-card.ghost-active .thumb{background:#58a6ff0f;outline-color:#58a6ffcc}.ghost-card.ghost-active .thumb .placeholder.ghost .ph-status{color:#8fc1ff}.ghost-card.ghost-active .thumb .placeholder.ghost .ph-gist{color:#8fc1ffbf}.ghost-card.ghost-active .meta .ghost-t{color:#9ecbff}.ghost-card.ghost-active .meta .ghost-s{color:#8fc1ffa6}.ghost-card.ghost-active .thumb .wave-badge{background:#2d6cb5}.ghost-card .thumb .op-tags .job-chip{background:#000000a6;position:static}.ghost-card{cursor:pointer}.ghost-card.selected .thumb{outline-style:solid}.ghost-inspector .ihead{align-items:center;gap:8px;display:flex}.ghost-inspector .ihead h2{min-width:0;font-size:var(--fs-lg);text-transform:capitalize;color:#ff9d9d;flex:1;align-items:baseline;gap:6px;display:flex}.ghost-inspector-title{min-width:0;text-transform:inherit;color:inherit;flex:auto}.ghost-state{font-size:var(--fs-sm);color:#ffb3b3;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.ghost-state .wave-badge{background:var(--preview-red);color:#fff;font-weight:700;font-size:var(--fs-xs);border-radius:999px;padding:1px 7px}.ghost-state.active{color:#a9d1ff}.ghost-state.active .wave-badge{background:#2d6cb5}.ghost-mint-note{border-radius:var(--radius-sm);color:#ff9d9d;font-size:var(--fs-xs);border:1px dashed #ff4d4d80;margin-bottom:10px;padding:6px 9px}.ghost-rows{flex-direction:column;gap:6px;display:flex}.ghost-row{font-size:var(--fs-sm);border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding-bottom:5px;display:flex}.ghost-row .gk{width:108px;color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;flex:none}.ghost-row .gv{min-width:0;color:var(--text);word-break:break-all;flex:1}.ghost-actions{margin-top:12px}.ghost-placeholder{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:4px 0 14px;padding:28px 16px;display:flex}.ghost-placeholder-icon{opacity:.5;filter:grayscale();font-size:34px}.ghost-placeholder-text{font-size:var(--fs-sm);color:var(--text-faint)}.ghost-generate-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ghost-generate-btn{align-items:center;gap:6px;display:inline-flex}.ghost-generate-row .gen-error,.ghost-generate-row .regen-hint{flex-basis:100%}.ghost-recipe{border-top:1px solid var(--border);margin-top:16px;padding-top:10px}.ghost-recipe summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ghost-template{margin-top:12px}.ghost-template-head{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ghost-template pre,.ghost-template pre.ghost-template-body{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;background:#00000059;max-height:420px;margin:0;padding:10px 12px;line-height:1.55;overflow-y:auto}.ghost-row .ghost-row-chip{font-size:inherit;word-break:break-all}.flowlines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.flowlines-under{z-index:-1}.flowlines-over{z-index:4}.flowlines path{fill:none;stroke-linecap:round}.flowlines .fl-dep{stroke:#8ca0be38;stroke-width:1.4px}.flowlines .fl-own{stroke:#a78bfa59;stroke-width:1.4px;stroke-dasharray:2 5}.flowlines .fl-preview{stroke:var(--preview-red);stroke-width:1.8px;opacity:.8}.flowlines .fl-active{stroke:#58a6ff;stroke-width:2.2px;stroke-dasharray:7 7;will-change:opacity;filter:drop-shadow(0 0 4px #58a6ff8c);animation:.7s linear infinite fl-march}@keyframes fl-march{0%,to{opacity:1}50%{opacity:.45}}.fl-arrow-governs-head{fill:var(--accent-amber,#d99b31)}.fl-arrow-preview-head{fill:var(--preview-red)}.fl-arrow-active-head{fill:#58a6ff}.flowlines .fl-hit{stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.flowlines .fl-hit:hover,.flowlines .fl-hit:focus-visible{stroke:#ffffff14}.flowlines .fl-hit:focus-visible{outline:1px dashed var(--accent-amber,#d99b31);outline-offset:2px}.hop-row.path .card:not(.selected):not(.on-path):not(.preview-hit):not(.rendering):not(.ghost-card){opacity:.55;filter:saturate(.7)}.hop-row.path .card:not(.selected):not(.on-path):not(.preview-hit):not(.rendering):not(.ghost-card):hover{opacity:1;filter:none}.card.on-path .thumb{border-color:var(--border-focus)}.hop-row.stale .level-row-body{opacity:.6;transition:opacity .15s}.level-refreshing-hint{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:4px;font-style:italic;display:inline-flex}button.level-refreshing-hint,button.regen-hint{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button.regen-hint{padding:20px}.level-refreshing-hint:before{content:"";background:var(--brand,#58a6ff);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite global-progress-sweep-dot}@keyframes global-progress-sweep-dot{0%,to{opacity:.3}50%{opacity:1}}.card.rendering .thumb{outline-offset:2px;outline:2px solid #58a6ffb3}.card.rendering-nested .thumb{outline:2px dashed var(--planning);outline-offset:2px}.card .thumb .job-progress{z-index:4;background:#0000008c;height:5px;position:absolute;bottom:0;left:0;right:0}.card .thumb .job-progress-fill{background:#58a6ff;height:100%;transition:width 1s linear;box-shadow:0 0 8px #58a6ffcc}.card .thumb .job-progress-fill.indeterminate{will-change:transform;width:34%;animation:1.3s ease-in-out infinite alternate job-sweep}@keyframes job-sweep{0%{transform:translate(0)}to{transform:translate(194.118%)}}.card .thumb .job-progress-fill.overdue{background:#f85149;box-shadow:0 0 8px #f85149cc}.card .thumb .job-progress-fill.nested{background:var(--planning);background-image:repeating-linear-gradient(45deg,#00000040 0 6px,#0000 6px 12px);box-shadow:0 0 8px #8a7cffcc}.card .thumb .job-progress-pct{color:#58a6ff;background:#000000a6;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:700}.card .thumb .job-progress-pct.overdue{color:#f85149}.card .thumb .job-progress-pct.nested{color:var(--planning)}.workspace.ops-open{--lw-insp-default:minmax(560px, 900px);--lw-ops-default:minmax(940px, 1300px)}.workspace.ops-open.agent-open{--lw-insp-default:minmax(480px, 720px);--lw-agent-default:minmax(480px, 720px)}@media (width<=2400px){.workspace.ops-open{--lw-trail-default:0px;--lw-insp-default:minmax(480px, 720px)}.workspace.ops-open.agent-open{--lw-insp-default:minmax(420px, 600px);--lw-agent-default:minmax(420px, 600px);--lw-ops-default:minmax(800px, 1100px)}.workspace.ops-open .trailrail{display:none}}@media (width<=1900px){.workspace.ops-open{--lw-insp-default:minmax(360px, 480px);--lw-ops-default:minmax(520px, 760px)}.workspace.ops-open.agent-open{--lw-insp-default:minmax(340px, 440px);--lw-agent-default:minmax(340px, 440px);--lw-ops-default:minmax(480px, 640px)}}.ops-rail{border-left:1px solid var(--border);max-height:var(--lw-vh);background:var(--bg);font-size:var(--fs-sm);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.ops-rail>.ops-scroll{min-height:0;padding:12px 16px 30px;overflow-y:auto}.ops-rail.fs-immersive{max-height:none;padding:0;position:fixed;inset:0;overflow:hidden}.ops-rail.fs-immersive>.ops-scroll{flex:auto}.ops-rail .ops-title{letter-spacing:2px;color:var(--text-faint);margin:0 0 6px}.ops-rail-collapse{color:var(--text-dim);background:0 0;margin:0;padding:2px 6px}.ops-rail-collapse:hover{color:var(--text)}.ops-monitor,.ops-monitor-state{background:var(--bg);width:100vw;height:100vh;margin:0}.ops-monitor-state{color:var(--text);text-align:center;place-content:center;gap:10px;padding:24px;display:grid}.ops-monitor-state h1{margin:0;font-size:1.2rem}.ops-monitor-state p{color:var(--text-dim);max-width:42rem;margin:0}.ops-monitor-state a{color:var(--text)}.ops-monitor>.ops-rail,.ops-rail.ops-rail-standalone{border-left:none;height:100%;max-height:none}.ops-card-wrap{align-items:center;gap:4px;display:inline-flex}.ops-popout{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);border-radius:var(--radius-sm);border:1px solid #0000;padding:2px 5px;font-size:10px;text-decoration:none}.ops-popout:hover{color:var(--text);border-color:var(--border)}a.ops-title{letter-spacing:2px;color:var(--text-faint);font-size:inherit;margin:0;font-weight:700;text-decoration:none}a.ops-title:hover{color:var(--text)}.ops-grid-monitor{justify-content:flex-end;margin-top:12px;display:flex}.ops-strip{background:var(--bg-overlay);color:var(--text);cursor:pointer;border:none;border-radius:0;flex-direction:column;flex:auto;align-items:stretch;gap:8px;width:100%;padding:12px 8px;display:flex;overflow-y:auto}.ops-strip:hover{background:#23232e}.ops-sub{color:var(--text-dim);font-size:var(--fs-xs);margin-bottom:5px}.ops-empty{color:var(--text-faint);font-size:var(--fs-xs);padding:6px 0}.ops-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.ops-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:3px 6px 3px 0}.ops-table tr.stale td{color:var(--ops-stale,#8b949e)}.ops-table .mono{font-family:var(--mono,monospace);white-space:nowrap}.ops-table .dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.ops-detail{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-dim);overflow:hidden}.ops-detail-text{max-width:100%}.ops-batch-link{font:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);cursor:pointer;text-align:left;background:0 0;border:none;max-width:100%;margin:0;padding:0}.ops-batch-link:hover{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.ops-detail-wide{max-width:460px}.ops-statebar{border-radius:5px;height:10px;margin:4px 0 8px;display:flex;overflow:hidden}.ops-statebar span{height:100%;display:block}.ops-cards{flex-wrap:wrap;gap:6px;display:flex}.ops-card{border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border);font-size:var(--fs-xs);cursor:pointer;color:var(--text);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ops-card .dot{border-radius:50%;width:8px;height:8px}.ops-card.stale{border-color:var(--ops-stale,#8b949e)}.ops-card.open{border-color:var(--border-focus);background:color-mix(in srgb, var(--border-focus) 14%, var(--bg-raised))}.ops-stale-badge{color:var(--ops-stale,#8b949e);font-size:9px;font-weight:700}.ops-liveness-badge{color:var(--ops-liveness);text-transform:uppercase;letter-spacing:.5px;border:1px solid color-mix(in srgb, var(--ops-liveness) 45%, transparent);background:color-mix(in srgb, var(--ops-liveness) 12%, transparent);border-radius:var(--radius-sm);flex:none;padding:1px 6px;font-size:9px;font-weight:700}.ops-liveness-badge--offline{--ops-liveness:#8b949e}.ops-liveness-badge--alive{--ops-liveness:#f0883e}.ops-liveness-badge--fresh{--ops-liveness:#3fb950}.ops-mode-badge,.ops-dep-chip{border:1px solid color-mix(in srgb, var(--ops-mode) 45%, transparent);background:color-mix(in srgb, var(--ops-mode) 12%, transparent);border-radius:var(--radius-sm);flex:none;align-items:baseline;gap:5px;min-width:0;padding:1px 6px;display:inline-flex}.ops-mode-badge--trusted,.ops-dep-chip--trusted{--ops-mode:#3fb950}.ops-mode-badge--incremental,.ops-dep-chip--incremental{--ops-mode:#39c5cf}.ops-mode-badge--waiting,.ops-dep-chip--waiting{--ops-mode:#d29922}.ops-mode-badge--rebuild,.ops-dep-chip--rebuild{--ops-mode:#f0883e}.ops-mode-badge--defect,.ops-dep-chip--defect{--ops-mode:#f85149}.ops-mode-badge--unknown,.ops-dep-chip--unknown{--ops-mode:#8b949e}.ops-mode-badge-mode{color:var(--ops-mode);text-transform:uppercase;letter-spacing:.5px;flex:none;font-size:9px;font-weight:700}.ops-mode-badge{flex:0 auto;max-width:100%}.ops-mode-badge-detail{color:var(--text-dim);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-mode-badge--rebuild,.ops-mode-badge--defect{background:color-mix(in srgb, var(--ops-mode) 20%, transparent)}.ops-dep-row{flex-wrap:wrap;gap:4px;margin:4px 0 6px;display:flex}.ops-dep-chip{max-width:100%;font-size:9px}.ops-dep-chip-name{color:var(--ops-mode);flex:none;font-weight:700}.ops-dep-chip-detail{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-dep-chip--trusted{opacity:.55}.ops-dep-chip--trusted:hover{opacity:1}.ops-role-badge{color:#a371f7;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;border:1px solid #a371f773;flex:none;padding:1px 5px;font-size:9px;font-weight:700}.ops-variant-badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;border:1px solid;flex:none;padding:1px 5px;font-size:9px;font-weight:700}.ops-scope-summary{color:var(--text-dim);font-size:var(--fs-xs);overflow-wrap:anywhere;flex-basis:100%;margin-top:2px;display:block}.ops-scope-summary b{color:#a371f7;font-weight:700}.ops-wait-badge{color:var(--ops-attention,#d29922);border:1px solid color-mix(in srgb, var(--ops-attention,#d29922) 45%, transparent);background:color-mix(in srgb, var(--ops-attention,#d29922) 12%, transparent);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;flex:none;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:700}.ops-wait-detail{color:var(--text-dim);font-size:var(--fs-xs);overflow-wrap:anywhere;flex-basis:100%;margin-top:2px}.ops-wait-detail b{color:var(--ops-attention,#d29922);font-weight:700}.ops-wait-row td{padding-top:0}.ops-banner{border-radius:var(--radius-sm);font-size:var(--fs-xs);overflow-wrap:anywhere;padding:6px 9px;display:block}.ops-banner--warn{color:var(--ops-attention,#d29922);border:1px solid color-mix(in srgb, var(--ops-attention,#d29922) 45%, transparent);background:color-mix(in srgb, var(--ops-attention,#d29922) 12%, transparent)}.ops-banner--danger{color:var(--danger,#f85149);border:1px solid color-mix(in srgb, var(--danger,#f85149) 45%, transparent);background:color-mix(in srgb, var(--danger,#f85149) 12%, transparent)}.ops-scopes-list{flex-direction:column;gap:10px;margin-top:6px;display:flex}.ops-scope-card{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);padding:10px 12px}.ops-scope-card.holding{border-left-color:var(--ops-attention,#d29922)}.ops-scope-card.draining{border-left-color:var(--success,#3fb950)}.ops-scope-card.alerted{border-color:var(--danger,#f85149);border-left-color:var(--danger,#f85149)}.ops-scope-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-scope-status{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.ops-scope-status.holding{color:var(--ops-attention,#d29922);border:1px solid color-mix(in srgb, var(--ops-attention,#d29922) 45%, transparent);background:color-mix(in srgb, var(--ops-attention,#d29922) 12%, transparent)}.ops-scope-status.draining{color:var(--success,#3fb950);border:1px solid color-mix(in srgb, var(--success,#3fb950) 45%, transparent);background:color-mix(in srgb, var(--success,#3fb950) 12%, transparent)}.ops-scope-status-subtitle{color:var(--text-dim);font-size:10px;font-style:italic}.ops-scope-owner{color:var(--text);font-weight:700}.ops-scope-spacer{flex:auto}.ops-scope-meta{color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap}.ops-scope-caller{color:var(--text-dim);font-size:var(--fs-xs);margin-top:4px}.ops-scope-tag{color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;margin-left:6px;padding:1px 5px;font-size:9px}.ops-scope-progress-row{align-items:center;gap:10px;margin-top:8px;display:flex}.ops-scope-progress-row .ops-progress{flex:0 0 220px}.ops-scope-progress-summary,.ops-scope-progress-empty{color:var(--text-dim);font-size:var(--fs-xs)}.ops-scope-liveness{color:var(--text-faint);font-size:var(--fs-xs);margin-top:3px}.ops-scope-assets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ops-scope-asset-chip{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-family:var(--mono,monospace);background:var(--bg-raised,transparent);padding:2px 7px;line-height:1.4}button.ops-scope-asset-chip{cursor:pointer}button.ops-scope-asset-chip:hover{color:var(--text);border-color:var(--border-focus)}.ops-scope-asset-extra{color:var(--text-faint)}button.ops-scope-asset-extra:hover{color:var(--text-dim)}.ops-scope-waiters{border-left:2px solid var(--border);flex-direction:column;gap:8px;margin-top:10px;padding-left:12px;display:flex}.ops-scope-waiters-head{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.ops-scope-waiter{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ops-attention,#d29922) 6%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.ops-scope-waiter-verb{color:var(--text);font-size:var(--fs-xs)}.ops-scope-waiter-meta{color:var(--text-dim);font-size:var(--fs-xs);flex:auto}.ops-scope-no-waiters{color:var(--text-faint);font-size:var(--fs-xs);margin-top:8px}.ops-scope-alerts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ops-alert-badge{color:var(--danger,#f85149);border:1px solid color-mix(in srgb, var(--danger,#f85149) 45%, transparent);background:color-mix(in srgb, var(--danger,#f85149) 12%, transparent);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.ops-alert-badge.critical{background:color-mix(in srgb, var(--danger,#f85149) 26%, transparent)}.ops-alert-badge.warning{color:var(--warn,#d29922);border-color:color-mix(in srgb, var(--warn,#d29922) 45%, transparent);background:color-mix(in srgb, var(--warn,#d29922) 12%, transparent)}.ops-scope-waiter-starved{color:var(--danger,#f85149);font-weight:700}.ops-scope-waiter-job-link{font:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin:0;padding:0}.ops-scope-waiter-job-link:hover{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.ops-scope-waiter .ops-agent-trace-window{flex:100%;margin-top:6px}.ops-scopes-footer{color:var(--text-faint);font-size:var(--fs-xs);border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.ops-dag{margin-top:6px}.ops-dag-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ops-dag-legend{color:var(--text-dim);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ops-dag-legend-item{align-items:center;gap:5px;display:inline-flex}.ops-dag-swatch{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ops-dag-swatch.holding{background:var(--ops-attention,#d29922)}.ops-dag-swatch.draining{background:var(--success,#3fb950)}.ops-dag-swatch.parked{background:var(--text-faint,#8b949e)}.ops-dag-edge-swatch{border-radius:1px;flex:none;width:16px;height:2px;display:inline-block}.ops-dag-edge-swatch.starved{background:var(--danger,#f85149)}.ops-dag-orientation{border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;display:inline-flex;overflow:hidden}.ops-dag-orientation .ops-viewmode-btn{text-transform:capitalize}.ops-dag-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-height:640px;overflow:auto}.ops-dag-canvas{position:relative}.ops-dag-edges{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ops-dag-node{box-sizing:border-box;z-index:2;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:pointer;padding:8px 10px;position:absolute;overflow:visible}.ops-dag-node:hover{border-color:var(--border-focus)}.ops-dag-node.waiter{border-style:dashed}.ops-dag-node.alerted{border-color:var(--danger,#f85149);box-shadow:0 0 0 1px var(--danger,#f85149) inset}.ops-dag-node.selected{border-color:var(--border-focus);z-index:20;box-shadow:0 0 0 1px var(--border-focus) inset}.ops-dag-node.opens-map:hover{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus) inset}.ops-dag-node-head{align-items:center;gap:6px;display:flex}.ops-dag-node-head .ops-dag-state-tag{margin-left:auto}.ops-dag-node-actions-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-dim);cursor:pointer;flex:none;height:20px;padding:0 5px;font-size:13px;font-weight:700;line-height:1}.ops-dag-node-actions-btn:hover{color:var(--text);border-color:var(--border-focus)}.ops-dag-thumb,.ops-dag-thumb-fallback{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex:none;width:28px;height:28px}.ops-dag-thumb-fallback{color:var(--text-dim);background:var(--bg);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ops-dag-thumb-fallback.holder{color:var(--ops-attention,#d29922);border-color:color-mix(in srgb, var(--ops-attention,#d29922) 45%, var(--border))}.ops-dag-thumb-fallback.waiter{color:#a371f7;border-color:color-mix(in srgb, #a371f7 45%, var(--border))}.ops-dag-node-label{color:var(--text);font-weight:700;font-size:var(--fs-xs);overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;width:100%;min-width:0;margin-top:6px;line-height:1.3;display:-webkit-box;overflow:hidden}.ops-dag-state-tag{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;flex:none;padding:1px 5px;font-size:9px;font-weight:700}.ops-dag-state-tag.holding{color:var(--ops-attention,#d29922);border:1px solid color-mix(in srgb, var(--ops-attention,#d29922) 45%, transparent);background:color-mix(in srgb, var(--ops-attention,#d29922) 12%, transparent)}.ops-dag-state-tag.draining{color:var(--success,#3fb950);border:1px solid color-mix(in srgb, var(--success,#3fb950) 45%, transparent);background:color-mix(in srgb, var(--success,#3fb950) 12%, transparent)}.ops-dag-state-tag.parked,.ops-dag-state-tag.camped{color:var(--text-faint);border:1px solid var(--border);background:var(--bg)}.ops-dag-node-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.ops-dag-chip{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:9px;font-family:var(--mono,monospace);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:1px 6px;overflow:hidden}.ops-dag-node .ops-progress{margin:6px 0 0}.ops-dag-node-alert{position:absolute;top:-8px;right:-6px}.ops-dag-popover{z-index:30;border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:default;width:260px;margin-top:8px;padding:10px 12px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0006}.ops-dag-popover.above{margin-top:0;margin-bottom:8px;top:auto;bottom:100%}.ops-dag-popover-close{position:absolute;top:4px;right:6px}.ops-dag-popover-row{font-size:var(--fs-xs);overflow-wrap:anywhere;align-items:baseline;gap:8px;margin-top:5px;display:flex}.ops-dag-popover-row:first-child{margin-top:0}.ops-dag-popover-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;flex:0 0 76px;padding-top:2px;font-size:9px}.ops-dag-popover-alerts{color:var(--danger,#f85149)}.ops-scope-toggle{cursor:pointer;font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.ops-scope-toggle input{cursor:pointer;margin:0}.ops-scope-toggle input:disabled{cursor:default;opacity:.5}.ops-dag-popover-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;display:flex}.ops-dag-popover-action{background:var(--bg);border:1px solid var(--border);width:auto;height:auto;color:var(--text-dim);line-height:1.3;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:600}.ops-dag-popover-action:hover:not(:disabled){border-color:var(--border-focus);color:var(--text);background:var(--bg-raised)}.ops-dag-popover-action:disabled{opacity:.45;cursor:default}.ops-dag-popover .ops-agent-trace-window{width:100%;margin-top:6px}.ops-fleet-verdict{border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--fs-sm);border:1px solid;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-weight:600;display:flex}.ops-fleet-verdict-dot{border-radius:50%;flex:none;width:10px;height:10px}.ops-fleet-verdict-text{flex:1;min-width:0}.ops-fleet-node{z-index:2;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--fs-xs);border:1.5px solid;padding:8px 10px;position:absolute;overflow:hidden}.ops-fleet-node.root-cause{box-shadow:0 0 0 2px #f8514959}.ops-fleet-node.wait-owner{box-shadow:0 0 0 2px #d2992259}.ops-fleet-node-head{align-items:center;gap:6px;height:20px;display:flex}.ops-fleet-node-mode{letter-spacing:.5px;border:1px solid;border-radius:999px;flex:none;padding:0 6px;font-size:9px;font-weight:700;line-height:15px}.ops-fleet-node-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.ops-fleet-node-copy{flex:none}.ops-fleet-node-detail{color:var(--text-dim);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;line-height:14px;display:-webkit-box;overflow:hidden}.ops-fleet-chip{background:0 0;border:1px solid}.ops-fleet-chip.unmapped{border:1px dashed var(--danger,#f85149);color:var(--danger,#f85149)}.ops-fleet-node-flag{letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;font-weight:700;overflow:hidden}.ops-fleet-node-flag.root{color:var(--danger,#f85149)}.ops-fleet-node-flag.wait,.ops-fleet-node-flag.blocked{color:var(--warning,#d29922)}.ops-fleet-edge-static{background:repeating-linear-gradient(90deg, var(--text-faint,#8b949e) 0 3px, transparent 3px 7px)}.ops-fleet-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-height:var(--lw-ops-table-h,640px);overflow:hidden auto}.ops-fleet-lane{z-index:0;box-sizing:border-box;border:1px dashed var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-raised) 40%, transparent);position:absolute}.ops-fleet-lane-label{letter-spacing:1.5px;color:var(--text-faint);text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:3px;left:8px}.ops-fleet-fallback-note{color:var(--warning,#d29922);font-size:var(--fs-xs);margin-bottom:6px}.ops-toggle-bar{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);margin:-12px -16px 0;padding:12px 16px 10px;position:sticky;top:-12px}.ops-board{width:100%}.ops-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:12px;margin-top:12px;display:grid}.ops-grid .ops-panel{margin-top:0}.ops-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:0;margin-top:12px;padding:8px 12px 10px;position:relative}.ops-panel.stale{border-color:var(--ops-stale,#8b949e)}.ops-panel-ghost{pointer-events:none;min-height:88px}.ops-panel-ghost-body{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ops-panel-ghost-body .skeleton-line{width:70%}.ops-panel-ghost-body .skeleton-line:nth-child(2){width:45%}.ops-panel-ghost-body .skeleton-line:nth-child(3){width:58%}.strip-row-ghost .strip-row-value .skeleton-line{width:28px;height:12px}.strip-ghost-bar{background:var(--border);border-radius:2px;width:100%;height:4px;margin-top:2px;display:block}.ops-panel-head{align-items:center;gap:7px;margin-bottom:7px;display:flex}.ops-panel-head .dot{border-radius:50%;flex:none;width:8px;height:8px}.ops-panel-head strong{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:1px}.ops-panel-meta{color:var(--text-faint);font-size:10px}.ops-copy{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;font-size:9px;font-family:var(--mono,monospace);background:0 0;flex:none;margin-left:auto;padding:2px 8px}.ops-copy:hover{border-color:var(--border-focus);color:var(--text)}.ops-copy.copied,.ops-copy.sent{color:#3fb950;border-color:#3fb950}.ops-copy.failed,.ops-copy.send-failed{border-color:var(--danger,#f85149);color:var(--danger,#f85149)}.ops-row-copy{border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border);width:18px;height:18px;color:var(--text-dim);cursor:pointer;flex:none;margin-left:0;padding:0;font-size:11px;line-height:1}.ops-row-copy:hover{border-color:var(--border-focus);color:var(--text);background:var(--bg)}.ops-row-copy.copied,.ops-row-copy.sent{color:#3fb950;border-color:#3fb950}.ops-row-copy.failed,.ops-row-copy.send-failed{border-color:var(--danger,#f85149);color:var(--danger,#f85149)}.ops-table td.ops-row-copy-cell{text-align:center;width:26px}.ops-kv{font-size:var(--fs-xs);grid-template-columns:auto 1fr;gap:2px 12px;display:grid}.ops-kv-row{display:contents}.ops-kv-label{color:var(--text-faint);white-space:nowrap}.ops-kv-value{color:var(--text-dim);min-width:0}.ops-kv-value-text{min-width:0;max-width:100%}.ops-progress{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex:1;min-width:90px;height:12px;margin:5px 0;position:relative;overflow:hidden}.ops-daemon-pass-stack{flex-direction:column;gap:2px;margin:2px 0 6px;display:flex}.ops-daemon-pass-stack .ops-progress{flex:none;height:12px;min-height:12px}.ops-daemon-pass-stack .ops-progress span{background:var(--brand,#58a6ff)}.ops-daemon-pass-level{min-width:0}.ops-daemon-pass-level[data-leaf=false] .ops-progress{opacity:.88}.ops-daemon-pass-unit{color:var(--text-muted,#8b949e);text-overflow:ellipsis;white-space:nowrap;padding:2px 0 4px;font-size:11px;line-height:1.3;overflow:hidden}.ops-progress span{background:var(--success,#3fb950);height:100%;display:block}.ops-progress em{text-align:center;color:var(--text);font-size:9px;font-style:normal;line-height:12px;position:absolute;inset:0}.ops-index-pass-progress .ops-progress span{background:var(--brand,#58a6ff)}.ops-index-checkpoint-group{margin:5px 0 7px}.ops-index-checkpoint-progress{margin-bottom:3px;display:flex}.ops-index-checkpoint-progress .ops-index-checkpoint-segment{box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--bg) 65%, transparent);flex:none;height:100%}.ops-index-checkpoint-progress .ops-index-checkpoint-segment.resumed{background:var(--planning,#a371f7)}.ops-index-checkpoint-progress .ops-index-checkpoint-segment.banked{background:var(--success,#3fb950)}.ops-index-checkpoint-progress .ops-index-checkpoint-segment.active{background:var(--ops-attention,#d29922)}.ops-index-checkpoint-progress .ops-index-checkpoint-segment.remaining{background:color-mix(in srgb, var(--border) 45%, transparent)}.ops-index-checkpoint-progress em{z-index:1;text-shadow:0 1px 2px var(--bg)}.ops-index-checkpoint-legend{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;line-height:1.2;display:flex}.ops-index-checkpoint-legend span{align-items:center;gap:3px;display:inline-flex}.ops-index-checkpoint-legend i{border-radius:2px;flex:none;width:6px;height:6px}.ops-index-checkpoint-legend i.resumed{background:var(--planning,#a371f7)}.ops-index-checkpoint-legend i.banked{background:var(--success,#3fb950)}.ops-index-checkpoint-legend i.active{background:var(--ops-attention,#d29922)}.ops-index-checkpoint-legend i.remaining{background:color-mix(in srgb, var(--border) 65%, transparent)}.ops-progress.overdue span{background:var(--ops-attention,#d29922);animation:1.2s steps(2,end) infinite ops-pulse}.ops-progress.estimated span{opacity:.85;background:repeating-linear-gradient(45deg,#58a6ff 0 6px,#58a6ff8c 6px 12px)}.ops-progress.estimated.overdue span{background:repeating-linear-gradient(45deg, var(--ops-attention,#d29922) 0 6px, color-mix(in srgb, var(--ops-attention,#d29922) 55%, transparent) 6px 12px)}@keyframes ops-pulse{50%{opacity:.55}}.ops-progress.learning-only{border-style:dashed;border-color:var(--ops-attention,#d29922)}.ops-progress.learning-only em{color:var(--ops-attention,#d29922);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.ops-progress.indeterminate span{background:var(--brand,#58a6ff);will-change:transform;width:35%;height:100%;animation:1.4s ease-in-out infinite ops-progress-sweep;position:absolute;top:0;bottom:0}@keyframes ops-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}.ops-worker-rail{flex-direction:column;gap:2px;margin:6px 0 2px;display:flex}.ops-worker-rail-summary{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.ops-worker-rail-empty{color:var(--text-faint);font-size:var(--fs-xs);padding:2px 0}.ops-rail-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin:6px 0 0;font-size:9px}.ops-worker-row{font-size:var(--fs-xs);grid-template-columns:minmax(72px,132px) minmax(64px,116px) 1fr auto auto;align-items:center;gap:8px;display:grid}.ops-worker-row .ops-progress{margin:0}.ops-worker-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ops-worker-detail{color:#bc8cff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-worker-count{color:var(--text-dim);font-variant-numeric:tabular-nums}.ops-worker-timing{color:var(--text-faint);font-variant-numeric:tabular-nums}@keyframes spin{to{transform:rotate(360deg)}}.load-progress{background:var(--bg-overlay);border-radius:2px;height:3px;position:relative;overflow:hidden}.load-progress.compact{height:2px}.load-progress span{background:var(--brand,#58a6ff);width:40%;animation:1.1s ease-in-out infinite global-progress-sweep;position:absolute;top:0;bottom:0}.load-progress.determinate span{transition:width .25s;animation:none}.ghost-shell{flex-direction:column;gap:6px;display:flex}.ghost-info-strip{min-width:0;max-width:100%;margin:6px 0}.ghost-info-strip.compact{margin:3px 0}.updating-strip{min-width:0;max-width:100%;margin:3px 0}.updating-strip .ghost-info-label{margin-top:2px}.read-behind-ghost{opacity:.38;filter:saturate(.2);pointer-events:none;-webkit-user-select:none;user-select:none}.ghost-info-label{font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.2px;margin-top:4px}.ghost-info-waiting-for{font-size:var(--fs-xs);color:var(--text-faint);margin-top:2px;font-style:italic}.ghost-info-slow-hint{font-size:var(--fs-xs);color:var(--text-faint);opacity:.7;margin-top:2px}.ghost-info-label,.ghost-info-waiting-for,.ghost-info-slow-hint{overflow-wrap:anywhere}.card.skeleton.ghost-card-std.waiting .thumb{background:color-mix(in srgb, var(--planning,#d29922) 12%, transparent)}.ghost-card-std-label{color:var(--text-dim)}.ops-panel-activity{margin-top:7px}.ops-panel-activity td{color:var(--text-faint);border-bottom:none;padding:1px 6px 1px 0}.agent-chat{flex-direction:column;gap:8px;display:flex}.agent-chat-log{flex-direction:column;gap:8px;max-height:340px;padding:2px 0;display:flex;overflow-y:auto}.agent-chat-msg{border-radius:var(--radius-sm);font-size:var(--fs-sm);max-width:92%;padding:6px 10px}.agent-chat-msg.user{background:var(--bg);border:1px solid var(--border-focus);align-self:flex-end}.agent-chat-msg.assistant{background:var(--bg);border:1px solid var(--border);align-self:flex-start}.agent-chat-msg.error{border-color:var(--danger,#f85149)}.agent-chat-text{white-space:pre-wrap;color:var(--text)}.agent-chat-tools{color:var(--text-faint);margin-bottom:4px;font-size:10px}.agent-chat-tools .failed{color:var(--danger,#f85149)}.agent-chat-input{gap:6px;display:flex}.agent-chat-input input{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);flex:1;padding:6px 10px}.agent-chat-input input:focus{border-color:var(--border-focus);outline:none}.ops-chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.ops-chip{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);font-size:var(--fs-xs);align-items:baseline;gap:6px;padding:3px 9px;display:inline-flex}.ops-chip-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.ops-chip-value{color:var(--text);font-family:var(--mono,monospace)}.ops-filter{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);font-size:var(--fs-xs);cursor:pointer;color:var(--text-dim);font-family:var(--mono,monospace);padding:3px 9px}.ops-filter.active{border-color:var(--border-focus);background:color-mix(in srgb, var(--border-focus) 14%, var(--bg));color:var(--text)}.ops-table-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:250px;overflow:auto}.ops-board .ops-table-scroll{max-height:var(--lw-ops-table-h,250px)}.ops-table-scroll.ops-fixed-height{height:var(--lw-ops-table-h,224px);max-height:var(--lw-ops-table-h,224px)}.ops-rowlist-empty{height:var(--lw-ops-table-h,224px);text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--fs-xs);justify-content:center;align-items:center;padding:0 16px;display:flex}.ops-wide-table th{z-index:2;background:var(--bg-overlay,var(--bg-raised));text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 8px;font-size:9px;position:sticky;top:0}.ops-wide-table td{padding:4px 8px}.ops-table-fixed{table-layout:fixed}.ops-table-fixed td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-wide-table tr:last-child td{border-bottom:none}.ops-wide-table tr.overdue-row td{background:color-mix(in srgb, var(--ops-attention,#d29922) 8%, transparent)}.ops-wide-table tr.failed-row td{background:color-mix(in srgb, var(--danger,#f85149) 6%, transparent)}.ops-wide-table tr.blocked-failure-row td{background:color-mix(in srgb, var(--prepared,#d29922) 6%, transparent)}.ops-learning-badge{color:#d29922;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.ops-error-detail td{background:var(--bg)}.ops-error-detail pre{font-size:var(--fs-xs);color:var(--danger,#f85149);white-space:pre-wrap;word-break:break-word;max-height:180px;margin:4px 0;padding:8px 10px;overflow-y:auto}.ops-error-detail-repair{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border-focus);color:var(--text);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:5px;margin:2px 0 6px;padding:3px 10px;display:inline-flex}.ops-error-detail-repair:hover:not(:disabled){border-color:var(--ops-attention,#d29922);color:var(--ops-attention,#d29922)}.ops-error-detail-repair:disabled{opacity:.5;cursor:default}.ops-lead-bar{margin-bottom:2px}.ops-step-cell .ops-step-elapsed{color:var(--text-faint);font-size:10px}.ops-step-cell.slow .ops-step-label{color:#d29922}.ops-row-l3 .ops-step-cell{overflow-wrap:anywhere;min-width:0}.ops-silent-badge{border-radius:var(--radius-sm);color:#d29922;text-transform:uppercase;letter-spacing:.5px;background:#d299222e;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:700}.ops-step-timeline td{background:var(--bg);padding:6px 12px 8px}.ops-steps{flex-direction:column;gap:2px;display:flex}.ops-steps-row{font-size:var(--fs-xs);align-items:center;gap:8px;display:flex}.ops-steps-row.current .ops-steps-label{color:#d29922}.ops-steps-duration{text-align:right;width:52px;color:var(--text-faint);flex:none;font-size:10px}.ops-steps-bar{background:color-mix(in srgb, var(--border) 40%, transparent);border-radius:4px;flex:none;width:160px;height:7px;overflow:hidden}.ops-steps-bar span{background:#58a6ff;height:100%;display:block}.ops-steps-row.current .ops-steps-bar span{background:#d29922;animation:1.2s steps(2,end) infinite ops-pulse}.ops-steps-label{color:var(--text-dim);overflow-wrap:anywhere;flex:auto;min-width:0}.ops-steps-label em{color:var(--text-faint);font-size:10px}.ops-step-span-profile{flex-direction:column;gap:4px;min-width:0;margin-top:6px;display:flex}.ops-step-span-legend{color:var(--text-faint);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.ops-step-span-depth-row{align-items:center;gap:8px;min-width:0;display:flex}.ops-step-span-depth-label{width:28px;color:var(--text-faint);flex:none;font-size:10px}.ops-step-span-track{background:color-mix(in srgb, var(--border) 35%, transparent);border-radius:4px;flex:auto;min-width:0;min-height:12px;position:relative}.ops-step-span-segment{color:#fff;text-align:left;white-space:nowrap;background:hsl(var(--ops-step-span-hue,210) 55% 42%);cursor:pointer;border:0;border-radius:4px;min-width:4px;margin-right:2px;padding:0 4px;font-size:10px;position:absolute;top:2px;bottom:2px;overflow:hidden}.ops-step-span-segment:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ops-step-span-segment--running{background-image:repeating-linear-gradient(-45deg, hsl(var(--ops-step-span-hue,210) 55% 42%), hsl(var(--ops-step-span-hue,210) 55% 42%) 4px, hsl(var(--ops-step-span-hue,210) 55% 32%) 4px, hsl(var(--ops-step-span-hue,210) 55% 32%) 8px);animation:1s linear infinite ops-step-span-stripe}.ops-step-span-segment--failed{box-shadow:inset 0 0 0 2px #f85149}.ops-step-span-segment--cancelled{background-image:repeating-linear-gradient(45deg,#0000,#0000 3px,#8b949e8c 3px 6px);text-decoration:line-through}.ops-step-span-segment--wait{background-image:repeating-linear-gradient(90deg,#0000,#0000 3px,#ffffff2e 3px 6px)}.ops-step-span-now{color:var(--text-faint);letter-spacing:.4px;font-size:9px;position:absolute;top:-12px;transform:translate(-100%)}.ops-step-span-axis{color:var(--text-faint);font-size:10px}.ops-step-span-popover{z-index:80;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;width:340px;max-width:calc(100vw - 16px);padding:10px;position:fixed;box-shadow:0 8px 24px #00000059}.ops-step-span-popover-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ops-step-span-popover-head strong{overflow-wrap:anywhere;flex:auto;min-width:0}@keyframes ops-step-span-stripe{to{background-position:12px 0}}.ops-blindspots{align-items:center;gap:8px;min-width:0;margin:2px 0 8px;display:flex}.ops-blindspots-title{color:#d29922;text-transform:uppercase;letter-spacing:1px;flex:none;font-size:9px;font-weight:700}.ops-blindspots-line{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.ops-blindspots-line::-webkit-scrollbar{height:5px}.ops-blindspot-chip{border-radius:var(--radius-sm);font-size:10px;font-family:var(--mono,monospace);color:#d29922;white-space:nowrap;background:#d299221a;border:1px solid #d2992266;flex:none;padding:2px 8px}.ops-fleetchart{margin:8px 0 4px}.ops-fleetchart svg{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--border) 18%, transparent);width:100%;height:auto;margin-top:6px;display:block}.ops-fleetchart.stale svg{opacity:.55}.ops-fleetchart-frame{fill:none;stroke:var(--border);stroke-width:1px}.ops-fleetchart-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:1 4}.ops-fleetchart-label{font-size:9px;font-family:var(--mono,monospace);fill:var(--text-faint)}.ops-fleetchart-legend{color:var(--text-dim);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:10px;display:flex}.ops-fleetchart-legend .dot{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.ops-profile-chip{border-radius:var(--radius-sm);color:#58a6ff;font-size:9px;font-family:var(--mono,monospace);background:#58a6ff1f;margin-left:5px;padding:1px 6px}.ops-dispatch-chip{border-radius:var(--radius-sm);color:#f0883e;font-size:9px;font-family:var(--mono,monospace);background:#f0883e24;flex:none;padding:1px 7px;font-weight:600}.ops-transport-tag{font-size:9px;font-family:var(--mono,monospace);margin-left:5px}.ops-cost-chip{border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 16%, transparent);font-size:9px;font-family:var(--mono,monospace);white-space:nowrap;border:1px solid;flex:none;padding:1px 7px;font-weight:700}.ops-cost-chip-paid{font-weight:800}.ops-cost-chip-engine{opacity:.75;margin-left:4px;font-weight:400}.ops-toggle-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-toggle-bar .ops-title{margin:0}.ops-toggle-bar .ops-cards{flex:1}.ops-viewmode{border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;display:inline-flex;overflow:hidden}.ops-viewmode-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-size:9px;font-family:var(--mono,monospace);background:0 0;border:none;padding:2px 8px}.ops-viewmode-btn+.ops-viewmode-btn{border-left:1px solid var(--border)}.ops-viewmode-btn.active{background:color-mix(in srgb, var(--border-focus) 16%, var(--bg-raised));color:var(--text)}.ops-panel-head .ops-viewmode{margin-left:auto}.ops-panel-head .ops-viewmode~.ops-copy{margin-left:8px}.ops-rowlist{height:var(--lw-ops-table-h,224px);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow-y:auto}.ops-sweep-list{margin:0;padding:0;list-style:none}.ops-sweep-row{border-bottom:1px solid var(--border)}.ops-sweep-row:last-child{border-bottom:none}.ops-sweep-row.live{border-left:3px solid #3fb950}.ops-sweep-row.terminal{border-left:3px solid #0000}.ops-sweep-head{min-width:0;font-size:var(--fs-xs);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}.ops-sweep-head.compact{cursor:default}.ops-sweep-head:hover:not(.compact){background:color-mix(in srgb, var(--border-focus) 6%, var(--bg))}.ops-sweep-toggle{color:var(--text-faint);flex:none;width:10px}.ops-sweep-seq{flex:none;font-weight:600}.ops-sweep-id{color:var(--text-dim);flex:none}.ops-sweep-action{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;border:1px solid;flex:none;padding:1px 5px;font-size:9px;font-weight:700}.ops-sweep-mode{color:var(--text-dim);flex:none}.ops-sweep-spend{flex:0 220px;min-width:120px}.ops-sweep-live,.ops-sweep-terminal{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.ops-sweep-error{color:var(--danger,#f85149)}.ops-sweep-body{flex-direction:column;gap:8px;padding:4px 10px 10px 30px;display:flex}.ops-sweep-seat{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ops-sweep-step{color:var(--text)}.ops-sweep-age{color:var(--text-faint)}.ops-sweep-grid-scroll{overflow-x:auto}.ops-sweep-grid{font-size:var(--fs-xs)}.ops-sweep-grid th{text-align:left;color:var(--text-faint);white-space:nowrap;padding:2px 8px;font-weight:500}.ops-sweep-grid td{white-space:nowrap;padding:2px 8px}.ops-sweep-cell.pending{color:var(--text-faint)}.ops-sweep-inflight{color:#d29922;animation:1.6s linear infinite ops-sweep-spin;display:inline-block}@keyframes ops-sweep-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ops-sweep-inflight{animation:none}}.ops-sweep-tally{flex-wrap:wrap;gap:6px;display:flex}.ops-sweep-window{color:var(--text-faint);font-size:var(--fs-xs);margin-left:6px}.ops-role-badge-sweep{color:#58a6ff;border-color:#58a6ff73}.planning-root-causes{margin:10px 0 14px}.planning-section-head{color:var(--text);justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 6px;display:flex}.planning-section-head>div{min-width:0}.planning-recent-head{margin-top:12px}.planning-root-cause-list{height:var(--lw-ops-table-h,224px);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow-y:auto}.planning-root-cause{border-bottom:1px solid color-mix(in srgb, var(--danger,#f85149) 20%, var(--border));border-left:3px solid var(--danger,#f85149);background:color-mix(in srgb, var(--danger,#f85149) 5%, var(--bg));align-items:flex-start;gap:12px;min-width:0;padding:9px 10px;display:flex}.planning-root-cause.benign{border-bottom-color:var(--border);border-left-color:var(--border);background:var(--bg)}.planning-root-cause.benign .planning-occurrence-count{color:var(--text-dim)}.planning-root-cause:last-child{border-bottom:none}.planning-root-cause-main{flex:1;min-width:0}.planning-root-cause-title{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.planning-occurrence-count{color:var(--danger,#f85149);font-weight:700;font-size:var(--fs-xs)}.planning-root-cause-detail{color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:5px;line-height:1.35}.planning-root-cause-meta{color:var(--text-faint);font-family:var(--mono,monospace);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:6px;font-size:9px;display:flex}.planning-root-cause-meta span,.planning-root-cause-meta time{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.planning-root-cause-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ops-outcome-badge{border:1px solid var(--border);font-family:var(--mono,monospace);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 6px;font-size:9px;display:inline-flex}.ops-outcome-badge.outcome-defect{border-color:color-mix(in srgb, var(--notes) 55%, transparent);background:color-mix(in srgb, var(--notes) 16%, transparent);color:var(--notes)}.ops-outcome-badge.outcome-refusal{border-color:color-mix(in srgb, var(--planning) 45%, transparent);background:color-mix(in srgb, var(--planning) 12%, transparent);color:var(--planning)}.ops-outcome-badge.outcome-wait{border-color:color-mix(in srgb, var(--pending) 45%, transparent);background:color-mix(in srgb, var(--pending) 12%, transparent);color:var(--pending)}.ops-outcome-badge.outcome-cancellation,.ops-outcome-badge.outcome-unclassified{color:var(--text-dim);background:var(--bg-raised)}.planning-outcome-summary{margin:4px 0 8px}.planning-error-list{min-height:var(--lw-ops-table-h,224px)}.planning-error-summary{font-weight:500}.planning-error-diagnostic,.planning-error-metadata{color:var(--text-dim);font-size:var(--fs-xs);margin-top:5px}.planning-error-diagnostic>summary,.planning-error-metadata>summary{width:fit-content;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.planning-error-diagnostic>summary:hover,.planning-error-metadata>summary:hover{color:var(--text)}.planning-error-diagnostic pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--bg-raised);max-height:220px;color:var(--danger,#f85149);font-size:var(--fs-xs);margin:6px 0 2px;padding:8px 10px;overflow:auto}.planning-error-remedy{border-left:2px solid var(--ops-attention,#d29922);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ops-attention,#d29922) 7%, var(--bg));color:var(--text-dim);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:6px 0 2px;padding:7px 9px;line-height:1.35}.planning-error-remedy>span{color:var(--ops-attention,#d29922);text-transform:uppercase;letter-spacing:.45px;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.planning-primary-correlations{margin-bottom:3px}.ops-row{border-bottom:1px solid var(--border);background:var(--bg);border-left:3px solid #0000;padding:6px 10px 7px}.ops-row:last-child{border-bottom:none}.ops-row:hover{background:color-mix(in srgb, var(--border-focus) 7%, var(--bg))}.ops-row.failed{background:color-mix(in srgb, var(--danger,#f85149) 6%, var(--bg))}.ops-row.blocked-failure{background:color-mix(in srgb, var(--prepared,#d29922) 8%, var(--bg))}.ops-row.overdue{background:color-mix(in srgb, var(--ops-attention,#d29922) 8%, var(--bg))}.ops-row.stale{opacity:.55}.hypervisor-dispatch-outline{outline-offset:-1px;outline:2px solid #ce93d8}.ops-wide-table tr.hypervisor-dispatch-outline{outline-offset:-2px}.ops-row-l1,.ops-row-l3{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:10px;min-height:18px;display:flex}.ops-row-l1 .mono,.ops-row-l3 .mono{font-family:var(--mono,monospace)}.ops-row-state{flex:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ops-row-state .dot,.ops-recent-outcome .dot,.ops-operation .dot,.ops-poller-legend-row .dot,.ops-poller-idle-head .dot{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.ops-row-spacer{flex:1;min-width:8px}.ops-row-dim{color:var(--text-faint)}.ops-state-cell{align-items:baseline;gap:5px;display:inline-flex}.ops-state-label{font-weight:600}.ops-loop-chip{color:var(--attn-failed,#f0883e);white-space:nowrap;font-size:10px;font-weight:600;display:inline-block}.ops-state-raw{color:var(--text-faint);opacity:.75;font-size:9px}.ops-position-cell,.ops-wait-cell{color:var(--text-dim)}.ops-row-dim b{color:var(--text-dim);font-weight:700}.ops-row-id{color:var(--text-dim);flex:none}.ops-operation{align-items:center;gap:2px;min-width:0;display:inline-flex}.ops-row-l2{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;margin:3px 0 2px;line-height:1.35}.ops-row-idle{color:var(--text-faint);font-size:var(--fs-xs)}.ops-row-error{color:var(--danger,#f85149);overflow-wrap:anywhere;font-size:var(--fs-xs);flex-basis:100%}.ops-row-error-pending{color:var(--text-dim);overflow-wrap:anywhere;font-size:var(--fs-xs);flex-basis:100%}.ops-row-error-blocked{color:var(--prepared,#d29922);overflow-wrap:anywhere;font-size:var(--fs-xs);flex-basis:100%}.ops-row-errorfull{font-size:var(--fs-xs);color:var(--danger,#f85149);white-space:pre-wrap;word-break:break-word;background:var(--bg-raised);border-radius:var(--radius-sm);max-height:180px;margin:6px 0 2px;padding:8px 10px;overflow-y:auto}.ops-row-errorfull-pending{font-size:var(--fs-xs);color:var(--text-dim);white-space:pre-wrap;word-break:break-word;background:var(--bg-raised);border-radius:var(--radius-sm);max-height:180px;margin:6px 0 2px;padding:8px 10px;overflow-y:auto}.ops-row-errorfull-blocked{font-size:var(--fs-xs);color:var(--prepared,#d29922);white-space:pre-wrap;word-break:break-word;background:var(--bg-raised);border-radius:var(--radius-sm);max-height:180px;margin:6px 0 2px;padding:8px 10px;overflow-y:auto}.ops-blocking-cause{color:var(--prepared,#d29922);align-items:baseline}.ops-row-progress-group{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ops-row-progress{flex:none;width:160px;display:flex}.ops-row-progress .ops-progress{flex:1;margin:0}.ops-row .ops-steps{background:var(--bg-raised);border-radius:var(--radius-sm);margin-top:6px;padding:6px 10px 2px}.ops-recent{border:1px solid var(--border);border-radius:var(--radius-sm);height:108px;margin-top:8px;overflow-y:auto}.ops-recent-title{z-index:1;text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);border-bottom:1px solid var(--border);background:var(--bg-raised);padding:4px 10px;font-size:9px;position:sticky;top:0}.ops-recent-row{font-size:var(--fs-xs);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 10px;display:flex}.ops-recent-row:last-child{border-bottom:none}.ops-recent-outcome{flex:none;align-items:center;min-width:74px;font-weight:700;display:inline-flex}.ops-recent-label{color:var(--text-dim);overflow-wrap:anywhere;flex:1;min-width:200px}.ops-assetkit{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.ops-assetkit-kind{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-family:var(--mono,monospace);flex:none}.ops-assetkit-asset{color:var(--text);letter-spacing:.1px;font-size:1.05em;font-weight:700}.ops-assetkit-variant{color:var(--text-dim);font-size:.92em}.ops-assetkit-variant:before{content:"· ";color:var(--text-faint)}.ops-assetkit-kit{color:#58a6ff;font-size:.95em;font-weight:700}.ops-assetkit-kit:before{content:"· ";color:var(--text-faint);font-weight:400}.ops-assetkit-take{color:var(--text);flex:none;font-size:.95em;font-weight:700}.ops-assetkit-take:before{content:"· ";color:var(--text-faint);font-weight:400}.ops-assetkit-fallback{color:var(--text-dim)}.ops-poller-idle{border:1px dashed var(--border);border-radius:var(--radius-sm);margin-top:8px;padding:8px 12px 10px}.ops-poller-idle-head{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-poller-legend{flex-direction:column;gap:3px;margin-top:7px;display:flex}.ops-poller-legend-row{font-size:var(--fs-xs);align-items:center;gap:7px;display:flex}.ops-poller-legend-row .mono{font-family:var(--mono,monospace)}.ops-poller-note{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--fs-xs);margin:6px 0 8px;padding:6px 10px;line-height:1.4}.ops-poller-note code{font-family:var(--mono,monospace);color:var(--text-dim)}.ops-agent-line{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text-dim);font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin-top:4px;padding:3px 6px;display:flex}.ops-agent-line:hover,.ops-agent-line.expanded{border-color:var(--border);background:color-mix(in srgb, var(--border-focus) 6%, var(--bg))}.ops-agent-line-dot{border-radius:50%;flex:none;width:6px;height:6px}.ops-agent-line-dot.live{background:var(--approved,#3fb950);animation:1.4s ease-in-out infinite connectivity-pulse}.ops-agent-line-dot.frozen{background:var(--text-faint)}.ops-agent-line-text{min-width:0;color:var(--text-dim);flex:1}.ops-agent-line-chevron{color:var(--text-faint);flex:none;font-size:9px}tr.ops-agent-line-row td,tr.ops-agent-trace-window-row td{border-top:none;padding:0 8px 6px}.ops-agent-trace-window{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);margin-top:4px;padding:6px 8px}.ops-agent-trace-window-head{font-size:var(--fs-xs);align-items:center;gap:6px;margin-bottom:4px;display:flex}.ops-agent-trace-window-pre{max-height:calc(8 * 1.45 * var(--fs-xs,11px));font-family:var(--mono,monospace);font-size:var(--fs-xs);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45;overflow-y:auto}.ops-tab-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.ops-tab{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);font-size:var(--fs-xs);cursor:pointer;color:var(--text-dim);font-family:var(--mono,monospace);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.ops-tab.active{border-color:var(--border-focus);background:color-mix(in srgb, var(--border-focus) 14%, var(--bg));color:var(--text)}.ops-tab-moderation-attention{--moderation-attention:#f0883e;position:relative}.ops-tab-moderation-attention:before{content:"";z-index:0;border:1px solid var(--moderation-attention);border-radius:inherit;box-shadow:0 0 11px 3px color-mix(in srgb, var(--moderation-attention) 58%, transparent);opacity:.25;pointer-events:none;will-change:transform, opacity;animation:1.5s ease-in-out infinite ops-moderation-attention-pulse;position:absolute;inset:-4px;transform:scale(.94)}.ops-tab-moderation-arrival:after{content:"";border:2px solid var(--moderation-attention);border-radius:inherit;pointer-events:none;animation:3s ease-out both ops-moderation-arrival-flash;position:absolute;inset:-4px}@keyframes ops-moderation-attention-pulse{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.9;transform:scale(1)}}@keyframes ops-moderation-arrival-flash{0%,35%{opacity:1;box-shadow:0 0 18px 7px color-mix(in srgb, var(--moderation-attention) 72%, transparent)}to{opacity:0;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ops-tab-moderation-attention:before{opacity:.65;animation:none;transform:none}.ops-tab-moderation-arrival:after{opacity:1;box-shadow:0 0 0 1px var(--moderation-attention);animation:none}}.ops-search-row{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 8px;display:flex}.ops-search-input{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);min-width:160px;color:var(--text);font-size:var(--fs-xs);flex:240px;padding:5px 10px}.ops-search-input:focus{border-color:var(--border-focus);outline:none}.ops-select-page{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;display:inline-flex}.ops-select-cell{text-align:center;width:22px}.ops-held-badge{border-radius:var(--radius-sm);color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;background:#8b949e33;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:700}.ops-stranded-badge{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger,#f85149) 22%, transparent);color:var(--danger,#f85149);text-transform:uppercase;letter-spacing:.5px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:700}.ops-stranded-detail{color:var(--danger,#f85149);align-items:baseline}.ops-hypervisor-badge{border-radius:var(--radius-sm);color:#ce93d8;text-transform:uppercase;letter-spacing:.5px;background:#ce93d82e;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:700}.ops-priority-pill{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;padding:1px 8px}.ops-priority-pill:hover{border-color:var(--border-focus);color:var(--text)}.ops-priority-input{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border-focus);width:52px;color:var(--text);font-size:var(--fs-xs);padding:1px 6px}.ops-priority-badge{border-radius:var(--radius-sm);border:1px solid var(--border);flex:none;padding:1px 6px;font-size:9px}.ops-row-actions,.ops-row-actions-cell{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.ops-row-action{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);width:20px;height:20px;color:var(--text-dim);cursor:pointer;padding:0;font-size:11px;line-height:1}.ops-row-action:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.ops-row-action:disabled{opacity:.45;cursor:default}.ops-row-action-danger:hover:not(:disabled){border-color:var(--danger,#f85149);color:var(--danger,#f85149)}.ops-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.ops-pagination-controls{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ops-pagination-controls button{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);width:22px;height:22px;color:var(--text-dim);cursor:pointer}.ops-pagination-controls button:disabled{opacity:.4;cursor:default}.ops-page-size{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);padding:2px 6px}.ops-action-error{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger,#f85149) 12%, var(--bg));border:1px solid var(--danger,#f85149);color:var(--danger,#f85149);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:10px;margin:4px 0 8px;padding:6px 10px;display:flex}.ops-bulk-bar{border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border-focus);z-index:5;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;display:flex;position:sticky;bottom:0}.ops-bulk-bar button{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;padding:4px 10px}.ops-bulk-bar button:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.ops-bulk-bar button:disabled{opacity:.5;cursor:default}.ops-bulk-count{font-size:var(--fs-xs);color:var(--text);margin-right:4px;font-weight:700}.ops-bulk-priority-wrap{position:relative}.ops-bulk-danger{border-color:color-mix(in srgb, var(--danger,#f85149) 50%, var(--border))!important;color:var(--danger,#f85149)!important}.ops-bulk-clear{margin-left:auto;text-decoration:underline;background:0 0!important;border:none!important}.ops-priority-popover{z-index:20;background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius-sm);flex-direction:column;gap:5px;width:190px;margin-bottom:6px;padding:10px;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 8px 24px #0006}.ops-priority-popover-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin-bottom:2px;font-size:9px}.ops-priority-tier{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;justify-content:space-between;padding:5px 8px;display:flex}.ops-priority-tier:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.ops-priority-custom{gap:5px;margin-top:2px;display:flex}.ops-priority-custom input{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--text);font-size:var(--fs-xs);flex:1;padding:3px 6px}.ops-priority-custom button{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;padding:3px 8px}.ops-priority-popover-cancel{align-self:flex-start;margin-top:2px;text-decoration:underline;background:0 0!important;border:none!important}.ops-modal-scrim{z-index:9700;background:#000000b3;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.ops-modal{background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius);width:100%;max-width:380px;padding:16px 18px}.ops-modal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ops-modal-head strong{font-size:var(--fs-md,15px);color:var(--text)}.ops-modal-close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.ops-modal-breakdown{font-size:var(--fs-xs);font-family:var(--mono,monospace);flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.ops-modal-note{color:var(--text-faint);font-size:var(--fs-xs);margin:0 0 14px;line-height:1.4}.ops-modal-wait{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text-dim);font-size:var(--fs-xs);margin:0 0 14px;padding:8px 10px;line-height:1.4}.ops-modal-actions{justify-content:flex-end;gap:8px;display:flex}.wallet-modal-error{border:1px solid var(--notes);border-radius:var(--radius-sm);color:var(--notes);font-size:var(--fs-xs);background:#ff5c5c14;margin:0;padding:8px 10px;line-height:1.4}.wallet-history-modal{flex-direction:column;gap:12px;max-width:720px;display:flex}.wallet-history-modal .ops-modal-head{margin-bottom:0}.wallet-history-scroll{max-height:55vh;overflow-y:auto}.wallet-history-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.wallet-history-table th{z-index:1;background:var(--bg-raised);text-align:left;color:var(--text-faint);letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid var(--border);padding:6px 8px;font-weight:700;position:sticky;top:0}.wallet-entry td{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.wallet-entry-when{color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.wallet-entry-type{color:var(--text-dim);white-space:nowrap}.wallet-entry-tokens{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.wallet-entry-credit .wallet-entry-tokens{color:var(--approved)}.wallet-entry-debit .wallet-entry-tokens{color:var(--text)}.wallet-entry-shadow{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;margin-left:6px;padding:1px 5px;font-size:9px}.wallet-entry-ref{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.wallet-return-banner{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-dim);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;line-height:1.4;display:flex}.wallet-return-success{border-color:var(--planning)}.wallet-return-cancelled{border-color:var(--border)}.intro{z-index:100;cursor:pointer;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro video{object-fit:cover;width:100vw;height:100vh;transition:opacity 1s;animation:1s backwards intro-fade-in}.intro video.fade-out{opacity:0}@keyframes intro-fade-in{0%{opacity:0}to{opacity:1}}.intro .intro-skip{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;position:absolute;bottom:26px;right:34px}.login-logo{width:min(420px,70vw)}.welcome{text-align:center;gap:clamp(18px,1.4vw,30px);padding:32px 22px}.welcome .login-logo{width:clamp(240px,20vw,560px)}.welcome-title{color:var(--text);font-size:clamp(21px,2.2vw,54px);font-weight:700;line-height:1.2}.welcome-body{color:var(--text-dim);text-wrap:pretty;max-width:clamp(28rem,40vw,48rem);font-size:clamp(15px,1.05vw,25px);line-height:1.65}.welcome-cta{background:var(--brand);color:#fff;border-radius:var(--radius);font-family:var(--font);cursor:pointer;border:none;min-width:clamp(15rem,17vw,24rem);margin-top:4px;padding:clamp(15px,.85vw,22px) clamp(34px,2.4vw,60px);font-size:clamp(15px,.95vw,23px);font-weight:700}.welcome-cta:hover{filter:brightness(1.1)}.welcome-cta:active{transform:translateY(1px)}.welcome .footer-note{color:var(--text-dim);font-size:clamp(12px,.72vw,17px)}.welcome-link{color:var(--text-dim);cursor:pointer;font-size:clamp(12px,.72vw,17px);text-decoration:underline}.welcome-link:hover{color:var(--text)}.welcome-passkey-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;gap:clamp(8px,.6vw,14px);max-width:clamp(28rem,40vw,48rem);padding:clamp(16px,1.2vw,28px) clamp(20px,1.6vw,36px);display:flex}.welcome-passkey-title{color:var(--text);font-size:clamp(15px,1.05vw,25px);font-weight:700}.welcome-passkey-body{color:var(--text-dim);font-size:clamp(13px,.85vw,20px);line-height:1.55}.welcome-passkey-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.welcome-cta.welcome-cta-compact{min-width:0;margin-top:0}.welcome-cta:disabled{opacity:.6;cursor:progress}.login-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.topnav .logo-img{height:26px;display:block}.view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;margin-left:0;display:inline-flex;overflow:hidden}.view-toggle button{color:var(--text-dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3px;background:0 0;border:none;border-radius:0;padding:5px 7px}.view-toggle button+button{border-left:1px solid var(--border)}.view-toggle button.active{background:var(--bg-overlay);color:var(--text);font-weight:700}.meta-toggle button.active{color:var(--planning);border-color:var(--planning)}.genviz-toggle button.active{color:var(--preview-red);border-color:var(--preview-red)}.meta-strip{border-left:2px solid #8a7cff59;margin:6px 0 0 18px;padding:6px 0 2px 12px}.aspect-strip{border-left:2px solid color-mix(in srgb, var(--brand,#58a6ff) 45%, transparent);margin:6px 0 8px 18px;padding:6px 0 2px 12px}.aspect-strip-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1.2px;align-items:center;gap:8px;margin-bottom:6px;display:flex}.aspect-strip-label{color:var(--brand,#58a6ff);font-weight:700}.aspect-strip-anchor{color:var(--text-dim);text-transform:none;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aspect-strip-count{color:var(--text-faint);border:1px solid color-mix(in srgb, var(--brand,#58a6ff) 40%, transparent);border-radius:999px;padding:0 7px}.meta-strip-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1.2px;align-items:center;gap:8px;margin-bottom:6px;display:flex}.meta-strip-label{color:var(--planning);font-weight:700}.meta-strip-anchor{color:var(--text-dim);text-transform:none;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meta-strip-count{color:var(--text-faint);border:1px solid #8a7cff59;border-radius:999px;padding:0 7px}.meta-strip-planner-wait{color:var(--ops-attention,#d29922);text-transform:none;letter-spacing:.3px;white-space:nowrap}.card.planner-wait-card .thumb{outline-offset:-2px;outline:1px dashed #d29922a6}.card.planner-wait-card .thumb .placeholder.planner-wait .ph-status{color:var(--ops-attention,#d29922)}.card.planner-wait-card .thumb .placeholder.planner-wait .ph-gist{color:#d29922cc}.card.planner-wait-card .meta .planner-wait-t{color:#e3b341}.card.planner-wait-card .meta .planner-wait-s{color:#d29922bf;font-size:var(--fs-xs)}.planner-wait-badge{filter:drop-shadow(0 1px 2px #00000073);font-size:14px;line-height:1;position:absolute;top:6px;right:6px}.meta-wave-dot.planner-wait-dot{background:var(--ops-attention,#d29922)}.card .thumb .placeholder.ph-planner-pending .ph-status{color:var(--ops-attention,#d29922)}.planner-wait-inspector .planner-wait-placeholder{text-align:center;background:#d2992214;border:1px dashed #d2992273;border-radius:8px;margin:12px 0 16px;padding:14px}.planner-wait-inspector .planner-wait-placeholder-icon{margin-bottom:6px;font-size:28px}.planner-wait-inspector .planner-wait-placeholder-text{color:var(--ops-attention,#d29922);margin-bottom:8px;font-weight:600}.planner-wait-inspector .planner-wait-placeholder-detail{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.45}.meta-strip .card .thumb{height:var(--card-h-meta);min-width:var(--card-thumb-min-w-meta);max-width:var(--card-thumb-max-w-meta)}.meta-strip .card .thumb.no-media{width:calc(var(--card-h-meta) * 16 / 9)}.meta-lanes{flex-direction:row;align-items:flex-start;gap:18px;min-width:0;display:flex;overflow-x:auto}.meta-lane{flex-direction:column;flex:none;display:flex}.meta-wave-row{align-items:flex-start;gap:8px;margin-top:6px;display:flex}.meta-wave-rail{background:#ff4d4d0f;border:1px dashed #ff4d4d80;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 8px;display:flex}.meta-wave-dot{background:var(--preview-red);border-radius:50%;flex:none;width:6px;height:6px}.meta-wave-label{font-size:var(--fs-xs);color:#ff9d9d;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.meta-wave-row .carousel{flex:none}.meta-strip-pipeline{margin:0 0 8px 18px}.meta-strip-downstream{margin:8px 0 0 18px}.level-row-body{align-items:flex-start;gap:14px;display:flex}.level-row-body>.carousel{flex:0 auto;min-width:0}.level-row-body>.carousel:not(:last-child){max-width:calc(100% - 240px)}.meta-strip-context{flex:1 1 0;min-width:0;max-width:max-content;margin:0}.card.meta-card{opacity:.82}.card.meta-card .thumb{outline-offset:-2px;outline:1px dashed #8a7cff8c}.card.meta-card .t{color:var(--text-dim)}.meta-count-chip{color:var(--planning);font-size:var(--fs-xs)}.option-count-chip{color:var(--pivot);font-size:var(--fs-xs)}.covers-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.covers-chip{font:inherit;font-size:var(--fs-xs);cursor:pointer;color:var(--pivot);border:1px solid color-mix(in srgb, var(--pivot) 45%, transparent);background:0 0;border-radius:999px;padding:0 7px;line-height:1.4}.covers-chip.primary{border-style:solid;font-weight:700}.covers-chip:hover{background:color-mix(in srgb, var(--pivot) 15%, transparent)}main.orient-h .hops{align-items:flex-start;gap:var(--gap-lg);flex-direction:row;padding:4px 2px 10px;display:flex;overflow:auto hidden}main.orient-h .hops>.hop-row{flex:none}main.orient-h .hop-row{grid-template-columns:auto auto auto;grid-template-areas:"pos pos pos""head head head""shelf shelf shelf""div div div""pipe body down""takes takes takes";align-items:start;margin:0;animation:.3s level-row-in-h;display:grid}main.orient-h .hop-row.path{margin:0}main.orient-h .hop-row>.collapsed-bar.pos{grid-area:pos}main.orient-h .hop-row>.level-head{grid-area:head;min-width:0;max-width:560px}main.orient-h .hop-row>.aspect-strip{grid-area:shelf}main.orient-h .hop-row>.review-divider{grid-area:div}main.orient-h .hop-row>.take-band{grid-area:takes;margin-left:0}main.orient-h .hop-row>.meta-strip-pipeline{grid-area:pipe}main.orient-h .hop-row>.level-row-body,main.orient-h .hop-row>.carousel{grid-area:body}main.orient-h .hop-row>.meta-strip-downstream{grid-area:down}@keyframes level-row-in-h{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}main.orient-h .hop-row .carousel{scroll-snap-type:y mandatory;flex-direction:column;align-items:flex-start;max-height:calc(100vh - 220px);overflow:hidden auto}main.orient-h .hop-row>.carousel,main.orient-h .hop-row .level-row-body>.carousel{width:calc(var(--card-thumb-max-w) + 36px)}main.orient-h .level-row-body{flex-direction:column;gap:10px}main.orient-h .level-row-body>.carousel:not(:last-child){max-width:none}main.orient-h .meta-strip-context{max-width:calc(var(--card-thumb-max-w) + 36px);flex:none}main.orient-h .meta-strip-pipeline,main.orient-h .meta-strip-downstream{flex-flow:wrap;align-items:flex-start;gap:8px;display:flex}main.orient-h .meta-strip-pipeline{border-left:none;border-right:2px solid #8a7cff59;margin:0 10px 0 0;padding:6px 12px 2px 0}main.orient-h .meta-strip-downstream{margin:0 0 0 10px;padding:6px 0 2px 12px}main.orient-h .meta-strip-pipeline>.meta-strip-head,main.orient-h .meta-strip-downstream>.meta-strip-head{flex-basis:100%}main.orient-h .meta-lanes{flex-direction:column;flex-basis:100%;gap:10px;overflow:visible}main.orient-h .meta-lane{flex-flow:wrap;align-items:flex-start;gap:8px}main.orient-h .meta-wave-row{flex-direction:column;flex:none;align-items:stretch;margin-top:0}main.orient-h .meta-wave-row .carousel{flex:none}main.orient-h .meta-wave-rail{align-self:flex-start}@media (prefers-reduced-motion:reduce){main.orient-h .hop-row{animation:none}}.env-section{border-left:2px solid #8a7cff59;padding-left:10px}.env-grid{flex-direction:column;gap:4px;display:flex}.env-row{font-size:var(--fs-xs);align-items:baseline;gap:8px;display:flex}.env-k{min-width:64px;color:var(--planning);text-transform:uppercase;letter-spacing:.5px;flex:none;font-size:10px}.env-v{color:var(--text-dim);word-break:break-all;min-width:0}.pv-root{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pv-entry{font-size:var(--fs-xs);align-items:baseline;gap:8px;display:flex}.pv-entry.pv-block{flex-direction:column;gap:3px}.pv-k{min-width:64px;color:var(--planning);text-transform:uppercase;letter-spacing:.5px;flex:none;font-size:10px}.pv-k.pv-head{min-width:0;font-weight:700}.pv-scalar{color:var(--text);word-break:break-word;min-width:0}.pv-empty{color:var(--text-faint);font-style:italic}.pv-text{color:var(--text-dim);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.env-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.env-head h5{margin:0}.lod-switch{border:1px solid var(--border);border-radius:var(--radius-sm);gap:0;display:inline-flex;overflow:hidden}.lod-switch button{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;color:var(--text-faint);background:0 0;border:none;padding:2px 8px;font-size:9px}.lod-switch button+button{border-left:1px solid var(--border)}.lod-switch button:hover{color:var(--text-dim)}.lod-switch button.active{color:var(--planning);background:#8a7cff2e}.pv-list{color:var(--text-dim);font-size:var(--fs-xs);margin:0;padding-left:16px}.pv-list li{word-break:break-word;margin:2px 0}.sp-page{box-sizing:border-box;border-radius:var(--radius-sm);align-self:stretch;width:100%;margin-top:4px;padding:34px 24px 24px;font-family:Courier Prime,Courier New,Courier,monospace;font-size:12.5px;line-height:1.45;position:relative;overflow-x:auto;container-type:inline-size}.sp-dark{border:1px solid var(--border);color:var(--text);background:#00000047}.sp-paper{color:#17150f;background:#f6f2e8;border:1px solid #d9d2bd;box-shadow:0 6px 22px #00000073}.sp-theme-toggle{font-family:var(--font);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-dim);padding:3px 8px;font-size:10px;position:absolute;top:8px;right:8px}.sp-paper .sp-theme-toggle{color:#5a5442;background:#ebe5d5;border-color:#cfc7ae}.sp-sheet{max-width:65ch;margin:0 auto;font-size:clamp(12.5px,2.4cqw,23px)}.sp-title{text-align:center;letter-spacing:1px;margin:4px 0 12px;font-weight:700;text-decoration:underline}.sp-titleblock{text-align:center;white-space:pre-wrap;margin-bottom:16px}.sp-scene{text-transform:uppercase;margin:16px 0 8px;font-weight:700}.sp-action{max-width:60ch;margin:0 0 8px}.sp-action.sp-em{font-style:italic;text-decoration:underline}.sp-character{text-transform:uppercase;margin:12px 0 0 18ch;font-weight:700}.sp-paren{max-width:28ch;margin:0 0 0 14ch}.sp-dialogue{max-width:34ch;margin:0 0 2px 10ch}.sp-dialogue.sp-focus-line{border-radius:3px;margin-left:calc(10ch - 6px);padding:1px 6px;position:relative}.sp-dark .sp-dialogue.sp-focus-line{box-shadow:inset 2px 0 0 var(--pending,#ffd166);background:#ffd16629}.sp-paper .sp-dialogue.sp-focus-line{background:#c4841824;box-shadow:inset 2px 0 #b3791f}.sp-karaoke-active{border-radius:3px;transition:background-color .12s linear,color .12s linear}.sp-dark .sp-karaoke-active{color:#fff6de;background:#ffd16642}.sp-paper .sp-karaoke-active{color:#1a1408;background:#c484183d}.sp-transition{text-align:right;text-transform:uppercase;margin:10px 0}.sp-act,.sp-center{text-align:center;margin:14px 0;font-weight:700}.sp-end{text-align:center;margin:18px 0 4px;font-weight:700}.sp-super{margin:10px 0;font-weight:700;text-decoration:underline}.sp-selectable{cursor:pointer;border-radius:3px;margin:0 -6px;padding:0 6px}.sp-dark .sp-selectable:hover{background:#8a7cff1f}.sp-paper .sp-selectable:hover{background:#4e3ebe1a}.sp-dark .sp-sel-anchored{background:#5eead424;box-shadow:inset 3px 0 #5eead4}.sp-paper .sp-sel-anchored{background:#0d948821;box-shadow:inset 3px 0 #0d9488}.sp-dark .sp-sel-sibling:not(.sp-sel-anchored){opacity:.72;box-shadow:inset 3px 0 #94a3b873}.sp-paper .sp-sel-sibling:not(.sp-sel-anchored){opacity:.72;box-shadow:inset 3px 0 #64748b80}.sp-dark .sp-sel-pending{background:#ffd16638;box-shadow:inset 3px 0 #ffd166}.sp-paper .sp-sel-pending{background:#c4841833;box-shadow:inset 3px 0 #b3791f}.pv-section{border-left:1px solid #8a7cff40;flex-direction:column;gap:6px;margin-top:4px;padding-left:10px;display:flex}.pv-details>summary{cursor:pointer;align-items:baseline;gap:6px;list-style:none;display:flex}.pv-details>summary::-webkit-details-marker{display:none}.pv-details>summary:before{content:"▸";color:var(--text-faint);flex:none;font-size:9px}.pv-details[open]>summary:before{content:"▾"}.pv-count{color:var(--text-faint);text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.workspace>main.atlas-mode{padding-bottom:12px}main.atlas-mode .main-scroll>.atlas-wrap{flex:auto;min-height:420px}main.atlas-mode .main-scroll>.bottom-strips{margin-top:14px}.atlas-wrap{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:radial-gradient(1200px 500px at 50% 0%, #58a6ff0d, transparent 70%), var(--bg-raised);position:relative;overflow:hidden}.atlas-canvas{touch-action:none;cursor:grab;display:block}.atlas-canvas:active{cursor:grabbing}.atlas-band-header{z-index:3;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0d13d1;border:1px solid #3a3c4a59;border-radius:8px;align-items:center;gap:10px;padding:3px 10px 3px 8px;display:flex;position:absolute}.atlas-band-header .level-bar{pointer-events:auto;flex-wrap:nowrap}.atlas-band-title{font-size:var(--fs-xs);letter-spacing:.6px;color:var(--text-dim);text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:inline-flex}.atlas-hop-badge{color:#22d3ee;letter-spacing:1px;border:1px solid #22d3ee80;border-radius:999px;padding:1px 7px;font-size:9px}.atlas-rollup-badge{color:var(--text-dim);border:1px solid var(--border);letter-spacing:1px;border-radius:999px;padding:1px 7px;font-size:9px}.atlas-band-note{color:var(--text-faint);font-size:var(--fs-xs);font-style:italic}.atlas-band-note-loading{animation:1.6s ease-in-out infinite atlas-band-note-pulse}@keyframes atlas-band-note-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.atlas-band-note-loading{animation:none}}.atlas-card{z-index:4;border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border-focus);position:absolute;overflow:hidden;box-shadow:0 10px 30px #00000073}.atlas-card-thumb{background:#14151c;position:absolute;inset:0}.atlas-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.atlas-card-thumb .badge{position:absolute;top:6px;left:6px}.atlas-card-body{background:linear-gradient(#0000,#0a0b10e0 40%);padding:18px 9px 8px;position:absolute;bottom:0;left:0;right:0}.atlas-card-title{font-size:var(--fs-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-weight:600;overflow:hidden}.atlas-card-actions{flex-wrap:wrap;gap:5px;display:flex}.atlas-tooltip{z-index:6;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border-focus);max-width:380px;font-size:var(--fs-xs);color:var(--text);background:#101118f0;border-radius:6px;padding:4px 10px;position:absolute;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 6px 18px #00000080}.atlas-tooltip-kind{color:var(--text-faint);text-transform:uppercase;letter-spacing:.8px;margin-right:7px;font-size:9px}.atlas-tooltip-dot{border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.atlas-tooltip-dot.dot-approved{background:var(--approved)}.atlas-tooltip-dot.dot-pending{background:var(--pending)}.atlas-tooltip-dot.dot-notes{background:var(--notes)}.atlas-tooltip-dot.dot-no_render{background:var(--none)}.atlas-hud{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px}.atlas-hint{color:var(--text-faint);font-size:var(--fs-xs)}.atlas-loading{color:var(--text-dim);font-size:var(--fs-sm);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.first-load-ghost-wall,.atlas-loading-tiles{flex-wrap:wrap;place-content:flex-start;gap:10px;padding:16px;display:flex;overflow:hidden}.atlas-loading-tiles{opacity:.6}.first-load-ghost-wall-info{flex-basis:100%;margin-top:4px}.login .first-load-ghost-wall{opacity:.75;width:min(720px,92vw);max-width:720px}.home-first-load{width:100%}@media (width<=720px){.view-toggle{margin-left:6px}.atlas-hint{display:none}main.atlas-mode .main-scroll>.atlas-wrap{min-height:55vh}}.agent-activity-section{border-left:2px solid #5b9bd573;margin-top:14px;padding-left:10px}.agent-activity-head{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.agent-activity-head h5{align-items:center;gap:8px;margin:0;display:flex}.agent-live-badge{letter-spacing:1px;color:#ff6b6b;background:#e5484d33;border-radius:3px;padding:2px 6px;font-size:9px;animation:1.4s ease-in-out infinite agent-pulse}@keyframes agent-pulse{50%{opacity:.35}}.agent-expand{color:var(--text-faint);font-size:var(--fs-xs)}.agent-kpi-strip{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;gap:6px 10px;margin:8px 0 10px;display:flex}.agent-kpi-strip span:before{content:"·";color:var(--text-faint);margin-right:10px}.agent-kpi-strip span:first-child:before{content:none;margin:0}.agent-subhead{text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);margin-bottom:6px;font-size:10px}.agent-image-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-bottom:12px;display:grid}.agent-image-cell{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;display:block;position:relative;overflow:hidden}.agent-image-cell.open{border-color:#e5a84ba6;box-shadow:0 0 0 1px #e5a84b59}.agent-image-cell img{object-fit:cover;width:100%;height:100%;display:block}.agent-image-missing{height:100%;color:var(--text-faint);text-align:center;word-break:break-all;justify-content:center;align-items:center;padding:4px;font-size:8px;display:flex}.agent-image-idx{color:#fff;background:#000000a6;border-radius:2px;padding:1px 4px;font-size:9px;position:absolute;top:3px;left:3px}.agent-tool-mix{background:#ffffff0f;border-radius:4px;height:8px;margin-bottom:6px;display:flex;overflow:hidden}.agent-tool-seg{min-width:2px}.agent-tool-legend{color:var(--text-dim);flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.agent-tool-label{align-items:center;gap:4px;display:inline-flex}.agent-tool-label i{border-radius:2px;width:8px;height:8px;display:inline-block}.agent-timeline{height:28px;margin-bottom:10px}.agent-timeline-svg{width:100%;height:100%;display:block}.agent-span-open{animation:1.4s ease-in-out infinite agent-pulse}.agent-file-breakdown{font-size:var(--fs-xs);grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:8px;display:grid}.agent-breakdown-row{color:var(--text-dim);justify-content:space-between;display:flex}.agent-breakdown-row b{color:var(--text);font-weight:600}.agent-details .agent-detail-block{font-size:var(--fs-xs);margin-top:8px}.agent-details ul{color:var(--text-dim);margin:4px 0 0;padding-left:16px}.agent-details code{word-break:break-all;font-size:10px}.inspector-col{min-height:0;max-height:var(--lw-vh);border-left:1px solid var(--border);flex-direction:column;display:flex;position:relative}.inspector-col>.inspector{border-left:none;flex:auto;min-height:0}.agent-col{min-width:0;min-height:0;max-height:var(--lw-vh);flex-direction:column;display:flex;position:relative}.workspace.with-agent .agent-col{border-left:1px solid var(--border)}.activity-col{min-width:0;min-height:0;max-height:var(--lw-vh);border-left:1px solid var(--border);flex-direction:column;display:flex;position:relative}.activity-strip[data-tone=failed] .activity-strip-count{background:var(--danger,#d04545)}.activity-strip[data-tone=held] .activity-strip-count{background:var(--warn,#c98a1c)}.activity-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.activity-panel-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;padding:6px 8px 0 12px;display:flex}.activity-tabstrip{scrollbar-width:none;flex:auto;align-items:flex-end;gap:2px;min-width:0;display:flex;overflow-x:auto}.activity-tabstrip::-webkit-scrollbar{display:none}.activity-tab{max-width:220px;color:var(--text-dim);border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex:none;align-items:center;display:inline-flex}.activity-tab.is-active{border-color:var(--border);background:var(--bg-raised);color:var(--text)}.activity-tab-label{color:inherit;cursor:pointer;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:190px;padding:6px 4px 6px 10px;font-weight:600;overflow:hidden}.activity-tab-close,.activity-tab-add{color:var(--text-faint);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:none;padding:4px 8px;line-height:1}.activity-tab-close:hover,.activity-tab-add:hover,.activity-tab-label:hover{color:var(--text)}.activity-tab-rename{width:150px;font-size:var(--fs-xs);border:1px solid var(--brand);color:var(--text);background:0 0;border-radius:4px;margin:3px 4px 3px 8px;padding:2px 6px}.activity-panel-body{flex:auto;min-height:0;overflow-y:auto}.activity-panel.is-standalone{flex:none}.activity-panel.is-standalone .activity-panel-head{z-index:2;background:var(--bg);padding-left:0;position:sticky;top:0}.activity-panel.is-standalone .activity-panel-body{overflow-y:visible}.activity-tab-duplicate{font-size:var(--fs-xs)}.activity-filter-note{color:var(--text-faint);font-size:var(--fs-xs);align-self:center}.activity-tab-badge{margin-left:6px}.activity-item.is-focused{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.actions-tray-show{margin-right:4px}.agent-strip{background:var(--bg-overlay);color:var(--text);cursor:pointer;border:none;border-radius:0;flex-direction:column;flex:auto;align-items:stretch;gap:8px;width:100%;padding:12px 8px;display:flex;overflow-y:auto}.agent-strip:hover{background:#23232e}.agent-strip.drop-hot{outline:2px dashed var(--brand);outline-offset:-4px}.agent-strip-streaming{color:var(--brand);font-size:12px;line-height:1;animation:1.2s ease-in-out infinite strip-pulse}.agent-strip-media{flex-direction:column;gap:5px;display:flex}.agent-strip-thumb{border:1px solid var(--line,#2a2f3a);background:#0d1017;border-radius:4px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.agent-strip-thumb img{object-fit:cover;width:100%;height:42px;display:block}.agent-strip-thumb-glyph{height:42px;color:var(--text-faint);justify-content:center;align-items:center;font-size:14px;display:flex}.agent-strip-thumb.pending .agent-strip-thumb-glyph{isolation:isolate;background:var(--bg-raised);width:100%;position:relative;overflow:hidden}.agent-strip-thumb.pending .agent-strip-thumb-glyph:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--bg-raised) 25%, var(--border) 50%, var(--bg-raised) 75%);will-change:transform;animation:1.6s linear infinite strip-shimmer;position:absolute;inset:0 -100%;transform:translate(-33.333%)}.agent-strip-thumb-title{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;padding:0 3px 2px;font-size:9px;line-height:1.2;display:block;overflow:hidden}.strip-head{align-items:center;gap:5px;display:flex}.strip-head-glyph{color:var(--text-dim);font-size:14px}.strip-head-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);flex:auto;font-size:11px;font-weight:700}.agent-strip:hover .strip-head-label,.ops-strip:hover .strip-head-label{color:var(--text)}.strip-row{flex-direction:column;gap:2px;display:flex}.strip-row-top{align-items:baseline;gap:4px;display:flex}.strip-row-icon{color:var(--text-dim);font-size:11px;line-height:1}.strip-row-value{font-family:var(--mono,monospace);color:var(--text-dim);font-size:12px;font-weight:700}.agent-strip:hover .strip-row-value,.ops-strip:hover .strip-row-value{color:var(--text)}.strip-row-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-size:9px}.strip-row-alert .strip-row-icon,.strip-row-alert .strip-row-value{color:#f85149}.strip-row-active .strip-row-icon,.strip-row-active .strip-row-value{color:#d29922;animation:1.4s ease-in-out infinite strip-pulse}.strip-bar{background:var(--border);border-radius:2px;width:100%;height:4px;margin-top:2px;display:flex;overflow:hidden}.strip-bar>span{height:100%;display:block}.strip-progress{background:var(--border);border-radius:2px;width:100%;height:4px;margin-top:2px;display:block;overflow:hidden}.strip-progress>span{background:var(--brand);height:100%;display:block}.strip-dots{flex-wrap:wrap;gap:3px;max-width:100%;display:flex}.strip-dot{border-radius:50%;flex:none;width:5px;height:5px}.strip-foot{color:var(--text-dim);margin-top:auto;padding-top:4px;font-size:11px}.agent-strip:hover .strip-foot,.ops-strip:hover .strip-foot{color:var(--text)}.strip-foot-loading{animation:1.6s ease-in-out infinite strip-pulse}@media (prefers-reduced-motion:reduce){.strip-foot-loading,.agent-strip-thumb.pending .agent-strip-thumb-glyph:after{animation:none}}@keyframes strip-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes strip-shimmer{0%{transform:translate(-33.333%)}to{transform:translate(33.333%)}}.strip-section{border-top:1px solid var(--border);align-items:center;gap:5px;margin-top:4px;padding-top:6px;display:flex}.strip-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);font-size:8px}.strip-meter{background:var(--border);border-radius:2px;width:100%;height:4px;margin-top:2px;display:block;position:relative;overflow:hidden}.strip-meter>span{background:var(--brand);height:100%;display:block}.strip-meter.amber>span{background:#d29922}.strip-meter.red>span{background:#f85149}.strip-meter-tick{background:var(--text-faint);width:1px;position:absolute;top:0;bottom:0}.strip-item-bars{flex-direction:column;gap:5px;width:100%;display:flex}.strip-item{flex-direction:column;gap:1px;display:flex}.strip-item-bar{background:var(--border);border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.strip-item-bar>span{background:var(--brand);height:100%;display:block}.strip-item-bar.idle{background:var(--bg-raised)}.strip-item-bar.overdue>span{background:#d29922}.strip-item-caption{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;display:block;overflow:hidden}.strip-item-more{color:var(--text-faint);text-align:center;font-size:9px}.strip-daemon-row{flex-direction:column;gap:1px;display:flex}.strip-daemon-top{align-items:center;gap:4px;min-width:0;display:flex}.strip-daemon-name{text-transform:uppercase;letter-spacing:.4px;min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:9px;overflow:hidden}.strip-daemon-value{font-family:var(--mono,monospace);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:58px;font-size:9px;overflow:hidden}.strip-spark{width:100%;height:22px;margin-top:2px;display:block}.strip-spark-area{fill:var(--brand);fill-opacity:.16;stroke:none}.strip-spark-line{fill:none;stroke:var(--brand);stroke-width:1.4px}.strip-spark-line.amber{stroke:#d29922}.agent-dock-glyph{color:var(--brand);font-size:15px}.agent-dock-mode{color:var(--text-faint);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.agent-unread{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.agent-dock{background:var(--bg-raised);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.agent-dock.drop-hot{outline:2px dashed var(--brand);outline-offset:-4px}.agent-dock-head{border-bottom:1px solid var(--border);background:var(--bg-overlay);flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px;display:flex}.agent-dock-catalog-error{color:var(--danger);font-size:var(--fs-xs);margin:0;line-height:1.35}.agent-dock-row{align-items:center;gap:8px;min-width:0;display:flex}.agent-dock-opts{flex-wrap:wrap;justify-content:space-between;row-gap:4px}.agent-dock-toggles{flex:none;align-items:center;gap:6px;display:inline-flex}.agent-tabs-row{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.agent-tabs{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.agent-tabs::-webkit-scrollbar{display:none}.agent-tab{font-size:var(--fs-xs);white-space:nowrap;color:var(--text-dim);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:4px;max-width:92px;padding:4px 6px;display:inline-flex}.agent-tab:hover{background:var(--bg-raised);color:var(--text)}.agent-tab.active{background:var(--bg);color:var(--text);border-color:var(--border)}.agent-tab-title{text-overflow:ellipsis;overflow:hidden}.agent-tab-scope{text-transform:uppercase;letter-spacing:.3px;color:var(--text-faint);background:var(--bg-raised);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:90px;padding:1px 6px;font-size:9px;overflow:hidden}.agent-tab-flow-badge{text-transform:uppercase;letter-spacing:.3px;color:var(--accent-amber,#d99b31);border:1px solid var(--accent-amber,#d99b31);background:#d99b311f;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-weight:700}.agent-tab-close{color:var(--text-faint);padding:0 2px;font-size:10px}.agent-tab-close:hover{color:var(--brand)}.agent-tab-new{font-size:var(--fs-sm);flex:none;padding:4px 8px}.agent-tab-spin{border:2px solid var(--border-focus);border-top-color:var(--brand);border-radius:50%;flex:none;width:10px;height:10px;animation:.8s linear infinite agent-spin;display:inline-block}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-dock-collapse{color:var(--text-dim);background:0 0;padding:2px 6px}.agent-dock-collapse:hover{color:var(--text)}.agent-dock-title-row{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.agent-sidebar-toggle{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;flex:none;padding:3px 7px;font-size:13px;position:relative}.agent-sidebar-toggle:hover{background:var(--bg-raised);color:var(--text)}.agent-sidebar-toggle .agent-unread{min-width:14px;height:14px;font-size:9px;line-height:14px;position:absolute;top:-6px;right:-6px}.agent-dock-active-title{min-width:0;font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.agent-dock-active-rename{color:var(--text-faint);background:0 0;flex:none;padding:2px 5px}.agent-dock-active-rename:hover:not(:disabled){color:var(--brand)}.agent-dock-active-rename:disabled{opacity:.4;cursor:default}.agent-sidebar{border-right:1px solid var(--border);background:var(--bg-sunken,var(--bg));flex-direction:column;flex:0 0 230px;width:230px;min-width:0;display:flex;overflow:hidden}.agent-sidebar-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;padding:8px 8px 6px;display:flex}.agent-sidebar-search{background:var(--bg-raised);min-width:0;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);flex:auto;padding:5px 8px;font-size:16px}.agent-sidebar-search:focus{border-color:var(--border-focus);outline:none}.agent-sidebar-new{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);background:0 0;flex:none;padding:4px 8px}.agent-sidebar-new:hover{background:var(--bg-raised);color:var(--text)}.agent-sidebar-sections{flex:auto;min-height:0;padding:4px 0 8px;overflow-y:auto}.agent-sidebar-empty{color:var(--text-faint);font-size:var(--fs-xs);text-align:center;padding:16px 10px}.agent-sidebar-section{flex-direction:column;display:flex}.agent-sidebar-section-head{width:100%;color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;text-align:left;background:0 0;align-items:center;gap:5px;padding:5px 8px;display:flex}.agent-sidebar-section-head:hover{color:var(--text-dim)}.agent-sidebar-section-caret{flex:none;width:8px;font-size:9px}.agent-sidebar-section-label{flex:auto}.agent-sidebar-section-count{color:var(--text-faint);background:var(--bg-raised);text-align:center;border-radius:999px;flex:none;min-width:16px;height:16px;font-size:9px;line-height:16px}.agent-sidebar-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-sidebar-row{border-left:2px solid #0000;align-items:center;gap:2px;margin:0;display:flex;position:relative}.agent-sidebar-row.active{background:var(--bg-raised);border-left-color:var(--brand)}.agent-sidebar-row:hover{background:var(--bg-raised)}.agent-sidebar-row-main{min-width:0;color:var(--text-dim);text-align:left;background:0 0;flex:auto;align-items:center;gap:5px;padding:5px 4px 5px 6px;display:flex}.agent-sidebar-row.active .agent-sidebar-row-main,.agent-sidebar-row:hover .agent-sidebar-row-main{color:var(--text)}.agent-sidebar-row-icon{text-align:center;flex:none;width:13px;font-size:12px}.agent-sidebar-row-title{min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.agent-sidebar-row-time{color:var(--text-faint);flex:none;font-size:9px}.agent-sidebar-row-actions{opacity:0;align-items:center;gap:0;transition:opacity .1s;display:flex;position:absolute;top:0;bottom:0;right:2px}.agent-sidebar-row:hover .agent-sidebar-row-actions,.agent-sidebar-row:focus-within .agent-sidebar-row-actions{opacity:1}.agent-sidebar-row-action{color:var(--text-faint);border-radius:var(--radius-sm);background:0 0;border:none;flex:none;margin-left:0;padding:3px;font-size:10px}.agent-sidebar-row-action:hover{background:var(--bg);color:var(--text)}.agent-sidebar-row-action.confirm{color:#f85149}.agent-empty{color:var(--text-dim);font-size:var(--fs-sm);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.agent-film-picker{flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:12px;padding:20px;display:flex;overflow-y:auto}.agent-film-picker-hint{color:var(--text-dim);font-size:var(--fs-sm);text-align:center;margin:0}.agent-film-picker-error{color:var(--danger);font-size:var(--fs-sm);text-align:center;max-width:42ch;margin:0}.agent-film-picker-btn{background:var(--bg-overlay);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.agent-film-picker-btn:hover{border-color:var(--brand);background:var(--bg-raised)}.agent-film-picker-last{border-color:var(--brand);background:#7dd3fc14;padding:16px 18px}.agent-film-picker-last .agent-film-picker-title{font-size:var(--fs-md);font-weight:700}.agent-film-picker-title{font-size:var(--fs-sm);font-weight:600}.agent-film-picker-property{font-size:var(--fs-xs);color:var(--text-faint)}.agent-film-picker-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.agent-film-picker-cancel{color:var(--text-faint);font-size:var(--fs-xs);background:0 0;align-self:center;margin-top:4px;padding:4px 10px}.agent-film-picker-cancel:hover{color:var(--text)}.agent-skill-mode-panel{background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius);flex-direction:column;gap:10px;margin:8px 12px 0;padding:14px 16px;animation:.2s ease-out update-gate-fade-in;display:flex}.agent-skill-mode-head{align-items:center;gap:8px;display:flex}.agent-skill-mode-icon{font-size:var(--fs-lg);flex:none}.agent-skill-mode-title{font-size:var(--fs-md);color:var(--text);margin:0}.agent-skill-mode-desc{color:var(--text-dim);font-size:var(--fs-sm);margin:0 0 6px}.agent-skill-mode-btn{background:var(--bg-overlay);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.agent-skill-mode-btn:hover{border-color:var(--brand);background:var(--bg)}.agent-skill-mode-btn-label{font-size:var(--fs-sm);font-weight:700}.agent-skill-mode-btn-hint{font-size:var(--fs-xs);color:var(--text-faint)}.agent-skill-mode-flow{border-color:var(--accent-amber,#d99b31)}.agent-skill-mode-cancel{color:var(--text-faint);font-size:var(--fs-xs);background:0 0;align-self:center;margin-top:2px;padding:4px 10px}.agent-skill-mode-cancel:hover{color:var(--text)}.agent-log{flex:1;min-height:0;padding:12px 12px 6px;overflow-y:auto}.agent-hint{color:var(--text-faint);font-size:var(--fs-xs);text-align:center;padding:14px 18px}.agent-welcome{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--bg-overlay) 88%, var(--accent) 12%), var(--bg-overlay));text-align:center;margin:18px 16px 24px;padding:18px 16px 16px}.agent-welcome-head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.agent-welcome-title{font-size:var(--fs-md);color:var(--text);margin:0;font-weight:800}.agent-welcome-scope{font-size:var(--fs-xs);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;padding:2px 8px;font-weight:700}.agent-welcome-lead{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 14px;line-height:1.45}.agent-welcome-primary{width:100%;max-width:280px;font-size:var(--fs-sm);margin:0 auto 14px;padding:10px 16px;font-weight:800}.agent-welcome-options{text-align:left;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.agent-welcome-option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;flex-direction:column;gap:3px;padding:10px 11px;transition:border-color .12s,background .12s;display:flex}.agent-welcome-option:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--bg))}.agent-welcome-option-funzone{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.agent-welcome-option-icon{font-size:18px;line-height:1}.agent-welcome-option-label{font-size:var(--fs-xs);color:var(--text);font-weight:800}.agent-welcome-option-desc{color:var(--text-faint);font-size:11px;line-height:1.35}.agent-msg{flex-direction:column;margin-bottom:10px;display:flex}.agent-msg.user{align-items:flex-end}.agent-msg.assistant{align-items:flex-start}.agent-bubble{max-width:88%;font-size:var(--fs-sm);word-break:break-word;white-space:pre-wrap;border-radius:14px;padding:8px 12px;line-height:1.5}.agent-bubble.user{background:var(--pending);color:#1a1408;border-bottom-right-radius:4px}.agent-bubble.assistant{background:var(--bg-overlay);color:var(--text);border-bottom-left-radius:4px}.agent-bubble.streaming{min-width:40px}.agent-md p{margin:0}.agent-md code{background:#ffffff14;border-radius:3px;padding:0 4px;font-size:12px}.ad-code{border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre;background:#0a0a0e;margin:6px 0;padding:8px 10px;font-size:11px;overflow-x:auto}.ad-media{border-radius:var(--radius-sm);background:#000;max-width:100%;height:auto;margin:0;display:block}.ad-media-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);margin:6px 0;overflow:hidden}.ad-media-toolbar{border-bottom:1px solid var(--border);background:#00000040;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.ad-media-kind{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.ad-media-toolbar-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ad-media-view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.ad-media-view-toggle button{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:0 0;border:none;border-radius:0;padding:2px 8px;font-size:10px;line-height:1.4}.ad-media-view-toggle button+button{border-left:1px solid var(--border)}.ad-media-view-toggle button.active{background:var(--bg-raised);color:var(--text);font-weight:700}.ad-media-view-toggle button:hover:not(.active){color:var(--text);background:#ffffff0a}.ad-media-stage-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--brand);cursor:pointer;background:0 0;flex:none;padding:2px 8px;font-size:10px}.ad-media-stage-btn:hover{border-color:var(--brand);background:#7dd3fc14}.ad-media-body{padding:4px}.ad-media-body-clickable{cursor:pointer}.ad-media-body-clickable:hover{outline:1px solid var(--brand);outline-offset:-1px;border-radius:var(--radius-sm)}.ad-media-wrap-provenance{max-height:none}.ad-media-provenance{background:var(--bg);border-top:1px solid var(--border);height:min(420px,55vh);min-height:280px;position:relative;overflow:hidden}.ad-media-provenance .prov-viewport,.ad-media-provenance .prov-graph{width:100%;height:100%}.ad-media-mesh{margin:0}.ad-media-mesh .mesh-viewer{height:220px;min-height:220px}.ad-media-mesh-link{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);margin:6px 0;padding:4px 10px;font-size:12px;display:inline-block}.ad-media-mesh-link:hover{color:var(--text);border-color:var(--text-faint)}.agent-think{margin-bottom:4px}.agent-think-head{cursor:pointer;color:var(--text-faint);font-size:var(--fs-xs);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-style:italic;display:inline-flex}.agent-think-head:hover{color:var(--text-dim)}.agent-think-caret{font-size:9px}.agent-think-body{color:var(--text-faint);font-size:var(--fs-xs);border-left:2px solid var(--border);white-space:pre-wrap;opacity:0;max-height:0;margin:0;padding-left:8px;font-style:italic;transition:max-height .5s,opacity .5s,margin .5s;overflow:hidden}.agent-think.open .agent-think-body{opacity:1;max-height:260px;margin:4px 0;overflow-y:auto}.agent-think-segment+.agent-think-segment{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px}.agent-think-live{opacity:.85}.agent-typing{gap:3px;padding:4px 2px;display:inline-flex}.agent-typing i{background:var(--text-dim);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite agent-typing}.agent-typing i:nth-child(2){animation-delay:.15s}.agent-typing i:nth-child(3){animation-delay:.3s}@keyframes agent-typing{0%,60%,to{opacity:.25}30%{opacity:1}}.agent-caret{vertical-align:text-bottom;background:var(--text-dim);width:7px;height:14px;margin-left:2px;animation:1s ease-in-out infinite agent-pulse;display:inline-block}.agent-msg-meta{color:var(--text-faint);align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.agent-receipt.r-done{color:var(--approved)}.agent-receipt.r-failed{color:var(--brand)}.agent-receipt.r-stopped{color:var(--text-dim)}.agent-msg-actions{opacity:0;gap:3px;margin-top:2px;transition:opacity .12s;display:flex}.agent-msg:hover .agent-msg-actions{opacity:1}.agent-msg-action{border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-dim);cursor:pointer;border-radius:6px;padding:3px 6px;font-size:11px;line-height:1}.agent-msg-action:hover:not(:disabled){color:var(--text);border-color:var(--border-focus,var(--text-faint))}.agent-msg-action:disabled{opacity:.35;cursor:default}.agent-stopped-note{color:var(--text-dim);font-size:var(--fs-xs);margin-top:2px;font-style:italic}.agent-edit-card{background:var(--bg-overlay);border:1px solid var(--border-focus,var(--text-faint));border-radius:10px;flex-direction:column;gap:6px;width:min(88%,520px);margin-top:6px;padding:8px;display:flex}.agent-edit-head{color:var(--text-faint);font-size:10px}.agent-edit-text{resize:vertical;background:var(--bg-raised);width:100%;min-height:34px;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:6px 8px;font-size:16px}.agent-edit-text:focus{border-color:var(--border-focus,var(--text-faint));outline:none}.agent-edit-actions{justify-content:flex-end;gap:6px;display:flex}.agent-queue{border-top:1px solid var(--border);background:var(--bg-overlay);flex-direction:column;flex:none;gap:3px;max-height:160px;padding:4px 8px 6px;display:flex;overflow-y:auto}.agent-queue-head{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:flex}.agent-queue-item{background:var(--bg-raised);border:1px dashed var(--border);font-size:var(--fs-xs);color:var(--text-dim);border-radius:8px;align-items:flex-start;gap:6px;padding:4px 6px;display:flex}.agent-queue-item:hover{border-color:var(--border-focus,var(--text-faint))}.agent-queue-pos{min-width:16px;height:16px;color:var(--text-faint);border:1px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:9px;font-weight:700;display:inline-flex}.agent-queue-text{text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:1;padding-top:1px;overflow:hidden}.agent-queue-chips{color:var(--text-faint);margin-right:5px;font-size:10px}.agent-queue-ops{flex:none;gap:2px;display:flex}.agent-queue-item .agent-edit-text{flex:1;min-height:26px}.agent-tools{flex-wrap:wrap;gap:4px;max-width:88%;margin-top:4px;display:flex}.agent-tool-chip{color:var(--text-dim);background:var(--bg-overlay);border:1px solid var(--border);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:2px 8px 2px 5px;font-size:10px;display:inline-flex;position:relative}.agent-tool-chip.failed{color:var(--brand);border-color:var(--brand)}.agent-tool-chip:hover{border-color:var(--border-focus,var(--text-faint));color:var(--text)}.agent-turn-badge{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.agent-turn-badge.ok{background:var(--approved);color:var(--bg-overlay)}.agent-turn-badge.failed{background:var(--brand);color:var(--bg-overlay)}.agent-tool-x{font-weight:700}.agent-tool-label{text-overflow:ellipsis;max-width:150px;overflow:hidden}.agent-tool-icon{opacity:.85;flex:none;align-items:center;display:inline-flex}.agent-tool-thumb{object-fit:cover;border:1px solid var(--border);border-radius:4px;flex:none;width:18px;height:18px}.agent-tool-ext{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700;font-family:var(--mono,monospace);background:var(--bg-raised);border:1px solid var(--border);color:var(--text-faint);border-radius:4px;flex:none;padding:1px 4px}.agent-tool-ext.ft-json{color:#e3b341}.agent-tool-ext.ft-code{color:#58a6ff}.agent-tool-ext.ft-markdown{color:#a78bfa}.agent-tool-ext.ft-image{color:#22d3ee}.agent-tool-ext.ft-video{color:#f472b6}.agent-tool-ext.ft-audio{color:#fb923c}.agent-tool-ext.ft-geometry{color:#4ade80}.aref-pop.aref-pop-tool{border-radius:var(--radius-sm,8px);background:var(--bg-raised);border:1px solid var(--border);cursor:auto;flex-direction:column;gap:6px;min-width:170px;max-width:280px;padding:8px 10px;display:flex;box-shadow:0 8px 24px #0000008c}.aref-pop-tool-head{font-size:var(--fs-xs);color:var(--text);align-items:center;gap:6px;padding-right:20px;display:flex}.aref-pop-tool-status{text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:700}.aref-pop-tool-status.ok{color:var(--approved)}.aref-pop-tool-status.bad{color:var(--brand)}.aref-pop-tool-img{object-fit:contain;border:1px solid var(--border);background:#000;border-radius:4px;width:100%;max-width:256px;max-height:190px}.aref-pop-tool-detail{font-family:var(--mono,monospace);color:var(--text-dim);white-space:pre-wrap;word-break:break-all;max-height:90px;font-size:10px;overflow-y:auto}.agent-tool-live{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:6px;padding:4px 2px 8px;display:flex}.agent-error{color:var(--brand);font-size:var(--fs-xs);border-radius:var(--radius-sm);background:#e6394614;border:1px solid #e6394666;margin:4px 0;padding:6px 10px}.agent-reconnect{color:#e0a83a;font-size:var(--fs-xs);border-radius:var(--radius-sm);background:#e0a83a14;border:1px solid #e0a83a66;align-items:center;gap:8px;margin:4px 0;padding:6px 10px;display:flex}.agent-chip{font-size:var(--fs-xs);color:var(--text);background:var(--bg-overlay);border:1px solid var(--border-focus);border-radius:8px;align-items:center;gap:8px;max-width:260px;padding:4px 8px 4px 4px;display:inline-flex;position:relative}.agent-chip img,.agent-chip-noimg{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.agent-chip-noimg{background:var(--bg);color:var(--brand);border:1px solid var(--border);justify-content:center;align-items:center;font-size:15px;display:inline-flex}.agent-chip-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.agent-chip-kind{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.agent-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-chip-x{color:var(--text-faint);background:0 0;padding:0 2px;font-size:10px}.agent-chip-x:hover{color:var(--brand)}.agent-chip.in-msg{border-color:var(--border);padding-right:10px}.agent-chip.in-msg img,.agent-chip.in-msg .agent-chip-noimg{width:28px;height:28px}.agent-msg-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-bottom:4px;display:flex}.chat-entity{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-overlay);vertical-align:middle;max-width:min(280px,100%);font:inherit;line-height:inherit;color:inherit;cursor:default;align-items:center;gap:5px;margin:0 2px;padding:2px 7px 2px 3px;text-decoration:none;display:inline-flex}.chat-entity.inline{max-width:min(340px,100%)}.agent-bubble.user .chat-entity{background:#1a14081a;border-color:#1a140859}.agent-bubble.user .chat-entity.linked:hover{color:inherit;background:#1a14082e;border-color:#1a1408}.agent-bubble.user .aref-chip.aref-chip-loading{background:#1a14082e}.chat-entity.linked{cursor:pointer;font:inherit;line-height:inherit;color:inherit;text-align:left;text-decoration:none}.chat-entity.linked:hover{border-color:var(--brand);color:#7dd3fc;text-decoration:none}.chat-entity .aref-chip-thumb{object-fit:cover;background:var(--bg);border-radius:3px;flex:none;width:24px;max-width:none;height:24px;margin-right:0}.chat-entity.inline .aref-chip-thumb{width:30px;height:30px}.chat-entity .aref-glyph{flex:none;margin-right:0;font-size:1em;line-height:1}.chat-entity .aref-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-chip-inline{vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:default;gap:5px;max-width:180px;margin:1px 3px;padding:2px 6px 2px 2px}.agent-chip-inline img,.agent-chip-inline .agent-chip-noimg{border-radius:4px;width:24px;height:24px}.agent-chip-inline .agent-chip-label{max-width:110px;font-size:10px}.agent-chip-upload{vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:default;max-width:260px;margin:1px 3px;display:inline-flex}.agent-chip-delivered{max-width:260px;display:inline-flex}.agent-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:0;margin:10px 12px 12px;display:flex}.agent-input:focus-within{border-color:var(--border-focus)}.agent-input.drop-hot{border-color:var(--brand);outline:2px dashed var(--brand);outline-offset:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent);border-style:dashed;border-width:2px}.agent-input-row{align-items:flex-end;gap:6px;padding:6px 8px;display:flex}.agent-editor{white-space:pre-wrap;word-break:break-word;min-height:36px;max-height:160px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:8px 4px;font-size:16px;line-height:1.5;overflow-y:auto}.agent-editor:empty:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none}.agent-model-picker{flex:none;align-items:center;gap:4px;display:inline-flex}.agent-model{background:var(--bg-overlay);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:110px;padding:6px 4px;font-size:10px}.agent-model-engine{max-width:82px}.agent-model-context{max-width:76px}.agent-model-level{max-width:86px}.agent-model:disabled{opacity:.45;cursor:not-allowed}.agent-stage-toggle{color:var(--text-dim);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;padding:5px 6px;font-size:10px;display:inline-flex}.agent-stage-toggle input{accent-color:var(--brand);cursor:pointer;margin:0}.agent-stage-toggle:has(input:checked){color:var(--text);border-color:var(--border-focus)}.agent-send{min-width:36px;height:36px;font-size:15px}.workdock{z-index:6;flex:0 1 var(--lw-workarea-h,min(52vh, 680px));border:1px solid var(--border-focus);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;min-height:160px;max-height:calc(100% - 360px);margin-top:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 -10px 28px #00000059}.workdock.maxi{flex-basis:100%;max-height:calc(100% - 360px)}.workdock.fs-immersive{z-index:var(--fs-z,8500);margin:0;position:fixed;inset:0;flex:none!important;max-height:none!important}.workdock-fs-btn{flex:none}.workspace>main:has(.semantic-timeline:not(.collapsed)) .workdock{max-height:calc(100% - 44px)}.workspace>main:has(.semantic-timeline:not(.collapsed)) .workdock.maxi{max-height:calc(100% - 44px)}.workdock-head{border-bottom:1px solid var(--border);background:var(--bg-overlay);font-size:var(--fs-sm);flex:none;align-items:center;gap:10px;padding:6px 12px;display:flex}.workdock-meta{color:var(--text-faint);white-space:nowrap;margin-left:auto;font-size:10px}.workdock-head .copy-btn{border-color:#58a6ff59}.workdock-head .copy-btn:hover{border-color:#58a6ff}.workdock-btn{color:var(--text-faint);border-radius:var(--radius-sm);font-size:var(--fs-sm);background:0 0;border:1px solid #0000;flex:none;padding:2px 7px}.workdock-btn:hover{color:var(--text);background:var(--bg-raised)}.workdock-btn.active{color:var(--brand);border-color:var(--border)}.workdock-export-menu,.workdock-quicksubmit-menu,.workdock-collect-menu{height:24px;padding:0 .8em;font-size:10px}.workdock-tab-badge{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.workdock-body{flex-direction:column;flex:auto;min-height:0;display:flex}.workdock-body>.dock-pane{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dock-pane.dock-hidden{display:none!important}.dock-pane.dock-pane-stage{padding:14px;display:block;overflow-y:auto;container-type:size}.dock-pane-stage .stage-media-card img,.dock-pane-stage .stage-compare.n1 img{object-fit:contain;width:100%;max-width:100%;max-height:none;margin-inline:auto}.dock-pane-stage .stage-annotated-frame{width:fit-content;max-width:100%;margin-inline:auto}.dock-pane-stage .stage-annotated-frame img{width:auto;max-width:100%;max-height:72cqh}.dock-pane-stage .stage-slider-frame{width:fit-content;max-width:100%;margin-inline:auto}.dock-pane-stage .stage-slider-frame>img{width:auto;max-width:100%;max-height:60cqh}.dock-pane-stage .stage-compare img,.dock-pane-stage .stage-grid img{object-fit:contain;max-height:45cqh}.dock-pane-stage .stage-video{max-height:72cqh}:is(.dock-pane-stage>.stage-panel.stage-media_card:only-child,.dock-pane-stage>.stage-panel.stage-stack:only-child:has(>.stage-stack>.stage-panel.stage-media_card:only-child)){flex-direction:column;height:100%;display:flex}.dock-pane-stage>.stage-panel.stage-stack:only-child>.stage-stack,.dock-pane-stage>.stage-panel.stage-stack:only-child>.stage-stack>.stage-panel.stage-media_card:only-child,.dock-pane-stage>.stage-panel.stage-stack:only-child>.stage-stack>.stage-panel.stage-media_card:only-child>.stage-media-card,.dock-pane-stage>.stage-panel.stage-media_card:only-child>.stage-media-card,.dock-pane-stage>.stage-panel.stage-media_card:only-child>.stage-media-card>.stage-media-mesh,.dock-pane-stage>.stage-panel.stage-stack:only-child>.stage-stack>.stage-panel.stage-media_card:only-child>.stage-media-card>.stage-media-mesh{flex-direction:column;flex:auto;min-height:0;display:flex}.dock-pane-stage>.stage-panel.stage-media_card:only-child>.stage-media-card>img,.dock-pane-stage>.stage-panel.stage-media_card:only-child>.stage-media-card>video,.dock-pane-stage>.stage-panel.stage-stack:only-child>.stage-stack>.stage-panel.stage-media_card:only-child>.stage-media-card>img,.dock-pane-stage>.stage-panel.stage-stack:only-child>.stage-stack>.stage-panel.stage-media_card:only-child>.stage-media-card>video{object-fit:contain;flex:auto;width:100%;min-height:0;max-height:none}.dock-pane-stage>.stage-panel.stage-media_card:only-child>.stage-media-card>.stage-media-mesh,.dock-pane-stage>.stage-panel.stage-stack:only-child>.stage-stack>.stage-panel.stage-media_card:only-child>.stage-media-card>.stage-media-mesh{align-items:stretch;padding:8px}.dock-pane-stage>.stage-panel.stage-media_card:only-child>.stage-media-card>.stage-media-mesh>.mesh-viewer,.dock-pane-stage>.stage-panel.stage-media_card:only-child>.stage-media-card>.stage-media-mesh>.mesh-fallback,.dock-pane-stage>.stage-panel.stage-stack:only-child>.stage-stack>.stage-panel.stage-media_card:only-child>.stage-media-card>.stage-media-mesh>.mesh-viewer,.dock-pane-stage>.stage-panel.stage-stack:only-child>.stage-stack>.stage-panel.stage-media_card:only-child>.stage-media-card>.stage-media-mesh>.mesh-fallback{flex:auto;width:100%;height:100%;min-height:0}.dock-pane-stage>.stage-panel.stage-media_card:only-child>.stage-media-card>.stage-media-meta,.dock-pane-stage>.stage-panel.stage-stack:only-child>.stage-stack>.stage-panel.stage-media_card:only-child>.stage-media-card>.stage-media-meta{flex:none;margin-top:auto;padding-top:8px}.workdock-reopen{background:var(--bg-overlay);color:var(--text-dim);border:1px solid var(--border);font-size:var(--fs-xs);border-radius:999px;flex:none;align-self:flex-start;margin-top:8px;padding:5px 14px}.workdock-reopen:hover{color:var(--text);border-color:var(--border-focus)}.stage-panel-label{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px}.stage-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stage-compare.n1{grid-template-columns:minmax(0,1fr)}.stage-compare.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-compare.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-compare figure,.stage-grid figure{margin:0}.stage-compare img,.stage-grid img{border-radius:var(--radius-sm);background:#000;width:100%;display:block}.stage-compare figcaption,.stage-grid figcaption{font-size:var(--fs-xs);color:var(--text-dim);text-align:center;margin-top:4px}.stage-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.stage-video{border-radius:var(--radius-sm);background:#000;width:100%;max-height:60vh}.stage-media-mesh{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);justify-content:center;align-items:center;padding:32px 16px;display:flex}.stage-media-mesh a{color:var(--text);font-size:var(--fs-sm);text-decoration:none}.stage-media-mesh a:hover{text-decoration:underline}.agent-bubble-widgets .stage-media-mesh{background:0 0;border:none;padding:0;display:block}.agent-bubble-widgets .stage-media-mesh .mesh-viewer{height:240px;min-height:240px}.stage-table-wrap{overflow-x:auto}.stage-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.stage-table th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);padding:6px 10px;font-size:10px;font-weight:600}.stage-table td{border-bottom:1px solid var(--border);color:var(--text-dim);padding:6px 10px}.stage-table tr:last-child td{border-bottom:none}.stage-metrics{flex-wrap:wrap;gap:10px;display:flex}.stage-metric{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:110px;padding:10px 16px}.stage-metric-value{font-size:var(--fs-lg);font-weight:700}.stage-metric-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.stage-lineage{flex-direction:column;gap:14px;display:flex}.stage-lineage-layer{flex-wrap:wrap;gap:10px;display:flex}.stage-lineage-node{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);flex-direction:column;gap:2px;max-width:260px;padding:8px 12px;display:flex}.stage-lineage-kind{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.stage-lineage-from{color:var(--text-faint);font-size:10px}.stage-md{font-size:var(--fs-sm);color:var(--text-dim);line-height:1.6}.stage-md p{margin:0 0 8px}.stage-md b{color:var(--text)}.stage-md code{background:#ffffff14;border-radius:3px;padding:0 4px;font-size:12px}.stage-md a{color:var(--brand);text-decoration:underline}.stage-md-img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:4px 0;display:block}.stage-md-img-clickable{cursor:pointer}.stage-html{border-radius:var(--radius-sm);background:#fff;border:none;width:100%;min-height:380px}.stage-panel{min-width:0}.stage-panel.container>.stage-panel-label{margin-bottom:8px}.stage-stack{flex-direction:column;gap:14px;display:flex}.stage-row{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.stage-row>.stage-panel{flex:1 1 0;min-width:0}.stage-dsl-grid,.stage-split{gap:14px;display:grid}.stage-tabs .agent-tabs{margin-bottom:10px}.stage-panel.compact .stage-panel-label{font-size:10px}.stage-annotated{flex-direction:column;gap:8px;display:flex}.stage-annotated-frame{min-width:0;margin:0;position:relative}.stage-annotated-frame img{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;display:block}.stage-anno{pointer-events:none;border:2px solid var(--brand);border-radius:4px;position:absolute}.stage-anno.point{border:none;width:0;height:0}.stage-anno-tag{background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-9px;left:-9px}.stage-anno.point .stage-anno-tag{top:-9px;left:-9px}.stage-anno-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-anno-line{stroke-width:1.6px}.stage-anno-leader{stroke-width:1px;stroke-dasharray:2.5 2;opacity:.85}.stage-anno-pill{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-overlay) 88%, transparent);border:1px solid var(--brand);max-width:220px;color:var(--text);font-size:var(--fs-xs);pointer-events:none;align-items:center;gap:6px;padding:4px 8px;line-height:1.25;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #00000040}.stage-anno-pill .stage-anno-tag{flex:none;position:static}.stage-anno-legend{font-size:var(--fs-xs);color:var(--text-dim);flex-direction:column;gap:4px;margin:0;padding:0 0 0 2px;list-style:none;display:flex}.stage-anno-legend li{align-items:baseline;gap:8px;display:flex}.stage-anno-legend .stage-anno-tag{flex:none;position:static}.stage-anno-legend.wide{grid-column:1/-1}.stage-rich-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stage-rich-compare figcaption{color:var(--text-faint);font-size:var(--fs-xs);text-align:center;margin-top:4px}.stage-slider-compare{flex-direction:column;gap:6px;display:flex}.stage-slider-frame{border-radius:var(--radius-sm);border:1px solid var(--border);position:relative;overflow:hidden}.stage-slider-frame img{width:100%;display:block}.stage-slider-top{position:absolute;inset:0 auto 0 0;overflow:hidden}.stage-slider-top img{width:auto;max-width:none;height:100%}.stage-slider-line{background:var(--brand);width:2px;position:absolute;top:0;bottom:0}.stage-slider-labels{color:var(--text-faint);font-size:var(--fs-xs);justify-content:space-between;display:flex}.stage-nodegraph{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:grab;touch-action:none;min-height:160px;position:relative;overflow:hidden}.stage-nodegraph:active{cursor:grabbing}.stage-nodegraph-fit{z-index:2;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;padding:2px 7px;font-size:13px;position:absolute;top:8px;right:8px}.stage-nodegraph-fit:hover{color:var(--text);border-color:var(--border-focus)}.stage-nodegraph-canvas{transform-origin:0 0;align-items:flex-start;gap:28px;width:max-content;padding:16px;display:flex}.stage-nodegraph-canvas.vertical{flex-direction:column}.stage-node-layer{flex-direction:column;gap:12px;display:flex}.stage-nodegraph-canvas.vertical .stage-node-layer{flex-direction:row}.stage-node{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:150px;max-width:240px;font-size:var(--fs-xs);align-items:center;gap:8px;padding:8px 10px;display:flex}.stage-node-thumb{object-fit:cover;border-radius:4px;flex:none;width:44px;height:44px}.stage-node-body{flex-direction:column;gap:1px;min-width:0;display:flex}.stage-node-state{font-size:11px}.stage-node-label{color:var(--text);font-weight:600}.stage-node-kind{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.stage-node-detail{color:var(--text-dim);font-size:10px}.stage-node.st-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.stage-node.st-active .stage-node-state{color:var(--brand);animation:1.4s ease-in-out infinite agent-pulse}.stage-node.st-done .stage-node-state{color:var(--ok,#3fb950)}.stage-node.st-failed{border-color:var(--danger,#f85149)}.stage-node.st-failed .stage-node-state{color:var(--danger,#f85149)}.stage-node.st-pending{opacity:.65}.stage-media-card{position:relative}.stage-media-card img{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;display:block}.stage-media-fullscreen-btn{z-index:2;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;padding:2px 7px;font-size:13px;position:absolute;top:8px;right:8px}.stage-media-fullscreen-btn:hover{color:var(--text);border-color:var(--border-focus)}.stage-media-body-clickable{cursor:pointer}.stage-media-body-clickable:hover{outline:1px solid var(--brand);outline-offset:-1px;border-radius:var(--radius-sm)}.stage-media-meta{font-size:var(--fs-xs);flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;display:flex}.stage-media-meta div{gap:6px;display:flex}.stage-media-meta dt{color:var(--text-faint)}.stage-media-meta dd{color:var(--text-dim);margin:0}.stage-media-head{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 10px}.stage-timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stage-timeline li{font-size:var(--fs-xs);align-items:baseline;gap:8px;display:flex}.stage-timeline li.st-active .stage-node-state{color:var(--brand)}.stage-timeline li.st-done .stage-node-state{color:var(--ok,#3fb950)}.stage-timeline li.st-failed .stage-node-state{color:var(--danger,#f85149)}.stage-timeline-body{flex-direction:column;flex:1;min-width:0;display:flex}.stage-timeline-label{color:var(--text)}.stage-timeline-detail{color:var(--text-dim);font-size:10px}.stage-timeline-ts{color:var(--text-faint);white-space:nowrap;font-size:10px}.stage-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stage-checklist li{font-size:var(--fs-xs);color:var(--text-dim);gap:8px;display:flex}.stage-checklist li.done .stage-timeline-label{color:var(--text-faint);text-decoration:line-through}.stage-progress{flex-direction:column;gap:8px;padding:6px 2px;display:flex}.stage-progress-row{align-items:center;gap:10px;display:flex}.stage-progress-spinner{border:2px solid var(--border);border-top-color:var(--brand,#e50914);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite stage-spin}@keyframes stage-spin{to{transform:rotate(360deg)}}.stage-progress-glyph{flex:none;font-size:13px}.stage-progress.done .stage-progress-glyph{color:#4ade80}.stage-progress.failed .stage-progress-glyph{color:#f87171}.stage-progress-track{background:#ffffff14;border-radius:999px;flex:1;min-width:80px;height:6px;overflow:hidden}.stage-progress-fill{background:var(--brand,#e50914);border-radius:999px;height:100%;transition:width .4s}.stage-progress-text{align-items:baseline;gap:8px;min-width:0;display:flex}.stage-progress-label{font-size:var(--fs-xs);color:var(--text);white-space:nowrap}.stage-progress-pct{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.stage-progress-eta{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.stage-progress-detail{font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-progress-live-preview{border-radius:var(--radius-sm);background:color-mix(in srgb, black 55%, var(--bg-overlay));border:1px solid var(--border);opacity:0;width:100%;height:auto;transition:opacity .25s;display:block}.stage-progress-live-preview.ready{opacity:1}.stage-progress-final-image{border-color:#4ade8059}.stage-progress-waiting{align-items:center;gap:8px;padding:10px 2px;display:flex}.stage-progress-waiting-label{font-size:var(--fs-xs);color:var(--text-dim)}.stage-callout{border-radius:var(--radius-sm);font-size:var(--fs-xs);border:1px solid;gap:10px;margin:4px 0;padding:10px 12px;display:flex}.stage-callout.info{background:#60a5fa14;border-color:#60a5fa66}.stage-callout.info .stage-callout-glyph{color:#60a5fa}.stage-callout.success{background:#4ade8014;border-color:#4ade8066}.stage-callout.success .stage-callout-glyph{color:#4ade80}.stage-callout.warning{background:#fbbf2414;border-color:#fbbf2466}.stage-callout.warning .stage-callout-glyph{color:#fbbf24}.stage-callout.error{background:#f8717114;border-color:#f8717166}.stage-callout.error .stage-callout-glyph{color:#f87171}.stage-callout-glyph{flex:none;font-weight:700}.stage-callout-body{flex-direction:column;gap:4px;min-width:0;display:flex}.stage-callout-title{color:var(--text);font-weight:600}.stage-rating{align-items:center;gap:10px;padding:4px 2px;display:flex}.stage-rating-label{font-size:var(--fs-xs);color:var(--text-dim)}.stage-rating-stars button,.stage-rating-thumbs button{cursor:pointer;color:var(--text-faint);background:0 0;border:none;padding:0 2px;font-size:16px;transition:color .12s,transform .12s}.stage-rating-stars button:hover,.stage-rating-thumbs button:hover{color:var(--text);transform:scale(1.15)}.stage-rating-stars button.on{color:#fbbf24}.stage-rating-thumbs button.on{color:#4ade80}.stage-rating-thumbs button.on.down{color:#f87171}.stage-stepper{align-items:center;gap:0;margin:4px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.stage-stepper li{flex:none;align-items:center;gap:6px;display:flex}.stage-stepper li+li:before{content:"";background:var(--border);width:24px;height:1px;margin:0 8px;display:block}.stage-stepper-dot{border:1px solid var(--border);width:20px;height:20px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.stage-stepper li.st-active .stage-stepper-dot{border-color:var(--brand,#e50914);color:var(--text)}.stage-stepper li.st-done .stage-stepper-dot{color:#4ade80;border-color:#4ade80}.stage-stepper li.st-failed .stage-stepper-dot{color:#f87171;border-color:#f87171}.stage-stepper-label{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap}.stage-stepper li.st-active .stage-stepper-label{color:var(--text)}.stage-form{flex-direction:column;gap:12px;display:flex}.stage-form-field{flex-direction:column;gap:5px;display:flex}.stage-form-field>label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-size:10px}.stage-form-options{flex-wrap:wrap;gap:6px;display:flex}.stage-opt{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.stage-opt img{object-fit:cover;border-radius:50%;width:26px;height:26px}.stage-opt:hover{border-color:var(--border-focus);color:var(--text)}.stage-opt.picked{border-color:var(--brand);color:var(--text);background:color-mix(in srgb, var(--brand) 14%, var(--bg))}.stage-form-text{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);padding:7px 10px;font-family:inherit;font-size:16px}.stage-form-text:focus{border-color:var(--border-focus);outline:none}.stage-form-hint{font-size:var(--fs-xs);color:var(--text-faint);align-self:flex-end}.stage-form-hint.met{color:#22c55e}.stage-form-slider{align-items:center;gap:10px;display:flex}.stage-form-slider input{flex:1}.stage-form-slider span{color:var(--text);font-size:var(--fs-xs);text-align:right;min-width:28px}.stage-form>.btn{align-self:flex-start}.stage-form-blocker{font-size:var(--fs-xs);color:var(--text-dim);margin-top:-6px}.stage-actions{flex-wrap:wrap;gap:8px;display:flex}.stage-form-inline{flex-direction:row;align-items:flex-end;gap:6px}.stage-form-inline .stage-form-field{flex:1;gap:0}.stage-form-inline .stage-form-text{resize:none;min-height:34px}.stage-form-inline>.btn{align-self:stretch}.stage-form-number{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:160px;color:var(--text);padding:7px 10px;font-family:inherit;font-size:16px}.stage-form-number:focus{border-color:var(--border-focus);outline:none}.stage-form-checks{flex-direction:column;gap:4px;display:flex}.stage-form-check{font-size:var(--fs-sm);color:var(--text);cursor:pointer;align-items:baseline;gap:8px;display:flex}.stage-form-check-hint{font-size:var(--fs-xs);color:var(--text-faint)}.stage-form-asset{align-items:center;gap:8px;display:flex}.stage-form-asset-label{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-form-asset-picker{max-height:420px;overflow:auto}.stage-form-rows{flex-direction:column;gap:8px;display:flex}.stage-form-rows>.btn{align-self:flex-start}.stage-form-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.stage-form-row.upload-failed{border-color:var(--danger,#f85149)}.stage-form-row-head{align-items:center;gap:8px;display:flex}.stage-form-row-title{min-width:0;font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.stage-form-row-status{font-size:var(--fs-xs);color:var(--text-faint)}.stage-form-row.upload-failed .stage-form-row-status{color:var(--danger,#f85149)}.stage-form-file{cursor:pointer;align-self:flex-start}.stage-form-file.disabled{opacity:.5;pointer-events:none}.stage-canvas.ops-modal{box-sizing:border-box;width:100%;max-width:none}.stage-canvas-status{font-size:var(--fs-xs);color:var(--text-faint);margin:0}.stage-canvas-crop{flex-direction:column;gap:14px;max-width:420px;display:flex}.agent-camera-modal.agent-camera-stage{z-index:auto;border-radius:var(--radius);height:min(72vh,720px);position:relative;inset:auto}.stage-thread{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;gap:0;max-height:320px;display:flex}.stage-thread-anchor{border-bottom:1px solid var(--border);color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;padding:6px 10px;font-size:10px}.stage-thread-log{flex-direction:column;flex:auto;gap:6px;min-height:60px;padding:8px 10px;display:flex;overflow-y:auto}.stage-thread-msg{max-width:92%;font-size:var(--fs-xs);border-radius:10px;padding:5px 9px}.stage-thread-msg .stage-md{font-size:var(--fs-xs)}.stage-thread-msg .stage-md p{margin:0}.stage-thread-msg.user{background:var(--brand);color:#fff;align-self:flex-end}.stage-thread-msg.user .stage-md,.stage-thread-msg.user .stage-md b{color:#fff}.stage-thread-msg.agent{background:var(--bg-raised);border:1px solid var(--border);align-self:flex-start}.stage-thread-input{border-top:1px solid var(--border);gap:6px;padding:8px;display:flex}.stage-thread-input input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text);font-size:var(--fs-xs);flex:1;padding:5px 9px}.stage-thread-input input:focus{border-color:var(--border-focus);outline:none}.agent-dock-body{flex:auto;min-height:0;display:flex}.agent-chat-col{flex-direction:column;flex:auto;min-width:0;display:flex}.agent-media{border-bottom:1px solid var(--border);background:var(--bg-sunken,var(--bg));flex-direction:column;flex:none;max-height:25%;display:flex}.agent-media-head{justify-content:space-between;align-items:center;padding:4px 10px 2px;display:flex}.agent-media-count{color:var(--text-faint);font-size:var(--fs-xs)}.agent-media-strip{gap:6px;min-height:0;padding:4px 10px 8px;display:flex;overflow:auto hidden}.agent-media-card{border-radius:var(--radius-sm);cursor:grab;text-align:left;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:1px solid #0000;flex-direction:column;flex:none;gap:2px;width:108px;padding:4px;display:flex;position:relative}.agent-media-card:active{cursor:grabbing}.agent-media-card:hover{background:var(--bg-raised);border-color:var(--border-focus)}.agent-media-card.pending{cursor:default;opacity:.55;touch-action:auto}.agent-media-card>*{pointer-events:none}.agent-media-card img{object-fit:cover;border:1px solid var(--line,#2a2f3a);background:#0d1017;border-radius:3px;width:100%;height:64px}body.agent-media-dragging,body.agent-media-dragging *{cursor:grabbing!important}body.agent-media-dragging .agent-media,body.agent-media-dragging .agent-media-strip,body.agent-media-dragging .agent-media-card{pointer-events:none!important}.agent-media-placeholder{border:1px solid var(--line,#2a2f3a);background:#0d1017;border-radius:3px;justify-content:center;align-items:center;width:100%;height:64px;font-size:20px;display:flex}.agent-media-kind-badge{text-align:center;min-width:16px;color:var(--text);font-size:var(--fs-xs);pointer-events:none;background:#000000a6;border-radius:3px;padding:1px 4px;line-height:1.4;position:absolute;top:8px;left:8px}.agent-media-title{color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-media-card:hover .agent-media-title{color:var(--text)}.agent-media-time{color:var(--text-faint);font-size:var(--fs-xs)}.agent-rail{border-right:1px solid var(--border);flex-direction:column;flex:none;gap:4px;width:52px;padding:8px 4px;display:flex;overflow-y:auto}.agent-rail-btn{border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex}.agent-rail-btn:hover{background:var(--bg);border-color:var(--border);color:var(--text)}.agent-rail-icon{font-size:15px;line-height:1}.agent-rail-label{text-align:center;max-height:18px;font-size:8px;line-height:1.15;overflow:hidden}.agent-empty-skills{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.agent-empty-skills .agent-rail-btn{border-color:var(--border);flex-direction:row;gap:6px;padding:5px 10px}.agent-empty-skills .agent-rail-label{font-size:var(--fs-xs);max-height:none}.agent-slash-pop{border-bottom:1px solid var(--border);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.agent-slash-item{text-align:left;cursor:pointer;color:var(--text-dim);font-size:var(--fs-xs);background:0 0;border:none;grid-template-columns:22px auto 1fr;align-items:baseline;gap:8px;padding:7px 10px;display:grid}.agent-slash-item.active{background:var(--bg-raised);color:var(--text)}.agent-slash-icon{text-align:center}.agent-slash-name{color:var(--brand);white-space:nowrap;font-weight:600}.agent-slash-desc{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);overflow:hidden}.agent-checkpoints-pop{border-bottom:1px solid var(--border);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.agent-checkpoints-head{font-size:var(--fs-xs);color:var(--text-dim);justify-content:space-between;align-items:center;padding:6px 10px;font-weight:600;display:flex}.agent-checkpoints-empty{font-size:var(--fs-xs);color:var(--text-faint);text-align:center;padding:10px;font-style:italic}.agent-checkpoint-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.agent-checkpoint-info{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-checkpoint-label{font-size:var(--fs-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.agent-checkpoint-meta{color:var(--text-faint);font-size:10px}.agent-send.active{border-color:var(--brand);color:var(--brand)}.agent-attach-input{display:none}.agent-attach-pop{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.agent-attach-item{border:none;border-top:1px solid var(--border);text-align:left;cursor:pointer;color:var(--text);background:0 0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.agent-attach-item:first-child{border-top:none}.agent-attach-item:hover{background:var(--bg-raised)}.agent-attach-item-label{font-size:var(--fs-sm);font-weight:600}.agent-attach-item-desc{color:var(--text-faint);font-size:10px}.agent-camera-modal{z-index:10000;color:var(--text);background:#000;display:flex;position:fixed;inset:0;overflow:hidden}.agent-camera-portrait{flex-direction:column}.agent-camera-landscape{flex-direction:row}.agent-camera-viewfinder{background:#000;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.agent-camera-preview{object-fit:cover;background:#000;width:100%;height:100%;transform:scaleX(-1)}.agent-camera-preview-rear{transform:none}.agent-camera-review-video{object-fit:cover;background:#000;width:100%;height:100%}.agent-camera-filmstrip-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.agent-camera-status{color:var(--text-dim);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:flex;position:absolute;inset:0}.agent-camera-status-sub{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:none;opacity:.75}.agent-camera-status-retry{text-transform:none;letter-spacing:normal}.agent-camera-guide-frame{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-camera-guide-frame:not(.agent-camera-guide-off){border:1px solid #ffffff8c;box-shadow:0 0 0 2000px #0000008c}.agent-camera-cross{width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-camera-cross:before,.agent-camera-cross:after{content:"";background:#fffc;position:absolute}.agent-camera-cross:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.agent-camera-cross:after{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.agent-camera-third{background:#ffffff52;position:absolute}.agent-camera-third-v1{width:1px;height:100%;top:0;left:33.333%}.agent-camera-third-v2{width:1px;height:100%;top:0;left:66.666%}.agent-camera-third-h1{width:100%;height:1px;top:33.333%;left:0}.agent-camera-third-h2{width:100%;height:1px;top:66.666%;left:0}.agent-camera-hud-strip{z-index:1;pointer-events:none;font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 2px #000000e6;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:56px}.agent-camera-hud-strip span{background:#0006;border-radius:3px;padding:2px 7px}.agent-camera-hud-strip-bottom{z-index:1;pointer-events:none;font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 2px #000000e6;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.agent-camera-hud-strip-bottom span{background:#0006;border-radius:3px;padding:3px 9px}.agent-camera-recording{color:var(--brand);font-weight:700;animation:1s step-end infinite agent-camera-blink}@keyframes agent-camera-blink{50%{opacity:.3}}.agent-camera-guide-toggle{z-index:1;width:34px;height:34px;font-size:var(--fs-md);background:#00000080;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:10px;right:10px}.agent-camera-hud{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:linear-gradient(#1010148c,#09090cfa);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.agent-camera-landscape .agent-camera-hud{border-top:none;border-left:1px solid var(--border);width:280px;max-height:100vh;padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(90deg,#1010148c,#09090cfa);justify-content:center;overflow-y:auto}.agent-camera-lens-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.agent-camera-aspect-row{flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.agent-camera-aspect-pill{text-align:center;flex:1 1 0;min-width:0;padding:10px 6px}.agent-camera-landscape .agent-camera-aspect-row{grid-template-columns:repeat(4,1fr);display:grid;overflow-x:visible}.agent-camera-facing-row{gap:8px;display:flex}.agent-camera-facing-pill{font-size:var(--fs-md);text-align:center;flex:1;padding:14px 10px}.agent-camera-pill{border:1px solid var(--border);background:var(--bg-raised);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-weight:600;line-height:1.1}.agent-camera-pill:hover{border-color:var(--border-focus)}.agent-camera-pill:disabled{opacity:.4;cursor:default}.agent-camera-pill:disabled:hover{border-color:var(--border)}.agent-camera-pill.active{border-color:var(--brand);color:var(--text);background:color-mix(in srgb, var(--brand) 24%, var(--bg-raised))}.agent-camera-lens-pill{flex-direction:column;align-items:center;gap:1px;min-width:0;padding:14px 4px;display:flex}.agent-camera-lens-pill .agent-camera-pill-value{font-size:var(--fs-lg)}.agent-camera-lens-pill .agent-camera-pill-unit{font-size:10px}.agent-camera-pill-value{font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:var(--fs-sm)}.agent-camera-pill-unit{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:8px}.agent-camera-transport{justify-content:center;align-items:center;gap:14px;padding:4px 0;display:flex}.agent-camera-transport-btn{background:var(--bg-raised);border:1px solid var(--border);width:40px;height:40px;color:var(--text-dim);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-camera-transport-btn:hover{border-color:var(--border-focus);color:var(--text)}.agent-camera-transport-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;width:48px;height:48px}.agent-camera-transport-btn-primary:hover{filter:brightness(1.08);color:#fff}.agent-camera-filmstrip-wrap{flex-direction:column;gap:6px;padding:0 16px;display:flex}.agent-camera-filmstrip-loading{text-align:center;color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:14px;animation:1.4s ease-in-out infinite agent-pulse}.agent-camera-filmstrip{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:52px;position:relative}.agent-camera-filmstrip-mask{border-radius:var(--radius-sm);background:#000;display:flex;position:absolute;inset:0;overflow:hidden}.agent-camera-filmstrip:before,.agent-camera-filmstrip:after{content:"";pointer-events:none;border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.agent-camera-filmstrip:before{border-left:9px solid var(--brand);left:-13px}.agent-camera-filmstrip:after{border-right:9px solid var(--brand);right:-13px}.agent-camera-filmstrip-frame{object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:1 1 0;min-width:0;height:100%;display:block}.agent-camera-filmstrip-building{z-index:1;color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;animation:1.4s ease-in-out infinite agent-pulse;display:flex;position:absolute;inset:0}.agent-camera-filmstrip-shade{pointer-events:none;background:#000000a6;position:absolute;top:0;bottom:0}.agent-camera-filmstrip-selection{border-top:2px solid var(--brand);border-bottom:2px solid var(--brand);pointer-events:none;position:absolute;top:0;bottom:0}.agent-camera-filmstrip-handle{background:var(--brand);cursor:ew-resize;touch-action:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:6px;justify-content:center;align-items:center;width:30px;display:flex;position:absolute;top:-8px;bottom:-8px;transform:translate(-50%);box-shadow:0 0 0 2px #00000080}.agent-camera-filmstrip-handle:before{content:"";background:#00000073;border-radius:2px;width:3px;height:18px}.agent-camera-filmstrip-playhead{z-index:2;cursor:ew-resize;touch-action:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:28px;display:flex;position:absolute;top:-8px;bottom:-8px;transform:translate(-50%)}.agent-camera-filmstrip-playhead:before{content:"";background:#fff;width:2px;height:100%;box-shadow:0 0 3px #000c}.agent-camera-filmstrip-readout{font-family:SF Mono,Roboto Mono,Menlo,monospace;font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-camera-filmstrip-readout span:nth-child(2){color:var(--text-faint);text-transform:uppercase;font-size:10px}.agent-camera-review-controls{gap:10px;display:flex}.agent-camera-review-cancel,.agent-camera-review-retake,.agent-camera-review-approve{border-radius:var(--radius-sm);font-size:var(--fs-md);cursor:pointer;text-align:center;letter-spacing:.03em;text-transform:uppercase;flex:1;padding:16px 6px;font-weight:700}.agent-camera-review-cancel{background:var(--bg-raised);border:1px solid var(--danger,#f85149);color:var(--danger,#f85149)}.agent-camera-review-cancel:hover{background:color-mix(in srgb, var(--danger,#f85149) 14%, var(--bg-raised))}.agent-camera-review-retake{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-dim)}.agent-camera-review-retake:hover{border-color:var(--border-focus);color:var(--text)}.agent-camera-review-approve{background:var(--brand);border:1px solid var(--brand);color:#fff}.agent-camera-review-approve:hover{filter:brightness(1.08)}.agent-camera-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.agent-camera-cancel-btn{font-size:var(--fs-md);border-radius:var(--radius-sm);flex-shrink:0;padding:12px 20px}.agent-camera-qr-notice{text-align:center;color:var(--brand);font-size:var(--fs-sm);padding:6px 10px;font-weight:600}.agent-camera-shutter{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:62px;height:62px;padding:0;position:relative}.agent-camera-shutter:after{content:"";background:#fff;border-radius:50%;transition:border-radius .15s,background-color .15s,inset .15s;position:absolute;inset:6px}.agent-camera-shutter.recording:after{background:var(--brand);border-radius:6px;inset:16px}.agent-camera-shutter:disabled{opacity:.4;cursor:default}.agent-msg.historical{opacity:.55}.agent-msg.historical .agent-bubble{border-style:dashed}.agent-checkpoint-divider{color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;margin:10px 0;font-size:10px;display:flex}.agent-checkpoint-divider:before,.agent-checkpoint-divider:after{content:"";background:var(--border);flex:1;height:1px}.agent-notice{color:var(--text-dim);font-size:var(--fs-xs);text-align:center;padding:6px 10px}.agent-bubble-widgets{align-self:stretch;max-width:94%;margin-top:6px}.agent-bubble-widgets .stage-stack{gap:8px}.agent-bubble-images{flex-wrap:wrap;align-self:stretch;gap:8px;max-width:94%;margin-top:6px;display:flex}.agent-bubble-image{border:1px solid var(--border);cursor:grab;background:var(--panel);border-radius:8px;max-width:100%;max-height:420px}.agent-bubble-image:active{cursor:grabbing}.agent-chip.ui-event .agent-chip-noimg{color:var(--brand)}.review-chat-shell{height:var(--skai-phone-visual-viewport-height,100dvh);background:var(--bg);flex-direction:column;display:flex}.review-chat-shell .agent-media{max-height:30dvh}.review-chat-shell .agent-media-strip{padding:4px 10px 8px}.review-chat-shell .agent-media-card{width:84px}.review-chat-shell .agent-media-card img,.review-chat-shell .agent-media-placeholder{height:56px}.agent-away-banner{background:var(--bg-raised);border-bottom:1px solid var(--border);font-size:var(--fs-xs);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.agent-away-label{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-away-banner .btn{flex:none}.review-chat-shell .stage-actions .btn,.review-chat-shell .stage-form>.btn{border-radius:14px;flex:auto;min-height:48px;padding:14px 18px;font-size:16px;font-weight:700}.review-chat-shell .btn-brand{background:#22c55e;border-color:#22c55e}.review-chat-shell .btn-danger{background:#ef4444;border-color:#ef4444}.review-chat-shell .stage-form-text{border-radius:14px;min-height:48px}.playlists-btn{border:1px solid var(--border);background:var(--bg-raised);max-width:100%;color:var(--text);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;align-items:center;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.playlists-btn:hover{border-color:var(--border-focus);color:var(--text)}.feed-shell .playlists-btn,.review-chat-shell>.playlists-btn{flex:none;margin:8px 10px 4px}.submit-review-shell{height:var(--skai-phone-visual-viewport-height,100dvh);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.submit-review-body{box-sizing:border-box;flex-direction:column;flex:1;gap:14px;width:100%;min-width:0;max-width:900px;min-height:0;margin:0 auto;padding:18px 14px 40px;display:flex;overflow-y:auto}.submit-review-status{justify-content:center;align-items:center;gap:18px;padding:24px}.submit-review-dim{color:var(--text-dim);text-align:center}.submit-review-wait{color:var(--text-dim);text-align:center;flex-direction:column;align-items:stretch;gap:8px;font-size:13px;line-height:1.4;display:flex}.review-item-retry{min-height:40px}.submit-review-link{color:var(--text-dim);cursor:pointer;font-size:13px;text-decoration:underline}.submit-review-head{flex-direction:column;gap:2px;display:flex}.submit-review-title{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:650}.submit-review-sub{color:var(--text-faint);font-size:var(--fs-xs)}.submit-note-block{flex-direction:column;gap:5px;display:flex}.submit-note{color:var(--text);white-space:pre-wrap;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--bg-raised);padding:10px 12px;font-size:14px;line-height:1.45}.submit-notes{flex-direction:column;gap:6px;display:flex}.submit-notes-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-size:10px}.submit-notes-list{color:var(--text-dim);font-size:var(--fs-sm);flex-direction:column;gap:6px;min-width:0;max-width:100%;margin:0;padding-left:22px;line-height:1.5;display:flex}.submit-notes-text{overflow-wrap:anywhere;word-break:break-word}.submit-notes-author{color:var(--text-faint)}.submit-media{flex-direction:column;align-items:stretch;gap:10px;min-height:0;display:flex}.review-cinematic-anchor:not(.is-phone-cinematic) .submit-media-el{max-height:56dvh}.review-item-stage:not(.fs-immersive) .submit-media-el{max-height:62dvh}.review-playhead,.wa-shot-timeline{flex:none}.review-playhead{-webkit-user-select:none;user-select:none;touch-action:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:4px 2px 2px;display:grid}.review-playhead-start{align-items:center;gap:8px;min-width:0;display:flex}.review-playhead-clock{font-variant-numeric:tabular-nums;color:var(--text);min-width:3.2em;font-size:15px;font-weight:700}.review-playhead-clock.is-end{text-align:right}.review-playhead-toggle{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;box-shadow:0 1px 6px #00000059}.review-playhead-toggle svg{fill:currentColor;width:22px;height:22px}.review-playhead-toggle:hover{filter:brightness(1.08)}.review-playhead-toggle:active{transform:scale(.96)}.review-playhead-track{cursor:pointer;align-items:center;height:56px;display:flex}.review-playhead-rail{background:color-mix(in srgb, var(--text) 18%, var(--bg-overlay));border-radius:999px;width:100%;height:14px;position:relative}.review-playhead-fill{border-radius:inherit;background:var(--brand);position:absolute;inset:0 auto 0 0}.review-playhead-thumb{border:3px solid var(--brand);pointer-events:none;background:#fff;border-radius:50%;width:32px;height:32px;margin-left:-16px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 6px #00000073}.submit-media-el{object-fit:contain;border-radius:var(--radius);border:1px solid var(--border);background:#000;width:100%;height:auto;max-height:100%;display:block}.submit-media-none{color:var(--text-faint);font-size:var(--fs-sm)}.submit-media-preparing{text-align:center;aspect-ratio:21/9;width:100%;min-height:0;color:var(--text-dim);font-size:var(--fs-sm);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);justify-content:center;align-items:center;padding:24px;display:flex}.submit-media .media-protect-wrap{width:100%;display:block}.submit-actions{flex-direction:column;gap:10px;display:flex}.review-item-actions.is-verdicts{flex-direction:row;align-items:stretch;gap:8px}.submit-actions .btn{border-radius:12px;min-height:44px;padding:12px 14px;font-size:15px;font-weight:650}.review-item-actions.is-verdicts .btn{flex:1 1 0;min-height:44px;padding:10px 8px;font-size:13px}.submit-approve{color:#06210f;background:#22c55e;border-color:#22c55e}.submit-give-note{color:#fff;background:#ef4444;border-color:#ef4444}.submit-note-field{flex-direction:column;gap:4px;display:flex}.submit-note-input{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:96px;color:var(--text);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.5}.submit-note-input:focus{border-color:var(--border-focus);outline:none}.submit-note-hint{font-size:var(--fs-xs);color:var(--text-faint);align-self:flex-end}.submit-note-hint.met{color:#22c55e}.submit-review-working,.submit-review-closed{color:var(--text);font-size:var(--fs-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);padding:14px 16px;line-height:1.5}.submit-review-actionerror{color:var(--danger,#f85149);font-size:var(--fs-sm)}.submit-review-last-error{color:var(--danger,#f85149);font-size:var(--fs-sm);overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:8px;line-height:1.45}.review-item-card{flex-direction:column;gap:14px;min-width:0;display:flex}.review-item-card.has-shot-no{position:relative}.review-item-card.has-shot-no>.submit-review-head{padding-right:40px}.tid{align-items:center;gap:var(--tid-gap,4px);vertical-align:middle;text-transform:none;flex-wrap:wrap;min-width:0;font-style:normal;display:inline-flex}.tid-chip{--tid-fg:var(--text-dim);--tid-bg:transparent;--tid-bd:var(--border);align-items:baseline;gap:var(--tid-kv,4px);box-sizing:border-box;height:var(--tid-h,18px);line-height:calc(var(--tid-h,18px) - 2px);padding:0 var(--tid-px,6px);border:1px solid var(--tid-bd);background:var(--tid-bg);color:var(--tid-fg);font-size:var(--tid-fs,11px);letter-spacing:.1px;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;font-weight:600;display:inline-flex}.tid-k{opacity:.62;font-weight:500}.tid-v{font-weight:700}.tid-s{opacity:.6;font-size:.86em;font-weight:600}.tid-r-window{--tid-fg:#d3dcee;--tid-bg:#96acd424;--tid-bd:#96acd457}.tid-r-path{--tid-fg:#9cc4ff;--tid-bg:#6ea5ff1f;--tid-bd:#6ea5ff57}.tid-r-branch{--tid-fg:#f2c477;--tid-bg:#f2c4771a;--tid-bd:#f2c4774d}.tid-r-take{--tid-fg:var(--text);--tid-bg:#ffffff21;--tid-bd:#ffffff4d}.tid-r-ghost{--tid-fg:var(--text-dim);--tid-bg:transparent;--tid-bd:var(--border)}.tid--line{font-variant-numeric:tabular-nums;display:inline}.tid--minimal{--tid-gap:2px;--tid-h:14px;--tid-px:3px;--tid-fs:9px;--tid-kv:0;flex-wrap:nowrap}.tid--minimal .tid-chip{line-height:var(--tid-h,14px);background:#0e0e12b8;border-color:#0000}.tid--minimal .tid-s{margin-left:2px}.tid--detailed{flex-flow:column;align-items:flex-start;gap:5px;display:flex}.tid-place{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:650}.tid-beat{color:var(--text-dim);font-size:13px;font-style:italic;line-height:1.3}.tid-row{align-items:center;gap:var(--tid-gap,4px);flex-wrap:wrap;display:flex}.generation-preview-popover-identity{margin:4px 0 8px}.generation-activity-badges .tid--minimal{--tid-fs:7px;--tid-h:11px;--tid-px:2px;--tid-gap:1px;overflow:hidden}.generation-activity.expanded .generation-activity-badges .tid--minimal{--tid-fs:9px;--tid-h:13px;--tid-px:3px}.review-item-shot-no{z-index:2;box-sizing:border-box;border:1px solid var(--border-focus,#ffffff47);background:var(--bg-raised,#1c1f26);min-width:28px;height:28px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.review-item-creator-badge{border:1px solid color-mix(in srgb, var(--director-locked) 55%, var(--border));border-left:5px solid var(--director-locked);border-radius:var(--radius);background:color-mix(in srgb, var(--director-locked) 6%, var(--bg-overlay));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--director-locked) 18%, transparent);flex-direction:column;margin:18px -2px -2px;display:flex;overflow:hidden}.review-item-creator-badge-head{background:color-mix(in srgb, var(--director-locked) 12%, var(--bg-overlay));border-bottom:1px solid color-mix(in srgb, var(--director-locked) 28%, var(--border));flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:8px 14px;display:flex}.review-item-creator-badge-label{text-transform:uppercase;letter-spacing:.7px;color:var(--director-locked);font-size:11px;font-weight:700}.review-item-creator-badge-sub{font-size:var(--fs-xs);color:var(--text-dim)}.review-item-creator-badge-body{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.review-item-preview-hint{width:100%;font-size:var(--fs-xs);color:var(--text-dim);line-height:1.4}.review-item-card.is-loading{color:var(--text-faint);font-size:var(--fs-sm);padding:8px 0}.review-item-thread{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.review-item-thin{color:var(--text-faint)}.review-item-still{border:1px solid var(--border);background:#000;border-radius:12px;width:100%;overflow:hidden}.review-item-still img,.review-item-still .retrying-media{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:auto;display:block}.review-item-takes{flex-direction:column;gap:6px;display:flex}.review-item-takes-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-size:10px}.review-item-takes-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.review-item-take{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;flex:none;width:84px;height:60px;position:relative;overflow:hidden}.review-item-take img{object-fit:cover;width:100%;height:100%;display:block}.review-item-take .retrying-media{width:100%;min-width:0;height:100%;min-height:0;display:block}.review-item-take.is-latest{border-color:var(--brand)}.review-item-take-blank{text-align:center;height:100%;color:var(--text-faint);justify-content:center;align-items:center;padding:4px;font-size:9px;line-height:1.3;display:flex}.review-item-take-no{color:var(--text);background:#000000b3;border-radius:3px;padding:0 3px;font-size:9px;line-height:1.5;position:absolute;bottom:2px;right:3px}.review-item-comment{background:var(--bg-raised);border-color:var(--border);color:var(--text)}.review-item-reject{color:#f87171;background:0 0;border-color:#f8717180}.review-item-reject-confirm{color:#fff;background:#ef4444;border-color:#ef4444}.review-item-composer-actions{gap:8px;display:flex}.review-item-composer-actions .btn{flex:1}.review-item-composer-actions .ink-note-mic{flex:none;margin-top:0}.review-item-composer-actions .ink-note-mic-error{z-index:1;width:max-content;max-width:min(280px,80vw);position:absolute;top:100%;left:0}.review-item-draw{background:var(--bg-raised);border-color:var(--border);color:var(--text);flex:none}.review-item-draw.is-armed{background:var(--brand);border-color:var(--brand);color:#fff}.review-ink-host{flex:auto;width:100%;min-height:0;position:relative}.review-ink-host:has(.review-ink-pen:not(.is-disarmed)){touch-action:none}.review-ink-pen{pointer-events:none;position:absolute;inset:0}.review-ink-pen>*{pointer-events:auto}.review-ink-arm{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;margin-left:auto}.review-ink-arm:disabled{opacity:.4;cursor:default}.review-ink-frames{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:9px}.review-playhead-mark{z-index:2;cursor:pointer;background:#fff;border:0;border-radius:50%;width:24px;height:24px;margin-left:-12px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.review-playhead-step{background:color-mix(in srgb, var(--text) 12%, transparent);min-width:28px;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:8px;flex:none;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.review-playhead-step:disabled{opacity:.35;cursor:default}.review-playhead-mark.is-active{background:var(--brand)}.review-playhead-mark.is-hollow{box-sizing:border-box;background:0 0;border:2px solid #fff}.review-playhead-mark.is-hollow.is-active{border-color:var(--brand)}.review-ink-saving{letter-spacing:.03em;color:var(--pending,#c9a227);font-size:11px}.review-ink-ghost-lanes,.review-ink-cell-field,.review-ink-lane-prompt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-ink-ghost-lanes button,.review-ink-cell-field button,.review-ink-compare{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:4px 8px;font-size:11px}.review-ink-ghost-lanes button.is-on,.review-ink-cell-field button.is-on,.review-ink-compare.is-on{background:color-mix(in srgb, var(--brand) 28%, transparent)}.review-ink-composer{flex-direction:column;gap:10px;display:flex}.review-ink-grid{overflow-x:auto}.review-ink-grid-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.review-ink-grid table{border-collapse:collapse;width:100%;font-size:11px}.review-ink-grid th,.review-ink-grid td{text-align:center;padding:4px}.review-ink-grid-cell{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);min-width:28px;min-height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px}.review-ink-grid-cell.is-missing{outline:1px dashed var(--pending,#c9a227)}.review-ink-compare-frame{object-fit:contain;pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.note-ink-archive{margin-top:8px;overflow-x:auto}.note-ink-archive table{border-collapse:collapse;width:100%;font-size:11px}.note-ink-archive th,.note-ink-archive td{vertical-align:top;padding:4px}.note-ink-cell-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);margin-left:4px;font-size:9px;display:inline-block}.live-session-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.live-session-chip{letter-spacing:.03em;text-transform:lowercase;color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.live-session-chip.is-action{color:var(--brand)}.live-session-chip.is-late,.live-session-chip.is-apply{color:var(--pending,#c9a227)}.live-session-chip.is-lag{font-variant-numeric:tabular-nums}.review-follow-badge{z-index:11;font-size:var(--fs-xs,11px);letter-spacing:.02em;color:#fff;pointer-events:none;background:#000000a8;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.review-follow-dot{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite review-follow-pulse}@keyframes review-follow-pulse{0%,to{opacity:1}50%{opacity:.35}}.review-follow-tap{z-index:13;border-radius:inherit;cursor:pointer;color:#fff;background:#0000008c;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.review-follow-tap-sub{font-size:var(--fs-sm);opacity:.8;font-weight:400}.review-clip-tap{z-index:12;color:#fff;letter-spacing:.01em;cursor:pointer;opacity:1;background:#0000006b;border:0;border-radius:999px;margin:0;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.2;transition:opacity .35s;position:absolute;top:10px;right:10px}.review-clip-tap.is-faded{opacity:0;pointer-events:none}.review-ink-host.is-awaiting-frame{aspect-ratio:21/9;min-height:0;max-height:68dvh;overflow:hidden}.review-ink-host.is-awaiting-frame .submit-media-el{aspect-ratio:21/9;height:auto;min-height:0;max-height:68dvh}.review-clip-loading{z-index:13;background:var(--bg,#0b0e13);pointer-events:none;box-sizing:border-box;flex-direction:column;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.review-clip-loading-ghost{flex:1;gap:0;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.review-clip-loading-shape{border-radius:var(--radius);width:100%;height:100%;min-height:0;position:absolute;inset:0}.review-clip-loading .ghost-info-strip{z-index:1;background:linear-gradient(transparent, var(--bg,#0b0e13) 40%);min-width:0;margin:0;padding-top:10px;position:absolute;bottom:8px;left:10px;right:10px}.review-ink-host.is-following .submit-media-el{pointer-events:none}.review-ink-bar{right:max(8px, env(safe-area-inset-right));border:1px solid var(--border);z-index:12;background:#000000b8;border-radius:999px;flex-direction:column;align-items:center;gap:8px;padding:8px 6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.review-ink-swatch{cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:24px;height:24px;padding:0}.review-ink-swatch.active{border-color:#fff}.review-ink-width{cursor:pointer;border:1px solid var(--border);background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.review-ink-width.active{background:#fff3;border-color:#fff}.review-ink-width span{background:#fff;border-radius:2px;width:16px;display:block}.review-ink-action{border:1px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:#ffffff14;border-radius:6px;padding:2px 6px;font-size:10px}.review-ink-action:disabled{opacity:.4;cursor:default}.review-item-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.review-item-stage.is-loading{min-height:0}.review-item-stage.is-empty{min-height:40dvh;color:var(--text-faint);font-size:var(--fs-sm);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.review-item-stage-ghost{min-width:0}.review-item-stage-skeleton{aspect-ratio:21/9;border-radius:var(--radius);width:100%;min-height:0}.review-item-card-ghost{min-width:0}.review-item-card-ghost-shape{flex-direction:column;min-width:0;display:flex}.review-item-card-ghost-media{aspect-ratio:21/9;border-radius:var(--radius-sm);width:100%;min-height:0;margin-top:12px}.submit-review-working .ghost-info-strip{margin-top:0}.review-item-stage-label{color:var(--text-faint);font-size:var(--fs-xs)}.review-item-stage.fs-immersive{background:#000;gap:0;padding:0;overflow:hidden}.review-item-stage.fs-immersive .review-item-stage-label,.review-item-stage.fs-immersive .rvc-note,.review-item-stage.fs-immersive .rvc-who-block,.review-item-stage.fs-immersive .playback-source-chips,.review-item-stage.fs-immersive .hls-quality-bar{display:none}.review-item-stage.fs-immersive .review-cinematic-anchor{flex:auto;min-height:0;display:flex}.review-item-stage.fs-immersive .submit-media{flex:auto;gap:0;width:100%;min-height:0}.review-item-stage.fs-immersive .review-ink-host{aspect-ratio:auto;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.review-item-stage.fs-immersive .review-ink-bar{z-index:12}.review-item-stage.fs-immersive .media-protect-wrap{justify-content:center;align-items:center;width:100%;max-width:none;height:100%;display:flex}.review-item-stage.fs-immersive .submit-media-el{object-fit:contain;width:100%;height:100%;max-height:none}.review-item-stage.fs-immersive .review-playhead{background:#000;flex:none;max-width:none;padding:10px 16px 8px}.review-item-stage.fs-immersive .wa-shot-timeline{background:#000;flex:none;padding:0 16px 16px}.review-item-stage.is-desktop-fillable .review-ink-host{cursor:zoom-in}.review-item-stage.is-desktop-filled .review-ink-host{cursor:zoom-out}.review-cinematic-anchor{min-width:0}.review-cinematic-anchor.is-phone-cinematic .submit-media{z-index:8500;touch-action:none;background:#000;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.review-cinematic-anchor.is-phone-cinematic .review-ink-host{aspect-ratio:auto;flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.review-cinematic-anchor.is-phone-cinematic .media-protect-wrap{justify-content:center;align-items:center;width:auto;max-width:none;height:auto;display:flex;position:absolute;inset:0}.review-cinematic-anchor.is-phone-cinematic .submit-media-el{object-fit:contain;background:#000;border:0;border-radius:0;width:100%;height:100%;max-height:none}.review-cinematic-anchor.is-phone-cinematic .review-playhead{max-width:none;padding:2px max(12px, env(safe-area-inset-right)) 2px max(12px, env(safe-area-inset-left));background:#000;flex:none}.review-cinematic-anchor.is-phone-cinematic .wa-shot-timeline{padding:0 max(12px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#000;flex:none}.review-cinematic-anchor.is-phone-cinematic .wa-filmstrip{height:29px}.review-cinematic-anchor.is-phone-cinematic .playback-source-chips,.review-cinematic-anchor.is-phone-cinematic .hls-quality-bar,.review-cinematic-anchor.is-phone-cinematic .media-protect-footer{display:none!important}@media (hover:none) and (pointer:coarse){.review-playhead{gap:8px;padding:2px 2px 0}.review-playhead-clock{min-width:2.8em;font-size:13px}.review-playhead-toggle{width:36px;height:36px}.review-playhead-toggle svg{width:15px;height:15px}.review-playhead-track{height:32px}.review-playhead-rail{height:6px}.review-playhead-thumb{border-width:2px;width:18px;height:18px;margin-left:-9px}.review-playhead-step{height:28px}.wa-shot-timeline{gap:3px}.wa-filmstrip{height:29px}.wa-shot-num{padding:0 3px;font-size:8px;bottom:1px;left:2px}.feed-shell:not(.is-two-pane) .media-protect-footer,.submit-review-shell .media-protect-footer,.feed-shell:not(.is-two-pane) .hls-playback-status:not(.is-failed),.submit-review-shell .hls-playback-status:not(.is-failed){display:none}}.agent-funzone{border-bottom:1px solid var(--border);background:var(--bg-sunken,var(--bg));flex-direction:column;flex:none;display:flex}.agent-funzone-head{justify-content:space-between;align-items:center;padding:4px 10px 2px;display:flex}.agent-funzone-count{color:var(--text-faint);font-size:var(--fs-xs)}.agent-funzone-strip{gap:8px;min-height:0;padding:4px 10px 10px;display:flex;overflow:auto hidden}.agent-funzone-card{text-align:left;cursor:pointer;border-radius:var(--radius-md,10px);background:linear-gradient(155deg,#a855f729,#38bdf81a);border:1px solid #a855f759;flex-direction:column;flex:none;gap:3px;width:132px;padding:8px 9px;display:flex;position:relative}.agent-funzone-card:hover{background:linear-gradient(155deg,#a855f73d,#38bdf829);border-color:#a855f7a6}.agent-funzone-icon{font-size:20px;line-height:1}.agent-funzone-label{color:var(--text);font-size:var(--fs-xs);font-weight:700}.agent-funzone-desc{color:var(--text-dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.review-chat-status{text-align:center;justify-content:center;align-items:center;gap:16px;padding:24px}.review-chat-status .login-logo{width:min(220px,55vw)}.shell-menu-btn{top:calc(max(10px, env(safe-area-inset-top)) + var(--impersonation-banner-h,0px));right:max(10px, env(safe-area-inset-right));z-index:200;-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:#161a21b8;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex;position:fixed;box-shadow:0 2px 10px #00000059}.shell-menu-btn:active{background:#222730d9}.shell-menu-panel{top:calc(max(54px, calc(env(safe-area-inset-top) + 54px)) + var(--impersonation-banner-h,0px));right:max(10px, env(safe-area-inset-right));z-index:200;min-width:240px;max-width:82vw;max-height:calc(100dvh - 70px - var(--impersonation-banner-h,0px));-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-focus);border-radius:var(--radius-md,12px);background:#161a21e0;flex-direction:column;gap:2px;padding:6px;animation:.14s ease-out shell-menu-in;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #00000080}@keyframes shell-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.shell-menu-identity{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.smi-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;padding:0;line-height:0;display:inline-flex;position:relative}.smi-avatar-btn:disabled{cursor:default}.smi-avatar-btn:not(:disabled):hover .cv-avatar{filter:brightness(1.12)}.smi-avatar-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.smi-avatar-badge{background:var(--bg-raised);width:18px;height:18px;color:var(--text);border:1px solid var(--border-focus);text-align:center;border-radius:50%;font-size:10px;line-height:16px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 1px 4px #0006}.smi-text{min-width:0}.smi-name{color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.smi-tier{color:var(--text-faint);font-size:var(--fs-xs);text-transform:capitalize}.shell-menu-item{text-align:left;width:100%;min-height:44px;color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:none;align-items:center;gap:8px;padding:10px;display:flex}.shell-menu-item:hover{background:var(--bg-raised);color:var(--text)}.shell-menu-item:disabled{opacity:.55;cursor:default}.shell-menu-item:disabled:hover{color:var(--text-dim);background:0 0}.section-item[aria-current=page]{color:var(--text);background:var(--bg-raised)}.section-item-label{min-width:0}.section-hint{color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto;font-weight:400}.section-switcher{align-items:center;display:inline-flex;position:relative}.section-switcher-btn{align-items:center;gap:6px;display:inline-flex}.section-switcher-panel{z-index:9000}.shell-menu-item.danger{color:#f87171}.shell-menu-item.danger:hover{color:#f87171;background:#ef44441f}.smi-glyph{text-align:center;width:18px;color:var(--text-faint);flex:none}.shell-menu-item.danger .smi-glyph{color:#f87171}.smi-caret{color:var(--text-faint);font-size:var(--fs-xs);margin-left:auto}.shell-menu-divider{background:var(--border);height:1px;margin:4px 6px}.shell-menu-sub{flex-direction:column;gap:2px;padding:0 4px 4px 26px;display:flex}.shell-menu-sub-note{color:var(--text-faint);font-size:var(--fs-xs);padding:6px 8px}.shell-menu-sub-item{text-align:left;width:100%;min-height:40px;color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.shell-menu-sub-item:hover:not(:disabled){background:var(--bg-raised);color:var(--text)}.shell-menu-sub-item:disabled{opacity:.5;cursor:default}.shell-menu-sub-item.text-only{padding:8px}.shell-menu-sub-item img{object-fit:cover;border:1px solid var(--line,#2a2f3a);background:#0d1017;border-radius:4px;flex:none;width:30px;height:30px}.shell-menu-sub-placeholder{border:1px solid var(--line,#2a2f3a);background:#0d1017;border-radius:4px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.smsi-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-menu-wallet{font-size:var(--fs-xs);color:var(--text-dim);align-items:baseline;gap:8px;padding:8px;display:flex}.smw-label{color:var(--text-faint)}.smw-value{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto}.shell-menu-wallet.sev-warn .smw-value{color:var(--accent-amber,#d99b31)}.shell-menu-wallet.sev-error .smw-value{color:var(--danger,#f85149)}.shell-menu-btn~.modal-scrim{z-index:9000}.shell-about-modal{background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius-md,12px);text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:320px;padding:28px 30px;display:flex}.shell-about-modal .login-logo{width:140px}.sam-title{color:var(--text);font-size:var(--fs-md,15px);font-weight:700}.sam-row{color:var(--text-dim);font-size:var(--fs-xs);word-break:break-all}.avatar-crop-scrim{z-index:9100;-webkit-backdrop-filter:blur(10px);background:#06080cd1;justify-content:center;align-items:flex-end;padding:0;animation:.16s ease-out avatar-crop-in;display:flex;position:fixed;inset:0}@keyframes avatar-crop-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.avatar-crop-sheet{box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--border-focus);width:100%;max-width:420px;padding:16px 18px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;align-items:stretch;gap:14px;display:flex;box-shadow:0 -12px 40px #00000080}@media (width>=560px){.avatar-crop-scrim{align-items:center;padding:24px}.avatar-crop-sheet{border-radius:16px;padding:18px 20px}}.avatar-crop-head{flex-direction:column;gap:2px;display:flex}.avatar-crop-head strong{color:var(--text);font-size:var(--fs-md,15px)}.avatar-crop-hint{color:var(--text-faint);font-size:var(--fs-xs)}.avatar-crop-stage{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;background:#0b0e14;border-radius:12px;align-self:center;width:min(320px,100vw - 84px);position:relative;overflow:hidden}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage.is-loading{justify-content:center;align-items:center;display:flex}.avatar-crop-canvas{transform-origin:0 0;pointer-events:none;image-rendering:auto;display:block;position:absolute;top:0;left:0}.avatar-crop-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #06080ca8,inset 0 0 0 2px #ffffffd9}.avatar-crop-loading{color:var(--text-faint);font-size:var(--fs-xs)}.avatar-crop-zoom{align-items:center;gap:10px;padding:0 6px;display:flex}.avatar-crop-zoom input[type=range]{min-width:0;accent-color:var(--brand);flex:1;height:28px}.avatar-crop-zoom-glyph{color:var(--text-faint);text-align:center;width:14px;font-size:16px;line-height:1}.avatar-crop-error{color:var(--danger,#f85149);font-size:var(--fs-xs);margin:0}.avatar-crop-actions{gap:8px;display:flex}.avatar-crop-actions .btn{min-height:44px}.avatar-crop-actions .avatar-crop-save{flex:1}.review-chat-shell .agent-tabs-row{padding-right:52px}.lshoot-section{border-left:2px solid #8a7cff73;margin-top:14px;padding-left:10px}.lshoot-head{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.lshoot-head h5{align-items:center;gap:8px;margin:0;display:flex}.lshoot-phase{letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);background:#ffffff14;border-radius:3px;padding:2px 6px;font-size:9px}.lshoot-phase-learning{color:#7ab4e8;background:#5b9bd533}.lshoot-phase-converged{color:#98c379;background:#98c37933}.lshoot-phase-recommended{color:#e5a84b;background:#e5a84b33}.lshoot-phase-overridden{color:#c678dd;background:#c678dd33}.lshoot-verdict{font-size:var(--fs-xs);margin:8px 0 10px}.lshoot-chosen{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lshoot-chosen b{color:var(--text)}.lshoot-harness{color:var(--text-faint)}.lshoot-cost-total{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto}.lshoot-why{color:var(--text-dim);margin-top:4px;font-style:italic}.lshoot-meta{color:var(--text-faint);margin-top:4px}.lshoot-branches{margin-bottom:8px}.lshoot-branch{font-size:var(--fs-xs);cursor:pointer;border-radius:4px;grid-template-columns:24px 1fr 90px 44px 34px 12px;align-items:center;gap:6px;padding:4px 2px;display:grid}.lshoot-branch:hover{background:#ffffff0a}.lshoot-branch.winner{background:#98c37914}.lshoot-rank{color:var(--text-faint);font-variant-numeric:tabular-nums}.lshoot-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.lshoot-crown{color:#e5c84b}.lshoot-scorebar{background:#ffffff0f;border-radius:3px;align-items:center;height:12px;display:inline-flex;position:relative;overflow:hidden}.lshoot-scorebar i{background:#8a7cff73;position:absolute;inset:0 auto 0 0}.lshoot-score{z-index:1;color:var(--text-dim);font-variant-numeric:tabular-nums;padding:0 4px;font-size:9px;position:relative}.lshoot-cost,.lshoot-secs{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right}.lshoot-chev{color:var(--text-faint);font-size:9px}.lshoot-aspects{padding:4px 0 8px 30px}.lshoot-aspect{font-size:var(--fs-xs);margin-bottom:6px}.lshoot-aspect-name{color:var(--text-dim);align-items:center;gap:4px;margin-right:8px;display:inline-flex}.lshoot-det{color:var(--text-faint);font-size:9px}.lshoot-aspect .lshoot-scorebar{vertical-align:middle;width:90px}.lshoot-rationale{color:var(--text-dim);font-size:var(--fs-xs);margin-top:2px}.lshoot-block{margin-bottom:10px}.lshoot-conflict{font-size:var(--fs-xs);color:var(--text-dim);margin-bottom:4px}.lshoot-conflict b{color:var(--text)}.lshoot-judge{margin-top:4px}.repair-minimap{flex-direction:column;gap:4px;margin-top:2px;display:flex}.repair-minimap-head{align-items:baseline;gap:8px;display:flex}.repair-minimap-title{color:var(--prepared,#d29922);font-weight:600;font-size:var(--fs-sm)}.repair-minimap-sub{color:var(--text-dim);font-size:var(--fs-xs)}.repair-minimap-open{cursor:pointer;color:var(--brand,#58a6ff);font-size:var(--fs-xs);background:0 0;border:none;margin-left:auto;padding:0}.repair-minimap-open:hover{text-decoration:underline}.repair-context-toggle{cursor:pointer;border:1px dashed color-mix(in srgb, var(--text-faint) 55%, transparent);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-xs);background:0 0;align-self:flex-start;padding:2px 8px}.repair-context-toggle:hover{color:var(--text);border-color:var(--text-faint)}.repair-context-toggle.active{border-style:solid;border-color:var(--brand,#58a6ff);color:var(--brand,#58a6ff)}.repair-minimap-scroll{border:1px solid color-mix(in srgb, var(--prepared,#d29922) 35%, transparent);border-radius:var(--radius-sm);background:#00000040}.repair-minimap-foot-wrap{flex-direction:column;gap:6px;display:flex}.repair-minimap-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repair-minimap-cta{align-items:center;gap:4px;display:inline-flex}.repair-minimap-cta.already-repaired,.repair-footer-cta.already-repaired{background:color-mix(in srgb, var(--success,#3fb950) 20%, var(--bg-panel,#161b22));border-color:color-mix(in srgb, var(--success,#3fb950) 55%, transparent);color:var(--success,#3fb950)}.repair-minimap-cta.already-repaired:hover,.repair-footer-cta.already-repaired:hover{background:color-mix(in srgb, var(--success,#3fb950) 30%, var(--bg-panel,#161b22))}.repair-minimap-rootcount{color:var(--text-dim);font-size:var(--fs-xs)}.repair-minimap-everything,.repair-minimap-clear{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:var(--fs-xs);background:0 0;border-radius:6px;padding:1px 7px}.repair-minimap-everything{margin-left:auto}.repair-minimap-everything:hover,.repair-minimap-clear:hover{border-color:var(--text-dim);color:var(--text)}.repair-minimap-running{color:var(--prepared,#d29922);font-size:var(--fs-xs)}.repair-cause-filter{flex-wrap:wrap;gap:4px;display:flex}.repair-cause-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;line-height:1.5;display:inline-flex}.repair-cause-btn:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.repair-cause-btn.cause-all:before{display:none}.repair-cause-btn.cause-all:hover{border-color:var(--text-dim);color:var(--text)}.repair-cause-btn:not(.cause-all):hover{border-color:currentColor}.repair-cause-btn.empty{opacity:.45}.repair-cause-btn.cause-minting{border-color:color-mix(in srgb, var(--danger,#f85149) 55%, var(--border));color:var(--danger,#f85149)}.repair-cause-btn.cause-definitions{border-color:color-mix(in srgb, #a78bfa 55%, var(--border));color:#a78bfa}.repair-cause-btn.cause-pins{border-color:color-mix(in srgb, #2dd4bf 55%, var(--border));color:#2dd4bf}.repair-cause-btn.cause-newer_take{border-color:color-mix(in srgb, #fb923c 55%, var(--border));color:#fb923c}.repair-cause-btn.cause-missing_inputs{border-color:color-mix(in srgb, #e879f9 55%, var(--border));color:#e879f9}.repair-cause-btn.cause-models{border-color:color-mix(in srgb, #22d3ee 55%, var(--border));color:#22d3ee}.repair-cause-btn.active{color:#0b0d12;border-color:#0000;font-weight:600}.repair-cause-btn.active:before{opacity:.55;background:#0b0d12}.repair-cause-btn.cause-all.active{background:var(--text)}.repair-cause-btn.cause-minting.active{background:var(--danger,#f85149)}.repair-cause-btn.cause-definitions.active{background:#a78bfa}.repair-cause-btn.cause-pins.active{background:#2dd4bf}.repair-cause-btn.cause-newer_take.active{background:#fb923c}.repair-cause-btn.cause-missing_inputs.active{background:#e879f9}.repair-cause-btn.cause-models.active{background:#22d3ee}.repair-mini-rail-label{fill:var(--text-faint);font-size:9px;font-weight:600}.repair-mini-rail-sub{fill:var(--text-faint);font-size:8px}.repair-mini-rail-sep{stroke:var(--border);stroke-dasharray:2 3;stroke-width:1px}.repair-mini-edge{fill:none;stroke:color-mix(in srgb, var(--text-faint) 55%, transparent);stroke-width:1.5px}.repair-mini-edge.culprit{stroke:var(--danger,#f85149);stroke-dasharray:3 2}.repair-mini-edge.selected{stroke:var(--prepared,#d29922)}.repair-mini-node{opacity:.45}.repair-mini-node.in-closure{opacity:1}.repair-mini-dot.offender{fill:var(--prepared,#d29922)}.repair-mini-dot.offender.cause-minting{fill:var(--danger,#f85149)}.repair-mini-dot.offender.cause-definitions{fill:#a78bfa}.repair-mini-dot.offender.cause-pins{fill:#2dd4bf}.repair-mini-dot.offender.cause-newer-take{fill:#fb923c}.repair-mini-dot.offender.cause-missing-inputs{fill:#e879f9}.repair-mini-dot.offender.cause-models{fill:#22d3ee}.repair-mini-dot.offender.root{stroke:#1a1300;stroke-width:1.5px}.repair-mini-dot.repaired{fill:color-mix(in srgb, var(--success,#3fb950) 65%, var(--bg) 10%);stroke:var(--success,#3fb950)}.repair-mini-dot.repaired.root{stroke-width:1.5px}.repair-mini-check{fill:none;stroke:#0b0d12;stroke-linecap:round;stroke-linejoin:round}.repair-mini-dot.inherited{fill:color-mix(in srgb, var(--text-dim) 70%, transparent)}.repair-mini-dot.sink{fill:var(--brand,#58a6ff)}.repair-mini-dot.sink.cause-minting{fill:var(--danger,#f85149)}.repair-mini-dot.sink.cause-definitions{fill:#a78bfa}.repair-mini-dot.sink.cause-pins{fill:#2dd4bf}.repair-mini-dot.sink.cause-newer-take{fill:#fb923c}.repair-mini-dot.sink.cause-missing-inputs{fill:#e879f9}.repair-mini-dot.sink.cause-models{fill:#22d3ee}.repair-mini-dot.wall{fill:color-mix(in srgb, var(--brand,#58a6ff) 25%, transparent);stroke:var(--brand,#58a6ff);stroke-width:1.5px}.repair-mini-dot.wall.offender{fill:color-mix(in srgb, var(--prepared,#d29922) 35%, transparent);stroke:var(--prepared,#d29922)}.repair-mini-dot.context,.repair-mini-dot.context.wall{fill:color-mix(in srgb, var(--text-faint) 22%, transparent);stroke:color-mix(in srgb, var(--text-faint) 60%, transparent);stroke-dasharray:2 2}.repair-mini-rail-label.context{fill:color-mix(in srgb, var(--text-faint) 55%, transparent)}.repair-mini-halo{fill:none;stroke:var(--prepared,#d29922);stroke-width:1.5px;opacity:.8}.repair-mini-halo.sink{stroke:var(--brand,#58a6ff)}.repair-mini-halo.multi-issue{fill:none;stroke:var(--text-dim);stroke-dasharray:2 2;opacity:.9}.repair-mini-dot.running{filter:drop-shadow(0 0 4px var(--prepared,#d29922));will-change:opacity;animation:1.4s ease-in-out infinite repair-mini-dot-pulse}.repair-mini-dot.done{filter:drop-shadow(0 0 2.5px var(--success,#3fb950))}.repair-mini-dot.q-failed{filter:drop-shadow(0 0 3px var(--danger,#f85149))}.repair-mini-dot.q-blocked{filter:drop-shadow(0 0 3px var(--prepared,#d29922));will-change:opacity;animation:2s ease-in-out infinite repair-mini-dot-blocked}@keyframes repair-mini-dot-blocked{0%,to{opacity:.45}50%{opacity:1}}@keyframes repair-mini-dot-pulse{0%,to{opacity:.55}50%{opacity:1}}.repair-mini-ping{fill:none;stroke:var(--prepared,#d29922);stroke-width:1.5px;pointer-events:none;transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation:1.4s ease-out infinite repair-mini-ping-pulse}@keyframes repair-mini-ping-pulse{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.build-mini-dot.missing{fill:color-mix(in srgb, var(--text-dim) 22%, transparent);stroke:var(--text-dim);stroke-dasharray:2.5 2}.build-mini-dot.stale{fill:var(--prepared,#d29922);stroke:color-mix(in srgb, var(--prepared,#d29922) 70%, #000)}.build-mini-dot.complete{fill:color-mix(in srgb, var(--success,#3fb950) 40%, var(--bg) 20%);stroke:color-mix(in srgb, var(--success,#3fb950) 70%, transparent)}.build-mini-dot.sink{stroke:var(--brand,#58a6ff);stroke-dasharray:none;stroke-width:1.5px}.build-mini-dot.group{stroke:var(--text-dim)}.build-mini-dot.group.missing{stroke-dasharray:2.5 2}.build-mint-hatch-line{stroke:color-mix(in srgb, var(--text) 55%, transparent);stroke-width:1px}.build-mini-group-count{fill:var(--text);pointer-events:none;paint-order:stroke;stroke:var(--bg);stroke-width:2px;font-size:8px;font-weight:700}.build-minimap-ctas{flex-direction:column;align-items:stretch;gap:4px;display:flex}.repair-hover-cause.build-status-missing{color:var(--text-dim)}.repair-hover-cause.build-status-stale{color:var(--prepared,#d29922)}.repair-hover-cause.build-status-complete{color:var(--success,#3fb950)}.build-card.missing{border-style:dashed;border-color:color-mix(in srgb, var(--text-dim) 70%, transparent)}.build-card.stale{border-color:var(--prepared,#d29922)}.build-card.complete{border-color:color-mix(in srgb, var(--success,#3fb950) 55%, transparent);opacity:.85}.build-card.build-sink{border-width:2px}.build-card.mint.missing,.build-card.mint.stale{background-image:repeating-linear-gradient(45deg, transparent, transparent 7px, color-mix(in srgb, var(--text-faint) 12%, transparent) 7px, color-mix(in srgb, var(--text-faint) 12%, transparent) 8px)}.build-chip{font-size:var(--fs-xs,10px);border:1px solid #0000;border-radius:999px;padding:1px 6px}.build-chip.missing{color:var(--text-dim);border-color:color-mix(in srgb, var(--text-dim) 60%, transparent);border-style:dashed}.build-chip.stale{color:var(--prepared,#d29922);border-color:color-mix(in srgb, var(--prepared,#d29922) 60%, transparent)}.build-chip.complete{color:var(--success,#3fb950);border-color:color-mix(in srgb, var(--success,#3fb950) 45%, transparent)}.build-chip.mint{color:var(--brand,#58a6ff);border-color:color-mix(in srgb, var(--brand,#58a6ff) 50%, transparent)}.repair-mini-legend{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.repair-mini-legend-item{font-size:var(--fs-xs,10px);color:var(--text-faint);cursor:help;align-items:center;gap:4px;display:inline-flex}.repair-mini-legend-item svg{flex:none}.repair-hover-dock{z-index:30;background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius-sm);align-items:center;min-height:124px;padding:6px;display:flex;position:sticky;top:4px;box-shadow:0 4px 14px #00000073}.repair-hover-dock-hint{color:var(--text-faint);font-size:var(--fs-xs)}.repair-hover-card{align-items:flex-start;gap:8px;display:flex}.repair-hover-thumb{border-radius:var(--radius-sm);flex:none;height:96px;overflow:hidden}.repair-hover-thumb>img{object-fit:cover;width:auto;max-width:192px;height:96px;display:block}.repair-hover-thumb>.aref-face-placard{width:96px;height:96px;font-size:28px}.repair-hover-thumb.aref-face-empty{border:1px dashed var(--border);justify-content:center;align-items:center;width:96px;height:96px;font-size:10px;display:inline-flex}.repair-hover-text{font-size:var(--fs-xs);flex-direction:column;gap:2px;display:flex}.repair-hover-title{color:var(--text)}.repair-hover-cause{color:var(--text-dim)}.repair-hover-cause.own,.repair-hover-cause.own.cause-minting{color:var(--danger,#f85149)}.repair-hover-cause.own.cause-definitions{color:#a78bfa}.repair-hover-cause.own.cause-pins{color:#2dd4bf}.repair-hover-cause.own.cause-newer-take{color:#fb923c}.repair-hover-cause.own.cause-missing-inputs{color:#e879f9}.repair-hover-cause.own.cause-models{color:#22d3ee}.repair-hover-cause.own.wall{color:var(--brand,#58a6ff)}.repair-hover-resolved{color:color-mix(in srgb, var(--success,#3fb950) 70%, var(--text-dim) 30%);font-size:9px}.repair-hover-cause.context,.repair-hover-cause.own.context{color:var(--text-faint)}.repair-hover-cause.own-asset{color:var(--brand,#58a6ff);font-weight:600}.repair-hover-newer-note{color:color-mix(in srgb, #fb923c 55%, var(--text-dim) 45%);font-size:9px}.repair-hover-hint{color:var(--text-faint);font-size:9px}.repair-hover-live{font-size:9px;font-weight:600}.repair-hover-live.done{color:var(--success,#3fb950)}.repair-hover-live.running{color:var(--prepared,#d29922)}.repair-hover-live.queued{color:var(--text-dim)}.repair-hover-live.failed{color:var(--danger,#f85149)}.repair-hover-live.blocked{color:var(--prepared,#d29922)}.repair-view{background:var(--bg);touch-action:none;cursor:grab;flex:1;min-height:0;position:relative;overflow:hidden}.repair-view:active{cursor:grabbing}.repair-view-empty{color:var(--text-dim);font-size:var(--fs-sm);cursor:default;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.repair-view-superseded{padding:24px}.repair-superseded-card{border-radius:var(--radius-md,8px);border:1px solid color-mix(in srgb, var(--text-faint) 55%, transparent);background:color-mix(in srgb, var(--text-faint) 10%, transparent);flex-direction:column;gap:10px;max-width:460px;padding:18px 22px;display:flex}.repair-superseded-head{color:var(--text);font-weight:700;font-size:var(--fs-sm)}.repair-superseded-line{color:var(--text-dim);font-size:var(--fs-xs);line-height:1.5}.repair-superseded-cta{align-self:flex-start}.repair-view-canvas{will-change:transform;position:absolute;top:0;left:0}.repair-view-canvas-zoom{transform-origin:0 0;position:relative}.repair-view-edges{pointer-events:none;position:absolute;top:0;left:0}.repair-rail-label{fill:var(--text-faint);letter-spacing:.08em;font-size:11px;font-weight:700}.repair-rail-label.context{fill:color-mix(in srgb, var(--text-faint) 55%, transparent)}.repair-rail-sub{fill:var(--text-faint);letter-spacing:normal;font-size:9px;font-weight:400}.repair-edge{fill:none;stroke:color-mix(in srgb, var(--text-faint) 60%, transparent);stroke-width:1.5px}.repair-edge.wake{stroke:#a371f7bf;stroke-dasharray:2 4}.repair-edge.cycle{stroke:color-mix(in srgb, var(--danger,#f85149) 45%, transparent);stroke-width:1.25px;stroke-dasharray:2 6}.repair-edge.culprit{stroke:var(--danger,#f85149);stroke-width:2.5px;stroke-dasharray:7 4}.repair-edge.selected{stroke:var(--prepared,#d29922);stroke-width:2px}.repair-edge.dimmed{stroke:color-mix(in srgb, var(--text-faint) 30%, transparent);stroke-width:1px}.repair-edge.running{stroke:var(--prepared,#d29922)}.repair-edge.done{stroke:#3fb950}.repair-edge.blocked{stroke:color-mix(in srgb, var(--prepared,#d29922) 75%, transparent);stroke-width:1.5px;stroke-dasharray:5 4}.repair-node-host{z-index:2}.repair-card{box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-height:78px;font-size:var(--fs-xs);align-items:flex-start;gap:8px;padding:8px;display:flex;position:relative;overflow:visible}.repair-card.offender{border-color:var(--prepared,#d29922)}.repair-card.offender.cause-minting{border-color:var(--danger,#f85149)}.repair-card.offender.cause-definitions{border-color:#a78bfa}.repair-card.offender.cause-pins{border-color:#2dd4bf}.repair-card.offender.cause-newer-take{border-color:#fb923c}.repair-card.offender.cause-missing-inputs{border-color:#e879f9}.repair-card.offender.cause-models{border-color:#22d3ee}.repair-card.inherited{border-color:var(--border);opacity:.9}.repair-card.sink{border-color:var(--brand,#58a6ff);border-width:2px}.repair-card.sink.cause-minting{border-color:var(--danger,#f85149)}.repair-card.sink.cause-definitions{border-color:#a78bfa}.repair-card.sink.cause-pins{border-color:#2dd4bf}.repair-card.sink.cause-newer-take{border-color:#fb923c}.repair-card.sink.cause-missing-inputs{border-color:#e879f9}.repair-card.sink.cause-models{border-color:#22d3ee}.repair-card.wall{border-color:var(--brand,#58a6ff);cursor:default;border-style:dashed}.repair-card.wall.offender{border-color:var(--prepared,#d29922)}.repair-card.resolved{border-color:color-mix(in srgb, var(--success,#3fb950) 45%, var(--border) 55%);opacity:.75;cursor:default}.repair-card.context{border-color:color-mix(in srgb, var(--text-faint) 45%, transparent);opacity:.62;cursor:default;border-style:dotted}.repair-card.repaired{box-shadow:0 0 0 1px var(--success,#3fb950), 0 0 10px color-mix(in srgb, var(--success,#3fb950) 30%, transparent)}.repair-card.dimmed{opacity:.4}.repair-card.selected-root{box-shadow:0 0 0 1px var(--prepared,#d29922), 0 0 10px color-mix(in srgb, var(--prepared,#d29922) 35%, transparent)}.repair-card.live-running{--pulse-color:var(--prepared,#d29922)}.repair-card.live-done{box-shadow:0 0 0 1px var(--success,#3fb950), 0 0 10px color-mix(in srgb, var(--success,#3fb950) 35%, transparent)}@keyframes repair-live-pulse{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.9;transform:scale(1)}}.repair-card.attn-failed{--pulse-color:var(--danger,#f85149)}.repair-card.attn-running{--pulse-color:var(--success,#3fb950)}.repair-card.attn-blocked{--pulse-color:var(--prepared,#d29922)}.repair-card.attn-stalled{--pulse-color:#db6d28}.repair-card.attn-repairing{--pulse-color:#22d3ee}@keyframes repair-attn-pulse{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.9;transform:scale(1)}}.repair-card.live-running:after,.repair-card.attn-failed:after,.repair-card.attn-running:after,.repair-card.attn-blocked:after,.repair-card.attn-stalled:after,.repair-card.attn-repairing:after{content:"";z-index:0;border:1px solid var(--pulse-color);border-radius:inherit;box-shadow:0 0 13px 4px color-mix(in srgb, var(--pulse-color) 45%, transparent);opacity:.25;pointer-events:none;will-change:transform, opacity;position:absolute;inset:-5px;transform:scale(.94)}.repair-card.live-running:after{animation:1.4s ease-in-out infinite repair-live-pulse}.repair-card.attn-failed:after{animation:1.5s ease-in-out infinite repair-attn-pulse}.repair-card.attn-running:after{animation:1.4s ease-in-out infinite repair-attn-pulse}.repair-card.attn-blocked:after{animation:2s ease-in-out infinite repair-attn-pulse}.repair-card.attn-stalled:after{animation:1.3s ease-in-out infinite repair-attn-pulse}.repair-card.attn-repairing:after{animation:1.7s ease-in-out infinite repair-attn-pulse}@media (prefers-reduced-motion:reduce){.repair-card.live-running:after,.repair-card.attn-failed:after,.repair-card.attn-running:after,.repair-card.attn-blocked:after,.repair-card.attn-stalled:after,.repair-card.attn-repairing:after{opacity:.8;animation:none;transform:none}.repair-card.attn-failed{box-shadow:0 0 0 1px var(--danger,#f85149), 0 0 9px color-mix(in srgb, var(--danger,#f85149) 45%, transparent)}.repair-card.attn-running{box-shadow:0 0 0 1px var(--success,#3fb950), 0 0 9px color-mix(in srgb, var(--success,#3fb950) 45%, transparent)}.repair-card.attn-blocked{box-shadow:0 0 0 1px var(--prepared,#d29922), 0 0 9px color-mix(in srgb, var(--prepared,#d29922) 45%, transparent)}.repair-card.attn-stalled{box-shadow:0 0 0 1px #db6d28,0 0 9px #db6d2873}.repair-card.attn-repairing{box-shadow:0 0 0 1px #22d3ee,0 0 9px #22d3ee73}}.repair-card-check{background:var(--prepared,#d29922);color:#1a1300;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;left:4px}.repair-card-resolved-badge{background:var(--success,#3fb950);color:#0b0d12;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;left:22px}.repair-card-thumb{border-radius:var(--radius-sm);flex:none;height:56px;overflow:hidden}.repair-card-thumb>img{object-fit:cover;width:auto;max-width:112px;height:56px;display:block}.repair-card-thumb>.aref-face-placard{width:56px;height:56px}.repair-card-thumb.aref-face-empty{border:1px dashed var(--border);justify-content:center;align-items:center;width:56px;height:56px;font-size:10px;display:inline-flex}.repair-card-thumb.aref-face-empty[class*=cat-],.repair-card-thumb[class*=cat-]>.aref-face-placard{font-size:22px;line-height:1}.repair-card-thumb.cat-image{color:#4ade80}.repair-card-thumb.cat-video{color:#a78bfa}.repair-card-thumb.cat-audio{color:#f472b6}.repair-card-thumb.cat-mesh{color:#fbbf24}.repair-card-thumb.cat-doc{color:#8b949e}.repair-card-thumb.cat-record{color:#38bdf8}.repair-card-thumb.cat-prompt{color:#2dd4bf}.repair-card.sink .repair-card-thumb>img{max-width:200px}.repair-card-body{flex-direction:column;gap:2px;min-width:0;padding-right:42px;display:flex}.repair-card-title{color:var(--text);overflow-wrap:anywhere;margin-right:-42px}.repair-card-title:before{content:"";float:right;width:44px;height:20px}.repair-card-take{color:var(--text-dim);font-weight:400}.repair-card-kind{color:var(--text-dim);font-size:10px}.repair-card-chips{flex-wrap:wrap;gap:3px;display:flex}.repair-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:0 5px;font-size:9px;font-weight:600;line-height:15px;display:inline-flex}.repair-chip.cause,.repair-chip.cause.cause-minting{background:color-mix(in srgb, var(--danger,#f85149) 18%, transparent);color:var(--danger,#f85149)}.repair-chip.cause.cause-definitions{color:#a78bfa;background:#a78bfa2e}.repair-chip.cause.cause-pins{color:#2dd4bf;background:#2dd4bf2e}.repair-chip.cause.cause-newer-take{color:#fb923c;background:#fb923c2e}.repair-chip.cause.cause-missing-inputs{color:#e879f9;background:#e879f92e}.repair-chip.cause.cause-models{color:#22d3ee;background:#22d3ee2e}.repair-chip.inherited{background:color-mix(in srgb, var(--text-dim) 15%, transparent);color:var(--text-dim)}.repair-chip.flow{color:#a78bfa;background:#a78bfa2e}.repair-chip.done{color:#3fb950;background:#3fb9502e}.repair-chip.running{background:color-mix(in srgb, var(--prepared,#d29922) 18%, transparent);color:var(--prepared,#d29922)}.repair-chip.queued{background:color-mix(in srgb, var(--text-faint) 15%, transparent);color:var(--text-faint)}.repair-chip.failed{background:color-mix(in srgb, var(--danger,#f85149) 18%, transparent);color:var(--danger,#f85149)}.repair-chip.wall{background:color-mix(in srgb, var(--brand,#58a6ff) 18%, transparent);color:var(--brand,#58a6ff)}.repair-chip.pin-locked{background:color-mix(in srgb, var(--prepared,#d29922) 18%, transparent);color:var(--prepared,#d29922)}.repair-chip.repaired{background:color-mix(in srgb, var(--success,#3fb950) 18%, transparent);color:var(--success,#3fb950)}.repair-chip.cause.was{opacity:.55}.repair-chip.newer-but-stale{color:color-mix(in srgb, #fb923c 70%, var(--text-dim) 30%);background:#fb923c29}.repair-chip.context{background:color-mix(in srgb, var(--text-faint) 10%, transparent);color:var(--text-faint)}.repair-chip.blocked{background:color-mix(in srgb, var(--prepared,#d29922) 16%, transparent);color:var(--prepared,#d29922)}.repair-chip.stalled{color:#f0883e;background:#db6d2833;font-weight:600}.repair-chip.held{color:#adbac7;background:#8b949e2e}.repair-chip.not-enqueued{background:color-mix(in srgb, var(--text-faint) 8%, transparent);color:color-mix(in srgb, var(--text-faint) 70%, transparent);font-weight:500}.repair-card-actions{z-index:3;align-items:center;gap:2px;display:flex;position:absolute;top:2px;right:2px}.repair-card-nav{cursor:pointer;color:var(--text-faint);border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;font-size:11px}.repair-card-nav:hover{color:var(--brand,#58a6ff);background:#0000004d}.repair-card-copy{align-items:center;display:inline-flex}.repair-card-wallet-wait{color:var(--amber,#d89b36);margin:4px 0 0;font-size:12px}.repair-card-copy .copy-btn-icon{color:var(--text-faint);background:0 0;border:none;margin-left:0;padding:2px 3px;line-height:1}.repair-card-copy .copy-btn-icon:hover{color:var(--brand,#58a6ff);background:#0000004d}.repair-tool-copy{align-items:center;display:inline-flex}.repair-tool-copy .copy-btn{padding:1px 7px}.repair-capsule{z-index:3;background:var(--bg-raised);color:var(--text-dim);cursor:pointer;border:1px dashed var(--border-focus);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:3px 10px}.repair-capsule:hover{color:var(--text);border-color:var(--text-dim)}.repair-view-toolbar{z-index:10;background:color-mix(in srgb, var(--bg-raised) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:calc(100% - 220px);font-size:var(--fs-xs);cursor:default;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;top:8px;left:8px}.repair-tool-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;font-size:var(--fs-xs);background:0 0;padding:1px 7px}.repair-tool-btn:hover{color:var(--text);border-color:var(--border-focus)}.repair-tool-pct{color:var(--text-faint);text-align:center;min-width:36px}.repair-tool-sep{background:var(--border);width:1px;height:14px;margin:0 4px}.repair-tool-mode{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:var(--fs-xs);background:0 0;border-radius:999px;padding:1px 9px}.repair-tool-mode.active{border-color:var(--prepared,#d29922);color:var(--prepared,#d29922)}.repair-tool-counts{color:var(--text-dim);margin-left:6px}.repair-tool-progress{color:var(--prepared,#d29922);align-items:center;gap:6px;margin-left:10px;display:inline-flex}.repair-tool-bar{background:#0006;border-radius:999px;width:90px;height:4px;overflow:hidden}.repair-tool-bar-fill{background:#3fb950;height:100%;transition:width .4s;display:block}.live-batch-badge{cursor:default;will-change:transform, opacity;align-items:center;gap:4px;animation:1.4s ease-in-out infinite repair-live-pulse;display:inline-flex}.repair-lens-toggle{align-items:center;gap:4px;display:inline-flex}.repair-lens-toggle .repair-tool-mode.active{will-change:transform, opacity;animation:1.4s ease-in-out infinite repair-live-pulse}.repair-tool-trunc{color:var(--text-dim);font-size:var(--fs-sm);margin-left:8px;font-style:italic}.repair-batch-header{z-index:9;max-width:640px;font-size:var(--fs-xs);cursor:default;position:absolute;top:46px;left:8px;right:8px}.repair-batch-header.mono{color:var(--text-dim);font-family:var(--mono,monospace);padding:4px 8px}.repair-batch-header .mono{font-family:var(--mono,monospace)}.repair-batch-id{color:var(--text);font-weight:700}.repair-view-topstack{z-index:9;pointer-events:none;flex-direction:column;gap:6px;max-width:640px;display:flex;position:absolute;top:46px;left:8px;right:8px}.repair-view-topstack>*{pointer-events:auto}.repair-view-topstack .repair-batch-header{max-width:none;position:static;top:auto;left:auto;right:auto}.repair-flow-banner{font-size:var(--fs-xs);cursor:default;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-raised) 92%, transparent);border:1px solid var(--border);border-left-width:3px;flex-direction:column;gap:5px;padding:7px 10px;display:flex}.repair-flow-banner.flow-blocking_failure{border-left-color:var(--danger,#f85149)}.repair-flow-banner.flow-blocking_failure.flow-stalled{border-left-color:#db6d28}.repair-flow-banner.flow-scope_starved{border-left-color:var(--prepared,#d29922)}.repair-flow-banner.flow-held{border-left-color:#adbac7}.repair-flow-banner.flow-priority_starved{border-left-color:var(--brand,#58a6ff)}.repair-flow-banner.flow-running{border-left-color:var(--prepared,#d29922)}.repair-flow-banner.flow-queued,.repair-flow-banner.flow-not_enqueued{border-left-color:var(--text-faint)}.repair-flow-banner.verdict-red{border-left-color:var(--danger,#f85149)}.repair-flow-banner.verdict-amber{border-left-color:var(--prepared,#d29922)}.repair-flow-banner.verdict-green{border-left-color:var(--success,#3fb950)}.repair-flow-banner.verdict-blue{border-left-color:var(--brand,#58a6ff)}.repair-flow-banner.verdict-grey{border-left-color:var(--text-faint)}.repair-flow-verdict{font-weight:700;font-size:var(--fs-sm);align-items:baseline;gap:6px;display:flex}.repair-flow-verdict-icon{font-size:12px}.repair-flow-verdict.verdict-tone-red{color:var(--danger,#f85149)}.repair-flow-verdict.verdict-tone-amber{color:var(--prepared,#d29922)}.repair-flow-verdict.verdict-tone-green{color:var(--success,#3fb950)}.repair-flow-verdict.verdict-tone-blue{color:var(--brand,#58a6ff)}.repair-flow-verdict.verdict-tone-grey{color:var(--text-dim)}.repair-flow-outlook{color:var(--text-dim);font-size:10px}.repair-flow-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.repair-flow-blocker{color:var(--text);font-weight:600}.repair-flow-rollup{color:var(--text-dim);font-size:10px}.repair-flow-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repair-flow-btn{cursor:pointer;background:color-mix(in srgb, var(--text-faint) 12%, transparent);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.repair-flow-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text-faint) 22%, transparent)}.repair-flow-btn:disabled{opacity:.55;cursor:default}.repair-flow-btn.primary{background:color-mix(in srgb, var(--brand,#58a6ff) 22%, transparent);color:var(--brand,#58a6ff);border-color:color-mix(in srgb, var(--brand,#58a6ff) 40%, transparent)}.repair-flow-error{color:var(--danger,#f85149);font-size:10px}.repair-flow-progress{color:var(--muted,#8b949e);align-items:center;gap:6px;font-size:10px;display:flex}.repair-node-act{cursor:pointer;background:color-mix(in srgb, var(--brand,#58a6ff) 14%, transparent);color:var(--brand,#58a6ff);border:1px solid color-mix(in srgb, var(--brand,#58a6ff) 34%, transparent);border-radius:999px;padding:0 6px;font-size:9px;font-weight:600;line-height:15px}.repair-node-act:hover:not(:disabled){background:color-mix(in srgb, var(--brand,#58a6ff) 26%, transparent)}.repair-node-act:disabled{opacity:.55;cursor:default}.repair-view-footer-wrap{z-index:10;cursor:default;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.repair-view-footer-worklist{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repair-view-footer{cursor:default;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repair-footer-cta{align-items:center;gap:6px;display:inline-flex}.repair-footer-ghost{font-size:var(--fs-xs)}.repair-view-inset{z-index:10;cursor:pointer;background:color-mix(in srgb, var(--bg-raised) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);position:absolute;bottom:10px;right:10px;overflow:hidden}.repair-view-inset .repair-mini-svg{width:100%;height:100%}.repair-inset-viewport{border:1px solid var(--brand,#58a6ff);background:color-mix(in srgb, var(--brand,#58a6ff) 10%, transparent);pointer-events:none;border-radius:2px;position:absolute}.cv-minipanel{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--bg-raised);font-size:var(--fs-xs);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cv-minipanel-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cv-minipanel-title{color:var(--text);font-weight:700}.cv-minipanel-sub{color:var(--text-dim)}.cv-layer-row{align-items:flex-start;gap:8px;display:flex}.cv-layer-chip{border:1px solid var(--border-focus);width:18px;height:18px;color:var(--text-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.cv-layer-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cv-layer-line{justify-content:space-between;align-items:center;gap:6px;display:flex}.cv-layer-name{color:var(--text);font-weight:600}.cv-layer-sub{color:var(--text-faint)}.cv-pill{white-space:nowrap;letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:700;line-height:16px;display:inline-flex}.cv-pill.done{background:color-mix(in srgb, var(--success,#3fb950) 18%, transparent);color:var(--success,#3fb950)}.cv-pill.blocked{background:color-mix(in srgb, var(--prepared,#d29922) 18%, transparent);color:var(--prepared,#d29922)}.cv-pill.running{background:color-mix(in srgb, var(--brand,#58a6ff) 18%, transparent);color:var(--brand,#58a6ff)}.cv-pill.idle{background:color-mix(in srgb, var(--text-faint) 15%, transparent);color:var(--text-faint)}.cv-pill.ready{background:color-mix(in srgb, var(--success,#3fb950) 18%, transparent);color:var(--success,#3fb950);border:1px dashed color-mix(in srgb, var(--success,#3fb950) 55%, transparent)}.cv-waves{flex-wrap:wrap;gap:3px;display:flex}.cv-wave{border:1px solid var(--border-focus);background:color-mix(in srgb, var(--text-faint) 10%, transparent);border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.cv-wave.done{border-color:color-mix(in srgb, var(--success,#3fb950) 55%, transparent);background:color-mix(in srgb, var(--success,#3fb950) 16%, transparent)}.cv-wave-num{color:var(--text-dim);font-size:9px;font-weight:700}.cv-wave.done .cv-wave-num{color:var(--success,#3fb950)}.cv-wave.running{border-color:var(--brand,#58a6ff);background:color-mix(in srgb, var(--brand,#58a6ff) 16%, transparent);animation:1.4s ease-in-out infinite cv-tl-pulse}.cv-wave.running .cv-wave-num{color:var(--brand,#58a6ff)}.cv-wave.next{border-style:dashed;border-color:color-mix(in srgb, var(--brand,#58a6ff) 55%, transparent);background:0 0}.cv-wave.next .cv-wave-num{color:var(--brand,#58a6ff)}.cv-blocker-line{background:color-mix(in srgb, var(--prepared,#d29922) 10%, transparent);border:1px solid color-mix(in srgb, var(--prepared,#d29922) 45%, transparent);border-radius:var(--radius-sm);color:var(--prepared,#d29922);font-size:var(--fs-xs);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.cv-blocker-line:hover{border-color:var(--prepared,#d29922)}.cv-blocker-line:disabled{cursor:default;opacity:.7}.cv-blocker-arrow{font-weight:700}.cv-minipanel-canvas{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:4px 0}.cv-minipanel-open{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;font-size:var(--fs-xs);background:0 0;align-self:stretch;padding:4px 8px}.cv-minipanel-open:hover{color:var(--text);border-color:var(--border-focus)}.cv-minipanel-run{background:color-mix(in srgb, var(--brand,#58a6ff) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand,#58a6ff) 55%, transparent);border-radius:var(--radius-sm);color:var(--brand,#58a6ff);cursor:pointer;font-size:var(--fs-xs);justify-content:center;align-self:stretch;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.cv-minipanel-run:hover{border-color:var(--brand,#58a6ff)}.cv-minipanel-strip{background:color-mix(in srgb, var(--brand,#58a6ff) 10%, transparent);border:1px dashed color-mix(in srgb, var(--brand,#58a6ff) 45%, transparent);border-radius:var(--radius-sm);color:var(--brand,#58a6ff);cursor:pointer;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.cv-minipanel-strip:disabled{cursor:default}.cv-minipanel-error{color:var(--danger,#f85149);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cv-mini-svg{display:block}.cv-mini-rail-label{fill:var(--text-faint);letter-spacing:.06em;font-size:8px;font-weight:700}.cv-mini-rail-sep{stroke:color-mix(in srgb, var(--text-faint) 35%, transparent);stroke-width:1px}.cv-mini-edge{fill:none;stroke:color-mix(in srgb, var(--text-faint) 55%, transparent);stroke-width:1.2px}.cv-mini-edge.selected{stroke:var(--prepared,#d29922);stroke-width:1.8px}.cv-mini-edge.context{stroke:color-mix(in srgb, var(--text-faint) 30%, transparent);stroke-dasharray:3 3}.cv-mini-halo{fill:none;stroke:var(--prepared,#d29922);stroke-width:1.5px}.cv-mini-halo.sink{stroke:var(--brand,#58a6ff)}.cv-mini-dot.blocker.tone-act{fill:var(--prepared,#d29922)}.cv-mini-dot.blocker.tone-wait{fill:var(--brand,#58a6ff)}.cv-mini-dot.blocker.tone-mute{fill:color-mix(in srgb, var(--text-faint) 70%, transparent)}.cv-mini-dot.gate.open{fill:var(--success,#3fb950)}.cv-mini-dot.gate.closed{fill:var(--prepared,#d29922)}.cv-mini-dot.layer.active{fill:var(--brand,#58a6ff)}.cv-mini-dot.layer.context{fill:color-mix(in srgb, var(--text-faint) 55%, transparent)}.cv-mini-dot.sink{fill:var(--brand,#58a6ff)}.cv-view{background:var(--bg);touch-action:none;cursor:grab;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.cv-view:active{cursor:grabbing}.cv-view-empty{color:var(--text-dim);font-size:var(--fs-sm);cursor:default;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.cv-view-chrome{z-index:10;cursor:default;flex-direction:column;flex:none;align-items:stretch;gap:4px;padding:8px 8px 4px;display:flex;position:relative}.cv-view-chrome>.cv-view-toolbar,.cv-view-chrome>.cv-wave-timeline,.cv-view-chrome>.cv-barrier-banner{align-self:flex-start}.cv-view-board{touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden}.cv-view-canvas{will-change:transform;position:absolute;top:0;left:0}.cv-view-canvas-zoom{transform-origin:0 0;position:relative}.cv-view-edges{pointer-events:none;position:absolute;top:0;left:0}.cv-rail-label{fill:var(--text-faint);letter-spacing:.08em;font-size:11px;font-weight:700}.cv-rail-label.context{fill:color-mix(in srgb, var(--text-faint) 55%, transparent)}.cv-edge{fill:none;stroke:color-mix(in srgb, var(--text-faint) 60%, transparent);stroke-width:1.5px}.cv-edge.selected{stroke:var(--prepared,#d29922);stroke-width:2px}.cv-edge.context{stroke:color-mix(in srgb, var(--text-faint) 35%, transparent);stroke-dasharray:4 4}.cv-node-host{z-index:2}.cv-card{box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);height:84px;font-size:var(--fs-xs);cursor:default;flex-direction:column;gap:3px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.cv-card.layer{border-color:color-mix(in srgb, var(--success,#3fb950) 45%, var(--border) 55%)}.cv-card.layer.context{opacity:.68;border-style:dotted;border-color:color-mix(in srgb, var(--text-faint) 45%, transparent)}.cv-card.gate.open{border-color:var(--success,#3fb950)}.cv-card.gate.closed{border-color:var(--prepared,#d29922);border-width:2px}.cv-card.sink{border-color:var(--brand,#58a6ff);border-width:2px}.cv-card.blocker{cursor:pointer}.cv-card.blocker.tone-act{border-color:var(--prepared,#d29922)}.cv-card.blocker.tone-wait{border-color:var(--brand,#58a6ff)}.cv-card.blocker.tone-mute{border-color:var(--border);opacity:.85;cursor:default}.cv-card.blocker.selected{box-shadow:0 0 0 1px var(--prepared,#d29922), 0 0 10px color-mix(in srgb, var(--prepared,#d29922) 35%, transparent)}.cv-card.wavekit{border-style:dashed}.cv-card-check{background:var(--prepared,#d29922);color:#1a1300;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px}.cv-card-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-card-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cv-card-chips,.cv-card-waves{flex-wrap:wrap;gap:3px;display:flex}.cv-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:2px;min-width:0;max-width:100%;padding:0 5px;font-size:9px;font-weight:600;line-height:15px;display:inline-flex;overflow:hidden}.cv-chip.tone-act{background:color-mix(in srgb, var(--prepared,#d29922) 18%, transparent);color:var(--prepared,#d29922)}.cv-chip.tone-wait{background:color-mix(in srgb, var(--brand,#58a6ff) 18%, transparent);color:var(--brand,#58a6ff)}.cv-chip.tone-mute{background:color-mix(in srgb, var(--text-faint) 15%, transparent);color:var(--text-faint)}.cv-card-actions{gap:4px;margin-top:auto;display:flex}.cv-card-cta{background:color-mix(in srgb, var(--prepared,#d29922) 14%, transparent);border:1px solid color-mix(in srgb, var(--prepared,#d29922) 50%, transparent);border-radius:var(--radius-sm);color:var(--prepared,#d29922);cursor:pointer;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.cv-card-cta:hover{border-color:var(--prepared,#d29922)}.cv-card-cta:disabled{cursor:default;opacity:.6}.cv-card-cta.ghost{border-color:var(--border);color:var(--text-dim);background:0 0;font-weight:400}.cv-card-cta.ghost:hover{color:var(--text);border-color:var(--border-focus)}.cv-view-toolbar{background:color-mix(in srgb, var(--bg-raised) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:calc(100% - 220px);font-size:var(--fs-xs);cursor:default;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex;position:relative}.cv-view-title{color:var(--text);margin-right:6px;font-weight:700}.cv-tool-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;font-size:var(--fs-xs);background:0 0;padding:1px 7px}.cv-tool-btn:hover{color:var(--text);border-color:var(--border-focus)}.cv-tool-btn:disabled{cursor:default;opacity:.7}.cv-context-toggle.active{border-color:var(--prepared,#d29922);color:var(--prepared,#d29922)}.cv-reprobe{white-space:nowrap;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.cv-reprobe.stale{border-color:var(--ops-attention,#d29922);color:var(--ops-attention,#d29922);background:color-mix(in srgb, var(--ops-attention,#d29922) 16%, transparent);font-weight:700}.cv-reprobe.stale:hover:not(:disabled){background:color-mix(in srgb, var(--ops-attention,#d29922) 26%, transparent)}.cv-tool-pct{color:var(--text-faint);text-align:center;min-width:36px}.cv-tool-sep{background:var(--border);width:1px;height:14px;margin:0 4px}.cv-tool-counts{color:var(--text-dim);margin-left:6px}.cv-view-footer{z-index:10;cursor:default;font-size:var(--fs-xs);align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:10px}.cv-footer-count{color:var(--text-dim)}.cv-footer-cta{align-items:center;gap:6px;display:inline-flex}.cv-footer-clear{color:var(--text-faint);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none;padding:0;text-decoration:underline}.cv-footer-clear:hover{color:var(--text)}.cv-footer-ghost{font-size:var(--fs-xs)}.cv-view-inset{z-index:10;cursor:pointer;background:color-mix(in srgb, var(--bg-raised) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);position:absolute;bottom:10px;right:10px;overflow:hidden}.cv-view-inset .cv-mini-svg{width:100%;height:100%}.cv-inset-viewport{border:1px solid var(--brand,#58a6ff);background:color-mix(in srgb, var(--brand,#58a6ff) 10%, transparent);pointer-events:none;border-radius:2px;position:absolute}.cv-view-toggle{border:1px solid var(--border);border-radius:999px;margin:0 4px;display:inline-flex;overflow:hidden}.cv-view-toggle-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 10px;font-size:10px;font-weight:600;line-height:16px}.cv-view-toggle-btn:hover{color:var(--text)}.cv-view-toggle-btn.active{background:color-mix(in srgb, var(--brand,#58a6ff) 18%, transparent);color:var(--brand,#58a6ff)}.cv-run-wave{border-color:color-mix(in srgb, var(--brand,#58a6ff) 60%, transparent);color:var(--brand,#58a6ff);align-items:center;gap:4px;font-weight:700;display:inline-flex}.cv-run-wave:hover:not(:disabled){border-color:var(--brand,#58a6ff);color:var(--brand,#58a6ff)}.cv-run-strip{background:color-mix(in srgb, var(--brand,#58a6ff) 14%, transparent);color:var(--brand,#58a6ff);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.cv-run-error{color:var(--danger,#f85149);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10px;overflow:hidden}.cv-preliminary-chip{white-space:nowrap;border:1px dashed color-mix(in srgb, var(--ops-attention,#d29922) 60%, var(--border));color:var(--ops-attention,#d29922);background:var(--bg-overlay);border-radius:999px;align-items:center;gap:5px;margin-left:4px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.cv-prelim-dot{background:var(--ops-attention,#d29922);border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite cost-badge-prelim-pulse}.cv-wave-timeline{background:color-mix(in srgb, var(--bg-raised) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:default;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 220px);padding:4px 8px;display:flex;position:relative}.cv-tl-label{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 2px;font-size:9px;font-weight:700}.cv-tl-divider{background:var(--border);width:1px;height:14px;margin:0 5px}.cv-tl-square{appearance:none;cursor:default;border:1px solid var(--border-focus);width:18px;height:18px;color:var(--text-dim);background:color-mix(in srgb, var(--text-faint) 10%, transparent);border-radius:3px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:9px;font-weight:700;display:inline-flex;position:relative}.cv-tl-square.clickable{cursor:pointer}.cv-tl-square.clickable:hover{filter:brightness(1.25)}.cv-tl-square.open{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 40%, transparent)}.cv-tl-square.done{border-color:color-mix(in srgb, var(--success,#3fb950) 55%, transparent);background:color-mix(in srgb, var(--success,#3fb950) 16%, transparent);color:var(--success,#3fb950)}.cv-tl-square.repair{border-color:color-mix(in srgb, var(--prepared,#d29922) 60%, transparent);background:color-mix(in srgb, var(--prepared,#d29922) 18%, transparent);color:var(--prepared,#d29922);font-size:10px}.cv-tl-square.running{border-color:var(--brand,#58a6ff);color:var(--brand,#58a6ff);background:color-mix(in srgb, var(--brand,#58a6ff) 16%, transparent)}.cv-tl-square.running:after{content:"";z-index:0;border:1px solid var(--brand,#58a6ff);border-radius:inherit;box-shadow:0 0 8px 2px color-mix(in srgb, var(--brand,#58a6ff) 45%, transparent);opacity:.25;pointer-events:none;will-change:transform, opacity;animation:1.4s ease-in-out infinite cv-tl-pulse;position:absolute;inset:-4px;transform:scale(.94)}.cv-tl-square.next{border-style:dashed;border-color:color-mix(in srgb, var(--brand,#58a6ff) 55%, transparent);color:var(--brand,#58a6ff);background:0 0}@keyframes cv-tl-pulse{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.9;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cv-tl-square.running:after{opacity:.8;animation:none;transform:none}}.cv-tl-gatehint{color:var(--prepared,#d29922);margin-left:6px;font-size:10px;font-weight:600}.cv-tl-popover{z-index:12;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:280px;font-size:var(--fs-xs);cursor:default;margin-top:4px;padding:8px 10px;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #00000059}.cv-tl-popover-close{width:16px;height:16px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:12px;line-height:1;position:absolute;top:4px;right:4px}.cv-tl-popover-close:hover{color:var(--text);background:color-mix(in srgb, var(--text-faint) 14%, transparent)}.cv-tl-popover-head{align-items:center;gap:6px;margin-bottom:6px;padding-right:16px;display:flex}.cv-tl-popover-mode{letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;padding:0 5px;font-size:8px;font-weight:700;line-height:14px;display:inline-flex}.cv-tl-popover-mode.expand{background:color-mix(in srgb, var(--brand,#58a6ff) 18%, transparent);color:var(--brand,#58a6ff)}.cv-tl-popover-mode.repair{background:color-mix(in srgb, var(--prepared,#d29922) 18%, transparent);color:var(--prepared,#d29922)}.cv-tl-popover-head b{color:var(--text)}.cv-tl-popover-state{text-transform:capitalize;color:var(--text-dim);flex:none;margin-left:auto;font-size:9px;font-weight:600}.cv-tl-popover-state.failed,.cv-tl-popover-state.needs_review{color:var(--danger,#f85149)}.cv-tl-popover-state.done,.cv-tl-popover-state.done_with_residue{color:var(--success,#3fb950)}.cv-tl-popover-body{flex-direction:column;gap:3px;display:flex}.cv-tl-popover-row{color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cv-tl-popover-row>span:first-child{color:var(--text-faint)}.cv-tl-popover-row>span:last-child{color:var(--text);text-align:right}.cv-tl-popover-hint{color:var(--text-faint);margin-top:2px;font-style:italic}.cv-tl-popover-error{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger,#f85149) 10%, transparent);align-items:flex-start;gap:5px;margin-top:4px;padding:4px 6px;display:flex}.cv-tl-popover-error-text{overflow-wrap:anywhere;min-width:0;color:var(--danger,#f85149);font-family:var(--mono,ui-monospace, monospace);flex:auto;font-size:10px}.cv-tl-popover-retry{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--brand,#58a6ff) 55%, transparent);background:color-mix(in srgb, var(--brand,#58a6ff) 16%, transparent);width:100%;color:var(--brand,#58a6ff);font-size:var(--fs-xs);cursor:pointer;margin-top:8px;padding:5px 8px;font-weight:700;display:block}.cv-tl-popover-retry:hover{background:color-mix(in srgb, var(--brand,#58a6ff) 26%, transparent)}.cv-card.sink.running{border-color:var(--brand,#58a6ff);box-shadow:0 0 10px color-mix(in srgb, var(--brand,#58a6ff) 30%, transparent)}.cv-footer-live{background:color-mix(in srgb, var(--brand,#58a6ff) 14%, transparent);color:var(--brand,#58a6ff);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:420px;padding:2px 9px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.cv-footer-live.done{background:color-mix(in srgb, var(--success,#3fb950) 14%, transparent);color:var(--success,#3fb950)}.cv-wp{z-index:9;background:color-mix(in srgb, var(--bg-raised) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:default;flex-direction:column;width:320px;max-height:calc(100% - 16px);display:flex;position:absolute;top:8px;right:8px;overflow:hidden}.cv-wp-head{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;font-size:var(--fs-xs);text-align:left;background:0 0;flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.cv-wp.collapsed .cv-wp-head{border-bottom:none}.cv-wp-head:hover{background:color-mix(in srgb, var(--text-faint) 8%, transparent)}.cv-wp-head-dot{border-radius:50%;flex:none;width:8px;height:8px}.cv-wp-head-dot.done{background:var(--success,#3fb950)}.cv-wp-head-dot.failed{background:var(--danger,#f85149)}.cv-wp-head-dot.cancelled{background:var(--text-faint)}.cv-wp-head-title{flex:auto;font-weight:700}.cv-wp-head-elapsed{font-variant-numeric:tabular-nums;color:var(--text-dim);flex:none}.cv-wp-head-caret{color:var(--text-faint);flex:none}.cv-wp-mode{letter-spacing:.05em;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:9px;font-weight:700;line-height:15px;display:inline-flex}.cv-wp-mode.expand{background:color-mix(in srgb, var(--brand,#58a6ff) 18%, transparent);color:var(--brand,#58a6ff)}.cv-wp-mode.repair{background:color-mix(in srgb, var(--prepared,#d29922) 18%, transparent);color:var(--prepared,#d29922)}.cv-wp-mode.demand{background:color-mix(in srgb, var(--planning,#8a7cff) 18%, transparent);color:var(--planning,#8a7cff)}.cv-wp-mode.pending{background:color-mix(in srgb, var(--text-faint) 15%, transparent);color:var(--text-faint);letter-spacing:normal;font-weight:600}.cv-wp-body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.cv-wp-bar{background:color-mix(in srgb, var(--text-faint) 16%, transparent);border-radius:999px;flex:none;height:6px;display:flex;overflow:hidden}.cv-wp-bar-seg{height:100%;display:block}.cv-wp-bar-seg.done{background:var(--success,#3fb950)}.cv-wp-bar-seg.failed{background:var(--danger,#f85149)}.cv-wp-bar-seg.active{background:var(--brand,#58a6ff)}.cv-wp-counts{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:8px;display:flex}.cv-wp-cancel{cursor:pointer;border:1px solid color-mix(in srgb, var(--danger,#f85149) 45%, transparent);border-radius:var(--radius-sm);color:var(--danger,#f85149);background:0 0;flex:none;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.cv-wp-cancel:hover{border-color:var(--danger,#f85149);background:color-mix(in srgb, var(--danger,#f85149) 10%, transparent)}.cv-wp-run-error{border:1px solid color-mix(in srgb, var(--danger,#f85149) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger,#f85149) 10%, transparent);font-size:var(--fs-xs);flex:none;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.cv-wp-run-error-text{overflow-wrap:anywhere;min-width:0;color:var(--danger,#f85149);flex:auto}.cv-wp-units-empty{color:var(--text-faint);font-size:var(--fs-xs);flex:none;padding:4px 2px}.cv-wp-units{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;flex:none;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cv-wp-unit{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:4px 2px}.cv-wp-unit:last-child{border-bottom:none}.cv-wp-unit.trouble{background:color-mix(in srgb, var(--danger,#f85149) 6%, transparent)}.cv-wp-unit-row{min-width:0;font-size:var(--fs-xs);align-items:center;gap:5px;display:flex}.cv-wp-unit-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;overflow:hidden}.cv-wp-unit-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 5px;font-size:9px;font-weight:600;line-height:15px;display:inline-flex}.cv-wp-unit-chip.kind{background:color-mix(in srgb, var(--text-faint) 14%, transparent);color:var(--text-dim)}.cv-wp-unit-chip.tone-act{background:color-mix(in srgb, var(--danger,#f85149) 18%, transparent);color:var(--danger,#f85149)}.cv-wp-unit-chip.tone-wait{background:color-mix(in srgb, var(--brand,#58a6ff) 18%, transparent);color:var(--brand,#58a6ff)}.cv-wp-unit-chip.tone-ok{background:color-mix(in srgb, var(--success,#3fb950) 18%, transparent);color:var(--success,#3fb950)}.cv-wp-unit-chip.tone-mute{background:color-mix(in srgb, var(--text-faint) 15%, transparent);color:var(--text-faint)}.cv-wp-unit-count{color:var(--text-faint);flex:none;font-size:9px}.cv-wp-unit-error{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger,#f85149) 10%, transparent);align-items:flex-start;gap:5px;margin:3px 0 0 18px;padding:4px 6px;font-size:10px;display:flex}.cv-wp-unit-error-text{overflow-wrap:anywhere;min-width:0;color:var(--danger,#f85149);font-family:var(--mono,ui-monospace, monospace);flex:auto}.cv-wp-narration{flex-direction:column;gap:5px;min-width:0;display:flex}.cv-wp-narration-now{min-width:0;color:var(--ops-attention,#d29922);align-items:center;gap:6px;display:flex}.cv-wp-narration-now-label{min-width:0;color:var(--text);font-weight:600;font-size:var(--fs-xs);flex:auto}.cv-wp-narration-feed{border-top:1px solid color-mix(in srgb, var(--ops-attention,#d29922) 20%, transparent);flex-direction:column;gap:3px;max-height:160px;margin:0;padding:5px 0 0;list-style:none;display:flex;overflow-y:auto}.cv-wp-narration-step{align-items:baseline;gap:6px;min-width:0;font-size:10px;display:flex}.cv-wp-narration-time{font-variant-numeric:tabular-nums;color:var(--text-faint);opacity:.75;flex:none}.cv-wp-narration-label{overflow-wrap:anywhere;min-width:0;color:var(--text-dim)}.cv-wp-narration-step.src-server .cv-wp-narration-label,.cv-wp-narration-step.src-session .cv-wp-narration-label{color:var(--text)}.cv-wp-narration-detail{font-family:var(--mono,ui-monospace, monospace);color:var(--text-dim)}.cv-wp-ministrip{text-align:left;background:color-mix(in srgb, var(--brand,#58a6ff) 10%, transparent);border:1px dashed color-mix(in srgb, var(--brand,#58a6ff) 45%, transparent);border-radius:var(--radius-sm);color:var(--brand,#58a6ff);cursor:pointer;flex-direction:column;align-self:stretch;gap:4px;padding:5px 8px;font-size:10px;font-weight:600;display:flex}.cv-wp-ministrip:disabled{cursor:default}.cv-wp-ministrip-top{align-items:center;gap:5px;display:flex}.cv-wp-ministrip-failed{color:var(--danger,#f85149);margin-left:auto}.cv-wp-ministrip-label{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.cv-live-chip{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;left:4px}.cv-live-chip.active{background:color-mix(in srgb, var(--brand,#58a6ff) 22%, transparent);color:var(--brand,#58a6ff)}.cv-live-chip.done{background:color-mix(in srgb, var(--success,#3fb950) 22%, transparent);color:var(--success,#3fb950)}.cv-live-chip.failed{background:color-mix(in srgb, var(--danger,#f85149) 22%, transparent);color:var(--danger,#f85149)}.cv-barrier-banner{background:color-mix(in srgb, var(--danger,#f85149) 12%, var(--bg-raised));border:1px solid color-mix(in srgb, var(--danger,#f85149) 55%, transparent);border-radius:var(--radius-sm);max-width:calc(100% - 220px);max-height:108px;font-size:var(--fs-xs);cursor:default;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative;overflow-y:auto}.cv-barrier-banner-icon{flex:none;font-size:16px;line-height:1.1}.cv-barrier-state-mark{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%;display:inline-block}.cv-barrier-banner-body{min-width:0;color:var(--text);flex-direction:column;flex:auto;gap:4px;display:flex}.cv-barrier-banner-body b{color:var(--danger,#f85149)}.cv-barrier-banner-hint{color:var(--text-dim)}.cv-barrier-banner-meta{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px}.cv-barrier-banner-assets{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.cv-barrier-banner-asset{background:color-mix(in srgb, var(--danger,#f85149) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger,#f85149) 45%, transparent);color:var(--danger,#f85149);cursor:pointer;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600}.cv-barrier-banner-asset:hover{border-color:var(--danger,#f85149)}.cv-barrier-banner-asset.static{cursor:default;opacity:.85}.cv-barrier-banner-copy{flex:none;align-self:flex-start}.cv-barrier-banner-asset{text-align:left;align-items:baseline;gap:6px;display:inline-flex}.cv-barrier-banner-asset-title{font-weight:600}.cv-barrier-banner-asset-why{opacity:.85;font-weight:400}.cv-barrier-banner-asset-why.self_resolving,.cv-barrier-banner-asset-why.verifying{color:var(--brand,#58a6ff)}.cv-barrier-evidence-changed{border:1px solid color-mix(in srgb, var(--ops-attention,#d29922) 55%, transparent);color:var(--ops-attention,#d29922);text-transform:uppercase;border-radius:999px;padding:0 5px;font-size:9px;font-weight:700}.cv-barrier-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cv-barrier-banner-override{background:color-mix(in srgb, var(--danger,#f85149) 18%, transparent);border:1px solid color-mix(in srgb, var(--danger,#f85149) 60%, transparent);border-radius:var(--radius-sm);color:var(--danger,#f85149);cursor:pointer;font-size:var(--fs-xs);padding:3px 10px;font-weight:600}.cv-barrier-banner-override:hover{background:color-mix(in srgb, var(--danger,#f85149) 28%, transparent)}.cv-barrier-banner-rerun{background:color-mix(in srgb, var(--ops-attention,#d29922) 18%, transparent);border:1px solid color-mix(in srgb, var(--ops-attention,#d29922) 60%, transparent);border-radius:var(--radius-sm);color:var(--ops-attention,#d29922);cursor:pointer;font-size:var(--fs-xs);padding:3px 10px;font-weight:600}.cv-barrier-banner-rerun:hover{background:color-mix(in srgb, var(--ops-attention,#d29922) 28%, transparent)}.cv-barrier-banner-actions-hint{color:var(--text-dim);font-size:10px}.cv-barrier-banner.calm{background:color-mix(in srgb, var(--brand,#58a6ff) 10%, var(--bg-raised));border-color:color-mix(in srgb, var(--brand,#58a6ff) 45%, transparent)}.cv-barrier-banner.calm .cv-barrier-banner-body b{color:var(--brand,#58a6ff)}.cv-barrier-banner.calm .cv-barrier-banner-asset{background:color-mix(in srgb, var(--brand,#58a6ff) 12%, transparent);border-color:color-mix(in srgb, var(--brand,#58a6ff) 40%, transparent);color:var(--brand,#58a6ff)}.cv-barrier-banner.calm .cv-barrier-banner-asset:hover{border-color:var(--brand,#58a6ff)}.cv-barrier-banner.state-verifying{background:color-mix(in srgb, var(--brand,#58a6ff) 8%, var(--bg-raised));border-color:color-mix(in srgb, var(--brand,#58a6ff) 35%, transparent)}.cv-barrier-banner.state-verifying .cv-barrier-banner-body b,.cv-barrier-banner.state-verifying .cv-barrier-banner-icon{color:var(--brand,#58a6ff)}.cv-barrier-banner.state-retry_eligible{background:color-mix(in srgb, var(--ops-attention,#d29922) 10%, var(--bg-raised));border-color:color-mix(in srgb, var(--ops-attention,#d29922) 50%, transparent)}.cv-barrier-banner.state-retry_eligible .cv-barrier-banner-body b,.cv-barrier-banner.state-retry_eligible .cv-barrier-banner-icon{color:var(--ops-attention,#d29922)}.cv-barrier-banner.state-resolved{background:color-mix(in srgb, var(--success,#3fb950) 8%, var(--bg-raised));border-color:color-mix(in srgb, var(--success,#3fb950) 40%, transparent)}.cv-barrier-banner.state-resolved .cv-barrier-banner-body b,.cv-barrier-banner.state-resolved .cv-barrier-banner-icon{color:var(--success,#3fb950)}.cv-problems-badge{border-color:color-mix(in srgb, var(--danger,#f85149) 55%, transparent);color:var(--danger,#f85149);align-items:center;gap:4px;font-weight:700;display:inline-flex}.cv-problems-badge:hover{border-color:var(--danger,#f85149)}.cv-problems-badge.healing-only{border-color:color-mix(in srgb, var(--ops-attention,#d29922) 55%, transparent);color:var(--ops-attention,#d29922)}.cv-problems-badge.healing-only:hover{border-color:var(--ops-attention,#d29922)}.cv-problems{z-index:8;background:color-mix(in srgb, var(--bg-raised) 94%, transparent);border:1px solid color-mix(in srgb, var(--danger,#f85149) 35%, var(--border));border-radius:var(--radius-sm);width:360px;font-size:var(--fs-xs);cursor:default;flex-direction:column;display:flex;position:absolute;left:8px;overflow:hidden}.cv-problems.healing-only{border-color:color-mix(in srgb, var(--ops-attention,#d29922) 45%, var(--border))}.cv-problems.healing-only .cv-problems-dot{background:var(--ops-attention,#d29922)}.cv-problems.healing-only .cv-problems-head b{color:var(--ops-attention,#d29922)}.cv-problems-head{align-items:center;gap:4px;width:100%;padding:4px 6px 4px 10px;display:flex}.cv-problems.collapsed .cv-problems-head{border-bottom:none}.cv-problems-head-toggle{min-width:0;color:var(--text);cursor:pointer;font-size:var(--fs-xs);text-align:left;background:0 0;border:none;flex:auto;align-items:center;gap:6px;padding:2px 4px;display:flex}.cv-problems-head-toggle:hover{background:color-mix(in srgb, var(--text-faint) 8%, transparent)}.cv-problems-dot{background:var(--danger,#f85149);border-radius:50%;flex:none;width:8px;height:8px}.cv-problems-head b{color:var(--danger,#f85149);flex:auto}.cv-problems-caret{color:var(--text-faint);flex:none}.cv-problems-list{border-top:1px solid var(--border);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.cv-problems-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:6px 10px}.cv-problems-row.healing{background:color-mix(in srgb, var(--ops-attention,#d29922) 7%, transparent)}.cv-problems-row:last-child{border-bottom:none}.cv-problems-row-head{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.cv-problems-asset{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.cv-problems-asset:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.cv-problems-asset.static{color:var(--text);cursor:default;text-decoration:none}.cv-problems-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 5px;font-size:9px;font-weight:600;line-height:15px;display:inline-flex}.cv-problems-chip.source,.cv-problems-chip.kind{background:color-mix(in srgb, var(--text-faint) 14%, transparent);color:var(--text-dim)}.cv-problems-chip.missing{background:color-mix(in srgb, var(--prepared,#d29922) 16%, transparent);color:var(--prepared,#d29922)}.cv-problems-chip.jobstate{background:color-mix(in srgb, var(--brand,#58a6ff) 16%, transparent);color:var(--brand,#58a6ff)}.cv-problems-chip.healing{background:color-mix(in srgb, var(--ops-attention,#d29922) 18%, transparent);color:var(--ops-attention,#d29922)}.cv-problems-viewjob{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;flex:none;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:600}.cv-problems-viewjob:hover{color:var(--text);border-color:var(--border-focus)}.cv-problems-refresh{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.cv-problems-refresh:hover:not(:disabled){color:var(--text);border-color:var(--border-focus)}.cv-problems-refresh:disabled{cursor:default;opacity:.7}.cv-problems-refresh.stale{border-color:color-mix(in srgb, var(--ops-attention,#d29922) 65%, transparent);color:var(--ops-attention,#d29922);background:color-mix(in srgb, var(--ops-attention,#d29922) 10%, transparent)}.cv-problems-refresh.stale:hover:not(:disabled){border-color:var(--ops-attention,#d29922)}.cv-problems-error{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger,#f85149) 10%, transparent);align-items:flex-start;gap:5px;margin-top:4px;padding:4px 6px;font-size:10px;display:flex}.cv-problems-error-text{overflow-wrap:anywhere;min-width:0;color:var(--danger,#f85149);font-family:var(--mono,ui-monospace, monospace);flex:auto}.cv-problems-healing-status{color:var(--ops-attention,#d29922);margin-top:4px;font-size:10px;font-weight:600}.cv-problems-error.historical{color:var(--text-dim);background:color-mix(in srgb, var(--text-faint) 8%, transparent);display:block}.cv-problems-error.historical summary{cursor:pointer;color:var(--text-dim)}.cv-problems-error.historical .cv-problems-error-text{color:var(--text-dim);margin-top:4px;display:block}.cv-wp-unit-healing{color:var(--ops-attention,#d29922);margin:3px 0 0 20px;font-size:10px;font-weight:600}.cvw-view{z-index:1;background:var(--bg);cursor:default;flex-direction:column;display:flex;position:absolute;inset:0}.cvw-empty{color:var(--text-dim);font-size:var(--fs-sm);justify-content:center;align-items:center}.cvw-legend{color:var(--text-dim);align-items:center;gap:14px;padding:4px 14px;font-size:10px;display:flex}.cvw-legend>span{align-items:center;gap:5px;display:inline-flex}.cvw-legend-hint{color:var(--text-faint);margin-left:auto}.cvw-edge-dot{border-radius:2px;flex:none;width:14px;height:3px;display:inline-block}.cvw-edge-dot.structural{background:var(--success,#3fb950)}.cvw-edge-dot.inspiration{background:repeating-linear-gradient(90deg,#a78bfa 0 4px,#0000 4px 7px)}.cvw-scroll{flex:1;min-height:0;overflow:auto}.cvw-canvas{position:relative}.cvw-edges{pointer-events:none;position:absolute;top:0;left:0}.cvw-edge{fill:none;stroke-width:1.6px;transition:opacity .12s}.cvw-edge.structural{stroke:color-mix(in srgb, var(--success,#3fb950) 65%, transparent)}.cvw-edge.inspiration{stroke:#a78bfabf;stroke-dasharray:5 4}.cvw-edge.hot{stroke-width:2.4px}.cvw-edge.hot.structural{stroke:var(--success,#3fb950)}.cvw-edge.hot.inspiration{stroke:#a78bfa}.cvw-edge.dim{opacity:.12}.cvw-rail{flex-direction:column;align-items:flex-start;gap:3px;width:96px;display:flex;position:absolute;left:10px}.cvw-rail-square{border:1px solid color-mix(in srgb, var(--success,#3fb950) 55%, transparent);background:color-mix(in srgb, var(--success,#3fb950) 16%, transparent);min-width:26px;height:22px;color:var(--success,#3fb950);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.cvw-rail.frontier .cvw-rail-square{border-color:color-mix(in srgb, var(--brand,#58a6ff) 55%, transparent);background:color-mix(in srgb, var(--brand,#58a6ff) 16%, transparent);color:var(--brand,#58a6ff)}.cvw-rail-square.next{border-style:dashed;border-color:color-mix(in srgb, var(--brand,#58a6ff) 55%, transparent);color:var(--brand,#58a6ff);background:0 0}.cvw-rail-status{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:9px;overflow:hidden}.cvw-rail-generate{background:color-mix(in srgb, var(--prepared,#d29922) 14%, transparent);border:1px solid color-mix(in srgb, var(--prepared,#d29922) 50%, transparent);border-radius:var(--radius-sm);color:var(--prepared,#d29922);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;margin-top:1px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.cvw-rail-generate:hover{border-color:var(--prepared,#d29922)}.cvw-rail-generate:disabled{cursor:default;opacity:.6}.cvw-card{box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;padding:8px 10px;transition:opacity .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.cvw-card:hover{border-color:var(--border-focus)}.cvw-card.complete{border-color:color-mix(in srgb, var(--success,#3fb950) 45%, var(--border) 55%)}.cvw-card.hot{border-color:var(--brand,#58a6ff);box-shadow:0 0 0 1px var(--brand,#58a6ff);z-index:3}.cvw-card.dim{opacity:.35}.cvw-card.preview{opacity:.75;cursor:default;border-style:dashed}.cvw-card.preview.focusable{cursor:pointer}.cvw-card.preview.focusable:hover{opacity:1;border-color:var(--border-focus)}.cvw-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.cvw-card-thumb{border-radius:var(--radius-sm);background:var(--bg-inset,var(--bg));border:1px solid var(--border);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cvw-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cvw-card-thumb-fallback{opacity:.65;font-size:14px}.cvw-card-head{align-items:center;gap:5px;min-width:0;display:flex}.cvw-card-icon{flex:none;font-size:12px}.cvw-card-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cvw-card-kit{color:var(--prepared,#d29922);flex:none;font-size:10px;font-weight:700}.cvw-card-kit.ok{color:var(--success,#3fb950)}.cvw-card-sub{color:var(--text-faint);font-size:10px}.cvw-card-chips{flex-wrap:wrap;gap:3px;margin-top:auto;display:flex}.cvw-card-generate{background:color-mix(in srgb, var(--prepared,#d29922) 14%, transparent);border:1px solid color-mix(in srgb, var(--prepared,#d29922) 50%, transparent);border-radius:var(--radius-sm);color:var(--prepared,#d29922);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.cvw-card-generate:hover{border-color:var(--prepared,#d29922)}.cvw-card-generate:disabled{cursor:default;opacity:.6}.cvw-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:0 5px;font-size:9px;font-weight:600;line-height:15px;display:inline-flex}.cvw-chip.route{background:color-mix(in srgb, var(--brand,#58a6ff) 14%, transparent);color:var(--brand,#58a6ff)}.cvw-chip.refs{color:#a78bfa;background:#a78bfa29}.cvw-chip.pool{background:color-mix(in srgb, var(--text-dim) 14%, transparent);color:var(--text-dim)}.cvw-chip.more{background:color-mix(in srgb, var(--text-faint) 14%, transparent);color:var(--text-faint);align-self:center}.cvw-chip.role{background:color-mix(in srgb, var(--text-dim) 14%, transparent);color:var(--text-dim)}.cvw-chip.prio{background:color-mix(in srgb, var(--prepared,#d29922) 16%, transparent);color:var(--prepared,#d29922)}.cvw-chip.wave{background:color-mix(in srgb, var(--success,#3fb950) 16%, transparent);color:var(--success,#3fb950)}.cvw-repick{color:var(--text-faint);white-space:nowrap;font-size:10px;font-style:italic}.cvw-preview-row{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--brand,#58a6ff) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand,#58a6ff) 4%, transparent);flex-direction:column;gap:8px;margin-left:10px;padding:10px 12px;display:flex}.cvw-preview-head{font-size:var(--fs-xs);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cvw-preview-cards{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.cvw-preview-cards .cvw-card{flex:none}.cvw-preview-blocked{color:var(--text-dim);font-size:10px}.cvw-preview-blocked summary{cursor:pointer;color:var(--prepared,#d29922);font-weight:600}.cvw-preview-blocked-row{align-items:center;gap:6px;padding:2px 0 0 14px;display:flex}.cvw-preview-blocked-row.focusable{cursor:pointer}.cvw-preview-blocked-row.focusable:hover{color:var(--text)}.inspector-peek-banner{border:1px dashed color-mix(in srgb, var(--brand,#58a6ff) 55%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand,#58a6ff) 8%, transparent);font-size:var(--fs-xs);color:var(--text);align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;display:flex}.inspector-peek-banner .converge-focus-close{font-size:var(--fs-xs);white-space:nowrap;margin-left:auto}.card.mint-board-card .thumb{outline-offset:-2px;background:#58a6ff0a;outline:1px dashed #58a6ff80}.card.mint-board-card .thumb .placeholder.mint-board-ph{gap:6px}.card.mint-board-card .thumb .placeholder.mint-board-ph .ph-status{color:#8fc1ff}.card.mint-board-card .thumb .placeholder.mint-board-ph .ph-gist{color:#8fc1ffb3}.card.mint-board-card .thumb .placeholder.mint-board-ph .ph-drop{color:#8fc1ff8c;font-size:var(--fs-xs);text-align:center;line-height:1.3}.card.mint-board-card.drop-hover .thumb{outline-color:var(--brand,#58a6ff);background:#58a6ff1f}.asset-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.asset-picker-search{align-items:center;gap:6px;display:flex}.asset-picker-input{flex:auto;min-width:0}.asset-picker-cats{flex-wrap:wrap;gap:4px;display:flex}.asset-picker-cat{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:3px;padding:2px 6px;font-size:10px}.asset-picker-cat.is-on{color:var(--text);border-color:var(--brand,#58a6ff)}.asset-picker-wide{border-style:dashed;margin-left:auto}.asset-picker-wide.is-on{border-style:solid}.asset-picker-note{font-size:var(--fs-xs);color:var(--text-faint);margin:0;line-height:1.4}.asset-picker-grid{flex-wrap:wrap;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.asset-picker-hit{cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:flex}.asset-picker-hit:hover:not(:disabled){border-color:var(--brand,#58a6ff)}.asset-picker-hit.is-bound{opacity:.45;cursor:default}.asset-picker-thumb{object-fit:cover;border-radius:3px;flex:none;width:26px;height:26px}.asset-picker-thumb-empty{background:var(--panel-2,#ffffff0f);color:var(--text-dim);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.asset-picker-hit-label{font-size:var(--fs-xs)}.asset-picker-hit-cat{text-transform:uppercase;color:var(--text-faint);font-size:9px}.asset-picker-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-picker-hint{min-width:0;font-size:var(--fs-xs);color:var(--text-faint);flex:200px;line-height:1.4}.asset-refs-open-btn{align-items:center;gap:5px;display:inline-flex}.asset-refs-count-chip{font-variant-numeric:tabular-nums;color:#f5c451;border:1px solid #f5c451;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;display:inline-flex}.prov-creator-intent-chip{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;gap:2px;padding:0 5px;font-size:9px;display:inline-flex}.prov-creator-intent-chip.legacy{opacity:.75;border-style:dashed}.prov-block-creator-intent b{letter-spacing:.04em}.prov-block-creator-legacy{color:var(--text-faint);font-style:italic}.prov-ref-manage-link{cursor:pointer;background:0 0;border:1px solid;border-radius:4px;align-self:flex-start;margin-top:2px;padding:1px 7px;font-size:10px}.prov-ref-manage-link:hover{filter:brightness(1.15)}.converge-focus-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px}.converge-focus-close:hover{color:var(--text)}.converge-focus-meta{flex-wrap:wrap;align-content:flex-start;gap:5px;min-width:0;margin-top:6px;display:flex}.converge-focus-why{color:var(--text-dim);line-height:1.45;font-size:var(--fs-xs);margin:8px 0 0}.cvw-popover{z-index:20;background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius-md,8px);width:400px;max-height:calc(100% - 140px);font-size:var(--fs-xs);cursor:default;padding:12px 14px;position:absolute;top:96px;right:12px;overflow:auto;box-shadow:0 8px 28px #00000073}.cvw-popover-head{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.cvw-popover-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px}.cvw-popover-close:hover{color:var(--text)}.cvw-popover-block{color:var(--text-dim);margin-top:8px;line-height:1.45}.cvw-popover-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px;font-size:9px;font-weight:700}.cvw-popover-expand{color:var(--brand,#58a6ff);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:10px;text-decoration:underline}.cvw-popover-ref{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:6px;padding:6px 8px}.cvw-popover-ref-head{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cvw-popover-ref-line{color:var(--text-dim);margin-top:2px;font-size:10px}.cvw-popover-ref-line i{color:var(--text-faint);font-style:normal;font-weight:600}.wv-view{touch-action:none;cursor:grab;background:radial-gradient(color-mix(in srgb, var(--text-faint) 24%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, var(--bg);flex:1;min-height:0;position:relative;overflow:hidden}.wv-view:active{cursor:grabbing}.wv-canvas{will-change:transform;position:absolute;top:0;left:0}.wv-edges{pointer-events:none;position:absolute;top:0;left:0}.wv-captions{pointer-events:none;z-index:5;height:20px;position:absolute;top:8px;left:0;right:0}.wv-caption{white-space:nowrap;color:var(--text-faint);letter-spacing:.12em;font-size:10px;font-weight:700;position:absolute;transform:translate(-50%)}.wv-toolbar{z-index:10;align-items:center;gap:6px;display:flex;position:absolute}.wv-toolbar-left{flex-wrap:wrap;max-width:70%;top:30px;left:10px}.wv-toolbar-zoom{top:30px;right:10px}.wv-filterbar{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.wv-filter{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-raised) 92%, transparent);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600;line-height:16px}.wv-filter:hover{color:var(--text);border-color:var(--border-focus)}.wv-filter.active{color:var(--text);border-color:var(--brand,#58a6ff)}.wv-filter.sev-error.active{border-color:var(--danger,#f85149);color:var(--danger,#f85149)}.wv-filter.sev-warn.active{border-color:var(--prepared,#d29922);color:var(--prepared,#d29922)}.wv-slots-toggle{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-raised) 92%, transparent);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.wv-slots-toggle input{accent-color:var(--brand,#58a6ff);margin:0}.wv-edge{fill:none;stroke-width:1.6px;stroke:color-mix(in srgb, var(--text-faint) 55%, transparent)}.wv-edge.type-accepts{stroke:color-mix(in srgb, var(--brand,#58a6ff) 70%, transparent)}.wv-edge.type-declares{stroke:color-mix(in srgb, var(--success,#3fb950) 60%, transparent)}.wv-edge.type-renders{stroke:#2dd4bfb3}.wv-edge.type-depends_on{stroke:#a78bfabf}.wv-edge.type-member{stroke:color-mix(in srgb, var(--text-faint) 45%, transparent)}.wv-edge.sev-error{stroke:var(--danger,#f85149)}.wv-edge.sev-warn{stroke:var(--prepared,#d29922)}.wv-edge.dashed{stroke-dasharray:6 4}.wv-edge.faded{opacity:.12}.wv-edge-pill{z-index:3;pointer-events:none;font-family:var(--mono,ui-monospace, monospace);white-space:nowrap;background:color-mix(in srgb, var(--bg-raised) 94%, transparent);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:0 6px;font-size:9px;font-weight:600;line-height:15px;position:absolute;transform:translate(-50%,-50%)}.wv-edge-pill.type-accepts{color:var(--brand,#58a6ff)}.wv-edge-pill.type-declares{color:var(--success,#3fb950)}.wv-edge-pill.type-renders{color:#2dd4bf}.wv-edge-pill.type-depends_on{color:#a78bfa}.wv-edge-pill.faded{opacity:.1}.wv-card{box-sizing:border-box;z-index:2;cursor:pointer;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text);flex-direction:column;gap:3px;padding:8px 14px 8px 10px;display:flex;position:absolute;overflow:hidden}.wv-card:hover{border-color:var(--border-focus)}.wv-card.selected{border-color:var(--brand,#58a6ff);box-shadow:0 0 0 1px var(--brand,#58a6ff);z-index:4}.wv-card.faded{opacity:.15}.wv-card.retired{opacity:.55}.wv-card.health-error{border-color:color-mix(in srgb, var(--danger,#f85149) 65%, var(--border))}.wv-card.health-warn{border-color:color-mix(in srgb, var(--prepared,#d29922) 55%, var(--border))}.wv-card-title{align-items:center;gap:6px;min-width:0;display:flex}.wv-card-title b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wv-meta{font-family:var(--mono,ui-monospace, monospace);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wv-meta span{color:var(--text-faint)}.wv-meta.ellipsis{max-width:100%}.wv-dot{border-radius:50%;flex:none;width:8px;height:8px}.wv-dot.sev-ok{background:var(--success,#3fb950)}.wv-dot.sev-info{background:var(--text-faint)}.wv-dot.sev-warn{background:var(--prepared,#d29922)}.wv-dot.sev-error{background:var(--danger,#f85149)}.wv-chips{flex-wrap:wrap;gap:3px;display:flex}.wv-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:0 5px;font-size:9px;font-weight:600;line-height:14px;display:inline-flex}.wv-chip.sev-error{background:color-mix(in srgb, var(--danger,#f85149) 18%, transparent);color:var(--danger,#f85149)}.wv-chip.sev-warn{background:color-mix(in srgb, var(--prepared,#d29922) 18%, transparent);color:var(--prepared,#d29922)}.wv-chip.sev-info{background:color-mix(in srgb, var(--text-dim) 15%, transparent);color:var(--text-dim)}.wv-vertex{padding:0 0 8px}.wv-vertex .wv-card-title,.wv-vertex .wv-label-badge{margin:0 10px}.wv-vertex-thumb{object-fit:cover;background:var(--bg);width:100%;height:140px;display:block}.wv-thumb-empty{color:var(--text-faint);font-size:var(--fs-xs);border-bottom:1px solid var(--border);justify-content:center;align-items:center;display:flex}.wv-label-badge{color:var(--brand,#58a6ff);background:color-mix(in srgb, var(--brand,#58a6ff) 14%, transparent);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:10px;font-weight:600}.wv-recipe{padding-left:14px}.wv-accent{background:var(--success,#3fb950);width:4px;position:absolute;top:0;bottom:0;left:0}.wv-recipe.health-warn .wv-accent{background:var(--prepared,#d29922)}.wv-recipe.health-error .wv-accent{background:var(--danger,#f85149)}.wv-recipe.retired .wv-accent{background:var(--text-faint)}.wv-lifecycle{letter-spacing:.06em;color:var(--success,#3fb950);text-transform:uppercase;flex:none;margin-left:auto;font-size:9px;font-weight:700}.wv-lifecycle.draft,.wv-lifecycle.deprecated{color:var(--text-faint)}.wv-lifecycle.synthesized{color:#a78bfa}.wv-definition,.wv-kit_cell{flex-direction:row;align-items:center;gap:8px}.wv-def-icon{color:var(--text-dim);flex:none;display:inline-flex}.wv-def-icon.kind-kit_definition{color:#a78bfa}.wv-def-icon.kind-output_fields_schema{color:var(--success,#3fb950)}.wv-def-icon.kind-reference_policy{color:#2dd4bf}.wv-def-text{flex-direction:column;gap:0;min-width:0;display:flex}.wv-def-text b{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wv-def-text em{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.wv-missing-tag{letter-spacing:.08em;color:var(--danger,#f85149);background:color-mix(in srgb, var(--danger,#f85149) 16%, transparent);border-radius:3px;flex:none;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700}.wv-card.missing-target{background:color-mix(in srgb, var(--danger,#f85149) 7%, var(--bg-raised))}.wv-cell-glyph{color:var(--text-faint);flex:none;font-size:12px}.wv-kit_cell{border-style:dotted;width:auto;margin-left:18px}.wv-slot{padding:0 0 8px}.wv-slot .wv-card-title,.wv-slot .wv-meta,.wv-slot .wv-chips{margin:0 10px}.wv-slot-thumb{object-fit:cover;background:var(--bg);width:100%;height:104px;display:block}.wv-slot .wv-thumb-empty{border:1px dashed var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-sizing:border-box}.wv-missing{border:1px dashed var(--danger,#f85149);background:color-mix(in srgb, var(--danger,#f85149) 6%, var(--bg));flex-direction:row;align-items:center;gap:10px}.wv-missing-glyph{color:var(--danger,#f85149);flex:none;font-size:24px;font-weight:700}.wv-external_vertex{opacity:.75;background:color-mix(in srgb, var(--bg-raised) 60%, transparent);border-style:dashed}.wv-external_vertex.faded{opacity:.12}.wv-inset{z-index:10;cursor:pointer;background:color-mix(in srgb, var(--bg-raised) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);position:absolute;bottom:10px;left:10px;overflow:hidden}.wv-mini-rect{fill:color-mix(in srgb, var(--text-faint) 45%, transparent)}.wv-mini-rect.health-warn{fill:color-mix(in srgb, var(--prepared,#d29922) 70%, transparent)}.wv-mini-rect.health-error{fill:color-mix(in srgb, var(--danger,#f85149) 75%, transparent)}.wv-mini-rect.selected{fill:var(--brand,#58a6ff)}.wv-inspect{cursor:default;flex-direction:column;width:400px;display:flex;position:absolute;top:30px;bottom:44px;right:10px}.wv-inspect .def-inspect-head h4{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wv-inspect .def-inspect-section h6{font-size:var(--fs-xs)}.wv-inspect .def-inspect-row{font-size:var(--fs-sm);padding:4px 0}.wv-inspect .def-inspect-body{font-size:var(--fs-sm);flex:1}.wv-inspect-footer{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.wv-copy-agent{font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;border:1px solid var(--brand,#58a6ff);background:color-mix(in srgb, var(--brand,#58a6ff) 16%, transparent);color:var(--brand,#58a6ff);flex:none;padding:5px 12px;font-weight:700}.wv-copy-agent:hover{background:color-mix(in srgb, var(--brand,#58a6ff) 30%, transparent);color:#fff}.wv-copy-agent.copied{color:#3fb950;background:#3fb95029;border-color:#3fb950}.wv-copy-agent.failed{border-color:var(--danger,#f85149);color:var(--danger,#f85149);background:color-mix(in srgb, var(--danger,#f85149) 16%, transparent)}.wv-coding-btn{font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:1px solid var(--meta,#bc8cff);background:color-mix(in srgb, var(--meta,#bc8cff) 16%, transparent);color:var(--meta,#bc8cff);border-radius:6px;flex:none;padding:5px 12px;font-weight:700}.wv-coding-btn:hover{background:color-mix(in srgb, var(--meta,#bc8cff) 30%, transparent);color:#fff}.wv-coding-btn.busy{opacity:.7;cursor:progress}.wv-coding-btn.ok{color:#3fb950;background:#3fb95029;border-color:#3fb950}.wv-coding-btn.err{border-color:var(--danger,#f85149);color:var(--danger,#f85149);background:color-mix(in srgb, var(--danger,#f85149) 16%, transparent)}.wv-verdict{font-size:var(--fs-sm);font-weight:700}.wv-verdict.healthy{color:var(--success,#3fb950)}.wv-verdict.broken{color:var(--danger,#f85149)}.wv-verdict.warn{color:var(--prepared,#d29922)}.wv-inspect-loading{color:var(--text-dim);font-size:var(--fs-sm);align-items:center;gap:6px;padding:6px 0;display:flex}.wv-channel-table{flex-direction:column;gap:4px;display:flex}.wv-channel-row{font-size:var(--fs-xs);background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:4px;grid-template-rows:auto auto;grid-template-columns:minmax(84px,auto) 1fr auto;gap:2px 10px;padding:6px 8px;display:grid}.wv-channel-row.unresolved{background:color-mix(in srgb, var(--danger,#f85149) 10%, transparent)}.wv-channel-name{color:var(--text);font-weight:600;font-family:var(--mono,ui-monospace, monospace)}.wv-channel-source{color:var(--text-faint)}.wv-channel-status{letter-spacing:.06em;color:var(--success,#3fb950);font-weight:700}.wv-channel-row.unresolved .wv-channel-status{color:var(--danger,#f85149)}.wv-channel-target{color:var(--text-dim);font-family:var(--mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.wv-cause-line{font-size:var(--fs-sm);color:var(--text-dim);padding:3px 0}.wv-cause-line b{color:var(--prepared,#d29922)}.wv-cause-line.sev-error b{color:var(--danger,#f85149)}.wv-cause-line.sev-info b{color:var(--text-dim)}.wv-fields-table{flex-direction:column;gap:2px;display:flex}.wv-field-row{font-size:var(--fs-xs);background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:3px;justify-content:space-between;gap:8px;padding:4px 8px;display:flex}.wv-field-name{font-family:var(--mono,ui-monospace, monospace);color:var(--text)}.wv-field-type{color:var(--text-faint);font-family:var(--mono,ui-monospace, monospace)}.wv-template-body{white-space:pre-wrap;max-height:300px;font-size:var(--fs-xs);color:var(--text-dim);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:10px;line-height:1.5;overflow:auto}.wv-kit-cells{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.wv-kit-cell{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:4px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.wv-kit-cell b{font-size:var(--fs-xs)}.wv-kit-cell em{font-style:normal;font-size:var(--fs-xs);color:var(--text-faint)}.wv-brief{font-size:var(--fs-sm);color:var(--text-dim);margin:4px 0 0}.cost-badge-wrap{vertical-align:middle;display:inline-flex;position:relative}.cost-badge{font-size:var(--fs-xs);white-space:nowrap;border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-dim);vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-weight:600;line-height:1.5;display:inline-flex}.cost-badge-ready{border-color:color-mix(in srgb, var(--brand,#58a6ff) 45%, var(--border));color:var(--text);cursor:default}.cost-badge-ready.cost-badge-partial{border-color:color-mix(in srgb, var(--accent-amber,#d99b31) 55%, var(--border))}.cost-badge-ready.cost-badge-unpriced{color:var(--text-faint);font-style:italic}.cost-badge-flag{color:var(--accent-amber,#d99b31);margin-left:1px;font-size:8px;font-weight:700}.cost-badge-pending,.cost-badge-error,.cost-badge-unpriced{color:var(--text-faint);font-style:italic}.cost-badge-error{color:var(--danger,#f85149);font-style:normal}.cost-badge-spinner{border:1.5px solid var(--border);border-top-color:var(--brand,#58a6ff);border-radius:50%;flex:none;width:9px;height:9px;animation:.8s linear infinite cost-badge-spin}@keyframes cost-badge-spin{to{transform:rotate(360deg)}}.cost-badge-label{font-size:var(--fs-xs)}.cost-badge-bar{background:var(--border);border-radius:2px;flex:none;width:26px;height:3px;position:relative;overflow:hidden}.cost-badge-bar:after{content:"";background:var(--brand,#58a6ff);border-radius:2px;width:40%;animation:1.1s ease-in-out infinite cost-badge-sweep;position:absolute;inset:0}@keyframes cost-badge-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cost-badge-popover{z-index:40;background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius-sm);opacity:0;pointer-events:none;min-width:180px;max-width:260px;padding:8px 10px;font-weight:400;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px);box-shadow:0 6px 18px #00000059}.cost-badge-ready:hover .cost-badge-popover,.cost-badge-ready:focus .cost-badge-popover,.cost-badge-ready:focus-within .cost-badge-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.cost-badge-popover-title{font-size:var(--fs-xs);color:var(--text-dim);margin-bottom:6px;font-weight:600}.cost-badge-popover-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.cost-badge-popover-table td{padding:2px 4px}.cost-badge-popover-kind{color:var(--text)}.cost-badge-popover-count{color:var(--text-faint);text-align:right}.cost-badge-popover-cost{color:var(--text-dim);text-align:right;white-space:nowrap}.cost-badge-popover-unpriced{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--accent-amber,#d99b31);max-width:100%;margin-top:6px;padding-top:6px;overflow:hidden}.cost-badge-ready.cost-badge-preliminary{border-style:dashed;border-color:color-mix(in srgb, var(--accent-amber,#d99b31) 45%, var(--border));color:var(--text-dim)}.cost-badge-ready.cost-badge-refused{border-color:color-mix(in srgb, var(--danger,#f85149) 55%, var(--border));color:var(--danger,#f85149);cursor:pointer}.cost-badge-refused-flag{letter-spacing:.02em;color:var(--danger,#f85149);margin-left:2px;font-size:9px;font-weight:600}.cost-badge-prelim-dot{background:var(--accent-amber,#d99b31);border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite cost-badge-prelim-pulse}@keyframes cost-badge-prelim-pulse{0%,to{opacity:.35}50%{opacity:1}}.btn-mode .cost-badge-wrap{margin-top:2px}.ovl-tr .cost-badge-wrap{margin-right:2px}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/oswald-latin-9AWb_KF-.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-latin-D9elroTD.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/source-serif-4-italic-latin-0j97Jm6B.woff2)format("woff2")}.board-deck{box-sizing:border-box;flex:auto;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container-type:size}.board-deck-viewport{grid-row:1;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container-type:size}.board-deck-frame{--board-design-w:1600;--board-design-h:900;aspect-ratio:16/9;box-sizing:border-box;width:min(100cqw,177.778cqh);max-width:100%;height:min(100cqh,56.25cqw);max-height:100%;position:relative;overflow:hidden;container-type:size}.stage-panel.compact .board-deck{flex-direction:column;flex:none;align-items:center;height:auto;display:flex;overflow:visible}.stage-panel.compact .board-deck-viewport{height:auto;display:block;container-type:inline-size}.stage-panel.compact .board-deck-frame{aspect-ratio:16/9;width:100%;height:auto;container-type:inline-size}.stage-panel.compact .board-page-scale{aspect-ratio:16/9;zoom:1;width:100%;height:auto;position:relative}.stage-panel.compact .board-page{aspect-ratio:16/9;width:100%;height:auto;position:relative}.board-edge{z-index:3;cursor:pointer;background:0 0;border:none;width:2.2%;padding:0;position:absolute;top:0;bottom:0}.board-edge:disabled{cursor:default}.board-edge-left{left:0}.board-edge-right{right:0}.board-edge:not(:disabled):hover{background:linear-gradient(90deg,#0000001a,#0000)}.board-edge-right:not(:disabled):hover{background:linear-gradient(270deg,#0000001a,#0000)}.board-pager{flex:none;grid-row:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:max(12px,1.2cqmin);display:grid}.board-pager-nav{grid-column:2;justify-content:center;align-items:center;gap:max(12px,1.2cqmin);display:flex}.board-pager-nav button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);min-width:max(52px,5.5cqmin);height:max(40px,4.2cqmin);color:var(--text-dim);cursor:pointer;padding:0 .4em;font-size:max(22px,2.6cqmin);line-height:1}.board-pager-nav button:not(:disabled):hover{color:var(--text);border-color:var(--text-dim)}.board-pager-nav button:disabled{opacity:.35;cursor:default}.board-pager-label{letter-spacing:.14em;color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:center;min-width:15em;font-size:max(13px,1.5cqmin)}.board-follow-chip{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);height:max(28px,3cqmin);color:var(--text-dim);letter-spacing:.12em;cursor:pointer;white-space:nowrap;padding:0 .8em;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(10px,1.05cqmin);font-weight:500}.board-follow-chip:hover,.board-follow-chip-manual{color:var(--text);border-color:var(--text-dim)}.board-page-missing{letter-spacing:.08em;color:var(--text-dim);text-align:center;justify-content:center;align-items:center;padding:2em;display:flex}.board-pager-actions{grid-column:3;justify-self:end;align-items:center;gap:max(8px,.9cqmin);display:flex}.board-view-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);height:max(40px,4.2cqmin);color:var(--text-dim);letter-spacing:.14em;cursor:pointer;padding:0 1.1em;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(11px,1.2cqmin);font-weight:500}.board-view-toggle:hover{color:var(--text);border-color:var(--text-dim)}.board-view-toggle-active{background:var(--ink-dim);color:var(--paper-band-text);border-color:var(--ink-dim)}.board-shot-open{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);height:max(40px,4.2cqmin);color:var(--text-dim);letter-spacing:.14em;cursor:pointer;padding:0 1.1em;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(11px,1.2cqmin);font-weight:500}.board-shot-open:hover{color:var(--text);border-color:var(--border-focus)}.export-menu-trigger{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);height:max(40px,4.2cqmin);color:var(--text-dim);letter-spacing:.14em;cursor:pointer;padding:0 1.1em;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(11px,1.2cqmin);font-weight:500}.export-menu-trigger:hover,.export-menu-trigger-open{color:var(--text);border-color:var(--border-focus)}.export-popover{z-index:500;border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;gap:10px;max-height:calc(100vh - 16px);padding:10px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000073}.export-section{flex-direction:column;gap:4px;display:flex}.export-section-title{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--text-faint)}.export-scope-row{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--text);align-items:center;gap:7px;padding:3px 4px;display:flex}.export-scope-row:hover{background:#ffffff0f}.export-scope-row-disabled{cursor:default;opacity:.4}.export-scope-row-disabled:hover{background:0 0}.export-scope-row input[type=radio]{accent-color:var(--border-focus);flex:none;margin:0}.export-scope-label{flex:1}.export-scope-count{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.export-chip-row{flex-wrap:wrap;gap:6px;display:flex}.export-chip{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.08em;cursor:pointer;background:0 0;padding:3px 10px}.export-chip:not(:disabled):hover{color:var(--text);border-color:var(--text-dim)}.export-chip:disabled{opacity:.3;cursor:default}.export-chip-active{background:var(--ink-dim);color:var(--paper-band-text);border-color:var(--ink-dim)}.gen-settings .gen-setting-row-inherited{border-left:2px solid color-mix(in srgb, var(--planning) 70%, transparent);padding-left:8px}.gen-settings .gen-setting-row-here{border-left:2px solid var(--ink-dim);padding-left:8px}.gen-settings .gen-setting-pair{flex-direction:column;gap:4px;display:flex}.gen-settings .gen-setting-pair>.export-section+.export-section{margin-left:12px}.gen-settings .gen-setting-chip-inherited{background:color-mix(in srgb, var(--planning) 18%, transparent);color:var(--planning);border-color:color-mix(in srgb, var(--planning) 55%, var(--border))}.gen-settings .gen-setting-chip-inherited:disabled{opacity:1;cursor:default}.gen-settings .gen-setting-chip-override{background:var(--ink-dim);color:var(--paper-band-text);border-color:var(--ink-dim)}.gen-settings .gen-setting-chip-override:disabled{opacity:1;cursor:default}.gen-settings .gen-setting-chip-inherit-action{color:var(--planning);border-style:dashed;border-color:color-mix(in srgb, var(--planning) 50%, var(--border));background:0 0}.gen-settings .gen-setting-chip-inherit-action:not(:disabled):hover{color:var(--planning);border-color:var(--planning);background:color-mix(in srgb, var(--planning) 12%, transparent)}.gen-settings .gen-setting-provenance-inherited{color:var(--planning)}.gen-settings .gen-setting-provenance-here{color:var(--text)}.gen-settings .gen-setting-group{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:10px;display:flex}.gen-settings .gen-setting-group-title{font-size:var(--fs-sm);letter-spacing:.14em;color:var(--text-dim)}.gen-settings .gen-setting-affects{align-items:center;margin-bottom:6px}.gen-settings .gen-setting-affects-chip{cursor:default;padding:1px 8px}.gen-settings .gen-setting-affects-chip:hover{color:var(--text-dim);border-color:var(--border)}.field-pin-chip-wrap{display:inline-block;position:relative}.field-pin-chip{font-size:var(--fs-xs);color:var(--spine-gold);cursor:pointer;border:1px solid var(--spine-gold);background:0 0;border-radius:999px;padding:1px 8px}.field-pin-chip-orphaned{color:var(--warn);border-color:var(--warn)}.field-pin-chip-muted{color:var(--text-faint);border-color:var(--border);cursor:default}.field-pin-chip-popover{z-index:30;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);min-width:280px;max-width:420px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #0006}.field-pin-chip-popover ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.field-pin-chip-item-path{font-family:JetBrains Mono,Courier New,monospace;font-size:var(--fs-xs);color:var(--spine-gold)}.field-pin-chip-item-value{word-break:break-word}.field-pin-chip-item-orphaned .field-pin-chip-item-path{color:var(--warn)}.export-filename-preview{border-radius:var(--radius-sm);font-family:JetBrains Mono,Courier New,monospace;font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;background:#00000040;padding:6px 8px;overflow:hidden}.export-actions{gap:8px;display:flex}.export-action-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-sm);letter-spacing:.08em;cursor:pointer;background:0 0;flex:1;padding:6px 0}.export-action-btn:not(:disabled):hover{color:var(--text);border-color:var(--text-dim)}.export-action-btn:disabled{opacity:.35;cursor:default}.export-action-btn-primary{background:var(--ink-dim);color:var(--paper-band-text);border-color:var(--ink-dim)}.export-action-btn-primary:not(:disabled):hover{color:var(--paper-band-text);border-color:var(--text-dim)}.export-open-folder-btn{width:100%}.mv-save-popover .mv-save-row{flex:none;width:100%}.mv-save-path{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere}.export-feedback{font-size:var(--fs-xs)}.export-feedback-busy{color:var(--text-faint)}.export-feedback-error{color:var(--danger,#f85149)}.export-feedback-success{color:#3fb950}.export-feedback-success a{color:inherit;text-decoration:underline}.quicktake-menu-trigger{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);height:max(40px,4.2cqmin);color:var(--text-dim);letter-spacing:.14em;cursor:pointer;padding:0 1.1em;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(11px,1.2cqmin);font-weight:500}.quicktake-menu-trigger:hover,.quicktake-menu-trigger-open{color:var(--text);border-color:var(--border-focus)}.quicktake-stepper-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:22px;height:22px;color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;background:0 0;flex:none;line-height:1}.quicktake-stepper-btn:not(:disabled):hover{color:var(--text);border-color:var(--text-dim)}.quicktake-stepper-btn:disabled{opacity:.3;cursor:default}.quicktake-stepper-value{text-align:center;min-width:16px;color:var(--text);font-variant-numeric:tabular-nums;flex:none}.quicktake-stepper-max{font-size:var(--fs-xs);color:var(--text-faint);text-align:right;flex:1}.take-count-row{font-size:var(--fs-sm);color:var(--text-dim);align-items:center;gap:6px;display:flex}.take-count-label{width:38px;font-size:var(--fs-xs);letter-spacing:.08em;flex:none}.take-count-range{min-width:56px;accent-color:var(--brand);cursor:pointer;flex:0 96px}.take-count-range:disabled{opacity:.35;cursor:default}.quicktake-title-input{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);background:#00000040;width:100%;padding:5px 8px}.quicktake-title-input:focus{border-color:var(--border-focus);outline:none}.quicksubmit-menu-trigger{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);height:max(40px,4.2cqmin);color:var(--text-dim);letter-spacing:.14em;cursor:pointer;padding:0 1.1em;font-family:Oswald,Arial Narrow,sans-serif;font-size:max(11px,1.2cqmin);font-weight:500}.quicksubmit-menu-trigger:hover,.quicksubmit-menu-trigger-open{color:var(--text);border-color:var(--border-focus)}.quicksubmit-reviewer-list{flex-direction:column;gap:2px;max-height:140px;display:flex;overflow-y:auto}.quicksubmit-reviewer-row{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--text);align-items:center;gap:7px;padding:3px 4px;display:flex}.quicksubmit-reviewer-row:hover{background:#ffffff0f}.quicksubmit-reviewer-row input[type=checkbox]{accent-color:var(--border-focus);flex:none;margin:0}.quicksubmit-reviewer-name{flex:1}.quicksubmit-reviewer-roles{font-size:var(--fs-xs);color:var(--text-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.quicksubmit-stale-warning{border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-dim);cursor:pointer;background:#f0b4281f;border:1px solid #f0b42859;align-items:flex-start;gap:7px;padding:6px 8px;display:flex}.quicksubmit-stale-warning input[type=checkbox]{accent-color:var(--border-focus);flex:none;margin:2px 0 0}.quicksubmit-delivery-hint,.collect-review-hint{border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-dim);margin-top:6px;padding:6px 8px;line-height:1.4}.collect-review-boardlink{color:var(--brand);text-decoration:none}.collect-review-boardlink:hover{text-decoration:underline}.board-preload-bar{grid-row:3;gap:max(10px,1cqmin);padding-top:max(4px,.4cqmin)}.board-preload-bar .prefetch-track{height:max(4px,.5cqmin)}.board-preload-bar .prefetch-label{font-size:max(10px,1.1cqmin)}.prefetch-bar{align-items:center;gap:8px;display:flex}.prefetch-track{background:var(--border);border-radius:999px;flex:auto;height:4px;display:block;overflow:hidden}.prefetch-fill{background:var(--text-dim);border-radius:999px;height:100%;transition:width .2s;display:block}.prefetch-bar-done .prefetch-fill{background:var(--ink-dim,var(--approved))}.prefetch-label{letter-spacing:.12em;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:10px}.prefetch-bar-done .prefetch-label{color:var(--text)}.tl-prefetch-bar{flex:none;width:210px;min-width:0}.media-cache-dots{align-items:center;gap:10px;min-width:0;display:flex}.media-cache-dots-row{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.media-cache-dot{box-sizing:border-box;background:var(--approved);border-radius:50%;width:7px;height:7px;transition:background-color .18s,border-color .18s;display:block}.media-cache-dot.is-active{box-shadow:0 0 0 1.5px var(--bg), 0 0 0 2.5px var(--text-dim)}.media-cache-dot.is-unknown,.media-cache-dot.is-queued{border:1.5px solid var(--text-faint);background:0 0}.media-cache-dot.is-pending{border:1.5px dashed var(--text-faint);background:0 0}.media-cache-dot.is-downloading{background:var(--text-dim);animation:1.1s ease-in-out infinite media-cache-dot-pulse}.media-cache-dot.is-stalled{background:var(--pending)}.media-cache-dot.is-failed{background:var(--notes)}.media-cache-dot.is-cached,.media-cache-dot.is-done{background:var(--approved)}.media-cache-dots-copy{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.media-cache-dots.is-complete .media-cache-dots-copy{color:var(--text-faint)}@keyframes media-cache-dot-pulse{0%,to{opacity:.35}50%{opacity:1}}.board-deck-loading .board-deck-frame{opacity:.72;transition:opacity .12s}.board-page-waiting{background:var(--paper,#f4f1e9);position:absolute;inset:0}.board-page-scale{width:calc(var(--board-design-w) * 1px);height:calc(var(--board-design-h) * 1px);zoom:min(calc(100cqw / (var(--board-design-w) * 1px)), calc(100cqh / (var(--board-design-h) * 1px)));position:absolute;top:0;left:0}.board-page{--paper:#f4f1e9;--paper-band:#191713;--paper-band-text:#e9e4d6;--ink:#1b1913;--ink-dim:#4c473a;--ink-faint:#837c68;--paper-accent:#c96f22;--paper-hairline:#c9c2ae;background:var(--paper);width:100%;height:100%;color:var(--ink);border-radius:2px;flex-direction:column;font-family:"Source Serif 4",Georgia,Times New Roman,serif;display:flex;overflow:hidden;box-shadow:0 8px 30px #0000008c;container-type:size}.board-band{background:var(--paper-band);color:var(--paper-band-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:2cqw;padding:0 2.2cqw;font-family:Oswald,Arial Narrow,Helvetica Neue,sans-serif;display:flex}.board-header{height:3.4cqw;font-size:1cqw}.board-footer{color:#b3ac99;background:#000;height:2.3cqw;font-size:.72cqw}.board-footer-credits{column-gap:1.2cqw;height:100%}.board-footer-credits .credits-bar-mark{max-width:12cqw;height:1.7cqw}.board-footer-credits .credits-bar-text{color:#b3ac99}.board-film-title{flex:none;align-items:center;gap:.9cqw;font-size:1.2cqw;font-weight:600;display:flex}.board-breadcrumb{color:#cdc7b6;min-width:0;font-size:calc(1em * var(--fit-text,1));flex:auto;overflow:hidden}.board-right-label{color:var(--paper-accent);flex:none;font-weight:500}.board-intro{border-bottom:1px solid var(--paper-hairline);flex:none;align-items:baseline;gap:1.4cqw;padding:.45cqw 2.2cqw;display:flex}.board-intro-label{letter-spacing:.16em;color:var(--paper-accent);white-space:nowrap;font-family:Oswald,Arial Narrow,sans-serif;font-size:.8cqw;font-weight:600}.board-intro-text{color:var(--ink-dim);font-size:.9cqw;font-style:italic;line-height:1.25}.board-sheet{flex:1;grid-template-columns:55fr 45fr;gap:0 1.6cqw;min-height:0;padding:.7cqw 2.2cqw;display:grid}.board-sheet-left{flex-direction:column;gap:.5cqw;min-width:0;min-height:0;display:flex;overflow:hidden}.board-left-body{gap:calc(.5cqw * var(--fit,1));flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.board-sheet-right{border-left:1px solid var(--paper-hairline);gap:calc(.4cqw * var(--fit,1));flex-direction:column;min-width:0;min-height:0;padding-left:1.4cqw;display:flex;overflow:hidden auto}.board-sheet-right .board-section-label{font-size:calc(.72cqw * var(--fit,1));padding-bottom:calc(.12cqw * var(--fit,1));margin-bottom:calc(.2cqw * var(--fit,1))}.board-sheet-right .board-ledger-row{padding:calc(.1cqw * var(--fit,1)) 0;font-size:calc(.72cqw * var(--fit,1));grid-template-columns:6cqw minmax(0,1fr);gap:.6cqw;line-height:1.15}.board-sheet-right .board-ledger-label{font-size:calc(.61cqw * var(--fit,1) * var(--fit-text,1))}.board-sheet-right .board-section-emphasis .board-section-label{font-size:calc(.86cqw * var(--fit,1));color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.board-section-emphasis-value{font-size:calc(.86cqw * var(--fit,1));color:var(--ink);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.board-hero{border:1px solid var(--ink);aspect-ratio:21/9;background:#fff;flex:none;width:100%;position:relative;overflow:hidden}.board-hero .media-protect-wrap{width:100%;height:100%;display:block}.board-hero img{object-fit:cover;width:100%;height:100%;display:block}.board-hero-missing{letter-spacing:.14em;width:100%;height:100%;min-height:18cqw;color:var(--ink-faint);background:repeating-linear-gradient(45deg,#eee9dc,#eee9dc 12px,#e5dfd0 12px 24px);flex-direction:column;justify-content:center;align-items:center;gap:.6cqw;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.1cqw;display:flex}.board-hero-missing-detail{text-transform:none;letter-spacing:.04em;font-size:.85cqw}.board-transition-tag{z-index:2;background:var(--paper-band);color:var(--paper-band-text);letter-spacing:.14em;padding:.35cqw .9cqw;font-family:Oswald,Arial Narrow,sans-serif;font-size:.9cqw;font-weight:500;position:absolute;top:0;right:0}.board-keyframe-tag{z-index:2;background:var(--ink-dim);color:var(--paper-band-text);letter-spacing:.14em;font-variant-numeric:tabular-nums;padding:.35cqw .9cqw;font-family:Oswald,Arial Narrow,sans-serif;font-size:.9cqw;font-weight:500;position:absolute;top:0;left:0}.board-view-fallback-tag{z-index:2;background:var(--paper-band);color:var(--paper-band-text);letter-spacing:.1em;padding:.3cqw .8cqw;font-family:Oswald,Arial Narrow,sans-serif;font-size:.75cqw;font-weight:500;position:absolute;bottom:0;right:0}.board-title-row{justify-content:space-between;align-items:baseline;gap:calc(1cqw * var(--fit,1));flex:none;display:flex}.board-shot-title{font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;font-size:calc(1.3cqw * var(--fit,1));letter-spacing:.06em;text-transform:uppercase}.board-duration{font-family:Oswald,Arial Narrow,sans-serif;font-weight:500;font-size:calc(1cqw * var(--fit,1));color:var(--paper-accent);font-variant-numeric:tabular-nums}.board-intent{color:var(--paper-accent);font-style:italic;line-height:1.2;font-size:calc(.9cqw * var(--fit,1));flex:none}.board-keyframe-caption{color:var(--ink-dim);line-height:1.25;font-size:calc(.85cqw * var(--fit,1));flex:none}.board-side-row{gap:calc(1.6cqw * var(--fit,1));flex:none;align-items:flex-start;display:flex}.board-side-row>.board-featuring{flex:1 1 0;min-width:0}.board-side-row>.board-dialogue{flex:2 1 0;min-width:0}.board-section-label{font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;font-size:calc(.95cqw * var(--fit,1));letter-spacing:.18em;color:var(--ink-dim);text-transform:uppercase;border-bottom:1px solid var(--ink-dim);padding-bottom:calc(.25cqw * var(--fit,1));margin-bottom:calc(.4cqw * var(--fit,1))}.board-section{flex:none;min-height:0}.board-ledger-row{border-bottom:1px dotted var(--paper-hairline);flex:none;grid-template-columns:8.5cqw minmax(0,1fr);gap:.8cqw;padding:.22cqw 0;font-size:.92cqw;line-height:1.3;display:grid}.board-ledger-row:last-child{border-bottom:none}.board-ledger-label{letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;white-space:nowrap;padding-top:.1cqw;font-family:Oswald,Arial Narrow,sans-serif;font-size:.8cqw;font-weight:500;overflow:hidden}.board-ledger-value{color:var(--ink);overflow-wrap:anywhere;min-width:0}.board-timecode{background:var(--paper-band);color:var(--paper-band-text);font-family:Oswald,Arial Narrow,sans-serif;font-size:calc(.7cqw * var(--fit,1));padding:calc(.1cqw * var(--fit,1)) calc(.4cqw * var(--fit,1));letter-spacing:.08em;font-variant-numeric:tabular-nums;position:absolute;bottom:0;left:0}.board-kf-move{color:var(--paper-accent);font-family:Oswald,Arial Narrow,sans-serif;font-size:calc(.78cqw * var(--fit,1) * var(--fit-text,1));letter-spacing:.06em;white-space:nowrap;flex:none;overflow:hidden}.board-motion-legend{margin-top:calc(.3cqw * var(--fit,1));flex:none}.board-motion-note{align-items:flex-start;gap:calc(.45cqw * var(--fit,1));padding:calc(.08cqw * var(--fit,1)) 0;display:flex}.board-motion-badge{width:calc(.95cqw * var(--fit,1));height:calc(.95cqw * var(--fit,1));min-width:calc(.95cqw * var(--fit,1));margin-top:calc(.05cqw * var(--fit,1));color:#fff;font-weight:700;line-height:1;font-size:calc(.62cqw * var(--fit,1));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.board-motion-note-blue .board-motion-badge{background:#1f4fd8}.board-motion-note-green .board-motion-badge{background:#1f9d55}.board-motion-note-red .board-motion-badge{background:#c62828}.board-motion-text{color:var(--ink-dim);line-height:1.25;font-size:calc(.8cqw * var(--fit,1))}.board-featuring-chips{gap:calc(.5cqw * var(--fit,1));flex-wrap:wrap;display:flex}.board-asset-chip{align-items:center;gap:calc(.45cqw * var(--fit,1));border:1px solid var(--paper-hairline);padding:calc(.15cqw * var(--fit,1)) calc(.75cqw * var(--fit,1)) calc(.15cqw * var(--fit,1)) calc(.25cqw * var(--fit,1));cursor:pointer;font-family:inherit;font-size:calc(.85cqw * var(--fit,1));color:var(--ink-dim);background:#fff;border-radius:999px;line-height:1.6;display:inline-flex}.board-asset-chip:hover{border-color:var(--paper-accent);color:var(--ink)}.board-asset-chip img,.board-asset-chip-blank{width:calc(1.35cqw * var(--fit,1));height:calc(1.35cqw * var(--fit,1));object-fit:cover;background:var(--paper-hairline);border-radius:50%;display:block}.board-asset-unresolved{cursor:default;color:var(--paper-accent);padding:calc(.15cqw * var(--fit,1)) calc(.75cqw * var(--fit,1));font-size:calc(.75cqw * var(--fit,1));border-style:dashed}.board-dialogue-line{padding:calc(.15cqw * var(--fit,1)) 0 calc(.3cqw * var(--fit,1));font-family:Courier Prime,Courier New,Courier,monospace}.board-dialogue-speaker{text-align:center;letter-spacing:.08em;color:var(--ink);font-size:calc(.8cqw * var(--fit,1));justify-content:center;align-items:baseline;gap:calc(.8cqw * var(--fit,1));display:flex}.board-dialogue-speaker .board-timecode{color:var(--ink-faint);font-size:calc(.68cqw * var(--fit,1));background:0 0;padding:0;position:static}.board-dialogue-text{text-align:center;padding:0 calc(1cqw * var(--fit,1));line-height:1.3;font-size:calc(1.05cqw * var(--fit,1));color:var(--ink);font-weight:700}.board-dialogue-note{text-align:center;color:var(--ink-faint);padding:0 calc(1cqw * var(--fit,1));font-style:italic;font-size:calc(.7cqw * var(--fit,1));font-family:"Source Serif 4",Georgia,serif}.board-audio-cue{gap:calc(.15cqw * var(--fit,1));margin-top:calc(.4cqw * var(--fit,1));padding:calc(.3cqw * var(--fit,1)) calc(1cqw * var(--fit,1)) 0;border-top:1px dotted var(--paper-hairline);text-align:left;flex-direction:column;display:flex}.board-audio-cue-label{font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;font-size:calc(.52cqw * var(--fit,1));letter-spacing:.16em;color:var(--paper-accent);text-transform:uppercase}.board-audio-cue-text{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:calc(.66cqw * var(--fit,1));color:var(--ink-faint);line-height:1.3}.board-context-band{border-top:1px solid var(--paper-hairline);flex:none;grid-template-columns:.7fr 1fr 1fr 1fr 1fr;gap:0 1.2cqw;padding:.3cqw 2.2cqw .35cqw;display:grid}.board-context-col{min-width:0}.board-context-col+.board-context-col{border-left:1px solid var(--paper-hairline);padding-left:1.6cqw}.board-context-header{letter-spacing:.16em;color:var(--ink-dim);margin-bottom:.2cqw;font-family:Oswald,Arial Narrow,sans-serif;font-size:.6cqw;font-weight:600}.board-context-row{color:var(--ink-faint);font-size:.58cqw;line-height:1.2}.board-context-row-label{letter-spacing:.1em;color:var(--paper-accent);font-family:Oswald,Arial Narrow,sans-serif;font-size:.52cqw}.stage-panel.stage-board_deck{background:0 0;border:none;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex}.dock-pane.dock-pane-stage:has(>.stage-panel.stage-board_deck:only-child){flex-direction:column;display:flex;overflow:hidden}.dock-pane.dock-pane-stage>.stage-panel.stage-board_deck:only-child{flex:auto;height:100%;min-height:0}.semantic-timeline{background:var(--bg-raised);border-top:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-direction:column;flex:0 auto;min-height:0;display:flex}.semantic-timeline.collapsed{border-top:1px solid var(--border);flex:none}.semantic-timeline:not(.collapsed){min-height:44px;max-height:calc(100% - min(180px,20vh) - 160px)}.semantic-timeline.fs-immersive{max-height:none;z-index:var(--fs-z,8500);flex:none;position:fixed;inset:0}.semantic-timeline.fs-immersive .tl-body{max-height:none}main.tl-open>.main-scroll{display:none}main.tl-open>.semantic-timeline:not(.collapsed){flex:0 auto;max-height:calc(100% - 160px)}main.tl-open>.workdock{flex:auto}main.fs-immersive{height:auto;z-index:var(--fs-z,8500);padding:20px;position:fixed;inset:0}main.fs-immersive>.main-scroll{display:none}main.tl-open>.workdock:has(.board-deck){min-height:min(380px,50vh)}main.tl-open:has(.board-deck)>.semantic-timeline:not(.collapsed){max-height:calc(100% - min(380px,50vh))}.tl-reopen{background:var(--bg-overlay);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.06em;align-self:flex-start;margin:4px 10px;padding:3px 10px}.tl-reopen:hover{color:var(--text);border-color:var(--border-focus)}.tl-transport{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px;display:flex}.tl-btn{background:var(--bg-overlay);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);padding:2px 8px;line-height:1.5}.tl-btn:hover{color:var(--text);border-color:var(--border-focus)}.tl-btn.active{color:var(--text);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 16%, var(--bg-overlay))}.tl-play{font-size:var(--fs-sm);min-width:34px}.tl-gran{background:var(--bg-overlay);border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);font-size:var(--fs-xs);padding:2px 4px}.tl-clock{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text);text-align:center;min-width:92px}.tl-ctl-group{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:1px 6px 1px 4px;display:inline-flex}.tl-ctl-label{letter-spacing:.14em;color:var(--text-faint);cursor:default;font-size:9px}.tl-loop.active{color:var(--spine-gold);border-color:var(--spine-gold);background:color-mix(in srgb, var(--spine-gold) 14%, var(--bg-overlay))}.tl-spacer{flex:1 1 0;min-width:8px}.tl-caption{font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.04em;white-space:nowrap;text-overflow:clip;max-width:34vw;overflow:hidden}.tl-legend{font-size:var(--fs-xs);color:var(--text-faint);align-items:center;gap:5px;display:inline-flex}.tl-swatch{border:1px solid var(--border);border-radius:2px;width:10px;height:10px;display:inline-block}.tl-swatch.st-rendered{background:var(--approved)}.tl-swatch.st-pending{background:var(--pending)}.tl-swatch.tl-over{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:0 0}.tl-lane-toggle{letter-spacing:.05em;padding:2px 6px}.tl-loading{font-size:var(--fs-xs);color:var(--text-faint);padding:8px 12px}.tl-screen-empty{color:var(--text-faint);font-size:var(--fs-sm);letter-spacing:.1em}.tl-screen-caption{color:var(--text);font-size:var(--fs-xs);letter-spacing:.05em;background:linear-gradient(#0000,#000000bf);align-items:center;gap:8px;padding:4px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.tl-screen-badge{border:1px solid var(--pending);color:var(--pending);border-radius:var(--radius-sm);letter-spacing:.06em;padding:1px 6px;font-size:10px}.tl-body{flex:auto;align-items:flex-start;min-height:0;max-height:46vh;display:flex;overflow-y:auto}.tl-gutter{border-right:1px solid var(--border);background:var(--bg-raised);z-index:3;flex:none;width:148px}.tl-gutter-row{height:var(--tl-lane-h,39px);letter-spacing:.1em;color:var(--text-faint);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);white-space:nowrap;align-items:center;padding:0 8px;font-size:10px;display:flex;overflow:hidden}.tl-gutter-ruler{height:27px}.tl-gutter-brain{color:var(--planning);height:30px}.tl-gutter-shots,.tl-lane-shots{height:var(--tl-shots-h,39px)}.tl-gutter-clips{height:var(--tl-clips-h,16px);color:#7dcea0}.tl-lane-clips{height:var(--tl-clips-h,16px);position:relative}.tl-gutter-final-program{height:var(--tl-final-program-h,28px);color:#9ad67a;font-weight:600}.tl-lane-final-program{height:var(--tl-final-program-h,28px);background:color-mix(in srgb, #1b3d24 55%, var(--bg-overlay));position:relative}.tl-gutter-video,.tl-gutter-span-windows{color:var(--pending)}.tl-lane-span-windows{height:30px;position:relative}.tl-span-window-block{background:color-mix(in srgb, var(--pending) 22%, var(--bg-overlay));border:1px dashed color-mix(in srgb, var(--pending) 55%, transparent)}.tl-gutter-audio{color:#6fb7d9}.tl-gutter-boards{height:var(--tl-boards-h,60px)}.tl-gutter-selectable{cursor:pointer;border-left:3px solid var(--spine-gold);padding-left:5px}.tl-gutter-selectable:hover{color:var(--text);background:color-mix(in srgb, var(--spine-gold) 10%, transparent)}.tl-scroll-col{flex-direction:column;flex:auto;min-width:0;display:flex}.tl-scroll{scrollbar-width:none;flex:none;min-width:0;overflow:auto hidden}.tl-scroll::-webkit-scrollbar{display:none}.tl-canvas{position:relative}.tl-hscrollbar{background:var(--bg-raised);border-top:1px solid var(--border);cursor:pointer;touch-action:none;flex:none;height:32px;position:relative}.tl-hscrollbar-thumb{background:color-mix(in srgb, var(--text-faint) 65%, transparent);pointer-events:none;border-radius:6px;min-width:28px;position:absolute;top:6px;bottom:6px}.tl-hscrollbar:hover .tl-hscrollbar-thumb{background:var(--border-focus)}.tl-ruler{border-bottom:1px solid var(--border);cursor:crosshair;touch-action:none;height:27px;position:relative}.tl-tick{border-left:1px solid var(--border);position:absolute;top:0;bottom:0}.tl-tick-label{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;position:absolute;top:1px;left:3px}.tl-lane{height:var(--tl-lane-h,39px);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);position:relative}.tl-block{border:1px solid var(--border);background:var(--bg-overlay);border-radius:3px;align-items:center;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.tl-block-inner{align-items:baseline;gap:6px;width:100%;min-width:0;padding:0 6px;display:flex}.tl-block-name{letter-spacing:.08em;color:var(--text);white-space:nowrap;flex:none;font-size:10px;font-weight:700}.tl-block-label{color:var(--text-dim);white-space:nowrap;flex:auto;min-width:0;font-size:10px;overflow:hidden}.tl-selected{outline:1px solid var(--spine-gold);outline-offset:-1px}.tl-active-media{z-index:2;border-color:var(--brand);outline:2px solid color-mix(in srgb, var(--brand) 82%, white);outline-offset:-2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent), 0 0 14px color-mix(in srgb, var(--brand) 48%, transparent)}.tl-lane-acts-block{background:color-mix(in srgb, var(--brand) 22%, var(--bg-overlay))}.tl-lane-seqs-block{background:color-mix(in srgb, var(--brand) 12%, var(--bg-overlay))}.tl-lane-scenes-block{background:var(--bg-overlay);cursor:pointer}.tl-lane-scenes-block:hover:not(.tl-estimated){border-color:var(--border-focus)}.tl-estimated{background:repeating-linear-gradient(45deg, var(--bg-overlay), var(--bg-overlay) 8px, color-mix(in srgb, var(--border) 60%, var(--bg-overlay)) 8px, color-mix(in srgb, var(--border) 60%, var(--bg-overlay)) 16px);cursor:default;border-style:dashed}.tl-estimated .tl-block-name,.tl-estimated .tl-block-label{color:var(--text-faint)}.tl-lane-brain{height:30px}.tl-bracket{border:1.5px solid var(--planning);border-bottom:none;border-radius:4px 4px 0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.tl-bracket-auto{opacity:.65;border-style:dashed}.tl-bracket.tl-over{border-color:var(--brand)}.tl-bracket-label{letter-spacing:.05em;color:var(--planning);white-space:nowrap;padding:0 6px;font-size:9px;overflow:hidden}.tl-bracket-auto .tl-bracket-label{color:var(--text-faint)}.tl-bracket.tl-over .tl-bracket-label{color:var(--brand)}.tl-guides{pointer-events:none;position:absolute;inset:27px 0 0}.tl-guide{border-left:1px dashed color-mix(in srgb, var(--planning) 45%, transparent);position:absolute;top:0;bottom:0}.tl-shot-block{background:var(--bg-overlay);cursor:pointer}.tl-shot-block:hover{border-color:var(--border-focus)}.tl-shot-scaffold{background:repeating-linear-gradient(-45deg, transparent, transparent 5px, var(--bg-overlay) 5px, var(--bg-overlay) 10px);color:var(--text-dim);border-style:dashed}.tl-shot-open{background:color-mix(in srgb, var(--bg-base) 70%, transparent);color:var(--text-dim);cursor:pointer;opacity:0;border:0;border-radius:2px;padding:0 3px;font-size:9px;line-height:12px;transition:opacity 90ms ease-out;position:absolute;top:1px;right:1px}.tl-shot-block:hover .tl-shot-open,.tl-shot-open:focus-visible{opacity:1}.tl-shot-open:hover{color:var(--text-primary)}.tl-lane-script{height:26px}.tl-gutter-script{color:var(--text-dim);height:26px}.tl-script-block{background:var(--bg-overlay);border-color:color-mix(in srgb, var(--text-dim) 30%, transparent);cursor:pointer;font-size:9px}.tl-script-block .tl-block-label{padding:0 3px;font-size:9px}.tl-script-block:hover{border-color:var(--border-focus)}.tl-script-dialogue,.tl-script-character{background:color-mix(in srgb, var(--spine-gold) 18%, var(--bg-overlay));border-color:color-mix(in srgb, var(--spine-gold) 45%, transparent)}.tl-script-dialogue .tl-block-label,.tl-script-character .tl-block-label{color:var(--spine-gold)}.tl-script-scene,.tl-script-act,.tl-script-transition,.tl-script-super,.tl-script-center,.tl-script-end{border-color:color-mix(in srgb, var(--planning) 45%, transparent);background:0 0}.tl-script-scene .tl-block-label,.tl-script-act .tl-block-label,.tl-script-transition .tl-block-label,.tl-script-super .tl-block-label,.tl-script-center .tl-block-label,.tl-script-end .tl-block-label{color:var(--planning)}.tl-script-action{background:0 0}.tl-script-estimated{border-style:dashed}.tl-lane-boards{height:var(--tl-boards-h,60px)}.tl-lane-previz,.tl-lane-sketch{height:48px}.tl-fidelity-block{border-radius:3px;top:2px;bottom:2px;overflow:hidden}.tl-fidelity-thumb{object-fit:cover;width:100%;height:100%;display:block}.tl-gutter-previz,.tl-gutter-sketch{color:var(--text-muted)}.tl-board-group{border:1px dashed color-mix(in srgb, var(--border-focus) 55%, var(--border));background:var(--bg-overlay);border-radius:3px;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.tl-board-cell{border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg-overlay);min-width:0;height:100%;position:relative}.tl-board-cell:last-child{border-right:none}.tl-board-cell img{object-fit:cover;width:100%;height:100%;display:block}.tl-board-missing{background:repeating-linear-gradient(45deg, var(--bg-overlay), var(--bg-overlay) 6px, color-mix(in srgb, var(--border) 55%, var(--bg-overlay)) 6px, color-mix(in srgb, var(--border) 55%, var(--bg-overlay)) 12px)}.tl-action-badge{width:15px;height:15px;color:var(--brand,#58a6ff);border:1px solid var(--brand,#58a6ff);opacity:0;z-index:2;background:#000000a6;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:2px;right:2px}.tl-block:hover .tl-action-badge,.tl-board-cell:hover .tl-action-badge{opacity:1}.tl-action-badge:hover{background:var(--brand,#58a6ff);color:#fff}.tl-action-badge.busy,.tl-action-badge:disabled{opacity:1;cursor:default;color:var(--text-dim);border-color:var(--border)}.tl-action-popover{z-index:500;border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;gap:2px;min-width:220px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000073}.tl-action-popover-item{border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:6px 9px;display:flex}.tl-action-popover-item:hover{background:#ffffff14}.tl-action-popover-item:disabled{opacity:.5;cursor:default}.tl-action-popover-icon{flex:none;font-size:13px}.tl-split-block,.tl-clip-block{background:color-mix(in srgb, var(--none) 30%, var(--bg-overlay))}.st-rendered{background:color-mix(in srgb, var(--approved) 28%, var(--bg-overlay));border-color:color-mix(in srgb, var(--approved) 60%, var(--border))}.st-pending{background:color-mix(in srgb, var(--pending) 24%, var(--bg-overlay));border-color:color-mix(in srgb, var(--pending) 55%, var(--border))}.st-none{opacity:.75}.st-unloaded,.tl-board-unloaded{isolation:isolate;background:var(--bg-overlay);opacity:.8;position:relative;overflow:hidden}.st-unloaded:after,.tl-board-unloaded:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--bg-overlay) 25%, color-mix(in srgb, var(--border) 50%, var(--bg-overlay)) 50%, var(--bg-overlay) 75%);will-change:transform;animation:1.4s linear infinite tl-shimmer;position:absolute;inset:0 -100%;transform:translate(-33.333%)}@keyframes tl-shimmer{0%{transform:translate(-33.333%)}to{transform:translate(33.333%)}}@media (prefers-reduced-motion:reduce){.st-unloaded:after,.tl-board-unloaded:after{animation:none}}.tl-block.tl-over{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.tl-over-icon{color:var(--brand);font-size:9px;line-height:1.6;position:absolute;top:0;right:2px}.tl-audio-block{border-radius:8px}.tl-cap-tick{border-left:1px dotted var(--brand);opacity:.7;position:absolute;top:0;bottom:0}.tl-lane-clips .tl-clip-block{top:5px;bottom:5px}.tl-source-band{position:relative}.tl-candidate-row{position:absolute;left:0;right:0}.tl-extracted-clip{top:1px;bottom:1px}.tl-extracted-clip-tagged{background:color-mix(in srgb, #3dcc6f 55%, var(--bg-overlay))}.tl-extracted-clip-latest{background:color-mix(in srgb, #6f8f78 40%, var(--bg-overlay));opacity:.72}.tl-extracted-clip-unassociated{background:color-mix(in srgb, var(--none) 40%, var(--bg-overlay))}.tl-extracted-clip-hover-incoming{background:color-mix(in srgb, #3dcc6f 35%, var(--bg-overlay));outline:1px solid #3dcc6f}.tl-extracted-clip-eviction-preview{opacity:.45;outline:1px dashed #c45c5c}.tl-extracted-clip.is-pending{outline:1px dashed var(--brand);opacity:.6;cursor:progress}.tl-program-event{top:4px;bottom:4px}.tl-program-event-tagged{background:#3dcc6f}.tl-program-event-latest{background:#6f8f78b3}.tl-program-event-gap{background:repeating-linear-gradient(90deg, transparent, transparent 6px, color-mix(in srgb, var(--text-faint) 35%, transparent) 6px, color-mix(in srgb, var(--text-faint) 35%, transparent) 8px)}.tl-program-boundary{border-left:1px solid color-mix(in srgb, var(--text) 40%, transparent);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.tl-program-boundary-act{border-left-width:2px;border-color:var(--spine-gold)}.tl-program-boundary-seq{border-left-style:dashed}.tl-program-boundary-scene{opacity:.55}.tl-playhead-source{opacity:.45}.tl-clip-pending-label{color:var(--text-faint);letter-spacing:.04em;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute;inset:0}.tl-clip-frame{object-fit:cover;pointer-events:none;height:100%;position:absolute;top:0}.tl-lane-quick{height:64px}.tl-gutter-quick{color:var(--spine-gold);height:64px;min-height:64px}.tl-quick-block{border-radius:2px;font-size:9px}.tl-quick-block .tl-block-inner{padding:0 4px}.tl-quick-block .tl-block-label{font-size:9px}.tl-quick-pinned{outline:1px solid var(--spine-gold);outline-offset:-1px}.tl-quick-block{cursor:grab}.tl-quick-dragging{opacity:.4;cursor:grabbing}.tl-quick-dragover{outline:2px dashed var(--spine-gold);outline-offset:-1px}.tl-quick-overflow{color:var(--text-faint);background:var(--bg-overlay);border-radius:2px;padding:0 2px;font-size:8px;line-height:1;position:absolute;top:0;right:2px}.tl-lane-forks{height:64px}.tl-gutter-forks{color:var(--text-faint);height:64px;min-height:64px}.tl-fork-row{background:var(--bg-overlay);border:1px solid var(--border);opacity:.55;cursor:pointer;text-align:left;font:inherit;color:var(--text);border-radius:2px;justify-content:space-between;align-items:center;gap:6px;padding:0 4px;display:flex;position:absolute;overflow:hidden}.tl-fork-row:hover{opacity:.85;border-color:var(--accent)}.tl-fork-current{opacity:1;border-color:var(--accent);cursor:default}.tl-fork-off{opacity:.35}.tl-shot-cut{outline:1px dashed var(--accent)}.tl-lane-roster-shot{border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-faint);font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;border-radius:2px;padding:0 3px;font-size:9px;position:absolute;overflow:hidden}.tl-lane-roster-shot:hover{border-color:var(--accent);color:var(--text)}.tl-fork-label{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:14px;overflow:hidden}.tl-fork-featured-cue{color:var(--text-faint)}.tl-fork-count{color:var(--text-faint);white-space:nowrap;flex:none;font-size:8px;line-height:1}.tl-lane-generations{height:64px}.tl-gutter-generations{color:var(--text-faint);height:64px;min-height:64px}.tl-gen-row{background:var(--bg-overlay);border:1px solid var(--border);opacity:.55;border-radius:2px;position:absolute;overflow:hidden}.tl-gen-active{opacity:1;border-color:var(--spine-gold)}.tl-gen-pinned{outline:1px solid var(--spine-gold);outline-offset:-1px}.tl-gen-busy{opacity:.35;pointer-events:none}.tl-gen-block{background:var(--none);border-radius:1px;position:absolute;top:2px;bottom:2px}.tl-gen-active .tl-gen-block{background:var(--spine-gold);opacity:.5}.tl-gen-label{color:var(--text);text-shadow:0 0 3px var(--bg);pointer-events:none;white-space:nowrap;font-size:9px;line-height:14px;position:absolute;top:0;left:4px}.tl-gen-pin-cue{color:var(--spine-gold)}.tl-gen-action{color:var(--text);background:var(--bg-overlay);border:1px solid var(--border);cursor:pointer;border-radius:2px;padding:2px 4px;font-size:8px;line-height:1;position:absolute;top:1px;right:2px}.tl-gen-action:hover:not(:disabled){border-color:var(--spine-gold)}.tl-gen-action:disabled{cursor:progress;opacity:.5}.tl-gen-overflow{color:var(--text-faint);background:var(--bg-overlay);border-radius:2px;padding:0 2px;font-size:8px;line-height:1;position:absolute;top:0;right:46px}.tl-lane-audience{height:69px}.tl-gutter-audience{color:#ce93d8;height:69px;min-height:69px}.tl-audience-scene{border-left:1px solid color-mix(in srgb, var(--border) 40%, transparent);position:absolute;top:0;bottom:0}.tl-audience-svg{pointer-events:none;position:absolute;inset:0}.tl-audience-curve{fill:none;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.tl-audience-dot{opacity:.9}.tl-audience-hover{justify-content:center;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0}.tl-audience-hover:hover{background:#ce93d81f}.tl-audience-event{color:#ffd54f;text-shadow:0 0 3px #000c;font-size:8px;line-height:10px}.tl-audience-partial{color:var(--text-faint);font-size:10px;position:absolute;bottom:0;right:3px}.tl-lane-commentary{height:14px;position:relative}.tl-gutter-commentary{letter-spacing:.04em;height:14px;min-height:14px;color:var(--text-faint);cursor:pointer;white-space:nowrap;border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:0 6px;font-size:8px;font-weight:600}.tl-gutter-commentary:hover{color:var(--text)}.tl-gutter-commentary.active{color:#f472b6;background:#f472b61a}.tl-commentary-block{background:#f472b60f;border-radius:2px;position:absolute;top:1px;bottom:1px;overflow:hidden}.tl-commentary-canvas{width:100%;height:100%;display:block}.tl-lane-commentary:not(.tl-lane-commentary-active) .tl-commentary-block{opacity:.55}.aud-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.aud-head{align-items:center;gap:8px;display:flex}.aud-title{letter-spacing:.08em;color:var(--text);font-size:12px;font-weight:700}.aud-state{border-radius:var(--radius-sm);border:1px solid var(--border);letter-spacing:.06em;color:var(--text-dim);padding:1px 6px;font-size:10px}.aud-state-partial{border-color:var(--pending);color:var(--pending)}.aud-state-complete{border-color:var(--success,#66bb6a);color:var(--success,#66bb6a)}.aud-body{align-items:flex-start;gap:10px;min-width:0;display:flex}.aud-hero{border:1px solid var(--border);border-radius:var(--radius-sm);flex:0 0 220px;max-width:220px;overflow:hidden}.aud-hero img{width:100%;height:auto;display:block}.aud-cards{flex:auto;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;min-width:0;display:grid}.aud-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;gap:6px;min-width:0;padding:8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.aud-card-speaking{background:color-mix(in srgb, #ffd54f 6%, var(--bg-raised));border-color:#ffd54f;box-shadow:0 0 0 1px #ffd54f73,0 0 14px #ffd54f33}.aud-speaking-badge{letter-spacing:.08em;border-radius:var(--radius-sm);color:#1a1300;background:#ffd54f;flex:none;padding:1px 5px;font-size:8px;font-weight:700}.aud-track{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, #ce93d8 6%, var(--bg-raised));opacity:.85;flex:none;height:52px;position:relative;overflow:hidden}.aud-track-active{opacity:1;border-color:color-mix(in srgb, #ce93d8 55%, var(--border))}.aud-track-has-wave{background:color-mix(in srgb, #ce93d8 10%, var(--bg-raised))}.aud-track-rail{background:repeating-linear-gradient(90deg,#0000 0 11px,#ce93d81f 11px 12px);position:absolute;inset:0}.aud-track-placeholder{letter-spacing:.06em;height:100%;color:var(--text-faint);justify-content:center;align-items:center;font-size:9px;display:flex}.aud-track-error{color:var(--brand)}.aud-track-cue{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-start;max-width:42%;display:flex;position:absolute;top:2px;bottom:2px;transform:translate(-2px)}.aud-track-cue-stem{background:#ffd54f80;flex:none;width:2px;height:100%;position:absolute;top:0;bottom:0;left:0}.aud-track-cue-line{max-width:100%;color:var(--text);border-radius:var(--radius-sm);-webkit-line-clamp:2;line-clamp:2;background:#0a0a0cb8;border:1px solid #ffd54f66;-webkit-box-orient:vertical;margin:3px 0 0 5px;padding:1px 5px;font-size:10px;font-style:italic;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}.aud-track-cue-active .aud-track-cue-stem{background:#ffd54f;box-shadow:0 0 6px #ffd54fb3}.aud-track-cue-active .aud-track-cue-line{color:#fff8e1;background:#362f18;border-color:#ffd54f}.aud-track-playhead{z-index:2;border-left:2px solid var(--spine-gold);pointer-events:none;position:absolute;top:0;bottom:0}.aud-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.aud-persona-name{letter-spacing:.06em;color:#ce93d8;font-size:11px;font-weight:700}.aud-align{border-radius:var(--radius-sm);border:1px solid var(--border-focus);color:var(--text-dim);white-space:nowrap;padding:1px 5px;font-size:10px}.aud-align-none{color:var(--text-faint);border-style:dashed}.aud-scales{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}.aud-scale{align-items:center;gap:5px;min-width:0;display:flex}.aud-scale-label{letter-spacing:.08em;width:32px;color:var(--text-faint);flex:none;font-size:9px}.aud-scale-track{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:2px;flex:auto;height:4px;overflow:hidden}.aud-scale-fill{background:#ce93d8;height:100%;display:block}.aud-scale-value{text-align:right;width:14px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.aud-tags{flex-wrap:wrap;gap:4px;display:flex}.aud-tag{letter-spacing:.06em;border-radius:var(--radius-sm);color:#ffd54f;border:1px solid #ffd54f;padding:1px 5px;font-size:9px}.aud-answer{color:var(--text);font-size:11px;line-height:1.35}.aud-answer-dim{color:var(--text-dim)}.aud-q{letter-spacing:.1em;color:var(--text-faint);margin-bottom:1px;font-size:9px;display:block}.aud-answer-feeling{color:#fff;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ce93d81f;border-left:2px solid #ce93d8;padding:3px 7px;font-size:12px;font-weight:700}.aud-answer-feeling .aud-q{color:#ce93d8;font-weight:700}.aud-answers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;display:grid}.aud-answers-grid .aud-answer{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.aud-answer-wide{grid-column:1/-1}.aud-live-comments{flex-direction:column;gap:4px;display:flex}.aud-live-comment{border-radius:var(--radius-sm);background:#ffd54f1a;border:1px solid #ffd54f59;align-items:baseline;gap:6px;padding:3px 6px;display:flex}.aud-live-comment-active{background:#ffd54f38;border-color:#ffd54f;box-shadow:0 0 0 1px #ffd54f73}.aud-live-comment-time{font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none;font-size:9px}.aud-live-comment-line{color:var(--text);flex:auto;font-size:12px;font-style:italic;line-height:1.3}.aud-live-comment-badge{letter-spacing:.02em;color:#ffd54f;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:9px;overflow:hidden}.tl-workspace{flex:auto;gap:10px;min-width:0;min-height:0;display:flex}.tl-workspace.tlw-idle{justify-content:center;align-items:center}.tlw-idle-hint{text-align:center;max-width:520px;color:var(--text-faint);font-size:var(--fs-sm);letter-spacing:.03em;line-height:1.5}.tlw-left{flex-direction:column;flex:0 26%;gap:8px;min-width:210px;max-width:400px;min-height:0;display:flex}.tlw-cards{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.tlw-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;flex:none;gap:3px;padding:7px 10px;display:flex}.tlw-card-header{letter-spacing:.14em;color:var(--text-dim);font-size:10px;font-weight:700}.tlw-card-act .tlw-card-header{color:var(--brand)}.tlw-card-seq .tlw-card-header{color:color-mix(in srgb, var(--brand) 60%, var(--text-dim))}.tlw-card-shot{border-left:3px solid var(--spine-gold)}.tlw-card-shot .tlw-card-header{color:var(--spine-gold)}.tlw-card-title{font-size:var(--fs-sm);color:var(--text);font-weight:700;line-height:1.25}.tlw-card-body{font-size:var(--fs-xs);color:var(--text-dim);margin:0;line-height:1.4}.tlw-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.tlw-chip{letter-spacing:.08em;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);white-space:nowrap;padding:1px 6px;font-size:9px}.tlw-chip-brain{color:var(--planning);border-color:color-mix(in srgb, var(--planning) 60%, var(--border))}.tlw-chip-st-rendered{color:var(--approved);border-color:color-mix(in srgb, var(--approved) 60%, var(--border))}.tlw-chip-st-pending{color:var(--pending);border-color:color-mix(in srgb, var(--pending) 60%, var(--border))}.tlw-chip-st-none,.tlw-chip-st-unloaded{color:var(--text-faint)}.tlw-chip-audience-complete{color:#ce93d8;border-color:color-mix(in srgb, #ce93d8 60%, var(--border))}.tlw-chip-audience-partial{color:color-mix(in srgb, #ce93d8 65%, var(--text-dim));border-color:color-mix(in srgb, #ce93d8 35%, var(--border))}.tlw-board{aspect-ratio:21/9;border:1px solid var(--border);border-radius:var(--radius-sm);background:#000;flex:none;position:relative;overflow:hidden}.tlw-board img{object-fit:cover;width:100%;height:100%;display:block}.tlw-board-label{letter-spacing:.12em;color:var(--text);background:#0000008c;border-radius:2px;padding:1px 6px;font-size:9px;position:absolute;top:4px;left:6px}.tlw-main{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex;overflow-y:auto}.tlw-hero{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:120px;display:flex;position:relative;container-type:size}.tlw-hero-frame{aspect-ratio:21/9;border:1px solid var(--border);border-radius:var(--radius-sm);background:#000;justify-content:center;align-items:center;width:min(100%,233.333cqh);display:flex;position:relative;overflow:hidden}.tlw-hero-frame video,.tlw-hero-frame img{object-fit:cover;width:100%;height:100%}.hero-player-standby{opacity:0;pointer-events:none;position:absolute;inset:0}.tlw-hero-chips{z-index:2;pointer-events:none;position:absolute;top:6px;left:8px;right:8px}.tlw-hero-chips .playback-source-chips{margin:0}.tlw-hero-chips .chip,.tlw-hero-chips .variant-chip:not(.is-lit){background:#0000008c}.tlw-hero-chips button{pointer-events:auto}.tlw-hero-script{position:absolute;inset:0;overflow:hidden}.tlw-hero-script .sp-page{scroll-behavior:smooth;border-radius:0;height:100%;margin-top:0;padding-bottom:42px;overflow-y:auto}.tlw-script-rail{flex:0 24%;min-width:190px;max-width:360px;min-height:0;display:flex;overflow:hidden}.tlw-script-rail .sp-page{scroll-behavior:smooth;height:100%;margin-top:0;font-size:11px;overflow-y:auto}.tlw-hero-progress{background:var(--spine-gold);pointer-events:none;height:2px;position:absolute;bottom:0;left:0}.tlw-transport{flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;min-height:32px;padding:2px 4px;display:flex}.tlw-transport-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);width:28px;height:28px;color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.tlw-transport-btn:hover{background:color-mix(in srgb, var(--spine-gold) 12%, var(--bg-raised))}.tlw-transport-play.active{border-color:var(--spine-gold);color:var(--spine-gold)}.tlw-transport-loop{letter-spacing:.12em;width:auto;padding:0 8px;font-size:9px}.tlw-transport-loop.active{border-color:var(--spine-gold);color:var(--spine-gold);background:color-mix(in srgb, var(--spine-gold) 14%, var(--bg-raised))}.tlw-transport-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);height:28px;color:var(--text);flex:none;padding:0 4px;font-size:11px}.tlw-transport-range-label{letter-spacing:.12em;color:var(--spine-gold);white-space:nowrap;text-overflow:clip;flex:none;max-width:140px;font-size:9px;overflow:hidden}.tlw-transport-clock{font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none;min-width:34px;font-size:11px}.tlw-transport-total{text-align:right}.tlw-transport-track{background:var(--bg-raised);border:1px solid var(--border);cursor:pointer;touch-action:none;border-radius:5px;flex:140px;min-width:140px;height:10px;position:relative}.tlw-transport-fill{background:color-mix(in srgb, var(--spine-gold) 55%, transparent);pointer-events:none;border-radius:5px;position:absolute;top:0;bottom:0;left:0}.tlw-transport-thumb{background:var(--spine-gold);pointer-events:none;width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--spine-gold) 30%, transparent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tlw-audio{flex-direction:column;flex:none;gap:2px;display:flex}.tlw-audio-label{letter-spacing:.12em;color:#6fb7d9;font-size:9px}.tlw-wave{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, #6fb7d9 6%, var(--bg-raised));height:54px;position:relative;overflow:hidden}.tlw-wave-canvas{width:100%;height:100%;display:block}.tlw-wave-placeholder{height:100%;font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.08em;justify-content:center;align-items:center;display:flex}.tlw-wave-pending{color:var(--pending)}.tlw-wave-error{color:var(--brand)}.tlw-wave-playhead{border-left:2px solid var(--spine-gold);pointer-events:none;position:absolute;top:0;bottom:0}.tlw-audience{flex-direction:column;flex:none;gap:4px;display:flex}.tlw-audience-label{letter-spacing:.12em;color:#ce93d8;font-size:9px}.tlw-audience-empty{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, #ce93d8 4%, var(--bg-raised));font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.06em;padding:8px}.tl-range-mask{background:color-mix(in srgb, var(--bg,#000) 55%, transparent);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.tl-range-bracket{border-left:2px solid color-mix(in srgb, var(--spine-gold) 70%, transparent);pointer-events:none;z-index:1;width:0;position:absolute;top:0;bottom:0}.tl-range-bracket:before{content:"";border-top:2px solid color-mix(in srgb, var(--spine-gold) 70%, transparent);width:6px;position:absolute;top:0;left:0}.tl-range-bracket-out:before{left:-6px}.tl-active-media-window{pointer-events:none;z-index:1;border-left:2px solid color-mix(in srgb, var(--brand) 88%, white);border-right:2px solid color-mix(in srgb, var(--brand) 88%, white);background:color-mix(in srgb, var(--brand) 9%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--brand) 13%, transparent);position:absolute;top:0;bottom:0}.tl-playhead{border-left:2px solid var(--spine-gold);pointer-events:none;z-index:3;width:0;position:absolute;top:0;bottom:0}.tl-playhead:before{content:"";border:4px solid #0000;border-top:6px solid var(--spine-gold);position:absolute;top:0;left:-5px}.sb-view{gap:var(--gap);height:100%;min-height:0;padding:var(--gap);display:flex}.sb-rail{flex-direction:column;flex:none;gap:6px;width:200px;padding-right:4px;display:flex;overflow-y:auto}.sb-rail-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.sb-rail-foot{padding-top:var(--gap);flex-direction:column;gap:6px;margin-top:auto;display:flex}.sb-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-dim);font-size:var(--fs-xs);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:4px 6px;display:flex}.sb-chip:hover{border-color:var(--border-focus);color:var(--text)}.sb-source-legend{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);flex-direction:column;gap:4px;padding:6px;display:flex}.sb-source-legend-head{color:var(--text);font-size:var(--fs-xs);flex-direction:column;gap:1px;display:flex}.sb-source-legend-head small{color:var(--text-faint)}.sb-source-chip{cursor:default}.sb-source-chip.pending{border-style:dashed;border-color:var(--warn)}button.sb-source-chip.pending{cursor:pointer}.sb-source-chip .sb-chip-label{flex-direction:column;gap:2px;display:flex}.sb-source-chip .sb-chip-label small{color:var(--text-faint);text-overflow:ellipsis;font-size:9px;overflow:hidden}.sb-source-legend-lock{color:var(--text-faint);font-size:var(--fs-xs);margin:0;line-height:1.35}.sb-source-slot{flex-direction:column;gap:4px;display:flex}.sb-chip-describe{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);background:var(--bg-sunken);font-size:var(--fs-xs);cursor:pointer;flex:none;padding:0 6px}.sb-chip-describe:hover:not(:disabled){color:var(--text)}.sb-source-describe{border:1px dashed var(--warn);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;gap:4px;padding:6px;display:flex}.sb-source-describe input,.sb-source-describe textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--bg-sunken);font:inherit;font-size:var(--fs-xs);resize:vertical;padding:4px 6px}.sb-source-describe-note{color:var(--text-faint);margin:0;font-size:9px;line-height:1.35}.sb-source-describe-actions{gap:4px;display:flex}.sb-chip.active{color:var(--text);background:var(--bg-overlay);border-color:currentColor}.sb-chip-swatch{border-radius:var(--radius-sm);flex:none;width:34px;height:34px;position:relative;overflow:hidden}.sb-chip-swatch img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sb-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-chip-row{align-items:stretch;gap:4px;display:flex}.sb-chip-row .sb-chip{flex:auto;min-width:0}.sb-chip-unbind{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);width:22px;color:var(--text-faint);font-size:var(--fs-xs);cursor:pointer;flex:none}.sb-chip-unbind:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.sb-chip-unbind:disabled{opacity:.5;cursor:default}.sb-chip-ref{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);width:22px;color:var(--text-faint);font-size:var(--fs-xs);cursor:pointer;flex:none}.sb-chip-ref:hover:not(:disabled),.sb-chip-ref.is-narrowed{border-color:var(--accent);color:var(--accent)}.sb-chip-ref:disabled{opacity:.5;cursor:default}.sb-chip-ref.is-reverted{border-color:var(--warn);color:var(--warn)}.sb-chip-reverted{color:var(--warn);white-space:nowrap;font-size:.72em}.survey-grounding{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.sb-palette-scope,.sb-palette-empty{font-size:var(--fs-xs);color:var(--text-faint);margin:0}.sb-palette-stale,.sb-palette-regime{border:1px solid var(--pending);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--pending);margin:0;padding:4px 8px}.sb-palette-arrows{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:6px 8px;display:grid}.sb-palette-arrows small{color:var(--muted);grid-column:2;line-height:1.35}.sb-palette-error{font-size:var(--fs-xs);color:var(--danger);margin:0}.sb-palette-progress{border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--accent);margin:0;padding:4px 8px;animation:1.6s ease-in-out infinite sb-palette-progress-pulse}@keyframes sb-palette-progress-pulse{50%{opacity:.55}}.sb-plate-variant{flex-wrap:wrap;gap:4px;display:flex}.sb-plate-variant .sb-action{flex:40%;position:relative}.sb-plate-variant .sb-action.sb-variant-empty{opacity:.45;border-style:dashed}.sb-variant-piped-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.sb-variant-note{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.35}.sb-variant-pending{text-align:center;pointer-events:none;background:color-mix(in srgb, var(--bg) 45%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;inset:0}.sb-variant-pending-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pending);border:1px solid var(--pending);border-radius:var(--radius-sm);background:var(--bg);padding:2px 8px;font-weight:700}.sb-variant-pending-detail,.sb-saved{font-size:var(--fs-xs);color:var(--text-faint)}.sb-saved.pending{color:var(--pending)}.sb-narration-badge{font-size:var(--fs-xs);color:var(--planning)}.narration-mic{flex-direction:column;gap:4px;display:flex}.narration-mic-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;padding:5px 8px}.narration-mic-button:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.narration-mic-button:disabled{opacity:.6;cursor:default}.narration-mic.recording .narration-mic-button{border-color:var(--danger);color:var(--danger)}.narration-mic-pill{font-size:var(--fs-xs);color:var(--planning)}.narration-mic-error{font-size:var(--fs-xs);color:var(--danger)}.narration-capture{flex-direction:column;gap:6px;display:flex}.narration-typed{flex-direction:column;gap:4px;display:flex}.narration-typed-input{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input,var(--bg-raised));color:var(--text);font:inherit;font-size:var(--fs-xs);padding:5px 8px}.narration-typed-input:focus{border-color:var(--border-focus);outline:none}.narration-typed-input:disabled{opacity:.6}.narration-typed-send{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;padding:5px 8px}.narration-typed-send:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.narration-typed-send:disabled{opacity:.6;cursor:default}.narration-typed-restore{color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.narration-typed-restore:hover:not(:disabled){color:var(--text)}.narration-typed-restore:disabled{opacity:.6;cursor:default}.narration-typed-error{font-size:var(--fs-xs);color:var(--danger)}.sb-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;padding:5px 8px}.sb-action:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.sb-action:disabled{opacity:.5;cursor:default}.sb-action.primary{border-color:var(--brand);color:var(--text)}.sb-stale{font-size:var(--fs-xs);color:var(--pending);border:1px solid var(--pending);border-radius:var(--radius-sm);padding:4px 8px}.sb-warnings{font-size:var(--fs-xs);color:var(--pending);margin:0;padding-left:1.1em}.sb-sheet{align-items:center;gap:var(--gap);flex-direction:column;flex:auto;min-width:0;display:flex;overflow-y:auto}.sb-render-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;gap:6px;width:100%;max-width:520px;padding:8px;display:flex}.sb-render-card img{border-radius:var(--radius-sm);width:100%}.sb-onion-slider{font-size:var(--fs-xs);color:var(--text-faint);align-items:center;gap:8px;display:flex}.sb-onion-slider input{flex:auto}.sb-panel-cell{flex-direction:column;gap:6px;width:100%;max-width:900px;display:flex}.sb-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:100%;max-width:900px;position:relative;overflow:hidden}.sb-onion{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sb-onion img{width:100%;position:absolute;left:0}.sb-panel-index{font-size:var(--fs-xs);color:#b4b4bc;pointer-events:none;z-index:2;position:absolute;top:4px;left:6px}.sb-panel-tools{z-index:2;gap:4px;display:flex;position:absolute;top:4px;right:6px}.sb-plate{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sb-reading-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.sb-reading-rect{border:2px dashed;border-radius:2px;position:absolute}.sb-reading-label{max-width:100%;font-size:var(--fs-xs);color:#fff;text-shadow:0 1px 2px #0009;white-space:nowrap;text-overflow:ellipsis;padding:1px 4px;position:absolute;top:-2px;left:-2px;overflow:hidden}.sb-panel.plate-reading{opacity:.6;outline:1px dashed var(--border-focus)}.sb-plate-glyph{stroke-width:1.3px;flex:none;width:1.15em;height:1.15em}.sb-action-plate{border-color:var(--brand);color:var(--text);align-items:center;gap:4px;display:inline-flex}.sb-plate-hint{z-index:1;pointer-events:none;color:#b4b4bc;font-size:var(--fs-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex;position:absolute;inset:0}.sb-plate-hint .sb-plate-glyph{width:22px;height:22px}.sb-plate-picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.plate-modal{flex-direction:column;gap:10px;max-width:1040px;display:flex}.plate-modal .ops-modal-head{margin-bottom:0}.plate-modal .ops-modal-note{margin:0}.plate-warning{border-left:2px solid var(--warn,#d29922);color:var(--text-dim);font-size:var(--fs-xs);background:#d2992214;margin:0;padding:6px 8px;line-height:1.4}.plate-body{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.plate-stage{border:1px solid var(--border);border-radius:var(--radius-sm);background:#101014;min-height:240px;position:relative;overflow:hidden}.plate-stage.dropping{border-color:var(--brand,#58a6ff);box-shadow:inset 0 0 0 2px #58a6ff59}.plate-stage-image{width:100%;height:auto;display:block}.plate-stage-mask{mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plate-stage-pin{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #0009}.plate-stage-toggle{border-radius:var(--radius-sm);background:#0009;gap:4px;padding:3px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.plate-side{flex-direction:column;gap:10px;min-width:0;display:flex}.plate-question{align-items:center;gap:8px;display:flex}.plate-question-text{font-size:var(--fs-sm,13px);color:var(--text);line-height:1.3}.plate-question-sub{font-size:var(--fs-xs);color:var(--text-faint);display:block}.plate-swatch{border-radius:var(--radius-sm);border:1px solid var(--border);flex:none;width:26px;height:26px}.plate-swatch.small{border-radius:3px;width:12px;height:12px}.plate-chips{flex-wrap:wrap;gap:6px;display:flex}.plate-picker{border-top:1px solid var(--border);max-height:260px;padding-top:8px;overflow:auto}.plate-chip{background:var(--bg-inset,#0d1117);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);cursor:grab;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.plate-chip.hinted{border-color:var(--warn,#d29922)}.plate-chip.chosen{border-color:var(--brand,#58a6ff);color:var(--text);background:#58a6ff1a}.plate-chip-swatch{border-radius:50%;flex:none;width:22px;height:22px;position:relative;overflow:hidden}.plate-chip-swatch img{object-fit:cover;width:100%;height:100%;display:block}.plate-chip-swatch.neutral{background:repeating-linear-gradient(45deg,#3a3a42 0 4px,#23232a 4px 8px)}.plate-chip-label{white-space:nowrap}.plate-regions{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.plate-region-row{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:3px 6px;display:flex}.plate-region-row.active{border-color:var(--border-focus);background:var(--bg-inset,#0d1117)}.plate-region-name{font-variant-numeric:tabular-nums;flex:none;min-width:34px}.plate-region-verdict{color:var(--text);align-items:center;gap:5px;margin-left:auto;display:flex}.plate-region-verdict.open{color:var(--warn,#d29922)}.plate-progress{font-size:var(--fs-xs);color:var(--text-faint);margin-right:auto}.survey-modal{max-width:1180px}.survey-loading{font-size:var(--fs-xs);color:var(--text-faint);margin:0}.survey-head{font-size:var(--fs-xs);align-items:center;gap:10px;display:flex}.survey-tally{color:var(--text);font-weight:600}.survey-coverage{color:var(--text-faint);margin-right:auto}.survey-dots{flex-wrap:wrap;gap:4px;display:flex}.survey-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:14px;height:14px;padding:0}.survey-dot.done{opacity:.55}.survey-dot.conflict{box-shadow:0 0 0 2px var(--warn,#d29922)}.survey-dot.active{outline:2px solid var(--border-focus);outline-offset:2px}.survey-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.survey-strip{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.survey-strip-cell{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#101014;width:72px;height:48px;padding:0;position:relative;overflow:hidden}.survey-strip-cell.active{border-color:var(--border-focus)}.survey-strip-cell img{object-fit:cover;width:100%;height:100%;display:block}.survey-strip-mask{mix-blend-mode:multiply;opacity:.6;position:absolute;inset:0}.survey-strip-more{font-size:var(--fs-xs);color:var(--text-faint)}.survey-rows{max-height:320px;overflow:auto}.survey-row-panels{color:var(--text-faint);flex:none}.survey-row.settled{opacity:.55}.survey-row.settled .plate-region-name,.survey-row.settled .survey-row-panels{text-decoration:line-through}.survey-verdict.settled{color:var(--text-dim)}.survey-face{align-items:center;gap:5px;display:inline-flex}.survey-face-thumb{object-fit:cover;border-radius:50%;width:18px;height:18px;display:block}.survey-suggestion{font-size:var(--fs-xs);color:var(--warn,#d29922);align-items:center;gap:8px;margin:0;display:flex}.survey-merge{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.survey-merge.clash{border:1px solid var(--warn,#d29922);border-radius:var(--radius-sm);padding:6px 8px}.survey-clash{flex-direction:column;gap:6px;display:flex}.survey-clash-row{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.survey-tally-clash{color:var(--warn,#d29922)}.survey-row.clash{box-shadow:inset 2px 0 0 var(--warn,#d29922)}.survey-verdict-clash{border-radius:var(--radius-sm);background:var(--warn,#d29922);color:#101014;padding:0 4px;font-weight:600}.plate-progress.held{color:var(--warn,#d29922)}.plate-progress.done{color:var(--ok,#4caf8f)}.bb-view{gap:var(--gap);height:100%;min-height:0;padding:var(--gap);display:flex}.bb-rail{flex-direction:column;flex:none;gap:6px;width:210px;padding-right:4px;display:flex;overflow-y:auto}.bb-rail-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.bb-rail-empty{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.45}.bb-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:grab;text-align:left;color:var(--text);align-items:center;gap:8px;padding:6px 8px;display:flex}.bb-chip:hover{border-color:var(--border-focus)}.bb-chip[disabled]{opacity:.5;cursor:default}.bb-chip.guessing{border-style:dashed}.bb-chip-swatch{border:1px solid #0006;border-radius:3px;flex:none;width:14px;height:14px}.bb-chip-label{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-chip-note{font-size:var(--fs-xs);color:var(--text-faint);margin-left:auto}.bb-stage{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex}.bb-stage-bar,.bb-gizmo-bar,.bb-rig-row,.bb-strip-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bb-selection{font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-saved{font-size:var(--fs-xs);color:var(--text-faint);margin-left:auto}.bb-saved.pending{color:var(--pending)}.bb-stale{font-size:var(--fs-xs);color:var(--pending);border:1px solid var(--pending);border-radius:var(--radius-sm);padding:4px 8px}.bb-canvas{border:1px solid var(--border);border-radius:var(--radius-sm);touch-action:none;background:#fff;flex:auto;width:100%;min-height:0;display:block}.bb-readout{z-index:40;color:#ffd166;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#101016eb;border:1px solid #ffd1668c;border-radius:999px;padding:4px 9px;position:fixed;transform:translate(-50%,-190%)}.bb-cam-panel{flex-direction:column;flex:0 0 32%;gap:4px;min-height:0;display:flex}.bb-cam-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bb-cam-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.bb-cam-meta{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.bb-cam-lenses{align-items:center;gap:4px;margin-left:auto;display:flex}.bb-cam-canvas{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;flex:auto;width:100%;min-height:0;display:block}.bb-cam-legend{font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bb-cam-legend span{align-items:center;gap:5px;display:inline-flex}.bb-cam-dot{border-radius:2px;flex:none;width:8px;height:8px}.bb-cam-dot.cam{background:#ffd166}.bb-cam-dot.aim{background:#7fd4ff;border-radius:50%}.bb-cam-dot.rig{background:#ffd166;border-radius:1px;transform:rotate(45deg)scale(.85)}.bb-cam-dot.height{background:#ffd166;border-radius:1px;width:4px;height:11px}.bb-cam-dot.puck{border:2px solid #7fd4ff;border-radius:50%}.bb-strip{flex-direction:column;flex:none;gap:4px;display:flex}.bb-strip-keys{flex-wrap:wrap;gap:4px;display:flex}.bb-key{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-width:42px;color:var(--text);cursor:pointer;flex-direction:column;align-items:center;gap:1px;padding:3px 6px;display:flex}.bb-key.active{border-color:var(--brand);color:var(--brand)}.bb-key-index{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.bb-key-seconds{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.bb-scrub{width:100%}.bb-side{flex-direction:column;flex:none;gap:8px;width:240px;display:flex;overflow-y:auto}.bb-side-note{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.45}.bb-side-foot{padding-top:var(--gap);flex-direction:column;gap:6px;margin-top:auto;display:flex}.bb-duration{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.bb-rig{flex-direction:column;gap:6px;display:flex}.bb-rig-field,.bb-rig-toggle{font-size:var(--fs-xs);color:var(--text-faint);align-items:center;gap:6px;display:flex}.bb-rig-field input,.bb-seconds-field input{font-variant-numeric:tabular-nums;width:72px}.bb-seconds-field{font-size:var(--fs-xs);color:var(--text-faint);align-items:center;gap:6px;display:flex}.bb-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text);font-size:var(--fs-xs);cursor:pointer;padding:4px 9px}.bb-action:hover:not([disabled]){border-color:var(--border-focus)}.bb-action.active{border-color:var(--brand);color:var(--brand)}.bb-action.primary{border-color:var(--brand);background:var(--brand);color:#fff}.bb-action[disabled]{opacity:.45;cursor:default}.bb-scene-card{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.bb-scene-head{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:baseline;gap:6px;font-weight:700;display:flex}.bb-scene-total{letter-spacing:0;text-transform:none;color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.bb-scene-note{font-size:var(--fs-xs);color:var(--text-faint);margin:0;line-height:1.45}.bb-scene-camera{flex-wrap:wrap;gap:4px;display:flex}.bb-scene-camera-pick{font-size:var(--fs-xs);flex:100%}.bb-scene-clip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;gap:3px;padding:6px;display:flex}.bb-scene-clip.off{opacity:.6}.bb-scene-clip-head{align-items:center;gap:6px;display:flex}.bb-scene-enable{cursor:pointer;align-items:center;gap:5px;min-width:0;display:flex}.bb-scene-clip-name{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bb-scene-clip-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:10px}.bb-scene-slider{color:var(--text-faint);grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:6px;font-size:10px;display:grid}.bb-scene-slider input[type=range]{width:100%}.bb-scene-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim)}.bb-solve-card{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.bb-solve-head{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:baseline;gap:6px;font-weight:700;display:flex}.bb-solve-version{letter-spacing:0;text-transform:none;color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.bb-solve-note{font-size:var(--fs-xs);color:var(--text-faint);margin:0;line-height:1.45}.bb-solve-rows{flex-direction:column;gap:2px;display:flex}.bb-solve-row{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:6px;font-size:10px;display:grid}.bb-solve-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.bb-solve-value{color:var(--text-dim);font-variant-numeric:tabular-nums}.bb-solve-rounds{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bb-solve-round{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-faint);grid-template-columns:42px minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:3px 5px;font-size:10px;display:grid}.bb-solve-round.best{border-color:var(--border-focus);color:var(--text-dim)}.bb-solve-round-tier{text-transform:uppercase;letter-spacing:.06em}.bb-solve-round-score{font-variant-numeric:tabular-nums}.bb-solve-round-ops{text-align:right;white-space:nowrap}.scene-modal{flex-direction:column;gap:10px;max-width:1520px;display:flex}.scene-modal .ops-modal-head{margin-bottom:0}.scene-modal .ops-modal-note{margin:0}.scene-body{grid-template-columns:minmax(0,1.2fr) minmax(320px,1.25fr) minmax(220px,.65fr);align-items:start;gap:14px;min-height:0;display:grid}.scene-groups{flex-direction:column;gap:8px;max-height:56vh;padding-right:4px;display:flex;overflow-y:auto}.scene-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised)}.scene-group-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.scene-group-name{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-weight:700;overflow:hidden}.scene-group-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.scene-group-bulk{gap:4px;margin-left:auto;display:flex}.scene-bulk{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset,#0d1117);color:var(--text-dim);cursor:pointer;padding:2px 6px;font-size:10px}.scene-bulk:hover:not([disabled]){border-color:var(--border-focus);color:var(--text)}.scene-rows{flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.scene-row{border-radius:3px;grid-template-columns:14px minmax(0,1.1fr) minmax(0,1fr) 168px;align-items:center;gap:6px;padding:2px 4px;display:grid}.scene-row.excluded{opacity:.5;text-decoration:line-through}.scene-row.open{box-shadow:inset 2px 0 0 var(--pending,#d29922)}.scene-row-swatch{border:1px solid var(--border);border-radius:3px;width:12px;height:12px}.scene-row-name{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scene-row-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.scene-row-tag{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 5px}.scene-row-tag.absent{border-color:color-mix(in srgb, var(--warn,#d29922) 55%, var(--border));color:var(--warn,#d29922)}.scene-row.focused{background:color-mix(in srgb, var(--brand,#2f81f7) 18%, transparent)}.scene-row-pick{width:100%;font-size:10px}.scene-preview{flex-direction:column;gap:6px;min-width:0;display:flex}.scene-preview .scene-side-head{align-items:center;gap:8px;display:flex}.scene-preview .scene-side-head .scene-bulk{letter-spacing:normal;text-transform:none}.scene-preview .scene-side-head .scene-bulk:first-of-type{margin-left:auto}.scene-preview-stage{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;height:56vh;position:relative;overflow:hidden}.scene-preview-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.scene-preview-canvas:active{cursor:grabbing}.scene-preview-veil{text-align:center;font-size:var(--fs-xs);color:var(--text-dim);background:color-mix(in srgb, var(--bg-raised) 88%, transparent);justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.scene-preview-note{color:var(--text-faint);margin:0;font-size:10px;line-height:1.45}.scene-preview-stale{border:1px solid color-mix(in srgb, var(--warn,#d29922) 45%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warn,#d29922) 10%, transparent);color:var(--text-dim);margin:0;padding:6px 8px;font-size:10px;line-height:1.45}.scene-preview-absent{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:10px}.scene-side{flex-direction:column;gap:12px;min-width:0;display:flex}.scene-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;gap:2px;padding:8px;display:flex}.scene-summary-line{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.scene-summary-line.strong{color:var(--text);font-weight:700}.scene-summary-note{color:var(--text-faint);font-size:10px;line-height:1.45}.scene-side-head{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.scene-clip-list{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.scene-clip-list li{align-items:baseline;gap:6px;min-width:0;display:flex}.scene-clip-name{font-size:var(--fs-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scene-clip-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.scene-cameras{flex-direction:column;gap:4px;display:flex}.scene-camera-choice{font-size:var(--fs-xs);color:var(--text-dim);cursor:pointer;align-items:center;gap:6px;display:flex}.scene-camera-pick{font-size:var(--fs-xs)}.sbt-view{align-items:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.sbt-empty{min-width:0;color:var(--text-dim);font-size:var(--fs-sm);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.sbt-empty-hint{max-width:44ch;font-size:var(--fs-xs);color:var(--text-faint);margin:0;line-height:1.5}.sbt-seed{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;align-items:center;gap:6px;max-width:44ch;margin-top:8px;padding:12px;display:flex}.sbt-seed-btn{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:6px 14px}.sbt-seed-btn:hover:not(:disabled){background:var(--accent);color:var(--bg)}.sbt-seed-btn:disabled{opacity:.55;cursor:default}.sbt-seed-note{font-size:var(--fs-xs);color:var(--text-faint);margin:0;line-height:1.45}.sbt-seed-error{font-size:var(--fs-xs);color:var(--danger);margin:0}.sbt-seed-done{font-size:var(--fs-xs);color:var(--ok);margin:0}.sw-ghost{border-radius:var(--radius);background:var(--bg-raised);height:240px}.sw-panel{width:var(--lw-shotpanel-w,460px);border-left:1px solid var(--border);background:var(--bg);flex-direction:column;flex:none;min-width:0;display:flex;position:relative}.sb-view>.sw-panel,.bb-view>.sw-panel{margin:calc(var(--gap) * -1);margin-left:0}.sw-panel-collapsed{width:auto}.sw-mini{background:var(--bg-raised);height:100%;color:var(--text-dim);cursor:pointer;writing-mode:vertical-rl;border:0;flex-direction:column;align-items:center;gap:10px;padding:10px 7px;display:flex}.sw-mini:hover{color:var(--text)}.sw-mini-chev{writing-mode:horizontal-tb;font-size:var(--fs-sm)}.sw-mini-label,.sw-mini-slot{font-size:var(--fs-xs);letter-spacing:.16em;color:var(--spine-gold);font-weight:700}.sw-mini-anchor{writing-mode:horizontal-tb;font-size:var(--fs-xs)}.sw-mini-anchor.owed{color:var(--pending);font-weight:700}.sw-mini-title{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:var(--fs-xs);color:var(--text);flex:0 auto;overflow:hidden}.sw-mini-state{border:1px solid var(--border);letter-spacing:.06em;border-radius:999px;padding:6px 2px;font-size:10px}.sw-mini-counts{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin-top:auto;font-size:10px;display:flex}.sw-panel-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.sw-panel-bar-label{font-size:var(--fs-xs);letter-spacing:.16em;color:var(--text-dim);font-weight:700}.sw-panel-collapse{color:var(--text-dim);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0}.sw-panel-collapse:hover{color:var(--text)}.sw-panel-body{flex:auto;min-height:0;padding:12px;overflow-y:auto}.sw-facts{flex-direction:column;gap:12px;display:flex}.sw-facts-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sw-slot{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--spine-gold);font-weight:700}.sw-title{font-size:var(--fs-sm);color:var(--text);font-weight:700}.sw-state{border:1px solid var(--border);letter-spacing:.06em;color:var(--text-dim);border-radius:999px;padding:2px 8px;font-size:10px}.sw-state-verified{color:var(--approved);border-color:color-mix(in srgb, var(--approved) 55%, var(--border))}.sw-state-scaffold{color:var(--planning);border-color:color-mix(in srgb, var(--planning) 55%, var(--border))}.sw-state-edited_pending_requeue{color:var(--pending);border-color:color-mix(in srgb, var(--pending) 60%, var(--border))}.sw-source{color:var(--pending);font-size:10px}.sw-position{font-size:var(--fs-xs);color:var(--text-faint);margin-left:auto}.sw-beats{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sw-beat{font-size:var(--fs-xs);gap:8px;line-height:1.4;display:flex}.sw-beat-lane{letter-spacing:.1em;color:var(--text-dim);flex:0 0 58px;font-size:10px;font-weight:700}.sw-beat-at{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.sw-beat-text{min-width:0;color:var(--text);flex:auto}.sw-rail{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sw-rail-head{letter-spacing:.14em;color:var(--text-dim);margin:0;font-size:10px;font-weight:700}.sw-fact{font-size:var(--fs-xs);gap:8px;line-height:1.4;display:flex}.sw-fact-label{color:var(--text-faint);flex:0 0 72px}.sw-fact-value{color:var(--text);flex:auto}.sw-narration{flex-direction:column;gap:4px;display:flex}.sw-narration-head{letter-spacing:.08em;color:var(--spine-gold);font-size:10px}.sw-narration-list{font-size:var(--fs-xs);color:var(--text);margin:0;padding-left:16px;line-height:1.4}.sw-narration-kf{color:var(--text-faint);margin-right:6px;font-size:10px}.sw-narration-unresolved{color:var(--text-dim);margin:0;font-size:10px}.sw-narration-warning{color:var(--pending);margin:0;font-size:10px}.sw-note{font-size:var(--fs-xs);flex-direction:column;gap:2px;display:flex}.sw-note-giver{letter-spacing:.06em;color:var(--text-faint);font-size:10px}.sw-note-text{color:var(--text);line-height:1.4}.sw-author{border-color:var(--spine-gold);gap:8px}.sw-author-field{flex-direction:column;gap:3px;display:flex}.sw-author-label{letter-spacing:.08em;color:var(--text-faint);font-size:10px}.sw-author-field input,.sw-author-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--bg);width:100%;color:var(--text);font:inherit;font-size:var(--fs-xs);resize:vertical;padding:5px 7px}.sw-author-dirty input,.sw-author-dirty textarea{border-color:var(--spine-gold)}.sw-author-hint{color:var(--text-dim);margin:0;font-size:10px;line-height:1.4}.sw-author-actions{flex-wrap:wrap;gap:6px;display:flex}.sw-author-actions button{border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--bg-raised);color:var(--text);cursor:pointer;padding:4px 9px;font-size:11px}.sw-author-actions button:disabled{opacity:.45;cursor:default}.sw-author-inserted{font-size:var(--fs-xs);color:var(--text);align-items:center;gap:6px;margin:0;display:flex}.sw-author-open{border:1px solid var(--spine-gold);border-radius:var(--radius-sm,4px);color:var(--spine-gold);cursor:pointer;background:0 0;padding:2px 7px;font-size:10px}.sw-author-error{font-size:var(--fs-xs);color:var(--danger,#e06666);margin:0}.sw-author-requeue{border:1px solid var(--spine-gold);border-radius:var(--radius-sm,4px);background:color-mix(in srgb, var(--spine-gold) 8%, transparent);flex-direction:column;gap:6px;padding:8px;display:flex}.sw-author-elaborate{border:1px solid var(--spine-gold);border-radius:var(--radius-sm,4px);background:var(--spine-gold);color:var(--bg);cursor:pointer;align-self:flex-start;padding:5px 11px;font-size:11px;font-weight:600}.sw-author-elaborate:disabled{opacity:.45;cursor:default}.sw-author-blocked{color:var(--text-dim);font-size:10px}.sw-author-queued{font-size:var(--fs-xs);color:var(--spine-gold);margin:0}.sw-anchor-badge{border:1px solid var(--border);letter-spacing:.04em;color:var(--text-dim);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px}.sw-anchor-anchored-auto,.sw-anchor-anchored-proposed,.sw-anchor-anchored-human{border-color:var(--spine-teal,#5eead4);color:var(--spine-teal,#5eead4)}.sw-anchor-drifted,.sw-anchor-unanchored{border-color:var(--spine-gold);color:var(--spine-gold)}.sw-anchor-quote{font-size:var(--fs-xs);color:var(--text);margin:0;font-style:italic;line-height:1.45}.sw-anchor-script{border:1px solid var(--border);border-radius:var(--radius-sm,4px);max-height:340px;overflow:auto}.badge-anchor{margin-right:5px;padding:0 4px;font-size:10px}.badge-anchor-anchored-auto,.badge-anchor-anchored-proposed,.badge-anchor-anchored-human{color:var(--spine-teal,#5eead4);border-color:var(--spine-teal,#5eead4)}.badge-anchor-invention{color:var(--text-dim);border-color:var(--border)}.badge-anchor-drifted,.badge-anchor-unanchored{color:var(--spine-gold);border-color:var(--spine-gold)}.badge-anchor-actionable{font:inherit;line-height:inherit;cursor:pointer;background:0 0}.badge-anchor-actionable:hover{background:var(--surface-2,#ffffff14)}.ssl-frames{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.ssl-frame{border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--bg-overlay);object-fit:cover;width:auto;max-width:100%;height:46px;display:block}.sw-insert-modal{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--bg-raised);flex-direction:column;gap:10px;width:min(460px,92vw);padding:16px 18px;display:flex;box-shadow:0 18px 48px #00000073}.sw-insert-head{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--spine-gold);margin:0}.sw-insert-hint{font-size:var(--fs-xs);color:var(--text-dim);margin:0;line-height:1.5}.paf{flex-direction:column;gap:4px;display:flex}.paf-input{width:100%;font:inherit;font-size:var(--fs-xs);resize:vertical;color:var(--text);background:var(--bg-sunken,var(--bg-raised));border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;line-height:1.5}.paf-input:focus{border-color:var(--border-focus);outline:none}.paf-dirty .paf-input{border-color:var(--spine-gold)}.paf-save{letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--spine-gold);border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:flex-start;padding:3px 10px;font-size:10px}.paf-save:disabled{opacity:.45;cursor:default}.paf-source{letter-spacing:.06em;text-transform:uppercase;color:var(--spine-gold);align-self:flex-start;font-size:10px}.paf-read{font-size:var(--fs-xs);color:var(--text-dim);margin:0;line-height:1.5}.paf-error{font-size:var(--fs-xs);color:var(--danger,#e06666);margin:0}.speakable{flex-direction:column;gap:4px;display:flex}.speakable-row{align-items:center;gap:8px;display:flex}.speakable-mic{letter-spacing:.08em;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:3px 10px;font-size:10px}.speakable-mic:hover:not(:disabled){color:var(--text);border-color:var(--border-focus)}.speakable-mic:disabled{opacity:.45;cursor:default}.speakable.recording .speakable-mic{color:var(--bg);background:var(--danger,#e06666);border-color:var(--danger,#e06666)}.speakable-error{font-size:var(--fs-xs);color:var(--danger,#e06666)}.vp-control{z-index:4;pointer-events:auto;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.vp-control.compact{gap:2px;bottom:3px;right:3px}.vp-create,.vp-create-mini,.vp-expand-btn{border-radius:var(--radius-sm);color:#f2f4f7;letter-spacing:.06em;cursor:pointer;background:#080a0eb8;border:1px solid #ffffff47;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:10px;display:inline-flex}.vp-create-mini{height:20px;padding:0 5px}.vp-create:hover,.vp-create.open,.vp-create-mini:hover,.vp-create-mini.open,.vp-expand-btn:hover{background:#080a0ee6;border-color:#ffffff8c}.vp-create-label{text-transform:uppercase;font-family:Oswald,Arial Narrow,sans-serif}.vp-pending{background:#080a0eb8;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.vp-pending-spin{border:1.5px solid #ffffff40;border-top-color:#f2f4f7;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite vp-spin}@keyframes vp-spin{to{transform:rotate(360deg)}}.vp-pip{aspect-ratio:21/9;cursor:pointer;background:#111;border:1px solid #ffffff59;border-radius:3px;width:72px;padding:0;position:relative;overflow:hidden}.vp-control.compact .vp-pip{width:48px}.vp-pip img,.vp-pip-video{object-fit:cover;width:100%;height:100%;display:block}.vp-pip-play{background:#00000047;position:absolute;inset:0}.vp-pip-play:after{content:"";border:5px solid #0000;border-left:8px solid #fff;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.vp-expand{z-index:9800;background:#000000d1;place-items:center;display:grid;position:fixed;inset:0}.vp-expand-close{border-radius:var(--radius-sm);color:#f2f4f7;cursor:pointer;background:#080a0eb3;border:1px solid #ffffff4d;height:28px;padding:0 10px;position:absolute;top:16px;right:16px}.vp-expand-body{width:min(92vw,1400px)}.vp-expand-video,.vp-expand-body img{aspect-ratio:21/9;object-fit:contain;background:#000;width:100%;display:block}.agent-media-card .vp-control{pointer-events:auto}.card .thumb .ovl-br .vp-control{position:static;bottom:auto;right:auto}.vxp-panel,.vxp-view{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.vxp-view{padding:4px 2px}.vxp-head{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vxp-title{font-weight:600}.vxp-meta{font-size:var(--fs-xs);color:var(--text-dim);font-weight:400}.vxp-refresh{margin-left:auto}.vxp-row-spacer{flex:1}.vxp-body{flex-direction:column;gap:10px;min-width:0;display:flex}.vxp-empty{color:var(--text-dim);font-size:var(--fs-sm)}.vxp-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.vxp-folded{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap}.vxp-stepper{flex:none;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:inline-flex}.vxp-step{flex-direction:column;flex:none;align-items:center;gap:3px;width:40px;display:flex;position:relative}.vxp-step+.vxp-step:before{content:"";background:var(--border);width:40px;height:1px;position:absolute;top:4px;right:50%;transform:translate(-4px)}.vxp-step.done+.vxp-step:before,.vxp-step.done+.vxp-step.done:before{background:color-mix(in srgb, var(--approved) 55%, transparent)}.vxp-dot{z-index:1;background:var(--text-faint);box-sizing:border-box;border-radius:50%;width:9px;height:9px;display:block;position:relative}.vxp-step.done .vxp-dot{background:var(--approved)}.vxp-step.working .vxp-dot{background:#60a5fa}.vxp-step.waiting .vxp-dot{background:var(--pending)}.vxp-step.blocked .vxp-dot{background:var(--notes)}.vxp-step.cancelled .vxp-dot{background:var(--text-dim)}.vxp-step.na .vxp-dot{border:1px solid var(--text-faint);background:0 0}.vxp-step.unknown .vxp-dot{border:1px dashed var(--text-faint);background:0 0}.vxp-step.frontier .vxp-dot{box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 3.5px var(--text)}.vxp-step-label{color:var(--text-dim);white-space:nowrap;font-size:9px;line-height:1}.vxp-step.frontier .vxp-step-label{color:var(--text);font-weight:600}.vxp-stepper.compact .vxp-step{width:14px}.vxp-stepper.compact .vxp-step+.vxp-step:before{width:14px;top:3.5px;transform:translate(-3.5px)}.vxp-stepper.compact .vxp-dot{width:7px;height:7px}.vxp-stepper.compact .vxp-step.frontier .vxp-dot{box-shadow:0 0 0 1.5px var(--bg-raised), 0 0 0 2.5px var(--text)}.vxp-stepper.compact .vxp-step-label{display:none}.vxp-frontier{white-space:nowrap;font-size:var(--fs-xs);border:1px solid var(--border);color:var(--text-dim);background:var(--bg-overlay);border-radius:999px;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.vxp-frontier.done{color:var(--approved);border-color:color-mix(in srgb, var(--approved) 45%, transparent);background:color-mix(in srgb, var(--approved) 10%, transparent)}.vxp-frontier.working{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa73}.vxp-frontier.waiting{color:var(--pending);border-color:color-mix(in srgb, var(--pending) 45%, transparent);background:color-mix(in srgb, var(--pending) 10%, transparent)}.vxp-frontier.blocked{color:var(--notes);border-color:color-mix(in srgb, var(--notes) 45%, transparent);background:color-mix(in srgb, var(--notes) 10%, transparent)}.vxp-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.vxp-badge.human{background:color-mix(in srgb, var(--pending) 18%, transparent);color:var(--pending)}.vxp-badge.repair{color:#60a5fa;background:#60a5fa2e}.vxp-badge.stale{background:var(--bg-overlay);color:var(--text-dim);border:1px solid var(--border)}.vxp-next{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap}.vxp-rollup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vxp-blockers{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.vxp-blocker{border:1px solid var(--border);background:var(--bg-overlay);max-width:100%;color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 4px;display:inline-flex}.vxp-blocker b{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;padding:0 5px;font-size:9px;font-weight:700}.vxp-blocker-owner{color:var(--text)}.vxp-blocker-reason{text-overflow:ellipsis;overflow:hidden}.vxp-blocker-eta{color:var(--text);font-variant-numeric:tabular-nums}.vxp-blocker-eta:before{content:"~";color:var(--text-dim)}.vxp-blocker.outcome-wait{border-color:color-mix(in srgb, var(--pending) 40%, transparent)}.vxp-blocker.outcome-wait b{color:var(--pending)}.vxp-blocker.outcome-refusal{border-color:color-mix(in srgb, var(--planning) 45%, transparent)}.vxp-blocker.outcome-refusal b{color:var(--planning)}.vxp-blocker.outcome-defect{border-color:color-mix(in srgb, var(--notes) 55%, transparent);background:color-mix(in srgb, var(--notes) 10%, transparent);color:var(--text)}.vxp-blocker.outcome-defect b{color:var(--notes)}.vxp-blocker.outcome-cancellation b,.vxp-blocker.outcome-unclassified b{color:var(--text-dim)}.vxp-report{flex-direction:column;gap:8px;min-width:0;display:flex}.vxp-unit{font-size:var(--fs-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vxp-unit .vxp-caption{margin-right:4px}.vxp-slot{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.vxp-slot-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vxp-kind{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vxp-producers-block{border-top:1px dashed var(--border);flex-direction:column;gap:6px;min-width:0;padding-top:6px;display:flex}.vxp-producers{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:0;padding-left:12px;list-style:none;display:flex}.vxp-producers>li{flex-direction:column;gap:2px;min-width:0;display:flex}.vxp-collapsed{font-size:var(--fs-xs);color:var(--text-faint);font-style:italic}.vxp-producer-btn{color:inherit;cursor:pointer;border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;padding:3px 6px;display:flex}.vxp-producer-btn:hover{background:var(--bg-overlay)}.vxp-producer-kind{font-size:var(--fs-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vxp-dag-scroll{max-width:100%;padding:4px 0 6px;overflow:auto hidden}.vxp-dag{position:relative}.vxp-dag-edges{pointer-events:none;position:absolute;inset:0}.vxp-dag-edges path{fill:none;stroke:var(--border-focus);stroke-width:1.25px}.vxp-dag-node{box-sizing:border-box;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);width:128px;height:40px;color:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:3px 8px;display:flex;position:absolute}.vxp-dag-node:hover{border-color:var(--border-focus)}.vxp-dag-node.root{border-color:var(--text-dim);background:var(--bg-raised)}.vxp-dag-node.blocked{border-color:color-mix(in srgb, var(--notes) 55%, transparent)}.vxp-dag-node.waiting{border-color:color-mix(in srgb, var(--pending) 40%, transparent)}.vxp-dag-node.done{border-color:color-mix(in srgb, var(--approved) 40%, transparent)}.vxp-dag-kind{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.vxp-scope-rollup{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.vxp-histogram{gap:2px;margin:0;padding:0;list-style:none;display:inline-flex}.vxp-histogram li{width:40px;color:var(--text-faint);flex-direction:column;align-items:center;display:flex}.vxp-histogram li.has{color:var(--text)}.vxp-histogram-n{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.vxp-histogram-label{color:var(--text-dim);font-size:9px}.vxp-group{flex-direction:column;gap:6px;display:flex}.vxp-group-head{text-align:left;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:inherit;cursor:pointer;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.vxp-group-head:hover{border-color:var(--border-focus)}.vxp-group-label{font-weight:600}.vxp-count{font-size:var(--fs-xs);color:var(--text-dim);background:var(--bg-overlay);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px}.vxp-group-body{flex-direction:column;gap:4px;padding-left:12px;display:flex}.vxp-caret{border-left:5px solid var(--text-dim);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0;transition:transform .12s}.vxp-group.open>.vxp-group-head .vxp-caret,.vxp-row[open]>.vxp-row-head .vxp-caret{transform:rotate(90deg)}.vxp-row{border:1px solid var(--border);border-radius:var(--radius-sm)}.vxp-row[open]{background:color-mix(in srgb, var(--bg-raised) 60%, transparent)}.vxp-row-head{cursor:pointer;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px;list-style:none;display:flex}.vxp-row-head::-webkit-details-marker{display:none}.vxp-row-head::marker{content:""}.vxp-row-head:hover{background:var(--bg-overlay);border-radius:var(--radius-sm)}.vxp-row>.vxp-report{padding:4px 12px 12px 30px}.vxp-vertex-link{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.vxp-vertex-link:hover{text-decoration:underline}.vxp-more{align-self:flex-start}.ra-chip{flex:none;align-items:center;gap:3px;display:inline-flex}.ra-rung{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text-faint);border:1px solid var(--border);background:0 0;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.ra-rung.used{color:var(--text-dim);background:var(--bg-overlay);border-color:var(--border)}.ra-rung.used.hybrid{color:#5eead4;background:#5eead41f;border-color:#5eead473}.ra-rung.used.park{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2473}.ra-rung.used.refuse{color:#f87171;background:#f871711f;border-color:#f8717173}.ra-scope-line{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap}.cache-provenance-badge{z-index:4;font-variant-numeric:tabular-nums;height:16px;color:var(--text-dim);background:color-mix(in srgb, var(--bg) 78%, transparent);border:1px solid color-mix(in srgb, currentColor 45%, transparent);pointer-events:auto;cursor:help;border-radius:8px;align-items:center;gap:3px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;left:4px}.cache-provenance-badge.is-inline{align-self:center;position:static}.cache-provenance-badge .cache-provenance-icon{flex:none}.cache-provenance-badge.is-sw{color:var(--ok)}.cache-provenance-badge.is-http{color:color-mix(in srgb, var(--ok) 55%, var(--accent))}.cache-provenance-badge.is-edge{color:var(--accent)}.cache-provenance-badge.is-s3,.cache-provenance-badge.is-fs{color:var(--pending,#d29922)}.cache-provenance-badge.is-unknown,.cache-provenance-badge.is-none{color:var(--text-faint)}.cache-provenance-badge.is-mixed{color:var(--pending,#d29922);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ok) 22%, transparent) 0 4px, color-mix(in srgb, var(--pending,#d29922) 22%, transparent) 4px 8px), color-mix(in srgb, var(--bg) 78%, transparent)}.cache-hits{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);flex-direction:column;gap:4px;padding:6px 8px 7px;display:flex}.cache-hits-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.cache-hits-toggle{font-size:var(--fs-xs);color:var(--text-dim);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.cache-hits-empty{font-size:var(--fs-xs);color:var(--text-faint)}.cache-hits-legend{letter-spacing:.3px;flex-wrap:wrap;gap:2px 8px;font-size:9px;display:flex}.cache-hits-key{color:var(--text-faint);align-items:center;gap:3px;display:inline-flex}.cache-hits-key:before{content:"";background:var(--hits-color);border-radius:2px;width:6px;height:6px}.cache-hits-row{grid-template-columns:34px 1fr auto;align-items:center;gap:6px;min-width:0;display:grid}.cache-hits-track{background:var(--bg);border-radius:2px;min-width:0;height:5px;display:flex;overflow:hidden}.cache-hits-seg{background:var(--hits-color);height:100%;transition:width .3s;display:block}.cache-hits-key.is-sw,.cache-hits-seg.is-sw{--hits-color:var(--ok)}.cache-hits-key.is-http,.cache-hits-seg.is-http{--hits-color:color-mix(in srgb, var(--ok) 55%, var(--accent))}.cache-hits-key.is-edge,.cache-hits-seg.is-edge{--hits-color:var(--accent)}.cache-hits-key.is-origin,.cache-hits-seg.is-origin{--hits-color:var(--pending,#d29922)}.cache-hits-key.is-unknown,.cache-hits-seg.is-unknown{--hits-color:var(--text-faint)}.cache-provenance-badge.is-above{margin:0 0 4px;display:inline-flex}.cache-hits-row.is-prefetch{opacity:.7;border-top:1px dashed var(--border);padding-top:2px}.cv-avatar{--cv-hue:210;letter-spacing:.02em;-webkit-user-select:none;user-select:none;color:hsl(var(--cv-hue) 70% 78%);background:hsl(var(--cv-hue) 40% 18%);box-shadow:inset 0 0 0 2px hsl(var(--cv-hue) 55% 42%);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.cv-avatar--24{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px hsl(var(--cv-hue) 55% 42%);font-size:10px}.cv-avatar--32{width:32px;height:32px;font-size:12px}.cv-avatar--40{width:40px;height:40px;font-size:14px}.cv-avatar.is-bot{color:var(--planning);background:color-mix(in srgb, var(--planning) 16%, var(--bg-raised));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--planning) 70%, transparent)}.cv-avatar.has-photo{background:var(--bg-raised);box-shadow:inset 0 0 0 1px hsl(var(--cv-hue) 55% 42% / .6);overflow:hidden}.cv-avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.cv-chip{font-size:var(--fs-xs);border:1px solid var(--border);color:var(--text-dim);background:var(--bg-overlay);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px;line-height:1.3;display:inline-flex}.cv-chip--note{color:var(--notes);border-color:color-mix(in srgb, var(--notes) 45%, transparent);background:color-mix(in srgb, var(--notes) 10%, transparent)}.cv-chip--advisory{color:var(--advisory);border-color:color-mix(in srgb, var(--advisory) 55%, transparent);background:color-mix(in srgb, var(--advisory) 10%, transparent)}.cv-chip--bot,.cv-chip--verdict-fail{color:var(--planning);border-color:color-mix(in srgb, var(--planning) 50%, transparent);background:color-mix(in srgb, var(--planning) 12%, transparent)}.cv-chip--verdict-pass,.cv-chip--rendered{color:var(--approved);border-color:color-mix(in srgb, var(--approved) 45%, transparent);background:color-mix(in srgb, var(--approved) 10%, transparent)}.cv-chip--verdict-warn,.cv-chip--mention{color:var(--pending);border-color:color-mix(in srgb, var(--pending) 45%, transparent);background:color-mix(in srgb, var(--pending) 10%, transparent)}.cv-chip--reply,.cv-chip--reaction{color:var(--note-capable);border-color:color-mix(in srgb, var(--note-capable) 45%, transparent);background:color-mix(in srgb, var(--note-capable) 10%, transparent)}.cv-chip--ticket{color:var(--pending);border-color:color-mix(in srgb, var(--pending) 45%, transparent);background:color-mix(in srgb, var(--pending) 10%, transparent)}.cv-chip--review{color:var(--approved);border-color:color-mix(in srgb, var(--approved) 45%, transparent);background:color-mix(in srgb, var(--approved) 10%, transparent)}.cv-mentions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cv-mentions.is-compact{gap:4px;margin-top:6px}.cv-mentions-label{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.cv-mention{border:1px solid color-mix(in srgb, var(--pending) 55%, transparent);background:color-mix(in srgb, var(--pending) 10%, transparent);color:var(--text);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:2px 10px 2px 2px;line-height:1.2;display:inline-flex}.cv-mention .cv-avatar{flex:none}.cv-mention-name{text-overflow:ellipsis;font-weight:700;overflow:hidden}.cv-mention.is-you{background:color-mix(in srgb, var(--pending) 28%, transparent);border-color:var(--pending)}.cv-mention.is-bot{border-color:color-mix(in srgb, var(--planning) 55%, transparent);background:color-mix(in srgb, var(--planning) 10%, transparent)}.cv-mentions.is-compact .cv-mention{gap:5px;padding:1px 8px 1px 1px}.cv-mention-inline{background:color-mix(in srgb, var(--pending) 18%, transparent);color:var(--pending);border-radius:4px;padding:0 3px;font-weight:700}.cv-head{align-items:center;gap:8px;min-width:0;display:flex}.cv-head-id{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 8px;min-width:0;display:flex}.cv-head-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.cv-actions{align-items:center;gap:2px;display:inline-flex}.cv-actions .cv-link{border-radius:999px;padding:3px 8px}.cv-actions .cv-link:hover{background:var(--bg-overlay)}@media (hover:hover){.note-item .cv-actions{opacity:.55;transition:opacity .12s}.note-item:hover .cv-actions,.note-item:focus-within .cv-actions{opacity:1}.note-item .cv-actions:has([aria-expanded=true]){opacity:1}}.cv-name{color:var(--text);font-weight:700;font-size:var(--fs-md);line-height:1.2}.cv-name.is-bot{color:var(--text)}.cv-role{color:var(--note-capable);font-size:var(--fs-xs);letter-spacing:.01em;font-weight:600}.cv-name.is-bot+.cv-role{color:var(--planning)}.cv-when{color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap}.cv-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:28px;margin-top:8px;display:flex}.cv-link{font:inherit;font-size:var(--fs-xs);color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cv-link:hover{color:var(--text)}.cv-link:disabled{opacity:.5;cursor:default}.cv-more{position:relative}.cv-more-btn{font:inherit;font-size:var(--fs-md);letter-spacing:.08em;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 6px;line-height:1}.cv-more-btn:hover,.cv-more-btn[aria-expanded=true]{color:var(--text);background:var(--bg-overlay)}.cv-menu{z-index:30;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000073}.cv-menu-item{text-align:left;border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer;background:0 0;border:0;padding:7px 10px}.cv-menu-item:hover{background:var(--bg-raised)}.cv-menu-item:disabled{opacity:.45;cursor:default}.cv-menu-item.is-danger{color:var(--notes)}.cv-menu-item.is-on{color:var(--brand)}.cv-reactions{flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:relative}.cv-pill{border:1px solid var(--border);background:var(--bg-overlay);height:28px;color:var(--text-dim);font:inherit;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:600;transition:border-color .12s,color .12s,background .12s,transform .12s;display:inline-flex}.cv-pill svg{width:15px;height:15px}.cv-pill:hover{border-color:var(--text-faint);color:var(--text)}.cv-pill:active{transform:scale(.94)}.cv-pill.is-empty{color:var(--text-faint);background:0 0}.cv-pill.is-empty:hover{color:var(--text);background:var(--bg-overlay)}.cv-pill.on{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.cv-pill--heart.on{border-color:var(--notes);color:var(--notes);background:color-mix(in srgb, var(--notes) 12%, transparent)}.cv-pill--up.on{border-color:var(--approved);color:var(--approved);background:color-mix(in srgb, var(--approved) 12%, transparent)}.cv-pill:disabled{cursor:default;opacity:.6;transform:none}.cv-pill--add{font-weight:700;font-size:var(--fs-sm);color:var(--text-faint);background:0 0;padding:0 10px}.cv-react-picker{z-index:30;background:var(--bg-overlay);border:1px solid var(--border);border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000073}.cv-react-pick{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cv-react-pick svg{width:18px;height:18px}.cv-react-pick:hover{background:var(--bg-raised);color:var(--text);transform:scale(1.12)}.cv-react-pick.on{color:var(--brand)}.conversation-thread{flex-direction:column;gap:12px;min-width:0;display:flex}.notes-list{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.note-thread{display:contents}.note-item{border-radius:var(--radius);font-size:var(--fs-md);box-sizing:border-box;gap:12px;min-width:0;max-width:100%;padding:10px 8px;transition:background .12s;display:flex;position:relative}.note-item:hover{background:color-mix(in srgb, var(--bg-overlay) 55%, transparent)}.note-item.is-loading{pointer-events:none}.note-item.is-loading:hover,.note-item.is-deleted:hover{background:0 0}.note-deleted-text{color:var(--text-dim);font-style:italic}.cv-edited{color:var(--text-dim);font-size:var(--fs-xs)}.note-edit-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.note-edit-attachments li{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);align-items:center;gap:8px;padding:4px 6px 4px 10px;display:inline-flex}.note-edit-attachments li.is-removed .note-edit-attachment-name{color:var(--text-dim);text-decoration:line-through}.note-edit-attachment-toggle{color:var(--text-dim);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none}.note-edit-attachment-toggle:hover{color:var(--text)}.note-delete-confirm{border:1px solid color-mix(in srgb, var(--notes) 50%, var(--border));border-radius:var(--radius);flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.note-delete-confirm-text{font-size:var(--fs-sm);color:var(--text)}.conversation-composer-send.is-danger{background:var(--notes)}.note-item.is-ghost .cv-head-id,.note-item.is-ghost .txt{opacity:.8}.note-item.is-failed{box-shadow:inset 3px 0 0 var(--notes)}.note-rail{flex-direction:column;flex:none;align-items:center;display:flex}.note-main{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.note-item .txt{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:3px;line-height:1.5}.note-item .num{color:var(--notes);flex:none;font-weight:700}.note-targets{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.note-targets .badge{font-size:var(--fs-xs);background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px}.note-item.is-reply{position:relative}.note-item.is-reply:before{content:"";border-left:2px solid var(--border);border-bottom:2px solid var(--border);pointer-events:none;border-bottom-left-radius:12px;width:22px;position:absolute;top:-6px;bottom:50%;left:-30px}.note-item[data-depth="1"]{margin-left:52px}.note-item[data-depth="2"]{margin-left:96px}.note-item[data-depth="2"]:before{left:-26px}@media (width<=720px){.note-item{font-size:var(--fs-sm);gap:10px;padding:8px 4px}.note-item.is-reply:before{width:16px;left:-24px}.note-item[data-depth="1"]{margin-left:40px}.note-item[data-depth="2"]{margin-left:72px}.note-item[data-depth="2"]:before{left:-22px}}.cv-pill--promote{color:var(--pending);border-color:color-mix(in srgb, var(--pending) 50%, transparent);background:color-mix(in srgb, var(--pending) 10%, transparent);font-weight:600}.cv-pill--promote:hover{border-color:var(--pending);color:var(--pending)}.note-composer{flex-direction:column;gap:8px;min-width:0;margin-top:8px;display:flex}.note-reply-composer{margin-top:10px}.note-adopt{font-size:var(--fs-xs);border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-faint);font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:999px;padding:2px 9px}.note-adopt.is-on{border-color:var(--notes);color:var(--notes)}.note-adopt:disabled{opacity:.55;cursor:default}.note-item.is-inactive .cv-head-id,.note-item.is-inactive .txt,.note-item.is-inactive .note-authored{opacity:.55}.note-item.is-refining{background:color-mix(in srgb, var(--notes) 5%, transparent)}.note-refining{color:var(--notes);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.note-refining-pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite note-refining-pulse}@keyframes note-refining-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.note-refining-pulse{opacity:.8;animation:none}}.note-delivery{border:1px solid color-mix(in srgb, var(--brand) 42%, transparent);color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:1px 8px}.note-delivery.is-sending,.note-delivery.is-queued,.note-delivery.is-dispatching,.note-delivery.is-authoring,.note-delivery.is-waiting{color:var(--brand);animation:1.4s ease-in-out infinite note-refining-pulse}.note-delivery.is-failed,.note-delivery.is-refused,.note-delivery-error{color:var(--notes)}.note-delivery-error{font-size:var(--fs-xs);margin-top:4px;display:block}.note-delivery-retry{padding:0 4px}.note-journey{font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.note-journey-leg{align-items:baseline;gap:4px;display:inline-flex}.note-journey-leg+.note-journey-leg:before{content:"›";opacity:.5;margin-right:4px}.note-journey-dot{font-size:.85em;line-height:1}.note-journey-label{white-space:nowrap}.note-journey-leg.nj-running{color:var(--text-dim)}.note-journey-leg.nj-running .note-journey-dot{color:var(--pending)}.note-journey-leg.nj-done .note-journey-dot{color:var(--approved)}.note-journey-leg.nj-failed{color:var(--notes)}.note-journey-detail{opacity:.85}.note-journey-open{font:inherit;color:var(--notes);cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.note-journey-open:hover{color:var(--text)}.note-raw-label,.note-authored-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-right:5px;font-size:.85em;font-style:normal;display:inline-block}.note-authored{border-left:2px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);overflow-wrap:anywhere;word-break:break-word;white-space:pre-line;max-width:100%;margin-top:8px;padding-left:9px;line-height:1.4}.note-history{border-left:2px solid var(--border);font-size:var(--fs-xs);color:var(--text-dim);margin-top:8px;padding-left:9px}.note-history-item{padding:4px 0}.note-history-item .note-when{margin-left:6px}.cv-directives{margin:6px 0 0;padding-left:22px;line-height:1.45}.cv-directives li{border-radius:var(--radius-sm);margin:2px 0 2px -6px;padding:2px 6px}.cv-directives li.is-linked{cursor:pointer}.cv-directives li.is-linked:hover{background:var(--bg-overlay)}.cv-directives li.is-active{background:var(--bg-overlay);box-shadow:inset 2px 0 0 var(--brand,#e11d48)}.cv-directive-cells{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.cv-directives-count{color:var(--note-capable);font-size:var(--fs-xs);margin-top:4px;font-weight:600}.cv-media-stage{border-radius:var(--radius-sm);background:#000;width:100%;min-height:120px;position:relative;overflow:hidden}.cv-media-stage.is-video{flex-direction:column;gap:8px;min-height:0;padding-bottom:8px;display:flex;overflow:visible}.cv-media-stage.is-audio{background:var(--bg-overlay);min-height:0;padding:8px}.cv-media-stage.is-image{justify-content:center;align-items:center;max-height:70vh;display:flex}.cv-media-stage.is-image>img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.cv-media-stage.is-thumb{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex}.cv-media-stage.is-thumb .media-thumb,.cv-media-stage.is-thumb .aref-face-media{width:100%;height:100%}.cv-media-stage.is-thumb .media-thumb img{object-fit:contain;height:100%;max-height:none}.cv-media-stage.is-empty{background:var(--bg-overlay);justify-content:center;align-items:center;display:flex}.cv-media-stage-note{color:var(--text-faint);font-size:var(--fs-xs);text-align:center;padding:12px}.cv-media-stage-findings{pointer-events:none}.cv-media-stage-findings .mv-finding-rect{pointer-events:auto;transition:opacity .12s}.cv-media-stage-findings .mv-finding-rect.is-dimmed{opacity:.35}.cv-media-stage-global{pointer-events:auto}.cv-media-stage-anchor{font-family:ui-monospace,monospace;font-size:var(--fs-xs);border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0a0c10bf;border-radius:999px;align-self:flex-start;margin-left:8px;padding:2px 8px;font-weight:600}.cv-media-stage-anchor:hover{border-color:var(--brand,#e11d48)}.cv-media-rail{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-start;gap:6px;margin-top:8px;padding:3px 3px 2px;display:flex;overflow-x:auto}.cv-media-rail-split{background:var(--border,#ffffff29);flex:0 0 1px;align-self:stretch;min-height:72px;margin:0 4px}.cv-media-tile{width:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 72px;margin:0;padding:0;position:relative}.cv-media-tile-face{border-radius:var(--radius-sm);box-sizing:border-box;width:72px;max-width:72px;height:72px;color:var(--text-faint);background:#000;justify-content:center;align-items:center;display:flex;overflow:hidden}.cv-media-tile-face>img,.cv-media-tile-face>.aref-face-placard{object-fit:contain;width:72px;height:72px;display:block}.cv-media-tile-face .media-thumb,.cv-media-tile-face .media-thumb img{object-fit:contain;width:72px;height:72px;max-height:none}.cv-media-tile.is-selected .cv-media-tile-face{outline:2px solid var(--brand,#e11d48);outline-offset:1px}.cv-media-tile figcaption,.cv-media-tile-caption{width:72px;font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;margin-top:3px;display:block}.cv-media-tile.is-selected .cv-media-tile-caption{color:var(--text)}.cv-media-tile-badge{z-index:2;text-transform:uppercase;letter-spacing:.04em;color:var(--text);border:1px solid var(--border);background:#0a0c10cc;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:4px;left:4px}.cv-media-tile.is-outcome .cv-media-tile-badge{border-color:var(--note-capable);color:var(--note-capable)}.cv-media-tile-findings{z-index:2;text-align:center;background:var(--brand,#e11d48);color:#fff;border-radius:999px;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.cv-media-tile-anchor{z-index:2;color:var(--text);background:#0a0c10cc;border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:9px;font-weight:600;position:absolute;bottom:22px;right:4px}.conversation-attachments{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.conversation-attachment-chip{border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-dim);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:8px;max-width:100%;padding:4px 8px 4px 4px;display:inline-flex}.conversation-attachment-chip img{object-fit:cover;border-radius:4px;width:56px;height:40px}.conversation-attachment-chip:hover{border-color:var(--text-faint);color:var(--text)}.conversation-attachment-chip.status-uploading,.conversation-attachment-chip.status-ingesting,.conversation-attachment-chip.status-staged{opacity:.75}.conversation-attachment-chip.status-failed{border-color:var(--notes)}.conversation-attachment-status{font-size:var(--fs-xs);opacity:.75}.conversation-lightbox{z-index:80;background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.conversation-lightbox-body{flex-direction:column;gap:8px;max-width:92vw;max-height:92vh;display:flex;overflow:auto}.conversation-lightbox-body img{border-radius:var(--radius);max-width:92vw;max-height:80vh}.conversation-composer{gap:12px;min-width:0;padding:10px 8px;display:flex}.conversation-composer-body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.conversation-composer-as{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.2}.conversation-composer-as b{color:var(--text-dim);font-weight:600}.conversation-composer-hint{font-size:var(--fs-xs);color:var(--text-dim);line-height:1.3}.conversation-composer-input{resize:vertical;box-sizing:border-box;background:var(--bg-overlay);border:1px solid var(--border);width:100%;min-height:72px;color:var(--text);font:inherit;font-size:var(--fs-md);border-radius:12px;outline:none;padding:10px 12px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.conversation-composer-input:hover{border-color:var(--border-focus)}.conversation-composer-input:focus{border-color:color-mix(in srgb, var(--brand) 70%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.conversation-composer-input:disabled{opacity:.6}.conversation-composer-input::placeholder{color:var(--text-faint)}.conversation-composer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conversation-composer-actions .cv-spacer{flex:auto}.conversation-composer-send{background:var(--brand);color:#fff;height:34px;font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:700;transition:filter .12s,transform .12s}.conversation-composer-send:hover{filter:brightness(1.08)}.conversation-composer-send:active{transform:scale(.97)}.conversation-composer-send:disabled{opacity:.45;cursor:default;filter:none;transform:none}.conversation-composer-ghost{color:var(--text-dim);height:34px;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.conversation-composer-ghost svg{width:16px;height:16px}.conversation-composer-ghost:hover{color:var(--text);background:var(--bg-overlay)}.conversation-composer-ghost:disabled{opacity:.45;cursor:default;background:0 0}.conversation-composer-ghost.is-on{border-color:var(--brand);color:var(--brand)}.conversation-mention-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-overlay);margin:0;padding:4px;list-style:none;box-shadow:0 10px 30px #00000073}.conversation-mention-list button{text-align:left;width:100%;color:inherit;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.conversation-mention-list button:hover,.conversation-mention-list button.is-active{background:var(--bg-raised)}.conversation-mention-handle{font-weight:600}.conversation-mention-name{color:var(--text-dim);font-size:var(--fs-xs)}@media (width<=720px){.conversation-composer{gap:10px;padding:8px 4px}.conversation-composer-input{min-height:84px;font-size:var(--fs-sm)}.cv-pill{height:32px}.conversation-attachment-chip{min-height:40px}}.activity-shell{box-sizing:border-box;width:100%;max-width:1180px;height:100%;min-height:0;margin:0 auto;padding:12px 16px 24px;overflow:hidden auto}.activity-shell-head{align-items:center;gap:12px;padding:4px 52px 4px 0;display:flex}.activity-shell-head h1{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:800}.activity-shell-head .cv-avatar{margin-left:auto}.activity-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.activity-status .login-logo{width:min(220px,55vw)}.activity-filters{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:10px 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.activity-filters::-webkit-scrollbar{display:none}.activity-filter{border:1px solid var(--border);height:32px;color:var(--text-dim);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.activity-filter svg{width:14px;height:14px}.activity-filter:hover{color:var(--text);border-color:var(--text-faint)}.activity-filter.is-active{color:var(--brand);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.activity-filter-count{font-variant-numeric:tabular-nums;color:inherit;opacity:.85;font-weight:700}.activity-filter--bots.is-active{color:var(--planning);border-color:var(--planning);background:color-mix(in srgb, var(--planning) 12%, transparent)}.activity-mark-read{flex:none;margin-left:auto}.activity-feed{min-width:0;max-width:760px;margin:0 auto}.activity-day{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:14px 0 6px;font-weight:700}.activity-day:first-child{margin-top:0}.activity-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.activity-empty{text-align:center;color:var(--text-faint);border:1px dashed var(--border);border-radius:var(--radius);padding:32px 16px}.activity-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);width:100%;color:inherit;font:inherit;cursor:pointer;gap:10px;padding:12px 14px 12px 22px;transition:border-color .12s,background .12s;display:flex;position:relative}.activity-card:hover{border-color:var(--text-faint)}.activity-card.is-open{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--bg-raised));border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.activity-item.is-open .activity-headline,.activity-item.is-open .activity-excerpt{-webkit-line-clamp:unset;display:block}.activity-card.unread{border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}.activity-unread-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:8px}.activity-card-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.activity-card-head{align-items:baseline;gap:8px;min-width:0;display:flex}.activity-headline{min-width:0;font-size:var(--fs-sm);color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;line-height:1.35;display:-webkit-box;overflow:hidden}.activity-headline b{color:var(--text);font-weight:700;font-size:var(--fs-md)}.activity-headline .activity-target{color:var(--text-dim)}.activity-card .cv-when{flex:none}.activity-actor-role{font-size:var(--fs-xs);color:var(--note-capable);font-weight:600}.activity-actor-role.is-bot{color:var(--planning)}.activity-excerpt{color:var(--text);font-size:var(--fs-sm);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.activity-excerpt.is-list{color:var(--text)}.activity-card-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.activity-track-badge{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(46ch,100%);display:inline-block;overflow:hidden}.activity-summary{color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.activity-summary svg{width:12px;height:12px}.activity-reactions-stack{border:1px solid var(--border);background:var(--bg-overlay);height:24px;color:var(--text-dim);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.activity-reactions-stack svg{width:13px;height:13px}.activity-finding-count{opacity:.85;font-weight:500}.activity-card-hit{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;gap:10px;padding:0;display:flex}.activity-card.is-compact .activity-card-hit{align-items:center}.activity-media{flex:none;align-self:flex-start;align-items:flex-start;gap:4px;max-width:50%;display:flex}.activity-media-tile{flex:none;width:56px;height:42px;margin:0;position:relative}.activity-media-tile.is-hero{width:104px;height:64px}.activity-media.is-compact .activity-media-tile{width:40px;height:40px}.activity-media-tile>.aref-face,.activity-media-tile>.aref-face-empty,.activity-media-tile>.delivered-face,.activity-media-ghost{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-overlay);width:100%;height:100%;display:block;overflow:hidden}.activity-media-tile .aref-face img,.activity-media-tile .aref-face video,.activity-media-tile .delivered-face img,.activity-media-tile .delivered-face video{object-fit:cover;width:100%;height:100%}.activity-media-tile .aref-face-placard{place-items:center;width:100%;height:100%;display:grid}.activity-media-ghost.is-loading{animation:1.4s ease-in-out infinite activity-media-pulse}.activity-media-tile>.aref-face-empty{text-align:center;color:var(--text-dim);overflow-wrap:anywhere;place-items:center;padding:2px;font-size:9px;line-height:1.15;display:grid}.activity-media.is-detailed{flex-wrap:wrap;gap:10px;max-width:100%;margin-bottom:10px}.activity-media.is-detailed .activity-media-tile{width:168px;height:auto}.activity-media.is-detailed .activity-media-tile>.aref-face,.activity-media.is-detailed .activity-media-tile>.aref-face-empty,.activity-media.is-detailed .activity-media-tile>.delivered-face,.activity-media.is-detailed .activity-media-ghost{height:112px}.activity-media.is-detailed .activity-media-tag{font-size:10px;line-height:16px;top:4px;bottom:auto;left:4px}.activity-media-caption{font-size:var(--fs-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}@keyframes activity-media-pulse{50%{opacity:.5}}.activity-media-tag{pointer-events:none;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#0000009e;border-radius:3px;max-width:calc(100% - 4px);padding:0 4px;font-size:9px;font-weight:700;line-height:14px;position:absolute;bottom:2px;left:2px;overflow:hidden}.activity-media-tile.is-output .activity-media-tag{background:color-mix(in srgb, var(--brand) 80%, #000)}.activity-media-more{border:1px dashed var(--border);border-radius:var(--radius-sm);width:42px;height:42px;font-size:var(--fs-xs);color:var(--text-dim);flex:none;place-items:center;font-weight:700;display:grid}.activity-media.is-compact .activity-media-more{width:40px;height:40px}.activity-item{--activity-side-width:34px}.activity-item-row{align-items:stretch;gap:4px;min-width:0;display:flex}.activity-item-row>.activity-card{flex:auto;min-width:0}.activity-side-actions{flex-direction:column;flex:none;gap:2px;width:30px;padding-top:6px;display:flex}.activity-side-action{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;text-decoration:none;display:grid}.activity-side-action:hover{color:var(--text);border-color:var(--border);background:var(--bg-overlay)}.activity-card.is-compact{align-items:center;padding-top:10px;padding-bottom:10px}.activity-card.is-compact .activity-headline{font-size:var(--fs-sm)}.activity-open-link{color:var(--note-capable);font-size:var(--fs-sm);white-space:nowrap;margin-left:auto;font-weight:600}.activity-thread{border:1px solid var(--brand);border-radius:0 0 var(--radius) var(--radius);background:var(--bg-raised);border-top:0;flex-direction:column;gap:10px;min-width:0;padding:8px 14px 14px;display:flex}.activity-thread-bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:8px;display:flex}.activity-thread-people{flex:none;margin-left:auto;display:flex}.activity-thread-people .cv-avatar+.cv-avatar{margin-left:-8px}.activity-thread-bar .activity-open-link{margin-left:0}.activity-thread-close{border:1px solid var(--border);height:26px;color:var(--text-dim);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 10px}.activity-thread-close:hover{color:var(--text);border-color:var(--text-faint)}.activity-thread-sort{gap:4px;display:flex}.activity-thread-sort button{height:26px;color:var(--text-dim);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 10px}.activity-thread-sort button.is-active{border-color:var(--border);background:var(--bg-overlay);color:var(--text)}.activity-thread-body{min-width:0}@media (width<=720px){.activity-shell{padding:8px 12px 24px}.activity-shell-head{padding-right:48px}.activity-card{padding:10px 12px 10px 20px}.activity-media-tile.is-hero{width:84px;height:56px}.activity-media{max-width:40%}.activity-thread{padding:8px 12px 12px}.activity-thread-sort{display:none}}.activity-vertex{flex-direction:column;gap:10px;min-width:0;padding:10px 12px 16px;display:flex}.activity-vertex-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.activity-scope,.activity-tiers,.activity-posters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.activity-tiers .activity-filter:disabled{cursor:default}.activity-who{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.activity-search{flex-wrap:wrap;flex:220px;align-items:center;gap:6px;min-width:0;display:flex}.activity-search-input{border:1px solid var(--border);min-width:0;height:32px;color:var(--text);font-size:var(--fs-xs);background:0 0;border-radius:999px;flex:160px;padding:0 10px}.activity-search-input:focus-visible{border-color:var(--brand);outline:none}.activity-vertex-bar.is-collapsed{flex-wrap:nowrap;justify-content:space-between}.activity-filter-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:var(--fs-xs);font-weight:600;overflow:hidden}.activity-poster-chip{border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:2px 10px 2px 3px;font-weight:600;display:inline-flex;overflow:hidden}.activity-poster-chip:hover{color:var(--text);border-color:var(--text-faint)}.activity-poster-chip.is-active{color:var(--brand);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.activity-thread-foot{margin-right:var(--activity-side-width);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:var(--bg-raised);border-top:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:2px 14px 10px 62px;display:flex}.activity-thread-foot:empty{display:none}.activity-item-row:has(+.activity-thread-foot:not(:empty))>.activity-card{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.activity-item-row:has(>.activity-card:hover)+.activity-thread-foot{border-color:var(--text-faint)}.activity-item.is-open>.activity-thread-foot{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--bg-raised));border-radius:0}.activity-item.is-open>.activity-thread-foot+.activity-thread{margin-right:var(--activity-side-width)}.activity-timeline{flex:100%;min-width:0}.track-progress{background:var(--border);vertical-align:middle;border-radius:3px;flex:none;align-items:stretch;width:96px;height:6px;display:inline-flex;overflow:hidden}.track-progress-seg{flex:1 0 0;min-width:2px;height:100%}.track-progress-seg.is-completed{background:var(--approved,#3fb950)}.track-progress-seg.is-running{background:var(--planning,#58a6ff)}.track-progress-seg.is-waiting,.track-progress-seg.is-waiting_inputs{background:var(--pending,#d29922)}.track-progress-seg.is-waiting_worker{background:#e3b341}.track-progress-seg.is-waiting_provider{background:#a371f7}.track-progress-seg.is-waiting_person{background:var(--mention,#f778ba)}.track-progress-seg.is-failed{background:var(--danger,#d64545)}.track-progress-seg.is-other{background:var(--text-faint);opacity:.5}.track-phases,.track-steps{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.track-steps{flex-direction:column;flex:100%;gap:1px}.track-phase,.track-step{align-items:baseline;gap:5px;display:inline-flex}.track-phase-mark{text-align:center;width:1em}.track-phase-count{color:var(--text-faint)}.track-phase.is-done,.track-step.is-done{color:var(--approved,#3fb950)}.track-phase.is-live,.track-step.is-live{color:var(--planning,#58a6ff);font-weight:600}.track-phase.is-failed{color:var(--danger,#d64545)}.track-step.is-pending{color:var(--text-faint)}.track-step-percent{font-variant-numeric:tabular-nums}.track-phase.is-waiting{color:var(--pending,#d29922)}.track-batch{align-items:center;gap:8px;display:inline-flex}.track-batch-words{color:var(--text-dim);white-space:nowrap}.track-batch.is-stalled .track-batch-words{color:var(--danger,#d64545)}.track-chain-line{flex-wrap:wrap}.track-chain-line.kind-ghost{opacity:.6;font-style:italic}.track-chain-line.is-ancestor .track-chain-label{color:var(--text-dim)}.track-chain-line.is-ancestor .track-chain-kind:before{content:"↑ "}.track-chain{min-width:0;font-size:var(--fs-xs);flex-direction:column;flex:100%;gap:6px;display:flex}.track-chain-note{color:var(--text-faint)}.track-root{--root-accent:var(--warning,#d29922);border-left:3px solid var(--root-accent);background:color-mix(in srgb, var(--root-accent) 9%, transparent);border-radius:0 8px 8px 0;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.track-root.tone-verdict-fail{--root-accent:var(--danger,#d64545)}.track-root.tone-mention{--root-accent:var(--brand,#58a6ff)}.track-root.tone-neutral{--root-accent:var(--text-faint,#8b949e)}.track-root-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.track-root-title{color:var(--text);text-transform:capitalize;font-weight:700}.track-root-since{color:var(--text-faint);font-size:var(--fs-sm,12px);margin-left:auto}.track-root-sentence{color:var(--text);margin:0;line-height:1.45}.track-root-error{background:color-mix(in srgb, var(--root-accent) 22%, transparent);color:var(--text);font-size:var(--fs-sm,12px);border-radius:4px;margin-right:6px;padding:0 6px;font-weight:600;display:inline-block}.track-root-note{color:var(--text-dim);font-size:var(--fs-sm,12px);margin:0}.track-root-facts{flex-wrap:wrap;gap:5px;display:flex}.track-root-fact{border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm,12px);border-radius:999px;align-items:baseline;gap:5px;padding:1px 8px;display:inline-flex}.track-root-fact-label{color:var(--text-faint)}.track-root-raw summary{cursor:pointer;color:var(--text-faint);font-size:var(--fs-sm,12px)}.track-root-raw pre{background:var(--bg-overlay,#00000040);font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:4px 0 0;padding:6px 8px;font-size:11px}.track-chain-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.track-chain-line{color:var(--text-dim);align-items:baseline;gap:8px;min-width:0;display:flex}.track-chain-kind{text-transform:uppercase;letter-spacing:.06em;min-width:5.5em;color:var(--text-faint);flex:none;font-size:.85em}.track-chain-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.track-chain-cost{color:var(--text-faint);font-variant-numeric:tabular-nums}.track-chain-live,.track-chain-verdict{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.track-chain-live{color:var(--planning)}.track-chain-status{white-space:nowrap;flex:none;margin-left:auto}.track-chain-line.is-failed .track-chain-status,.track-chain-line.is-moderation .track-chain-status{color:var(--danger,#d64545)}.track-chain-line.is-waiting .track-chain-status,.track-chain-line.is-waiting_on_you .track-chain-status{color:var(--pending)}.track-chain-line.is-completed .track-chain-status{color:var(--approved)}.track-chain-line.is-cancelled,.track-chain-line.is-superseded{opacity:.6}.track-chain-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.track-chain-foot:empty{display:none}.activity-timeline-toggle{font-size:var(--fs-xs)}.activity-hops{border-left:2px solid var(--border);flex-direction:column;gap:4px;margin:6px 0 0;padding:0 0 0 10px;list-style:none;display:flex}.activity-hop{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.activity-hop-verb{color:var(--text);font-weight:700}.activity-hop-by{color:var(--planning)}.activity-hop.is-failed .activity-hop-verb{color:var(--danger,#d64545)}.activity-hop-error{color:var(--text);flex:100%}.activity-hop-take img{object-fit:cover;border-radius:4px;width:40px;height:40px;display:block}.activity-rollup-row{align-items:center;gap:4px;display:flex}.activity-rollup-row .activity-rollup{flex:auto}.activity-tracking-line{font-size:var(--fs-sm);color:var(--text-dim);align-items:center;gap:8px;margin:0 0 8px;display:flex}.activity-tracking-line-label{color:var(--text);font-weight:600}.activity-rollup{text-align:left;border:1px dashed var(--border);border-radius:var(--radius);width:100%;color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 12px;display:flex}.activity-rollup:hover{border-color:var(--text-faint);color:var(--text)}.activity-rollup-main{flex:auto;min-width:0}.activity-rollup-main b{color:var(--text)}.activity-rollup-list{margin:8px 0 0 16px}.activity-more{align-self:center;padding:8px 12px}.activity-actions{font-size:var(--fs-xs);flex-wrap:wrap;flex:100%;align-items:center;gap:4px 14px;display:flex}.activity-actions .cv-link.is-primary{color:var(--brand);font-weight:700}.activity-action-note{color:var(--text-faint)}.activity-action-error{color:var(--danger,#d64545)}.activity-log-tail{background:var(--bg-overlay);white-space:pre-wrap;border-radius:6px;flex:100%;max-height:220px;margin:4px 0 0;padding:8px;font-size:11px;overflow:auto}.activity-before-after{flex:100%;gap:8px;display:flex}.activity-before-after-side{font-size:var(--fs-xs);color:var(--text-dim);flex-direction:column;gap:3px;max-width:160px;text-decoration:none;display:flex}.activity-before-after-side>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-before-after-face,.activity-before-after-side .activity-media-ghost{background:var(--bg-overlay);border-radius:6px;width:120px;height:80px;display:block;overflow:hidden}.activity-before-after-face img{object-fit:cover;width:100%;height:100%;display:block}.activity-follow{margin-right:4px}.action-stage-chip{font-size:var(--fs-xs);border:1px solid var(--border);color:var(--text-dim);background:var(--bg-overlay);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px 1px 5px;line-height:1.3;display:inline-flex}.action-stage-side{width:13px;height:13px;display:inline-flex}.action-stage-side svg{width:100%;height:100%}.action-stage-chip.side-device{color:var(--pending);border-color:color-mix(in srgb, var(--pending) 45%, transparent);background:color-mix(in srgb, var(--pending) 10%, transparent)}.action-stage-chip.side-server{color:var(--note-capable);border-color:color-mix(in srgb, var(--note-capable) 45%, transparent);background:color-mix(in srgb, var(--note-capable) 10%, transparent)}.action-stage-chip.is-held{color:var(--pending)}.action-stage-chip.is-done{color:var(--approved);border-color:color-mix(in srgb, var(--approved) 45%, transparent);background:color-mix(in srgb, var(--approved) 10%, transparent)}.action-stage-chip.is-refused{color:var(--planning);border-color:color-mix(in srgb, var(--planning) 50%, transparent);background:color-mix(in srgb, var(--planning) 12%, transparent)}.action-stage-pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite action-stage-pulse}@keyframes action-stage-pulse{0%,to{opacity:.25}50%{opacity:1}}.pending-control{align-items:center;gap:6px;display:inline-flex;position:relative}.pending-control.is-block{display:flex}.pending-control>:first-child{flex:none}.pending-control.is-block>:first-child{flex:auto}.pending-control.is-pending>:first-child{opacity:.55;cursor:progress;background-image:linear-gradient(90deg,#0000 0,currentColor 50%,#0000 100%);background-position:-40% 100%;background-repeat:no-repeat;background-size:40% 2px;animation:1.4s linear infinite pending-control-sweep}.pending-control.is-marked>:first-child{box-shadow:0 0 0 1px color-mix(in srgb, var(--pending) 60%, transparent)}@keyframes pending-control-sweep{0%{background-position:-40% 100%}to{background-position:140% 100%}}.pending-control-refusal{font-size:var(--fs-xs);color:var(--planning)}@media (prefers-reduced-motion:reduce){.action-stage-pulse,.pending-control.is-pending>:first-child{animation:none}}.action-stage-detail{opacity:.85;font-weight:400}.action-stage-detail:before{content:"·";margin:0 5px 0 1px}.audio-prefs-control{flex:none;align-items:center;gap:4px;display:inline-flex}.audio-prefs-mute{justify-content:center;align-items:center;display:inline-flex}.speaker-icon{display:block}.review-playhead-mute.active{color:var(--brand)}.review-playhead-volume{width:64px;accent-color:var(--brand)}@media (pointer:coarse){.review-playhead-volume{display:none}}.audio-prefs-mute.is-held{animation:1.4s ease-in-out infinite audio-prefs-tap-for-sound}@keyframes audio-prefs-tap-for-sound{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.audio-prefs-mute.is-held{outline:1px dashed;animation:none}}.completion-view{--completion-border:color-mix(in srgb, var(--line,#39404d) 78%, transparent);color:var(--text,#e8edf5);background:radial-gradient(circle at 4% 0%, #36628924, transparent 38%), var(--surface-1,#10141b);height:100%;min-height:0;padding:20px;overflow:auto}.completion-shell,.completion-shell-state{background:var(--surface-1,#10141b);width:100vw;height:100vh;margin:0}.completion-shell-state{color:var(--text,#e8edf5);place-content:center;display:grid}.completion-header,.completion-section-head,.completion-drawer-head,.completion-lanes article>div,.completion-clusters article>div,.completion-clusters article header,.completion-changes{justify-content:space-between;align-items:center;gap:12px;display:flex}.completion-header h2,.completion-section-head h3,.completion-clusters h3,.completion-changes h3{margin:0}.completion-header p,.completion-section-head span,.completion-muted{color:var(--muted,#9aa7b8)}.completion-breadcrumb,.completion-breadcrumb>span{align-items:center;gap:6px;display:inline-flex}.completion-breadcrumb button{color:var(--muted,#9aa7b8);background:0 0;border:0;padding:0}.completion-eyebrow{color:var(--accent,#7bdcff);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.completion-live{color:#55d899;text-transform:uppercase;border:1px solid #55d89961;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.completion-live.aging{color:#f2bc59;border-color:#f2bc5961}.completion-live.stale{color:#ff7f88;border-color:#ff6f7961}.completion-header-actions,.completion-scopes{align-items:center;gap:8px;display:flex}.completion-scopes{margin:18px 0;overflow-x:auto}.completion-scope{border:1px solid var(--completion-border);background:var(--surface-2,#171c24);min-width:108px;color:inherit;border-radius:10px;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.completion-scope.active{border-color:var(--accent,#7bdcff);box-shadow:inset 0 0 0 1px #7bdcff33}.completion-scoreboard{border:1px solid var(--completion-border);background:#171c24d1;border-radius:16px;grid-template-columns:150px minmax(420px,1fr) 210px;align-items:center;gap:18px;padding:18px;display:grid}.completion-ring{aspect-ratio:1;text-align:center;border-radius:50%;place-content:center;width:126px;display:grid;position:relative}.completion-ring:after{content:"";border-radius:inherit;background:var(--surface-2,#171c24);position:absolute;inset:11px}.completion-ring strong,.completion-ring span{z-index:1;position:relative}.completion-ring strong{font-size:28px}.completion-ring span{color:var(--muted,#9aa7b8);font-size:11px}.completion-motion-grid{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.completion-motion-grid button{text-align:left;color:inherit;background:#ffffff08;border:0;border-radius:8px;grid-template-columns:10px 30px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.completion-dot{background:#8190a4;border-radius:50%;width:7px;height:7px}.motion-complete .completion-dot,.completion-dot.motion-complete{background:#55d899}.motion-moving .completion-dot,.completion-dot.motion-moving{background:#6bbcff}.motion-waiting-healthy .completion-dot,.completion-dot.motion-waiting-healthy{background:#90a8be}.motion-waiting-overdue .completion-dot,.completion-dot.motion-waiting-overdue{background:#f2bc59}.motion-stalled .completion-dot,.completion-dot.motion-stalled,.motion-defect .completion-dot,.completion-dot.motion-defect,.motion-owner-frozen .completion-dot,.completion-dot.motion-owner-frozen{background:#ff6f79}.motion-human-action .completion-dot,.completion-dot.motion-human-action{background:#bd87ff}.completion-verdict{border-left:2px solid #55d899;flex-direction:column;gap:5px;padding:14px;display:flex}.completion-verdict.has-problems{border-color:#ff6f79}.completion-verdict>span{color:var(--muted,#9aa7b8);text-transform:uppercase;font-size:10px}.completion-verdict small{color:var(--muted,#9aa7b8)}.completion-lanes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:14px 0;display:grid}.completion-lanes article{border:1px solid var(--completion-border);background:var(--surface-2,#171c24);border-radius:10px;padding:10px}.completion-lanes strong{text-transform:capitalize}.completion-lanes progress{width:100%;accent-color:var(--accent,#7bdcff)}.completion-main{grid-template-columns:minmax(0,1fr) 320px;gap:14px;min-height:420px;display:grid}.completion-tree-card,.completion-clusters{border:1px solid var(--completion-border);background:#171c24d1;border-radius:14px;overflow:hidden}.completion-section-head{border-bottom:1px solid var(--completion-border);padding:14px}.completion-section-head input{border:1px solid var(--completion-border);background:var(--surface-1,#10141b);min-width:220px;color:inherit;border-radius:8px;padding:8px 10px}.completion-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.completion-filters select,.completion-filters button{border:1px solid var(--completion-border);background:var(--surface-1,#10141b);color:inherit;border-radius:7px;padding:7px}.completion-stacked{background:var(--surface-3,#222936);border-radius:999px;height:8px;margin:0 0 14px;display:flex;overflow:hidden}.completion-stacked>span{background:#8190a4;min-width:2px}.completion-stacked>.motion-complete{background:#55d899}.completion-stacked>.motion-moving{background:#6bbcff}.completion-stacked>.motion-waiting-overdue{background:#f2bc59}.completion-stacked>.motion-stalled,.completion-stacked>.motion-defect,.completion-stacked>.motion-owner-frozen,.completion-stacked>.motion-refused-unowned{background:#ff6f79}.completion-stacked>.motion-human-action{background:#bd87ff}.completion-tree-head,.completion-tree-row{grid-template-columns:minmax(260px,1fr) 120px 80px 130px 34px;align-items:center;gap:8px;display:grid}.completion-tree-head{color:var(--muted,#9aa7b8);text-transform:uppercase;border-bottom:1px solid var(--completion-border);padding:8px 12px;font-size:10px}.completion-tree-row{border-bottom:1px solid #ffffff0a;min-height:42px}.completion-tree-row:hover{background:#ffffff08}.completion-tree-row.focused{box-shadow:inset 3px 0 var(--accent,#7bdcff)}.completion-tree-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completion-tree-name{height:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,auto) 1fr;align-items:center;gap:7px;display:grid}.completion-tree-name>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completion-tree-name small{color:var(--muted,#9aa7b8)}.completion-expander{color:var(--accent,#7bdcff);font-size:16px}.completion-expander.empty{opacity:0}.completion-motion{text-transform:uppercase;background:#8190a426;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px}.completion-motion.motion-complete{color:#55d899;background:#55d8991f}.completion-motion.motion-moving{color:#6bbcff;background:#6bbcff1f}.completion-motion.motion-waiting-overdue{color:#f2bc59;background:#f2bc591f}.completion-motion.motion-stalled,.completion-motion.motion-defect,.completion-motion.motion-owner-frozen,.completion-motion.motion-refused-unowned{color:#ff7f88;background:#ff6f791f}.completion-motion.motion-human-action{color:#c99cff;background:#bd87ff1f}.completion-clusters{padding-bottom:10px}.completion-clusters>.completion-muted{padding:12px}.completion-clusters article{border:1px solid var(--completion-border);background:#ffffff05;border-radius:10px;margin:10px;padding:12px}.completion-clusters article[class*=cluster-]{border-left-width:3px}.completion-clusters article.cluster-critical,.completion-clusters article.cluster-high{border-left-color:#ff6f79}.completion-clusters article.cluster-medium{border-left-color:#f2bc59}.completion-clusters article p{color:var(--muted,#9aa7b8)}.completion-clusters article>button{margin:10px 8px 0 0}.completion-severity{text-transform:uppercase;font-size:9px;font-weight:800}.severity-critical,.severity-high{color:#ff7f88}.severity-medium{color:#f2bc59}.completion-recovery-verbs{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.completion-recovery-verbs span{color:var(--muted,#9aa7b8);background:#ffffff0d;border-radius:5px;padding:3px 6px;font-size:10px}.completion-changes{border:1px solid var(--completion-border);border-radius:10px;margin-top:12px;padding:12px 14px}.completion-drawer{z-index:45;border-left:1px solid var(--completion-border);background:var(--surface-1,#10141b);width:min(540px,92vw);padding:18px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 45px #0006}.completion-bottom{grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.completion-fleet,.completion-human,.completion-trend{border:1px solid var(--completion-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.completion-fleet a{color:inherit;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.completion-fleet-dot{background:#8190a4;border-radius:50%;width:7px;height:7px}.completion-fleet-dot.health-ok,.completion-fleet-dot.health-trusted{background:#55d899}.completion-fleet-dot.health-waiting{background:#f2bc59}.completion-fleet-dot.health-defect{background:#ff6f79}.completion-human button{color:#c99cff;background:#bd87ff1f;border:0;border-radius:6px;padding:5px 7px}.completion-sparkline{width:180px;height:40px;color:var(--accent,#7bdcff)}.completion-drawer-head h3{word-break:break-all;margin:9px 0 0;font-size:14px}.completion-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.completion-facts>div{border:1px solid var(--completion-border);border-radius:8px;padding:9px}.completion-facts dt{color:var(--muted,#9aa7b8);text-transform:uppercase;font-size:10px}.completion-facts dd{word-break:break-word;margin:4px 0 0}.completion-drawer-section{margin-top:18px}.completion-history{align-items:center;gap:12px;display:flex}.completion-history>div{flex-direction:column;gap:4px;display:flex}.completion-history span{color:var(--muted,#9aa7b8)}.completion-tree-empty,.completion-empty{padding:24px}.completion-loading{min-height:100%;padding:20px}.completion-ghost-shell{min-height:100%}.completion-ghost-header-copy{flex-direction:column;gap:10px;display:flex}.completion-scope-ghost{pointer-events:none}.completion-motion-ghost{background:#ffffff08;border-radius:8px;grid-template-columns:10px 30px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.completion-ghost-row{pointer-events:none;grid-template-columns:minmax(260px,1fr) 120px 80px 130px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.completion-cluster-ghosts{flex-direction:column;gap:10px;padding:12px;display:flex}.completion-section-ghost{padding:8px 0 12px}.completion-bottom-ghost{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.completion-monitor{padding:28px;font-size:17px}.completion-monitor .completion-header h2{font-size:32px}.completion-monitor .completion-main{grid-template-columns:minmax(0,1fr) 390px}.completion-monitor .completion-tree-row{min-height:50px}@media (width<=1100px){.completion-scoreboard{grid-template-columns:130px 1fr}.completion-verdict{grid-column:1/-1}.completion-main,.completion-bottom{grid-template-columns:1fr}.completion-clusters{max-height:420px;overflow:auto}}.resource-boundary-refusal{font-size:var(--fs-xs);color:var(--text-dim);align-items:flex-start;gap:6px;margin:4px 0;display:flex}.resource-boundary-refusal-icon{flex:none;margin-top:2px}.resource-boundary-empty{font-size:var(--fs-xs);color:var(--text-dim);margin:4px 0}.refr{flex-direction:column;gap:10px;min-height:0;display:flex}.refr-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.refr-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.refr-count,.refr-muted{font-size:var(--fs-xs);color:var(--text-dim)}.refr-note{font-size:var(--fs-xs);color:var(--text-faint);margin:0}.refr-error{font-size:var(--fs-xs);color:var(--danger,#f85149);margin:0}.refr-hint,.refr-empty{font-size:var(--fs-sm);color:var(--text-dim);margin:0;line-height:1.4}.refr-cast{align-items:flex-start;gap:12px;display:flex}.refr-cast-face{aspect-ratio:1;background:var(--surface-2,#7f7f7f1f);border-radius:6px;flex:0 0 72px;justify-content:center;align-items:center;width:72px;display:flex;overflow:hidden}.refr-cast-face img{object-fit:cover;width:100%;height:100%}.refr-cast-text{flex-direction:column;gap:4px;min-width:0;display:flex}.refr-split{grid-template-columns:168px minmax(0,1fr) minmax(480px,880px);align-items:start;gap:16px;min-height:0;display:grid}@container (width<=1400px){.refr-split{grid-template-columns:168px minmax(0,1fr)}.refr-detail{grid-column:1/-1}}@container (width<=700px){.refr-split{grid-template-columns:1fr}.refr-detail{grid-column:auto}}.refr-roster{flex-direction:column;gap:10px;min-width:0;max-height:min(78vh,100cqh - 96px);padding-right:4px;display:flex;overflow-y:auto}.refr-grid{grid-template-columns:1fr;gap:10px;display:grid}.refr-stage{justify-content:center;align-self:start;align-items:flex-start;min-width:0;display:flex}.refr-ghost{flex-direction:column;gap:6px;display:flex}.refr-card{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.refr-card .thumb{aspect-ratio:4/3;width:100%;max-width:none;height:auto}.refr-card .thumb img{object-fit:cover}.refr-card .thumb .ovl-layer{pointer-events:none;position:absolute;inset:0}.refr-card .thumb .ovl-tl{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:6px;left:6px}.refr-card.detached{opacity:.55}.refr-card.detached:hover,.refr-card.detached.selected{opacity:.9}.refr-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius)}.refr-card .s{font-size:var(--fs-xs);color:var(--text-dim)}.refr-card-error{font-size:var(--fs-xs);color:var(--danger,#f85149);margin-top:3px}.refr-nomedia{font-size:var(--fs-xs);color:var(--text-faint)}.refr-badge-take,.refr-badge-supplied,.refr-badge-follow{color:var(--text-dim);border:1px solid var(--border);text-transform:none;background:#000000bf}.refr-busy{background:color-mix(in srgb, var(--bg) 45%, transparent);align-items:flex-end;display:flex;position:absolute;inset:0}.refr-busy .skeleton-progress{width:100%;height:3px;display:block}.refr-busy .skeleton-progress:after{content:"";background:var(--brand,#58a6ff);border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite global-progress-sweep;display:block}.refr-add{color:inherit;text-align:left;font:inherit;background:0 0;padding:0}.refr-add .thumb{aspect-ratio:4/3;border:2px dashed var(--border);background:0 0;width:100%;max-width:none;height:auto}.refr-add:hover .thumb,.refr-add.selected .thumb{border-color:var(--border-focus);border-style:dashed}.refr-add-plus{color:var(--text-dim);font-size:28px;line-height:1}.refr-detached{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:4px;display:flex}.refr-detached-toggle{align-self:flex-start}.refr-bulk{border:1px solid var(--border-focus);border-radius:var(--radius);background:var(--bg-overlay);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;bottom:0}.refr-bulk .refr-ask{flex-basis:100%}.refr-detail{border-left:1px solid var(--border);min-width:0;min-height:200px;max-height:min(78vh,100cqh - 96px);padding-left:16px;overflow-y:auto}@container (width<=1400px){.refr-detail{border-left:0;border-top:1px solid var(--border);max-height:none;padding-top:12px;padding-left:0}}.refr-focus,.refr-draft{flex-direction:column;gap:12px;display:flex}.refr-hero{border-radius:var(--radius);background:var(--bg-overlay);justify-content:center;align-items:flex-start;width:100%;height:min(78vh,100cqh - 96px);min-height:240px;display:flex;overflow:hidden}.refr-hero.empty{border:1px dashed var(--border);background:0 0}.refr-hero img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.refr-hero .refr-hero-frame{max-width:100%;line-height:0;position:relative}.refr-hero .refr-hero-frame img{max-height:min(78vh,100cqh - 96px)}.refr-fit-cells{pointer-events:none;position:absolute;inset:0}.refr-fit-box{box-sizing:border-box;border:1.5px solid var(--border-focus);background:#ffffff0f;position:absolute}.refr-fit-name{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);max-width:calc(100% - 4px);color:var(--text);font-size:var(--fs-xs);background:#000000bf;padding:1px 4px;line-height:1.3;position:absolute;top:2px;left:2px;overflow:hidden}.refr-fit{flex-direction:column;gap:4px;display:flex}.refr-fit p{margin:0}.refr-hero.skeleton-line{border-radius:var(--radius)}.refr-detail-ghost{flex-direction:column;gap:8px;display:flex}.refr-detail-ghost .skeleton-line{border-radius:4px;height:12px}.refr-detail-ghost .skeleton-line.short{width:60%}.refr-focus-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.refr-pill{font-size:var(--fs-xs);border:1px solid var(--border-focus);color:var(--text);border-radius:999px;padding:1px 7px}.refr-pill.off{border-color:var(--border);color:var(--text-dim)}.refr-pill.bad{border-color:var(--danger,#f85149);color:var(--danger,#f85149)}.refr-inflight{border-radius:var(--radius);border:1px solid var(--planning,#d29922);background:color-mix(in srgb, var(--planning,#d29922) 10%, transparent);font-size:var(--fs-sm);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.refr-inflight.waiting{border-style:dashed}.refr-inflight-label{font-weight:600}.refr-inflight-error{font-size:var(--fs-xs);color:var(--text-dim);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.refr-section{flex-direction:column;gap:6px;display:flex}.refr-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.refr-section-head h4{font-size:var(--fs-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim);margin:0;font-weight:600}.refr-dl{font-size:var(--fs-sm);grid-template-columns:110px 1fr;gap:8px 12px;margin:0;display:grid}.refr-dl dt{color:var(--text-dim);font-size:var(--fs-xs);padding-top:2px}.refr-dl dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.refr-crops{flex-direction:column;gap:6px;display:flex}.refr-crop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refr-crop.retired{opacity:.55}.refr-crop-thumb{background:var(--bg-overlay);border-radius:4px;flex:none;justify-content:center;align-items:center;width:56px;height:42px;display:flex;overflow:hidden}.refr-crop-thumb img{object-fit:cover;width:100%;height:100%;display:block}.refr-crop-text{min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:1;display:flex}.refr-crop-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.refr-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.refr-ask{border-radius:var(--radius);background:var(--bg-overlay);border:1px solid var(--border);flex-direction:column;gap:8px;padding:10px;display:flex}.refr-ask-actions{align-items:center;gap:8px;display:flex}.refr-field{font-size:var(--fs-xs);color:var(--text-dim);flex-direction:column;gap:3px;display:flex}.refr-field textarea,.refr-field input:not([type=radio]){box-sizing:border-box;resize:vertical;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 7px}.refr-grow{resize:none;min-height:0;overflow:hidden}.refr-field textarea:focus,.refr-field input:not([type=radio]):focus{border-color:var(--border-focus);outline:none}.refr-submit{border-top:1px solid var(--border);flex-wrap:wrap;padding-top:8px}.refr-drop{border:2px dashed var(--border);border-radius:var(--radius);width:100%;color:var(--text-dim);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:14px}.refr-drop:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.refr-drafts{flex-direction:column;gap:12px;display:flex}.refr-draft-row{border-radius:var(--radius);cursor:pointer;grid-template-columns:96px 1fr;align-items:start;gap:10px;margin:-6px;padding:6px;display:grid}.refr-draft-row.focused{background:var(--bg-overlay)}.refr-draft-row.focused .refr-draft-thumb{outline:2px solid var(--border-focus)}.refr-draft-row.refused .refr-draft-thumb,.refr-draft-row.lost .refr-draft-thumb{outline:1px solid var(--danger,#f85149)}.refr-draft-thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--bg-overlay);justify-content:center;align-items:center;width:96px;display:flex;overflow:hidden}.refr-draft-thumb img{object-fit:cover;width:100%;height:100%;display:block}.refr-draft-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.refr-draft-head{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.refr-draft-head .refr-crop-label{flex:1}.refr-choice{flex-wrap:wrap;gap:4px;display:flex}.refr-chip{font-size:var(--fs-xs);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:2px 8px}.refr-chip.on{border-color:var(--border-focus);color:var(--text);background:var(--bg-overlay)}.refr-chip input{opacity:0;width:0;height:0;position:absolute}button.refr-chip{font:inherit;font-size:var(--fs-xs);background:0 0}button.refr-chip:disabled{opacity:.5;cursor:default}.refr-crop-words{background:var(--bg-overlay);border-radius:6px;flex-direction:column;flex-basis:100%;gap:4px;padding:8px 10px;display:flex}.refr-crop-words h5{font-size:var(--fs-sm);margin:0;font-weight:600}.refr-blocker{font-size:var(--fs-xs);color:var(--text-dim);flex-basis:100%}.refr-profile-strip{border:1px solid var(--warning,#d29922);border-radius:var(--radius);background:var(--bg-elev,#d2992214);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.refr-profile-strip.pending{border-color:var(--border)}.refr-profile-strip-text{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.refr-profile-strip-actions{flex-wrap:wrap;gap:8px;display:flex}.refr-field-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.refr-clear-x{font:inherit;font-size:var(--fs-sm);color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.refr-clear-x:hover{color:var(--text)}.refr-follow-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.refr-source-choice{margin-bottom:8px}.refr-follow-kinds{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.refr-follow-kind{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.refr-follow-thumb{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.refr-follow-picked p{margin:4px 0}.ink-canvas{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ink-canvas.display{pointer-events:none}.local-stage{z-index:9400;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;position:fixed;bottom:16px;right:16px;overflow-y:auto}.local-stage--canvas{width:min(960px,100vw - 32px)}.local-stage-entry{background:var(--bg-raised);border:1px solid var(--border-focus);border-radius:var(--radius);padding:12px 14px;box-shadow:0 8px 24px #00000073}.local-stage-title{color:var(--text);margin-bottom:8px;font-weight:600}.upload-journey{--uj-tone:var(--planning);min-width:0;color:var(--text-dim);font-size:var(--fs-xs);gap:8px;display:flex}.upload-journey.tone-waiting,.upload-journey.tone-held{--uj-tone:var(--brand)}.upload-journey.tone-review{--uj-tone:var(--pending)}.upload-journey.tone-ready{--uj-tone:var(--approved)}.upload-journey.tone-failed{--uj-tone:var(--notes)}.upload-journey-thumb{object-fit:cover;background:var(--bg-overlay);border-radius:4px;flex:none;width:56px;height:40px}.upload-journey-glyph{color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.upload-journey-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.upload-journey-name{color:var(--text);min-width:0;display:block}.upload-journey-step,.upload-journey-bytes,.upload-journey-wait,.upload-journey-held-reason{min-width:0;display:block}.upload-journey-copy{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:copy;background:0 0;border:none;margin:0;padding:0}.upload-journey-copy:hover,.upload-journey-copy:focus-visible{color:var(--text)}.upload-journey-copy:focus-visible{outline:1px solid var(--uj-tone);outline-offset:2px}.upload-journey-inline .upload-journey-copy{flex:1;width:auto}.upload-journey-bytes{color:var(--text-faint);font-variant-numeric:tabular-nums}.upload-journey-wait,.upload-journey-held-reason{color:var(--text-faint)}.upload-journey-rail{gap:3px;width:100%;display:flex}.upload-journey-seg{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.upload-journey-seg-bar{background:var(--border);border-radius:2px;height:4px;position:relative;overflow:hidden}.upload-journey-seg-fill{background:var(--uj-tone);transition:width .2s linear;position:absolute;inset:0 auto 0 0}.upload-journey-seg.seg-done .upload-journey-seg-bar{background:var(--approved)}.upload-journey-seg.seg-active .upload-journey-seg-bar{background:color-mix(in srgb, var(--uj-tone) 30%, var(--border))}.upload-journey-seg.seg-waiting .upload-journey-seg-bar{background:color-mix(in srgb, var(--brand) 55%, var(--border))}.upload-journey-seg.seg-review .upload-journey-seg-bar{background:var(--pending)}.upload-journey-seg.seg-failed .upload-journey-seg-bar{background:var(--notes)}.upload-journey-seg-label{color:var(--text-faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-journey-seg.seg-active .upload-journey-seg-label,.upload-journey-seg.seg-waiting .upload-journey-seg-label,.upload-journey-seg.seg-review .upload-journey-seg-label,.upload-journey-seg.seg-failed .upload-journey-seg-label{color:var(--text)}.upload-journey-actions{flex:none;align-items:flex-start;gap:4px;display:flex}.upload-journey-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:2px 8px}.upload-journey-actions button:hover{color:var(--text);border-color:var(--text-faint)}.upload-journey-actions .upload-journey-cta{border-color:var(--pending);color:var(--pending)}.upload-journey-actions .upload-journey-resume{border-color:var(--planning);color:var(--planning)}.upload-journey-actions .upload-journey-remove{font-size:var(--fs-sm);padding:0 6px;line-height:1.4}.upload-journey-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);align-items:center;width:440px;max-width:100%;padding:6px 8px}.upload-journey-inline{align-items:center}.upload-journey-inline .upload-journey-rail{flex:none;width:120px}.upload-journey-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;gap:8px;padding:10px}.upload-journey-head{gap:10px;min-width:0;display:flex}.upload-journey-error{color:var(--notes);white-space:pre-wrap;margin:0}.delivered-face{width:160px;max-width:100%;position:relative}.delivered-face-audio{width:260px}.delivered-face-open{z-index:4;border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text);cursor:pointer;background:#0009;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:6px;left:6px}.delivered-face-doc{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.delivered-face-doc:disabled{cursor:default}.upload-journey-head>.delivered-face,.upload-journey-chip>.delivered-face{flex:none;width:56px}.upload-journey-head>.delivered-face-audio,.upload-journey-chip>.delivered-face-audio,.upload-journey-head>.delivered-face-doc,.upload-journey-chip>.delivered-face-doc{width:180px}.delivered-face-doc-head{color:var(--text);align-items:center;gap:6px;display:flex}.delivered-face-doc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivered-face-doc-summary{-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shell-trays{z-index:9400;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.shell-trays>.uploads-tray>*{pointer-events:auto}.uploads-tray{flex-direction:column-reverse;align-items:flex-end;gap:8px;width:100%;display:flex}.actions-tray-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);font-size:var(--fs-sm);flex-direction:row;align-items:center;gap:8px;padding:6px 10px}.actions-tray-row.tone-held{border-color:var(--brand)}.actions-tray-row.tone-refused{border-color:var(--notes)}.actions-tray-kind{white-space:nowrap;font-weight:600}.actions-tray-detail{overflow-wrap:anywhere;min-width:0;color:var(--text-dim);flex:1}.uploads-tray-toggle{border:1px solid var(--border);background:var(--bg-raised);color:var(--text);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.uploads-tray-dot{background:var(--planning);border-radius:50%;width:8px;height:8px}.uploads-tray.tone-waiting .uploads-tray-dot,.uploads-tray.tone-held .uploads-tray-dot{background:var(--brand)}.uploads-tray.tone-review .uploads-tray-dot{background:var(--pending)}.uploads-tray.tone-failed .uploads-tray-dot{background:var(--notes)}.uploads-tray.tone-ready .uploads-tray-dot{background:var(--approved)}.uploads-tray-list{flex-direction:column;gap:8px;width:100%;max-height:min(60vh,520px);display:flex;overflow-y:auto}.uploads-tray-row{flex-direction:column;gap:4px;display:flex}.uploads-tray-finished{border:1px solid var(--approved);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);font-size:var(--fs-sm);align-items:center;gap:8px;padding:6px 10px;display:flex}.uploads-tray-finished>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.uploads-tray-dismiss{color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none}.uploads-tray-open{color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;align-self:flex-end;text-decoration:underline}.director-root{color:#eee;background:#000;position:fixed;inset:0;overflow:hidden}.director-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.director-stage video,.director-stage img{object-fit:contain;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.director-stage .mesh-viewer{width:100%;height:100%}.director-stage-audio{padding:8vh 6vw}.director-empty{color:#666;letter-spacing:.08em;font-size:20px}.director-idle{color:#555;letter-spacing:.06em;text-align:center;justify-content:center;align-items:center;padding:0 10vw;font-size:22px;display:flex;position:absolute;inset:0}.director-caption{pointer-events:none;text-shadow:0 2px 8px #000000e6;opacity:0;align-items:baseline;gap:18px;transition:opacity .25s;display:flex;position:absolute;bottom:20px;left:24px}.director-shot-no{letter-spacing:.1em;font-size:44px;font-weight:700}.director-shot-context{color:#bbb;letter-spacing:.05em;font-size:18px}.director-fullscreen{color:#ddd;cursor:pointer;z-index:10;opacity:0;pointer-events:none;background:#141414b3;border:1px solid #333;border-radius:6px;padding:8px 14px;font-size:14px;transition:opacity .25s;position:absolute;bottom:16px;right:16px}.director-match-code{color:#9fb8a5;letter-spacing:.18em;z-index:10;opacity:0;pointer-events:none;background:#141414b3;border:1px solid #2c3a30;border-radius:6px;padding:8px 14px;font-size:14px;transition:opacity .25s;position:absolute;top:16px;left:16px}@media (hover:hover){.director-root:hover .director-caption,.director-root:hover .director-match-code{opacity:1}.director-root:hover .director-fullscreen,.director-root:hover .director-ink-toolbar{opacity:1;pointer-events:auto}}.director-root.chrome-revealed .director-caption,.director-root.chrome-revealed .director-match-code{opacity:1}.director-root.chrome-revealed .director-fullscreen,.director-root.chrome-revealed .director-ink-toolbar{opacity:1;pointer-events:auto}.director-stage-moment{display:block}.director-moment-frame{aspect-ratio:21/9;background:#000;width:min(100vw,233.333vh);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.director-stage-moment .director-moment-frame video,.director-stage-moment .director-moment-frame img{object-fit:cover;width:100%;height:100%;display:block}.director-moment-frame .hero-player-standby{opacity:0;pointer-events:none;position:absolute;inset:0}.director-moment-frame .director-empty{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.director-script{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2vh;padding:6vh 12vw 12vh;font-family:Courier New,Courier,monospace;display:flex;position:absolute;inset:0}.director-script-speaker{color:#c9a227;letter-spacing:.22em;font-size:2.2vh}.director-script-text{color:#e8e4d8;font-size:3.4vh;line-height:1.45}.director-script-rest{color:#555}.director-moment-caption{pointer-events:none;text-shadow:0 2px 8px #000000e6;opacity:0;background:linear-gradient(#0000,#000000d9);align-items:baseline;gap:18px;padding:12px 24px 16px;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.director-hero-badge{border:1px solid var(--pending);color:var(--pending);letter-spacing:.08em;white-space:nowrap;border-radius:4px;padding:2px 10px;font-size:13px}.director-moment-progress{background:var(--spine-gold);pointer-events:none;opacity:0;width:0;height:3px;transition:opacity .25s;position:absolute;bottom:0;left:0}.director-moment-side{z-index:5;pointer-events:none;opacity:0;background:linear-gradient(90deg,#000000e6,#0009 72%,#0000);flex-direction:column;gap:12px;width:min(28vw,460px);padding:22px 18px;transition:opacity .25s;display:flex;position:absolute;top:0;bottom:0;left:0}.director-moment-cards{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden}.director-card{border:1px solid var(--border);background:#121212d1;border-radius:6px;flex-direction:column;flex:none;gap:5px;padding:10px 14px;display:flex}.director-card-header{letter-spacing:.14em;color:var(--text-dim);font-size:13px;font-weight:700}.director-card-act .director-card-header{color:var(--brand)}.director-card-seq .director-card-header{color:color-mix(in srgb, var(--brand) 60%, var(--text-dim))}.director-card-shot{border-left:3px solid var(--spine-gold)}.director-card-shot .director-card-header{color:var(--spine-gold)}.director-card-title{color:#eee;font-size:19px;font-weight:700;line-height:1.25}.director-card-body{color:var(--text-dim);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.director-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.director-moment-side .director-chip{letter-spacing:.08em;border-radius:4px;padding:2px 9px;font-size:12px}.director-moment-board{aspect-ratio:21/9;border:1px solid var(--border);background:#000;border-radius:6px;flex:none;position:relative;overflow:hidden}.director-stage-moment .director-moment-board img{object-fit:cover;width:100%;height:100%;display:block}.director-board-label{color:#eee;letter-spacing:.12em;background:#0009;border-radius:3px;padding:2px 8px;font-size:11px;position:absolute;top:6px;left:8px}.director-audio{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(#0000,#000000e0);flex-direction:column;gap:4px;padding:14px 190px 18px 24px;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.director-audio-label{letter-spacing:.12em;color:#6fb7d9;font-size:12px}.director-wave{border:1px solid var(--border);background:#131a1ddc;border-radius:4px;height:68px;position:relative;overflow:hidden}.director-wave-placeholder{height:100%;color:var(--text-faint);letter-spacing:.08em;justify-content:center;align-items:center;font-size:14px;display:flex}.director-wave-pending{color:var(--pending)}.director-wave-error{color:var(--brand)}.director-wave-playhead{border-left:2px solid var(--spine-gold);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.director-root.chrome-revealed .director-moment-caption,.director-root.chrome-revealed .director-moment-progress,.director-root.chrome-revealed .director-moment-side,.director-root.chrome-revealed .director-audio,.director-root:hover .director-moment-caption,.director-root:hover .director-moment-progress,.director-root:hover .director-moment-side,.director-root:hover .director-audio{opacity:1}.director-routing-error,.director-fullscreen-error{z-index:20;color:#f3b4b4;text-align:center;background:#1e0000eb;border:1px solid #a33;border-radius:6px;max-width:min(760px,80vw);padding:12px 18px;font-size:16px;position:absolute;left:50%;transform:translate(-50%)}.director-routing-error{bottom:72px}.director-fullscreen-error{top:24px}.director-storyboard{flex-direction:column;display:flex;position:absolute;inset:0}.director-board-viewport{flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.director-board-scale{--board-design-w:1600;--board-design-h:900;width:calc(var(--board-design-w) * 1px);height:calc(var(--board-design-h) * 1px);transform-origin:50%;flex:none;position:relative;container-type:size}.director-filmstrip{flex:none;justify-content:safe center;gap:6px;padding:8px 16px 14px;display:flex;overflow-x:auto}.director-filmstrip-cell{background:#111;border:2px solid #222;border-radius:4px;flex:none;justify-content:center;align-items:center;width:108px;height:61px;display:flex;position:relative;overflow:hidden}.director-filmstrip-cell.active{border-color:#e8b64a}.director-filmstrip-cell img{object-fit:cover;width:100%;height:100%}.director-filmstrip-noimg{color:#444;font-size:16px}.director-filmstrip-no{color:#ddd;text-shadow:0 1px 3px #000;font-size:11px;position:absolute;bottom:2px;left:4px}.director-contact{flex-direction:column;gap:16px;padding:24px 32px;display:flex;position:absolute;inset:0}.director-contact-head{color:#ddd;flex:none;align-items:baseline;gap:12px;font-size:20px;display:flex}.director-contact-kind{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.director-contact-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:14px;display:grid;overflow-y:auto}.director-contact-cell{aspect-ratio:16/9;background:#111;border:2px solid #222;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.director-contact-cell.latest{border-color:#58a6ff}.director-contact-cell.pinned{border-color:#2ea043}.director-contact-cell.active{border-color:#e8b64a;box-shadow:0 0 20px #e8b64a73}.director-contact-cell img{object-fit:cover;width:100%;height:100%}.director-contact-noimg{color:#555;font-size:28px}.director-contact-no{color:#ddd;background:#000000a6;border-radius:999px;padding:1px 8px;font-size:12px;position:absolute;bottom:6px;left:6px}.director-video-error{color:#f5d0d0;background:#781414d9;border-radius:6px;padding:6px 14px;font-size:14px;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.director-video-preloading{color:#eee;white-space:nowrap;background:#000000d1;border:1px solid #777;border-radius:999px;padding:6px 14px;font-size:14px;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.director-ink-toolbar{z-index:11;opacity:0;pointer-events:none;background:#000000c7;border:1px solid #444;border-radius:999px;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;transition:opacity .25s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.director-ink-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.director-ink-swatch.active{border-color:#eee;box-shadow:0 0 0 2px #000000e6}.director-ink-width{color:#eee;cursor:pointer;background:#ffffff0f;border:1px solid #444;border-radius:6px;justify-content:center;align-items:center;width:30px;height:26px;display:flex}.director-ink-width.active{border-color:#eee}.director-ink-width span{background:#eee;border-radius:999px;width:16px;display:block}.director-ink-action{color:#eee;cursor:pointer;background:#ffffff0f;border:1px solid #444;border-radius:6px;padding:5px 10px;font-size:13px}.director-ink-action:disabled{opacity:.4;cursor:default}.director-ink-action.active{color:#fff;background:#ffffff29;border-color:#eee}.director-sketch{background:#08080a;position:absolute;inset:0}.director-sketch-stage{position:absolute;inset:0}.director-sketch-frames{flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,32px);padding:clamp(12px,2vh,40px) clamp(16px,2vw,48px) 64px 120px;display:flex;position:absolute;inset:0;overflow-y:auto}.director-sketch-panel{background:#fff;border-radius:4px;flex:none;width:100%;max-width:1600px;position:relative;overflow:hidden}.director-sketch-index{color:#b4b4bc;pointer-events:none;z-index:2;font-size:clamp(13px,1.6vh,24px);position:absolute;top:6px;left:10px}.director-sketch-panel-tools{z-index:3;opacity:0;pointer-events:none;gap:6px;transition:opacity .25s;display:flex;position:absolute;top:6px;right:10px}.chrome-revealed .director-sketch-panel-tools,.director-sketch-panel:hover .director-sketch-panel-tools{opacity:1;pointer-events:auto}.director-sketch-rail{z-index:11;background:#000000c7;border:1px solid #444;border-radius:18px;flex-direction:column;gap:8px;max-height:80%;padding:10px 8px;display:flex;position:absolute;top:50%;left:12px;overflow-y:auto;transform:translateY(-50%)}.director-sketch-chip{color:#ddd;text-align:left;cursor:pointer;background:#ffffff0f;border:2px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:4px;font-size:clamp(11px,1.3vh,18px);display:flex}.director-sketch-chip.active{color:#fff;background:#ffffff29;border-color:#eee}.director-sketch-swatch{border-radius:8px;flex:none;width:clamp(30px,4vh,56px);height:clamp(30px,4vh,56px);position:relative;overflow:hidden}.director-sketch-swatch img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.director-sketch-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.director-sketch-rail .narration-mic-button{color:#ddd;background:#ffffff0f;border:2px solid #555;border-radius:10px;padding:8px 10px;font-size:clamp(11px,1.3vh,18px)}.director-sketch-rail .narration-mic.recording .narration-mic-button{color:#fff;background:#e5534b2e;border-color:#e5534b}.director-sketch-rail .narration-mic-error{color:#f0a2a2;max-width:160px;font-size:clamp(10px,1.2vh,15px)}.director-sketch-rail .narration-typed-input,.director-blocking-rail .narration-typed-input,.director-sketch-rail .narration-typed-send,.director-blocking-rail .narration-typed-send{color:#ddd;background:#ffffff0f;border:2px solid #555;border-radius:10px;padding:8px 10px;font-size:clamp(11px,1.3vh,18px)}.director-sketch-rail .narration-typed-input,.director-blocking-rail .narration-typed-input{max-width:200px}.director-sketch-rail .narration-typed-error,.director-blocking-rail .narration-typed-error{color:#f0a2a2;max-width:160px;font-size:clamp(10px,1.2vh,15px)}.director-sketch-plate{object-fit:contain;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.director-sketch-onion{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.director-sketch-onion img{object-fit:cover;width:100%;position:absolute;left:0}.director-sketch-onion-slider{color:#9a9aa8;border-top:1px solid #3a3a3a;flex-direction:column;gap:4px;padding:6px 4px 2px;font-size:clamp(10px,1.2vh,15px);display:flex}.director-sketch-onion-slider input{width:100%}.director-sketch-pip{pointer-events:none;z-index:12;background:#101014;border:1px solid #555;border-radius:8px;width:clamp(140px,18vw,320px);position:absolute;bottom:64px;right:clamp(16px,2vw,48px);overflow:hidden;box-shadow:0 6px 24px #0009}.director-sketch-pip img{width:100%;height:auto;display:block}.director-sketch-pip.fresh{border-color:var(--pending,#f4b942);animation:1.4s ease-in-out infinite director-sketch-pulse}.director-sketch-pip-badge{background:var(--pending,#f4b942);color:#111;letter-spacing:.06em;border-radius:4px;padding:2px 6px;font-size:clamp(9px,1.1vh,13px);font-weight:700;position:absolute;top:6px;left:6px}@keyframes director-sketch-pulse{0%,to{box-shadow:0 6px 24px #0009}50%{box-shadow:0 0 0 6px #f4b94247,0 6px 24px #0009}}@media (prefers-reduced-motion:reduce){.director-sketch-pip.fresh{animation:none}}.director-sketch-zoom{z-index:20;background:#040406f0;justify-content:center;align-items:center;padding:clamp(12px,3vh,48px);display:flex;position:absolute;inset:0}.director-sketch-zoom img{object-fit:contain;max-width:100%;max-height:100%}.director-sketch-zoom-inset{background:#fff;border:1px solid #555;border-radius:6px;width:clamp(90px,12vw,220px);max-height:40%;position:absolute;bottom:clamp(12px,2vh,40px);right:clamp(12px,2vw,40px)}.director-sketch-caption{color:#9a9aa8;z-index:11;pointer-events:none;font-size:clamp(12px,1.5vh,22px);position:absolute;bottom:16px;left:120px}.director-sketch-warn{color:var(--pending,#f4b942)}.director-blocking{background:#08080a;position:absolute;inset:0}.director-blocking-stage{flex-direction:column;gap:8px;padding-right:clamp(8px,1.2vw,20px);display:flex;position:absolute;inset:0 0 96px 120px}.director-blocking-stage .bb-canvas{touch-action:none;flex:auto;width:100%;min-height:0}.director-blocking-stage .bb-cam-panel{flex:0 0 35%}.director-blocking-stage .bb-cam-title,.director-blocking-stage .bb-cam-meta{color:#8a8a98;font-size:clamp(11px,1.3vh,17px)}.director-blocking-stage .bb-cam-lenses .bb-action{color:#ddd;background:#ffffff0f;border-color:#444;padding:6px 10px;font-size:clamp(11px,1.3vh,17px)}.director-blocking-stage .bb-cam-lenses .bb-action.active{color:#fff;background:#ffffff29;border-color:#eee}.director-blocking-stage .bb-cam-canvas{border-color:#333}.director-blocking-tools{z-index:3;opacity:0;pointer-events:none;gap:8px;transition:opacity .25s;display:flex;position:absolute;top:10px;right:14px}.chrome-revealed .director-blocking-tools,.director-blocking-stage:hover .director-blocking-tools{opacity:1;pointer-events:auto}.director-blocking-rail{z-index:11;background:#000000c7;border:1px solid #444;border-radius:18px;flex-direction:column;gap:8px;max-height:80%;padding:10px 8px;display:flex;position:absolute;top:50%;left:12px;overflow-y:auto;transform:translateY(-50%)}.director-blocking-rail .narration-mic-button{color:#ddd;background:#ffffff0f;border:2px solid #555;border-radius:10px;padding:8px 10px;font-size:clamp(11px,1.3vh,18px)}.director-blocking-rail .narration-mic.recording .narration-mic-button{color:#fff;background:#e5534b2e;border-color:#e5534b}.director-blocking-rail .narration-mic-error{color:#f0a2a2;max-width:160px;font-size:clamp(10px,1.2vh,15px)}.director-blocking-keys{z-index:11;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:48px;left:120px;right:clamp(16px,2vw,48px)}.director-blocking-key{color:#ddd;cursor:pointer;background:#ffffff0f;border:2px solid #444;border-radius:10px;min-width:clamp(34px,4.4vh,60px);padding:6px 8px;font-size:clamp(12px,1.5vh,20px)}.director-blocking-key.active{color:#fff;background:#ffffff29;border-color:#eee}.director-blocking-caption{color:#9a9aa8;z-index:11;pointer-events:none;font-size:clamp(12px,1.5vh,22px);position:absolute;bottom:16px;left:120px}.director-blocking-meta{color:#7a7a88}.director-blocking-warn{color:var(--pending,#f4b942)}.director-scope{flex-direction:column;gap:clamp(10px,1.4vh,30px);padding:clamp(16px,2vh,44px) clamp(20px,1.6vw,56px);display:flex;position:absolute;inset:0;overflow:hidden}.director-scope-head{flex-direction:column;flex:none;gap:10px;display:flex}.director-scope-title-row{align-items:baseline;gap:16px;min-width:0;display:flex}.director-scope-title{color:#eee;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,2vh,46px);line-height:1.1;overflow:hidden}.director-scope-note{color:#777;letter-spacing:.04em;flex:none;font-size:clamp(12px,1vh,22px)}.director-scope-note.stale{color:#e8b64a}.director-scope-readout{flex-wrap:wrap;align-items:baseline;gap:clamp(10px,1.4vh,30px);display:flex}.director-scope-percent{color:#e8b64a;font-variant-numeric:tabular-nums;font-size:clamp(44px,5.6vh,132px);font-weight:600;line-height:1}.director-scope-eta{color:#e8b64a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(44px,5.6vh,132px);font-weight:600;line-height:1}.director-scope-counts{color:#ccc;font-variant-numeric:tabular-nums;font-size:clamp(17px,1.9vh,46px)}.director-scope-chip{color:#bbb;white-space:nowrap;border:1px solid #333;border-radius:999px;padding:.25em .75em;font-size:clamp(13px,1.3vh,30px)}.director-scope-chip.working{color:#e8b64a;border-color:#e8b64a99}.director-scope-chip.waiting{color:#8ec3ff;border-color:#58a6ff80}.director-scope-chip.attention{color:#ff8a80;border-color:#f85149a6}.director-scope-verdict{letter-spacing:.04em;white-space:nowrap;font-size:clamp(14px,1.45vh,32px)}.director-scope-verdict.tone-red{color:#ff8a80}.director-scope-verdict.tone-amber{color:#e8b64a}.director-scope-verdict.tone-orange{color:#fb923c}.director-scope-verdict.tone-green{color:#56d364}.director-scope-verdict.tone-blue{color:#8ec3ff}.director-scope-verdict.tone-grey{color:#999}.director-scope-bar{background:#161616;border-radius:999px;height:clamp(10px,.9vh,22px);position:relative;overflow:hidden}.director-scope-bar>span{background:linear-gradient(90deg,#b9822a,#e8b64a);border-radius:999px;height:100%;transition:width .6s;display:block;box-shadow:0 0 22px #e8b64a73}.director-scope-lanes{flex-direction:column;flex:auto;gap:clamp(8px,1.1vh,26px);min-height:0;display:flex}.director-lane{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex}.director-lane-head{flex:none;justify-content:center;align-items:baseline;gap:10px;display:flex}.director-lane-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(12px,1.15vh,26px)}.director-lane-count{color:#5a5a5a;font-variant-numeric:tabular-nums;font-size:clamp(11px,1vh,22px)}.director-lane-cards{justify-content:center;align-items:stretch;gap:var(--director-lane-gap,12px);flex:auto;min-height:0;display:flex}.director-lane-overflow{color:#9a9a9a;white-space:nowrap;text-overflow:ellipsis;border:1px dashed #3a3a3a;border-radius:10px;flex:0 auto;align-self:center;min-width:0;padding:.6em 1em;font-size:clamp(12px,1.15vh,26px);overflow:hidden}.director-node{height:100%;aspect-ratio:var(--director-card-ratio,1.3333);flex-direction:column;flex:0 auto;gap:5px;min-width:0;min-height:0;display:flex}.director-node-thumb{background:#101010;border:2px solid #232323;border-radius:8px;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.director-node-thumb .aref-face,.director-node-thumb .aref-face-media{width:100%;height:100%}.director-node-thumb img{object-fit:cover;width:100%;height:100%;display:block}.director-node-thumb .aref-face-placard{justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(22px,2.6vh,60px);line-height:1;display:flex}.director-node-thumb .aref-face-empty{color:#4a4a4a;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 .6em;font-size:clamp(11px,1.05vh,24px);line-height:1.25;display:-webkit-box;overflow:hidden}.director-node.state-done .director-node-thumb{border-color:#2ea043bf}.director-node.state-working .director-node-thumb{border-color:#e8b64a;box-shadow:0 0 26px #e8b64a66}.director-node.state-attention .director-node-thumb{border-color:#f85149cc}.director-node.state-healing .director-node-thumb{border-color:#e8b64a80}.director-node.state-idle .director-node-thumb,.director-node.state-waiting .director-node-thumb{opacity:.72}.director-node-tick{color:#56d364;background:#0009;border-radius:999px;justify-content:center;align-items:center;width:clamp(22px,2.1vh,48px);height:clamp(22px,2.1vh,48px);font-size:clamp(14px,1.35vh,30px);display:flex;position:absolute;top:6px;right:8px}.director-node-tick.alert{color:#ff8a80}.director-node-label{color:#e6e6e6;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:clamp(14px,1.4vh,30px);line-height:1.2;overflow:hidden}.director-node-sub{color:#777;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:clamp(11px,1vh,21px);overflow:hidden}.director-node-detail{color:#9e9e9e;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:clamp(11px,1.05vh,23px);overflow:hidden}.director-node.state-attention .director-node-detail{color:#ff8a80}.director-node.state-working .director-node-detail{color:#e8b64a}.director-bar{background:#1b1b1b;border-radius:999px;flex:none;height:clamp(7px,.62vh,16px);position:relative;overflow:hidden}.director-bar>span{border-radius:999px;height:100%;transition:width .6s;display:block}.director-bar.state-done>span{background:#2ea043}.director-bar.state-working>span{background:linear-gradient(90deg,#b9822a 0%,#e8b64a 40%,#ffe2a0 50%,#e8b64a 60%,#b9822a 100%) 0 0/200% 100%;animation:1.8s linear infinite director-bar-shimmer;box-shadow:0 0 14px #e8b64a8c}.director-bar.state-attention{background:#f8514952}.director-bar.state-healing{background:0 0;border:1px dashed #e8b64ab3}.director-bar.state-waiting{background:#58a6ff33}.director-bar.indeterminate>span{width:40%;animation:1.6s ease-in-out infinite director-bar-sweep}@keyframes director-bar-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes director-bar-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.director-bar.state-working>span,.director-bar.indeterminate>span{animation:none}}.director-scope-dock{border-top:1px solid #222;flex-direction:column;flex:none;gap:clamp(6px,.7vh,16px);padding-top:clamp(10px,1.2vh,26px);display:flex}.director-dock-head{align-items:baseline;gap:clamp(10px,1.2vh,26px);display:flex}.director-dock-title{color:#e8b64a;text-transform:uppercase;letter-spacing:.18em;font-size:clamp(12px,1.15vh,26px)}.director-dock-more{color:#6e6e6e;font-size:clamp(11px,1vh,22px)}.director-dock-tiles{gap:var(--director-lane-gap,12px);display:flex}.director-dock-tile{background:#0d0d0d;border:1px solid #262626;border-radius:10px;flex:1 1 0;align-items:center;gap:.7em;min-width:0;padding:.55em .7em;display:flex}.director-dock-tile.state-working{border-color:#e8b64ab3}.director-dock-tile.state-attention{border-color:#f85149b3}.director-dock-thumb{aspect-ratio:16/9;background:#161616;border-radius:5px;flex:none;justify-content:center;align-items:center;width:clamp(56px,5.2vh,132px);display:flex;overflow:hidden}.director-dock-thumb .aref-face,.director-dock-thumb .aref-face-media{width:100%;height:100%}.director-dock-thumb img{object-fit:cover;width:100%;height:100%;display:block}.director-dock-thumb .aref-face-placard{justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(14px,1.4vh,30px);line-height:1;display:flex}.director-dock-body{flex-direction:column;flex:auto;gap:.3em;min-width:0;display:flex}.director-dock-label{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,1.15vh,26px);overflow:hidden}.director-dock-detail{color:#9e9e9e;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,1vh,22px);overflow:hidden}.crew-overlay-root{z-index:4000}.crew-overlay-bar{z-index:30;pointer-events:none;opacity:0;background:linear-gradient(#000000d9,#0000);align-items:center;gap:14px;padding:10px 16px;font-size:14px;transition:opacity .14s;display:flex;position:absolute;top:0;left:0;right:0}.director-root:hover .crew-overlay-bar,.director-root.chrome-revealed .crew-overlay-bar{opacity:1}.crew-overlay-who{color:#eee;font-weight:600}.crew-overlay-hint{color:#9e9e9e}.crew-overlay-leave{pointer-events:auto;color:#eee;cursor:pointer;background:#141414e6;border:1px solid #555;border-radius:6px;margin-left:auto;padding:6px 14px;font-size:14px}.crew-overlay-leave:hover{border-color:#888}.crew-summon-toast{z-index:4100;color:#eee;background:#121214f7;border:1px solid #4a4a4a;border-radius:10px;min-width:300px;padding:14px 16px;font-size:14px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 34px #0000008c}.crew-summon-title{margin-bottom:4px;font-weight:600}.crew-summon-detail{color:#9e9e9e;margin-bottom:12px}.crew-summon-actions{gap:8px;display:flex}.crew-summon-actions button{color:#eee;cursor:pointer;background:#222226f2;border:1px solid #555;border-radius:6px;flex:auto;padding:7px 12px;font-size:14px}.crew-summon-actions button.primary{background:#1e5c40;border-color:#2f6f4f}.crew-summon-actions button:hover{border-color:#888}.support-shell{background:var(--bg);height:100%;min-height:0;color:var(--text);font-family:var(--font);flex-direction:column;display:flex;overflow:hidden}.support-shell>:not(.support-body){flex:none}.support-topbar{align-items:center;gap:var(--gap-lg);border-bottom:1px solid var(--border);background:var(--bg-raised);z-index:5;flex:none;padding:14px 26px;display:flex}.support-wordmark{font-size:var(--fs-md);letter-spacing:.4px;font-weight:600}.support-wordmark span{color:var(--brand)}.support-vendor-tabs{flex:auto;gap:6px;display:flex}.support-vendor-tab{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:6px 14px;font-family:inherit}.support-vendor-tab.active{border-color:var(--brand);color:var(--text)}.support-vendor-tab:disabled{opacity:.4;cursor:not-allowed}.support-who{font-size:var(--fs-sm);color:var(--text-dim)}.support-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;flex:auto;width:100%;max-width:1480px;min-height:0;margin:0 auto;padding:22px 26px 60px;overflow:hidden auto}.support-status{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:90px 20px;display:flex}.support-dim{color:var(--text-dim);font-size:var(--fs-sm);max-width:520px}.support-link{color:var(--brand);cursor:pointer;font-size:var(--fs-sm)}.support-stats{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.support-stat{background:var(--bg-raised);border:1px solid var(--border);white-space:nowrap;text-align:left;cursor:pointer;min-width:0;color:var(--text);border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:1px 8px;font-family:inherit;line-height:1.4;display:inline-flex}.support-stat.active{border-color:var(--brand)}.support-stat-value{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.support-stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.support-filters{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.support-chip{border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:1px 8px;font-family:inherit;font-size:10px;line-height:1.4}.support-chip.active{border-color:var(--brand);color:var(--text);background:#e639461f}.support-chip.moderation{border-color:var(--notes);color:var(--notes)}.support-chip.moderation.active{color:var(--text);background:#ff5c5c29}.support-search{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:180px;color:var(--text);font-family:inherit;font-size:var(--fs-sm);flex:220px;padding:7px 11px}.support-queue{flex-direction:column;gap:12px;display:flex}.support-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;gap:16px;padding:14px;display:flex}.support-card.has-player{flex-direction:column}.support-card.has-player .support-card-actions{flex-direction:row;justify-content:flex-end;align-items:center}.support-card:hover{border-color:var(--border-focus)}.support-card.blocker{border-left:3px solid var(--brand)}.support-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#000;flex:none;justify-content:center;align-items:center;width:224px;display:flex;overflow:hidden}.support-thumb img,.support-thumb video{object-fit:cover;width:100%;height:100%}.support-thumb .media-thumb,.support-thumb .aref-face-media{width:100%;height:100%}.support-thumb .media-thumb img{object-fit:cover;height:100%;max-height:none}.support-thumb-none{color:var(--text-faint);font-size:var(--fs-xs)}.support-card-main{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.support-card-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.support-code{color:var(--brand);font-family:ui-monospace,monospace;font-size:var(--fs-sm)}.support-card-title{font-size:var(--fs-md)}.support-card-meta{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;gap:9px;display:flex}.support-card-excerpt{font-size:var(--fs-sm);color:var(--text-dim)}.support-card-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.support-priority-dot{border-radius:50%;flex:none;width:9px;height:9px}.support-priority-dot.blocker{background:var(--brand)}.support-priority-dot.high{background:var(--pending)}.support-priority-dot.normal{background:var(--none)}.support-pill{border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-dim);border-radius:999px;padding:2px 9px}.support-pill.status-sent{border-color:var(--planning);color:var(--planning)}.support-pill.status-vendor_reviewing{border-color:var(--upres);color:var(--upres)}.support-pill.status-creator_review{border-color:var(--pending);color:var(--pending)}.support-pill.status-applied{border-color:var(--approved);color:var(--approved)}.support-pill.status-closed{border-color:var(--none);color:var(--text-faint)}.support-pill.flag{border-color:var(--notes);color:var(--notes)}.support-empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--text-dim);font-size:var(--fs-sm);padding:46px 20px}.support-skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--bg-raised) 25%, var(--bg-overlay) 50%, var(--bg-raised) 75%);background-size:400% 100%;height:132px;animation:1.4s linear infinite support-shimmer}@keyframes support-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.support-detail-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.support-back{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:5px 11px}.support-stepper{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.support-step{font-size:var(--fs-xs);color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.support-step.done{color:var(--text-dim);border-color:var(--border-focus)}.support-step.current{color:var(--text);border-color:var(--brand);background:#e639461f}.support-columns{gap:var(--gap-lg);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (width<=1100px){.support-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.support-topbar{flex-wrap:wrap;gap:8px;padding:10px 14px}.support-wordmark{flex:100%}.support-vendor-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:100%;overflow-x:auto}.support-who{display:none}.support-body{padding:14px 14px 48px}.support-stats,.support-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.support-stats::-webkit-scrollbar{display:none}.support-filters::-webkit-scrollbar{display:none}.support-search{flex:100%;min-width:0}.support-card{flex-direction:column;gap:10px;padding:10px}.support-thumb{width:100%}.support-card-actions{flex-direction:row;justify-content:flex-end;align-items:center}.support-detail-head{gap:8px}.support-stepper{width:100%;margin-left:0}.support-panel{padding:12px}}@media (hover:none) and (pointer:coarse){.support-vendor-tab,.support-back{min-height:40px}.support-stat,.support-chip{min-height:20px}}.support-panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--gap);padding:14px}.support-panel-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--text-faint);align-items:center;gap:9px;margin-bottom:10px;display:flex}.support-panel-head .support-panel-actions{gap:6px;margin-left:auto;display:flex}.support-lark-sheet{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.support-lark-sheet:first-of-type{border-top:none;padding-top:0}.support-lark-open{justify-content:center;align-items:center;width:fit-content;max-width:100%;text-decoration:none;display:inline-flex}.support-lark-open.is-pending{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);width:100%;color:var(--text-dim);font-size:var(--fs-sm);padding:8px 10px;line-height:1.4;display:block}.support-lark-url{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:var(--brand);line-height:1.4;display:block}.support-lark-members{flex-direction:column;gap:8px;display:flex}.support-lark-member{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.support-lark-member.is-current{border-color:var(--border-focus)}.support-lark-thumb{border-radius:var(--radius-sm);background:#000;flex:0 0 72px;width:72px;height:72px;overflow:hidden}.support-lark-thumb .media-thumb,.support-lark-thumb .media-thumb img{object-fit:cover;width:100%;height:100%}.support-lark-thumb .support-thumb-none{text-align:center;width:100%;height:100%;font-size:var(--fs-xs);color:var(--text-faint);justify-content:center;align-items:center;padding:6px;display:flex}.support-lark-member-copy{min-width:0}.support-lark-member-copy .support-code{text-decoration:none}.support-lark-member-meta{font-size:var(--fs-xs);color:var(--text-dim);overflow-wrap:anywhere;margin-top:3px;line-height:1.4}.support-player{border-radius:var(--radius-sm);background:#000;width:100%}.support-prompt{font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;max-height:420px;color:var(--text);line-height:1.55;overflow:auto}.support-spec{flex-wrap:wrap;gap:7px;display:flex}.support-spec-chip{font-family:ui-monospace,monospace;font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;padding:3px 8px}.support-spec-chip b{color:var(--text);font-weight:500}.support-files{flex-direction:column;gap:5px;display:flex}.support-file{font-size:var(--fs-sm);align-items:baseline;gap:8px;font-family:ui-monospace,monospace;display:flex}.support-file.absent{color:var(--text-faint)}.support-file-note{font-family:var(--font);font-size:var(--fs-xs);color:var(--text-faint);margin-left:auto}.support-tabs{gap:6px;margin-bottom:10px;display:flex}.support-textarea{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:130px;color:var(--text);font-family:ui-monospace,monospace;font-size:var(--fs-sm);resize:vertical;padding:9px 11px}.support-select,.support-file-input{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-sm);margin-top:8px;padding:7px 9px}.support-diff{font-family:ui-monospace,monospace;font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:260px;margin-top:8px;line-height:1.5;overflow:auto}.support-diff-row{white-space:pre-wrap;word-break:break-word;padding:1px 8px}.support-diff-row.added{color:var(--approved);background:#3ddc8421}.support-diff-row.removed{color:var(--brand);background:#e6394621}.support-diff-row.same{color:var(--text-dim)}.support-diff-stats{font-size:var(--fs-xs);color:var(--text-dim);margin-top:6px}.support-solution{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;padding:10px}.support-solution-head{font-size:var(--fs-xs);color:var(--text-dim);align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.support-solution-text{font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.support-solution-text.mono{font-family:ui-monospace,monospace}.support-issue{font-size:var(--fs-sm);white-space:pre-wrap}.support-issue-label{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;margin:10px 0 3px}.support-footer-actions{margin-top:var(--gap);flex-wrap:wrap;gap:8px;display:flex}.support-inline-error{color:var(--brand);font-size:var(--fs-sm);margin-top:8px}.support-drawer-scrim{z-index:90;background:#00000080;position:fixed;inset:0}.support-drawer{background:var(--bg-raised);border-left:1px solid var(--border);z-index:91;width:420px;max-width:100vw;font-family:var(--font);color:var(--text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.support-drawer-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:14px 16px;display:flex}.support-drawer-title{font-size:var(--fs-md);flex:auto}.support-drawer-close{color:var(--text-dim);font-size:var(--fs-lg);cursor:pointer;background:0 0;border:none;font-family:inherit;line-height:1}.support-drawer-body{flex:auto;padding:16px;overflow-y:auto}.support-field{margin-bottom:18px}.support-field-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1.1px;color:var(--text-faint);margin-bottom:7px}.support-field-hint{font-size:var(--fs-xs);color:var(--text-faint);margin-top:5px}.support-release-warn{color:var(--warn);border-left:2px solid var(--warn);padding-left:8px}.support-pills{flex-wrap:wrap;gap:6px;display:flex}.support-viewer-remove{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;line-height:1}.support-flag-btn{align-items:center;gap:6px;display:inline-flex}.support-flag-chrome{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.support-playlist-shell .playlists-btn{flex:none}.support-playlist-item{cursor:default}.support-playlist-item:hover{border-color:var(--border)}.support-playlist-item.is-focused{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.review-item-card .submit-review-head .support-flag-chrome{margin-top:6px}.support-hop{font-size:var(--fs-sm);color:#fff;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;line-height:1.2;text-decoration:none;transition:filter .12s,box-shadow .12s;display:inline-flex}.support-hop:hover{filter:brightness(1.12);text-decoration:none}.support-hop:focus-visible{outline:2px solid var(--text);outline-offset:2px}.support-hop-glyph{opacity:.9;font-size:.85em}.support-hop-count{font-size:var(--fs-xs);background:#00000047;border-radius:999px;padding:0 7px;font-weight:700}.support-hop-playlist{background:var(--planning);border-color:var(--planning);box-shadow:0 0 0 1px #8a7cff59,0 4px 14px #8a7cff40}.support-hop-ticket{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 1px #e6394659,0 4px 14px #e6394640}.support-detail-head .support-hop{margin-left:auto}@media (width<=720px){.support-detail-head .support-hop{margin-left:0}}.support-search{box-sizing:border-box;width:100%;font-family:var(--font);font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.support-pick-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.support-pick-row{text-align:left;width:100%;font-family:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.support-pick-row:hover{border-color:var(--text-dim)}.support-pick-label{flex:auto}.support-pick-kind{color:var(--text-faint);font-size:var(--fs-xs)}.support-dock-body{flex-direction:column;gap:8px;display:flex}.support-dock-rows{flex-direction:column;gap:5px;max-height:32vh;display:flex;overflow-y:auto}.support-dock-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text);grid-template-columns:auto 1fr;grid-template-areas:"code status""title title";align-items:center;gap:2px 8px;padding:6px 8px;text-decoration:none;transition:background-color .2s,border-color .2s;display:grid}.support-dock-row:hover,.support-dock-row:focus-visible{background:var(--bg-raised);border-color:var(--border-focus);outline:none}.support-dock-row-code{font-size:var(--fs-xs);letter-spacing:.6px;grid-area:code;font-weight:700}.support-dock-row-status{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.7px;color:var(--text-faint);grid-area:status;justify-self:end}.support-dock-row-status.status-sent{color:var(--planning)}.support-dock-row-status.status-vendor_reviewing{color:var(--upres)}.support-dock-row-status.status-creator_review{color:var(--pending)}.support-dock-row-status.status-applied{color:var(--approved)}.support-dock-row-status.status-closed{color:var(--text-faint)}.support-dock-row-title{min-width:0;font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}.support-dock-empty{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.45}.support-dock-counts{font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.4px}.support-dock-actions{flex-wrap:wrap;gap:6px;display:flex}.support-dock-actions .btn{text-decoration:none}.support-scope{flex-direction:column;gap:10px;display:flex}.support-scope-head{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.support-scope-where{min-width:0;font-family:ui-monospace,monospace;font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-scope-count{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.7px;color:var(--text-dim);flex:none;margin-left:auto}.support-scope-empty{font-size:var(--fs-sm);color:var(--text-dim);line-height:1.5}.support-scope-empty b{color:var(--text);font-weight:500}.support-scope-rows{flex-direction:column;gap:8px;display:flex}.support-scope-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);flex-direction:column;gap:5px;padding:9px 10px;display:flex}.support-scope-row:hover{border-color:var(--border-focus)}.support-scope-row-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.support-scope-row-top .support-code{text-decoration:none}.support-scope-row-title{font-size:var(--fs-sm);color:var(--text);line-height:1.4}.support-scope-row-meta{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.support-scope-row-gone{font-size:var(--fs-xs);color:var(--text-faint);font-style:italic}.support-scope-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.support-scope-actions .btn{text-decoration:none}.support-pane-row{flex:none;align-items:center;gap:12px;display:flex}.support-pane-tabs{flex:none;gap:6px;display:flex}.seedance-test-prompt{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);max-height:180px;color:var(--text-dim);font-size:var(--fs-xs);margin:0;padding:8px 10px;overflow-y:auto}.seedance-test-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.seedance-test-table{border-collapse:collapse;font-size:var(--fs-xs);min-width:100%}.seedance-test-table th,.seedance-test-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:6px 9px}.seedance-test-table th{background:var(--bg-raised);color:var(--text-faint);text-transform:uppercase;letter-spacing:.8px;font-weight:500;position:sticky;top:0}.seedance-test-table tr:last-child td{border-bottom:none}.seedance-test-table th:last-child,.seedance-test-table td:last-child{border-right:none}.seedance-test-cell-text{white-space:normal;min-width:180px;max-width:280px}.seedance-test-cell-prompt{white-space:normal;min-width:260px;max-width:420px;color:var(--text-dim);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.seedance-test-cell-empty{background:var(--bg-overlay)}.deploy-block-notice{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:9400;background:var(--bg-raised);border:1px solid var(--border-focus);border-left:3px solid var(--danger,#f85149);border-radius:var(--radius-sm);width:min(100vw - 32px,340px);color:var(--text);font-size:var(--fs-sm);padding:12px 14px;position:fixed;box-shadow:0 8px 28px #0000008c}.deploy-progress-notice{border-left-color:var(--brand);align-items:center;gap:8px;display:flex}.deploy-progress-card{--pulse-color:var(--brand);flex-direction:column;align-items:stretch;gap:0;width:min(100vw - 32px,420px);display:flex}.deploy-progress-error.deploy-progress-card{--pulse-color:var(--danger,#f85149)}.deploy-progress-card .deploy-block-notice-head{margin-bottom:4px}.deploy-progress-card .deploy-block-notice-detail{margin-bottom:0}.deploy-progress-bar-track{height:8px;margin:10px 0 0}.deploy-progress-bar-track.pulse-bar-segments-labeled{height:auto;margin-top:10px}.deploy-progress-card .pulse-step-list{margin:10px 0 0}.deploy-block-notice-progress-text{flex:1;min-width:0}.deploy-block-notice-reload{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.deploy-block-notice-copy{flex:none}.deploy-progress-notice .deploy-block-notice-led{background:var(--brand)}.deploy-progress-error{border-left-color:var(--danger,#f85149)}.deploy-progress-error .deploy-block-notice-led{background:var(--danger,#f85149)}.deploy-block-notice-stage{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto}.deploy-block-notice-chip{cursor:pointer;text-align:left;width:auto;max-width:min(100vw - 32px,280px);font:inherit;color:inherit;align-items:center;gap:8px;padding:8px 12px;display:flex}.deploy-block-notice-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.deploy-block-notice-led{background:var(--danger,#f85149);border-radius:50%;flex:none;width:7px;height:7px}.deploy-block-notice-title{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-dim);flex:1;font-weight:700}.deploy-block-notice-dismiss{color:var(--text-faint);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none;padding:0}.deploy-block-notice-dismiss:hover{color:var(--text)}.deploy-block-notice-detail{margin-bottom:8px;font-weight:600}.deploy-block-notice-rows{margin:0}.deploy-block-notice-row{font-size:var(--fs-xs);grid-template-columns:72px 1fr;gap:8px;margin:2px 0;display:grid}.deploy-block-notice-row dt{color:var(--text-faint);margin:0}.deploy-block-notice-row dd{color:var(--text-dim);word-break:break-word;margin:0}.deploy-block-notice-row a,.pulse-popover-row a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.deploy-block-notice-caption{font-size:var(--fs-xs);color:var(--text-faint);margin:10px 0 0}.feed-shell{height:calc(var(--skai-phone-visual-viewport-height,100dvh) - var(--deploy-notice-h,0px) - var(--impersonation-banner-h,0px));background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.feed-status{justify-content:center;align-items:center;gap:18px;padding:24px}.feed-chrome{flex:none}.feed-column>.feed-chrome{scroll-snap-align:start;margin:-14px -14px 0}.feed-shell:not(.is-two-pane) .feed-column>.feed-chrome{margin:-8px -10px 0}.feed-head{border-bottom:1px solid var(--border);background:var(--bg-raised);flex-direction:column;flex:none;gap:6px;padding:14px 14px 12px;display:flex}.feed-path{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.feed-path-row{align-items:baseline;gap:8px;min-width:0;display:flex}.feed-path-label{width:5.6em;color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.feed-path-value{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.feed-path-value.is-missing{color:var(--danger,#f87171);font-weight:650}.feed-title{color:var(--text);font-size:17px;font-weight:700}.feed-picker-link{color:var(--text-dim);font-size:var(--fs-sm);width:fit-content;text-decoration:none}.feed-picker-link:hover{color:var(--text);text-decoration:underline}.feed-shell.is-playlist-feed .feed-column{scroll-snap-type:none;gap:8px}.feed-shell.is-playlist-feed .feed-slot.playlist-post{scroll-snap-align:none;flex:none;min-height:0}.playlist-post{color:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;text-decoration:none}.playlist-post-thumbs{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.playlist-post-thumbs .redline-thumb,.playlist-post-thumbs img{object-fit:cover;border:1px solid var(--line,#2a2f3a);background:#0d1017;border-radius:4px;flex:none;width:56px;height:32px}.playlist-post-more{background:var(--bg-sunken,#0d1017);min-width:32px;height:32px;color:var(--text-dim);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:650;display:flex}.playlist-post-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.playlist-post-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.playlist-post-note{color:var(--text-dim);font-size:var(--fs-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.playlist-post-meta{color:var(--text-dim);font-size:12px}.feed-progress{color:var(--text-dim);font-size:var(--fs-sm)}.feed-progress-bar{background:var(--bg-sunken,var(--bg));border-radius:2px;height:4px;overflow:hidden}.feed-progress-fill{background:#22c55e;border-radius:2px;height:100%;transition:width .24s}.feed-media-cache{max-width:420px;margin-top:8px}.feed-body{flex:1;min-height:0;display:flex;overflow:hidden}.feed-column{overscroll-behavior-y:contain;touch-action:pan-y;scroll-snap-type:y proximity;flex-direction:column;flex:1;gap:22px;min-width:0;min-height:0;padding:14px 14px 48px;display:flex;overflow-y:auto}.feed-pull{color:var(--text-dim);font-size:var(--fs-sm);flex:none;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.feed-pull-spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite feed-pull-spin}@keyframes feed-pull-spin{to{transform:rotate(360deg)}}.feed-slot{scroll-snap-align:start;box-sizing:border-box;border:1px solid var(--border-focus);background:var(--bg-overlay);min-width:0;max-width:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--text) 6%, transparent), 0 8px 24px #00000059;border-radius:14px;flex-direction:column;flex:none;padding:16px 14px 18px;display:flex;position:relative}.feed-shell:not(.is-two-pane) .feed-body{flex-direction:column}.feed-shell:not(.is-two-pane) .feed-column{box-sizing:border-box;height:0;min-height:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));flex:auto;gap:8px}.feed-shell:not(.is-two-pane) .feed-column .feed-slot{box-sizing:border-box;flex:none;min-height:0}.feed-shell:not(.is-two-pane) .feed-slot>.review-item-card,.feed-shell:not(.is-two-pane) .feed-slot .review-cinematic-anchor,.feed-shell:not(.is-two-pane) .feed-slot .review-cinematic-anchor:not(.is-phone-cinematic) .submit-media,.feed-shell:not(.is-two-pane) .feed-slot .review-cinematic-anchor:not(.is-phone-cinematic) .review-ink-host,.feed-shell:not(.is-two-pane) .feed-slot .review-cinematic-anchor:not(.is-phone-cinematic) .media-protect-wrap{flex:none;height:auto;max-height:none}.feed-shell:not(.is-two-pane) .review-cinematic-anchor:not(.is-phone-cinematic) .submit-media-el{width:100%;height:auto;max-height:none}.feed-slot.tier-reviewed,.feed-slot.tier-closed{opacity:.5}.feed-slot.tier-reviewed:hover,.feed-slot.tier-reviewed:focus-within,.feed-slot.tier-closed:hover,.feed-slot.tier-closed:focus-within{opacity:1}.feed-slot.is-unread .submit-review-title,.feed-slot.is-unread .review-clip-heading{font-weight:700}.feed-slot.is-unread:before{content:"";background:var(--accent,#3d8bfd);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:10px}.feed-reviewed-toggle{color:var(--accent,#3d8bfd);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;text-decoration:underline}.feed-empty{text-align:center;color:var(--text-dim);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.feed-empty-title{color:var(--text);font-size:16px;font-weight:700}.feed-empty-sub{font-size:var(--fs-sm);max-width:34ch;line-height:1.5}.feed-queue-error{color:var(--danger,#f85149);font-size:var(--fs-sm);flex:none;padding:8px 14px}.feed-live{font-size:var(--fs-sm);border-bottom:1px solid var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--bg-raised));color:var(--text);flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;padding:9px 14px;line-height:1.35;display:flex}button.feed-live{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;border-top:none;border-left:none;border-right:none}button.feed-live:disabled{cursor:default}.feed-live-end{appearance:none;border:1px solid var(--text);background:var(--bg);color:var(--text);font:inherit;font-weight:700;font-size:var(--fs-sm);border-radius:var(--radius,6px);cursor:pointer;flex:none;min-height:36px;margin-left:auto;padding:7px 12px}.feed-live-end:disabled{opacity:.55;cursor:default}a.feed-live-lobby{cursor:pointer;text-decoration:none}.feed-live-join{border:1px solid var(--text);background:var(--bg);color:var(--text);font-weight:700;font-size:var(--fs-sm);border-radius:var(--radius,6px);flex:none;align-items:center;min-height:36px;margin-left:auto;padding:7px 12px;display:inline-flex}.feed-live-note{color:var(--text);font-size:var(--fs-xs);flex:100%}.feed-live-idle{border-bottom-color:var(--border);background:var(--bg-raised);color:var(--text-dim)}.feed-live-dot{background:var(--brand);border-radius:50%;align-self:center;width:8px;height:8px;animation:1.6s ease-in-out infinite feed-live-pulse}.feed-live-idle .feed-live-dot{background:var(--text-dim);animation:none}.feed-live-label{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.feed-live-list{font-weight:600}.feed-live-what{color:var(--text-dim)}@keyframes feed-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.feed-empty-live{color:var(--text)}.feed-empty-live .feed-empty-sub{color:var(--text-dim)}.feed-slot.is-live{cursor:default}.feed-stage.is-idle{opacity:.35}.feed-stage{border-left:1px solid var(--border);flex-direction:column;flex:auto;width:auto;min-width:0;min-height:0;padding:14px 18px 24px;display:flex;overflow-y:auto}.feed-shell.is-two-pane .feed-stage>.review-item-stage{flex:auto;min-height:0}.feed-shell.is-two-pane .feed-stage .review-cinematic-anchor,.feed-shell.is-two-pane .feed-stage .submit-media{flex-direction:column;flex:auto;min-height:0;display:flex}.feed-shell.is-two-pane .feed-stage .review-ink-host,.feed-shell.is-two-pane .feed-stage .media-protect-wrap{flex:auto;min-height:0}.feed-shell.is-two-pane .review-item-stage:not(.fs-immersive) .submit-media-el{height:100%;max-height:100%}@media (width>=1100px) and (orientation:landscape) and (hover:hover) and (pointer:fine){.feed-column{border-right:1px solid var(--border);scroll-snap-type:none;flex:none;width:max(320px,24vw);max-width:420px}.feed-slot.is-staged{border-color:var(--brand)}.feed-slot{cursor:pointer}}.radius{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.radius-detailed{align-items:flex-start}.radius-pill{font-size:var(--fs-xs);border-radius:var(--radius-sm);border:1px solid var(--border);white-space:nowrap;color:var(--text-dim);align-items:center;gap:5px;padding:1px 7px;font-weight:600;display:inline-flex}.radius-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.radius-tone-certain{color:var(--notes);border-color:color-mix(in srgb, var(--notes) 55%, var(--border))}.radius-tone-possible{color:var(--pending);border-color:color-mix(in srgb, var(--pending) 55%, var(--border))}.radius-tone-none{color:var(--approved)}.radius-tone-unknown{color:var(--text-faint)}.radius-pill-ghost{animation:1.4s ease-in-out infinite radius-pulse}@keyframes radius-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.radius-pill-ghost{animation:none}}.radius-summary{font-size:var(--fs-xs);color:var(--text-dim);overflow-wrap:anywhere}.radius-summary-unknown{color:var(--text-faint)}.radius .ghost-info-strip{flex:180px;min-width:0}.radius-toggle{font-size:var(--fs-xs);color:var(--upres);cursor:pointer;background:0 0;border:none;padding:0}.radius-toggle:hover{text-decoration:underline}.radius-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;flex:100%;gap:8px;padding:8px 10px;display:flex}.radius-panel-note,.radius-panel-incomplete{font-size:var(--fs-xs);color:var(--text-dim);max-width:80ch}.radius-panel-incomplete{color:var(--pending)}.radius-panel-totals{font-size:var(--fs-xs);color:var(--text);flex-wrap:wrap;gap:4px 12px;display:flex}.radius-expansion{flex-direction:column;gap:4px;display:flex}.radius-expansion-head{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.radius-expansion-label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.radius-tag{font-size:var(--fs-xs);border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-dim);white-space:nowrap;padding:0 6px}.radius-tag-certain{color:var(--notes)}.radius-tag-possible{color:var(--pending)}.radius-tag-protected{color:var(--approved)}.radius-children{border-collapse:collapse;width:100%;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.radius-panel{box-sizing:border-box;min-width:0;max-width:100%}.radius-table-scroll{max-width:100%;overflow-x:auto}.radius-children td:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:32ch;overflow:hidden}.radius-children td,.radius-children th{white-space:nowrap}.approvals-cell-rule .radius-detailed{align-self:stretch;max-width:100%}.radius-children th{text-align:right;color:var(--text-faint);padding:2px 6px;font-weight:500}.radius-children td{text-align:right;border-top:1px solid var(--border);color:var(--text-dim);padding:2px 6px}.radius-children th:first-child,.radius-children td:first-child{text-align:left}.radius-children tr.radius-child-landed td:first-child{color:var(--text)}.decisions{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);box-shadow:inset 3px 0 0 var(--planning);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.decisions-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.decisions-head h4{font-size:var(--fs-md);margin:0}.decisions-sub{font-size:var(--fs-xs);color:var(--text-dim);max-width:75ch}.decision-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 0;display:flex}.decision-row:first-of-type{border-top:none}.decision-row-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.decision-target{color:var(--text);font-size:var(--fs-sm);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-weight:600}.decision-target:hover{text-decoration:underline}.decision-mints{font-size:var(--fs-xs);color:var(--text-dim)}.decision-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.radius-minimal,.decisions,.decision-row,.decision-row-head{min-width:0}.approvals-dock .decision-row-head{flex-direction:column;align-items:stretch}.approvals-dock .decision-actions{margin-left:0}.approvals-dock .decisions{padding:6px 8px}.approvals-dock .radius-pill{white-space:normal;box-sizing:border-box;max-width:100%}.approvals-dock .decisions-head h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;overflow-wrap:anywhere}.approvals-dock .decision-target{overflow-wrap:anywhere}.approvals-dock .decision-actions .btn{white-space:normal;min-width:0;max-width:100%}.decision-error{font-size:var(--fs-xs);color:var(--notes);align-items:center;gap:8px;display:flex}.decisions-dock-line{font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.agent-feed-row{border-left:2px solid var(--border);background:var(--bg-sunken,var(--bg));border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-dim);flex-direction:column;gap:2px;margin:6px 10px;padding:6px 10px;display:flex}.agent-feed-row[data-status=failed]{border-left-color:var(--danger)}.agent-feed-row[data-status=waiting_on_you]{border-left-color:var(--brand)}.agent-feed-row-head{color:var(--text);overflow-wrap:anywhere}.agent-feed-row-target{color:var(--text-dim)}.agent-feed-row-foot{color:var(--text-faint);align-items:center;gap:8px;display:flex}.agent-feed-row-chip{text-transform:uppercase;letter-spacing:.4px;font-size:9px}.agent-feed-row-time{margin-left:auto;font-size:9px}.agent-feed-error{color:var(--text-faint);font-size:var(--fs-xs);padding:4px 10px}.agent-participant{border:1px solid var(--border);font-size:var(--fs-xs);border-radius:999px;flex:none;align-items:center;gap:0;display:inline-flex;overflow:hidden}.agent-participant-label{color:var(--text-faint);padding:2px 6px}.agent-participant-option{color:var(--text-dim);border:none;border-left:1px solid var(--border);font-size:var(--fs-xs);background:0 0;padding:2px 7px}.agent-participant-option.is-active{background:var(--bg-raised);color:var(--text);font-weight:600}.agent-participant-option:disabled{opacity:.5;cursor:default}.agent-share{flex:none;position:relative}.agent-share-toggle{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);background:0 0;padding:2px 7px}.agent-share-toggle.is-shared{color:var(--brand);border-color:var(--brand)}.agent-share-toggle:disabled{opacity:.5;cursor:default}.agent-share-pop{z-index:30;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);width:280px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.agent-share-error{color:var(--danger);font-size:var(--fs-xs);padding:4px 0}.agent-share-actions{justify-content:flex-end;gap:6px;padding-top:6px;display:flex}.agent-shared{flex-direction:column;flex:auto;min-height:0;display:flex}.agent-shared-head{border-bottom:1px solid var(--border);font-size:var(--fs-sm);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.agent-shared-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.agent-shared-badge{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 6px;font-size:9px}.agent-shared-log{flex:auto;min-height:0;overflow-y:auto}.agent-shared-when{font-size:9px}.agent-shared-foot{border-top:1px solid var(--border);flex:none;justify-content:flex-end;padding:8px 10px;display:flex}.agent-sidebar-vertex .agent-sidebar-section-head{color:var(--text-dim)}.agent-sidebar-row-owner{color:var(--text-faint);flex:none;font-size:9px}.agent-sidebar-row-new .agent-sidebar-row-main{color:var(--brand)}.agent-sidebar-vertex-note{color:var(--text-faint);font-size:var(--fs-xs);padding:2px 10px 4px}.rvc-shell{height:calc(var(--skai-phone-visual-viewport-height,100dvh) - var(--deploy-notice-h,0px) - var(--impersonation-banner-h,0px));background:var(--bg);min-height:0;color:var(--text);font-family:var(--font);flex-direction:column;display:flex;overflow:hidden}.rvc-topbar{align-items:center;gap:var(--gap-lg);border-bottom:1px solid var(--border);background:var(--bg-raised);z-index:5;padding:14px 26px;display:flex;position:sticky;top:0}.rvc-wordmark{font-size:var(--fs-md);letter-spacing:.4px;font-weight:600}.rvc-wordmark span{color:var(--brand)}.rvc-tabs{flex-wrap:wrap;flex:auto;gap:6px;display:flex}.rvc-tab{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:6px 14px;font-family:inherit}.rvc-tab.active{border-color:var(--brand);color:var(--text)}.rvc-tab.is-best-of{color:var(--brand);border-style:dashed}.rvc-tab.is-best-of.active{border-style:solid}.rvc-tab-sub{color:var(--text-faint);font-size:var(--fs-xs);margin-left:6px}.rvc-who{font-size:var(--fs-sm);color:var(--text-dim)}.rvc-workspace{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.rvc-column{flex:auto;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:22px 14px 80px;overflow-y:auto}.rvc-status{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:90px 20px;display:flex}.rvc-dim{color:var(--text-dim);font-size:var(--fs-sm);max-width:560px}.rvc-faint{color:var(--text-faint);font-size:var(--fs-xs)}.rvc-error{color:var(--notes);font-size:var(--fs-sm)}.rvc-head{align-items:flex-start;gap:var(--gap);border-bottom:1px solid var(--border);flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;display:flex}.rvc-head-title{flex:320px}.rvc-head-name{font-size:var(--fs-lg);font-weight:600}.rvc-head-meta{font-size:var(--fs-xs);color:var(--text-faint);margin-top:4px}.rvc-media-cache{max-width:420px;margin-top:10px}.rvc-counts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rvc-count{border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-dim);border-radius:999px;align-items:baseline;gap:6px;padding:3px 11px;display:flex}.rvc-count b{color:var(--text);font-size:var(--fs-sm)}.rvc-count.zero{opacity:.42}.rvc-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rvc-send{background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-sm);color:#fff;font-family:inherit;font-size:var(--fs-sm);letter-spacing:.4px;cursor:pointer;padding:9px 22px;font-weight:600}.rvc-send:disabled{opacity:.4;cursor:not-allowed}.rvc-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:8px 14px}.rvc-btn:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.rvc-btn:disabled{opacity:.4;cursor:not-allowed}.rvc-btn.live{border-color:var(--director-locked);color:var(--director-locked)}.rvc-btn[aria-busy=true]:disabled,.rvc-send[aria-busy=true]:disabled{opacity:.85;cursor:progress}.rvc-session{background:var(--bg-raised);border:1px solid var(--director-locked);border-radius:var(--radius);font-size:var(--fs-sm);flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px;padding:10px 16px;display:flex}.rvc-session-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rvc-session-label{color:var(--director-locked);letter-spacing:.4px;font-weight:600}.rvc-session-item{color:var(--text-dim);flex:200px}.rvc-stage-player,.rvc-pushed{flex-direction:column;gap:8px;width:100%;display:flex}.rvc-pushed-note{font-size:var(--fs-xs);color:var(--text-dim);line-height:1.45}.rvc-presence{flex-wrap:wrap;gap:8px 16px;display:flex}.rvc-presence.stale{opacity:.6}.rvc-presence-row{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:6px;display:flex}.rvc-presence-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.rvc-presence-row.following .rvc-presence-dot{background:var(--director-locked)}.rvc-presence-row.waiting .rvc-presence-dot{background:var(--pending)}.rvc-presence-name{color:var(--text)}.rvc-presence-state{color:var(--text-faint)}.rvc-cards{flex-direction:column;gap:22px;display:flex}.rvc-shell:not(.is-two-pane) .rvc-workspace,.rvc-shell:not(.is-two-pane) .rvc-column{box-sizing:border-box;flex:auto;height:0;min-height:0}.rvc-shell:not(.is-two-pane) .rvc-column{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:8px}.rvc-shell:not(.is-two-pane) .rvc-cards{display:contents}.rvc-shell:not(.is-two-pane) .feed-slot.rvc-card{box-sizing:border-box;flex:none;min-height:0}.rvc-shell:not(.is-two-pane) .feed-slot.rvc-card>.review-item-card,.rvc-shell:not(.is-two-pane) .feed-slot.rvc-card .review-cinematic-anchor,.rvc-shell:not(.is-two-pane) .feed-slot.rvc-card .review-cinematic-anchor:not(.is-phone-cinematic) .submit-media,.rvc-shell:not(.is-two-pane) .feed-slot.rvc-card .review-cinematic-anchor:not(.is-phone-cinematic) .review-ink-host,.rvc-shell:not(.is-two-pane) .feed-slot.rvc-card .review-cinematic-anchor:not(.is-phone-cinematic) .media-protect-wrap{flex:none;height:auto;max-height:none}.rvc-shell:not(.is-two-pane) .review-cinematic-anchor:not(.is-phone-cinematic) .submit-media-el{width:100%;height:auto;max-height:none}.rvc-card .review-item-card{gap:12px}.rvc-card .review-item-creator-badge{margin-top:20px}.rvc-creator-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rvc-creator-who.rvc-chips{margin-top:0}.rvc-creator-who .rvc-chip{cursor:pointer}.rvc-chip.is-focused{border-color:var(--brand)}.rvc-creator-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rvc-creator-tools .copy-btn{font-size:var(--fs-xs);padding:5px 10px}.rvc-card.pushed{border-color:var(--director-locked)}.rvc-card.held{opacity:.72}.rvc-card.is-mixed{opacity:1}.rvc-card.is-staged{border-color:var(--brand)}.rvc-card{cursor:pointer}.rvc-card-media-skeleton{aspect-ratio:21/9;border-radius:var(--radius-sm);width:100%;margin-top:12px}.rvc-card-preview{grid-column:1/-1;min-width:0}.rvc-card-preview .submit-media-el{max-height:68dvh}.rvc-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--bg-overlay);justify-content:center;align-items:center;width:168px;display:flex;position:relative;overflow:hidden}.rvc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rvc-thumb .retrying-media,.rvc-thumb-skeleton{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.rvc-thumb-ghost{flex-direction:column;justify-content:flex-end;align-items:stretch}.rvc-thumb-ghost .ghost-info-strip{z-index:1;background:#00000080;padding:4px 6px;position:absolute;bottom:0;left:0;right:0}.rvc-card.skeleton{pointer-events:none;cursor:default}.rvc-thumb-scrub{opacity:0;pointer-events:none;transition:opacity 80ms linear;position:absolute;inset:0}.rvc-thumb-scrub video{object-fit:cover;width:100%;height:100%}.rvc-thumb-scrub.ready{opacity:1}.rvc-thumb-play{color:#fff;letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#0000005c;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:opacity .12s;display:flex;position:absolute;inset:0}.rvc-card:hover .rvc-thumb-play,.rvc-card.is-staged .rvc-thumb-play,.rvc-card:focus-within .rvc-thumb-play{opacity:1}.rvc-card-main{min-width:0}.rvc-card-title{font-size:var(--fs-sm);font-weight:600}.rvc-card-path{font-size:var(--fs-xs);color:var(--text-faint);word-break:break-word;margin-top:3px}.rvc-cover{font-size:var(--fs-sm);color:var(--text-dim);border-left:2px solid var(--border);margin-top:8px;padding-left:10px}.rvc-note{cursor:text;flex-direction:column;gap:6px;margin-top:10px;display:flex}.rvc-note-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:600}.rvc-note-field{resize:vertical;box-sizing:border-box;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:4.5em;color:var(--text);font-family:inherit;font-size:var(--fs-sm);padding:8px 10px;line-height:1.45}.rvc-note-field:focus{border-color:var(--border-focus);outline:none}.rvc-note-field:disabled{opacity:.55;cursor:not-allowed}.rvc-note-locked{font-size:var(--fs-xs,11px);color:var(--text-faint);line-height:1.35}.review-item-stage .rvc-note{margin:8px 0 12px}.rvc-who-block{margin-top:12px}.rvc-playlist-who{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);margin:-4px 0 18px;padding:12px 14px}.rvc-playlist-who .rvc-chips{margin-top:8px}.rvc-chip.playlist{border-color:var(--brand)}.rvc-chip-cover{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.2px}.review-item-stage>.rvc-who-block{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);margin:10px 0 14px;padding:12px 14px}.rvc-who-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:10px;font-weight:600}.rvc-who-add{margin-top:10px}.rvc-who-add .export-section{padding:0}.rvc-who-add .rvc-mini{margin-top:8px}.rvc-typeahead{margin-top:8px;position:relative}.rvc-typeahead-field{box-sizing:border-box;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-sm);padding:6px 10px}.rvc-typeahead-field:focus{border-color:var(--border-focus);outline:none}.rvc-typeahead-field:disabled{opacity:.55;cursor:not-allowed}.rvc-typeahead-menu{z-index:8;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.rvc-typeahead-row{cursor:pointer;font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.rvc-typeahead-row.is-active{background:var(--bg-overlay)}.rvc-typeahead-name{color:var(--text)}.rvc-typeahead-roles{color:var(--text-faint);font-size:var(--fs-xs)}.rvc-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rvc-chip{border:1px solid var(--border);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex}.rvc-chip-name{color:var(--text)}.rvc-chip-state{font-size:var(--fs-xs);letter-spacing:.3px;border-radius:999px;padding:1px 8px}.rvc-chip-state.live{color:var(--approved);border:1px solid #3ddc8466}.rvc-chip-state.held{color:var(--pending);border:1px solid #f4b94266}.rvc-chip-state.waiting{color:var(--text-faint);border:1px solid var(--border)}.rvc-chip-state.approved{color:var(--approved);background:#3ddc841f;border:1px solid #3ddc8480}.rvc-chip-state.rejected{color:var(--brand);background:#e639461f;border:1px solid #e6394680}.rvc-chip-state.noted{color:var(--notes);background:#ff5c5c24;border:1px solid #ff5c5c80}.rvc-chip-btn{color:var(--text-dim);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px 6px}.rvc-chip-btn:hover:not(:disabled){color:var(--text);background:var(--bg-overlay)}.rvc-chip-btn:disabled{opacity:.35;cursor:not-allowed}.rvc-chip-btn.danger:hover:not(:disabled){color:var(--brand)}.rvc-chip-btn.pin:hover:not(:disabled){color:var(--approved)}.rvc-chip-btn.push{color:var(--director-locked)}.rvc-chip-btn.resend:hover:not(:disabled){color:var(--approved)}.rvc-chip-btn.send{color:var(--brand);border:1px solid var(--brand);font-weight:600}.rvc-chip-btn.send:hover:not(:disabled){color:#fff;background:var(--brand)}.rvc-card-side{flex-direction:column;align-items:stretch;gap:6px;display:flex}.rvc-card-side .support-flag-btn,.rvc-card-side .support-pill{box-sizing:border-box;text-align:center;justify-content:center;width:100%}.rvc-mini{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 10px;text-decoration:none}.rvc-mini:hover:not(:disabled){border-color:var(--border-focus);color:var(--text)}.rvc-mini:disabled{opacity:.35;cursor:not-allowed}.rvc-mini.hold{color:var(--pending);border-color:#f4b94273}.rvc-mini.release{color:var(--approved);border-color:#3ddc8473}.rvc-empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--text-dim);font-size:var(--fs-sm);padding:40px 24px}.rvc-scrim{z-index:40;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rvc-confirm{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:520px;padding:24px}.rvc-confirm-head{font-size:var(--fs-md);margin-bottom:10px;font-weight:600}.rvc-confirm-body{font-size:var(--fs-sm);color:var(--text);line-height:1.5}.rvc-confirm-note{font-size:var(--fs-xs);color:var(--text-faint);margin-top:10px;line-height:1.5}.rvc-confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.rvc-confirm-lines{font-size:var(--fs-sm);color:var(--text);margin:12px 0 0;padding:0 0 0 18px;line-height:1.6}.rvc-confirm-lines li.blocked{color:var(--brand)}.rvc-confirm-blocked{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand) 8%, transparent);color:var(--brand);font-size:var(--fs-xs);margin-top:12px;padding:10px 12px;line-height:1.5}.rvc-confirm-rehearsal{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.rvc-confirm-rehearsal-head{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-weight:600}.rvc-confirm-rehearsal-who{font-size:var(--fs-xs);color:var(--text-dim);margin:10px 0 4px}.rvc-confirm-rehearsal-body{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:inherit;font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;max-height:180px;margin:0;padding:8px 10px;line-height:1.5;overflow:auto}@media (width<=720px){.rvc-column{padding:16px 14px 60px}.rvc-card-side{flex-flow:wrap}.rvc-topbar{flex-wrap:wrap;gap:10px;padding:12px 14px}.rvc-session{z-index:5;position:sticky;top:0}}@media (width>=1100px) and (orientation:landscape) and (hover:hover) and (pointer:fine){.rvc-shell.is-two-pane{height:100dvh;overflow:hidden}.rvc-shell.is-two-pane .rvc-workspace{flex-direction:row;width:100%;display:flex;overflow:hidden}.rvc-shell.is-two-pane .rvc-column{border-right:1px solid var(--border);flex:none;width:max(560px,42vw);max-width:780px;min-height:0;margin:0;padding:16px 18px 48px;overflow-y:auto}.rvc-shell.is-two-pane .rvc-card .review-item-card{grid-template-columns:minmax(0,1fr) minmax(210px,40%);align-items:start;gap:0 14px;display:grid}.rvc-shell.is-two-pane .rvc-card .review-item-card>*{grid-column:1;min-width:0}.rvc-shell.is-two-pane .rvc-card .review-item-card>*+*{margin-top:12px}.rvc-shell.is-two-pane .rvc-card .review-item-card>.review-item-creator-badge{grid-area:1/2/span 24;margin:0}.rvc-stage{flex-direction:column;flex:auto;width:auto;min-width:0;max-width:none;min-height:0;padding:14px 22px 24px;display:flex;overflow-y:auto}.rvc-stage.is-idle{opacity:.35}.rvc-stage>.review-item-stage,.rvc-stage>.rvc-stage-player,.rvc-stage>.rvc-pushed,.rvc-stage>.rvc-stage-player>.review-item-stage,.rvc-stage>.rvc-pushed>.review-item-stage,.rvc-stage .submit-media{flex:auto;min-height:0}.rvc-stage .review-ink-host,.rvc-stage .media-protect-wrap{height:100%;min-height:0}.rvc-stage .review-item-stage .submit-media-el{height:100%;max-height:100%}.rvc-stage .review-item-stage.fs-immersive .submit-media-el{max-height:none}.rvc-stage .review-playhead{max-width:none}}.fp-form-root{container-type:inline-size}.fp-rows{flex-direction:column;gap:2px;display:flex}.fp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fp-toolbar{font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.fp-toolbar-counts,.fp-toolbar-tools{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fp-filter{font-size:var(--fs-xs);border-radius:999px;min-width:140px;padding:3px 8px}.fp-toggle{font-family:var(--font);font-size:var(--fs-xs);cursor:pointer;border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:999px;padding:3px 9px}.fp-toggle:hover{color:var(--text);border-color:var(--border-focus)}.fp-toggle-on{color:var(--spine-gold);border-color:var(--spine-gold)}.fp-nothing{padding:12px 8px}.fp-row{padding:6px 8px 6px calc(8px + var(--fp-depth,0) * 12px);border-radius:var(--radius-sm);border-left:2px solid #0000;grid-template-columns:minmax(110px,26%) minmax(0,1fr) auto;align-items:start;gap:2px 10px;transition:background-color .12s;display:grid}.fp-row:hover,.fp-row:focus-within{background:color-mix(in srgb, var(--text) 4%, transparent)}.fp-row-label{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding-top:2px;display:flex}.fp-row-name{font-weight:600;font-size:var(--fs-sm);color:var(--text);cursor:default;overflow-wrap:anywhere}.fp-row-unit{font-size:var(--fs-xs);color:var(--text-faint)}.fp-row-body{min-width:0;font-size:var(--fs-sm);line-height:1.45}.fp-row-actions{white-space:nowrap;opacity:0;justify-self:end;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}.fp-row:hover .fp-row-actions,.fp-row:focus-within .fp-row-actions,.field-pin-row-pending .fp-row-actions,.fp-row-editing .fp-row-actions{opacity:1}.fp-action{align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.fp-action-undo{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.field-pin-row-locked{color:var(--text-faint);cursor:help;padding:4px;display:inline-flex}.field-pin-row-pinned{border-left-color:var(--spine-gold);background:color-mix(in srgb, var(--spine-gold) 7%, transparent)}.field-pin-row-pending{border-left-style:dashed;border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.field-pin-row-pending.field-pin-row-pinned{background:color-mix(in srgb, var(--accent) 7%, transparent)}.fp-row-editing{background:color-mix(in srgb, var(--text) 5%, transparent)}.field-pin-badge,.field-pin-pending-badge{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-weight:500;line-height:16px;display:inline-flex}.field-pin-badge{color:var(--spine-gold);border:1px solid var(--spine-gold)}.field-pin-pending-badge{color:var(--accent);border:1px dashed var(--accent)}.fp-value{flex-direction:column;gap:3px;min-width:0;display:flex}.fp-value-main{color:var(--text);overflow-wrap:anywhere}.fp-value-was{font-size:var(--fs-xs);color:var(--text-faint)}.fp-value-was s.field-pin-llm-value{color:var(--text-faint);-webkit-text-decoration-color:color-mix(in srgb, var(--text-faint) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-faint) 70%, transparent)}.fp-value-was s .fp-tag,.fp-value-was s .fp-chip{opacity:.7}.fp-note{font-size:var(--fs-xs);color:var(--text-faint);margin-top:2px}.field-pin-disagreed{color:var(--warn)}.field-pin-rationale{font-style:italic}@container (width<=560px){.fp-row{grid-template-columns:minmax(0,1fr) auto}.fp-row-body{grid-column:1/-1}.fp-row-actions{grid-area:1/2}}.fp-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-overlay) 55%, transparent);margin:4px 0;margin-left:calc(var(--fp-depth,0) * 12px)}.fp-group-head{cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--font);font-size:var(--fs-sm);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.fp-group-head:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.fp-group-title{letter-spacing:.02em;font-weight:600}.fp-group-counts{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fp-group-size{font-size:var(--fs-xs);color:var(--text-faint)}.fp-chevron{color:var(--text-faint);flex:none;transition:transform .12s}.fp-chevron-open{transform:rotate(90deg)}.fp-group-body{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:2px 4px 6px;display:flex}.fp-group-body .fp-row,.fp-group-body .fp-group{--fp-depth:0}.fp-group-body .fp-group{margin-left:8px}.fp-row-strip{grid-template-columns:minmax(0,1fr) auto}.fp-row-strip>.fp-row-body{grid-column:1/-1}.fp-strip{flex-wrap:wrap;gap:6px;display:flex}.fp-row-compact{border:1px solid var(--border);border-radius:var(--radius-sm);flex:150px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;max-width:100%;padding:5px 8px;display:grid}.fp-row-compact .fp-row-label{grid-area:1/1;padding-top:0}.fp-row-compact .fp-row-actions{grid-area:1/2}.fp-row-compact .fp-row-body{grid-area:2/1/auto/-1}.fp-row-compact .fp-value-main{white-space:nowrap;overflow-wrap:normal}.fp-row-tag{font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.06em;font-weight:700}.fp-row-compact .fp-number{font-variant-numeric:tabular-nums;font-size:16px}.fp-row-compact .field-pin-badge,.fp-row-compact .field-pin-pending-badge{padding:0 5px}.fp-row-compact .fp-editor{min-width:160px}.fp-empty{color:var(--text-faint);font-style:italic}.fp-tag{line-height:18px;font-size:var(--fs-xs);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px;display:inline-block}.fp-tag-yes{color:var(--approved);background:color-mix(in srgb, var(--approved) 14%, transparent)}.fp-tag-no{color:var(--text-dim)}.fp-number{font-variant-numeric:tabular-nums}.fp-unit{font-size:var(--fs-xs);color:var(--text-faint);margin-left:3px}.fp-prose{white-space:pre-wrap;overflow-wrap:anywhere}.fp-prose-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fp-more{color:var(--planning);font-family:var(--font);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;display:inline}.fp-more:hover{text-decoration:underline}.fp-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.fp-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);line-height:20px;font-size:var(--fs-xs);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:0 8px;display:inline-flex}.fp-chip-clear{color:var(--text-dim);border-style:dashed}.fp-chip-remove{color:var(--text-faint);cursor:pointer;font-size:13px;line-height:1;font-family:var(--font);background:0 0;border:none;padding:0 0 0 3px}.fp-chip-remove:hover{color:var(--text)}.fp-list{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.fp-list li::marker{color:var(--text-faint)}.fp-tuple{font-variant-numeric:tabular-nums;gap:2px;display:inline-flex}.fp-tuple-cell{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:4px;padding:0 6px}.fp-cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fp-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-overlay) 60%, transparent);padding:6px 8px}.fp-card-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.fp-card-index{width:18px;height:18px;color:var(--text-faint);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.fp-card-title{font-weight:600}.fp-entries{grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;margin:0;display:grid}.fp-entry{display:contents}.fp-entry-key{font-size:var(--fs-xs);color:var(--text-dim);cursor:default;white-space:nowrap;padding-top:2px}.fp-entry-value{overflow-wrap:anywhere;min-width:0;margin:0}.fp-json{font-family:JetBrains Mono,Courier New,monospace;font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:var(--radius-sm);margin:0;padding:6px 8px}.fp-editor{flex-direction:column;gap:6px;display:flex}.fp-editor input[type=text],.fp-editor input[type=number],.fp-editor textarea,.fp-editor select{width:100%;font-family:inherit;font-size:var(--fs-sm);padding:5px 8px}.fp-editor input[type=number]{width:9ch}.fp-editor select{background:var(--bg-overlay);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm)}.fp-editor textarea{resize:vertical;line-height:1.45}.fp-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fp-editor-actions{gap:6px;margin-left:auto;display:inline-flex}.fp-editor-reason{font-size:var(--fs-xs);color:var(--warn)}.fp-editor-hint{font-size:var(--fs-xs);color:var(--text-faint)}.fp-stage{border-color:var(--accent);color:var(--text)}.fp-number-input{align-items:center;gap:4px;display:inline-flex}.fp-choices{flex-wrap:wrap;gap:4px;display:inline-flex}.fp-choice{font-family:var(--font);font-size:var(--fs-xs);cursor:pointer;border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:999px;padding:2px 9px}.fp-choice:hover{color:var(--text);border-color:var(--border-focus)}.fp-choice-on{color:var(--text);background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent)}.fp-chip-input{cursor:text;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;display:flex}.fp-chip-input:focus-within{border-color:var(--border-focus)}.fp-editor .fp-chip-input input{background:0 0;border:none;flex:90px;width:auto;min-width:90px;padding:2px 4px}.fp-chip-editable{padding-right:4px}.fp-list-editor{flex-direction:column;gap:4px;display:flex}.fp-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.fp-line-tools{gap:2px;margin-left:auto;display:inline-flex}.fp-tool{color:var(--text-faint);cursor:pointer;font-family:var(--font);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.fp-tool:hover:not(:disabled){color:var(--text);border-color:var(--border)}.fp-tool:disabled{opacity:.35;cursor:default}.fp-add,.fp-clear{align-self:flex-start}.fp-card-editing{flex-direction:column;gap:4px;display:flex}.fp-tuple-editor{flex-wrap:wrap;gap:8px;display:inline-flex}.fp-tuple-cell-editor{align-items:center;gap:4px;display:inline-flex}.fp-tuple-axis{font-size:var(--fs-xs);color:var(--text-faint);font-weight:700}.fp-form{flex-direction:column;gap:5px;display:flex}.fp-form-row{grid-template-columns:minmax(90px,30%) minmax(0,1fr);align-items:start;gap:6px;display:grid}.fp-form-label{font-size:var(--fs-xs);color:var(--text-dim);cursor:default;padding-top:6px}.fp-required{color:var(--warn);margin-left:2px}.fp-form-value{align-items:flex-start;gap:4px;min-width:0;display:flex}.fp-form-value>:first-child{flex:auto;min-width:0}.fp-unset{align-items:center;gap:8px;padding-top:4px;display:inline-flex}.fp-map{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:4px;display:flex}.fp-map-entry{grid-template-columns:minmax(80px,24%) minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.fp-editor .fp-map-key{font-family:JetBrains Mono,Courier New,monospace;font-size:var(--fs-xs)}.fp-map-value{min-width:0}.fp-editor .fp-json-editor{font-family:JetBrains Mono,Courier New,monospace;font-size:var(--fs-xs)}.fp-foot{z-index:3;flex-direction:column;gap:6px;margin-top:6px;padding-top:4px;display:flex;position:sticky;bottom:0}.fp-foot:has(.fp-bar){background:linear-gradient(to bottom, transparent, var(--bg-raised) 18px);padding-top:18px}.fp-foot-error{color:var(--warn)}.field-pin-landed{color:var(--approved)}.fp-bar{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 6%, var(--bg-raised));flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 -8px 24px #00000059}.fp-bar-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-pin-pending-count{font-weight:600;font-size:var(--fs-sm);white-space:nowrap}.fp-bar-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.field-pin-pending-rationale{resize:vertical;width:100%;font-family:inherit}.fp-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fp-bar-discard{margin-left:auto}.field-pin-pending-cost{font-variant-numeric:tabular-nums;font-weight:500}.fp-bar-hint{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.4}.fp-bar-hint b{color:var(--text-dim);font-weight:600}.field-pin-row-saving{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.field-pin-saving-badge{font-size:var(--fs-xs);white-space:nowrap;color:var(--accent);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-weight:500;line-height:16px;animation:1.6s ease-in-out infinite fp-saving-pulse;display:inline-flex}.fp-value-releasing{color:var(--text-dim);font-style:italic}@keyframes fp-saving-pulse{50%{opacity:.55}}.sdf{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);flex-direction:column;gap:3px;padding:4px 0;display:flex}.sdf:first-of-type{border-top:0}.sdf-head{align-items:baseline;gap:6px;display:flex}.sdf .sw-fact-value{font-size:var(--fs-xs);line-height:1.4}.sdf-long .sw-fact-value{white-space:pre-wrap}.sdf-cleared{font-size:var(--fs-xs);color:var(--text-faint);font-style:italic}.sdf-source{border:1px solid var(--border);letter-spacing:.06em;color:var(--text-dim);border-radius:999px;padding:1px 6px;font-size:9px}.sdf-source-raw{color:var(--text-dim)}.sdf-source-distilled{color:var(--planning);border-color:color-mix(in srgb, var(--planning) 45%, var(--border))}.sdf-source-drafted{color:var(--notes);border-style:dashed;border-color:color-mix(in srgb, var(--notes) 55%, var(--border))}.sdf-source-authored{color:var(--text-faint);border-style:dashed}.sdf-source-human{color:var(--spine-gold);border-color:color-mix(in srgb, var(--spine-gold) 55%, var(--border))}.sdf-depth{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:1px 7px;font-size:9px}.sdf-depth:hover{color:var(--text);border-color:var(--spine-gold)}.sdf-3step{border:1px solid color-mix(in srgb, var(--planning) 45%, var(--border));color:var(--planning);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:1px 7px;font-size:9px}.sdf-3step:hover{color:var(--text);border-color:var(--planning)}.sdf-drafts{border-color:color-mix(in srgb, var(--pending) 55%, var(--border))}.sdf-proposal,.paf-proposal{border:1px dashed color-mix(in srgb, var(--pending) 60%, var(--border));border-radius:var(--radius-sm);background:0 0;flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 6px;display:flex}.sdf-proposal-head,.paf-proposal-head{letter-spacing:.1em;color:var(--pending);flex:none;font-size:9px;font-weight:700}.sdf-proposal-text,.paf-proposal-text{min-width:0;font-size:var(--fs-xs);color:var(--text-dim);flex:auto;line-height:1.4}.sdf-accept,.paf-accept{border:1px solid var(--spine-gold);border-radius:var(--radius-sm);color:var(--spine-gold);cursor:pointer;background:0 0;flex:none;padding:2px 8px;font-size:10px}.sdf-accept:disabled,.paf-accept:disabled{opacity:.45;cursor:default}.fsr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fsr-option{color:var(--text-dim);cursor:pointer;align-items:center;gap:3px;font-size:10px;display:inline-flex}.fsr-option:hover{color:var(--text)}.fsr-option input{accent-color:var(--spine-gold);margin:0}.fsr-clears{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--notes) 70%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--notes) 70%, transparent)}.fsr-state{border:1px solid color-mix(in srgb, var(--spine-gold) 55%, var(--border));letter-spacing:.06em;color:var(--spine-gold);border-radius:999px;padding:1px 6px;font-size:9px}.fsr-unreviewed{border-style:dashed;border-color:color-mix(in srgb, var(--notes) 55%, var(--border));color:var(--notes)}.fsr-error{color:var(--notes);margin:0;font-size:10px}.paf-distilled{font-size:var(--fs-xs);color:var(--text-dim);gap:6px;margin:0;line-height:1.4;display:flex}.paf-distilled-head{letter-spacing:.1em;color:var(--planning);flex:none;font-size:9px;font-weight:700}.paf-unread{color:var(--pending);margin:0;font-size:10px;line-height:1.4}.paf-read-block{flex-direction:column;gap:4px;display:flex}.sw-author-reauthor{border-color:var(--spine-gold)!important;color:var(--spine-gold)!important}.sw-mini-drafts{color:var(--pending)}.slw{grid-template-columns:minmax(14rem,1fr) minmax(20rem,1.6fr) minmax(18rem,1.4fr);gap:0;min-width:0;height:100%;display:grid}.slw-col{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:auto}.slw-col:last-child{border-right:0}.slw-col-head{border-bottom:1px solid var(--border);background:var(--bg);z-index:1;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex;position:sticky;top:0}.slw-col-title{font-size:var(--fs-sm,13px);font-weight:600}.slw-col-body{flex-direction:column;gap:8px;padding:8px 12px 16px;display:flex}.slw-note{font-size:var(--fs-xs,11px);color:var(--text-dim)}.slw-error{font-size:var(--fs-xs,11px);color:var(--notes)}.slw-window{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.slw-window:hover{border-color:var(--border-focus)}.slw-window.selected{border-color:var(--brand)}.slw-window-head{align-items:center;gap:8px;display:flex}.slw-window-label{font-weight:600}.slw-window-kind{font-size:var(--fs-xs,11px);color:var(--text-dim);align-items:center;gap:4px;display:inline-flex}.slw-window-kind.kept{color:var(--director-locked)}.slw-window-kind.frozen{color:var(--upres)}.slw-bar{align-items:center;gap:8px;min-width:0;display:flex}.slw-bar-track{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:3px;flex:1;height:14px;display:flex;position:relative;overflow:visible}.slw-bar-thin .slw-bar-track{height:6px}.slw-bar-seg{background:color-mix(in srgb, var(--text) 28%, transparent);border-right:1px solid var(--bg);box-sizing:border-box;justify-content:center;align-items:center;min-width:2px;height:100%;display:flex;position:relative}.slw-bar-seg-label{color:var(--text);font-size:9px;line-height:1;overflow:hidden}.slw-bar-cap{background:var(--text-dim);width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.slw-bar-over .slw-bar-seg{background:color-mix(in srgb, var(--notes) 55%, transparent)}.slw-bar-handle{width:14px;color:var(--text-dim);cursor:col-resize;z-index:2;background:0 0;border:0;font-size:12px;line-height:1;position:absolute;top:-4px;bottom:-4px;right:-7px}.slw-bar-handle:hover,.slw-bar-handle.placed{color:var(--pivot)}.slw-bar-tag{font-size:var(--fs-xs,11px);white-space:nowrap;color:var(--text-dim)}.slw-tag-tight{color:var(--pending)}.slw-tag-over{color:var(--notes)}.slw-row{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;grid-template-columns:2.6rem 1.4rem minmax(0,1fr) 3.6rem;align-items:center;gap:6px 8px;padding:6px 8px;display:grid}.slw-row:hover{background:var(--bg-raised)}.slw-row.selected{border-color:var(--brand)}.slw-row.omitted .slw-row-title{color:var(--text-faint);text-decoration:line-through}.slw-row-slot{font-variant-numeric:tabular-nums;font-weight:600}.slw-row-dot{color:var(--text-dim);display:inline-flex}.slw-row-dot.kept{color:var(--director-locked)}.slw-row-dot.frozen{color:var(--upres)}.slw-row-dot.pending{color:var(--pending)}.slw-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slw-row-context{font-size:var(--fs-xs,11px);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;grid-column:3/span 2;overflow:hidden}.slw-row-seconds{font-size:var(--fs-xs,11px);color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.slw-insert{font-size:var(--fs-xs,11px);border:1px dashed var(--border);color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-self:center;padding:2px 8px}.slw-insert:hover{color:var(--text);border-color:var(--border-focus)}.slw-actions{flex-wrap:wrap;gap:6px;display:flex}.slw-lock{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.slw-lock-option{border:1px solid var(--border);color:var(--text-dim);font:inherit;font-size:var(--fs-xs,11px);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.slw-lock-compact .slw-lock-option{padding:2px 5px}.slw-lock-option:hover:not(:disabled){color:var(--text);border-color:var(--border-focus)}.slw-lock-option.active{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}.slw-lock-option.active.slw-lock-kept{color:var(--director-locked);border-color:var(--director-locked)}.slw-lock-option.active.slw-lock-frozen{color:var(--upres);border-color:var(--upres)}.slw-lock-note,.slw-lock-error{font-size:var(--fs-xs,11px);color:var(--text-dim)}.slw-lock-error{color:var(--notes)}.slw-detail{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.slw-detail-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slw-detail dl{font-size:var(--fs-xs,11px);grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.slw-detail dt{color:var(--text-dim)}.slw-detail dd{margin:0}.slw-foot{border-top:1px solid var(--border);font-size:var(--fs-xs,11px);color:var(--text-dim);background:var(--bg);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;padding:8px 12px;display:flex;position:sticky;bottom:0}.slw-foot b{color:var(--text);font-weight:600}.slw-foot .spacer{flex:1}.slw-window-title{font-size:var(--fs-xs,11px);color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.slw-window.not-cut{border-style:dashed}.slw-impact{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs,11px);color:var(--text-dim);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.slw-impact.unchanged{color:var(--text-dim)}.slw-impact.locked{color:var(--director-locked);border-color:var(--director-locked)}.slw-impact.recut{color:var(--pending);border-color:var(--pending)}.slw-impact.rerender{color:var(--notes);border-color:var(--notes)}.slw-warn{color:var(--notes)}.slw-lane-toggle{gap:2px;display:inline-flex}.slw-lane-toggle .btn.active{color:var(--text);border-color:var(--border-focus)}.slw-clip{flex-direction:column;gap:6px;margin-top:8px;display:flex}.slw-clip-row{font-size:var(--fs-sm,12px);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slw-clip-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);width:96px}.slw-stages{font-size:var(--fs-xs,11px);color:var(--text-dim);margin:0;padding-left:16px}@media (width<=900px){.slw{grid-template-columns:1fr}.slw-col{border-right:0;border-bottom:1px solid var(--border)}.slw-col[hidden]{display:none}.slw-back{font-size:var(--fs-xs,11px)}}.skill-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.badge-skill{color:var(--text,#e6edf3);border:1px solid var(--border,#30363d);text-transform:none;cursor:pointer;background:#000000bf;align-items:center;gap:4px;display:inline-flex}.badge-skill--global{color:#7ee2ff;border-color:#7ee2ff}.badge-skill--property{color:#d2a8ff;border-color:#d2a8ff}.badge-skill--film{color:#ffa657;border-color:#ffa657}.badge-skill--production{color:#f778ba;border-color:#f778ba}.badge-skill--missed{color:var(--text-dim,#8b949e);cursor:default;border-style:dashed}.badge-skill-verdict--pass{box-shadow:inset 0 -2px 0 var(--approved,#3fb950)}.badge-skill-verdict--warn{box-shadow:inset 0 -2px 0 var(--pending,#d29922)}.badge-skill-verdict--fail{box-shadow:inset 0 -2px 0 var(--danger,#f85149)}.skill-drawer{z-index:30;background:var(--panel,#161b22);border:1px solid var(--border,#30363d);border-radius:6px;max-width:min(560px,90vw);max-height:60vh;margin-top:6px;padding:8px 10px;position:absolute;overflow:auto}.skill-drawer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-drawer-close{color:var(--text-dim,#8b949e);cursor:pointer;background:0 0;border:none}.skill-drawer-body{white-space:pre-wrap;font-size:var(--fs-xs);margin:6px 0 0}.skill-drawer-error{color:var(--danger,#f85149)}.skill-panel{border:1px solid var(--border,#30363d);border-radius:6px;margin:10px 0;padding:8px 10px;position:relative}.skill-panel-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.skill-panel-title{font-weight:700}.skill-panel-counts,.skill-panel-authority,.skill-panel-empty{color:var(--text-dim,#8b949e);font-size:var(--fs-xs)}.skill-panel-decision--pass{color:var(--approved,#3fb950)}.skill-panel-decision--warn{color:var(--pending,#d29922)}.skill-panel-decision--fail{color:var(--danger,#f85149)}.skill-panel-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.skill-panel-row p{font-size:var(--fs-xs);margin:2px 0 0}.skill-panel-verdict--pass{color:var(--approved,#3fb950)}.skill-panel-verdict--warn{color:var(--pending,#d29922)}.skill-panel-verdict--fail{color:var(--danger,#f85149)}.skill-panel-subtitle{font-weight:600;font-size:var(--fs-xs)}.skill-panel-missed,.skill-panel-declined{margin-top:8px}.skill-panel-catalogue-check{font-size:var(--fs-xs);color:var(--text-dim,#8b949e);margin:6px 0 0}.badge-skill--declined{color:var(--text-dim,#8b949e);border-style:dotted}.sai{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:4px;flex-direction:column;gap:4px;margin-bottom:14px;padding:10px 12px;display:flex}.sai-head{letter-spacing:.1em;color:var(--text-dim);align-items:baseline;gap:8px;font-size:10px;font-weight:600;display:flex}.sai-head-hint{letter-spacing:0;text-transform:none;color:var(--text-faint);font-weight:400}.sai-refusal,.sai-defect-line,.sai-deferred,.sai-loading{color:var(--text-faint);margin:0 0 0 16px;font-size:11px}.sai-defect-line{color:var(--warn,#d08b28)}.sai-group{letter-spacing:.06em;color:var(--text-faint);align-items:baseline;gap:8px;margin-top:8px;font-size:9px;display:flex}.sai-group-hint{letter-spacing:0;text-transform:none}.sai-template-head,.sai-sub-head,.sai-doctrine-head{width:100%;font:inherit;text-align:left;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:3px 0;font-size:11px;display:flex}.sai-template-head:hover,.sai-sub-head:hover:not(:disabled),.sai-doctrine-head:hover{color:var(--text)}.sai-sub-head:disabled,.sai-doctrine-broken{cursor:default}.sai-caret{width:10px;color:var(--text-faint);flex:0 0 10px}.sai-token,.sai-template-id,.sai-sha{font-family:var(--mono,ui-monospace, monospace);color:var(--text-faint);overflow-wrap:anywhere;font-size:10px}.sai-token,.sai-template-label,.sai-sub-label,.sai-doctrine-id{color:var(--text)}.sai-version{color:var(--text-faint);font-size:10px}.sai-chars{color:var(--text-faint);white-space:nowrap;margin-left:auto;font-size:10px}.sai-sha{margin-left:8px}.sai-axis,.sai-res,.sai-inject,.sai-deferred-tag{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px}.sai-axis{color:var(--text-dim)}.sai-res-full{color:var(--text);border-color:color-mix(in srgb, var(--text) 40%, var(--border))}.sai-res-brief,.sai-inject{color:var(--text-faint)}.sai-deferred-tag{color:var(--warn,#d08b28);border-color:color-mix(in srgb, var(--warn,#d08b28) 55%, var(--border));margin-left:auto}.sai-defect{color:var(--warn,#d08b28);font-size:10px}.sai-body{border-left:2px solid var(--border);max-height:340px;font-family:var(--mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-dim);margin:2px 0 6px 18px;padding:8px 10px;font-size:10px;line-height:1.5;overflow:auto}.sfb{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:4px;flex-direction:column;gap:6px;margin-bottom:14px;padding:10px 12px;display:flex}.sfb-head{letter-spacing:.1em;color:var(--text-dim);align-items:baseline;gap:8px;font-size:10px;font-weight:600;display:flex}.sfb-head-hint{letter-spacing:0;text-transform:none;color:var(--text-faint);font-weight:400}.sfb-refusal{color:var(--text-dim);margin:0;font-size:11px}.sfb-defect{color:var(--warn,#d08b28)}.sfb-row{grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.sfb-row-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.sfb-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.sfb-chip{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);overflow-wrap:anywhere;border-radius:3px;align-items:baseline;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}.sfb-chip-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.sfb-chip-value{color:var(--text)}.sfb-off{opacity:.5}.sfb-off .sfb-chip-value{color:var(--text-dim)}.sfb-chip-warn{border-color:color-mix(in srgb, var(--warn,#d08b28) 55%, var(--border));color:var(--warn,#d08b28)}.sfb-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:baseline;gap:8px;margin-top:8px;font-size:9px;display:flex}.sfb-group-hint{letter-spacing:0;text-transform:none}.sfb-item{flex-direction:column;display:flex}.sfb-item-head{width:100%;font:inherit;text-align:left;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:3px 0;font-size:11px;display:flex}.sfb-item-head:hover:not(:disabled){color:var(--text)}.sfb-item-head:disabled{cursor:default}.sfb-caret{width:10px;color:var(--text-faint);flex:0 0 10px}.sfb-item-id{color:var(--text);overflow-wrap:anywhere}.sfb-take{color:var(--text-faint);white-space:nowrap;font-size:10px}.sfb-tag,.sfb-authority,.sfb-field,.sfb-res,.sfb-inject{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px}.sfb-tag{color:var(--text-dim)}.sfb-authority,.sfb-inject{color:var(--text-faint)}.sfb-field{color:var(--text-dim);text-transform:none;letter-spacing:0;align-items:baseline;gap:4px;display:inline-flex}.sfb-res{border:0;padding:0}.sfb-res-full{color:var(--text)}.sfb-res-brief,.sfb-res-gist,.sfb-res-tag{color:var(--text-faint)}.sfb-count,.sfb-absent{color:var(--text-faint);white-space:nowrap;margin-left:auto;font-size:10px}.sfb-loading{color:var(--text-faint);margin:0 0 0 18px;font-size:11px}.sfb-body{border-left:2px solid var(--border);max-height:320px;font-family:var(--mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-dim);margin:2px 0 6px 18px;padding:8px 10px;font-size:10px;line-height:1.5;overflow:auto}.sfb-thumbs{flex-wrap:wrap;gap:8px;margin:2px 0 8px 18px;display:flex}.sfb-thumb{flex-direction:column;gap:3px;width:108px;margin:0;display:flex}.sfb-thumb-img,.sfb-thumb-none{border:1px solid var(--border);object-fit:cover;background:color-mix(in srgb, var(--border) 25%, transparent);border-radius:3px;width:108px;height:68px}.sfb-thumb-none{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);justify-content:center;align-items:center;font-size:9px;display:flex}.sfb-thumb-cap{-webkit-line-clamp:2;line-clamp:2;color:var(--text-faint);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.sfp{border:1px solid var(--line,#2a2a2a);background:var(--panel,#141414);border-radius:6px;margin-top:14px;padding:10px 12px}.sfp-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.sfp-title{letter-spacing:.09em;color:var(--muted,#8b8b8b);font-size:11px}.sfp-verdict{letter-spacing:.07em;border:1px solid #0000;border-radius:3px;padding:1px 6px;font-size:10px}.sfp-verdict-stale{color:#f0b429;background:#2a1f05;border-color:#6b4f0d}.sfp-verdict-unverified,.sfp-verdict-absent{color:var(--muted,#8b8b8b);border-color:var(--line,#2a2a2a)}.sfp-window,.sfp-take{color:var(--muted,#8b8b8b);font-size:11px}.sfp-absent{color:var(--muted,#8b8b8b);margin:0;font-size:12px;font-style:italic}.sfp-defect{color:#e06c6c;margin:0 0 8px;font-size:12px}.sfp-body{white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--fg,#d8d8d8);background:var(--well,#0e0e0e);border:1px solid var(--line,#2a2a2a);border-radius:4px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.sfp-axes,.sfp-unchecked{margin-top:10px}.sfp-axes-label{letter-spacing:.07em;color:var(--muted,#8b8b8b);margin-bottom:4px;font-size:10px;display:block}.sfp-axis,.sfp-unchecked-row{align-items:baseline;gap:8px;padding:2px 0;font-size:11px;display:flex}.sfp-axis-name{min-width:190px;color:var(--fg,#d8d8d8)}.sfp-axis-was{color:var(--muted,#8b8b8b);text-decoration:line-through}.sfp-axis-arrow{color:var(--muted,#8b8b8b)}.sfp-axis-now{color:#f0b429}.sfp-unchecked-why{color:var(--muted,#8b8b8b)}.sfp-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.sfp-regen{border:1px solid var(--line,#2a2a2a);background:var(--well,#0e0e0e);color:var(--fg,#d8d8d8);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px}.sfp-regen:disabled{opacity:.55;cursor:default}.sfp-error{color:#e06c6c;font-size:11px}.ssb{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:4px;flex-direction:column;gap:6px;margin-bottom:14px;padding:10px 12px;display:flex}.ssb-head{letter-spacing:.1em;color:var(--text-dim);align-items:baseline;gap:8px;font-size:10px;font-weight:600;display:flex}.ssb-head-hint{letter-spacing:0;text-transform:none;color:var(--text-faint);font-weight:400}.ssb-defect{color:var(--warn,#d08b28);margin:0;font-size:11px}.ssb-rows{grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,180px) 52px;align-items:baseline;gap:2px 10px;display:grid}.ssb-row{display:contents}.ssb-group{letter-spacing:.06em;color:var(--text-faint);grid-column:1/-1;align-items:baseline;gap:8px;margin-top:6px;font-size:9px;display:flex}.ssb-group-hint{letter-spacing:0;text-transform:none}.ssb-label{color:var(--text-dim);align-items:baseline;gap:6px;font-size:11px;display:flex}.ssb-inherited{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.ssb-value{color:var(--text);overflow-wrap:anywhere;align-items:baseline;gap:6px;font-size:11px;display:flex}.ssb-source{color:var(--text-faint);overflow-wrap:anywhere;font-size:10px}.ssb-owner{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);letter-spacing:.04em;color:var(--text-dim);border-radius:3px;padding:0 5px;font-size:9px}.ssb-owner-inert{opacity:.6}.ssb-owner-source{margin-top:2px;display:block}.ssb-state{letter-spacing:.05em;text-transform:uppercase;text-align:right;font-size:9px}.ssb-active{color:var(--text-dim)}.ssb-inert .ssb-label,.ssb-inert .ssb-value,.ssb-inert .ssb-source,.ssb-inert .ssb-state{opacity:.45}.ssb-arrow{color:var(--text-faint)}.ssb-duration{color:var(--text-dim)}.ssb-duration-moved{color:var(--text);font-weight:600}.ssb-adaptation{border:1px solid color-mix(in srgb, var(--warn,#d08b28) 55%, var(--border));letter-spacing:.05em;text-transform:uppercase;color:var(--warn,#d08b28);border-radius:3px;padding:1px 5px;font-size:9px}.slc{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.slc-bar{border-bottom:1px solid var(--border);background:var(--bg-raised);flex:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.slc-slot{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--text-dim)}.slc-title{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slc-pos{font-size:var(--fs-xs);color:var(--text-faint)}.slc-spacer{flex:auto}.slc-page{border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px}.slc-page:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.slc-page:disabled{opacity:.35;cursor:default}.slc-jump{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);font-size:var(--fs-xs);border-radius:4px;padding:2px 4px}.slc-scroll{flex:auto;min-height:0;overflow:auto}.slc-grid{grid-template-columns:130px repeat(3,minmax(0,1fr));align-items:stretch;min-width:720px;display:grid}.slc-colhead{z-index:2;border-bottom:1px solid var(--border);border-left:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--bg-raised);flex-direction:column;gap:2px;padding:7px 10px;display:flex;position:sticky;top:0}.slc-colhead-gutter{border-left:0}.slc-colhead-name{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--text)}.slc-colhead-hint{color:var(--text-faint);font-size:9px}.slc-colhead-final{background:color-mix(in srgb, var(--spine-gold) 7%, var(--bg-raised))}.slc-absent{color:var(--text-faint);font-size:9px;font-style:italic}.slc-take{border:1px solid color-mix(in srgb, var(--spine-gold) 55%, var(--border));letter-spacing:.05em;color:var(--spine-gold);border-radius:999px;align-self:flex-start;padding:1px 6px;font-size:9px}.slc-band{border-top:1px solid var(--border);letter-spacing:.12em;color:var(--text-dim);grid-column:1/-1;padding:8px 10px 3px;font-size:9px}.slc-band-hint{letter-spacing:0;text-transform:none;color:var(--text-faint);margin-left:10px}.slc-label{border-top:1px solid color-mix(in srgb, var(--border) 35%, transparent);font-size:var(--fs-xs);color:var(--text-dim);overflow-wrap:anywhere;padding:5px 8px 5px 10px}.slc-cell{border-top:1px solid color-mix(in srgb, var(--border) 35%, transparent);border-left:1px solid color-mix(in srgb, var(--border) 55%, transparent);flex-direction:column;gap:3px;min-width:0;padding:5px 10px;display:flex}.slc-cell-final{background:color-mix(in srgb, var(--spine-gold) 4%, transparent)}.slc{--slc-fed-bg:color-mix(in srgb, var(--spine-gold) 13%, transparent);--slc-fed-edge:color-mix(in srgb, var(--spine-gold) 45%, var(--border))}.slc-fed{background:var(--slc-fed-bg);box-shadow:inset 2px 0 0 var(--slc-fed-edge)}.slc-fed-tag,.slc-lod-tag{letter-spacing:.06em;border-radius:999px;padding:0 5px;font-size:9px}.slc-fed-tag{border:1px solid var(--slc-fed-edge);color:var(--spine-gold)}.slc-lod-tag{border:1px dashed color-mix(in srgb, var(--border) 80%, transparent);color:var(--text-faint)}.slc-legend{color:var(--text-faint);font-size:9px}.slc-slot-block{border-radius:3px;padding:3px 5px}.slc-slot-block+.slc-slot-block{margin-top:5px}.slc-slot-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:baseline;gap:5px;margin-bottom:2px;font-size:9px;display:flex}.slc-row-band{display:contents}.slc-row-alt .slc-label,.slc-row-alt .slc-cell{background-image:linear-gradient(color-mix(in srgb, var(--text) 3%, transparent), color-mix(in srgb, var(--text) 3%, transparent))}.slc-changed{border-left-color:color-mix(in srgb, var(--planning) 60%, var(--border))}.slc-value{font-size:var(--fs-xs);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.slc-note{color:var(--text-faint);font-size:9px;font-style:italic}.slc-dash{font-size:var(--fs-xs);color:color-mix(in srgb, var(--text-faint) 70%, transparent);text-align:center}.slc-meta{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.slc-panel-label{flex-direction:column;gap:3px;display:flex}.slc-panel-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);background:var(--bg-raised);border-radius:3px;width:100%;max-width:110px}.slc-panel-frame{width:100%;max-width:110px;line-height:0;position:relative}.slc-marker-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.slc-marker-rect{border:1px dashed color-mix(in srgb, var(--notes) 80%, transparent);border-radius:2px;position:absolute}.slc-marker-badge{background:color-mix(in srgb, var(--notes) 85%, transparent);color:var(--bg);border-radius:2px;padding:0 2px;font-size:8px;line-height:1.4;position:absolute;top:-1px;left:-1px}.slc-panel-idx{letter-spacing:.06em;color:var(--text-dim);font-size:9px}.slc-panel-at{color:var(--text-faint);font-size:9px}.slc-anchor{border:1px solid var(--border);letter-spacing:.05em;color:var(--text-dim);border-radius:999px;align-self:flex-start;padding:1px 6px;font-size:9px}.slc-anchor-drifted,.slc-anchor-unanchored{color:var(--notes);border-color:color-mix(in srgb, var(--notes) 55%, var(--border))}.slc-anchor-invention{color:var(--text-faint);border-style:dashed}.slc-quote{font-size:var(--fs-xs);color:var(--text-dim);border-left:2px solid color-mix(in srgb, var(--border) 70%, transparent);white-space:pre-wrap;padding-left:6px;line-height:1.45}.slc-empty{font-size:var(--fs-xs);color:var(--text-dim);padding:14px 12px}.bdr{flex-direction:column;gap:10px;min-width:0;padding:12px 16px 24px;display:flex}.bdr-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bdr-title{font-size:var(--fs-md);font-weight:600}.bdr-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bdr-chip{font-size:var(--fs-xs);white-space:nowrap;background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;line-height:1.5;display:inline-flex}.bdr-chip.live{border-color:var(--approved);color:var(--approved)}.bdr-chip.pinned{border-color:var(--spine-gold);color:var(--spine-gold)}.bdr-chip.past{color:var(--text-dim)}.bdr-chip.added{border-color:var(--approved);color:var(--approved)}.bdr-chip.changed{border-color:var(--planning);color:var(--planning)}.bdr-chip.removed{border-color:var(--danger,#f85149);color:var(--danger,#f85149)}.bdr-chip.zero{opacity:.5}button.bdr-chip{cursor:pointer;font-family:inherit}button.bdr-chip[aria-pressed=true]{background:color-mix(in srgb, var(--brand,#58a6ff) 22%, transparent);border-color:var(--brand,#58a6ff)}.bdr-against{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:6px;display:inline-flex}.bdr-against select{font-size:var(--fs-xs)}.bdr-note{font-size:var(--fs-xs);color:var(--text-dim)}.bdr-table{border:1px solid var(--border);font-size:var(--fs-xs);border-radius:8px;grid-template-columns:3.2rem minmax(9rem,1.1fr) 4.6rem minmax(12rem,2fr) minmax(12rem,2fr) minmax(9rem,1.4fr) minmax(8rem,1.2fr) minmax(8rem,1.2fr);line-height:1.45;display:grid;overflow:hidden}.bdr-th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--text) 5%, transparent);border-bottom:1px solid var(--border);padding:6px 10px;font-size:10px;font-weight:600}.bdr-row{display:contents}.bdr-cell{overflow-wrap:anywhere;border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);border-left:2px solid #0000;min-width:0;padding:7px 10px}.bdr-row:first-of-type .bdr-cell{border-top:none}.bdr-row.openable .bdr-cell{cursor:pointer}.bdr-row.openable:hover .bdr-cell{background:color-mix(in srgb, var(--text) 4%, transparent)}.bdr-slot{font-variant-numeric:tabular-nums;color:var(--text-dim);font-weight:600}.bdr-shot-title{font-weight:600;display:block}.bdr-mark{text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:10px;display:inline-block}.bdr-mark.added{color:var(--approved)}.bdr-mark.changed{color:var(--planning)}.bdr-mark.removed{color:var(--danger,#f85149)}.bdr-cell.changed{border-left-color:var(--planning);background:color-mix(in srgb, var(--planning) 6%, transparent)}.bdr-row.added .bdr-cell{background:color-mix(in srgb, var(--approved) 6%, transparent)}.bdr-row.removed .bdr-cell{color:var(--text-dim);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger,#f85149) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger,#f85149) 60%, transparent)}.bdr-was{color:var(--text-dim);margin-top:4px;display:block}.bdr-was:before{content:"was · ";text-transform:uppercase;letter-spacing:.05em;font-size:10px}.bdr-line{display:block}.bdr-speaker{margin-right:4px;font-weight:600}.bdr-empty{color:var(--text-dim)}.bdr-cast{flex-wrap:wrap;gap:4px;display:flex}.bdr-cast .bdr-chip{white-space:normal}.bdr-section{font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-weight:600}.refingest{height:100%;min-height:0;color:var(--text);flex-direction:column;gap:12px;display:flex}.refingest-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.refingest-title{font-size:16px;font-weight:600}.refingest-pill{border:1px solid var(--border);color:var(--text-dim);background:var(--bg-raised);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.refingest-pill.is-planning{border-color:var(--planning);color:var(--planning)}.refingest-pill.is-ok{border-color:var(--approved);color:var(--approved)}.refingest-pill.is-warn{border-color:var(--pending);color:var(--pending)}.refingest-pill.is-paid{border-color:var(--prepared);color:var(--prepared)}.refingest-pill.is-bad{border-color:var(--notes);color:var(--notes)}.refingest-meta{color:var(--text-dim);font-size:12px}.refingest-spacer{flex:1}.refingest-rail{flex-wrap:wrap;gap:4px;display:flex}.refingest-rail button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);color:var(--text-faint);align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.refingest-rail button.is-done{color:var(--approved);cursor:pointer}.refingest-rail button.is-current{color:var(--text);border-color:var(--planning);background:var(--bg-overlay)}.refingest-rail button.is-viewing{outline:1px solid var(--border-focus)}.refingest-rail button:disabled{cursor:default}.refingest-badge{background:var(--pending);color:var(--bg);border-radius:999px;padding:0 6px;font-size:10px}.refingest-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:12px;min-height:0;display:grid}.refingest-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;min-height:0;display:flex}.refingest-card-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.refingest-card-footer{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.refingest-gate{color:var(--text-dim);flex:1;font-size:12px}.refingest-error{color:var(--notes);font-size:12px}.refingest-wait{color:var(--pending);font-size:12px}.refingest-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-overlay);color:var(--text);cursor:pointer;padding:6px 14px;font-size:12px}.refingest-btn:disabled{opacity:.5;cursor:default}.refingest-btn.is-primary{background:var(--planning);border-color:var(--planning);color:var(--bg);font-weight:600}.refingest-btn.is-paid{background:var(--prepared);border-color:var(--prepared);color:var(--bg);font-weight:600}.refingest-btn.is-small{padding:2px 8px;font-size:11px}.refingest-btn.is-on{border-color:var(--planning);color:var(--planning)}.refingest-field{color:var(--text-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.refingest-field input,.refingest-field textarea,.refingest-field select,.refingest-inline-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:6px 8px;font-size:13px}.refingest-field textarea{resize:vertical;min-height:72px}.refingest-note{color:var(--text-faint);font-size:12px}.refingest-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.refingest-drop{border:1px dashed var(--border-focus);border-radius:var(--radius);text-align:center;color:var(--text-dim);cursor:pointer;padding:28px}.refingest-drop.is-over{border-color:var(--planning);color:var(--text)}.refingest-pages{gap:6px;display:flex;overflow-x:auto}.refingest-pages button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-dim);flex-direction:column;align-items:center;gap:2px;padding:2px;font-size:10px;display:flex}.refingest-pages button.is-on{border-color:var(--planning)}.refingest-pages img{height:64px;display:block}.refingest-split{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:12px;display:grid}.refingest-page{background:var(--bg);border-radius:var(--radius-sm);position:relative;overflow:hidden}.refingest-page svg{touch-action:none;width:100%;height:auto;display:block}.refingest-box{fill:none;stroke:var(--planning);stroke-width:3px;vector-effect:non-scaling-stroke}.refingest-box.is-whitespace{stroke:var(--upres)}.refingest-box.is-dropped{stroke:var(--text-faint);stroke-dasharray:6 4}.refingest-box.is-selected{stroke-width:5px}.refingest-box.is-drawing{stroke:var(--pending);stroke-dasharray:4 3}.refingest-table{border-collapse:collapse;width:100%;font-size:12px}.refingest-table th{text-align:left;color:var(--text-faint);padding:4px 6px;font-weight:500}.refingest-table td{border-top:1px solid var(--border);vertical-align:middle;padding:4px 6px}.refingest-table tr.is-selected td{background:var(--bg-overlay)}.refingest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.refingest-tile{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:8px;display:flex}.refingest-tile.is-dropped{opacity:.5}.refingest-thumb{aspect-ratio:4/3;background:var(--bg);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.refingest-thumb img,.refingest-thumb svg{object-fit:contain;width:100%;height:100%;display:block}.refingest-thumb.is-small{aspect-ratio:auto;flex:none;width:64px;height:48px}.refingest-chips{flex-wrap:wrap;gap:4px;display:flex}.refingest-matrix{border-collapse:collapse;font-size:12px}.refingest-matrix th.is-col{writing-mode:vertical-rl;color:var(--text-dim);max-height:160px;padding:6px 2px;font-weight:500;transform:rotate(180deg)}.refingest-matrix td{border:1px solid var(--border);text-align:center;padding:2px}.refingest-cell{min-width:44px;color:var(--text-faint);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px}.refingest-cell.is-accepted{background:color-mix(in srgb, var(--approved) 25%, transparent);color:var(--approved)}.refingest-cell.is-proposed{background:color-mix(in srgb, var(--pending) 22%, transparent);color:var(--pending)}.refingest-cell.is-rejected{color:var(--text-faint);text-decoration:line-through}.refingest-group{border:1px solid var(--border);border-radius:var(--radius-sm)}.refingest-group-head{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.refingest-group-body{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:10px;display:flex}.refingest-three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.refingest-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.refingest-stat{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.refingest-stat strong{font-size:20px;display:block}.refingest-stat span{color:var(--text-dim);font-size:12px}.refingest-bar{background:var(--bg);border-radius:3px;height:6px;overflow:hidden}.refingest-bar>div{background:var(--approved);height:100%}.refingest-questions{flex-direction:column;min-height:0;display:flex}.refingest-question{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex}.refingest-question.is-answered{opacity:.55}.refingest-question-kind{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.refingest-sessions{position:relative}.refingest-sessions-menu{z-index:20;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;min-width:320px;padding:4px;display:flex;position:absolute;top:100%;right:0}.refingest-sessions-menu button{text-align:left;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.refingest-sessions-menu button:hover{background:var(--bg-raised)}.tv-view{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tv-view-empty{color:var(--text-dim);font-size:var(--fs-sm);justify-content:center;align-items:center}.tv-top{border-bottom:1px solid var(--border);font-size:var(--fs-xs);flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.tv-title{font-weight:700;font-size:var(--fs-sm);color:var(--text)}.tv-counts{color:var(--text-dim)}.tv-top-spacer{flex:auto}.tv-body{flex:1;min-height:0;display:flex}.tv-board{touch-action:none;cursor:grab;flex:1;min-width:0;position:relative;overflow:hidden}.tv-board:active{cursor:grabbing}.tv-canvas{will-change:transform;position:absolute;top:0;left:0}.tv-canvas-zoom{transform-origin:0 0;position:relative}.tv-edges{pointer-events:none;position:absolute;top:0;left:0}.tv-edge{fill:none;stroke-width:1.5px;stroke:var(--planning,#58a6ff);opacity:.75}.tv-edge.rel-waits_on,.tv-edge.rel-held_by,.tv-edge.rel-depends_on{stroke:var(--pending,#d29922);stroke-dasharray:6 4}.tv-edge.rel-repairs{stroke:var(--danger,#d64545)}.tv-card{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-raised,var(--bg));font-size:var(--fs-xs);color:var(--text-dim);cursor:default;border-left-width:3px;border-radius:6px;flex-direction:column;gap:2px;padding:6px 9px;display:flex;position:absolute;overflow:hidden}.tv-card-head{justify-content:space-between;gap:8px;display:flex}.tv-card-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:.85em}.tv-card-status{white-space:nowrap}.tv-card-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tv-card-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tv-card.is-running{border-left-color:var(--planning,#58a6ff)}.tv-card.is-running .tv-card-line{color:var(--planning,#58a6ff)}.tv-card.is-waiting,.tv-card.is-waiting_on_you{border-left-color:var(--pending,#d29922)}.tv-card.is-completed{border-left-color:var(--approved,#3fb950)}.tv-card.is-failed,.tv-card.is-moderation{border-left-color:var(--danger,#d64545)}.tv-card.is-cancelled,.tv-card.is-superseded{opacity:.55}.tv-card.is-anchor{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.tv-card.is-ancestor{border-style:dotted}.tv-card.is-root{outline:2px solid var(--danger,#d64545);outline-offset:1px}.tv-rail{border-left:1px solid var(--border);min-height:0;font-size:var(--fs-xs);color:var(--text-dim);flex-direction:column;flex:0 0 300px;gap:12px;padding:8px 12px;display:flex;overflow-y:auto}.tv-rail h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:0 0 4px}.tv-rail section{flex-direction:column;gap:4px;display:flex}.tv-rail-none,.tv-rail-read{color:var(--text-faint);margin:0}.tv-rail-row strong,.tv-rail-hop strong{color:var(--text)}.tv-rail-row{flex-direction:column;display:flex}.tv-rail-hop{align-items:baseline;gap:8px;display:flex}.tv-rail-hop span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (width<=900px){.tv-body{flex-direction:column}.tv-rail{border-left:0;border-top:1px solid var(--border);flex:0 0 40%}}.tv-card.kind-ghost{opacity:.65;border-style:dashed}.tv-card .track-batch{margin-top:2px}.tv-card.kind-batch .track-progress{width:84px}.tv-top .track-phases{flex:0 auto}.tv-home-note{color:var(--text-dim);font-size:var(--fs-sm);margin:16px}.tv-home-find{align-items:center;gap:6px;display:flex}.tv-home-find input{width:26ch;font-size:var(--fs-xs);border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:3px 8px}.tv-home-list{flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:8px 10px;list-style:none;display:flex;overflow-y:auto}.tv-home-row{border:1px solid var(--border);background:var(--bg-raised,var(--bg));width:100%;color:var(--text-dim);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tv-home-row:hover{border-color:var(--text-faint)}.tv-home-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;overflow:hidden}.tv-card-thumb{object-fit:cover;vertical-align:-4px;border-radius:3px;width:18px;height:18px;margin-right:5px}.tv-card-label a{color:inherit}.new-take-actions{flex-direction:column;flex-basis:100%;gap:8px;display:flex}.new-take-actions .new-take-row{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.new-take-actions .new-take-btn{align-items:center;gap:6px;display:inline-flex}.new-take-actions .new-take-btn.new-take-highlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.new-take-actions .new-take-btn.new-take-warn{border-color:color-mix(in srgb, var(--warn) 60%, var(--line))}.new-take-line{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.new-take-line.new-take-line-warn{color:var(--warn)}.new-take-line.new-take-line-highlight{color:var(--text)}.new-take-line.new-take-line-muted{color:var(--text-dim)}.new-take-actions .new-take-row .ghost-info-strip{width:min(100%,440px);margin:0}.new-take-icon{flex-shrink:0}
