:root{--bg:#f6f4ef;--panel:#fff;--panel-2:#f2efe8;--panel-3:#e8e3d9;--line:#e1dbd0;--line-2:#cfc6b8;--text:#201d18;--muted:#6f6a61;--accent:#2f5d4a;--green:#2f7a4f;--red:#a34236;--amber:#9a6a1f;--sans:"Avenir Next", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"SFMono-Regular", "JetBrains Mono", "Cascadia Code", Consolas, monospace;--radius:8px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}::selection{background:#2f5d4a2e}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--accent);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:#cfc6b8 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cfc6b8;border-radius:99px}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#f3f0e9;flex-direction:column;gap:22px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.main{width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:24px 28px 64px}.wordmark{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:2px;display:flex}.wordmark-mark{border:1px solid var(--line-2);width:32px;height:32px;color:var(--accent);font-family:var(--mono);border-radius:7px;flex:none;place-items:center;font-size:11px;display:grid}.wordmark-text{flex-direction:column;gap:1px;display:flex}.wordmark strong{font-size:13px;font-weight:600;line-height:1.2}.wordmark .eyebrow{font-size:8px}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:8px 9px;font-size:12px;display:flex}.nav-item:hover{color:var(--text);background:var(--panel)}.nav-item.is-active{color:var(--text);background:var(--panel);border-color:var(--line)}.nav-item.is-active svg{color:var(--accent)}.nav-count{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:9px}.sidebar-progress{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:auto;padding-top:14px;display:flex}.sidebar-progress-head{font-family:var(--mono);color:var(--muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.sidebar-progress-head strong{color:var(--text);font-weight:500}.sidebar-mini-stats{color:var(--muted);flex-direction:column;gap:3px;font-size:10px;display:flex}.sidebar-mini-stats span{align-items:center;gap:6px;display:flex}.mini-dot{background:var(--muted);border-radius:50%;width:5px;height:5px}.mini-dot.status-approved{background:var(--green)}.mini-dot.status-rejected{background:var(--red)}.sidebar-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:10px;line-height:1.5}.local-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:8px;display:flex}.local-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.sidebar-footer p{margin:0}.page{flex-direction:column;gap:20px;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-head h1{letter-spacing:-.02em;margin:4px 0;font-size:28px;font-weight:600;line-height:1.15}.page-head p{max-width:660px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.page-head-meta{font-family:var(--mono);color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:9px;display:flex}.head-actions{flex-wrap:wrap;gap:6px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.panel-head h2{margin:0;font-size:12px;font-weight:600}.panel-head span,.panel-head small{font-family:var(--mono);color:var(--muted);font-size:9px}.section-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px}.progress{background:var(--panel-3);border-radius:99px;height:4px;overflow:hidden}.progress-fill{border-radius:99px;height:100%;transition:width .2s}.tone-green{background:var(--green)}.tone-gold{background:var(--accent)}.status-pill{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;display:inline-flex}.status-pill.is-compact{padding:2px 6px;font-size:7.5px}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.status-approved{color:var(--green);border-color:#2f7a4f4d}.status-maybe{color:var(--amber);border-color:#9a6a1f4d}.status-rejected{color:var(--red);border-color:#a342364d}.status-candidate{color:var(--muted)}.btn{border:1px solid var(--line-2);color:var(--text);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11.5px;line-height:1;display:inline-flex}.btn:hover{background:var(--panel-3);border-color:#b8afa1}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-primary{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.btn-primary:hover{background:#264c3d;border-color:#264c3d}.btn-small{padding:6px 9px;font-size:10.5px}.btn-large{padding:10px 14px;font-size:12px}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text);background:var(--panel)}.btn-approve{color:var(--green);background:#2f7a4f0f;border-color:#2f7a4f59}.btn-approve:hover,.btn-approve.is-selected{background:#2f7a4f24}.btn-maybe{color:var(--amber);background:#9a6a1f0f;border-color:#9a6a1f59}.btn-maybe:hover,.btn-maybe.is-selected{background:#9a6a1f24}.btn-kill{color:var(--red);background:#a342360d;border-color:#a3423659}.btn-kill:hover,.btn-kill.is-selected{background:#a342361f}kbd{border:1px solid var(--line);background:var(--bg);color:var(--muted);font-family:var(--mono);border-radius:3px;padding:1px 4px;font-size:7.5px}.icon-btn{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px}.icon-btn:hover{color:var(--text);background:var(--panel-2)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:13px 14px}.stat-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px}.stat-value{margin:6px 0 3px;font-size:24px;font-weight:600;line-height:1}.stat-value.stat-green{color:var(--green)}.stat-value.stat-gold{color:var(--amber)}.stat-value.stat-red{color:var(--red)}.stat-hint{color:var(--muted);font-size:9.5px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:start;gap:14px;display:grid}.volume-list{flex-direction:column;display:flex}.volume-row{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:28px minmax(150px,1.3fr) minmax(120px,1fr) 86px;align-items:center;gap:12px;padding:10px 14px;display:grid}.volume-row:last-child{border-bottom:0}.volume-row:hover{background:var(--panel-2)}.volume-no{font-family:var(--mono);color:var(--muted);font-size:9px}.volume-main{flex-direction:column;gap:1px;min-width:0;display:flex}.volume-main strong{font-size:12px;font-weight:600}.volume-main span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.volume-progress{flex-direction:column;gap:4px;display:flex}.volume-progress small{font-family:var(--mono);color:var(--muted);font-size:8px}.volume-approved{color:var(--muted);font-family:var(--mono);text-align:right;font-size:8px}.stack{flex-direction:column;gap:14px;display:flex}.compact-panel{padding:12px 14px}.compact-panel .panel-head{margin-bottom:10px;padding:0 0 9px}.compact-meta{font-family:var(--mono);color:var(--accent);font-size:8.5px}.compact-title{margin-top:3px;font-size:14px;font-weight:600;line-height:1.3}.compact-text{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.compact-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.health-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:7px 0;font-size:10.5px;display:flex}.health-row:last-child{border-bottom:0}.health-row strong{color:var(--text);font-family:var(--mono);font-size:9px;font-weight:500}.health-row .good{color:var(--green)}.status-tabs{flex-wrap:wrap;gap:4px;display:flex}.status-tab{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:10.5px;display:flex}.status-tab b{font-family:var(--mono);color:var(--text);font-size:8px;font-weight:500}.status-tab.is-active{border-color:var(--line-2);background:var(--panel);color:var(--text)}.tab-dot{background:var(--muted);border-radius:50%;width:4px;height:4px}.tab-dot.status-approved{background:var(--green)}.tab-dot.status-maybe{background:var(--amber)}.tab-dot.status-rejected{background:var(--red)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.search-box{border:1px solid var(--line);background:var(--bg);min-width:200px;color:var(--muted);border-radius:6px;flex:1;align-items:center;gap:7px;padding:7px 9px;display:flex}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:11.5px}.search-box input::placeholder{color:var(--muted)}.search-clear{color:var(--muted);background:0 0;border:0;font-size:16px;line-height:1}.search-box-small{min-width:0;padding:6px 8px}.toolbar-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}select{appearance:none;border:1px solid var(--line);background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 11px) 52% / 4px 4px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 7px) 52% / 4px 4px no-repeat, var(--bg);color:var(--text);border-radius:6px;outline:none;padding:6px 24px 6px 8px;font-size:10.5px}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:8px}.select-wrap select{padding-left:26px}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}.rule-table{border-collapse:collapse;width:100%;min-width:860px}.rule-table th{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:9px 12px;font-size:8px;font-weight:400;position:sticky;top:0}.rule-table td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top;padding:10px 12px;font-size:10.5px}.rule-table tbody tr{cursor:pointer}.rule-table tbody tr:hover{background:var(--panel-2)}.col-id{white-space:nowrap;width:76px}.col-rule strong{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.35;display:block}.col-rule span{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.volume-chip,.family-chip{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 5px;font-size:7.5px;display:inline-block}.family-chip{border-color:var(--line)}.col-cast{max-width:170px;color:var(--muted)!important;font-size:9.5px!important}.col-status{width:96px}.pagination{color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:10px;font-size:8.5px;display:flex}.pagination-actions{gap:4px;display:flex}.empty-state{text-align:center;padding:42px 20px}.empty-mark{color:var(--accent);margin-bottom:8px;font-size:18px}.empty-state h3{margin:0 0 4px;font-size:16px;font-weight:600}.empty-state p{max-width:420px;color:var(--muted);margin:0 auto 14px;font-size:11px;line-height:1.5}.review-head{align-items:flex-end}.review-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:10.5px;display:flex}.toggle input{display:none}.toggle-track{border:1px solid var(--line-2);background:var(--panel-2);border-radius:99px;width:30px;height:16px;position:relative}.toggle-thumb{background:var(--muted);border-radius:50%;width:10px;height:10px;transition:all .12s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-track{border-color:var(--accent);background:#2f5d4a1f}.toggle input:checked+.toggle-track .toggle-thumb{background:var(--accent);transform:translate(14px)}.review-progress{flex-direction:column;gap:7px;padding:11px 13px;display:flex}.review-progress-head{color:var(--muted);font-family:var(--mono);justify-content:space-between;gap:10px;font-size:8.5px;display:flex}.review-session{color:var(--accent)}.review-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.review-card-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 18px;display:flex}.review-card-id{align-items:center;gap:8px;display:flex}.review-card-meta{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;gap:10px;font-size:8px;display:flex}.review-card-main{padding:22px 24px 20px}.review-card-main h2{letter-spacing:-.02em;max-width:900px;margin:8px 0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.12}.review-consequence{color:var(--accent);margin:0 0 10px;font-size:14px}.review-story{max-width:800px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.review-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:20px;padding-top:16px;display:grid}.review-detail-grid .is-wide{grid-column:1/-1}.review-detail-grid p{color:var(--text);margin:3px 0 0;font-size:11px;line-height:1.5}.detail-label{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:8px;display:flex}.cast-list{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.cast-chip{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);border-radius:3px;padding:2px 5px;font-size:7.5px}.review-actions{border-top:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.review-actions-main,.review-actions-side{flex-wrap:wrap;gap:5px;display:flex}.review-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.key-hint{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;font-size:8.5px;display:flex}.key-hint span{align-items:center;gap:3px;display:flex}.review-done{text-align:center;padding:44px 20px}.review-done-mark{width:42px;height:42px;color:var(--green);border:1px solid #2f7a4f66;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:18px;display:grid}.review-done h2{margin:0 0 5px;font-size:20px;font-weight:600}.review-done p{color:var(--muted);font-size:11px}.review-done-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.drawer-layer{z-index:50;position:fixed;inset:0}.drawer-overlay{background:#201d1859;border:0;width:100%;position:absolute;inset:0}.drawer{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;width:min(600px,100%);height:100%;animation:.14s both drawer-in;display:flex;position:absolute;top:0;right:0}@keyframes drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.drawer-id{align-items:center;gap:8px;display:flex}.drawer-body{flex:1;padding:20px 22px 26px;overflow-y:auto}.drawer-rule h2{margin:6px 0 8px;font-size:24px;font-weight:600;line-height:1.2}.drawer-consequence{color:var(--accent);margin:0;font-size:14px}.drawer-chips{flex-wrap:wrap;gap:5px;margin:14px 0 18px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:3px 6px;font-size:7.5px}.chip-muted{color:var(--muted)}.drawer-section{margin:16px 0}.story-core{color:var(--text);margin:6px 0 0;font-size:12px;line-height:1.6}.detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:16px;padding-top:14px;display:grid}.detail-field.is-wide{grid-column:1/-1}.detail-value{color:var(--text);margin-top:4px;font-size:11px;line-height:1.5}.note-section{margin-top:20px}.note-input{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#fbfaf7;border-radius:6px;outline:none;margin-top:6px;padding:9px 10px;font-size:11px;line-height:1.5}.note-input:focus{border-color:var(--line-2)}.copy-request{margin-top:8px}.drawer-actions{border-top:1px solid var(--line);background:var(--panel-2);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.drawer-actions-row{flex-wrap:wrap;gap:5px;display:flex}.drawer-actions-row.between{justify-content:space-between;align-items:center}body.drawer-open{overflow:hidden}.script-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:12px;display:grid}.script-picker{flex-direction:column;gap:8px;max-height:calc(100vh - 150px);padding:12px;display:flex;position:sticky;top:18px}.script-picker-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.script-list{flex-direction:column;gap:2px;padding-right:2px;display:flex;overflow-y:auto}.script-list-item{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;gap:1px;padding:7px 8px;display:flex}.script-list-item:hover{background:var(--panel-2)}.script-list-item.is-active{border-color:var(--line);background:var(--panel-2)}.script-list-item .mono{color:var(--accent);font-size:7.5px}.script-list-item strong{color:var(--text);font-size:11.5px;font-weight:600;line-height:1.3}.script-list-meta{color:var(--muted);font-size:8.5px}.script-editor{flex-direction:column;gap:10px;padding:16px;display:flex}.script-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.script-editor-head h2{margin:4px 0;font-size:20px;font-weight:600;line-height:1.25}.script-editor-head p{color:var(--accent);margin:0;font-size:11px}.script-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.script-meta-strip{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:5px;flex-wrap:wrap;gap:12px;padding:8px 10px;font-size:9px;display:flex}.script-meta-strip b{color:var(--text);font-family:var(--mono);text-transform:uppercase;margin-right:3px;font-size:7.5px}.script-tip{border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:9.5px;line-height:1.4;display:flex}.script-textarea{border:1px solid var(--line);width:100%;min-height:580px;color:var(--text);font-family:var(--mono);resize:vertical;background:#fbfaf7;border-radius:6px;outline:none;padding:13px;font-size:10px;line-height:1.65}.script-textarea:focus{border-color:var(--line-2)}.script-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.script-autosave{color:var(--muted);font-family:var(--mono);align-items:center;gap:4px;font-size:8px;display:flex}.script-footer-actions{flex-wrap:wrap;gap:4px;display:flex}.script-head-meta{align-items:center;gap:6px;display:flex}.sample-tag{color:var(--accent);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font-size:7px;font-style:normal}.script-sample-badge{border:1px solid var(--line-2);color:var(--accent);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;margin-top:6px;padding:2px 6px;font-size:7.5px;display:inline-block}.launch-page-head{align-items:flex-end}.launch-head-actions{flex-wrap:wrap;gap:5px;display:flex}.launch-summary{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.launch-summary strong{margin-top:3px;font-size:22px;font-weight:600;display:block}.launch-summary-meta{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;grid-column:1/-1;gap:12px;font-size:8px;display:flex}.launch-summary-meta span{align-items:center;gap:4px;display:flex}.launch-days{flex-direction:column;gap:10px;display:flex}.launch-day{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;display:grid}.launch-day-head{align-items:flex-start;gap:8px;padding-top:6px;display:flex}.launch-day-number{color:var(--muted);font-family:var(--mono);font-size:11px}.launch-day-head h2{margin:0;font-size:12px;font-weight:600}.launch-day-head span{color:var(--muted);font-family:var(--mono);font-size:8px}.launch-day-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.launch-card{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:6px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.launch-card:hover{border-color:var(--line-2);background:var(--panel-2)}.launch-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.launch-slot{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px}.launch-card strong{font-size:13px;font-weight:600;line-height:1.3}.launch-card-consequence{color:var(--muted);font-size:9.5px}.launch-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:8.5px;display:flex}.launch-card-meta span{align-items:center;gap:2px;display:flex}.launch-card-foot{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:6px;margin-top:2px;padding-top:5px;font-size:7.5px;display:flex}.launch-note{border:1px solid var(--line);color:var(--muted);border-radius:6px;gap:10px;padding:10px 12px;font-size:9.5px;line-height:1.5;display:flex}.launch-note code{color:var(--text);font-family:var(--mono);font-size:9px}.boot-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:20px;display:flex}.boot-mark{border:1px solid var(--line-2);width:48px;height:48px;color:var(--accent);font-family:var(--mono);border-radius:10px;place-items:center;font-size:16px;display:grid}.boot-screen h1{margin:0;font-size:22px;font-weight:600}.boot-screen p{color:var(--muted)}.toast{z-index:100;border:1px solid var(--line-2);color:#fff;background:#201d18;border-radius:6px;padding:8px 13px;font-size:10.5px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #201d182e}.guide-page{max-width:780px}.guide-section{border-bottom:1px solid var(--line);padding:16px 0}.guide-section h2{align-items:center;gap:7px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.guide-section p{color:var(--muted);margin:7px 0;font-size:12.5px;line-height:1.65}.guide-section ol{color:var(--muted);margin:8px 0;padding-left:20px;font-size:12.5px;line-height:1.75}.guide-section li{margin:2px 0}.guide-section code{background:var(--panel-2);color:var(--text);font-family:var(--mono);border-radius:3px;padding:1px 4px;font-size:10.5px}.guide-keys{color:var(--muted);flex-wrap:wrap;gap:12px;margin:10px 0;font-size:11px;display:flex}.guide-keys span{align-items:center;gap:4px;display:flex}.guide-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.guide-actions .btn{text-decoration:none}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}.script-layout{grid-template-columns:250px minmax(0,1fr)}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:12px;height:auto;padding:10px 12px;position:static;overflow-x:auto}.wordmark-text,.sidebar-progress,.sidebar-footer{display:none}.wordmark-mark{width:30px;height:30px}.nav{flex-direction:row;gap:1px}.nav-item{white-space:nowrap;width:auto;padding:7px 8px}.main{padding:16px 14px 50px}.page-head{flex-direction:column;align-items:flex-start}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.volume-row{grid-template-columns:24px minmax(0,1fr) 76px}.volume-progress{display:none}.launch-day,.launch-day-slots,.script-layout{grid-template-columns:1fr}.script-picker{max-height:240px;position:static}.review-detail-grid{grid-template-columns:1fr}.review-detail-grid .is-wide{grid-column:auto}.drawer{width:100%}}@media (width<=560px){.status-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.status-tab{white-space:nowrap}.toolbar{flex-direction:column;align-items:stretch}.toolbar-filters{justify-content:space-between}.toolbar-filters select{flex:1;min-width:0}.review-card-main{padding:16px}.review-card-main h2{font-size:24px}.review-actions{flex-direction:column;align-items:stretch}.review-actions-main .btn{flex:1}.drawer-body{padding:16px}.drawer-rule h2{font-size:21px}.detail-grid{grid-template-columns:1fr}.detail-field.is-wide{grid-column:auto}.launch-summary{grid-template-columns:1fr}.page-head h1{font-size:24px}.script-textarea{min-height:460px}}
