.thumbnail-revision-workspace{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line-strong)}.thumbnail-revision-header,.thumbnail-revision-create,.thumbnail-revision-detail-head,.thumbnail-revision-response{display:flex;align-items:center;justify-content:space-between;gap:12px}.thumbnail-revision-header>span,.thumbnail-revision-create>span,.thumbnail-revision-response>span,.thumbnail-revision-detail-head>span{display:grid;gap:3px;min-width:0}.thumbnail-revision-header strong,.thumbnail-revision-detail-head strong{color:var(--ink);font-family:var(--font-display);font-size:15px}.thumbnail-revision-header small,.thumbnail-revision-create small,.thumbnail-revision-response small,.thumbnail-revision-detail-head small{color:var(--ink-mute);font-size:11px}.thumbnail-revision-create,.thumbnail-revision-response{padding:11px 12px;border:1px solid var(--line);background:var(--paper-subtle)}.thumbnail-revision-create>span,.thumbnail-revision-response>span{grid-template-columns:auto minmax(0,1fr);align-items:center}.thumbnail-revision-create>span>span,.thumbnail-revision-response>span>span{display:grid;gap:2px}.thumbnail-revision-create select,.thumbnail-revision-response select,.thumbnail-annotation-toolbar input{min-width:0;height:36px;border:1px solid var(--line-strong);border-radius:0;background:#fff;color:var(--ink);font:11px var(--font-sans)}.thumbnail-revision-create select,.thumbnail-revision-response select{max-width:240px;padding:0 28px 0 9px}.thumbnail-revision-create button,.thumbnail-revision-detail-head button,.thumbnail-revision-response button,.thumbnail-annotation-modes button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:#fff;font:600 9px var(--font-mono);text-transform:uppercase;cursor:pointer}.thumbnail-revision-create button:disabled,.thumbnail-revision-detail-head button:disabled,.thumbnail-revision-response button:disabled,.thumbnail-annotation-modes button:disabled{border-color:var(--line);background:var(--paper-subtle);color:var(--ink-ghost);cursor:not-allowed}.thumbnail-revision-notice,.thumbnail-revision-linked{padding:8px 10px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-soft);font-size:11px}.thumbnail-revision-layout{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);min-width:0;border:1px solid var(--line);background:#fff}.thumbnail-revision-list{display:grid;align-content:start;min-width:0;border-right:1px solid var(--line);background:var(--paper-subtle)}.thumbnail-revision-list button{display:grid;gap:4px;width:100%;padding:11px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.thumbnail-revision-list button.active{border-left-color:var(--accent);background:#fff}.thumbnail-revision-list button>span,.thumbnail-revision-list button small{color:var(--ink-ghost);font:8px var(--font-mono);text-transform:uppercase}.thumbnail-revision-list button>span{color:var(--accent)}.thumbnail-revision-list button strong{font-size:11px;line-height:1.3}.thumbnail-revision-detail{display:grid;gap:12px;min-width:0;padding:13px}.thumbnail-annotation-canvas{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--ink);background:#111216;touch-action:none;-webkit-user-select:none;user-select:none}.thumbnail-annotation-canvas.mode-point,.thumbnail-annotation-canvas.mode-rectangle{cursor:crosshair}.thumbnail-annotation-canvas>img{width:100%;height:100%;object-fit:contain;pointer-events:none}.thumbnail-revision-no-image{display:grid;place-items:center;height:100%;color:#a6a6ac;font-size:11px}.thumbnail-annotation-point{position:absolute;z-index:2;display:grid;place-items:center;width:24px;height:24px;translate:-50% -50%;border:2px solid #fff;border-radius:50%;background:var(--accent);color:#fff;font:700 9px var(--font-mono);box-shadow:0 2px 10px #0006;pointer-events:none}.thumbnail-annotation-rectangle{position:absolute;z-index:2;border:2px solid var(--accent);background:#2563eb26;pointer-events:none}.thumbnail-annotation-rectangle>b{position:absolute;top:-2px;left:-2px;display:grid;place-items:center;width:20px;height:20px;background:var(--accent);color:#fff;font:700 8px var(--font-mono)}.thumbnail-annotation-rectangle.draft{border-style:dashed;background:#ffffff1f}.thumbnail-annotation-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.thumbnail-annotation-modes{display:inline-flex}.thumbnail-annotation-modes button{border-color:var(--line-strong);background:#fff;color:var(--ink-mute)}.thumbnail-annotation-modes button+button{border-left:0}.thumbnail-annotation-modes button.active{border-color:var(--accent);background:var(--accent);color:#fff}.thumbnail-annotation-toolbar input{width:100%;padding:0 10px}.thumbnail-revision-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thumbnail-revision-columns>div{display:grid;align-content:start;gap:8px;min-width:0}.thumbnail-revision-checklist,.thumbnail-revision-annotations{display:grid;border-top:1px solid var(--line)}.thumbnail-revision-checklist label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 3px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:11px;line-height:1.35;cursor:pointer}.thumbnail-revision-checklist label:has(input:checked) span{color:var(--ink-ghost);text-decoration:line-through}.thumbnail-revision-annotations>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 3px;border-bottom:1px solid var(--line)}.thumbnail-revision-annotations>div>span{display:grid;place-items:center;width:20px;height:20px;background:var(--accent);color:#fff;font:700 8px var(--font-mono)}.thumbnail-revision-annotations p{display:grid;gap:3px;margin:0;color:var(--ink-soft);font-size:11px;line-height:1.35}.thumbnail-revision-annotations p small{color:var(--ink-ghost);font:8px var(--font-mono);text-transform:uppercase}.thumbnail-revision-annotations button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink-mute);cursor:pointer}.thumbnail-revision-empty{padding:14px;border:1px dashed var(--line-strong);color:var(--ink-mute);font-size:11px;text-align:center}.thumbnail-revision-linked{display:flex;align-items:center;gap:7px}@media(max-width:900px){.thumbnail-revision-create,.thumbnail-revision-response{align-items:stretch;flex-direction:column}.thumbnail-revision-create select,.thumbnail-revision-response select{max-width:none;width:100%}.thumbnail-revision-layout{grid-template-columns:1fr}.thumbnail-revision-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:640px){.thumbnail-revision-header,.thumbnail-revision-detail-head{align-items:stretch;flex-direction:column}.thumbnail-revision-columns,.thumbnail-annotation-toolbar{grid-template-columns:1fr}.thumbnail-annotation-modes button{flex:1}}.thumbnail-creation{--creator-blue: #2f6bff;--creator-dark: #07101c;display:grid;gap:0;overflow:hidden;border:1px solid var(--line-strong);background:#fff}.thumbnail-creation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(47,107,255,.08),transparent 38%),repeating-linear-gradient(90deg,transparent 0,transparent 47px,rgba(21,34,54,.025) 48px)}.thumbnail-creation-header>div{display:grid;gap:5px}.thumbnail-creation-header h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,2.2vw,29px);letter-spacing:-.025em}.thumbnail-creation-header p{max-width:760px;margin:0;color:var(--ink-mute);font-size:12px;line-height:1.5}.thumbnail-creation-kicker{color:var(--creator-blue);font-family:var(--font-mono);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.thumbnail-creation-status{display:inline-flex;align-items:center;gap:7px;flex:none;padding:7px 9px;border:1px solid var(--line);background:#ffffffc7;color:var(--ink-soft);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.thumbnail-creation-status>span{width:7px;height:7px;border-radius:50%;background:#50b983;box-shadow:0 0 0 3px #50b98326}.thumbnail-creation-notice{display:flex;align-items:flex-start;gap:8px;padding:9px 22px;border-bottom:1px solid var(--line);background:var(--paper-subtle);color:var(--ink-soft);font-size:12px}.thumbnail-creation-notice.error{background:var(--warn-soft);color:var(--warn)}.thumbnail-creation-notice.success{background:#eef9f2;color:#157347}.thumbnail-creation-notice.info{background:var(--accent-soft);color:var(--accent)}.thumbnail-creation-setup{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;color:var(--creator-blue)}.thumbnail-creation-setup>div{display:grid;gap:4px}.thumbnail-creation-setup strong{color:var(--ink);font-family:var(--font-display);font-size:17px}.thumbnail-creation-setup p{max-width:760px;margin:0;color:var(--ink-mute);font-size:12px;line-height:1.5}.thumbnail-creation button{font:inherit}.thumbnail-creation-setup button,.thumbnail-brief-bar>button,.thumbnail-canvas-toolbar button,.thumbnail-style-activate{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--creator-blue);background:var(--creator-blue);color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.thumbnail-creation button:disabled{cursor:not-allowed;opacity:.55}.thumbnail-creation-grid{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:640px}.thumbnail-style-rail{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:#f7f8fa}.thumbnail-creation-section-title{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.thumbnail-creation-section-title>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line-strong);color:var(--creator-blue);font-family:var(--font-mono);font-size:9px}.thumbnail-creation-section-title>div{display:grid;gap:1px;min-width:0}.thumbnail-creation-section-title strong{color:var(--ink);font-family:var(--font-display);font-size:13px}.thumbnail-creation-section-title small{color:var(--ink-mute);font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.thumbnail-style-list{display:grid;align-content:start;overflow:auto}.thumbnail-style-list>button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink-mute);text-align:left;cursor:pointer}.thumbnail-style-list>button:hover,.thumbnail-style-list>button.active{background:#fff;color:var(--creator-blue);box-shadow:inset 3px 0 0 var(--creator-blue)}.thumbnail-style-list>button>span{padding-top:2px;font-family:var(--font-mono);font-size:8px}.thumbnail-style-list>button>div{display:grid;gap:2px;min-width:0}.thumbnail-style-list strong{color:var(--ink);font-family:var(--font-display);font-size:11px;line-height:1.2}.thumbnail-style-list small{overflow:hidden;color:var(--ink-mute);font-size:9px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.thumbnail-style-activate{margin:auto 12px 12px;background:#fff;color:var(--creator-blue)}.thumbnail-creation-main{display:grid;align-content:start;min-width:0;background:#fff}.thumbnail-frame-dock{display:grid;border-bottom:1px solid var(--line);background:#f7f8fa}.thumbnail-frame-dock>.thumbnail-creation-section-title{padding-block:9px}.thumbnail-frame-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.7fr) auto auto;gap:7px;padding:9px 12px}.thumbnail-frame-controls select,.thumbnail-frame-controls input{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:9px;box-sizing:border-box}.thumbnail-frame-controls button,.thumbnail-frame-strip button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase;cursor:pointer}.thumbnail-frame-controls button:first-of-type{border-color:var(--creator-blue);background:var(--creator-blue);color:#fff}.thumbnail-frame-empty{margin:0;padding:9px 12px 12px;color:var(--ink-mute);font-size:10px}.thumbnail-frame-strip{display:grid;grid-auto-columns:154px;grid-auto-flow:column;gap:7px;padding:0 12px 10px;overflow-x:auto}.thumbnail-frame-strip article{display:grid;gap:5px;padding:5px;border:1px solid var(--line);background:#fff}.thumbnail-frame-strip article.selected{border-color:var(--creator-blue);box-shadow:inset 0 -3px 0 var(--creator-blue)}.thumbnail-frame-strip img,.thumbnail-frame-placeholder{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--creator-dark)}.thumbnail-frame-placeholder{display:grid;place-items:center;color:#71809a}.thumbnail-frame-strip article>div:not(.thumbnail-frame-placeholder){display:grid;gap:1px;min-width:0}.thumbnail-frame-strip strong{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.thumbnail-frame-strip small{color:var(--ink-mute);font-family:var(--font-mono);font-size:7px;text-transform:uppercase}.thumbnail-frame-strip button{min-height:28px}.thumbnail-agent-progress{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #bfd0ff;background:linear-gradient(90deg,#edf3ff,#f8faff);color:var(--creator-blue)}.thumbnail-agent-progress>div{display:grid;gap:2px;min-width:0}.thumbnail-agent-progress strong{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.thumbnail-agent-progress span{color:var(--ink-soft);font-size:10px;line-height:1.4}.thumbnail-figma-canonical,.thumbnail-figma-waiting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #b8c9ff;background:#eef3ff}.thumbnail-figma-canonical>div:first-child,.thumbnail-figma-waiting>div{display:grid;gap:2px;min-width:0}.thumbnail-figma-canonical span{color:var(--creator-blue);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.thumbnail-figma-canonical strong,.thumbnail-figma-waiting strong{color:var(--ink);font-family:var(--font-display);font-size:12px}.thumbnail-figma-canonical small,.thumbnail-figma-waiting span{color:var(--ink-soft);font-size:9px;line-height:1.4}.thumbnail-figma-canonical>div:last-child{display:flex;gap:6px}.thumbnail-figma-canonical a,.thumbnail-figma-open{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--creator-blue);background:var(--creator-blue);color:#fff;font-family:var(--font-display);font-size:9px;font-weight:800;text-decoration:none}.thumbnail-figma-canonical a:last-child{background:#fff;color:var(--creator-blue)}.thumbnail-figma-waiting{justify-content:flex-start;border-color:#e8c783;background:#fff8e8;color:#93610c}.thumbnail-brief-bar{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(260px,1.5fr) 80px auto;align-items:end;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fbfbfc}.thumbnail-brief-bar.agent-mode{grid-template-columns:minmax(150px,.8fr) minmax(250px,1.5fr) minmax(160px,.8fr) 70px auto}.thumbnail-brief-bar label,.thumbnail-layer-controls label{display:grid;gap:4px;min-width:0}.thumbnail-brief-bar label>span,.thumbnail-layer-controls label>span{color:var(--ink-mute);font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.thumbnail-brief-bar input,.thumbnail-brief-bar textarea,.thumbnail-brief-bar select,.thumbnail-layer-inspector>select,.thumbnail-layer-controls input,.thumbnail-layer-controls textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid var(--line);border-radius:0;outline:0;background:#fff;color:var(--ink);font-family:var(--font-display);font-size:11px;box-sizing:border-box}.thumbnail-brief-bar textarea{min-height:48px;resize:vertical;font-weight:750;letter-spacing:-.01em}.thumbnail-brief-bar input:focus,.thumbnail-brief-bar textarea:focus,.thumbnail-layer-controls input:focus,.thumbnail-layer-controls textarea:focus{border-color:var(--creator-blue);box-shadow:0 0 0 2px #2f6bff1a}.thumbnail-brief-bar>button{min-height:48px}.thumbnail-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line)}.thumbnail-canvas-toolbar>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}.thumbnail-canvas-toolbar>div:first-child span{color:var(--ink);font-family:var(--font-display);font-size:13px;text-transform:capitalize}.thumbnail-canvas-toolbar>div:first-child strong{color:var(--creator-blue);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.thumbnail-canvas-toolbar>div:last-child{display:flex;gap:6px}.thumbnail-canvas-toolbar button{min-height:32px;border-color:var(--line-strong);background:#fff;color:var(--ink)}.thumbnail-canvas-toolbar button.primary{border-color:var(--creator-blue);background:var(--creator-blue);color:#fff}.thumbnail-canvas-toolbar .thumbnail-figma-open{min-height:32px}.thumbnail-creative-memory{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr);gap:12px 18px;padding:14px;border-bottom:1px solid #24344c;background:linear-gradient(112deg,rgba(47,107,255,.2),transparent 44%),#091321;color:#f5f7fb}.thumbnail-creative-memory-copy{display:grid;align-content:start;gap:3px}.thumbnail-creative-memory-copy>span{color:#7fa2ff;font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.thumbnail-creative-memory-copy strong{font-family:var(--font-display);font-size:14px;letter-spacing:-.01em}.thumbnail-creative-memory-copy p{max-width:480px;margin:0;color:#aebbd0;font-size:9px;line-height:1.45}.thumbnail-creative-memory-input{display:grid;gap:8px;min-width:0}.thumbnail-creative-memory-input label{display:grid;gap:4px;min-width:0}.thumbnail-creative-memory-input label>span,.thumbnail-memory-readback label>span{color:#7f91aa;font-family:var(--font-mono);font-size:7px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.thumbnail-creative-memory-input .memory-note textarea{min-height:68px}.thumbnail-creative-memory-input .memory-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.thumbnail-creative-memory-input .memory-brand{grid-template-columns:minmax(0,1fr)}.thumbnail-creative-memory-input .memory-brand small{color:#7587a1;font-size:8px}.thumbnail-creative-memory-input input,.thumbnail-creative-memory-input select,.thumbnail-creative-memory-input textarea{width:100%;min-height:42px;padding:8px 9px;border:1px solid #364763;outline:0;background:#111d2d;color:#f5f7fb;font-family:var(--font-display);font-size:10px;box-sizing:border-box}.thumbnail-creative-memory-input textarea{resize:vertical}.thumbnail-creative-memory-input input:focus,.thumbnail-creative-memory-input select:focus,.thumbnail-creative-memory-input textarea:focus{border-color:#6d92ff;box-shadow:0 0 0 2px #2f6bff33}.thumbnail-creative-memory-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px}.thumbnail-creative-memory-actions button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #3a4b66;background:#111d2d;color:#dce5f3;font-family:var(--font-mono);font-size:8px;font-weight:750;letter-spacing:.025em;text-transform:uppercase;cursor:pointer}.thumbnail-creative-memory-actions button:hover{border-color:#7598ff;color:#fff}.thumbnail-creative-memory-actions button.golden{border-color:#d5a83c;background:#2a2111;color:#f5cb69}.thumbnail-memory-readback{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:9px;padding:11px;border:1px solid #5274c9;background:linear-gradient(112deg,#3665dd2b,#0c192bf0);box-shadow:inset 3px 0 #6d92ff}.memory-readback-heading{display:flex;grid-column:1 / -1;align-items:start;justify-content:space-between;gap:10px}.memory-readback-heading>div{display:grid;gap:3px}.memory-readback-heading span{color:#8cabff;font-family:var(--font-mono);font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.memory-readback-heading strong{color:#fff;font-family:var(--font-display);font-size:12px}.memory-readback-heading button,.memory-ledger-actions button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid #3d4e68;background:#111d2d;color:#aebbd0;cursor:pointer}.thumbnail-memory-readback label{display:grid;gap:4px}.thumbnail-memory-readback textarea,.thumbnail-memory-readback select{width:100%;min-height:38px;padding:7px 8px;border:1px solid #364763;background:#0c1726;color:#f5f7fb;font-family:var(--font-display);font-size:9px;box-sizing:border-box;resize:vertical}.memory-readback-meta{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:6px}.memory-readback-meta .approve-memory{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid #7494ee;background:#315fcf;color:#fff;font-family:var(--font-mono);font-size:8px;font-weight:800;text-transform:uppercase;cursor:pointer}.thumbnail-creative-memory-scores{display:flex;grid-column:1 / -1;align-items:center;gap:5px;overflow-x:auto}.thumbnail-creative-memory-scores>span{flex:none;margin-right:4px;color:#8fa1ba;font-family:var(--font-mono);font-size:7px;letter-spacing:.04em;text-transform:uppercase}.thumbnail-creative-memory-scores small{display:inline-flex;align-items:baseline;gap:3px;flex:none;padding:4px 6px;border:1px solid #2b3c56;background:#ffffff06;color:#aebbd0;font-size:7px;text-transform:capitalize}.thumbnail-creative-memory-scores small b{color:#67d6a2;font-family:var(--font-mono);font-size:9px}.thumbnail-creative-memory-scores small.needs-work{border-color:#744151;color:#efb4c1}.thumbnail-creative-memory-scores small.needs-work b{color:#ff829c}.thumbnail-creative-memory-scores.is-empty{color:#8fa1ba}.thumbnail-memory-ledger{display:grid;grid-column:1 / -1;gap:8px;padding-top:10px;border-top:1px solid #26364e}.memory-ledger-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.memory-ledger-heading>div{display:grid;gap:2px}.memory-ledger-heading span{color:#7fa2ff;font-family:var(--font-mono);font-size:7px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.memory-ledger-heading strong{color:#f5f7fb;font-family:var(--font-display);font-size:11px}.memory-ledger-heading>small{color:#71829b;font-family:var(--font-mono);font-size:7px;text-transform:uppercase}.memory-ledger-list{display:grid;max-height:260px;overflow-y:auto;border:1px solid #26364e;background:#040b1457}.memory-ledger-list article{display:grid;grid-template-columns:106px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 9px;border-bottom:1px solid #223047}.memory-ledger-list article:last-child{border-bottom:0}.memory-ledger-list article.retired{opacity:.48}.memory-ledger-stamp{display:grid;align-content:center;gap:1px;min-height:42px;padding-left:8px;border-left:3px solid #5b80e8}.memory-ledger-stamp b{color:#bcd0ff;font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.memory-ledger-stamp span,.memory-ledger-stamp small{color:#71829b;font-family:var(--font-mono);font-size:7px;text-transform:uppercase}.memory-ledger-rule{display:grid;gap:2px;min-width:0}.memory-ledger-rule strong{color:#e8edf5;font-size:9px;line-height:1.35}.memory-ledger-rule p{overflow:hidden;margin:0;color:#8495ad;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.memory-ledger-rule small{color:#62748e;font-family:var(--font-mono);font-size:7px;text-transform:uppercase}.memory-ledger-actions{display:flex;gap:4px}.memory-ledger-actions button:hover,.memory-readback-heading button:hover{border-color:#7598ff;color:#fff}.memory-ledger-empty{margin:0;padding:14px;color:#71829b;font-size:9px}.thumbnail-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-width:0}.thumbnail-canvas{position:relative;display:grid;place-items:center;min-width:0;padding:18px;overflow:hidden;background:#dfe3e9}.thumbnail-canvas:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(63,73,91,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(63,73,91,.14) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.thumbnail-canvas>svg{position:relative;z-index:1;width:100%;max-width:860px;aspect-ratio:16 / 9;background:var(--creator-dark);box-shadow:0 14px 34px #0d142138}.thumbnail-canvas.is-card-scale>svg{width:320px;max-width:calc(100% - 20px);box-shadow:0 10px 26px #0d142147}.thumbnail-canvas svg [data-selected=true],.thumbnail-canvas svg g,.thumbnail-canvas svg text,.thumbnail-canvas svg polyline{cursor:pointer}.thumbnail-depth-labels{position:absolute;right:28px;bottom:27px;z-index:2;display:flex;gap:4px}.thumbnail-depth-labels span{padding:4px 6px;background:#07101cd1;color:#dce5f4;font-family:var(--font-mono);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.thumbnail-layer-inspector{min-width:0;border-left:1px solid var(--line);background:#fafbfc}.thumbnail-layer-inspector>select{width:calc(100% - 24px);margin:12px;font-size:10px}.thumbnail-layer-controls{display:grid;gap:11px;padding:0 12px 14px}.thumbnail-layer-controls textarea{resize:vertical}.thumbnail-geometry-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.thumbnail-visibility{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;color:var(--ink-soft);font-size:10px}.thumbnail-visibility input{width:14px;min-height:14px;accent-color:var(--creator-blue)}.thumbnail-layer-note{margin:0;padding:0 12px;color:var(--ink-mute);font-size:10px;line-height:1.45}.thumbnail-concept-strip{display:grid;grid-auto-columns:minmax(150px,190px);grid-auto-flow:column;gap:8px;padding:10px 14px 14px;overflow-x:auto;border-top:1px solid var(--line);background:#f7f8fa}.thumbnail-concept-strip>button{display:grid;gap:5px;padding:5px;border:1px solid var(--line);background:#fff;color:var(--ink-mute);text-align:left;cursor:pointer}.thumbnail-concept-strip>button.active{border-color:var(--creator-blue);box-shadow:inset 0 -3px 0 var(--creator-blue)}.thumbnail-concept-strip svg{width:100%;aspect-ratio:16 / 9;background:var(--creator-dark)}.thumbnail-concept-strip span{overflow:hidden;padding:1px 2px 3px;font-family:var(--font-mono);font-size:7px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.thumbnail-creation-empty{display:grid;place-items:center;min-height:410px;padding:30px;color:var(--ink-mute);text-align:center}.thumbnail-creation-empty strong{color:var(--ink);font-family:var(--font-display);font-size:16px}.thumbnail-creation-empty p{margin:0;font-size:11px}@media(max-width:980px){.thumbnail-creation-grid{grid-template-columns:1fr}.thumbnail-style-rail{border-right:0;border-bottom:1px solid var(--line)}.thumbnail-style-list{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.thumbnail-style-activate{margin:10px 12px}.thumbnail-brief-bar,.thumbnail-brief-bar.agent-mode{grid-template-columns:1fr 1fr}.thumbnail-creative-memory{grid-template-columns:1fr}.thumbnail-creative-memory-actions,.thumbnail-creative-memory-scores,.thumbnail-memory-readback,.thumbnail-memory-ledger{grid-column:1}}@media(max-width:720px){.thumbnail-creation-header{display:grid}.thumbnail-creation-setup{grid-template-columns:auto 1fr}.thumbnail-creation-setup button{grid-column:1 / -1}.thumbnail-editor-grid{grid-template-columns:1fr}.thumbnail-layer-inspector{border-top:1px solid var(--line);border-left:0}.thumbnail-brief-bar,.thumbnail-brief-bar.agent-mode,.thumbnail-frame-controls,.thumbnail-creative-memory-input{grid-template-columns:1fr}.thumbnail-creative-memory-input .memory-fields,.memory-readback-meta{grid-template-columns:1fr 1fr}.thumbnail-memory-readback{grid-template-columns:1fr}.memory-ledger-list article{grid-template-columns:82px minmax(0,1fr) auto}.thumbnail-style-list{grid-template-columns:1fr 1fr;overflow-x:hidden}.thumbnail-canvas-toolbar{align-items:stretch;flex-direction:column}.thumbnail-canvas-toolbar>div:last-child{display:grid;grid-template-columns:1fr}.thumbnail-creation-main,.thumbnail-frame-dock,.thumbnail-brief-bar,.thumbnail-canvas-toolbar,.thumbnail-editor-grid,.thumbnail-layer-inspector{width:100%;min-width:0;box-sizing:border-box}}.upload-manager{--upload-paper: var(--paper, #fafaf7);--upload-subtle: var(--paper-subtle, #f2f0ea);--upload-ink: var(--ink, #0b0b0f);--upload-soft: var(--ink-soft, #1b1c20);--upload-muted: var(--ink-mute, #6e6e76);--upload-line: var(--line, #e6e4dd);--upload-line-strong: var(--line-strong, #d1cec4);--upload-accent: var(--accent, #2563eb);--upload-accent-soft: var(--accent-soft, #dbeafe);--upload-success: #157347;--upload-success-soft: #eef9f2;--upload-warning: #8a5a00;--upload-warning-soft: #fff8e6;--upload-danger: #b42318;--upload-danger-soft: #fdf1ef;display:grid;min-width:0;color:var(--upload-ink);font-family:var(--font-sans, "Inter", system-ui, sans-serif);letter-spacing:0}.upload-manager *,.upload-manager *:before,.upload-manager *:after{box-sizing:border-box;letter-spacing:0}.upload-manager-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--upload-line-strong)}.upload-manager-header>div:first-child{display:grid;gap:3px;min-width:0}.upload-manager-header h2{margin:0;font-family:var(--font-display, "Inter Tight", "Inter", system-ui, sans-serif);font-size:22px;line-height:1.1}.upload-manager-kicker{color:var(--upload-accent);font:700 9px/1.2 var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.upload-manager-summary{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--upload-muted);font:600 10px/1.2 var(--font-mono, ui-monospace, monospace)}.upload-manager-summary span{white-space:nowrap}.upload-manager-summary strong{color:var(--upload-ink)}.upload-manager-summary button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid var(--upload-line);border-radius:3px;background:#fff;color:var(--upload-soft);font:inherit;cursor:pointer}.upload-manager-summary button:hover{border-color:var(--upload-ink)}.upload-manager-dropzone{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;margin-top:12px;padding:12px 14px;border:1px dashed var(--upload-line-strong);background:var(--upload-subtle);color:var(--upload-muted);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.upload-manager-dropzone:hover,.upload-manager-dropzone:focus-within,.upload-manager-dropzone.dragging{border-color:var(--upload-accent);background:var(--upload-accent-soft);color:var(--upload-accent)}.upload-manager-dropzone>span{display:grid;gap:3px;min-width:0}.upload-manager-dropzone strong{color:var(--upload-ink);font-size:13px;line-height:1.2}.upload-manager-dropzone small{overflow-wrap:anywhere;color:var(--upload-muted);font-size:10px;line-height:1.3}.upload-manager-dropzone>input{position:absolute;width:1px;height:1px;opacity:0}.upload-manager-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:9px;padding:8px 10px;border:1px solid #efc0ba;background:var(--upload-danger-soft);color:var(--upload-danger);font-size:11px;line-height:1.4}.upload-manager-notice button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin:-5px -6px -5px 0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.upload-queue{display:grid;margin-top:12px;border-top:1px solid var(--upload-line-strong)}.upload-queue-row{display:grid;grid-template-columns:32px minmax(180px,1fr) minmax(180px,280px) auto;align-items:center;gap:12px;min-width:0;min-height:70px;padding:10px 8px;border-bottom:1px solid var(--upload-line);background:#fff}.upload-queue-row.failed,.upload-queue-row.quarantined{box-shadow:inset 3px 0 0 var(--upload-danger)}.upload-queue-row.completed{box-shadow:inset 3px 0 0 var(--upload-success)}.upload-queue-state-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--upload-line);border-radius:3px;background:var(--upload-subtle);color:var(--upload-muted)}.upload-queue-row.uploading .upload-queue-state-icon,.upload-queue-row.preparing .upload-queue-state-icon{border-color:#b9ccf8;background:var(--upload-accent-soft);color:var(--upload-accent)}.upload-queue-row.completed .upload-queue-state-icon{border-color:#b9dcc9;background:var(--upload-success-soft);color:var(--upload-success)}.upload-queue-row.failed .upload-queue-state-icon,.upload-queue-row.quarantined .upload-queue-state-icon{border-color:#efc0ba;background:var(--upload-danger-soft);color:var(--upload-danger)}.upload-queue-file{display:grid;gap:4px;min-width:0}.upload-queue-file>strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.upload-queue-file>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--upload-muted);font:600 9px/1.3 var(--font-mono, ui-monospace, monospace)}.upload-queue-file>span b{color:var(--upload-line-strong);font-weight:400}.upload-queue-file p{margin:0;overflow-wrap:anywhere;color:var(--upload-danger);font-size:10px;line-height:1.35}.upload-queue-progress{display:grid;gap:7px;min-width:0}.upload-queue-progress>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.upload-queue-progress>div>strong{color:var(--upload-soft);font:700 10px/1 var(--font-mono, ui-monospace, monospace)}.upload-status{display:inline-flex;min-height:20px;align-items:center;padding:2px 6px;border:1px solid var(--upload-line);border-radius:3px;background:var(--upload-subtle);color:var(--upload-muted);font:700 9px/1.1 var(--font-mono, ui-monospace, monospace)}.upload-status.uploading,.upload-status.preparing{border-color:#b9ccf8;background:var(--upload-accent-soft);color:var(--upload-accent)}.upload-status.completed{border-color:#b9dcc9;background:var(--upload-success-soft);color:var(--upload-success)}.upload-status.paused,.upload-status.waiting_for_file{border-color:#e8d19b;background:var(--upload-warning-soft);color:var(--upload-warning)}.upload-status.failed,.upload-status.quarantined{border-color:#efc0ba;background:var(--upload-danger-soft);color:var(--upload-danger)}.upload-queue-progress progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:2px;background:var(--upload-line);color:var(--upload-accent)}.upload-queue-progress progress::-webkit-progress-bar{background:var(--upload-line)}.upload-queue-progress progress::-webkit-progress-value{background:currentColor}.upload-queue-progress progress::-moz-progress-bar{background:currentColor}.upload-queue-row.completed progress{color:var(--upload-success)}.upload-queue-row.failed progress,.upload-queue-row.quarantined progress{color:var(--upload-danger)}.upload-queue-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:32px}.upload-icon-button{position:relative;display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;padding:0;border:1px solid var(--upload-line);border-radius:3px;background:#fff;color:var(--upload-soft);cursor:pointer}.upload-icon-button:hover,.upload-icon-button:focus-visible{border-color:var(--upload-ink);outline:none}.upload-icon-button.danger:hover,.upload-icon-button.danger:focus-visible{border-color:var(--upload-danger);color:var(--upload-danger)}.upload-icon-button input{position:absolute;width:1px;height:1px;opacity:0}.upload-manager-empty{display:grid;min-height:72px;place-items:center;margin-top:12px;border-top:1px solid var(--upload-line);border-bottom:1px solid var(--upload-line);color:var(--upload-muted);font-size:11px}.upload-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-spin{animation:upload-manager-spin .9s linear infinite}@keyframes upload-manager-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.upload-spin{animation:none}}@media(max-width:760px){.upload-manager-header{align-items:flex-start;flex-direction:column;gap:9px}.upload-manager-summary{width:100%;justify-content:flex-start;flex-wrap:wrap}.upload-queue-row{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.upload-queue-progress{grid-column:2 / -1}.upload-queue-actions{grid-column:3;grid-row:1}}@media(max-width:430px){.upload-manager-summary button{margin-left:auto}.upload-manager-dropzone{grid-template-columns:auto minmax(0,1fr)}.upload-manager-dropzone>svg:last-of-type{display:none}.upload-queue-row{grid-template-columns:30px minmax(0,1fr)}.upload-queue-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-end}.upload-queue-progress{grid-column:1 / -1}}.new-video-dialog__backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#0b0b0fa8}.new-video-dialog{--nvd-blue: var(--accent, #2563eb);--nvd-green: #137a4b;--nvd-green-soft: #eaf7f0;--nvd-amber: #8a4b08;--nvd-amber-soft: #fff6e8;--nvd-red: #a42a2a;--nvd-red-soft: #fff0f0;display:flex;flex-direction:column;width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--line-strong, #d1cec4);border-radius:8px;background:var(--paper, #fafaf7);color:var(--ink, #0b0b0f);box-shadow:0 26px 70px #00000047}.new-video-dialog *{box-sizing:border-box;letter-spacing:0}.new-video-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:12px 16px;border-bottom:1px solid var(--line, #e6e4dd);background:#fff}.new-video-dialog__header>div:first-child{display:grid;gap:2px;min-width:0}.new-video-dialog__header h2{margin:0;font-family:var(--font-display, system-ui, sans-serif);font-size:20px;font-weight:720;line-height:1.15}.new-video-dialog__kicker{color:var(--nvd-blue);font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;font-weight:700;letter-spacing:.06em!important;text-transform:uppercase}.new-video-dialog__header-actions,.new-video-dialog__footer>div,.new-video-dialog__success-actions{display:flex;align-items:center;gap:8px}.new-video-dialog__guardrail{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid #b7ddd0;border-radius:4px;background:var(--nvd-green-soft);color:var(--nvd-green);font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;font-weight:700;text-transform:uppercase}.new-video-dialog__icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line, #e6e4dd);border-radius:6px;background:#fff;color:var(--ink, #0b0b0f);cursor:pointer}.new-video-dialog__icon-button:hover{border-color:var(--ink, #0b0b0f)}.new-video-dialog form{display:flex;min-height:0;flex:1;flex-direction:column}.new-video-dialog__body{display:grid;gap:16px;min-height:0;padding:16px;overflow-y:auto}.new-video-dialog__mode-section,.new-video-dialog__fieldset{display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0}.new-video-dialog__fieldset{padding-top:14px;border-top:1px solid var(--line, #e6e4dd)}.new-video-dialog__section-heading,.new-video-dialog__fieldset legend{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;color:var(--ink-soft, #1b1c20);font-family:var(--font-display, system-ui, sans-serif);font-size:12px;font-weight:720}.new-video-dialog__fieldset legend>span{display:inline-flex;align-items:center;gap:6px}.new-video-dialog__section-heading small,.new-video-dialog__fieldset legend small{color:var(--ink-ghost, #a6a6ac);font-family:var(--font-mono, ui-monospace, monospace);font-size:8px;font-weight:600;text-transform:uppercase}.new-video-dialog__modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:4px;border:1px solid var(--line, #e6e4dd);border-radius:7px;background:var(--paper-subtle, #f2f0ea)}.new-video-dialog__modes button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:36px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-mute, #6e6e76);font:650 11px/1 var(--font-sans, system-ui, sans-serif);cursor:pointer}.new-video-dialog__modes button:hover:not(:disabled){color:var(--ink, #0b0b0f)}.new-video-dialog__modes button.is-active{border-color:#b9ccf8;background:#fff;color:var(--nvd-blue);box-shadow:0 1px 2px #0000000d}.new-video-dialog__record-grid,.new-video-dialog__source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.new-video-dialog__format-field,.new-video-dialog__platform-field{display:grid;gap:7px}.new-video-dialog__format-field>span,.new-video-dialog__platform-field>span{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.new-video-dialog__format-toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong);background:var(--paper-subtle)}.new-video-dialog__format-toggle button{min-height:40px;border:0;border-right:1px solid var(--line-strong);background:transparent;color:var(--ink-mute);font:600 11px var(--font-mono);text-transform:uppercase;cursor:pointer}.new-video-dialog__format-toggle button:last-child{border-right:0}.new-video-dialog__format-toggle button.is-active{background:var(--ink);color:#fff}.new-video-dialog__platforms{display:flex;flex-wrap:wrap;gap:7px}.new-video-dialog__platforms label{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);background:#fff;font:600 10px var(--font-mono);cursor:pointer}.new-video-dialog__platforms label:has(input:checked){border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-deep)}.new-video-dialog__platforms input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.new-video-dialog__field{display:grid;align-content:start;gap:5px;min-width:0;color:var(--ink-soft, #1b1c20);font-size:11px;font-weight:650}.new-video-dialog__field>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.new-video-dialog__field>span small{color:var(--ink-ghost, #a6a6ac);font-size:9px;font-weight:500}.new-video-dialog__field input,.new-video-dialog__field textarea,.new-video-dialog__field select{width:100%;min-width:0;border:1px solid var(--line-strong, #d1cec4);border-radius:6px;outline:none;background:#fff;color:var(--ink, #0b0b0f);font:500 12px/1.45 var(--font-sans, system-ui, sans-serif)}.new-video-dialog__field input,.new-video-dialog__field select{height:38px;padding:0 10px}.new-video-dialog__field textarea{min-height:94px;padding:9px 10px;resize:vertical}.new-video-dialog__field input::placeholder,.new-video-dialog__field textarea::placeholder{color:var(--ink-ghost, #a6a6ac)}.new-video-dialog__field input:focus,.new-video-dialog__field textarea:focus,.new-video-dialog__field select:focus,.new-video-dialog__input-with-icon:focus-within,.new-video-dialog__file-picker:focus-within{border-color:var(--nvd-blue);box-shadow:0 0 0 3px #2563eb21}.new-video-dialog__field.has-error input,.new-video-dialog__field.has-error textarea,.new-video-dialog__field.has-error select{border-color:var(--nvd-red)}.new-video-dialog__field--wide{grid-column:span 2}.new-video-dialog__field-error{color:var(--nvd-red);font-size:10px;font-style:normal;font-weight:600;line-height:1.3}.new-video-dialog__text-source,.new-video-dialog__file-fields{display:grid;gap:10px}.new-video-dialog__input-with-icon{display:flex;align-items:center;gap:8px;height:38px;padding-left:10px;border:1px solid var(--line-strong, #d1cec4);border-radius:6px;background:#fff;color:var(--ink-mute, #6e6e76)}.new-video-dialog__input-with-icon input{height:36px;padding-left:0;border:0;box-shadow:none}.new-video-dialog__input-with-icon input:focus{box-shadow:none}.new-video-dialog__file-picker{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:10px 12px;overflow:hidden;border:1px dashed var(--line-strong, #d1cec4);border-radius:6px;background:var(--paper-subtle, #f2f0ea);color:var(--nvd-blue);cursor:pointer}.new-video-dialog__file-picker.has-error{border-color:var(--nvd-red);background:var(--nvd-red-soft)}.new-video-dialog__file-picker span,.new-video-dialog__file-name span{display:grid;gap:2px;min-width:0}.new-video-dialog__file-picker strong,.new-video-dialog__file-name strong{overflow:hidden;color:var(--ink, #0b0b0f);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.new-video-dialog__file-picker small,.new-video-dialog__file-name small{overflow:hidden;color:var(--ink-mute, #6e6e76);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.new-video-dialog__file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.new-video-dialog__file-record{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,1fr);gap:9px 14px;padding:10px 12px;border:1px solid var(--line, #e6e4dd);border-radius:6px;background:#fff}.new-video-dialog__file-name{display:flex;align-items:center;gap:9px;min-width:0}.new-video-dialog__file-name>svg{flex:0 0 auto;color:var(--nvd-blue)}.new-video-dialog__file-record dl,.new-video-dialog__success dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.new-video-dialog__file-record dl div,.new-video-dialog__success dl div{display:grid;gap:2px;min-width:0}.new-video-dialog__file-record dt,.new-video-dialog__success dt{color:var(--ink-ghost, #a6a6ac);font-family:var(--font-mono, ui-monospace, monospace);font-size:8px;text-transform:uppercase}.new-video-dialog__file-record dd,.new-video-dialog__success dd{min-width:0;margin:0;overflow:hidden;color:var(--ink-soft, #1b1c20);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.new-video-dialog__hash{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--ink-mute, #6e6e76);font-family:var(--font-mono, ui-monospace, monospace);font-size:9px}.new-video-dialog__hash.is-ready{color:var(--nvd-green)}.new-video-dialog__hash.is-warning{color:var(--nvd-amber)}.new-video-dialog__blank-state{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--line, #e6e4dd);border-radius:6px;background:#fff;color:var(--ink-mute, #6e6e76)}.new-video-dialog__blank-state>div{display:grid;gap:2px}.new-video-dialog__blank-state strong{color:var(--ink, #0b0b0f);font-size:12px}.new-video-dialog__blank-state span{font-size:10px}.new-video-dialog__notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid;border-radius:6px;font-size:11px;line-height:1.4}.new-video-dialog__notice>svg{margin-top:1px}.new-video-dialog__notice strong,.new-video-dialog__notice h3{margin:0;color:currentColor;font-size:12px}.new-video-dialog__notice p{margin:2px 0 0}.new-video-dialog__notice ul{margin:5px 0 0;padding-left:16px}.new-video-dialog__notice--error{border-color:#efb5b5;background:var(--nvd-red-soft);color:var(--nvd-red)}.new-video-dialog__notice--duplicate{border-color:#e8c78e;background:var(--nvd-amber-soft);color:var(--nvd-amber)}.new-video-dialog__duplicate-record{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid rgb(138 75 8 / 18%)}.new-video-dialog__duplicate-record>span{display:grid;min-width:0}.new-video-dialog__duplicate-record strong,.new-video-dialog__duplicate-record small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-video-dialog__duplicate-record small{font-size:9px}.new-video-dialog__duplicate-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.new-video-dialog__duplicate-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid #d6a95d;border-radius:5px;background:#fff;color:var(--nvd-amber);font-size:10px;font-weight:700;cursor:pointer}.new-video-dialog__duplicate-actions button.is-warning{border-color:#b86a18;background:#b86a18;color:#fff}.new-video-dialog__duplicate-actions button:disabled{cursor:not-allowed;opacity:.58}.new-video-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:11px 16px;border-top:1px solid var(--line, #e6e4dd);background:#fff}.new-video-dialog__footer-status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-mute, #6e6e76);font-family:var(--font-mono, ui-monospace, monospace);font-size:9px}.new-video-dialog__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid;border-radius:6px;font:700 11px/1 var(--font-sans, system-ui, sans-serif);cursor:pointer}.new-video-dialog__button:disabled,.new-video-dialog__modes button:disabled{cursor:not-allowed;opacity:.58}.new-video-dialog__button--secondary{border-color:var(--line-strong, #d1cec4);background:#fff;color:var(--ink-soft, #1b1c20)}.new-video-dialog__button--primary{border-color:var(--nvd-blue);background:var(--nvd-blue);color:#fff}.new-video-dialog__button:hover:not(:disabled){filter:brightness(.96)}.new-video-dialog__success{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:22px 18px 18px}.new-video-dialog__success-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #b7ddd0;border-radius:7px;background:var(--nvd-green-soft);color:var(--nvd-green)}.new-video-dialog__success h3{margin:2px 0 4px;outline:none;font-family:var(--font-display, system-ui, sans-serif);font-size:18px;line-height:1.25}.new-video-dialog__success p{margin:0 0 14px;color:var(--ink-mute, #6e6e76);font-size:11px;line-height:1.45}.new-video-dialog__success dl{padding:10px 0;border-top:1px solid var(--line, #e6e4dd);border-bottom:1px solid var(--line, #e6e4dd)}.new-video-dialog__success-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:4px}.new-video-dialog__spin{animation:new-video-dialog-spin .8s linear infinite}.new-video-dialog__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.new-video-dialog button:focus-visible,.new-video-dialog input:focus-visible,.new-video-dialog textarea:focus-visible,.new-video-dialog select:focus-visible,.new-video-dialog h3:focus-visible{outline:2px solid var(--nvd-blue);outline-offset:2px}@keyframes new-video-dialog-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.new-video-dialog__backdrop{align-items:end;padding:8px}.new-video-dialog{width:100%;max-height:calc(100dvh - 16px)}.new-video-dialog__modes{grid-template-columns:repeat(3,minmax(0,1fr))}.new-video-dialog__record-grid,.new-video-dialog__source-grid,.new-video-dialog__file-record{grid-template-columns:minmax(0,1fr)}.new-video-dialog__field--wide{grid-column:auto}.new-video-dialog__footer{align-items:stretch;flex-direction:column}.new-video-dialog__footer>div,.new-video-dialog__footer .new-video-dialog__button{flex:1}.new-video-dialog__duplicate-record,.new-video-dialog__duplicate-actions{align-items:stretch;flex-direction:column}.new-video-dialog__duplicate-actions button{justify-content:center}}@media(prefers-reduced-motion:reduce){.new-video-dialog__spin{animation-duration:1.8s}}.media-viewer{container-type:inline-size;width:100%;min-width:0;overflow:hidden;background:#fff;color:var(--rv-ink, #0b0b0f);font-family:var(--font-sans, "Inter", system-ui, sans-serif);letter-spacing:0}.media-viewer *,.media-viewer *:before,.media-viewer *:after{box-sizing:border-box;letter-spacing:0}.media-viewer:focus-visible{outline:2px solid var(--rv-accent, #2563eb);outline-offset:-2px}.media-viewer__toolbar{display:grid;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:6px 8px;border-bottom:1px solid var(--rv-line, #e6e4dd);background:#fff}.media-viewer__toolbar--image{grid-template-columns:auto minmax(0,1fr) auto}.media-viewer__toolbar--video{grid-template-columns:auto minmax(92px,1fr) auto auto;border-top:1px solid #292c32;border-bottom-color:#292c32;background:#17191d;color:#f7f7f3}.media-viewer__control-group{display:flex;align-items:center;gap:3px;min-width:0}.media-viewer__control-group--end{justify-content:flex-end}.media-viewer__icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid var(--rv-line-strong, #d1cec4);border-radius:3px;background:#fff;color:var(--rv-ink, #0b0b0f);cursor:pointer}.media-viewer__toolbar--video .media-viewer__icon-button{border-color:#393c43;background:#202329;color:#fff}.media-viewer__icon-button:hover:not(:disabled),.media-viewer__icon-button[aria-pressed=true]{border-color:var(--rv-accent, #2563eb);background:var(--rv-accent-soft, #dbeafe);color:var(--rv-accent, #2563eb)}.media-viewer__toolbar--video .media-viewer__icon-button:hover:not(:disabled),.media-viewer__toolbar--video .media-viewer__icon-button[aria-pressed=true]{border-color:#79a5ff;background:#283a60;color:#fff}.media-viewer__icon-button:focus-visible,.media-viewer__timecodes button:focus-visible,.media-viewer__fallback a:focus-visible,.media-viewer__timeline input:focus-visible{outline:2px solid var(--rv-accent, #2563eb);outline-offset:2px}.media-viewer__icon-button:disabled{opacity:.42;cursor:not-allowed}.media-viewer__zoom,.media-viewer__time{display:inline-flex;align-items:center;justify-content:center;min-width:48px;color:var(--rv-muted, #6e6e76);font:700 9px/1.2 var(--font-mono, ui-monospace, monospace);white-space:nowrap}.media-viewer__time{min-width:94px;color:#d8dbe2}.media-viewer__metadata,.media-viewer__video-metadata{overflow:hidden;color:var(--rv-muted, #6e6e76);font:600 9px/1.25 var(--font-mono, ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap}.media-viewer__metadata{text-align:right}.media-viewer--image>.media-viewer__metadata{display:block;min-height:28px;padding:7px 9px;border-bottom:1px solid var(--rv-line, #e6e4dd);background:#fff;text-align:left}.media-viewer__stage{display:grid;position:relative;place-items:center;width:100%;height:clamp(220px,54vw,620px);height:clamp(220px,56.25cqw,620px);min-width:0;overflow:auto}.media-viewer__stage--image{background-color:#e9e9e5;background-image:linear-gradient(45deg,rgba(11,11,15,.025) 25%,transparent 25%),linear-gradient(-45deg,rgba(11,11,15,.025) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(11,11,15,.025) 75%),linear-gradient(-45deg,transparent 75%,rgba(11,11,15,.025) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.media-viewer__stage--video{overflow:hidden;background:#090a0c}.media-viewer__image{display:block;flex:0 0 auto;height:auto;box-shadow:0 8px 28px #0b0b0f1f;-webkit-user-select:none;user-select:none}.media-viewer__image.fit{max-width:calc(100% - 32px);max-height:calc(100% - 32px);object-fit:contain}.media-viewer__image.scaled{max-width:none;max-height:none;margin:auto}.media-viewer__video{display:block;width:100%;height:100%;border:0;background:#090a0c;object-fit:contain}.media-viewer__timeline{display:flex;align-items:center;min-width:0}.media-viewer__timeline input{width:100%;min-width:72px;accent-color:#79a5ff;cursor:pointer}.media-viewer__timeline input:disabled{cursor:not-allowed;opacity:.5}.media-viewer__video-metadata{display:flex;justify-content:space-between;gap:12px;min-height:27px;padding:7px 9px;border-bottom:1px solid var(--rv-line, #e6e4dd);background:#fff}.media-viewer__video-metadata span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-viewer__timecodes{display:flex;gap:5px;min-width:0;padding:7px 8px;overflow-x:auto;border-bottom:1px solid var(--rv-line, #e6e4dd);background:var(--rv-subtle, #f2f0ea);scrollbar-width:thin}.media-viewer__timecodes button{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;flex:0 0 auto;max-width:260px;min-height:31px;padding:5px 8px;border:1px solid var(--rv-line-strong, #d1cec4);border-radius:3px;background:#fff;color:var(--rv-ink, #0b0b0f);cursor:pointer}.media-viewer__timecodes button:hover{border-color:var(--rv-accent, #2563eb)}.media-viewer__timecodes button span{color:var(--rv-accent, #2563eb);font:800 9px/1.2 var(--font-mono, ui-monospace, monospace)}.media-viewer__timecodes button strong{overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.media-viewer__fallback{display:grid;justify-items:center;gap:8px;width:min(100%,430px);padding:30px 20px;color:var(--rv-muted, #6e6e76);text-align:center}.media-viewer__fallback>svg,.media-viewer__fallback>strong{color:var(--rv-danger, #b42318)}.media-viewer__fallback>strong{font-size:15px}.media-viewer__fallback>span{font-size:11px;line-height:1.45}.media-viewer__fallback a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid currentColor;border-radius:3px;color:var(--rv-ink, #0b0b0f);font-size:10px;font-weight:800;text-decoration:none}.media-viewer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width: 620px){.media-viewer__toolbar--video{grid-template-columns:auto minmax(0,1fr) auto}.media-viewer__toolbar--video>.media-viewer__control-group:first-child{grid-column:1;grid-row:1}.media-viewer__toolbar--video>.media-viewer__timeline{grid-column:1 / -1;grid-row:2}.media-viewer__toolbar--video>.media-viewer__time{grid-column:3;grid-row:1}.media-viewer__toolbar--video>.media-viewer__control-group--end{grid-column:2;grid-row:1}}@container (max-width: 460px){.media-viewer__toolbar--image{grid-template-columns:minmax(0,1fr) auto}.media-viewer__toolbar--image>.media-viewer__control-group{grid-column:1 / -1}.media-viewer__metadata{grid-column:1;text-align:left}.media-viewer__toolbar--video{gap:5px}.media-viewer__toolbar--video .media-viewer__icon-button{flex-basis:32px;width:32px;height:32px}.media-viewer__video-metadata{display:grid;gap:3px}}@media(prefers-reduced-motion:reduce){.media-viewer *{scroll-behavior:auto}}.resource-viewer,.unified-viewer-shell{--rv-paper: var(--paper, #fafaf7);--rv-subtle: var(--paper-subtle, #f2f0ea);--rv-ink: var(--ink, #0b0b0f);--rv-soft: var(--ink-soft, #1b1c20);--rv-muted: var(--ink-mute, #6e6e76);--rv-ghost: var(--ink-ghost, #a6a6ac);--rv-line: var(--line, #e6e4dd);--rv-line-strong: var(--line-strong, #d1cec4);--rv-accent: var(--accent, #2563eb);--rv-accent-soft: var(--accent-soft, #dbeafe);--rv-success: #157347;--rv-success-soft: #eef9f2;--rv-review: #8a5a00;--rv-review-soft: #fff8e6;--rv-danger: var(--warn, #b42318);--rv-danger-soft: var(--warn-soft, #fdf6f5);min-width:0;color:var(--rv-ink);font-family:var(--font-sans, "Inter", system-ui, sans-serif);letter-spacing:0}.unified-viewer-shell{container-type:inline-size;min-width:0;overflow:hidden;border:1px solid var(--rv-line-strong);background:#fff}.unified-viewer-toolbar{display:flex;min-width:0;min-height:58px;align-items:flex-end;gap:7px;padding:8px;border-bottom:1px solid var(--rv-line-strong);background:#fff}.unified-viewer-version{display:grid;flex:0 1 280px;gap:4px;min-width:180px}.unified-viewer-version>span{color:var(--rv-muted);font:700 9px/1.2 var(--font-mono, ui-monospace, monospace)}.unified-viewer-version select{width:100%;height:34px;padding:0 30px 0 9px;border:1px solid var(--rv-line-strong);border-radius:3px;background:#fff;color:var(--rv-ink);font:600 10.5px/1.2 var(--font-sans, system-ui, sans-serif)}.unified-viewer-context{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:6px;padding-bottom:6px}.unified-viewer-context code{overflow:hidden;max-width:120px;color:var(--rv-muted);font:500 8.5px/1.2 var(--font-mono, ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap}.unified-viewer-page-controls,.unified-viewer-zoom,.unified-viewer-actions,.unified-viewer-search-status,.unified-viewer-search-status>div{display:flex;align-items:center}.unified-viewer-page-controls,.unified-viewer-zoom{flex:0 0 auto;gap:3px}.unified-viewer-page-controls>label{display:grid;grid-template-columns:42px auto;align-items:center;gap:4px;color:var(--rv-muted);font:700 8.5px/1.2 var(--font-mono, ui-monospace, monospace)}.unified-viewer-page-controls input{width:42px;height:34px;padding:0 4px;border:1px solid var(--rv-line-strong);border-radius:3px;color:var(--rv-ink);font:700 10px/1.2 var(--font-mono, ui-monospace, monospace);text-align:center}.unified-viewer-search{display:flex;flex:1 1 230px;min-width:180px;height:34px;align-items:center;padding-left:8px;overflow:hidden;border:1px solid var(--rv-line-strong);border-radius:3px;color:var(--rv-muted)}.unified-viewer-search input{min-width:0;height:32px;flex:1 1 auto;padding:0 8px;border:0;outline:0;color:var(--rv-ink);font-size:10.5px}.unified-viewer-search button{height:32px;padding:0 9px;border:0;border-left:1px solid var(--rv-line);background:#fff;color:var(--rv-ink);font:750 9px/1.2 var(--font-mono, ui-monospace, monospace);cursor:pointer}.unified-viewer-search button:disabled{color:var(--rv-ghost);cursor:not-allowed}.unified-viewer-search button.clear{color:var(--rv-danger)}.unified-viewer-zoom output{display:inline-flex;min-width:44px;justify-content:center;color:var(--rv-muted);font:700 8.5px/1.2 var(--font-mono, ui-monospace, monospace)}.unified-viewer-actions{flex:0 0 auto;gap:3px;margin-left:auto}.unified-viewer-icon-button{display:inline-flex;position:relative;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;padding:0;border:1px solid var(--rv-line-strong);border-radius:3px;background:#fff;color:var(--rv-ink);cursor:pointer;text-decoration:none}.unified-viewer-icon-button:hover:not(:disabled),.unified-viewer-icon-button[aria-pressed=true]{border-color:var(--rv-accent);background:var(--rv-accent-soft);color:var(--rv-accent)}.unified-viewer-icon-button:disabled{opacity:.4;cursor:not-allowed}.unified-viewer-button-badge{display:grid;position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;place-items:center;padding:0 4px;border:1px solid #fff;border-radius:8px;background:var(--rv-accent);color:#fff;font:700 8px/1 var(--font-mono, ui-monospace, monospace)}.unified-viewer-search-status{min-height:37px;justify-content:space-between;gap:8px;padding:5px 8px 5px 12px;border-bottom:1px solid #c8d9f8;background:#eef4ff;color:var(--rv-muted);font-size:10px}.unified-viewer-search-status.error{border-color:#f3c9c4;background:var(--rv-danger-soft);color:var(--rv-danger)}.unified-viewer-search-status>div{gap:3px}.unified-viewer-search-status .unified-viewer-icon-button{width:28px;height:28px;flex-basis:28px}.unified-viewer-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}.unified-viewer-shell:not([data-inspector=closed]) .unified-viewer-layout{grid-template-columns:minmax(0,1fr) minmax(272px,318px)}.unified-viewer-viewport{min-width:0}.unified-viewer-viewport[data-preview-kind=pdf],.unified-viewer-viewport[data-preview-kind=image],.unified-viewer-viewport[data-preview-kind=video]{overflow:hidden}.unified-viewer-inspector{min-width:0;border-left:1px solid var(--rv-line-strong);background:var(--rv-paper)}.unified-viewer-inspector>header{display:flex;min-height:43px;align-items:center;gap:7px;padding:7px 8px 7px 11px;border-bottom:1px solid var(--rv-line-strong)}.unified-viewer-inspector>header strong{font:700 10px/1.2 var(--font-mono, ui-monospace, monospace)}.unified-viewer-inspector>header button{display:grid;width:30px;height:30px;margin-left:auto;place-items:center;border:1px solid var(--rv-line);border-radius:3px;background:#fff;color:var(--rv-muted);cursor:pointer}.unified-viewer-inspector>div{min-width:0}.resource-viewer-search-match{outline:2px solid #e7b943;outline-offset:2px;background:#fff7d5!important}.resource-viewer-search-match.active{outline-color:var(--rv-accent);background:#eef4ff!important}.unified-viewer-shell:fullscreen{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100vw;height:100vh;border:0;background:#fff}.unified-viewer-shell:fullscreen .unified-viewer-layout,.unified-viewer-shell:fullscreen .unified-viewer-viewport,.unified-viewer-shell:fullscreen .pdf-viewer{height:100%;max-height:none}.resource-viewer *,.resource-viewer *:before,.resource-viewer *:after,.unified-viewer-shell *,.unified-viewer-shell *:before,.unified-viewer-shell *:after{box-sizing:border-box;letter-spacing:0}.unified-viewer-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resource-viewer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 16px;border-bottom:1px solid var(--rv-line-strong)}.resource-viewer-title{display:grid;gap:6px;min-width:0}.resource-viewer-title h2,.resource-viewer-title p{margin:0}.resource-viewer-title h2{overflow-wrap:anywhere;font-family:var(--font-display, "Inter Tight", "Inter", system-ui, sans-serif);font-size:25px;line-height:1.08}.resource-viewer-title p{max-width:760px;color:var(--rv-muted);font-size:12.5px;line-height:1.5}.resource-viewer-kicker,.resource-viewer-actions,.resource-version-summary,.resource-inspector-section>header,.resource-critique-counts{display:flex;align-items:center}.resource-viewer-kicker{gap:8px;color:var(--rv-accent);font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700}.resource-viewer-status,.resource-version-state,.resource-critique-status>span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:3px 7px;border:1px solid var(--rv-line);border-radius:3px;background:#fff;color:var(--rv-soft);font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;font-weight:700;line-height:1.2}.resource-viewer-status.published,.resource-viewer-status.approved,.resource-version-state.current,.resource-critique-status>span.completed{border-color:#b9dcc9;background:var(--rv-success-soft);color:var(--rv-success)}.resource-viewer-status.needs_review,.resource-critique-status>span.queued,.resource-critique-status>span.running,.resource-critique-status>span.stale{border-color:#e8d19b;background:var(--rv-review-soft);color:var(--rv-review)}.resource-viewer-status.retired,.resource-viewer-status.failed,.resource-critique-status>span.failed{border-color:#f3c9c4;background:var(--rv-danger-soft);color:var(--rv-danger)}.resource-viewer-actions{gap:8px;flex:0 0 auto}.resource-viewer-button,.resource-preview-retry,.resource-preview-open-original{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--rv-line-strong);border-radius:3px;background:#fff;color:var(--rv-ink);font:700 10px/1.2 var(--font-mono, ui-monospace, monospace);cursor:pointer;text-decoration:none}.resource-viewer-button:hover,.resource-preview-retry:hover,.resource-preview-open-original:hover{border-color:var(--rv-ink)}.resource-viewer-button.primary{border-color:var(--rv-ink);background:var(--rv-ink);color:#fff}.resource-viewer-button.primary:hover{border-color:var(--rv-accent);background:var(--rv-accent)}.resource-current-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rv-line-strong);background:var(--rv-subtle)}.resource-record-fact{display:grid;gap:3px;min-width:0;padding:11px 13px;border-right:1px solid var(--rv-line)}.resource-record-fact:last-child{border-right:0}.resource-record-fact>span,.resource-version-control>span,.resource-metadata-field>span{color:var(--rv-muted);font:700 9px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-record-fact strong{overflow:hidden;color:var(--rv-ink);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.resource-record-fact small{overflow:hidden;color:var(--rv-muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.resource-record-fact.missing{box-shadow:inset 3px 0 0 var(--rv-danger)}.resource-record-fact.missing strong{color:var(--rv-danger)}.resource-bundle-origin{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--rv-line-strong);background:#eef4ff}.resource-bundle-origin__icon{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #b9cdfb;background:#fff;color:var(--rv-accent)}.resource-bundle-origin>div{display:grid;min-width:0;gap:2px}.resource-bundle-origin>div>span{color:var(--rv-accent);font:750 8px/1.2 var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.resource-bundle-origin strong{overflow:hidden;font:700 11px/1.3 var(--font-mono, ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap}.resource-bundle-origin small{color:var(--rv-muted);font-size:9.5px}.resource-bundle-origin>a{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--rv-accent);background:#fff;color:var(--rv-accent);font:750 9px/1 var(--font-mono, ui-monospace, monospace);text-decoration:none;text-transform:uppercase;white-space:nowrap}.resource-bundle-origin>a:hover{background:var(--rv-accent);color:#fff}.resource-viewer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(286px,330px);min-width:0;border-bottom:1px solid var(--rv-line-strong)}.resource-preview-shell{min-width:0;border-right:1px solid var(--rv-line-strong);background:#fff}.resource-preview-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:57px;padding:9px 11px;border-bottom:1px solid var(--rv-line)}.resource-version-control{display:grid;gap:4px;min-width:min(100%,310px)}.resource-version-control select{width:100%;height:31px;padding:0 30px 0 9px;border:1px solid var(--rv-line-strong);border-radius:3px;background-color:#fff;color:var(--rv-ink);font:600 11px/1.2 var(--font-sans, system-ui, sans-serif)}.resource-version-summary{justify-content:flex-end;gap:8px;min-width:0;color:var(--rv-muted);font-size:9.5px}.resource-version-summary code{overflow:hidden;max-width:180px;color:var(--rv-muted);font:500 9px/1.2 var(--font-mono, ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap}.resource-version-summary time{white-space:nowrap}.resource-preview-viewport{position:relative;min-height:520px;max-height:720px;overflow:auto;background-color:#e9e9e5;background-image:linear-gradient(45deg,rgba(11,11,15,.025) 25%,transparent 25%),linear-gradient(-45deg,rgba(11,11,15,.025) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(11,11,15,.025) 75%),linear-gradient(-45deg,transparent 75%,rgba(11,11,15,.025) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.resource-preview-viewport[data-preview-status=missing],.resource-preview-viewport[data-preview-status=unsupported],.resource-preview-viewport[data-preview-status=failed],.resource-preview-viewport[data-preview-status=loading]{display:grid;place-items:center}.resource-preview-state{display:grid;justify-items:center;gap:8px;width:min(100%,420px);padding:42px 24px;color:var(--rv-muted);text-align:center}.resource-preview-state>svg{color:var(--rv-ghost)}.resource-preview-state>strong{color:var(--rv-ink);font-family:var(--font-display, "Inter Tight", system-ui, sans-serif);font-size:15px}.resource-preview-state>div{display:grid;justify-items:center;gap:10px;font-size:11.5px;line-height:1.45}.resource-preview-state.error>svg,.resource-preview-state.error>strong{color:var(--rv-danger)}.resource-preview-retry,.resource-preview-open-original{min-height:32px}.resource-viewer-spin{animation:resource-viewer-spin .85s linear infinite}@keyframes resource-viewer-spin{to{transform:rotate(360deg)}}.resource-preview-warning{display:flex;align-items:flex-start;gap:7px;position:sticky;top:0;z-index:2;padding:8px 10px;border-bottom:1px solid #e8d19b;background:var(--rv-review-soft);color:var(--rv-review);font-size:10.5px;line-height:1.4}.resource-preview-warning svg{flex:0 0 auto;margin-top:1px}.resource-image-preview{display:grid;place-items:center;min-height:520px;margin:0;padding:20px}.resource-image-preview img{display:block;max-width:100%;max-height:660px;object-fit:contain;box-shadow:0 8px 28px #0b0b0f1f}.resource-image-preview figcaption{align-self:end;margin-top:9px;color:var(--rv-muted);font:600 9px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-text-preview{min-height:520px;padding:18px;background:#16171b;color:#e8e8e3}.resource-rich-preview{min-height:520px;background:#fff}.resource-rich-preview--empty{display:grid;place-items:center;align-content:center;gap:8px;padding:40px;color:var(--rv-muted);text-align:center}.resource-rich-preview--empty strong{color:var(--rv-ink)}.resource-rich-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:3;min-height:43px;padding:6px 10px;border-bottom:1px solid var(--rv-line-strong);background:#fffffff5}.resource-rich-modes{display:inline-flex;border:1px solid var(--rv-line-strong);border-radius:3px;overflow:hidden}.resource-rich-modes button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 9px;border:0;border-right:1px solid var(--rv-line-strong);background:#fff;color:var(--rv-muted);font:700 9.5px/1.2 var(--font-mono, ui-monospace, monospace);cursor:pointer}.resource-rich-modes button:last-child{border-right:0}.resource-rich-modes button:hover{color:var(--rv-ink)}.resource-rich-modes button.active{background:var(--rv-ink);color:#fff}.resource-text-preview--embedded{min-height:477px}.resource-rich-document{width:min(100%,820px);min-height:477px;margin:0 auto;padding:36px 48px 60px;color:var(--rv-soft);font-size:13px;line-height:1.65}.resource-rich-document h1,.resource-rich-document h2,.resource-rich-document h3,.resource-rich-document h4,.resource-rich-document h5,.resource-rich-document h6{margin:1.4em 0 .55em;color:var(--rv-ink);font-family:var(--font-display, "Inter Tight", system-ui, sans-serif);letter-spacing:0}.resource-rich-document h1:first-child,.resource-rich-document h2:first-child{margin-top:0}.resource-rich-document h1{font-size:28px}.resource-rich-document h2{font-size:21px}.resource-rich-document h3{font-size:17px}.resource-rich-document p,.resource-rich-document ul,.resource-rich-document ol,.resource-rich-document blockquote,.resource-rich-document pre{margin:0 0 1em}.resource-rich-document blockquote{padding:3px 0 3px 14px;border-left:3px solid var(--rv-accent);color:var(--rv-muted)}.resource-rich-document pre{overflow-x:auto;padding:14px;border-radius:3px;background:#17181c;color:#f2f2ed}.resource-rich-document code{padding:1px 4px;border-radius:2px;background:#ecece7;font-family:var(--font-mono, ui-monospace, monospace)}.resource-rich-document pre code{padding:0;background:transparent}.resource-rich-document a,.resource-document-html a{color:var(--rv-accent);text-decoration:underline;text-underline-offset:2px}.resource-markdown-table{max-width:100%;margin:0 0 1.2em;overflow-x:auto}.resource-markdown-table table,.resource-document-html table{width:100%;border-collapse:collapse}.resource-markdown-table th,.resource-markdown-table td,.resource-document-html th,.resource-document-html td{padding:7px 9px;border:1px solid var(--rv-line-strong);text-align:left;vertical-align:top}.resource-markdown-table th,.resource-document-html th{background:var(--rv-subtle);color:var(--rv-ink)}.resource-document-html{color:var(--rv-soft);font-size:12px;line-height:1.65}.resource-document-html>:first-child{margin-top:0}.resource-document-html>:last-child{margin-bottom:0}.resource-document-links{padding:14px 18px 18px;border-top:1px solid var(--rv-line-strong);background:var(--rv-subtle)}.resource-document-links>header{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--rv-ink);font-size:11px}.resource-document-links>header span{min-width:19px;padding:2px 5px;border:1px solid var(--rv-line-strong);text-align:center;font:700 9px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-document-links>div{display:grid;gap:4px}.resource-document-links a{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.8fr) auto;align-items:center;gap:10px;min-height:35px;padding:6px 8px;border:1px solid var(--rv-line);background:#fff;color:var(--rv-ink);text-decoration:none}.resource-document-links a:hover{border-color:var(--rv-accent)}.resource-document-links a span,.resource-document-links a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-document-links a small{color:var(--rv-muted);font-family:var(--font-mono, ui-monospace, monospace)}.resource-text-preview>span{display:block;width:fit-content;margin:0 0 10px;padding:3px 6px;border:1px solid #3d3f48;border-radius:3px;color:#aeb2bd;font:700 9px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-text-preview pre{margin:0;overflow-wrap:anywhere;color:inherit;font:500 11.5px/1.6 var(--font-mono, ui-monospace, monospace);white-space:pre-wrap}.resource-document-preview{display:grid;gap:16px;padding:24px}.resource-document-page{width:min(100%,760px);min-height:220px;margin:0 auto;padding:30px 38px;border:1px solid #d9d9d3;border-radius:2px;background:#fff;box-shadow:0 5px 18px #0b0b0f14}.resource-document-page>header{display:grid;gap:4px;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--rv-line)}.resource-document-page>header span{color:var(--rv-muted);font:700 9px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-document-page>header strong{font-family:var(--font-display, "Inter Tight", system-ui, sans-serif);font-size:17px}.resource-document-page>img{display:block;width:100%;height:auto;margin:0 0 18px}.resource-document-page>small{color:var(--rv-muted)}.resource-document-text{color:var(--rv-soft);font-size:12px;line-height:1.65;white-space:pre-wrap}@media(max-width:720px){.resource-rich-toolbar{align-items:stretch;flex-direction:column}.resource-rich-toolbar .resource-preview-open-original{justify-content:center}.resource-rich-document{padding:24px 20px 42px}.resource-document-links a{grid-template-columns:minmax(0,1fr) auto}.resource-document-links a small{display:none}}.resource-spreadsheet-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(72vh,760px);min-height:520px;background:#fff}.resource-archive-viewer,.resource-workflow-viewer{min-height:100%;background:#f7f7f3;color:var(--rv-ink)}.resource-archive-viewer>header,.resource-workflow-viewer>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--rv-line-strong);background:#fff}.resource-archive-viewer>header>div,.resource-workflow-viewer>header>div:first-child{display:flex;min-width:0;align-items:center;gap:8px}.resource-archive-viewer>header>div span,.resource-workflow-viewer>header>div:first-child span{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.resource-workflow-viewer>header small{color:var(--rv-review);font:700 8px/1.2 var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.resource-archive-viewer dl{display:flex;margin:0}.resource-archive-viewer dl div{display:grid;min-width:78px;gap:2px;padding:0 12px;border-left:1px solid var(--rv-line)}.resource-archive-viewer dt{color:var(--rv-muted);font:700 8px/1.2 var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.resource-archive-viewer dd{margin:0;font:750 11px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-archive-notice{padding:9px 14px;border-bottom:1px solid var(--rv-line-strong);font-size:10px}.resource-archive-notice.complete{background:#edf8f2;color:#12613d}.resource-archive-notice.pending{border-bottom-color:#e8d49a;background:#fff7dd;color:#72520a}.resource-archive-tree,.resource-archive-tree ul{margin:0;padding:0;list-style:none}.resource-archive-tree{padding:10px 0 28px}.resource-archive-row{display:grid;width:100%;min-height:43px;grid-template-columns:18px minmax(0,1fr) auto minmax(78px,auto);align-items:center;gap:9px;padding-right:14px;border:0;border-bottom:1px solid #eeeeea;background:transparent;color:var(--rv-soft);text-align:left;text-decoration:none}.resource-archive-tree button.resource-archive-row,.resource-archive-row--linked{cursor:pointer}.resource-archive-tree button.resource-archive-row:hover,.resource-archive-row--linked:hover{background:#eef4ff;color:var(--rv-accent)}.resource-archive-row--linked:focus-visible,.resource-archive-tree button.resource-archive-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--rv-accent);outline-offset:-2px}.resource-archive-row__identity{display:grid;min-width:0;gap:2px}.resource-archive-row__identity strong{overflow:hidden;font:600 10.5px/1.2 var(--font-mono, ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap}.resource-archive-row__identity small,.resource-archive-row__size,.resource-archive-row>small{color:var(--rv-muted);font:600 8.5px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-archive-row__status{display:inline-flex;min-width:78px;align-items:center;justify-content:flex-end;gap:5px;color:var(--rv-accent);font:750 8.5px/1.2 var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.resource-archive-row__status.pending{color:var(--rv-review)}.resource-archive-row--unlinked{color:var(--rv-muted)}@media(max-width:720px){.resource-archive-viewer>header{align-items:flex-start;flex-direction:column}.resource-archive-viewer dl{width:100%;overflow-x:auto}.resource-archive-viewer dl div:first-child{border-left:0;padding-left:0}.resource-archive-row{grid-template-columns:18px minmax(0,1fr) auto}.resource-archive-row__size{display:none}.resource-archive-row__status{min-width:66px}}.resource-workflow-tabs{display:flex;flex:0 0 auto}.resource-workflow-tabs button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--rv-line-strong);border-right:0;border-radius:0;background:#fff;color:var(--rv-muted);font:700 8.5px/1.2 var(--font-mono, ui-monospace, monospace);cursor:pointer;text-transform:uppercase}.resource-workflow-tabs button:first-child{border-radius:3px 0 0 3px}.resource-workflow-tabs button:last-child{border-right:1px solid var(--rv-line-strong);border-radius:0 3px 3px 0}.resource-workflow-tabs button.active{border-color:var(--rv-accent);background:var(--rv-accent-soft);color:var(--rv-accent)}.resource-workflow-graph-wrap{min-height:480px;padding:14px;overflow:auto}.resource-workflow-graph{position:relative;min-width:720px;border:1px solid var(--rv-line);background-color:#fff;background-image:radial-gradient(#d8d8d2 .7px,transparent .7px);background-size:16px 16px}.resource-workflow-graph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.resource-workflow-graph path{fill:none;stroke:#8ba8d7;stroke-width:2}.resource-workflow-graph text{fill:var(--rv-muted);font:700 8px var(--font-mono, ui-monospace, monospace);text-anchor:middle}.resource-workflow-node{display:grid;position:absolute;width:154px;min-height:62px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid #9db8e4;border-left:4px solid var(--rv-accent);background:#fff;box-shadow:0 3px 9px #11182714}.resource-workflow-node.disabled{border-color:var(--rv-line-strong);border-left-color:var(--rv-muted);opacity:.62}.resource-workflow-node span{display:grid;min-width:0;gap:4px}.resource-workflow-node strong,.resource-workflow-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-workflow-node strong{font-size:10px}.resource-workflow-node small{color:var(--rv-muted);font:600 8px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-workflow-node-list{display:grid;padding-bottom:28px}.resource-workflow-node-list>div{display:grid;min-height:42px;grid-template-columns:28px 18px minmax(150px,1fr) minmax(180px,1.4fr) auto;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid var(--rv-line);background:#fff}.resource-workflow-node-list>div>span,.resource-workflow-node-list code,.resource-workflow-node-list small{color:var(--rv-muted);font:600 8.5px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-workflow-node-list strong,.resource-workflow-node-list code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-workflow-json{min-height:480px;margin:0;padding:18px;overflow:auto;background:#17181c;color:#f2f2ed;font:500 10.5px/1.65 var(--font-mono, ui-monospace, monospace);tab-size:2}.resource-sheet-tabs{display:flex;align-items:flex-end;gap:2px;position:sticky;top:0;z-index:2;min-height:38px;padding:6px 8px 0;border-bottom:1px solid var(--rv-line-strong);background:var(--rv-subtle)}.resource-sheet-tabs button{display:grid;gap:2px;text-align:left;min-height:31px;padding:6px 11px;border:1px solid transparent;border-bottom:0;border-radius:3px 3px 0 0;background:transparent;color:var(--rv-muted);font:700 9.5px/1.2 var(--font-mono, ui-monospace, monospace);cursor:pointer}.resource-sheet-tabs button small{color:var(--rv-ghost);font-size:7.5px;font-weight:600}.resource-sheet-tabs button:hover{color:var(--rv-ink)}.resource-sheet-tabs button.active{border-color:var(--rv-line-strong);background:#fff;color:var(--rv-accent)}.resource-table-wrap{max-width:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.resource-table-wrap table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:10.5px}.resource-table-wrap th,.resource-table-wrap td{min-width:118px;max-width:280px;padding:7px 9px;overflow:hidden;border-right:1px solid var(--rv-line);border-bottom:1px solid var(--rv-line);color:var(--rv-soft);line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.resource-table-wrap th{position:sticky;top:0;z-index:2;background:var(--rv-subtle);color:var(--rv-ink);font-family:var(--font-mono, ui-monospace, monospace);font-size:9px}.resource-table-wrap .resource-row-number{position:sticky;left:0;z-index:1;min-width:54px;width:54px;max-width:54px;background:var(--rv-subtle);color:var(--rv-muted);font-family:var(--font-mono, ui-monospace, monospace);text-align:right}.resource-table-wrap thead .resource-row-number{z-index:3}.resource-table-wrap tr:nth-child(2n) .resource-row-number{background:#f5f5f1}.resource-virtual-spacer td{padding:0;border:0;background:transparent}.resource-spreadsheet-search-match{outline:2px solid var(--rv-accent);outline-offset:-2px;background:#fff4c9!important}.resource-table-wrap tr:nth-child(2n) td{background:#fbfbf9}.resource-formula-cell{display:grid;gap:2px}.resource-formula-cell code{overflow:hidden;color:var(--rv-accent);font-size:8.5px;text-overflow:ellipsis}.resource-sheet-limit{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:7px 10px;border-top:1px solid var(--rv-line);background:#fafaf7f5;color:var(--rv-muted);font:600 9px/1.2 var(--font-mono, ui-monospace, monospace);text-align:right}.resource-sheet-limit b{color:var(--rv-review);font-weight:750}.resource-spreadsheet-empty{display:grid;min-height:520px;place-items:center;color:var(--rv-muted)}.resource-presentation-viewer{display:grid;grid-template-columns:180px minmax(0,1fr);height:min(72vh,760px);min-height:560px;background:#efefeb}.resource-slide-strip{min-width:0;padding:10px;overflow:auto;border-right:1px solid var(--rv-line-strong);background:#f7f7f3}.resource-slide-strip button{display:grid;width:100%;gap:6px;margin:0 0 10px;padding:7px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--rv-soft);text-align:left;cursor:pointer}.resource-slide-strip button:hover{border-color:var(--rv-line-strong)}.resource-slide-strip button.active{border-color:var(--rv-accent);background:#fff;color:var(--rv-ink)}.resource-slide-strip button>span:last-child{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.resource-slide-thumb{position:relative;display:grid;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid var(--rv-line);background:#202126;color:#fff}.resource-slide-thumb img{width:100%;height:100%;object-fit:contain}.resource-slide-thumb b,.resource-slide-thumb i{position:absolute;padding:2px 5px;background:#0c0d11e0;color:#fff;font:700 8px/1.2 var(--font-mono, ui-monospace, monospace);font-style:normal}.resource-slide-thumb b{bottom:4px;left:4px}.resource-slide-thumb i{top:4px;right:4px;background:var(--rv-review)}.resource-slide-stage{display:grid;grid-template-rows:minmax(300px,1fr) auto;min-width:0;min-height:0;overflow:auto}.resource-slide-canvas{display:grid;min-height:360px;padding:22px;place-items:center;background:#202126}.resource-slide-canvas>img{display:block;width:100%;height:100%;max-height:520px;object-fit:contain}.resource-slide-render-missing{display:grid;max-width:360px;gap:8px;place-items:center;color:#d8d8d2;text-align:center}.resource-slide-render-missing span{color:#a9aaa3;font-size:11px;line-height:1.5}.resource-slide-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rv-line-strong);background:#fff}.resource-slide-details>*{min-width:0;padding:16px 18px;border-right:1px solid var(--rv-line)}.resource-slide-details>*:last-child{border-right:0}.resource-slide-details header{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--rv-line)}.resource-slide-details header span,.resource-slide-details h4{display:flex;align-items:center;gap:6px;color:var(--rv-muted);font:700 9px/1.2 var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.resource-slide-details header small{float:right;color:var(--rv-ghost);font:600 8px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-slide-details h3{margin:8px 0 0;font-size:20px}.resource-slide-details h4{margin:0 0 9px}.resource-slide-details ul{display:grid;gap:6px;margin:0;padding-left:17px;color:var(--rv-soft);font-size:11px;line-height:1.45}.resource-slide-details p{margin:0;color:var(--rv-muted);font-size:11px;line-height:1.5}.resource-slide-critique article{padding:8px 0;border-top:1px solid var(--rv-line)}.resource-slide-critique article span{color:var(--rv-ink);font-size:10px;font-weight:750}.resource-slide-critique article[data-tone=fail] span{color:var(--rv-danger)}.resource-slide-critique article[data-tone=review] span{color:var(--rv-review)}.resource-presentation-empty{display:grid;min-height:560px;place-items:center;color:var(--rv-muted)}@container (max-width: 760px){.resource-presentation-viewer{grid-template-columns:1fr;height:auto}.resource-slide-strip{display:flex;border-right:0;border-bottom:1px solid var(--rv-line-strong)}.resource-slide-strip button{flex:0 0 140px;margin:0 8px 0 0}.resource-slide-details{grid-template-columns:1fr}.resource-slide-details>*,.resource-slide-details>*:last-child{border-right:0;border-bottom:1px solid var(--rv-line)}}.resource-link-preview{display:grid;grid-template-columns:minmax(160px,34%) minmax(0,1fr);align-items:stretch;width:min(calc(100% - 40px),780px);min-height:220px;margin:52px auto;border:1px solid var(--rv-line-strong);border-radius:4px;overflow:hidden;background:#fff}.resource-link-preview>img{width:100%;height:100%;min-height:220px;object-fit:cover}.resource-link-preview>svg{align-self:center;justify-self:center;color:var(--rv-ghost)}.resource-link-preview>div{display:grid;align-content:center;gap:8px;min-width:0;padding:28px}.resource-link-preview span{color:var(--rv-muted);font:700 9px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-link-preview strong{overflow-wrap:anywhere;font:700 19px/1.15 var(--font-display, "Inter Tight", system-ui, sans-serif)}.resource-link-preview p{margin:0;color:var(--rv-muted);font-size:11.5px;line-height:1.45}.resource-link-preview a{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:5px;color:var(--rv-accent);font:700 10px/1.2 var(--font-mono, ui-monospace, monospace);text-decoration:none}.resource-link-preview a:hover{text-decoration:underline}.resource-inspector{min-width:0;background:var(--rv-paper)}.resource-inspector-section{border-bottom:1px solid var(--rv-line-strong)}.resource-inspector-section:last-child{border-bottom:0}.resource-inspector-section>header{gap:7px;min-height:38px;padding:8px 11px;border-bottom:1px solid var(--rv-line);color:var(--rv-muted)}.resource-inspector-section>header strong{color:var(--rv-ink);font:700 10px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-inspector-section>header>span{margin-left:auto;color:var(--rv-muted);font:600 9px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-inspector-section>div{display:grid}.resource-metadata-field{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 11px;border-bottom:1px solid var(--rv-line)}.resource-metadata-field:last-child{border-bottom:0}.resource-metadata-field>div{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.resource-metadata-field>div>span{max-width:100%;padding:3px 5px;border:1px solid var(--rv-line);border-radius:3px;background:#fff;color:var(--rv-soft);font-size:9.5px;line-height:1.25;overflow-wrap:anywhere}.resource-metadata-field>small,.resource-empty-detail{color:var(--rv-muted);font-size:10.5px;line-height:1.4}.resource-link-health{display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;padding:9px 11px;border-bottom:1px solid var(--rv-line)}.resource-link-health:last-child{border-bottom:0}.resource-link-health-dot{width:8px;height:8px;margin-top:3px;border:1px solid var(--rv-ghost);border-radius:50%;background:transparent}.resource-link-health.pass .resource-link-health-dot{border-color:var(--rv-success);background:var(--rv-success)}.resource-link-health.review .resource-link-health-dot{border-color:var(--rv-review);background:var(--rv-review)}.resource-link-health.fail .resource-link-health-dot,.resource-link-health.missing .resource-link-health-dot{border-color:var(--rv-danger);background:var(--rv-danger)}.resource-link-health>div{display:grid;gap:2px;min-width:0}.resource-link-health strong{color:var(--rv-ink);font-size:10.5px}.resource-link-health a{display:inline-flex;align-items:center;gap:4px;min-width:0;width:fit-content;max-width:100%;overflow:hidden;color:var(--rv-accent);font-size:9.5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.resource-link-health a:hover{text-decoration:underline}.resource-link-health small,.resource-link-health time{color:var(--rv-muted);font-size:9px;line-height:1.35}.resource-link-health.fail small,.resource-link-health.missing small{color:var(--rv-danger)}.resource-related-list{display:grid}.resource-related-list>button,.resource-related-list>a,.resource-related-static{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 11px;border:0;border-bottom:1px solid var(--rv-line);border-radius:0;background:transparent;color:inherit;text-align:left;text-decoration:none}.resource-related-list>button{cursor:pointer}.resource-related-list>button:hover,.resource-related-list>a:hover{background:#fff}.resource-related-list>:last-child{border-bottom:0}.resource-related-list>button>span,.resource-related-list>a>span,.resource-related-static>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--rv-line);border-radius:3px;background:#fff;color:var(--rv-accent)}.resource-related-list>button>div,.resource-related-list>a>div,.resource-related-static>div{display:grid;gap:2px;min-width:0}.resource-related-list strong,.resource-related-static strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.resource-related-list small,.resource-related-static small{color:var(--rv-muted);font-size:9px}.resource-related-list>button>svg,.resource-related-list>a>svg,.resource-related-static>svg{color:var(--rv-ghost)}.resource-empty-detail{padding:11px}.resource-critique{display:grid;gap:8px;padding:10px 11px 12px}.resource-critique-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.resource-critique-status>small{overflow:hidden;color:var(--rv-muted);font:600 9px/1.2 var(--font-mono, ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap}.resource-critique p,.resource-critique ul{margin:0;color:var(--rv-soft);font-size:10.5px;line-height:1.45}.resource-critique ul{display:grid;gap:5px;padding-left:16px}.resource-critique-counts{flex-wrap:wrap;gap:5px}.resource-critique-counts span{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid var(--rv-line);border-radius:3px;background:#fff;font:700 8.5px/1.2 var(--font-mono, ui-monospace, monospace)}.resource-critique-counts .pass{color:var(--rv-success)}.resource-critique-counts .review{color:var(--rv-review)}.resource-critique-counts .fail{color:var(--rv-danger)}.resource-critique>small,.resource-critique>time{color:var(--rv-muted);font-size:9px;line-height:1.4}@media(max-width:980px){.resource-viewer-layout{grid-template-columns:minmax(0,1fr) 280px}.resource-version-summary code{display:none}}@media(max-width:800px){.resource-viewer-header{align-items:stretch;flex-direction:column;gap:14px}.resource-viewer-actions{align-self:flex-start}.resource-current-record,.resource-viewer-layout{grid-template-columns:1fr}.resource-record-fact{border-right:0;border-bottom:1px solid var(--rv-line)}.resource-record-fact:last-child{border-bottom:0}.resource-bundle-origin{grid-template-columns:34px minmax(0,1fr)}.resource-bundle-origin>a{grid-column:2;justify-self:start}.resource-preview-shell{border-right:0;border-bottom:1px solid var(--rv-line-strong)}.resource-preview-viewport{min-height:360px;max-height:none;overflow-x:auto;overflow-y:visible}.resource-image-preview,.resource-text-preview,.resource-spreadsheet-preview{min-height:360px}.resource-sheet-tabs,.resource-table-wrap th,.resource-sheet-limit,.resource-preview-warning{position:static}.resource-inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-inspector-section{border-right:1px solid var(--rv-line-strong)}.resource-inspector-section:nth-child(2n){border-right:0}}@container (max-width: 860px){.unified-viewer-toolbar{flex-wrap:wrap;align-items:center}.unified-viewer-version{flex:1 1 240px}.unified-viewer-context{flex:0 1 auto;padding-bottom:0}.unified-viewer-search{order:5;flex-basis:calc(100% - 150px)}.unified-viewer-actions{order:6}.unified-viewer-shell:not([data-inspector=closed]) .unified-viewer-layout{grid-template-columns:minmax(0,1fr)}.unified-viewer-inspector{border-top:1px solid var(--rv-line-strong);border-left:0}}@container (max-width: 540px){.unified-viewer-toolbar{align-items:stretch}.unified-viewer-version,.unified-viewer-search{flex-basis:100%;min-width:0}.unified-viewer-context code{display:none}.unified-viewer-page-controls,.unified-viewer-zoom{flex:1 1 auto}.unified-viewer-actions{width:100%;justify-content:flex-end}.unified-viewer-search-status{align-items:flex-start}}@media(max-width:560px){.resource-viewer-title h2{font-size:21px}.resource-viewer-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.resource-viewer-button{min-width:0;padding-inline:8px}.resource-preview-toolbar{align-items:stretch;flex-direction:column;gap:8px}.resource-version-control{min-width:0;width:100%}.resource-version-summary{justify-content:flex-start;flex-wrap:wrap}.resource-version-summary code{display:block;max-width:100%}.resource-document-preview{gap:10px;padding:10px}.resource-document-page{min-height:180px;padding:20px 18px}.resource-link-preview{grid-template-columns:1fr;width:calc(100% - 20px);margin:20px auto}.resource-link-preview>img{min-height:150px;max-height:210px}.resource-link-preview>div{padding:20px}.resource-inspector{grid-template-columns:1fr}.resource-inspector-section,.resource-inspector-section:nth-child(2n){border-right:0}.resource-metadata-field{grid-template-columns:82px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.resource-viewer-spin{animation-duration:1.8s}}.pdf-viewer{container-type:inline-size;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;height:720px;overflow:hidden;background:#e9e9e5;color:var(--rv-ink, #0b0b0f);font-family:var(--font-sans, "Inter", system-ui, sans-serif);letter-spacing:0}.pdf-viewer--external-controls{grid-template-rows:minmax(0,1fr)}.pdf-viewer *,.pdf-viewer *:before,.pdf-viewer *:after{box-sizing:border-box;letter-spacing:0}.pdf-viewer:focus-visible{outline:2px solid var(--rv-accent, #2563eb);outline-offset:-2px}.pdf-viewer--state{display:grid;place-items:center;min-height:520px;height:720px;background:#fff}.pdf-viewer__toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;border-bottom:1px solid var(--rv-line, #e6e4dd);background:#fff}.pdf-viewer__control-group,.pdf-viewer__search,.pdf-viewer__search-navigation,.pdf-viewer__failure>div,.pdf-viewer__password form>div{display:flex;align-items:center}.pdf-viewer__control-group{gap:3px;min-width:0}.pdf-viewer__control-group--end{justify-content:flex-end}.pdf-viewer__icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid var(--rv-line-strong, #d1cec4);border-radius:3px;background:#fff;color:var(--rv-ink, #0b0b0f);cursor:pointer;text-decoration:none}.pdf-viewer__icon-button:hover:not(:disabled),.pdf-viewer__icon-button[aria-pressed=true]{border-color:var(--rv-accent, #2563eb);background:var(--rv-accent-soft, #dbeafe);color:var(--rv-accent, #2563eb)}.pdf-viewer__icon-button:disabled{opacity:.4;cursor:not-allowed}.pdf-viewer__icon-button:focus-visible,.pdf-viewer__page-input input:focus-visible,.pdf-viewer__search input:focus-visible,.pdf-viewer__search button:focus-visible,.pdf-viewer__thumbnails button:focus-visible,.pdf-viewer__failure a:focus-visible,.pdf-viewer__failure button:focus-visible,.pdf-viewer__password a:focus-visible,.pdf-viewer__password button:focus-visible,.pdf-viewer__password input:focus-visible{outline:2px solid var(--rv-accent, #2563eb);outline-offset:2px}.pdf-viewer__page-input{display:inline-grid;grid-template-columns:42px auto;align-items:center;gap:5px;min-width:78px;color:var(--rv-muted, #6e6e76);font:700 9px/1.2 var(--font-mono, ui-monospace, monospace)}.pdf-viewer__page-input input{width:42px;height:32px;padding:0 4px;border:1px solid var(--rv-line-strong, #d1cec4);border-radius:3px;color:var(--rv-ink, #0b0b0f);font:700 10px/1.2 var(--font-mono, ui-monospace, monospace);text-align:center}.pdf-viewer__search{justify-self:center;width:min(100%,430px);min-width:0;height:32px;padding-left:8px;border:1px solid var(--rv-line-strong, #d1cec4);border-radius:3px;background:#fff;color:var(--rv-muted, #6e6e76)}.pdf-viewer__search label{flex:1 1 auto;min-width:0}.pdf-viewer__search input{width:100%;height:30px;padding:0 8px;border:0;outline:0;color:var(--rv-ink, #0b0b0f);font-size:10.5px}.pdf-viewer__search button,.pdf-viewer__failure button,.pdf-viewer__failure a,.pdf-viewer__password button,.pdf-viewer__password a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 9px;border:0;border-left:1px solid var(--rv-line, #e6e4dd);background:#fff;color:var(--rv-ink, #0b0b0f);font:750 9px/1.2 var(--font-mono, ui-monospace, monospace);cursor:pointer;text-decoration:none}.pdf-viewer__search button:disabled{color:var(--rv-ghost, #a6a6ac);cursor:not-allowed}.pdf-viewer__search-clear{color:var(--rv-danger, #b42318)!important}.pdf-viewer__zoom{display:inline-flex;align-items:center;justify-content:center;min-width:46px;color:var(--rv-muted, #6e6e76);font:700 9px/1.2 var(--font-mono, ui-monospace, monospace)}.pdf-viewer__search-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:5px 9px;border-bottom:1px solid #c8d9f8;background:#eef4ff;color:var(--rv-muted, #6e6e76);font-size:10px}.pdf-viewer__search-status.error{border-color:#f3c9c4;background:var(--rv-danger-soft, #fdf6f5);color:var(--rv-danger, #b42318)}.pdf-viewer__search-result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;max-width:840px}.pdf-viewer__search-result strong{color:var(--rv-accent, #2563eb);font:800 9px/1.2 var(--font-mono, ui-monospace, monospace);white-space:nowrap}.pdf-viewer__search-result>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-viewer__search-result mark{padding:1px 2px;background:#ffe29a;color:var(--rv-ink, #0b0b0f)}.pdf-viewer__search-navigation{gap:3px}.pdf-viewer__search-navigation .pdf-viewer__icon-button{width:28px;height:28px;flex-basis:28px}.pdf-viewer__body{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:0;overflow:hidden}.pdf-viewer__body--rail-closed{grid-template-columns:minmax(0,1fr)}.pdf-viewer__thumbnails{display:grid;align-content:start;gap:6px;min-width:0;padding:8px;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--rv-line-strong, #d1cec4);background:var(--rv-subtle, #f2f0ea);scrollbar-width:thin}.pdf-viewer__thumbnails>button{display:grid;justify-items:center;gap:5px;width:100%;min-height:132px;padding:5px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--rv-ink, #0b0b0f);cursor:pointer}.pdf-viewer__thumbnails>button:hover,.pdf-viewer__thumbnails>button.active{border-color:var(--rv-accent, #2563eb);background:#fff}.pdf-viewer__thumbnail-canvas{display:grid;place-items:center;width:96px;height:100px;overflow:hidden;border:1px solid #d8d8d2;background:#fff;color:var(--rv-ghost, #a6a6ac);box-shadow:0 2px 7px #0b0b0f14}.pdf-viewer__thumbnail-canvas canvas{display:block;max-width:94px;max-height:98px;object-fit:contain}.pdf-viewer__thumbnail-label{display:grid;gap:1px;text-align:center}.pdf-viewer__thumbnail-label strong,.pdf-viewer__thumbnail-label small{font:700 8.5px/1.2 var(--font-mono, ui-monospace, monospace)}.pdf-viewer__thumbnail-label small{color:var(--rv-accent, #2563eb)}.pdf-viewer__page-scroll{position:relative;min-width:0;min-height:0;overflow:auto;padding:18px;background-color:#dcdedc;background-image:linear-gradient(45deg,rgba(11,11,15,.025) 25%,transparent 25%),linear-gradient(-45deg,rgba(11,11,15,.025) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(11,11,15,.025) 75%),linear-gradient(-45deg,transparent 75%,rgba(11,11,15,.025) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.pdf-viewer__page{display:grid;position:relative;place-items:center;width:max-content;min-width:min(100%,240px);min-height:280px;margin:0 auto}.pdf-viewer__page canvas{display:block;max-width:none;border:1px solid #c8c8c2;background:#fff;box-shadow:0 7px 22px #0b0b0f24}.pdf-viewer__page-spinner{position:absolute;z-index:2;color:var(--rv-accent, #2563eb)}.pdf-viewer__page-result{position:absolute;top:10px;right:10px;z-index:2;padding:5px 7px;border:1px solid #d2aa42;border-radius:3px;background:#fff7d5;color:#6c4d00;font:800 8.5px/1.2 var(--font-mono, ui-monospace, monospace);box-shadow:0 2px 7px #0b0b0f14}.pdf-viewer__loading,.pdf-viewer__failure,.pdf-viewer__password{display:grid;justify-items:center;gap:8px;width:min(calc(100% - 32px),440px);padding:30px 24px;color:var(--rv-muted, #6e6e76);text-align:center}.pdf-viewer__loading>strong,.pdf-viewer__failure>strong,.pdf-viewer__password>strong{color:var(--rv-ink, #0b0b0f);font-size:15px}.pdf-viewer__loading>span,.pdf-viewer__failure>span,.pdf-viewer__password>p{margin:0;font-size:11px;line-height:1.5}.pdf-viewer__loading>a,.pdf-viewer__password>a{display:inline-flex;align-items:center;gap:6px;color:var(--rv-ink, #0b0b0f);font-size:10px;font-weight:750;text-decoration:none}.pdf-viewer__failure>svg,.pdf-viewer__failure>strong{color:var(--rv-danger, #b42318)}.pdf-viewer__failure>div,.pdf-viewer__password form>div{gap:7px;margin-top:5px}.pdf-viewer__failure button,.pdf-viewer__failure a,.pdf-viewer__password button{min-height:34px;border:1px solid var(--rv-line-strong, #d1cec4);border-radius:3px}.pdf-viewer__failure button.primary{border-color:var(--rv-ink, #0b0b0f);background:var(--rv-ink, #0b0b0f);color:#fff}.pdf-viewer__failure button:disabled{opacity:.55;cursor:wait}.pdf-viewer__password{border:1px solid var(--rv-line, #e6e4dd);background:var(--rv-subtle, #f2f0ea)}.pdf-viewer__password form,.pdf-viewer__password label{display:grid;gap:6px;width:100%}.pdf-viewer__password label{text-align:left}.pdf-viewer__password label>span{color:var(--rv-muted, #6e6e76);font:700 9px/1.2 var(--font-mono, ui-monospace, monospace)}.pdf-viewer__password input{width:100%;height:36px;padding:0 9px;border:1px solid var(--rv-line-strong, #d1cec4);border-radius:3px;background:#fff;color:var(--rv-ink, #0b0b0f)}.pdf-viewer__password button.primary{border-color:var(--rv-ink, #0b0b0f);background:var(--rv-ink, #0b0b0f);color:#fff}.pdf-viewer__spin{animation:pdf-viewer-spin .9s linear infinite}.pdf-viewer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pdf-viewer-spin{to{transform:rotate(360deg)}}@container (max-width: 760px){.pdf-viewer__toolbar{grid-template-columns:minmax(0,1fr) auto}.pdf-viewer__search{grid-column:1 / -1;grid-row:2;justify-self:stretch;max-width:none}.pdf-viewer__control-group--end{grid-column:2;grid-row:1}}@container (max-width: 560px){.pdf-viewer,.pdf-viewer--state{height:min(720px,78vh);min-height:520px}.pdf-viewer__body{grid-template-columns:minmax(0,1fr);grid-template-rows:128px minmax(0,1fr)}.pdf-viewer__body--rail-closed{grid-template-rows:minmax(0,1fr)}.pdf-viewer__thumbnails{grid-auto-flow:column;grid-auto-columns:104px;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--rv-line-strong, #d1cec4)}.pdf-viewer__thumbnails>button{min-height:110px}.pdf-viewer__thumbnail-canvas{height:78px}.pdf-viewer__search-status{justify-content:space-between}.pdf-viewer__search-result{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.pdf-viewer__spin{animation:none}}:root{color-scheme:light;--paper: #fafaf7;--paper-subtle: #f2f0ea;--paper-warm: #f6f4ed;--ink: #0b0b0f;--ink-soft: #1b1c20;--ink-mute: #55555d;--ink-ghost: #73747b;--ink-line: #2a2b30;--line: #e6e4dd;--line-strong: #d1cec4;--border-width: 1px;--accent: #2563eb;--accent-soft: #dbeafe;--accent-deep: #1d4ed8;--success: #157347;--success-soft: #e8f5ed;--success-line: #b8dec7;--warn: #b42318;--warn-soft: #fdf6f5;--warn-line: #f3c9c4;--danger: var(--warn);--danger-soft: var(--warn-soft);--danger-line: var(--warn-line);--gold: #b8791b;--gold-wash: #f7edd8;--warn-wash: #fbe9e6;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter Tight", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--mono: var(--font-mono);--text-reading: 15px;--text-body: 14px;--text-control: 13px;--text-support: 12px;--text-label: 10px;--text-micro: 9px;--heading-workspace: 30px;--heading-section: 20px;--heading-subsection: 17px;--reading-measure: 78ch;--density-block-padding: 18px;--density-control-height: 42px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--focus-outline: 2px solid var(--accent);--focus-offset: 2px;--focus-ring: 0 0 0 3px var(--accent-soft);--maxw: 1480px;--maxwc: 1240px;--paper-3: #e9e7de;color:var(--ink);background-color:var(--paper);font-family:var(--font-sans)}:root[data-density=compact]{--text-reading: 13px;--text-body: 12px;--text-control: 11px;--text-support: 10px;--text-label: 9px;--text-micro: 8px;--heading-workspace: 28px;--heading-section: 18px;--heading-subsection: 15px;--density-block-padding: 14px;--density-control-height: 36px}.thumbnail-studio{display:grid;gap:14px;min-width:0}.thumbnail-studio-toolbar,.thumbnail-review-command,.thumbnail-review-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.thumbnail-studio-toolbar>div:first-child,.thumbnail-review-panel>header>span:first-child{display:grid;gap:3px;min-width:0}.thumbnail-studio-toolbar strong,.thumbnail-review-panel>header strong{color:var(--ink);font-family:var(--font-display);font-size:17px;line-height:1.15}.thumbnail-studio-toolbar small,.thumbnail-review-panel>header small,.thumbnail-review-command small{color:var(--ink-mute);font-size:12px;line-height:1.35}.thumbnail-kicker{color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.thumbnail-toolbar-actions,.thumbnail-review-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.thumbnail-size-toggle{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.thumbnail-round-filter{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 8px 0 10px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.thumbnail-round-filter select{max-width:150px;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;text-transform:none}.thumbnail-size-toggle input,.thumbnail-candidate-title input{width:14px;height:14px;accent-color:var(--accent)}.thumbnail-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.thumbnail-icon-button:hover,.thumbnail-size-toggle:hover{border-color:var(--ink)}.thumbnail-notice,.thumbnail-preflight,.thumbnail-stale-warning{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink-soft);font-size:12px;line-height:1.4}.thumbnail-notice svg,.thumbnail-preflight svg,.thumbnail-stale-warning svg{flex-shrink:0;margin-top:1px}.thumbnail-notice.error,.thumbnail-preflight.warn,.thumbnail-stale-warning{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.thumbnail-notice.success,.thumbnail-preflight.pass{border-color:#b9dcc9;background:#eef9f2;color:#157347}.thumbnail-notice.info{border-color:#b9ccf8;background:var(--accent-soft);color:var(--accent)}.thumbnail-dropzone{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:13px 15px;border:1px dashed var(--line-strong);background:var(--paper-subtle);color:var(--ink-ghost);transition:border-color .15s ease,background-color .15s ease}.thumbnail-dropzone:hover,.thumbnail-dropzone.dragging{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.thumbnail-dropzone input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.thumbnail-dropzone>span{display:grid;gap:2px;min-width:0}.thumbnail-dropzone strong{color:var(--ink);font-family:var(--font-display);font-size:14px}.thumbnail-dropzone small{color:var(--ink-mute);font-size:11.5px;overflow-wrap:anywhere}.thumbnail-studio-loading,.thumbnail-studio-empty,.thumbnail-review-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:88px;padding:18px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink-mute);font-size:12px;text-align:center}.thumbnail-candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.thumbnail-candidate{display:grid;min-width:0;border:1px solid var(--line);background:#fff;box-shadow:inset 0 0 0 0 var(--accent);transition:border-color .15s ease,box-shadow .15s ease}.thumbnail-candidate:hover{border-color:var(--line-strong)}.thumbnail-candidate.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.thumbnail-candidate-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--line);background:#111216;color:#6d7079}.thumbnail-candidate-image img{width:100%;height:100%;object-fit:contain}.thumbnail-candidate-grid.small .thumbnail-candidate-image img{width:160px;height:90px;flex:0 0 160px}.thumbnail-title-context{position:absolute;right:8px;bottom:8px;left:8px;z-index:1;max-height:3.8em;padding:6px 8px;overflow:hidden;background:#0c0d11e0;color:#fff;font-family:var(--font-display);font-size:15px;font-weight:750;line-height:1.12;text-align:center}.thumbnail-candidate-grid.small .thumbnail-title-context{right:50%;left:50%;width:152px;max-height:3.3em;padding:4px 6px;font-size:9px;transform:translate(-50%)}.thumbnail-option-number,.thumbnail-selected-badge{position:absolute;top:8px;display:inline-flex;align-items:center;gap:4px;height:23px;padding:0 7px;background:#0c0d11eb;color:#fff;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.thumbnail-option-number{left:8px}.thumbnail-selected-badge{right:8px;background:var(--accent)}.thumbnail-zoom-button{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.42);background:#0c0d11e6;color:#fff;cursor:pointer}.thumbnail-candidate-image.has-title-context .thumbnail-zoom-button{bottom:54px}.thumbnail-candidate-body{display:grid;align-content:start;gap:10px;padding:12px}.thumbnail-candidate-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.thumbnail-candidate-title>span{display:grid;gap:2px;min-width:0}.thumbnail-candidate-title strong{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.thumbnail-candidate-title small{color:var(--ink-mute);font-family:var(--font-mono);font-size:8.5px;text-transform:uppercase}.thumbnail-candidate-title label{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--ink-ghost);font-family:var(--font-mono);font-size:8.5px;text-transform:uppercase;cursor:pointer}.thumbnail-preflight{padding:7px 8px;font-size:10.5px}.thumbnail-select-button,.thumbnail-review-command button,.thumbnail-review-actions button,.thumbnail-review-state button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.thumbnail-select-button:disabled,.thumbnail-review-command button:disabled,.thumbnail-review-actions button:disabled{border-color:var(--line);background:var(--paper-subtle);color:var(--ink-ghost);cursor:not-allowed}.thumbnail-review-command{padding:12px 14px;border:1px solid #b9ccf8;background:var(--accent-soft)}.thumbnail-review-command>span:first-child{display:flex;align-items:center;gap:10px;min-width:0;color:var(--accent)}.thumbnail-review-command>span:first-child>span{display:grid;gap:2px;min-width:0}.thumbnail-review-command strong{color:var(--ink);font-size:13px}.thumbnail-review-command button{flex-shrink:0;border-color:var(--accent);background:var(--accent)}.thumbnail-review-state{justify-content:flex-start;text-align:left}.thumbnail-review-state>span{display:grid;gap:2px;flex:1}.thumbnail-review-state strong{color:var(--ink);font-family:var(--font-display);font-size:14px}.thumbnail-review-state.failed{border-color:var(--warn-line);background:var(--warn-soft)}.thumbnail-review-state.failed>svg{color:var(--warn)}.thumbnail-review-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--ink);background:#fff}.thumbnail-review-panel.stale{border-color:var(--line-strong);background:var(--paper-subtle)}.thumbnail-lifecycle-workspace{display:grid;gap:12px;min-width:0;padding-top:16px;border-top:1px solid var(--line-strong)}.thumbnail-lifecycle-heading{display:grid;gap:3px;min-width:0}.thumbnail-lifecycle-heading strong{color:var(--ink);font-family:var(--font-display);font-size:15px;line-height:1.2}.thumbnail-lifecycle-heading small{max-width:72ch;color:var(--ink-mute);font-size:11.5px;line-height:1.4}.thumbnail-review-actions button.quiet{border-color:var(--line-strong);background:#fff;color:var(--ink)}.thumbnail-ranking{display:grid;border-top:1px solid var(--line)}.thumbnail-ranking>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 4px;border-bottom:1px solid var(--line)}.thumbnail-ranking>div>span:first-child{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700}.thumbnail-ranking>div>span:nth-child(2){display:grid;gap:2px;min-width:0}.thumbnail-ranking strong{color:var(--ink);font-size:12.5px}.thumbnail-ranking small{color:var(--ink-mute);font-size:11.5px;line-height:1.35}.thumbnail-ranking b{min-width:34px;color:var(--ink);font:700 16px var(--font-mono);text-align:right}.thumbnail-review-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.thumbnail-review-columns>div{min-width:0;padding:12px;background:var(--paper-subtle)}.thumbnail-review-columns ul{display:grid;gap:7px;margin:9px 0 0;padding-left:16px;color:var(--ink-soft);font-size:11.5px;line-height:1.4}.thumbnail-review-columns p{margin:9px 0 0;color:var(--ink-mute);font-size:11.5px}.thumbnail-criteria{border:1px solid var(--line)}.thumbnail-criteria summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 11px;color:var(--ink);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.thumbnail-criteria>div{display:grid;border-top:1px solid var(--line)}.thumbnail-criteria article{display:grid;grid-template-columns:84px minmax(120px,.7fr) minmax(0,2fr) 34px;align-items:start;gap:10px;padding:10px 11px;border-bottom:1px solid var(--line)}.thumbnail-criteria article:last-child{border-bottom:0}.thumbnail-criteria article>span{color:var(--ink-ghost);font:600 8.5px var(--font-mono);text-transform:uppercase}.thumbnail-criteria article.pass>span{color:#157347}.thumbnail-criteria article.review>span{color:#8b6508}.thumbnail-criteria article.fail>span{color:var(--warn)}.thumbnail-criteria article strong{color:var(--ink);font-size:11.5px}.thumbnail-criteria article p{margin:0;color:var(--ink-mute);font-size:11.5px;line-height:1.4}.thumbnail-criteria article b{color:var(--ink);font:700 12px var(--font-mono);text-align:right}.thumbnail-limitations{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;color:var(--ink-mute);font-size:10.5px}.thumbnail-limitations strong{color:var(--ink);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.thumbnail-limitations span:not(:last-child):after{content:" ·"}.thumbnail-zoom-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0c0d11c7}.thumbnail-zoom-dialog{display:grid;width:min(1100px,100%);max-height:calc(100vh - 48px);border:1px solid var(--line-strong);background:#fff;box-shadow:0 20px 60px #0000004d}.thumbnail-zoom-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid var(--line)}.thumbnail-zoom-dialog>header>div{display:grid;gap:2px}.thumbnail-zoom-dialog>header strong{color:var(--ink);font-family:var(--font-display)}.thumbnail-zoom-dialog>header button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.thumbnail-zoom-image{position:relative;display:flex;min-height:0;overflow:auto;background:#111216}.thumbnail-zoom-image img{display:block;width:100%;height:auto;max-height:calc(100vh - 130px);object-fit:contain}@media(max-width:900px){.thumbnail-review-columns{grid-template-columns:1fr}.thumbnail-criteria article{grid-template-columns:72px minmax(0,1fr) 30px}.thumbnail-criteria article p{grid-column:2 / -1}}@media(max-width:640px){.thumbnail-studio-toolbar,.thumbnail-review-command,.thumbnail-review-panel>header{align-items:stretch;flex-direction:column}.thumbnail-toolbar-actions,.thumbnail-review-actions{justify-content:space-between;flex-wrap:wrap}.thumbnail-round-filter,.thumbnail-size-toggle{flex:1 1 auto}.thumbnail-review-actions button,.thumbnail-review-command button{flex:1}.thumbnail-candidate-grid{grid-template-columns:1fr}.thumbnail-dropzone{grid-template-columns:auto minmax(0,1fr)}.thumbnail-dropzone>svg:last-child{display:none}.thumbnail-criteria article{grid-template-columns:68px minmax(0,1fr) 26px}}*{box-sizing:border-box}html{width:100%;max-width:100%;min-width:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{width:100%;max-width:100%;min-width:0;margin:0;overflow-x:clip;background-color:var(--paper);background-image:radial-gradient(circle,rgba(11,11,15,.045) 1px,transparent 1px);background-size:24px 24px;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;font-feature-settings:"cv11","ss01","ss03"}#root{width:100%;max-width:100%;min-width:0;overflow-x:clip}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}button,input,textarea{font:inherit}h1,h2,h3,p{margin:0}h1{color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--heading-workspace);line-height:1;letter-spacing:0}h2{color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--heading-section);letter-spacing:0}h3{color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--heading-subsection);line-height:1.1;letter-spacing:0}.eyebrow{display:inline-flex;align-items:center;margin:0 0 7px;color:var(--ink-mute);font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:6px;height:6px;margin-right:9px;border-radius:999px;background:var(--accent)}.label{margin:0 0 6px;color:var(--ink-ghost);font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.workbench{display:flex;flex-direction:column;min-height:100vh;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--maxw);width:100%;margin:0 auto 18px;padding:20px 22px;background:var(--paper-subtle);border:1px solid var(--line)}.topbar>div:first-child{flex:0 0 auto;min-width:190px}.topbar h1{margin-top:2px;white-space:nowrap}.top-actions{display:flex;align-items:center;justify-content:flex-end;flex:1;flex-wrap:wrap;gap:10px}.icon-button,.submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.icon-button{min-height:42px;padding:10px 13px;font-size:12px;white-space:nowrap}.icon-button:hover{background:var(--accent);border-color:var(--accent)}.icon-button.ghost{background:transparent;color:var(--ink)}.icon-button.ghost:hover,.icon-button.active-view,.icon-button.ghost.active-view{background:var(--ink);border-color:var(--ink);color:var(--paper)}.submit{width:100%;min-height:46px;padding:12px 16px;font-size:13px}.submit:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.submit:disabled{background:var(--paper-subtle);border-color:var(--line);color:var(--ink-ghost);cursor:not-allowed}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.status-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.status-pill.ready{background:var(--accent-soft);border-color:transparent;color:var(--accent-deep)}.status-pill.ready:before{animation:pulse-soft 2.4s ease-in-out infinite}.status-pill.locked{background:var(--paper-subtle);border-color:var(--line);color:var(--ink-mute)}.layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);gap:18px;max-width:var(--maxw);width:100%;margin:0 auto}.editor,.output{background:var(--paper);border:1px solid var(--line);padding:22px}.editor{display:grid;gap:16px;align-content:start}.output{min-height:calc(100vh - 150px)}.section-head{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.section-head svg{color:var(--accent-deep)}.section-index{margin-left:auto;color:var(--ink-ghost);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ops-page{display:grid;gap:18px;max-width:var(--maxw);width:100%;margin:0 auto}.ops-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:24px;border:1px solid var(--line);background:#fff}.ops-page-header h2{max-width:920px;margin-top:4px;font-size:42px;font-weight:700;line-height:1}.ops-page-meta{display:grid;justify-items:end;gap:10px}.ops-page-meta span{color:var(--ink-mute);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ops-overview-grid,.ideas-grid,.delivery-grid,.packages-grid{display:grid;gap:18px}.ops-overview-grid{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr) minmax(280px,.8fr)}.ideas-grid,.packages-grid{grid-template-columns:minmax(420px,1fr) minmax(420px,.9fr)}.delivery-grid{grid-template-columns:minmax(420px,1fr) minmax(320px,.72fr)}.ops-panel{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid var(--line);background:#fff}.ops-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.ops-section-head .label{margin:0}.ops-section-head span{color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-align:right}.idea-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.idea-form-grid label:nth-child(3),.idea-form-grid label:nth-child(4){grid-column:1 / -1}.idea-actions,.ops-panel-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.idea-actions .submit{flex:1}.draft-idea-card,.idea-card,.launch-selector-row,.package-history-item,.package-summary-row,.delivery-phase{border:1px solid var(--line);background:var(--paper-subtle)}.draft-idea-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px}.draft-idea-card>div,.idea-card,.launch-selector-row,.package-history-item,.delivery-phase{min-width:0}.draft-idea-card strong,.idea-card strong,.launch-selector-row strong,.package-history-item strong,.package-summary-row strong,.delivery-phase strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:14px;line-height:1.15;overflow-wrap:anywhere}.idea-card-list,.launch-selector-list,.package-history-list{display:grid;gap:8px}.idea-card-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:stretch}.idea-card,.launch-selector-row,.package-history-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px;color:inherit;text-align:left}.idea-card,.launch-selector-row{cursor:pointer}.idea-card-row .history-delete{height:auto;min-height:42px}.idea-launch-list{display:grid;gap:8px;padding-top:4px}.idea-card:hover,.launch-selector-row:hover,.idea-card.active,.launch-selector-row.active{border-color:var(--accent);background:var(--accent-soft)}.status-dot{flex-shrink:0;width:8px;height:8px;margin-top:4px;border-radius:999px;background:var(--ink-ghost)}.status-dot.done,.status-dot.completed,.status-dot.ready_to_shoot,.status-dot.ready_for_review,.status-dot.ready_for_private_youtube_draft,.status-dot.ready_to_publish,.status-dot.launch_complete{background:var(--accent)}.status-dot.next,.status-dot.review,.status-dot.awaiting_review,.status-dot.published_promotion_pending{background:#b8860b}.status-dot.blocked,.status-dot.failed,.status-dot.not_ready,.status-dot.needs_pre_production_review{background:var(--warn)}.delivery-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.delivery-tracker-panel.compact .delivery-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-phase{display:flex;align-items:flex-start;gap:9px;min-height:82px;padding:11px}.delivery-phase.done{background:var(--accent-soft)}.delivery-phase.blocked{border-color:var(--warn-line);background:var(--warn-soft)}.delivery-next-panel.ready{background:var(--accent-soft)}.delivery-next-panel.blocked{border-color:var(--warn-line);background:var(--warn-soft)}.package-summary-row{padding:14px}.package-summary-row span{display:block;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ops-empty-small{padding:14px;border:1px dashed var(--line-strong);background:var(--paper-subtle);color:var(--ink-mute);font-size:13px;line-height:1.45}.delivery-surface-list{margin-top:0}.command-center{display:grid;gap:14px;max-width:var(--maxw);width:100%;margin:0 auto 18px}.command-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px}.command-title,.command-action,.command-board{border:1px solid var(--line);background:#fff}.command-title{position:relative;min-height:180px;padding:24px;overflow:hidden}.command-title:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:5px;background:var(--accent)}.command-title h2{max-width:860px;margin-top:4px;font-family:var(--font-display);font-size:46px;font-weight:700;line-height:.98;letter-spacing:0}.command-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.command-meta>span:not(.readiness-pill){display:inline-flex;align-items:center;min-height:31px;padding:7px 10px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.command-action{display:grid;align-content:start;gap:10px;padding:20px}.command-action.ready{border-color:transparent;background:var(--accent-soft)}.command-action.blocked{border-color:var(--warn-line);background:var(--warn-soft)}.command-action strong{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:650;line-height:1.1}.command-action span{color:var(--ink-mute);font-size:14px;line-height:1.45}.command-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:8px;padding:0 15px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.command-primary-action:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}.command-primary-action:disabled{border-color:var(--line);background:var(--paper-subtle);color:var(--ink-ghost);cursor:not-allowed}.command-board{display:grid;grid-template-columns:1fr;gap:0}.command-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.command-step{position:relative;display:grid;align-content:start;gap:12px;min-height:132px;padding:16px 13px;border-right:1px solid var(--line);background:#fff}.command-step:last-child{border-right:0}.command-step:before{content:"";width:32px;height:3px;background:var(--line-strong)}.command-step.done:before{background:var(--accent)}.command-step.next:before,.command-step.review:before{background:#b8860b}.command-step.blocked:before{background:var(--warn)}.command-step-index{color:var(--ink-ghost);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}.command-step strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:15px;line-height:1.12}.command-step small{font-size:11px;line-height:1.35}.command-side{display:grid;gap:0;border-top:1px solid var(--line)}.command-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.command-stat{min-height:86px;padding:14px;border-right:1px solid var(--line);background:var(--paper-subtle)}.command-stat:last-child{border-right:0}.command-stat.good{background:var(--accent-soft)}.command-stat.bad{background:var(--warn-soft)}.command-stat span{display:block;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.command-stat strong{display:block;margin-top:7px;color:var(--ink);font-family:var(--font-display);font-size:26px;line-height:1}.command-stat small{font-size:11px}.command-tools{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,.75fr) minmax(280px,1fr);gap:10px;align-content:start;padding:14px}.manual-boundary{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid var(--line);background:#fff;color:var(--ink-mute);font-size:12px;line-height:1.4}.manual-boundary svg{flex-shrink:0;margin-top:1px;color:var(--accent-deep)}.reality-page{display:grid;gap:18px;max-width:var(--maxw);width:100%;margin:0 auto}.reality-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);gap:24px;align-items:end;padding:26px;border:1px solid var(--line);background:#fff;overflow:hidden}.reality-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent),#0b0b0f 58%,#b8860b)}.reality-hero h2{max-width:800px;font-size:48px;line-height:.96;letter-spacing:0}.reality-hero p:not(.eyebrow){color:var(--ink-mute);font-size:15px;line-height:1.55}.reality-meter{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid var(--line);background:var(--paper)}.reality-step{position:relative;display:grid;gap:6px;min-height:108px;padding:14px 12px 12px;border-right:1px solid var(--line);background:#fff}.reality-step:last-child{border-right:0}.reality-step:before{content:"";width:28px;height:3px;background:var(--ink)}.reality-step.real:before{background:var(--accent)}.reality-step.partial:before{background:#b8860b}.reality-step.manual:before{background:var(--ink)}.reality-step span{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:650;letter-spacing:0;line-height:1.1}.reality-step small{margin:0;font-size:11px;line-height:1.35}.reality-grid,.reality-bottom-grid{display:grid;gap:18px}.reality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reality-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.reality-card{position:relative;display:grid;align-content:start;gap:16px;padding:18px;border:1px solid var(--line);background:#fff}.reality-card:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;background:var(--ink)}.reality-card.real:before,.reality-card.next-run:before{background:var(--accent)}.reality-card.partial:before{background:#b8860b}.reality-card.manual:before{background:var(--ink)}.reality-card.setup:before{background:var(--line-strong)}.reality-card .card-head{padding-bottom:12px}.reality-card .card-head p:not(.label){color:var(--ink-mute);font-size:13px;line-height:1.45}.reality-card.real .card-head svg,.reality-card.next-run .card-head svg{color:var(--accent-deep)}.reality-card.partial .card-head svg{color:#8a5a00}.reality-list,.reality-ordered{display:grid;gap:10px;margin:0;color:var(--ink);font-size:13px;line-height:1.45}.reality-list{padding:0;list-style:none}.reality-list li{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line)}.reality-list li:last-child{border-bottom:0}.reality-list strong{font-family:var(--font-display);font-size:15px;letter-spacing:0}.reality-list span,.reality-ordered li{color:var(--ink-mute)}.reality-list.compact li{padding:8px 0}.reality-ordered{padding-left:20px}.reality-ordered li{padding-left:4px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:7px;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}input,textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--ink-ghost)}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.drop-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.file-picker{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:84px;padding:14px;border:1px dashed var(--line-strong);background:var(--paper-subtle);color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.file-picker:hover{border-color:var(--accent);background:#fff}.file-picker>span:not(.file-icon){flex:1;min-width:0}.file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-picker>svg{flex-shrink:0;color:var(--ink-ghost);transition:color .15s ease}.file-picker:hover>svg{color:var(--accent)}.file-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:var(--ink);color:var(--paper);transition:background-color .15s ease}.file-picker:hover .file-icon{background:var(--accent)}.file-picker strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.source-material-list{display:grid;gap:8px}.source-material{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);background:#fff}.source-material.pending{border-style:dashed;background:var(--paper-subtle)}.source-material strong{display:block;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.source-material small{margin-top:2px}.source-material button,.source-material span{min-height:28px;padding:0 8px;border:1px solid var(--line);background:var(--paper);color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.source-material button{cursor:pointer}.source-material button:hover{border-color:var(--ink);color:var(--ink)}small{display:block;margin-top:4px;color:var(--ink-mute);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.notice{padding:12px 14px;border:1px solid var(--ink-line);border-left:3px solid var(--accent);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.notice:before{content:"› ";color:var(--accent)}.run-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:18px 0;padding:14px 16px;border:1px solid var(--line);background:var(--paper-subtle)}.run-card.muted{justify-content:flex-start;color:var(--ink-mute);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.run-card>span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:var(--line);color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.run-card>span:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.run-card strong{color:var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;text-align:right;overflow-wrap:anywhere}.run-card small{width:100%;color:var(--ink-mute);font-family:var(--font-mono)}.run-card.queued>span,.run-card.transcribing>span,.run-card.generating>span{background:var(--accent-soft);color:var(--accent-deep)}.run-card.queued>span:before,.run-card.transcribing>span:before,.run-card.generating>span:before{animation:pulse-soft 2.4s ease-in-out infinite}.run-card.completed>span{background:var(--accent-soft);color:var(--accent-deep)}.run-card.failed>span{background:var(--ink);color:var(--paper)}.launch-console{display:grid;gap:12px;padding:16px;border:1px solid var(--ink);background:#fff}.launch-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.launch-console h3{margin-top:2px}.launch-meta{display:flex;flex-wrap:wrap;gap:8px}.launch-meta span{display:inline-flex;padding:5px 8px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.launch-console-actions{display:flex;flex-wrap:wrap;gap:8px}.compact-action{min-height:34px;padding:0 10px;font-size:10px}.launch-history-strip{margin-top:0}.readiness-pill{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper-subtle);color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.readiness-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.readiness-pill.ready_to_shoot,.readiness-pill.ready_for_review,.readiness-pill.ready_for_private_youtube_draft,.readiness-pill.ready_to_publish,.readiness-pill.launch_complete{border-color:transparent;background:var(--accent-soft);color:var(--accent-deep)}.readiness-pill.not_ready,.readiness-pill.needs_pre_production_review{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.launch-review-stack{display:grid;gap:14px;margin:18px 0}.launch-review-card .summary-text{margin-top:10px}.generation-note{display:grid;gap:4px;margin-top:12px;padding:10px;border:1px solid var(--line);background:var(--paper-subtle)}.generation-note span{color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.generation-note.deterministic{border-color:var(--warn-line);background:var(--warn-soft)}.launch-blockers{margin-top:14px}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.feedback-cell{padding:12px;border:1px solid var(--line);background:var(--paper-subtle)}.feedback-cell strong{display:block;margin-bottom:8px;color:var(--ink);font-family:var(--font-display);font-size:15px}.feedback-cell ul,.outline-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.feedback-cell li{color:var(--ink-mute);font-size:13px;line-height:1.45}.feedback-cell li:before{content:"- ";color:var(--accent-deep)}.compact-options,.outline-list{margin-top:12px}.outline-list li{padding-bottom:12px;border-bottom:1px solid var(--line)}.outline-list li:last-child{padding-bottom:0;border-bottom:none}.outline-list strong{display:block;color:var(--ink);font-size:14px}.launch-checklist{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.launch-checklist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}.launch-checklist li:last-child{padding-bottom:0;border-bottom:none}.launch-check-main{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--ink);font-size:13px;line-height:1.4}.launch-check-main svg{flex-shrink:0;margin-top:2px;color:var(--ink-ghost)}.launch-check-main span{min-width:0;overflow-wrap:anywhere}.launch-check-main small{margin-top:3px}.launch-check-main a{display:inline-block;margin-top:4px;color:var(--accent-deep);font-size:12px}.launch-checklist li.approved .launch-check-main svg,.launch-checklist li.done .launch-check-main svg{color:var(--accent-deep)}.launch-checklist li.blocked .launch-check-main,.launch-checklist li.blocked .launch-check-main svg{color:var(--warn)}.launch-check-actions{display:inline-flex;align-items:center;gap:6px}.launch-check-actions button{min-width:58px;min-height:28px;padding:0 8px;border:1px solid var(--line);background:var(--paper);color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease}.launch-check-actions button:hover{border-color:var(--ink);color:var(--ink)}.surface-list{display:grid;gap:10px;margin-top:10px}.verification-summary{display:grid;gap:3px;margin-top:10px;padding:10px;border:1px solid var(--line);background:var(--paper-subtle)}.verification-summary strong{color:var(--ink);font-size:13px}.verification-summary small{margin-top:0}.surface-row{display:grid;gap:10px;padding:12px;border:1px solid var(--line);background:var(--paper-subtle)}.surface-row.verified{border-color:transparent;background:var(--accent-soft)}.surface-row.blocked,.surface-row.missing{border-color:var(--warn-line)}.surface-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.surface-row-head strong{display:block;color:var(--ink);font-size:13px;font-weight:700}.surface-verified{flex-shrink:0;color:var(--accent-deep);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.surface-fields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px}.surface-fields input{min-height:36px;padding:8px 10px;font-size:13px}.surface-actions{display:flex;flex-wrap:wrap;gap:6px}.surface-actions button{min-height:28px;padding:0 8px;border:1px solid var(--line);background:#fff;color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease}.surface-actions button:hover{border-color:var(--ink);color:var(--ink)}.surface-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.launch-gate-card,.draft-card{display:grid;gap:12px}.site-handoff-summary{display:grid;gap:8px;padding:10px;border:1px solid var(--line);background:var(--paper-subtle)}.site-handoff-summary a{color:var(--accent-deep);font-size:13px;overflow-wrap:anywhere}.site-handoff-summary small{margin-top:0;font-family:var(--font-mono);overflow-wrap:anywhere}.site-handoff-summary ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.site-handoff-summary li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:center;color:var(--ink-mute);font-size:12px}.site-handoff-summary li span{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.site-handoff-summary code{color:var(--ink);overflow-wrap:anywhere}.community-card{display:grid;gap:12px}.community-target-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-target-form label:nth-last-child(-n+2){grid-column:1 / -1}.community-target-list{display:grid;gap:8px}.community-target{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);background:var(--paper-subtle)}.community-target.approved{border-color:transparent;background:var(--accent-soft)}.community-target.blocked{border-color:var(--warn-line);background:var(--warn-soft)}.community-target strong{display:block;color:var(--ink);font-size:13px}.community-target button{min-height:28px;padding:0 8px;border:1px solid var(--line);background:#fff;color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.community-target button:hover{border-color:var(--ink);color:var(--ink)}.gate-submit{margin-top:2px}.gate-issues{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gate-issues li{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink-mute);font-size:13px}.gate-issues li.blocker{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.gate-issues svg{flex-shrink:0;margin-top:2px}.gate-issues small{margin-top:2px}.preview-stack{display:grid;gap:14px}.preview-card{position:relative;padding:16px;border:1px solid var(--line);background:#fff}.preview-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.preview-card:hover:before{transform:scaleX(1)}.preview-card .label{color:var(--accent-deep)}.preview-card .label:before{content:"[ "}.preview-card .label:after{content:" ]"}.preview-card.compact p:last-child{color:var(--ink-mute);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}pre{margin:10px 0 0;max-height:360px;overflow:auto;padding:14px;border:1px solid var(--ink-line);background:var(--ink-soft);color:var(--paper);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chapters{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.chapters li{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.chapters li:last-child{padding-bottom:0;border-bottom:none}.chapters span{flex-shrink:0;width:58px;color:var(--accent-deep);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.chapters strong{color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:600}.empty{display:grid;justify-items:center;align-items:center;gap:12px;min-height:320px;padding:24px;border:1px solid var(--line);background-color:var(--paper-subtle);background-image:radial-gradient(circle,rgba(11,11,15,.05) 1px,transparent 1px);background-size:24px 24px;color:var(--ink-mute);text-align:center}.empty svg{color:var(--ink-ghost)}.empty strong{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:0}.empty span{max-width:320px;font-family:var(--font-sans);font-size:13px;line-height:1.5}.compact-empty{min-height:150px;margin:18px 0}.workbench-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--maxw);width:100%;margin:18px auto 0;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-ghost);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.spin,.status-pill.ready:before,.run-card>span:before{animation:none}}@media(max-width:980px){.layout,.ops-page-header,.ops-overview-grid,.ideas-grid,.delivery-grid,.packages-grid,.command-hero,.command-board,.idea-form-grid,.two,.drop-row,.reality-hero,.reality-grid,.reality-bottom-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:14px}.top-actions{flex-wrap:wrap}.command-title h2,.ops-page-header h2{font-size:34px}.ops-page-meta{justify-items:start}.command-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-phase-grid,.delivery-tracker-panel.compact .delivery-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.command-step:nth-child(3n),.command-step:last-child{border-right:0}.command-step:nth-last-child(-n+3){border-bottom:0}.command-side{border-left:0;border-top:1px solid var(--line)}.reality-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.reality-step:nth-child(2n){border-right:0}.workbench-footer{flex-direction:column;align-items:flex-start;gap:8px}.reality-hero h2{font-size:34px}}.gate{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.gate-card{position:relative;width:100%;max-width:460px;padding:40px 36px;background:var(--paper);border:1px solid var(--line)}.gate-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:var(--accent)}.gate-card h1{margin-top:4px;font-size:38px}.gate-lead{margin-top:16px;color:var(--ink-mute);font-size:15px;line-height:1.55}.gate-primary{margin-top:28px}.gate-alt{width:100%;margin-top:12px;padding:10px;border:none;background:none;color:var(--ink-mute);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}.gate-alt:hover{color:var(--accent-deep)}.gate-pending{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;min-height:46px;color:var(--ink-mute);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.gate-foot{display:flex;align-items:center;gap:7px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-ghost);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.gate-foot svg{color:var(--accent-deep);flex-shrink:0}.brand-logo{display:block;width:auto}.gate-logo{height:34px;margin-bottom:22px}.topbar-logo{height:26px;margin-bottom:12px}.editor-actions{display:flex;gap:12px}.editor-actions .submit{flex:1}.packager-details{border:1px solid var(--line);background:#fff}.packager-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.packager-details summary::-webkit-details-marker{display:none}.packager-summary-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.packager-summary-main svg{flex-shrink:0;color:var(--accent-deep)}.packager-summary-main strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:16px}.packager-summary-main small{margin-top:2px}.packager-fields{display:grid;gap:16px;padding:0 14px 14px;border-top:1px solid var(--line)}.launch-empty-panel{display:grid;gap:12px;margin:18px 0}.launch-empty-panel h3{font-size:26px}.launch-empty-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.qc-summary.ready{color:var(--accent-deep)}.qc-summary.blocked{color:var(--warn)}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 16px;border:1px solid var(--line);background:transparent;color:var(--ink-mute);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ghost-button:hover{border-color:var(--ink);color:var(--ink)}.ghost-button:disabled{opacity:.5;cursor:not-allowed}.ghost-button.retry{min-height:32px;padding:0 12px;margin-left:auto}select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font-family:var(--font-sans);font-size:14px;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label-text,.overview-meta-label{position:relative;display:inline-flex;align-items:center;gap:5px;min-width:0}.tooltip-wrap{position:relative;display:inline-flex;align-items:center;line-height:0}.tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid var(--line-strong);background:#fff;color:var(--ink-mute);cursor:help}.tooltip-trigger svg{flex-shrink:0}.tooltip-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tooltip-bubble{position:absolute;z-index:50;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 40px));padding:10px 11px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.tooltip-wrap:hover .tooltip-bubble,.tooltip-trigger:focus+.tooltip-bubble,.tooltip-trigger:focus-visible+.tooltip-bubble{opacity:1;transform:translateY(0)}.field-count{color:var(--ink-ghost);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:none}.field-count.over{color:var(--warn)}.thumb-preview{display:grid;gap:8px}.thumb-preview img{width:100%;max-width:320px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--line)}.thumb-preview .label{margin:0}.run-history{margin-top:16px}.run-history .label{margin-bottom:8px;color:var(--ink-ghost)}.run-history-list{display:flex;flex-wrap:wrap;gap:8px}.history-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 10px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease}.history-chip:hover{border-color:var(--ink)}.history-chip.active{border-color:transparent;background:var(--accent-soft);color:var(--accent-deep)}.history-chip .dot{flex-shrink:0;width:7px;height:7px;border-radius:999px;background:var(--ink-ghost)}.history-chip.completed .dot{background:var(--accent)}.history-chip.failed .dot,.history-chip.not_ready .dot,.history-chip.needs_pre_production_review .dot{background:var(--warn)}.history-chip.queued .dot,.history-chip.transcribing .dot,.history-chip.generating .dot,.history-chip.ready_to_shoot .dot,.history-chip.ready_for_review .dot,.history-chip.ready_for_private_youtube_draft .dot,.history-chip.ready_to_publish .dot,.history-chip.launch_complete .dot{background:var(--accent);animation:pulse-soft 2.4s ease-in-out infinite}.run-elapsed{color:var(--ink-mute);font-family:var(--font-mono)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.card-head .label{margin:0}.card-actions{display:flex;align-items:center;gap:10px}.copy-button{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--line);background:var(--paper);color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.copy-button:hover{border-color:var(--ink);color:var(--ink)}.copy-button.copied{border-color:transparent;background:var(--accent-soft);color:var(--accent-deep)}.option-list{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.option-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.option-list li:last-child{padding-bottom:0;border-bottom:none}.option-text{color:var(--ink);font-size:14px}.option-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.mini-button{padding:4px 8px;border:1px solid var(--line);background:var(--paper);color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease}.mini-button:hover{border-color:var(--accent);color:var(--accent-deep)}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;padding:4px 8px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.chip.accent{border-color:transparent;background:var(--accent-soft);color:var(--accent-deep)}.cta-headline{margin-top:4px;font-size:18px}.cta-body{margin-top:8px;color:var(--ink-mute);font-size:14px;line-height:1.5}.cta-button{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:9px 14px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease}.cta-button:hover{background:var(--accent)}.link-list{display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none}.link-list a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-deep);font-size:14px;font-weight:600;text-decoration:none}.link-list a:hover{text-decoration:underline}.link-list small{display:block;margin-top:2px;color:var(--ink-mute)}.checklist{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.checklist li{display:flex;align-items:center;gap:8px;font-size:13px}.checklist li.pass{color:var(--ink)}.checklist li.pass svg{color:var(--accent-deep)}.checklist li.needs_review{color:var(--warn)}.checklist li.needs_review svg{color:var(--warn)}.preview-card.warn{border-color:var(--warn-line);background:var(--warn-soft)}.question-list{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:#8a2c20;font-size:13px}.warn-block{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--warn-line);background:var(--warn-soft);color:#8a2c20;font-size:12px;line-height:1.45}.warn-block svg{flex-shrink:0;margin-top:1px;color:var(--warn)}.warn-block>div{display:grid;gap:2px}.summary-text{color:var(--ink-mute);font-size:14px;line-height:1.55}.artifact-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.artifact-button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,color .15s ease}.artifact-button:hover{border-color:var(--accent);color:var(--accent-deep)}.thumb-strip{display:flex;flex-wrap:wrap;gap:10px}.thumb-option{position:relative;width:150px}.thumb-option img{display:block;width:150px;aspect-ratio:16 / 9;object-fit:cover;border:2px solid var(--line);cursor:pointer}.thumb-option.selected img{border-color:var(--accent)}.thumb-remove{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#0b0b0fb3;color:#fff;font-size:15px;line-height:1;cursor:pointer}.thumb-badge{position:absolute;bottom:4px;left:4px;padding:2px 5px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.yt-glyph{color:red}.yt-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;background:#0b0b0f99;overflow-y:auto}.yt-modal{width:100%;max-width:920px;background:#fff;border:1px solid var(--line);font-family:Roboto,Arial,sans-serif;color:#0f0f0f}.yt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.yt-close{display:flex;border:none;background:none;color:var(--ink-mute);cursor:pointer}.yt-close:hover{color:var(--ink)}.yt-thumbs{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;border-bottom:1px solid var(--line)}.yt-thumb-pick{padding:0;border:2px solid transparent;border-radius:8px;background:none;line-height:0;cursor:pointer}.yt-thumb-pick img{display:block;width:104px;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px}.yt-thumb-pick.active{border-color:#065fd4}.yt-thumb-hint{padding:14px 20px;border-bottom:1px solid var(--line);color:#606060;font-size:13px}.yt-body{padding:20px}.yt-player{width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.yt-player img{width:100%;height:100%;object-fit:cover;display:block}.yt-player-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#e5e5e5;color:#909090}.yt-player-empty svg{width:56px;height:56px}.yt-title{margin:12px 0 0;color:#0f0f0f;font-family:Roboto,Arial,sans-serif;font-size:20px;font-weight:700;line-height:28px;letter-spacing:0}.yt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.yt-channel{display:flex;align-items:center;gap:12px}.yt-avatar{width:40px;height:40px;border-radius:999px;object-fit:contain;background:#f2f2f2}.yt-channel-name{color:#0f0f0f;font-size:16px;font-weight:500}.yt-subs{color:#606060;font-size:12px}.yt-subscribe{margin-left:8px;padding:8px 16px;border:none;border-radius:18px;background:#0f0f0f;color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.yt-actions{display:flex;gap:8px}.yt-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:18px;background:#f2f2f2;color:#0f0f0f;font-size:14px;font-weight:500}.yt-desc{margin-top:12px;padding:12px;border-radius:12px;background:#f2f2f2;color:#0f0f0f;font-size:14px;line-height:20px}.yt-desc-meta{margin-bottom:4px;font-weight:500}.yt-desc-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.yt-more{display:inline-block;margin-top:4px;padding:0;border:none;background:none;color:#0f0f0f;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.yt-more:hover{color:#606060}.yt-desc-body.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.yt-search-label{margin-top:24px;color:var(--ink-ghost);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.yt-search{display:flex;gap:12px;margin-top:12px}.yt-search-thumb{flex-shrink:0;width:246px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000}.yt-search-thumb img{width:100%;height:100%;object-fit:cover}.yt-search-title{color:#0f0f0f;font-size:18px;font-weight:500;line-height:26px}.yt-search-sub{margin-top:4px;color:#606060;font-size:12px}.yt-search-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;color:#606060;font-size:12px}@media(max-width:640px){.command-steps,.command-stats,.command-tools,.delivery-phase-grid,.delivery-tracker-panel.compact .delivery-phase-grid,.launch-empty-actions{grid-template-columns:1fr}.ops-page-header h2,.command-title h2,.reality-hero h2{font-size:30px}.command-step,.command-step:nth-child(3n),.command-step:last-child,.command-stat,.command-stat:nth-child(2n),.command-stat:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.command-step:last-child,.command-stat:last-child{border-bottom:0}.yt-search{flex-direction:column}.yt-search-thumb{width:100%}.launch-checklist li{grid-template-columns:1fr}.launch-check-actions{justify-content:flex-start;flex-wrap:wrap}.surface-fields{grid-template-columns:1fr}}.qc-summary{color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.qc-card.has-fail{border-color:var(--warn-line)}.qc-card.has-fail .qc-summary{color:var(--warn)}.qc-card.all-pass .qc-summary{color:var(--accent-deep)}.qc-card .checklist li{align-items:flex-start}.qc-card .checklist li svg{margin-top:2px;flex-shrink:0}.checklist li.warn{color:#8a5a00}.checklist li.warn svg{color:#b8860b}.qc-detail{color:var(--ink-mute);font-weight:400}.youtube-note{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px;color:var(--ink-mute);font-size:13px;line-height:1.5}.youtube-note svg{margin-top:2px;flex-shrink:0}.youtube-card .submit{width:100%;justify-content:center}.youtube-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.youtube-actions .cta-button,.youtube-actions .ghost-button{margin-top:0}.history-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px;background:#0b0b0f99;overflow-y:auto}.history-modal{position:relative;width:100%;max-width:580px;background:var(--paper);border:1px solid var(--line)}.history-modal:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:var(--accent)}.history-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);color:var(--ink-mute);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.history-empty{padding:32px 20px;color:var(--ink-mute);font-size:14px;text-align:center}.history-rows{margin:0;padding:0;list-style:none;max-height:62vh;overflow-y:auto}.history-rows li{border-bottom:1px solid var(--line)}.history-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;border:none;background:none;text-align:left;cursor:pointer;transition:background-color .12s ease}.history-row:hover{background:var(--paper-subtle)}.history-row.active{background:var(--accent-soft)}.history-status{flex-shrink:0;width:92px;padding:3px 8px;border-radius:999px;background:var(--line);color:var(--ink-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-align:center}.history-status.completed,.history-status.queued,.history-status.transcribing,.history-status.generating,.history-status.ready_to_shoot,.history-status.ready_for_review,.history-status.ready_for_private_youtube_draft,.history-status.ready_to_publish,.history-status.launch_complete{background:var(--accent-soft);color:var(--accent-deep)}.history-status.failed,.history-status.not_ready,.history-status.needs_pre_production_review{background:var(--ink);color:var(--paper)}.history-title{flex:1;min-width:0;color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-title small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-date{flex-shrink:0;color:var(--ink-ghost);font-family:var(--font-mono);font-size:11px}.history-li{display:flex;align-items:stretch}.history-li .history-row{flex:1;min-width:0}.history-delete{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;border:none;background:none;color:var(--ink-ghost);cursor:pointer;transition:color .12s ease,background-color .12s ease}.history-delete:hover{color:var(--warn);background:var(--warn-soft)}.toast-stack{position:fixed;bottom:20px;right:20px;z-index:60;display:flex;flex-direction:column;gap:8px;max-width:360px}.toast{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ink-line);border-left:3px solid var(--ink-mute);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:12px;line-height:1.4;box-shadow:0 8px 24px #0b0b0f40}.toast span{flex:1;overflow-wrap:anywhere}.toast button{display:flex;flex-shrink:0;border:none;background:none;color:var(--paper);opacity:.7;cursor:pointer}.toast button:hover{opacity:1}.toast.error{border-left-color:var(--warn)}.toast.success,.toast.info{border-left-color:var(--accent)}.gen-cost{margin-top:4px;color:var(--ink-mute);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.review-panel{display:grid;gap:14px;margin-top:16px}.review-hint{color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.review-text{width:100%;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;resize:vertical}.review-text:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.run-card.awaiting_review>span,.history-status.awaiting_review{background:var(--accent-soft);color:var(--accent-deep)}.topbar-brand{display:flex;flex-direction:column;flex:0 0 auto;min-width:170px}.top-nav{display:flex;align-items:center;flex:1;gap:8px;min-width:0}.top-tab{display:inline-flex;align-items:center;gap:7px;min-height:38px;max-width:360px;padding:9px 14px;border:1px solid var(--line);background:transparent;color:var(--ink-mute);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.top-tab:hover{border-color:var(--ink);color:var(--ink)}.top-tab.active-view{background:var(--ink);border-color:var(--ink);color:var(--paper);cursor:default}.top-tab.current-launch{text-transform:none;letter-spacing:0;font-family:var(--font-display);font-size:14px}.top-tab.current-launch svg:first-child{color:var(--ink-ghost)}.studio{display:grid;gap:16px;max-width:var(--maxw);width:100%;margin:0 auto}.studio-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:26px;border:1px solid var(--line);background:#fff}.studio-head:before{content:none}.studio-head-text h2{margin-top:4px;font-size:40px;font-weight:700;line-height:1}.studio-sub{margin-top:10px;color:var(--ink-mute);font-size:14px;line-height:1.5}.studio-new{width:auto;min-width:160px}.studio-empty{gap:14px}.studio-empty .submit{width:auto;min-width:180px;margin-top:4px}.start-panel{position:relative;display:grid;gap:12px;padding:18px;border:1px solid var(--line);background:#fff}.start-panel:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:4px;background:var(--ink)}.start-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.start-panel-head .label{margin:0}.start-panel-head span{color:var(--ink-mute);font-size:13px;line-height:1.35}.start-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.start-option{display:flex;align-items:flex-start;gap:11px;min-width:0;min-height:112px;padding:14px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.start-option:hover{border-color:var(--accent);background:#fff;transform:translateY(-1px)}.start-option:disabled{cursor:not-allowed;opacity:.5;transform:none}.start-option-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.start-option span:last-child{display:grid;gap:5px;min-width:0}.start-option strong{color:var(--ink);font-family:var(--font-display);font-size:15px;line-height:1.1}.start-option small{color:var(--ink-mute);font-size:12.5px;line-height:1.35}.board-section{display:grid;gap:10px;padding:18px;border:1px solid var(--line);background:#fff}.board-section.needs_you{border-left:3px solid var(--accent)}.board-section.waiting{border-left:3px solid #b8860b}.board-section.done{border-left:3px solid var(--line-strong)}.board-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.board-section-head .label{margin:0}.board-section-head span{color:var(--ink-mute);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.board-rows{display:grid;gap:8px}.board-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;border:1px solid var(--line);background:var(--paper-subtle);transition:border-color .15s ease,background-color .15s ease}.board-row:hover{border-color:var(--accent);background:#fff}.board-row.active{border-color:var(--accent);background:var(--accent-soft)}.board-row.has-blocker{border-color:var(--warn-line)}.board-row-main{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.board-row-body{display:grid;gap:2px;min-width:0;flex:1}.board-row-body strong{color:var(--ink);font-family:var(--font-display);font-size:16px;line-height:1.15;overflow-wrap:anywhere}.board-row-sub{margin-top:1px;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.board-row-flag{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}.board-row-flag svg{flex-shrink:0}.board-row-flag.next,.board-row-flag.done{color:var(--accent-deep)}.board-row-flag.blocked{color:var(--warn)}.board-row-open{display:flex;align-items:center;color:var(--ink-ghost)}.board-row:hover .board-row-open{color:var(--accent)}.board-section.packages .run-history-list{margin-top:2px}.launch-detail{display:grid;gap:16px;max-width:var(--maxw);width:100%;margin:0 auto}.detail-head{position:relative;display:grid;gap:14px;padding:22px 24px;border:1px solid var(--line);background:#fff}.detail-head:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:5px;background:var(--accent)}.detail-head-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-back{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--ink-mute);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease}.detail-back:hover{border-color:var(--ink);color:var(--ink)}.detail-title{font-size:38px;font-weight:700;line-height:1;letter-spacing:0}.detail-meta{display:flex;flex-wrap:wrap;gap:8px}.detail-meta span{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.detail-meta .detail-meta-warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.detail-progress{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.detail-progress-cell{height:8px;padding:0;border:1px solid var(--line-strong);background:var(--paper-subtle);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.detail-progress-cell:hover{transform:translateY(-1px)}.detail-progress-cell.done{border-color:transparent;background:var(--accent)}.detail-progress-cell.review,.detail-progress-cell.active{border-color:transparent;background:#b8860b}.detail-progress-cell.blocked{border-color:transparent;background:var(--warn)}.detail-progress-cell.current{outline:2px solid var(--ink);outline-offset:1px}.detail-progress-cell:disabled{cursor:not-allowed;opacity:.55}.next-action{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:14px 16px;border:1px solid var(--line);background:var(--paper-subtle)}.next-action.ready{border-color:transparent;background:var(--accent-soft)}.next-action .label{margin:0}.next-action strong{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:650}.next-action-blurb{flex:1;min-width:200px;color:var(--ink-mute);font-size:13.5px;line-height:1.45}.next-action-go{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.next-action-go:hover{border-color:var(--accent);background:var(--accent)}.next-action-here{color:var(--ink-ghost);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.launch-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.launch-map-node{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.launch-map-node:hover{border-color:var(--accent);background:#fff;transform:translateY(-1px)}.launch-map-node.current{border-color:var(--ink);background:#fff}.launch-map-node.done{background:var(--accent-soft)}.launch-map-node.blocked{border-color:var(--warn-line);background:var(--warn-soft)}.launch-map-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:1px solid var(--line-strong);background:#fff;color:var(--ink-ghost)}.launch-map-node.done .launch-map-dot{border-color:transparent;background:var(--accent);color:var(--paper)}.launch-map-node.review .launch-map-dot,.launch-map-node.active .launch-map-dot{border-color:transparent;background:#b8860b;color:var(--paper)}.launch-map-node.blocked .launch-map-dot{border-color:transparent;background:var(--warn);color:var(--paper)}.launch-map-node span:last-child{display:grid;gap:1px;min-width:0}.launch-map-node strong{color:var(--ink);font-family:var(--font-display);font-size:12.5px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-map-node small{color:var(--ink-mute);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.missing-panel{display:grid;gap:10px;padding:16px;border:1px solid var(--line);background:#fff}.missing-panel.compact{padding:14px;background:var(--paper-subtle)}.missing-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.missing-panel-head .label{margin:0 0 4px}.missing-panel-head strong{color:var(--ink);font-family:var(--font-display);font-size:17px;line-height:1.1}.missing-panel-head>span{flex-shrink:0;color:var(--ink-mute);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.missing-list{display:grid;gap:6px}.missing-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.missing-item:hover{border-color:var(--accent);background:#fff}.missing-item.blocked{border-color:var(--warn-line);background:var(--warn-soft)}.missing-item.review{border-color:#e2c36c;background:#fff8df}.missing-item>span:nth-child(2){display:grid;gap:2px;min-width:0}.missing-item strong{color:var(--ink);font-size:13.5px;line-height:1.2}.missing-item small{color:var(--ink-mute);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.missing-stage{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.missing-more{color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.blocker-banner{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--warn-line);border-left:3px solid var(--warn);background:var(--warn-soft)}.blocker-banner>svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.blocker-banner-body{display:grid;gap:8px;min-width:0;flex:1}.blocker-banner-body strong{color:var(--warn);font-family:var(--font-display);font-size:15px}.blocker-banner-body ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.blocker-banner-body li button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:1px solid var(--warn-line);background:#fff;color:var(--ink);font-family:var(--font-sans);font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s ease}.blocker-banner-body li button:hover{border-color:var(--warn)}.blocker-jump{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.detail-body{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.stage-rail{display:grid;gap:4px;align-content:start;padding:10px;border:1px solid var(--line);background:#fff;position:sticky;top:18px}.stage-rail-item{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:1px solid transparent;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.stage-rail-item:hover{background:var(--paper-subtle)}.stage-rail-item.current{border-color:var(--ink);background:var(--paper-subtle)}.stage-rail-item:disabled{cursor:not-allowed;opacity:.45}.stage-rail-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:1px solid var(--line-strong);color:var(--ink-ghost);background:#fff}.stage-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.stage-rail-item.done .stage-rail-icon{border-color:transparent;background:var(--accent);color:var(--paper)}.stage-rail-item.review .stage-rail-icon,.stage-rail-item.active .stage-rail-icon{border-color:transparent;background:#b8860b;color:var(--paper)}.stage-rail-item.blocked .stage-rail-icon{border-color:transparent;background:var(--warn);color:var(--paper)}.stage-rail-body{display:grid;gap:1px;min-width:0}.stage-rail-body strong{color:var(--ink);font-family:var(--font-display);font-size:14px;line-height:1.15}.stage-rail-body small{margin-top:0;color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.stage-rail-item.blocked .stage-rail-body small{color:var(--warn)}.stage-pane{min-width:0}.stage-stack{display:grid;gap:14px}.stage-card{padding:18px}.stage-blurb{margin-top:5px;color:var(--ink-mute);font-size:13px;line-height:1.45}.stage-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0;border:1px solid var(--line);background:var(--line)}.stage-context div{display:grid;gap:5px;min-width:0;padding:11px;background:var(--paper-subtle)}.stage-context span{color:var(--ink-ghost);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.stage-context strong{color:var(--ink);font-size:12px;font-weight:550;line-height:1.35;overflow-wrap:anywhere}.stage-fields{display:grid;gap:14px;margin-top:4px}.stage-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-top:14px}.stage-action{display:grid;gap:5px;flex:1;min-width:200px}.stage-action .submit{width:100%}.action-hint{margin:0;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:none}.surface-panel-actions .stage-action,.stage-action-row .stage-action{min-width:180px}.date-field{display:grid;gap:7px;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.date-field input{width:100%}.detail-manual{margin-top:2px}.unsaved-stage-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}@media(max-width:980px){.tooltip-bubble{position:fixed;inset:auto 16px 18px;width:auto;max-width:none;transform:translateY(6px)}.tooltip-wrap:hover .tooltip-bubble,.tooltip-trigger:focus+.tooltip-bubble,.tooltip-trigger:focus-visible+.tooltip-bubble{transform:translateY(0)}.detail-body{grid-template-columns:1fr}.stage-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.start-options,.launch-map,.stage-context{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-head{grid-template-columns:1fr}.studio-new{width:100%}.top-nav{order:3;width:100%}.detail-title,.studio-head-text h2{font-size:30px}}@media(max-width:620px){.start-panel-head,.missing-panel-head{display:grid;gap:4px}.start-options,.launch-map,.stage-context{grid-template-columns:1fr}.start-option{min-height:0}.missing-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.missing-stage{grid-column:2;justify-self:start}.stage-rail{grid-template-columns:1fr}.detail-progress{grid-template-columns:repeat(5,1fr)}}.stage-rail-item.overview-rail{margin-bottom:4px;padding-bottom:13px;border-bottom:1px solid var(--line)}.stage-rail-item.overview-rail .stage-rail-icon{border-color:var(--ink);background:var(--ink);color:var(--paper)}.overview-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:4px;border:1px solid var(--line);background:var(--line)}.overview-meta>div{display:grid;gap:4px;padding:12px;background:var(--paper-subtle)}.overview-meta span{color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.overview-meta .tooltip-bubble{color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.overview-meta strong{color:var(--ink);font-family:var(--font-display);font-size:15px;text-transform:capitalize;overflow-wrap:anywhere}.overview-stages{display:grid;gap:6px;margin-top:14px}.overview-stage{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid var(--line);background:var(--paper-subtle);color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.overview-stage:hover{border-color:var(--accent);background:#fff}.overview-stage.done{background:var(--accent-soft);border-color:transparent}.overview-stage.blocked{border-color:var(--warn-line);background:var(--warn-soft)}.overview-stage-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:1px solid var(--line-strong);background:#fff;color:var(--ink-ghost)}.overview-stage.done .overview-stage-icon{border-color:transparent;background:var(--accent);color:var(--paper)}.overview-stage.review .overview-stage-icon,.overview-stage.active .overview-stage-icon{border-color:transparent;background:#b8860b;color:var(--paper)}.overview-stage.blocked .overview-stage-icon{border-color:transparent;background:var(--warn);color:var(--paper)}.overview-stage-body{display:grid;gap:1px;min-width:0;flex:1}.overview-stage-body strong{color:var(--ink);font-family:var(--font-display);font-size:14px;line-height:1.15}.overview-stage-body small{margin-top:0;color:var(--ink-mute);font-size:12px;overflow-wrap:anywhere}.overview-stage-status{flex-shrink:0;padding:4px 8px;border:1px solid var(--line);background:#fff;color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.overview-stage-status.done{border-color:transparent;background:var(--accent);color:var(--paper)}.overview-stage-status.review,.overview-stage-status.active{border-color:transparent;background:#b8860b;color:var(--paper)}.overview-stage-status.blocked{border-color:transparent;background:var(--warn);color:var(--paper)}.overview-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.overview-link{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--accent-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.overview-link:hover{border-color:var(--accent);background:#fff}.overview-blockers{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.overview-blockers li button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .12s ease}.overview-blockers li button:hover{border-color:var(--warn)}.overview-blockers svg{flex-shrink:0;color:var(--warn)}.overview-blocker-text{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.detail-progress{grid-template-columns:repeat(11,1fr)}@media(max-width:620px){.detail-progress{grid-template-columns:repeat(6,1fr)}}.tiktok-steps{display:grid;gap:8px;margin:4px 0 0;padding-left:20px;color:var(--ink);font-size:13.5px;line-height:1.45}.tiktok-steps li{padding-left:4px}.tiktok-steps li::marker{color:var(--accent-deep);font-family:var(--font-mono);font-size:11px}.stage-note-muted{margin-top:4px;color:var(--ink-ghost);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.playbook{display:grid;gap:16px;max-width:var(--maxw);width:100%;margin:0 auto}.playbook-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:26px;border:1px solid var(--line);background:#fff;overflow:hidden}.playbook-head:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent),#b8860b 60%,var(--ink))}.playbook-head-text h2{margin-top:4px;font-size:42px;font-weight:700;line-height:1}.playbook-sub{margin-top:10px;max-width:640px;color:var(--ink-mute);font-size:15px;line-height:1.55}.playbook-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pb-badge{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pb-badge.auto{border-color:transparent;background:var(--accent-soft);color:var(--accent-deep)}.pb-badge.assisted{border-color:transparent;background:#f7efda;color:#8a5a00}.pb-badge.manual{background:var(--paper-subtle);color:var(--ink-mute)}.playbook-list{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:none}.playbook-phase{position:relative;display:grid;gap:14px;padding:20px;border:1px solid var(--line);background:#fff}.playbook-phase:before{content:"";position:absolute;inset:-1px -1px auto;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.playbook-phase:hover:before{transform:scaleX(1)}.playbook-phase-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.playbook-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.04em}.playbook-phase-title h3{font-size:21px;line-height:1.1}.playbook-phase-title p{margin-top:4px;color:var(--ink-mute);font-size:13.5px;line-height:1.45}.playbook-deps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.playbook-deps .label{margin:0 4px 0 0}.pb-dep{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--line-strong);background:var(--paper-subtle);color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.pb-dep.none{border-style:dashed;color:var(--ink-mute)}.playbook-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.playbook-steps li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start}.pb-step-marker{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--accent)}.playbook-steps li.optional .pb-step-marker{background:transparent;border:1px solid var(--line-strong)}.pb-step-text{display:grid;gap:2px;min-width:0}.pb-step-text strong{color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:600}.pb-step-text small{margin-top:1px;color:var(--ink-mute);font-size:12.5px;line-height:1.4}.pb-optional{align-self:start;padding:3px 7px;border:1px solid var(--line);color:var(--ink-ghost);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.playbook-foot{margin-top:2px}@media(max-width:980px){.playbook-head{grid-template-columns:1fr}.playbook-legend{justify-content:flex-start}.playbook-head-text h2{font-size:32px}}.console-app{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:100vh;overflow-x:clip}.cmd{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:18px;height:56px;padding:0 22px;background:var(--ink);color:var(--paper)}.cmd .brand-blk{display:flex;align-items:center;gap:10px;padding-right:6px}.cmd .mark{width:26px;height:26px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:13px;flex-shrink:0}.cmd .brand-blk b{font-family:var(--font-display);font-weight:700;font-size:14.5px;letter-spacing:-.01em;white-space:nowrap}.cmd nav{display:flex;gap:4px;align-items:center;min-width:0}.cmd nav button{appearance:none;-webkit-appearance:none;background:transparent;border:0;position:relative;height:56px;padding:0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-ghost);display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:color .15s}.cmd nav button:hover{color:var(--paper)}.cmd nav button.on{color:var(--paper)}.cmd nav button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--accent)}.cmd nav button.chip{height:34px;margin-left:6px;padding:0 12px;border:1px solid #2e3038;color:#c9c9d0;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex}.cmd nav button.chip.on{border-color:var(--accent);color:var(--paper)}.cmd nav button.chip.on:after{content:none}.cmd nav button.chip svg{flex-shrink:0;opacity:.55}.cmd .sp{flex:1}.cmd .live{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:#b9b9c0;white-space:nowrap}.cmd .live b{color:var(--paper);font-weight:500}.dot-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 #2563eb99;animation:cmdpulse 2.4s infinite;flex-shrink:0}@keyframes cmdpulse{0%{box-shadow:0 0 #2563eb8c}70%{box-shadow:0 0 0 6px #2563eb00}to{box-shadow:0 0 #2563eb00}}.cmd-icon{appearance:none;border:1px solid #2e3038;background:transparent;color:#c9c9d0;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;transition:border-color .15s,color .15s;flex-shrink:0}.cmd-icon:hover{border-color:var(--accent);color:var(--paper)}.cmd .me{width:28px;height:28px;display:grid;place-items:center;background:var(--ink-line);color:var(--paper);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;border:1px solid #33353f;flex-shrink:0}.wrap{max-width:var(--maxwc);min-width:0;margin:0 auto;padding:28px 22px 64px;width:100%;animation:vin .22s ease;flex:1}@keyframes vin{0%{transform:translateY(5px)}to{transform:none}}.foot{display:flex;justify-content:space-between;gap:12px;max-width:var(--maxwc);width:100%;margin:0 auto;padding:14px 22px 18px;border-top:1px solid var(--line);color:var(--ink-ghost);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.strip{display:inline-flex;gap:2px;align-items:stretch}.strip .cell{width:13px;height:11px;background:var(--paper-3);position:relative}.strip .cell.done{background:var(--accent)}.strip .cell.review{background:var(--gold)}.strip .cell.blocked{background:var(--warn)}.strip .cell.todo{background:transparent;border:1px solid var(--line-strong)}.strip .cell.current{outline:2px solid var(--ink);outline-offset:1px;z-index:1}.strip.big .cell{width:15px;height:13px}.strip.ghosted{opacity:.35}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.page-head .title-xl{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.4vw,48px);letter-spacing:-.025em;line-height:.98;margin:0}.page-head .title-xl em{font-style:normal;color:var(--accent)}.page-head .subline{margin:11px 0 0;color:var(--ink-mute);font-size:14px;max-width:48ch;line-height:1.5}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:0;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s;white-space:nowrap}.btn:hover:not(:disabled){background:var(--accent)}.btn:disabled{background:var(--paper-3);color:var(--ink-ghost);cursor:not-allowed}.nextmove{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;background:var(--ink);color:var(--paper);padding:24px 26px;overflow:hidden;margin-bottom:4px}.nextmove:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.nextmove .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#8fb0ff}.nextmove .act{margin-top:9px;font-family:var(--font-display);font-weight:700;font-size:clamp(19px,2.4vw,26px);letter-spacing:-.015em;line-height:1.08}.nextmove .ctx{margin-top:11px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:#b9b9c0}.nextmove .ctx .strip .cell{width:11px;height:9px}.nextmove .ctx .strip .cell.todo{border-color:#3a3c46}.nextmove .go{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 20px;border:0;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .15s}.nextmove .go:hover{background:#3b74f0}.legend{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0 4px}.legend span{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.legend i{width:10px;height:10px}.legend i.done{background:var(--accent)}.legend i.review{background:var(--gold)}.legend i.blocked{background:var(--warn)}.legend i.todo{border:1px solid var(--line-strong)}.grp{margin-top:24px}.grp-h{display:flex;align-items:center;gap:12px;margin-bottom:4px}.grp-h .glbl{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.grp-h .glbl.you{color:var(--ink)}.grp-h .glbl.wait{color:var(--gold)}.grp-h .glbl.done{color:var(--ink-mute)}.grp-h .n{font-family:var(--font-mono);font-size:10px;color:var(--ink-mute);border:1px solid var(--line-strong);padding:2px 7px}.grp-h .rule{flex:1;height:1px;background:var(--line)}.gnote{padding:13px 12px;border:1px dashed var(--line-strong);color:var(--ink-mute);font-size:13px;margin-top:8px}.rowwrap{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;border-bottom:1px solid var(--line)}.rowwrap .row{display:grid;grid-template-columns:14px minmax(200px,1.5fr) auto minmax(180px,1.2fr) auto;align-items:center;gap:18px;padding:15px 8px 15px 10px;border:0;background:transparent;text-align:left;cursor:pointer;min-width:0;transition:background .13s;color:inherit}.rowwrap:hover{background:#fff;box-shadow:inset 3px 0 0 var(--accent)}.rowdel{appearance:none;border:0;background:transparent;color:var(--ink-ghost);display:grid;place-items:center;cursor:pointer;transition:color .13s}.rowdel:hover{color:var(--warn)}.rdot{width:9px;height:9px;border-radius:50%;background:var(--ink-ghost);flex-shrink:0}.rdot.done{background:var(--accent)}.rdot.review{background:var(--gold)}.rdot.blocked{background:var(--warn)}.row .rmain{min-width:0}.row .t{display:block;font-family:var(--font-display);font-weight:700;font-size:16.5px;letter-spacing:-.01em;line-height:1.18;color:var(--ink)}.row .s{display:block;margin-top:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute)}.row .msg{font-size:13.5px;line-height:1.35;display:flex;align-items:baseline;gap:7px;min-width:0;color:var(--ink)}.row .msg.block{color:var(--warn)}.row .msg.next b{color:var(--accent-deep);font-weight:600}.row .meta{display:flex;align-items:center;gap:14px;justify-self:end}.row .meta .d{font-family:var(--font-mono);font-size:10px;color:var(--ink-mute);text-align:right;letter-spacing:.05em;text-transform:uppercase}.row .meta .d b{display:block;color:var(--ink);font-weight:500;font-size:11px;letter-spacing:.02em;margin-top:1px}.row .meta .d.over b{color:var(--warn)}.row .meta .chev{color:var(--ink-ghost);transition:transform .13s,color .13s}.rowwrap:hover .chev{color:var(--accent);transform:translate(2px)}.row.slim{grid-template-columns:14px minmax(200px,1.5fr) auto minmax(180px,1.2fr) auto}.row .chips-inline{display:flex;flex-wrap:wrap;gap:8px}.back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;cursor:pointer;padding:0}.back:hover{color:var(--ink)}.d-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.d-title{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,42px);letter-spacing:-.025em;line-height:1;margin:0}.d-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.d-meta span,.d-meta button{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line);background:var(--paper-subtle);padding:5px 8px}.d-meta button{cursor:pointer}.d-meta .warn{color:var(--warn);border-color:var(--warn-wash);background:var(--warn-wash)}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--paper-subtle);color:var(--ink-mute);flex-shrink:0}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill.gold{background:var(--gold-wash);color:#8a5a12}.pill.blue{background:var(--accent-soft);color:var(--accent-deep)}.pill.red{background:var(--warn-wash);color:var(--warn)}.timeline{margin-top:24px;border:1px solid var(--line);background:#fff;padding:16px 18px 14px}.tl-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ovbtn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border:1px solid var(--line-strong);background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;transition:border-color .13s,color .13s,background .13s}.ovbtn:hover{border-color:var(--ink);color:var(--ink)}.ovbtn.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ovbtn:disabled{opacity:.5;cursor:not-allowed}.tl-count{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-mute);letter-spacing:.06em}.tl-rail{position:relative;display:grid;grid-template-columns:repeat(11,1fr);gap:3px;padding-top:11px}.tl-rail:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background-image:repeating-linear-gradient(90deg,var(--line-strong) 0 3px,transparent 3px 12px)}.tl{appearance:none;border:0;background:transparent;text-align:left;display:flex;flex-direction:column;gap:9px;padding:0;cursor:pointer;min-width:0}.tl .bar{height:32px;background:var(--paper-3);display:block}.tl.done .bar{background:var(--accent)}.tl.review .bar,.tl.active .bar{background:var(--gold)}.tl.blocked .bar{background:var(--warn)}.tl.todo .bar,.tl.locked .bar{background:transparent;border:1px solid var(--line-strong)}.tl.current .bar{outline:2px solid var(--ink);outline-offset:2px}.tl:disabled{cursor:not-allowed;opacity:.55}.tl .lb{font-family:var(--font-mono);font-size:9px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl.current .lb{color:var(--ink);font-weight:600}.tl:hover .lb{color:var(--ink)}.d-next{display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--paper);padding:15px 20px;margin-top:14px}.d-next .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8fb0ff;flex-shrink:0}.d-next .a{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;flex-shrink:0}.d-next .nb{color:#e7e7ec;font-size:12.5px;line-height:1.4;flex:1;min-width:120px}.d-next .go{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.d-next .go:hover{background:#3b74f0}.d-next .here{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8fb0ff;white-space:nowrap}.d-body{margin-top:24px}.sec+.sec{margin-top:26px}.sec-h{display:flex;align-items:center;gap:12px;margin:0 0 12px}.sec-h .slbl{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.sec-h .rule{flex:1;height:1px;background:var(--line)}.sec-h .n{font-family:var(--font-mono);font-size:10px;color:var(--ink-mute);letter-spacing:.04em}.manual-note{display:flex;align-items:center;gap:9px;margin-top:26px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-mute);font-size:12.5px}.manual-note svg{color:var(--accent-deep);flex-shrink:0}.ovstages{display:grid;gap:7px}.ov{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:13px;align-items:center;width:100%;text-align:left;padding:13px 14px;border:1px solid var(--line);background:var(--paper-subtle);cursor:pointer;transition:border-color .13s,background .13s;color:inherit}.ov:hover{border-color:var(--accent);background:#fff}.ov.done{background:var(--accent-soft);border-color:transparent}.ov.blocked{background:var(--warn-wash);border-color:var(--warn-wash)}.ov .ico{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);background:#fff;font-family:var(--font-mono);font-size:10px;color:var(--ink-mute);flex-shrink:0}.ov.done .ico{background:var(--accent);border-color:transparent;color:#fff}.ov.review .ico,.ov.active .ico{background:var(--gold);border-color:transparent;color:#fff}.ov.blocked .ico{background:var(--warn);border-color:transparent;color:#fff}.ov .ovmain{min-width:0}.ov .nm{display:block;font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--ink)}.ov .de{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-mute);overflow-wrap:anywhere}.ov .st{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line);background:#fff;padding:4px 8px;white-space:nowrap}.ov.done .st{background:var(--accent);border-color:transparent;color:#fff}.ov.review .st,.ov.active .st{background:var(--gold);border-color:transparent;color:#fff}.ov.blocked .st{background:var(--warn);border-color:transparent;color:#fff}.links{display:flex;flex-wrap:wrap;gap:8px}.lk{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);background:var(--paper-subtle);font-family:var(--font-mono);font-size:11px;color:var(--accent-deep);text-decoration:none;cursor:pointer}.lk:hover{border-color:var(--accent);background:#fff}.blk{display:grid;gap:7px}.blk button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--warn-wash);border-left:3px solid var(--warn);background:var(--warn-wash);cursor:pointer;color:inherit}.blk button:hover{border-color:var(--warn)}.blk .bt{flex:1;font-size:13.5px;min-width:0}.blk .bt small{display:block;color:var(--ink-mute);font-size:11.5px;margin-top:1px}.blk .to{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;flex-shrink:0}.stage-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px}.stage-top .st-t{font-family:var(--font-display);font-weight:800;font-size:23px;letter-spacing:-.02em;color:var(--ink)}.stage-top .stage-blurb{margin:8px 0 0;color:var(--ink-mute);font-size:13.5px;max-width:66ch;line-height:1.5}.acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.b1,.b2{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border:0;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.b1{background:var(--ink);color:var(--paper)}.b1:hover:not(:disabled){background:var(--accent)}.b1:disabled{background:var(--paper-3);color:var(--ink-ghost);cursor:not-allowed}.b2{background:transparent;border:1px solid var(--line-strong);color:var(--ink);font-weight:500}.b2:hover:not(:disabled){border-color:var(--ink)}.b2:disabled{color:var(--ink-ghost);border-color:var(--line);cursor:not-allowed}.hint{width:100%;font-family:var(--font-mono);font-size:10px;color:var(--ink-mute);letter-spacing:.02em}.evi{border:1px solid var(--line);background:var(--paper-subtle);padding:13px;display:grid;gap:5px;margin-top:12px}.evi.ok{border-color:transparent;background:var(--accent-soft)}.evi.warnb{border-color:var(--warn-wash);background:var(--warn-wash)}.evi.warnb strong{color:var(--warn)}.evi strong{font-size:13.5px;color:var(--ink)}.evi small{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);margin:0;overflow-wrap:anywhere}.evi a{color:var(--accent-deep);font-family:var(--font-mono);font-size:11px}.surfaces{display:grid;gap:8px}.surface{border:1px solid var(--line);background:var(--paper-subtle);padding:13px;display:grid;gap:11px}.surface.verified{background:var(--accent-soft);border-color:transparent}.surface.blocked,.surface.missing{border-color:var(--warn-wash)}.surface .sh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.surface .sh b{font-size:13px;font-weight:700;color:var(--ink)}.surface .sh .ss{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.surface.verified .sh .ss{color:var(--accent-deep)}.surface.blocked .sh .ss{color:var(--warn)}.surface .scheck{font-family:var(--font-mono);font-size:10px;color:var(--ink-mute);margin:0}.surface .sf{display:grid;grid-template-columns:1.3fr .7fr;gap:8px}.inp{width:100%;height:36px;border:1px solid var(--line-strong);background:#fff;padding:0 10px;font-family:var(--font-sans);font-size:13px;color:var(--ink);letter-spacing:0;text-transform:none}.inp::placeholder{color:var(--ink-ghost)}.surface .sa{display:flex;flex-wrap:wrap;gap:6px}.sbtn{height:28px;padding:0 9px;border:1px solid var(--line-strong);background:#fff;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer;transition:border-color .13s,color .13s}.sbtn:hover{border-color:var(--ink);color:var(--ink)}.sbtn.on{background:var(--accent-deep);border-color:transparent;color:#fff}.fbk{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fc{border:1px solid var(--line);background:var(--paper-subtle);padding:14px}.fc.good{border-top:2px solid var(--accent)}.fc.weak{border-top:2px solid var(--gold)}.fc.miss{border-top:2px solid var(--warn)}.fc.risk{border-top:2px solid var(--ink)}.fc h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-weight:600;color:var(--ink)}.fc ul{margin:0;padding-left:16px;display:grid;gap:6px}.fc li{font-size:12.5px;color:var(--ink);line-height:1.45}.outline-secs{display:grid;gap:10px}.outline-secs .o{padding-bottom:10px;border-bottom:1px solid var(--line)}.outline-secs .o:last-child{border-bottom:0;padding-bottom:0}.outline-secs .o b{font-family:var(--font-display);font-size:14px;color:var(--ink)}.outline-secs .o small{display:block;color:var(--ink-mute);font-size:12.5px;margin-top:2px;line-height:1.4}.ck{display:grid;gap:10px}.ci{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--line)}.ci:last-child{border-bottom:0;padding-bottom:0}.ci .cm{display:flex;gap:9px;align-items:baseline;min-width:0}.ci .cm .i{color:var(--accent-deep);flex-shrink:0}.ci.blocked .cm .i{color:var(--warn)}.ci .cm b{font-weight:600;font-size:13.5px;color:var(--ink)}.ci .cm small{display:block;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-mute);margin-top:3px;text-transform:uppercase;letter-spacing:.05em}.ci .cm .cnote{display:block;font-family:var(--font-sans);font-size:12px;color:var(--ink-mute);margin-top:3px;text-transform:none;letter-spacing:0}.ci .cm a{display:inline-block;margin-top:3px;color:var(--accent-deep);font-size:12px}.ci .ca{display:flex;gap:6px;flex-shrink:0}.iss{display:grid;gap:8px;margin:0;padding:0;list-style:none}.iss li{display:flex;gap:9px;align-items:baseline;padding:11px 12px;border:1px solid var(--line);background:var(--paper-subtle);font-size:13px;color:var(--ink)}.iss li.blocker{border-color:var(--warn-wash);background:var(--warn-wash);color:var(--warn)}.iss li small{display:block;color:var(--ink-mute);margin-top:2px}.arts{display:flex;flex-wrap:wrap;gap:6px}.art{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);background:var(--paper-subtle);font-family:var(--font-mono);font-size:10.5px;color:var(--ink);cursor:pointer;transition:border-color .13s}.art:hover{border-color:var(--accent)}.tk-steps{margin:6px 0 0;padding-left:20px;display:grid;gap:9px}.tk-steps li{font-size:13.5px;line-height:1.45;padding-left:4px;color:var(--ink)}.tk-steps li::marker{color:var(--accent-deep);font-family:var(--font-mono);font-size:11px}@media(max-width:900px){.rowwrap .row{grid-template-columns:14px minmax(0,1fr) auto;gap:12px}.row .msg,.row .meta .d{display:none}.nextmove{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}.tl .lb,.cmd .live{display:none}.cmd nav button.chip{max-width:150px}.d-head{flex-direction:column}.fbk,.surface .sf{grid-template-columns:1fr}.d-next{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.wrap,.dot-pulse{animation:none}}.library-wrap{max-width:1680px}.library-page{display:grid;gap:18px;min-width:0}.library-page .tooltip-bubble{right:0;left:auto}.library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:2px}.library-head h1{font-family:var(--font-display);font-size:42px;font-weight:800;line-height:1;letter-spacing:0}.library-subline{max-width:68ch;margin-top:10px;color:var(--ink-mute);font-size:14px;line-height:1.5}.library-head-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.library-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.library-count b{color:var(--ink);font-size:12px}.library-import{display:grid;grid-template-columns:minmax(220px,1.2fr) 150px minmax(190px,1fr) minmax(190px,1fr) minmax(150px,.72fr) auto;gap:10px;align-items:end;padding:15px 16px;border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff}.library-import-title{display:flex;align-items:center;gap:11px;align-self:center;min-width:0}.library-import-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;background:var(--ink);color:#fff}.library-import-title div{display:grid;gap:3px;min-width:0}.library-import-title strong{font-family:var(--font-display);font-size:15px}.library-import-title small{color:var(--ink-mute);font-size:11px;line-height:1.35}.library-import label,.library-viewer label,.library-metric-inputs label{display:grid;gap:6px;min-width:0}.library-import input,.library-import select,.library-viewer input,.library-viewer select,.library-viewer textarea,.library-metric-inputs input{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:0;background:#fff;color:var(--ink);font-size:13px;letter-spacing:0;text-transform:none}.library-import input,.library-import select,.library-viewer input,.library-viewer select,.library-metric-inputs input{height:39px;padding:0 10px}.library-viewer textarea{padding:10px;line-height:1.45;resize:vertical}.library-import input::placeholder,.library-viewer input::placeholder{color:var(--ink-ghost)}.library-import-button{height:39px;padding:0 14px}.library-shell{display:grid;grid-template-columns:290px minmax(520px,1fr) 320px;min-height:720px;border:1px solid var(--line);background:#fff}.library-browser{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:var(--paper-subtle)}.library-search{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px;border-bottom:1px solid var(--line);background:#fff;color:var(--ink-mute)}.library-search input{width:100%;min-width:0;height:34px;border:0;background:transparent;color:var(--ink);font-size:12.5px;outline:0}.library-search input::placeholder{color:var(--ink-ghost)}.library-filters{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:8px;border-bottom:1px solid var(--line);background:var(--line)}.library-filters button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;height:31px;padding:0 8px;border:0;background:var(--paper-subtle);color:var(--ink-mute);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer}.library-filters button:hover{background:#fff;color:var(--ink)}.library-filters button.on{background:var(--ink);color:#fff}.library-filters button span{color:inherit;opacity:.72}.library-records{display:grid;align-content:start;overflow:auto;max-height:calc(100vh - 320px);min-height:420px}.library-record{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 9px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.library-record:hover{background:#fff}.library-record.on{background:#fff;box-shadow:inset 3px 0 0 var(--accent)}.library-kind-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);background:#fff;color:var(--ink-mute)}.library-record.on .library-kind-icon{border-color:var(--accent);color:var(--accent-deep)}.library-record-copy{display:grid;gap:4px;min-width:0}.library-record-copy strong{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:13.5px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.library-record-copy small{overflow:hidden;color:var(--ink-mute);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.library-record-state{display:grid;place-items:center;width:27px;height:24px;border:1px solid var(--line);font-family:var(--font-mono);font-size:9px;color:var(--ink-mute)}.library-record-state.complete{border-color:transparent;background:var(--accent);color:#fff}.library-record-state.missing{border-color:#ead08d;background:var(--gold-wash);color:#805713}.library-record-state.broken{border-color:transparent;background:var(--warn);color:#fff}.library-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:20px;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;text-align:center;text-transform:uppercase}.library-viewer{min-width:0;padding:20px 22px;background:#fff}.library-viewer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid var(--line)}.library-title-field{display:grid;gap:4px;min-width:0;flex:1}.library-title-field>span{color:var(--accent-deep);font-family:var(--font-mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.library-title-field input{height:auto;padding:0;border:0;background:transparent;font-family:var(--font-display);font-size:27px;font-weight:800;line-height:1.08;outline:0}.library-viewer-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.library-viewer-actions .icon-only{width:42px;padding:0;justify-content:center}.library-viewer-actions .danger:hover{border-color:var(--warn);color:var(--warn)}.library-missing-strip,.library-complete-strip{display:flex;align-items:center;gap:9px;min-height:42px;margin-top:14px;padding:9px 11px;font-size:12px}.library-missing-strip{border:1px solid #ead08d;background:var(--gold-wash);color:#805713}.library-missing-strip span{overflow:hidden;color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap}.library-complete-strip{border:1px solid transparent;background:var(--accent-soft);color:var(--accent-deep)}.library-editor-section{display:grid;gap:13px;padding:20px 0;border-bottom:1px solid var(--line)}.library-editor-section:last-child{border-bottom:0}.library-section-head{display:flex;align-items:center;gap:10px}.library-section-head span{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.library-section-head i{flex:1;height:1px;background:var(--line)}.library-field-grid{display:grid;gap:11px}.library-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.library-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.library-field-grid.links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-metric-inputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.library-metric-inputs .read-only input{background:var(--paper-subtle);color:var(--ink-mute)}.library-no-selection{display:grid;place-items:center;align-content:center;gap:8px;min-height:460px;color:var(--ink-mute);text-align:center}.library-no-selection strong{color:var(--ink);font-family:var(--font-display);font-size:18px}.library-no-selection span{font-size:13px}.library-inspector{display:grid;align-content:start;min-width:0;border-left:1px solid var(--line);background:var(--paper-subtle)}.library-inspector-section{display:grid;gap:13px;padding:17px 15px;border-bottom:1px solid var(--line)}.library-current-title{color:var(--ink-mute);font-size:12px;line-height:1.4}.library-current-title strong{color:var(--ink)}.overlap-list{display:grid;gap:6px}.overlap-list button{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.overlap-list button:hover{border-color:var(--accent)}.overlap-copy{display:grid;gap:3px;min-width:0}.overlap-copy strong{overflow:hidden;font-size:11.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.overlap-copy small{color:var(--ink-mute);font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.overlap-score{position:relative;display:flex;align-items:center;justify-content:flex-end;height:23px;overflow:hidden;padding:0 5px;background:var(--paper-subtle);font-family:var(--font-mono);font-size:9px;color:var(--ink);isolation:isolate}.overlap-score i{position:absolute;inset:0 auto 0 0;z-index:-1;background:var(--accent-soft)}.overlap-score.medium i{background:var(--gold-wash)}.overlap-score.high i{background:var(--warn-wash)}.link-health-list{display:grid;gap:7px}.link-health-row{display:grid;grid-template-columns:9px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);background:#fff}.link-health-dot{width:8px;height:8px;border:1px solid var(--line-strong);background:var(--paper-subtle)}.link-health-row.pass .link-health-dot{border-color:transparent;background:var(--accent)}.link-health-row.review .link-health-dot{border-color:transparent;background:var(--gold)}.link-health-row.fail .link-health-dot{border-color:transparent;background:var(--warn)}.link-health-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.link-health-row strong{font-size:11.5px}.link-health-row small{display:-webkit-box;overflow:hidden;color:var(--ink-mute);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.link-health-row a{display:grid;place-items:center;width:24px;height:24px;color:var(--accent-deep)}.library-refresh{width:100%;justify-content:center;margin-top:3px}.library-checked-at{color:var(--ink-mute);font-family:var(--font-mono);font-size:8.5px;text-align:center;text-transform:uppercase}.catalog-gap-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.catalog-gap-list li{display:flex;align-items:center;gap:7px;color:var(--ink-mute);font-size:11.5px;text-transform:capitalize}.catalog-gap-list svg{fill:var(--gold);color:var(--gold);flex-shrink:0}.library-inspector-empty{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink-mute);font-size:11.5px;line-height:1.45}.library-inspector-empty.complete{color:var(--accent-deep)}@media(max-width:1320px){.library-import{grid-template-columns:1fr 140px 1fr 1fr auto}.library-import-title{grid-column:1/-1}.library-import label:nth-of-type(4){display:none}.library-shell{grid-template-columns:270px minmax(500px,1fr)}.library-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}.library-inspector-section{border-right:1px solid var(--line);border-bottom:0}.library-inspector-section:last-child{border-right:0}}@media(max-width:860px){.library-head{align-items:flex-start;flex-direction:column}.library-head h1{font-size:34px}.library-head-actions{width:100%;justify-content:space-between}.library-import{grid-template-columns:1fr 1fr}.library-import label:nth-of-type(4){display:grid}.library-import-button{width:100%;justify-content:center}.library-shell{grid-template-columns:1fr}.library-browser{border-right:0;border-bottom:1px solid var(--line)}.library-records{grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px;min-height:0}.library-record{border-right:1px solid var(--line)}.library-inspector{grid-template-columns:1fr}.library-inspector-section{border-right:0;border-bottom:1px solid var(--line)}.library-field-grid.four,.library-metric-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.library-field-grid.links-grid{grid-template-columns:1fr}}@media(max-width:620px){.cmd{gap:5px;padding:0 8px}.cmd .brand-blk{gap:0;padding-right:2px}.cmd .brand-blk b,.cmd .sp,.cmd .me,.cmd>.cmd-icon,.cmd nav button.chip{display:none}.cmd nav{flex:1;justify-content:space-around}.cmd nav button{padding:0 7px;font-size:8.5px;letter-spacing:.05em;gap:4px}.cmd nav button.on:after{left:7px;right:7px}.library-wrap{padding-left:12px;padding-right:12px}.library-import{grid-template-columns:1fr}.library-import-title{grid-column:auto}.library-records{grid-template-columns:1fr}.library-viewer{padding:16px 13px}.library-viewer-head{display:grid}.library-viewer-actions{display:grid;grid-template-columns:42px 42px minmax(0,1fr);width:100%}.library-viewer-actions .b1{justify-content:center}.library-title-field input{font-size:23px}.library-field-grid.four,.library-field-grid.two,.library-metric-inputs{grid-template-columns:1fr}.library-missing-strip span{white-space:normal}}.console-app,.console-app *{letter-spacing:0!important}.site-header{position:sticky;top:0;z-index:50;height:65px;border-bottom:1px solid rgba(230,228,221,.82);background:#fafaf7f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1280px;min-width:0;height:65px;margin:0 auto;padding:0 28px}.site-brand{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;text-decoration:none}.site-brand img{display:block;width:168px;height:auto}.site-header-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.site-tool,.site-avatar{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink-mute)}.site-tool{cursor:pointer}.site-tool:hover{border-color:var(--ink);color:var(--ink)}.site-avatar{border-color:var(--ink);background:var(--ink);color:var(--paper);font:600 10px var(--font-mono)}[data-tooltip]:after{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:max-content;max-width:190px;padding:7px 9px;border:1px solid var(--line-strong);background:var(--ink);color:var(--paper);content:attr(data-tooltip);font:500 9px var(--font-mono);opacity:0;pointer-events:none;text-transform:uppercase;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:none}.desk-nav{position:sticky;top:65px;z-index:45;height:52px;border-bottom:1px solid var(--line);background:#fafaf7f7}.desk-nav-inner{display:grid;grid-template-columns:185px minmax(0,1fr) auto;align-items:stretch;width:100%;max-width:1280px;min-width:0;height:51px;margin:0 auto;padding:0 28px}.desk-name{display:grid;align-content:center;gap:1px;border-right:1px solid var(--line)}.desk-name span{color:var(--ink-ghost);font:500 8px var(--font-mono);text-transform:uppercase}.desk-name strong{font:700 12px var(--font-display)}.desk-tabs{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.desk-tabs::-webkit-scrollbar{display:none}.desk-tabs button,.desk-tabs a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:110px;height:51px;padding:0 17px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink-mute);font:600 9px var(--font-mono);text-transform:uppercase;cursor:pointer;text-decoration:none}.desk-tabs button:hover,.desk-tabs a:hover{color:var(--ink)}.desk-tabs button.active,.desk-tabs a.active{background:var(--paper-subtle);color:var(--ink)}.desk-tabs button.active:after,.desk-tabs a.active:after{position:absolute;inset:auto 0 -1px;height:3px;background:var(--accent);content:""}.desk-tabs .nav-count{display:inline-grid;place-items:center;min-width:19px;padding:2px 5px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-mute);font:600 8px var(--font-mono)}.desk-tabs button.active .nav-count,.desk-tabs a.active .nav-count{border-color:var(--accent);background:var(--accent);color:#fff}.desk-current{display:inline-flex;align-items:center;gap:8px;align-self:center;height:34px;padding:0 12px;border:0;border-radius:0;background:var(--ink);color:var(--paper);font:500 9px var(--font-mono);text-transform:uppercase;cursor:pointer}.desk-current .health-dot{width:6px;height:6px;background:#4ade80}.desk-current.attention .health-dot{background:#fbbf24}.desk-current b{font-weight:600}.workspace-bar{display:flex;align-items:center;gap:9px;width:100%;max-width:1280px;min-width:0;min-height:40px;margin:0 auto;padding:0 28px;border-bottom:1px solid var(--line);color:var(--ink-ghost);font:500 9px var(--font-mono);text-transform:uppercase}.workspace-bar>span:first-child{color:var(--accent)}.workspace-bar strong{color:var(--ink-mute);font-weight:500}.workspace-bar i{color:var(--line-strong);font-style:normal}.wrap,.library-wrap{width:100%;max-width:1280px;padding:42px 28px 72px}.foot{max-width:1280px;padding:14px 28px 18px}.page-head,.library-head.page-head,.playbook-head.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 26px;padding:0;border:0;background:transparent;overflow:visible}.playbook-head.page-head:before{content:none}.page-head .eyebrow,.launch-eyebrow{display:inline-flex;gap:11px;align-items:center;margin:0 0 14px;color:var(--accent);font:500 9px var(--font-mono);text-transform:uppercase}.page-head .eyebrow:before,.launch-eyebrow:before{width:22px;height:1px;margin:0;border-radius:0;background:var(--line-strong)}.page-head .title-xl,.library-head.page-head h1,.playbook-head.page-head h1{max-width:820px;margin:0;font-family:var(--font-display);font-size:52px;font-weight:700;line-height:.96}.page-head .title-xl em,.library-head.page-head h1 em,.playbook-head.page-head h1 em{color:var(--accent);font-style:italic}.page-head .subline,.library-head.page-head .library-subline,.playbook-head.page-head .playbook-sub{max-width:610px;margin-top:15px;color:var(--ink-mute);font-size:14px;line-height:1.55}.btn,.b1,.b2{border-radius:0;font:600 9px var(--font-mono);text-transform:uppercase}.metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:24px;border:1px solid var(--line);background:#fafaf7f0}.metric{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;min-height:84px;padding:14px 17px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric-icon{display:grid;place-items:center;align-self:start;width:20px;height:20px;margin-top:3px;color:var(--accent)}.metric.amber .metric-icon{color:var(--gold)}.metric.coral .metric-icon{color:var(--warn)}.metric b{display:block;font:600 27px var(--font-mono)}.metric small{display:block;margin-top:5px;color:var(--ink-ghost);font:500 8px var(--font-mono);text-transform:uppercase}.nextmove{margin-bottom:24px;border:1px solid var(--ink);padding:24px 26px}.nextmove .k,.nextmove .act,.nextmove .ctx,.nextmove .go{letter-spacing:0}.nextmove .act{font-size:24px;font-weight:600}.grp{margin-top:28px}.grp-h .glbl,.grp-h .n,.legend span{letter-spacing:0}.rowwrap{background:#fafaf7eb}.rowwrap .row{min-height:82px}.row .t{font-size:16px;letter-spacing:0}.first-run-head{margin-bottom:24px}.first-run-head .title-xl{font-size:48px}.first-run-head .subline{max-width:720px}.studio-first-run{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.85fr);overflow:hidden;border:1px solid var(--ink);background:var(--paper)}.first-run-chooser{min-width:0;padding:29px 30px 30px}.first-run-title{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:22px}.first-run-title>span{padding-top:5px;color:var(--accent);font:600 10px var(--font-mono)}.first-run-title h2{margin:0;font:700 25px/1.05 var(--font-display)}.first-run-title p{margin:7px 0 0;color:var(--ink-mute);font-size:12px;line-height:1.5}.start-paths{border:1px solid var(--line-strong);border-bottom:0}.start-path{display:grid;grid-template-columns:30px 38px minmax(0,1fr) 20px;gap:13px;align-items:center;width:100%;min-height:77px;padding:12px 15px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.start-path:hover:not(:disabled),.start-path:focus-visible{background:var(--accent-soft);outline:0}.start-path:hover:not(:disabled) .start-path-icon,.start-path:focus-visible .start-path-icon{border-color:var(--accent);background:var(--accent);color:#fff}.start-path:disabled{cursor:not-allowed;opacity:.48}.start-path-number{color:var(--ink-ghost);font:500 9px var(--font-mono)}.start-path-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-strong);color:var(--accent);transition:background .14s ease,border-color .14s ease,color .14s ease}.start-path-copy{display:grid;gap:4px;min-width:0}.start-path-copy strong{font-family:var(--font-display);font-size:16px;line-height:1.1}.start-path-copy small{color:var(--ink-mute);font-size:11px;line-height:1.4}.start-path-arrow{justify-self:end;color:var(--ink-ghost)}.first-run-rail{display:flex;flex-direction:column;min-width:0;padding:30px;background:var(--ink);color:#fff}.first-run-rail-head{display:grid;gap:9px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.16)}.first-run-rail-head span{color:#91b5ff;font:600 9px var(--font-mono);text-transform:uppercase}.first-run-rail-head strong{max-width:330px;font:700 24px/1.04 var(--font-display)}.first-run-rail ol{display:grid;margin:25px 0 22px;padding:0;list-style:none}.first-run-rail li{position:relative;display:grid;gap:4px;min-height:61px;margin-left:5px;padding:0 0 20px 29px;border-left:1px solid rgba(145,181,255,.34)}.first-run-rail li:last-child{min-height:0;padding-bottom:0;border-left-color:transparent}.first-run-rail li:before{position:absolute;top:1px;left:-5px;width:9px;height:9px;border:2px solid var(--ink);outline:1px solid #76a3ff;background:#76a3ff;content:""}.first-run-rail li b{font:600 10px var(--font-mono);text-transform:uppercase}.first-run-rail li span{max-width:310px;color:#a9abb4;font-size:11px;line-height:1.45}.first-run-library{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:11px;align-items:center;width:100%;margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:0;background:#ffffff0d;color:#fff;text-align:left;cursor:pointer}.first-run-library:hover,.first-run-library:focus-visible{border-color:#76a3ff;background:#2563eb40;outline:0}.first-run-library>svg:first-child{color:#76a3ff}.first-run-library>span{display:grid;gap:4px;min-width:0}.first-run-library strong{font-family:var(--font-display);font-size:13px}.first-run-library small{color:#a9abb4;font-size:10px;line-height:1.4}.first-run-library>svg:last-child{justify-self:end;color:#a9abb4}.first-run-resume{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:68px;margin-top:14px;padding:11px 14px;border:1px solid var(--line);background:#fafaf7f2}.first-run-resume-dot{width:7px;height:7px;background:var(--gold)}.first-run-resume-dot.completed{background:#34a853}.first-run-resume-dot.failed{background:var(--warn)}.first-run-resume>div{display:grid;gap:4px;min-width:0}.first-run-resume small{overflow:hidden;color:var(--ink-ghost);font:500 8px var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.first-run-resume strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.first-run-resume button{display:inline-flex;gap:5px;align-items:center;height:34px;padding:0 11px;border:1px solid var(--line-strong);border-radius:0;background:#fff;color:var(--ink);font:600 8px var(--font-mono);text-transform:uppercase;cursor:pointer}.first-run-resume button:hover{border-color:var(--ink)}.launch-eyebrow{margin-top:8px}.d-head{align-items:flex-end}.d-title{max-width:920px;font-size:44px;font-weight:700;line-height:.98}.pill{border:1px solid currentColor;border-radius:0;background:transparent!important}.d-meta span,.d-meta button{border-radius:0}.timeline{margin-top:25px;border-radius:0;background:#fafaf7f2}.tl .bar,.ovbtn,.d-next,.d-next .go{border-radius:0}.d-next{margin-top:14px;background:var(--accent-deep)}.d-next .k,.d-next .here,.d-next .nb{color:#fff}.d-next .go{border:1px solid var(--paper);background:var(--paper);color:var(--ink)}.library-head-actions{padding-bottom:4px}.library-import{margin-bottom:20px;border-left:1px solid var(--line);background:#fafaf7f5}.library-import-icon{border-radius:0}.library-shell{grid-template-columns:280px minmax(500px,1fr) 278px;min-height:700px;background:var(--paper)}.library-browser,.library-inspector{background:var(--paper-subtle)}.library-records{max-height:calc(100vh - 275px)}.library-record{grid-template-columns:76px minmax(0,1fr) 30px;gap:10px;min-height:68px;padding:8px}.library-artwork{display:grid;place-items:center;width:100%;min-height:178px;overflow:hidden;border-right:1px solid var(--line);background:var(--ink);color:var(--paper)}.library-artwork.compact{width:76px;min-height:43px;aspect-ratio:16/9;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-mute)}.library-artwork img{display:block;width:100%;height:100%;object-fit:cover}.library-viewer{padding:0;background:var(--paper)}.library-viewer-hero{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:178px;border-bottom:1px solid var(--line);background:var(--paper)}.library-viewer-hero>.library-artwork{height:100%;border-right:1px solid var(--line)}.library-viewer-identity{display:grid;align-content:center;gap:10px;min-width:0;padding:20px 22px}.library-viewer-head{display:grid;gap:10px;padding:0;border:0}.library-viewer-actions{justify-content:flex-start}.library-viewer-identity>p{max-width:62ch;color:var(--ink-mute);font-size:12px;line-height:1.5}.library-title-field textarea{min-height:52px;padding:0;border:0;background:transparent;font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.08;outline:0;resize:none}.library-viewer-status{display:flex;flex-wrap:wrap;gap:7px}.library-viewer-status span{padding:4px 7px;border:1px solid var(--line);background:var(--paper-subtle);color:var(--ink-mute);font:500 8px var(--font-mono);text-transform:uppercase}.library-missing-strip,.library-complete-strip{margin:14px 22px 0}.library-editor-section{margin:0 22px}.library-no-selection{padding:30px}.library-inspector-section,.overlap-list button,.link-health-row{border-radius:0}.playbook{gap:20px}.playbook-legend{padding-bottom:4px}.pb-badge,.pb-dep,.pb-optional{border-radius:0}.playbook-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:#fafaf7f2}.playbook-map-phase{display:grid;gap:6px;min-height:104px;padding:16px;border-right:1px solid var(--line)}.playbook-map-phase:last-child{border-right:0}.playbook-map-phase span{color:var(--accent);font:600 10px var(--font-mono)}.playbook-map-phase strong{font-family:var(--font-display);font-size:15px}.playbook-map-phase small{align-self:end;color:var(--ink-ghost);font:500 8px var(--font-mono);text-transform:uppercase}.playbook-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-bottom:0}.playbook-phase{min-height:310px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafaf7f2}.playbook-phase:nth-child(2n){border-right:0}.playbook-num{align-items:flex-start;justify-content:flex-start;width:32px;height:auto;padding-top:2px;border:0;background:transparent;color:var(--accent);font-size:10px}.pb-step-marker{border-radius:0}@media(max-width:1180px){.desk-nav-inner{grid-template-columns:160px minmax(0,1fr)}.desk-current{display:none}.library-shell{grid-template-columns:260px minmax(460px,1fr)}.library-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}.library-inspector-section{border-right:1px solid var(--line);border-bottom:0}.library-inspector-section:last-child{border-right:0}}@media(max-width:900px){.site-header-inner,.desk-nav-inner,.workspace-bar{padding-left:18px;padding-right:18px}.desk-nav-inner{grid-template-columns:145px minmax(0,1fr)}.desk-tabs button,.desk-tabs a{min-width:94px;padding:0 12px}.wrap,.library-wrap{padding-left:18px;padding-right:18px}.studio-first-run{grid-template-columns:1fr}.first-run-rail{min-height:420px}.library-shell{grid-template-columns:1fr}.library-browser{border-right:0;border-bottom:1px solid var(--line)}.library-records{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;min-height:0}.library-record{border-right:1px solid var(--line)}.library-inspector{grid-template-columns:1fr}.library-inspector-section{border-right:0;border-bottom:1px solid var(--line)}.playbook-list{grid-template-columns:1fr}.playbook-phase{border-right:0}}@media(max-width:640px){.site-header,.site-header-inner{height:60px}.site-header-inner{padding:0 13px}.site-brand img{width:148px}.site-tool,.site-avatar{width:36px;height:36px}.desk-nav{top:60px;height:85px}.desk-nav-inner{display:block;height:84px;padding:0}.desk-name{display:none}.desk-tabs{display:flex;height:47px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:var(--paper);scrollbar-width:none}.desk-tabs::-webkit-scrollbar{display:none}.desk-tabs button,.desk-tabs a{display:flex;flex:0 0 auto;min-width:88px;height:47px;padding:0 10px;border-right:1px solid var(--line);font-size:8px;scroll-snap-align:start}.desk-tabs button svg,.desk-tabs a svg{width:12px}.desk-tabs .nav-count{min-width:16px;padding:1px 3px}.desk-current{display:flex;justify-content:center;width:100%;height:37px;margin:0}.workspace-bar{display:none}.wrap,.library-wrap{padding:27px 13px 50px}.page-head,.library-head.page-head,.playbook-head.page-head{display:grid;gap:20px;align-items:start}.page-head .title-xl,.library-head.page-head h1,.playbook-head.page-head h1{font-size:37px;line-height:.98}.page-head .subline,.library-head.page-head .library-subline,.playbook-head.page-head .playbook-sub{margin-top:12px;font-size:12px}.library-head-actions{width:100%;justify-content:space-between;padding:0}.metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:76px;padding:12px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.nextmove{grid-template-columns:1fr;padding:20px}.nextmove .act{font-size:20px}.nextmove .go{justify-content:center;width:100%}.first-run-head{margin-bottom:20px}.first-run-head .title-xl{font-size:38px}.first-run-chooser{padding:20px 14px 14px}.first-run-title{grid-template-columns:1fr;gap:5px;margin-bottom:17px}.first-run-title>span{padding:0}.first-run-title h2{font-size:21px}.start-path{grid-template-columns:25px 34px minmax(0,1fr) 16px;gap:9px;min-height:82px;padding:10px}.start-path-icon{width:34px;height:34px}.start-path-copy strong{font-size:14px}.start-path-copy small{font-size:10px}.first-run-rail{min-height:0;padding:24px 20px}.first-run-rail-head strong{font-size:21px}.first-run-library{margin-top:2px}.first-run-resume{grid-template-columns:8px minmax(0,1fr);padding:12px}.first-run-resume button{grid-column:2;justify-content:center;width:100%}.d-title{font-size:32px}.d-head{display:grid}.timeline{padding:13px 12px;overflow-x:auto}.tl-rail{min-width:700px}.d-next{align-items:flex-start}.library-import{grid-template-columns:1fr;padding:13px}.library-records{grid-template-columns:1fr}.library-record{border-right:0}.library-viewer-hero{grid-template-columns:1fr}.library-viewer-hero>.library-artwork{min-height:0;aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line)}.library-viewer-identity{padding:18px 13px}.library-viewer-head{display:grid}.library-viewer-actions{display:grid;grid-template-columns:42px 42px minmax(0,1fr);width:100%}.library-viewer-actions .b1{justify-content:center}.library-missing-strip,.library-complete-strip{margin:13px 13px 0}.library-editor-section{margin:0 13px}.library-field-grid.four,.library-field-grid.two,.library-metric-inputs,.playbook-map{grid-template-columns:1fr}.playbook-map-phase{min-height:82px;border-right:0;border-bottom:1px solid var(--line)}.playbook-map-phase:last-child{border-bottom:0}.playbook-phase{min-height:0;padding:16px}}.videos-home-wrap{width:100%;max-width:1900px;margin:0 auto;padding:18px clamp(14px,2vw,32px) 56px;flex:1}.settings-wrap{width:100%;max-width:1900px;padding-top:18px}.reference-library-wrap{width:100%;max-width:1900px;margin:0 auto;padding:18px clamp(14px,2vw,32px) 56px;flex:1}.reference-library-wrap>.reference-library{border:1px solid var(--line);background:var(--paper)}@media(max-width:760px){.reference-library-wrap{padding:12px 0 36px}.reference-library-wrap>.reference-library{border-right:0;border-left:0}}.videos-home-wrap>.videos-home{border:1px solid var(--line);background:var(--paper)}.wrap.canonical-video-detail{width:100%;max-width:1900px;min-width:0;padding-top:24px}.canonical-video-context{display:flex;align-items:center;gap:12px;margin-bottom:15px}.canonical-video-context .launch-eyebrow{min-width:0;overflow:hidden;color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap}.canonical-video-context .back,.canonical-video-context .launch-eyebrow{margin:0}.canonical-video-context .launch-eyebrow:before{content:none}.canonical-video-context__divider{width:28px;height:1px;background:var(--line-strong)}.canonical-video-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(24px,4vw,64px);min-width:0}.canonical-video-head>*{min-width:0}.canonical-video-head .d-title{max-width:1180px;font-size:clamp(32px,2.75vw,43px);line-height:1.03;letter-spacing:0;text-wrap:balance}.canonical-video-head .d-meta{margin-top:11px;gap:6px}.canonical-video-head .d-meta span{padding:4px 7px;background:transparent}.canonical-video-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;padding-top:2px}.canonical-video-drive-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:700 9px var(--font-mono);text-decoration:none;text-transform:uppercase;cursor:pointer}.canonical-video-drive-link:hover{border-color:var(--accent);color:var(--accent)}.canonical-video-drive-link:disabled{cursor:wait;opacity:.55}.canonical-video-copy-link.icon-button{width:42px;padding:0;flex:0 0 42px}.canonical-video-copy-link.icon-button.is-copied{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.canonical-video-copy-feedback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.canonical-video-drive-alert{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:10px 12px;border:1px solid #dfbd72;border-left:3px solid #a96500;background:#fff8e9;color:#60400d}.canonical-video-drive-alert__icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dfbd72;color:#9b6000}.canonical-video-drive-alert>div{display:grid;gap:2px;min-width:0}.canonical-video-drive-alert strong{color:#4e3309;font-size:12px}.canonical-video-drive-alert>div>span{font-size:11px;line-height:1.4}.canonical-video-drive-alert button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #b98224;background:#fff;color:#5b3b09;font:700 9px var(--font-mono);text-transform:uppercase;cursor:pointer}.canonical-video-drive-alert button:disabled{cursor:wait;opacity:.55}.canonical-video-detail>.video-workspace{width:100%;max-width:100%;min-width:0;margin-top:16px}.canonical-video-tools{display:inline-flex;align-items:center;margin:2px 0 14px;border:1px solid var(--line-strong);background:#fff}.canonical-video-format{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--line-strong);background:#fff;color:var(--ink-mute);font:650 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.canonical-video-format.is-short_form{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.canonical-video-lineage{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-left:1px solid var(--line);color:var(--accent-deep);font:650 9px var(--font-mono);text-transform:uppercase;text-decoration:none;white-space:nowrap}.canonical-video-lineage small{color:var(--ink-mute);font:inherit}.canonical-video-lineage:hover{text-decoration:underline}.canonical-video-tools button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink-mute);font:650 9px var(--font-mono);text-transform:uppercase;cursor:pointer}.canonical-video-tools button:last-child{border-right:0}.canonical-video-tools button[aria-selected=true]{background:var(--ink);color:#fff}.canonical-packaging-workspace{display:grid;gap:22px;min-width:0}.canonical-packaging-workspace>*{min-width:0}.canonical-packaging-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-strong);background:#fff}.canonical-packaging-tabs button{display:grid;gap:4px;min-width:0;min-height:62px;align-content:center;padding:10px 14px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink-mute);text-align:left;cursor:pointer}.canonical-packaging-tabs button:last-child{border-right:0}.canonical-packaging-tabs button:hover{background:var(--paper-subtle);color:var(--ink)}.canonical-packaging-tabs button.active{box-shadow:inset 0 -3px 0 var(--accent);color:var(--ink)}.canonical-packaging-tabs strong{font:700 12px var(--font-display)}.canonical-packaging-tabs span{overflow-wrap:anywhere;font-size:10px;line-height:1.35}@media(max-width:760px){.canonical-video-head{grid-template-columns:1fr}.canonical-video-head-actions{flex-wrap:wrap}.canonical-video-drive-alert{grid-template-columns:34px minmax(0,1fr)}.canonical-video-drive-alert button{grid-column:2;justify-self:start}.canonical-video-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.canonical-video-tools button{width:100%;min-width:0;justify-content:flex-start;border-bottom:1px solid var(--line);white-space:normal}.canonical-video-tools button:nth-child(2n){border-right:0}.canonical-video-tools button:last-child{grid-column:1 / -1;justify-content:center;border-right:0;border-bottom:0}.canonical-video-tools:has(button:nth-child(8)) button:last-child{grid-column:auto;justify-content:flex-start}.canonical-packaging-tabs{grid-template-columns:1fr}.canonical-packaging-tabs button{min-height:54px;border-right:0;border-bottom:1px solid var(--line)}.canonical-packaging-tabs button:last-child{border-bottom:0}}.launch-resource-hub{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);min-height:72px;margin-top:22px;border:1px solid var(--line-strong);background:#fafaf7f5}.launch-drive-link{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;align-items:center;min-width:0;padding:12px 15px;border:0;border-right:1px solid var(--line-strong);border-left:4px solid var(--accent);background:var(--ink);color:#fff;text-align:left;text-decoration:none;cursor:pointer}.launch-drive-link:hover{background:#15161b}.launch-drive-link.missing{background:var(--paper-subtle);color:var(--ink)}.launch-drive-link.missing:hover{background:#fff}.launch-resource-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--accent);color:#fff}.launch-drive-link>span:nth-child(2){display:grid;gap:4px;min-width:0}.launch-drive-link small{color:#aeb1ba;font:500 9px var(--font-mono);text-transform:uppercase}.launch-drive-link.missing small{color:var(--ink-mute)}.launch-drive-link strong{overflow:hidden;font-family:var(--font-display);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.launch-quick-links{display:flex;gap:7px;align-items:center;justify-content:flex-end;min-width:0;padding:12px 14px}.launch-quick-links a,.launch-quick-links button{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:600 9px var(--font-mono);text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer}.launch-quick-links a:hover,.launch-quick-links button:hover{border-color:var(--accent);color:var(--accent-deep)}.production-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-strong);background:var(--paper-subtle)}.production-owner-control{display:grid;grid-template-columns:minmax(115px,.55fr) minmax(260px,1fr);gap:14px;align-items:center;min-height:68px;padding:11px 13px;border-right:1px solid var(--line-strong)}.production-owner-control:only-child{grid-column:1/-1;border-right:0}.production-owner-control:last-child{border-right:0}.production-owner-control>span,.production-progress>div:first-child>span{color:var(--ink-mute);font:500 9px var(--font-mono);text-transform:uppercase}.production-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border:1px solid var(--line-strong);background:#fff}.production-segment button{display:flex;gap:6px;align-items:center;justify-content:center;min-width:0;min-height:38px;padding:0 9px;border:0;border-right:1px solid var(--line-strong);background:transparent;color:var(--ink-mute);font:600 9px var(--font-mono);text-transform:uppercase;cursor:pointer}.production-segment button:last-child{border-right:0}.production-segment button:hover:not(:disabled){color:var(--ink)}.production-segment button.active{background:var(--ink);color:#fff}.production-segment button.active.done{background:var(--accent)}.production-segment button:disabled{cursor:wait;opacity:.65}.production-progress{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(420px,1fr);gap:18px;align-items:center;min-height:70px;padding:12px 14px;border:1px solid var(--line-strong);background:#fff}.production-progress>div:first-child{display:grid;gap:5px}.production-progress>div:first-child strong{font-family:var(--font-display);font-size:15px}.production-segment.progress{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.launch-resource-hub{grid-template-columns:1fr}.launch-drive-link{border-right:0;border-bottom:1px solid var(--line-strong)}.launch-quick-links{justify-content:flex-start;overflow-x:auto}.production-setup{grid-template-columns:1fr}.production-owner-control{border-right:0;border-bottom:1px solid var(--line-strong)}.production-owner-control:last-child{border-bottom:0}}@media(max-width:640px){.launch-resource-hub{margin-top:18px}.launch-drive-link{grid-template-columns:38px minmax(0,1fr) 16px;padding:10px}.launch-resource-icon{width:38px;height:38px}.launch-quick-links{padding:9px 10px}.production-owner-control,.production-progress{grid-template-columns:1fr;gap:9px;padding:11px}.production-segment button{min-height:42px;font-size:8px}.production-progress{min-width:0}}.voice-wrap{max-width:var(--maxw)}.voice-page{display:grid;gap:0;border:1px solid var(--line);background:#fafaf7f5}.voice-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;min-height:245px;padding:42px;border-bottom:1px solid var(--ink-line);background:var(--ink);color:#fff}.voice-hero .eyebrow{color:#91b5ff}.voice-hero h1{max-width:760px;color:#fff;font-size:45px;line-height:.98}.voice-hero p{max-width:760px;margin-top:18px;color:#b9bac1;font-size:14px;line-height:1.65}.voice-sync{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #5d8df4;background:var(--accent);color:#fff;font:600 11px var(--font-mono);cursor:pointer;text-transform:uppercase}.voice-sync:hover:not(:disabled){background:var(--accent-deep)}.voice-sync:disabled{cursor:not-allowed;opacity:.55}.voice-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.voice-metrics article{display:grid;gap:5px;min-height:116px;padding:20px 24px;border-right:1px solid var(--line)}.voice-metrics article:last-child{border-right:0}.voice-metrics span{color:var(--ink-mute);font:600 9px var(--font-mono);text-transform:uppercase}.voice-metrics strong{font:700 34px var(--font-display)}.voice-metrics small{align-self:end;color:var(--ink-ghost);font-size:11px}.voice-runtime-strip{display:flex;gap:13px;align-items:center;min-height:48px;padding:0 22px;border-bottom:1px solid var(--line);background:var(--paper-subtle);font-size:11px}.voice-runtime-strip>span{display:inline-flex;gap:7px;align-items:center;color:var(--ink-mute);font:600 9px var(--font-mono);text-transform:uppercase}.voice-runtime-strip code,.voice-source-meta code{padding:3px 6px;border:1px solid var(--line-strong);background:var(--paper);font:500 9px var(--font-mono)}.voice-runtime-strip small{margin-left:auto;color:var(--ink-mute)}.voice-sync-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--paper)}.voice-sync-evidence article{display:grid;gap:5px;min-width:0;padding:14px 18px;border-right:1px solid var(--line)}.voice-sync-evidence article:last-child{border-right:0}.voice-sync-evidence span{color:var(--ink-mute);font:600 8px var(--font-mono);text-transform:uppercase}.voice-sync-evidence strong{font-size:12px}.voice-sync-evidence small{overflow:hidden;color:var(--ink-mute);font-size:10px;line-height:1.4;text-overflow:ellipsis}.voice-sync-evidence time{color:var(--ink-ghost);font:500 8px var(--font-mono);text-transform:uppercase}.voice-sync-evidence .is-failed{box-shadow:inset 3px 0 #cc382f;background:#fff5f3}.voice-sync-evidence .is-succeeded{box-shadow:inset 3px 0 #16805f}.provider-light,.embedding-state{display:inline-block;width:7px;height:7px;background:#34a853}.provider-light.lexical,.embedding-state.fallback{background:#c28b22}.provider-light.openai{background:var(--accent)}.voice-warning{display:flex;gap:12px;padding:15px 22px;border-bottom:1px solid #ead08d;background:#fff8e1;color:#805713;font-size:12px}.voice-warning svg{flex:none;margin-top:2px}.voice-warning p{margin-top:4px;line-height:1.45}.voice-browser{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:610px}.voice-source-list{min-width:0;border-right:1px solid var(--line)}.voice-list-head{display:grid;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.voice-list-head>div:first-child{display:flex;align-items:end;justify-content:space-between}.voice-list-head span{color:var(--ink-mute);font:600 9px var(--font-mono);text-transform:uppercase}.voice-list-head strong{font-size:11px}.voice-filter{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-strong)}.voice-filter button{height:31px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-mute);font:600 9px var(--font-mono);cursor:pointer;text-transform:uppercase}.voice-filter button:last-child{border-right:0}.voice-filter button.active{background:var(--ink);color:#fff}.voice-source-scroll{max-height:532px;overflow:auto}.voice-source-row{display:grid;grid-template-columns:34px minmax(0,1fr) 8px;gap:10px;align-items:center;width:100%;min-height:68px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.voice-source-row:hover{background:var(--paper-subtle)}.voice-source-row.active{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.voice-source-row.is-unavailable{opacity:.68;background:#f5f3ef}.voice-source-row.is-unavailable.active{opacity:1;box-shadow:inset 3px 0 #cc382f;background:#fff5f3}.voice-source-row>span:nth-child(2){display:grid;gap:5px;min-width:0}.voice-source-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.voice-source-row small{overflow:hidden;color:var(--ink-mute);font:500 8px var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.voice-kind-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line-strong);background:var(--paper)}.voice-kind-mark.youtube_description{color:#c5221f}.voice-kind-mark.site_post{color:var(--accent)}.voice-source-viewer{display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:#fff}.voice-viewer-head{position:relative;padding:30px 34px 24px;border-bottom:1px solid var(--line)}.voice-viewer-head h2{max-width:800px;font-size:29px;line-height:1.06}.voice-viewer-head>a{position:absolute;top:30px;right:34px;display:inline-flex;gap:6px;align-items:center;color:var(--accent-deep);font:600 9px var(--font-mono);text-decoration:none;text-transform:uppercase}.voice-source-meta{display:flex;gap:10px;align-items:center;margin-top:15px;color:var(--ink-mute);font-size:10px}.voice-source-meta .voice-unavailable{color:#a32e28;font-weight:700}.voice-excerpt{padding:28px 34px;overflow:hidden}.voice-excerpt>span{color:var(--ink-mute);font:600 9px var(--font-mono);text-transform:uppercase}.voice-excerpt pre{max-height:370px;margin:15px 0 0;padding:20px;border:1px solid var(--line);overflow:auto;background:var(--paper);color:var(--ink-soft);font:400 12px/1.7 var(--font-sans);white-space:pre-wrap}.voice-guardrails{display:flex;gap:12px;align-items:flex-start;padding:18px 34px;border-top:1px solid var(--line);background:var(--paper-subtle);color:var(--ink-mute);font-size:11px;line-height:1.55}.voice-guardrails svg{flex:none;color:var(--accent)}.voice-empty{display:flex;gap:8px;align-items:center;justify-content:center;min-height:110px;padding:22px;color:var(--ink-mute);font-size:11px;text-align:center}.voice-empty.large{min-height:500px;flex-direction:column}.voice-empty span{max-width:260px;line-height:1.5}@media(max-width:900px){.voice-hero{grid-template-columns:1fr;align-items:start;padding:30px}.voice-sync{justify-self:start}.voice-browser{grid-template-columns:1fr}.voice-source-list{border-right:0;border-bottom:1px solid var(--line)}.voice-source-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.voice-source-row:nth-child(odd){border-right:1px solid var(--line)}}@media(max-width:640px){.voice-wrap{padding-left:13px;padding-right:13px}.voice-hero{min-height:0;padding:25px 20px}.voice-hero h1{font-size:34px}.voice-sync{width:100%}.voice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-metrics article{min-height:96px;padding:14px;border-bottom:1px solid var(--line)}.voice-metrics article:nth-child(2n){border-right:0}.voice-metrics article:nth-child(n+3){border-bottom:0}.voice-runtime-strip{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px 14px}.voice-runtime-strip code{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis}.voice-runtime-strip small{grid-column:1/-1;margin-left:0}.voice-sync-evidence{grid-template-columns:1fr}.voice-sync-evidence article{border-right:0;border-bottom:1px solid var(--line)}.voice-sync-evidence article:last-child{border-bottom:0}.voice-source-scroll{grid-template-columns:1fr}.voice-source-row:nth-child(odd){border-right:0}.voice-viewer-head{padding:22px 16px 18px}.voice-viewer-head h2{padding-right:0;font-size:24px}.voice-viewer-head>a{position:static;margin-top:16px}.voice-source-meta{align-items:flex-start;flex-direction:column}.voice-excerpt{padding:20px 16px}.voice-excerpt pre{max-height:420px;padding:14px}.voice-guardrails{padding:16px}}.site-header-inner,.desk-nav-inner,.workspace-bar,.foot{max-width:none;padding-left:clamp(16px,1.5vw,30px);padding-right:clamp(16px,1.5vw,30px)}.wrap{max-width:1560px}.library-wrap{max-width:none;padding:24px clamp(14px,1.35vw,28px) 34px}.library-page{gap:0}.library-workspace-tabs{display:flex;width:max-content;margin:0 0 18px;border:1px solid var(--line-strong);background:#fff}.library-workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:122px;height:36px;padding:0 13px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink-mute);font:600 9px var(--font-mono);text-transform:uppercase;cursor:pointer}.library-workspace-tabs button:last-child{border-right:0}.library-workspace-tabs button:hover{color:var(--ink);background:var(--paper-subtle)}.library-workspace-tabs button.on{background:var(--ink);color:#fff}.library-workspace-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.library-bootstrap-workspace{min-width:0}.library-head.page-head{align-items:center;margin-bottom:15px}.library-head.page-head .eyebrow{margin-bottom:8px}.library-head.page-head h1{max-width:none;font-size:40px;line-height:1;white-space:nowrap}.library-head.page-head .library-subline{max-width:760px;margin-top:8px;font-size:12.5px;line-height:1.4}.library-head-actions{gap:8px;padding:0}.library-head-actions .b1,.library-head-actions .b2{height:38px;padding:0 13px}.library-page .metric-band{margin-bottom:12px}.library-page .metric{grid-template-columns:19px minmax(0,1fr);gap:9px;min-height:62px;padding:9px 14px}.library-page .metric-icon{width:18px;height:18px;margin-top:2px}.library-page .metric b{font-size:22px;line-height:1}.library-page .metric small{margin-top:4px;font-size:7.5px}.library-import{grid-template-columns:minmax(220px,1.15fr) 142px minmax(210px,1fr) minmax(210px,1fr) minmax(160px,.72fr) auto;gap:8px;margin-bottom:12px;padding:10px 11px}.library-import-title{gap:9px}.library-import-icon{flex-basis:32px;width:32px;height:32px}.library-import-title strong{font-size:14px}.library-import-title small{font-size:10px;line-height:1.3}.library-import label,.library-viewer label,.library-metric-inputs label{gap:4px}.library-import input,.library-import select,.library-viewer input,.library-viewer select,.library-metric-inputs input,.library-import-button{height:36px}.library-shell{grid-template-columns:clamp(300px,19vw,370px) minmax(560px,1fr) clamp(280px,18vw,340px);min-height:700px;align-items:start;overflow:visible;background:var(--paper)}.library-browser,.library-viewer,.library-inspector{min-height:0}.library-browser{position:sticky;top:129px;align-self:start}.library-search{height:42px;padding:0 10px}.library-filters{padding:6px}.library-filters button{height:28px;padding:0 7px;font-size:8px}.library-records{flex:none;max-height:none;min-height:0;overflow:visible}.library-record{grid-template-columns:68px minmax(0,1fr) 28px;gap:9px;min-height:60px;padding:7px}.library-artwork.compact{width:68px;min-height:38px}.library-record-copy{gap:3px}.library-record-copy strong{font-size:12.5px}.library-record-state{width:26px;height:22px;font-size:8px}.library-pagination{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:38px;border-top:1px solid var(--line);background:var(--paper)}.library-pagination button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--ink);cursor:pointer}.library-pagination button:hover:not(:disabled){background:#fff;color:var(--accent-deep)}.library-pagination button:disabled{cursor:not-allowed;opacity:.25}.library-pagination span{color:var(--ink-ghost);font:500 8px var(--font-mono);text-align:center;text-transform:uppercase}.library-pagination span b{color:var(--ink);font-weight:600}.library-viewer{overflow:visible}.library-viewer-tabs{display:flex;align-items:center;min-height:42px;border-bottom:1px solid var(--line);background:var(--paper-subtle)}.library-viewer-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;height:42px;padding:0 13px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink-mute);font:600 9px var(--font-mono);text-transform:uppercase;cursor:pointer}.library-viewer-tabs button.on{background:#fff;color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.library-resource-preview{padding:16px;background:#fff}.library-media-preview,.library-page-preview{position:relative;min-height:640px;background:#111}.library-media-preview iframe,.library-page-preview iframe{display:block;width:100%;height:min(72vh,760px);min-height:640px;border:0}.library-page-preview{background:#fff}.library-page-preview>a{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:var(--ink);color:#fff;font:600 9px var(--font-mono);text-decoration:none;text-transform:uppercase}.library-preview-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:520px;padding:32px;color:var(--ink-mute);text-align:center}.library-preview-empty strong{color:var(--ink);font-family:var(--font-display);font-size:16px}.library-preview-empty span{font-size:12px}.feature-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;color:var(--ink-mute);font:600 10px var(--font-mono);text-transform:uppercase}.library-viewer-hero{grid-template-columns:clamp(180px,14vw,240px) minmax(0,1fr);min-height:146px}.library-viewer-hero>.library-artwork{min-height:146px}.library-viewer-identity{gap:8px;padding:15px 18px}.library-viewer-head{gap:8px}.library-title-field textarea{min-height:46px;font-size:21px}.library-viewer-identity>p{max-width:82ch;font-size:11.5px;line-height:1.4}.library-viewer-status{gap:5px}.library-viewer-status span{padding:3px 6px;font-size:7.5px}.library-missing-strip,.library-complete-strip{min-height:36px;margin:10px 18px 0;padding:7px 9px;font-size:11px}.library-editor-section{gap:10px;margin:0 18px;padding:15px 0}.library-section-head span{font-size:9px}.library-field-grid{gap:8px}.library-metric-inputs{gap:7px}.library-inspector{grid-column:auto;grid-template-columns:1fr;align-content:start;position:sticky;top:129px;align-self:start;overflow:visible;border-top:0;border-left:1px solid var(--line)}.library-inspector-section{gap:10px;padding:13px 12px;border-right:0;border-bottom:1px solid var(--line)}.overlap-list{gap:5px}.overlap-list button,.link-health-row{padding:7px}@media(max-width:1180px){.library-head.page-head h1{white-space:normal}.library-import{grid-template-columns:minmax(200px,1fr) 140px minmax(180px,1fr) minmax(180px,1fr) auto}.library-import-title{grid-column:1/-1}.library-import label:nth-of-type(4){display:none}.library-shell{grid-template-columns:280px minmax(0,1fr);height:auto;max-height:none;overflow:visible}.library-records{max-height:560px;min-height:420px}.library-viewer{overflow:visible}.library-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static;overflow:visible;border-top:1px solid var(--line);border-left:0}.library-inspector-section{border-right:1px solid var(--line);border-bottom:0}.library-inspector-section:last-child{border-right:0}}@media(max-width:860px){.library-wrap{padding-left:16px;padding-right:16px}.library-head.page-head{align-items:flex-start}.library-head.page-head h1{font-size:35px}.library-head-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.library-import{grid-template-columns:1fr 1fr}.library-import label:nth-of-type(4){display:grid}.library-shell{grid-template-columns:1fr}.library-browser{position:static;border-right:0;border-bottom:1px solid var(--line)}.library-records{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;min-height:0}.library-record{border-right:1px solid var(--line)}.library-inspector{grid-column:auto;grid-template-columns:1fr}.library-inspector-section{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:640px){.library-wrap{padding:22px 12px 38px}.library-workspace-tabs{width:100%}.library-workspace-tabs button{flex:1;min-width:0}.library-head.page-head h1{font-size:32px}.library-head.page-head .library-subline{font-size:11.5px}.library-head-actions .b1,.library-head-actions .b2{flex:1;justify-content:center}.library-count{width:100%;padding-top:2px}.library-import{grid-template-columns:1fr}.library-import-title{grid-column:auto}.library-records{grid-template-columns:1fr}.library-record{border-right:0}.library-viewer-hero{grid-template-columns:1fr}.library-viewer-hero>.library-artwork{aspect-ratio:16/9;min-height:0}.library-viewer-identity{padding:15px 12px}.library-missing-strip,.library-complete-strip{margin:10px 12px 0}.library-editor-section{margin:0 12px}}.not-found-wrap{min-height:calc(100vh - 210px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding-top:48px;padding-bottom:72px}.not-found-wrap>svg{color:var(--danger)}.not-found-wrap .eyebrow{margin:0;color:var(--accent);font:700 11px/1.2 var(--mono);text-transform:uppercase}.not-found-wrap h1{margin:0;max-width:720px;font-size:58px;line-height:.98;letter-spacing:0}.not-found-wrap>p:not(.eyebrow){max-width:620px;margin:0;color:var(--ink-mute);font-size:16px;line-height:1.6}.not-found-wrap .b1{margin-top:8px}@media(max-width:640px){.not-found-wrap h1{font-size:38px}}@media(max-width:420px){.site-brand img{width:128px}.site-header-tools{gap:5px}.site-tool,.site-avatar{width:32px;height:32px}}:root[data-density=comfortable] body #root main :is(p,li,dd){font-family:var(--font-sans);font-size:max(var(--text-body),1em);line-height:1.55;text-wrap:pretty}:root[data-density=comfortable] body #root main small{font-size:max(var(--text-support),.85em);line-height:1.4}:root[data-density=comfortable] body #root main :is(button,input,textarea,select){font-family:var(--font-sans);font-size:max(var(--text-control),.9em)}:root[data-density=comfortable] body #root main :is(label,legend,label>span){font-size:max(var(--text-support),.85em)}:root[data-density=comfortable] body #root main :is(dt,th,code){font-size:max(var(--text-label),.72em)}:root[data-density=comfortable] body #root main :is([class*=label],[class*=eyebrow],[class*=kicker]){font-size:max(var(--text-label),.72em)}:root[data-density=comfortable] body #root main :is([class*=badge],[class*=chip],[class*=pill],[class*=status],[class*=count]),:root[data-density=comfortable] body #root main :is([class*=badge],[class*=chip],[class*=pill],[class*=status],[class*=count]) :is(span,small,strong){font-size:var(--text-label)}:root[data-density=comfortable] body #root main :is(article,[class*=__copy],[class*=__body],[class*=__description],[class*=__recommendation]) p{max-inline-size:var(--reading-measure)}:root[data-density=comfortable] body #root main section>header small{color:var(--ink-mute)}:root[data-density=comfortable] body #root main :is([class*=empty] p,[class*=empty] small,[class*=empty] span){color:var(--ink-mute)}:root[data-density=compact] body #root .idea-inspector__header h2{font-size:22px}:root[data-density=compact] body #root .idea-inspector__read-label{font-size:9px}:root[data-density=compact] body #root .idea-inspector__read-subhead{font-size:8px}:root[data-density=compact] body #root .idea-inspector__read-topic{font-size:20px}:root[data-density=compact] body #root .idea-inspector__read-section>header small{font-size:9px}:root[data-density=compact] body #root .idea-inspector__read-signals p,:root[data-density=compact] body #root .idea-inspector__lead-magnet p{font-size:12px}:root[data-density=compact] body #root .idea-inspector__plain-list li{font-size:11px}:root[data-density=compact] body #root .idea-inspector__plain-list--numbered li:before{font-size:8px}:root[data-density=compact] body #root .idea-inspector__source-list a{font-size:10px}:root[data-density=compact] body #root .idea-inspector__read-tags>span{font-size:9px}:root[data-density=compact] body #root .idea-inspector__read-footer>div{font-size:10px}:root[data-density=compact] body #root .idea-inspector__read-footer strong{font-size:11px}@media(max-width:680px){:root[data-density=comfortable]{--text-reading: 15px;--text-body: 14px;--text-control: 14px;--text-support: 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
