:root{color-scheme:dark;--bg:#10151d;--panel:#171e28;--line:#293340;--text:#eef2f5;--muted:#9caab9;--mint:#91e4c2;--amber:#edc384;--red:#f29a9a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px "Segoe UI",Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:0;color:inherit}a{color:var(--mint);text-decoration:none}button:disabled{opacity:.45;cursor:wait}button:hover:not(:disabled){filter:brightness(1.12)}.sidebar{width:244px;position:fixed;inset:0 0 0 auto;background:#121923;border-left:1px solid var(--line);padding:32px 23px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:13px;color:var(--text);font-size:26px;font-weight:650;letter-spacing:-1px}.brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:4px}.brandmark{width:42px;height:46px;color:var(--mint);font-size:37px;position:relative;font-weight:800;direction:ltr}.brandmark span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mint);left:33px;top:5px}.workspace{margin:39px 0 33px;padding:15px 12px;border:1px solid var(--line);border-radius:9px;font-size:12px}.workspace small{display:block;margin:7px 16px 0 0;color:var(--muted);font-size:11px}.pulse,.local-dot{width:6px;height:6px;display:inline-block;background:var(--mint);border-radius:50%;margin-left:8px}nav{display:grid;gap:9px}.nav{background:none;display:flex;align-items:center;text-align:right;gap:12px;padding:14px 12px;border-radius:7px;font-size:13px;color:var(--muted)}.nav span{font-size:22px;width:24px}.nav.active{background:#22312f;color:var(--mint)}.nav b{margin-right:auto;border:1px solid #41594f;font-size:11px;border-radius:4px;padding:2px 6px}.sidebar-bottom{margin-top:auto;font-size:12px}.smallcaps{font-size:9px;letter-spacing:2px;color:var(--muted);margin-bottom:12px;direction:ltr;text-align:right}.sidebar-bottom p{color:var(--muted);font-size:11px}.sidebar-bottom small{display:block;color:#758390;margin-top:28px;font-size:10px}.subtle{background:transparent;color:var(--mint);padding:12px 0;font-size:11px}main{margin-right:244px;padding:0 40px;max-width:1800px}.topbar{height:79px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.breadcrumb i{margin:0 13px;font-style:normal;color:#536171}.breadcrumb strong{font-weight:500;color:#d9e1e9}.topbar>div{display:flex;align-items:center}.icon-button{background:transparent;font-size:23px;line-height:1;padding:9px;color:var(--muted);border-radius:5px;margin-right:12px}.heading{display:flex;justify-content:space-between;align-items:center;padding:38px 0 31px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--mint);direction:ltr;text-align:right;font-weight:600}h1{font-size:31px;line-height:1.4;margin:11px 0 9px;letter-spacing:-.5px}.heading p{font-size:13px;color:var(--muted);margin:0}.heading-actions{display:flex;gap:10px}.primary,.secondary{border-radius:7px;padding:11px 18px;font-size:13px;font-weight:600}.primary{background:var(--mint);color:#17372b}.secondary{background:transparent;color:#dce4ec;border:1px solid #3c4857}.primary span{font-size:18px;margin-left:6px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats article{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:21px 21px 18px}.stats article>div{display:flex;justify-content:space-between;font-size:12px;color:#c3cdd7}.stats article span{font-size:18px;color:var(--muted)}.stats strong{font-size:35px;font-weight:600;display:block;line-height:1.5;font-variant-numeric:tabular-nums;margin-top:7px}.stats small{font-size:10px;color:var(--muted)}.mint{color:var(--mint)!important}.amber{color:var(--amber)!important}.next-step{margin:22px 0;display:flex;align-items:center;gap:14px;background:#1a2727;border:1px solid #2e4842;border-radius:8px;padding:16px 20px;font-size:12px;color:#b5cec7}.next-step b{color:var(--mint);font-weight:600}.next-step .step-icon{border:1px solid #46665c;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.next-step button{margin-right:auto;white-space:nowrap;background:none;color:var(--mint);font-size:12px}.content-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;padding:22px 23px;gap:15px}.panel-title{display:flex;align-items:center;gap:10px;white-space:nowrap}h2{font-size:17px;font-weight:600;margin:0}.panel-title>span{border-radius:4px;border:1px solid #384352;padding:2px 7px;color:var(--muted);font-size:10px}.filters{display:flex;gap:8px}.filters input{width:230px}input,select,textarea{border:1px solid #354151;border-radius:6px;padding:10px 12px;color:var(--text);background:#111923;min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--mint)}.filters input,.filters select{font-size:11px;padding:9px 10px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:right}th{font-size:10px;color:var(--muted);font-weight:500;background:#141c26;padding:13px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:19px 22px;border-bottom:1px solid #25303c;font-size:12px}tr:last-child td{border-bottom:0}.asset-cell{display:flex;gap:14px;align-items:center;min-width:180px}.thumbnail{width:47px;height:63px;background:#26313e;border:1px solid #354250;border-radius:5px;overflow:hidden;display:grid;place-items:center;color:#75899a;flex-shrink:0}.thumbnail img{height:100%;width:100%;object-fit:cover}.asset-name{font-weight:600;font-size:13px;display:block;margin-bottom:6px}.asset-cell small{color:var(--muted);font-size:10px}.badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;padding:6px 9px;border-radius:5px;background:#27313f;color:#c1ccda}.badge:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.badge.ready,.badge.PASS{background:#20392f;color:var(--mint)}.badge.review,.badge.WARN{background:#3b3223;color:var(--amber)}.badge.failed,.badge.rejected,.badge.FAIL{background:#3c272c;color:var(--red)}.badge.stale,.badge.SKIP{background:#303046;color:#bcb3e4}.check-nums{direction:ltr;display:flex;gap:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.check-nums b{font-weight:500}.table-button{background:none;border:1px solid #3c4857;padding:7px 13px;border-radius:5px;white-space:nowrap;font-size:11px}.dim{color:var(--muted)}footer{color:#788798;font-size:11px;padding:25px 0 30px;text-align:center}.empty{padding:55px 25px;text-align:center;color:var(--muted);font-size:13px}.empty strong{display:block;color:#dce5ed;font-size:18px;margin-bottom:10px}.reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:0 22px 22px}.reference-card{background:#101823;border:1px solid var(--line);border-radius:8px;padding:12px}.reference-card video{width:100%;height:240px;background:#0c1118;border-radius:5px}.reference-card p{font-size:12px;word-break:break-all}.reference-card small{color:var(--muted)}dialog{padding:0;color:var(--text);background:var(--bg);border:1px solid #40505d;border-radius:12px;box-shadow:0 25px 100px #0009;max-height:92vh;overflow:auto}dialog::backdrop{background:#060b13d9;backdrop-filter:blur(4px)}.detail-dialog{width:min(1160px,94vw)}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:22px 27px;border-bottom:1px solid var(--line)}.dialog-head h2{margin-top:8px;font-size:22px}.detail-body{display:grid;grid-template-columns:270px 1fr;gap:26px;padding:25px}.preview-pane video{width:100%;max-height:460px;border-radius:8px;background:#070c12}.preview-pane .badge{margin:14px 0}.preview-pane p{font-size:11px;color:var(--muted);line-height:1.8}.preview-pane .primary{width:100%}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);overflow-x:auto;margin-bottom:22px}.tab{background:transparent;color:var(--muted);padding:12px 9px;border-bottom:2px solid transparent;font-size:12px;white-space:nowrap}.tab.active{color:var(--mint);border-bottom-color:var(--mint)}.summary-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.summary-strip span{background:var(--panel);border:1px solid var(--line);padding:9px 12px;font-size:11px;border-radius:6px}.section-title{font-size:15px;margin:24px 0 12px}.hint{font-size:12px;line-height:1.8;color:var(--muted)}.checks{display:grid;gap:9px}.check-item{display:grid;grid-template-columns:75px 1fr;gap:12px;align-items:start;border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:12px}.check-item .badge{justify-content:center}.check-item strong{font-size:12px;font-weight:500;display:block}.check-item p{font-size:11px;color:var(--muted);margin:5px 0 0;line-height:1.6;direction:ltr;text-align:right}.review-form{display:grid;gap:12px}.review-item{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px;font-size:12px}.review-item input{width:17px;height:17px;accent-color:var(--mint)}label{display:grid;gap:7px;font-size:12px;color:#cbd5df}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .full{grid-column:1/-1}textarea{width:100%;resize:vertical;line-height:1.7}form .actions{display:flex;gap:10px;margin-top:8px}.reject-button{background:#3c272c;color:var(--red);border-radius:6px;padding:11px 15px}.form-dialog{width:470px;max-width:94vw}.form-dialog form{padding:24px;display:grid;gap:17px}.form-dialog input[type=file]{font-size:12px;width:100%}.text-artifact{white-space:pre-wrap;word-break:break-word;line-height:1.8;padding:18px;background:#0b121c;border:1px solid var(--line);border-radius:7px;font-size:12px;max-height:430px;overflow:auto;direction:ltr;text-align:left}.artifact-bar{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.artifact-bar button{font-size:11px}.frames-grid{display:grid;gap:12px;margin-top:20px}.frames-grid img{width:100%;border-radius:5px;border:1px solid var(--line)}.timeline{display:flex;direction:ltr;gap:4px;margin-top:13px}.timeline button{background:#283e3a;min-width:0;flex:1;color:var(--mint);padding:9px 0;border-radius:4px;font-size:10px}.legacy{border:1px solid #514464;background:#29243a;padding:13px;border-radius:6px;font-size:12px;line-height:1.8}.audit-item{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.audit-item time{display:block;color:var(--muted);font-size:10px;margin-top:6px}.toast{position:fixed;bottom:25px;left:25px;max-width:min(580px,90vw);white-space:pre-wrap;line-height:1.7;background:#254637;color:#ddf8ec;border:1px solid #4c8d6e;border-radius:9px;padding:15px 22px;font-size:13px;box-shadow:0 15px 45px #0006;z-index:1000}.toast.error{background:#482c32;border-color:#9a535e;color:#ffe0e3}.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}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison article{border:1px solid var(--line);border-radius:7px;padding:15px;background:var(--panel)}.comparison video{width:100%;max-height:280px;background:#060b12;border-radius:5px}.comparison h3{font-size:14px}.comparison p{font-size:12px;color:var(--muted)}.spec-shot{border:1px solid var(--line);padding:15px;border-radius:7px;margin:12px 0;display:grid;gap:12px}.spec-shot h3{margin:0;font-size:13px}.spec-editor{display:grid;gap:15px}.job-error{color:var(--red);font-size:11px;max-width:340px;line-height:1.6}.offline{color:var(--red)}@media(min-width:1600px){main{padding:0 65px}.heading{padding-top:50px}}@media(max-width:1200px){.sidebar{width:205px;padding:25px 15px}main{margin-right:205px;padding:0 24px}.panel-toolbar{align-items:flex-start;flex-direction:column}.filters{width:100%}.filters input{flex:1}.heading{align-items:flex-start;gap:15px}h1{font-size:26px}.stats article{padding:16px 14px}.stats small{font-size:9px}.detail-body{grid-template-columns:225px 1fr}}@media(max-width:800px){.sidebar{position:static;width:auto;padding:17px 20px;border:0;border-bottom:1px solid var(--line)}.brand{font-size:22px}.brandmark{height:35px;font-size:30px}.brand small{font-size:8px}.workspace,.sidebar-bottom{display:none}nav{display:flex;gap:5px;margin-top:15px;overflow:auto}.nav{font-size:11px;padding:8px}.nav span{font-size:17px;width:auto}.nav b{display:none}main{margin:0;padding:0 18px}.topbar{height:58px}.heading{flex-direction:column;padding:25px 0}.heading-actions{width:100%}.heading-actions button{flex:1}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats strong{font-size:30px}.stats small{font-size:10px}.next-step{align-items:flex-start;flex-wrap:wrap;line-height:1.8}.next-step button{margin-right:42px}.panel-toolbar{padding:18px}.filters{flex-wrap:wrap}.filters input{width:100%;flex-basis:100%}.filters select{flex:1}td,th{padding:13px}.detail-body{grid-template-columns:1fr;padding:18px}.preview-pane{max-width:270px;width:100%;margin:auto}.dialog-head{padding:18px}.preview-pane video{max-height:360px}.tabs{margin-top:5px}.comparison{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.detail-dialog{width:97vw;max-height:96vh}.dialog-head h2{font-size:18px}}

/* Production line: today's queue */
[hidden]{display:none!important}.nav-label{margin:12px 12px 0}.stats.six{grid-template-columns:repeat(6,1fr)}.badge.generated{background:#303046;color:#bcb3e4}.badge.gate_passed,.badge.published{background:#20392f;color:var(--mint)}.badge.gate_failed{background:#3c272c;color:var(--red)}.badge.measured{background:#1f3140;color:#9fd0f0}.page-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 23px 18px}.page-chip{border:1px solid var(--line);background:#141c26;border-radius:6px;padding:7px 11px;font-size:11px;color:var(--muted)}.page-chip b{color:var(--text);font-weight:600;margin-left:4px}.order-list{border-top:1px solid var(--line)}.order-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(190px,1.2fr) auto minmax(250px,1.2fr);gap:18px;align-items:center;padding:16px 22px;border-bottom:1px solid #25303c;transition:background .15s}.order-row.gate_failed{box-shadow:inset -3px 0 0 var(--red)}.order-row.gate_passed{box-shadow:inset -3px 0 0 var(--mint)}.order-row.dragover{background:#1a2b29;outline:2px dashed var(--mint);outline-offset:-6px}.order-main{display:flex;gap:12px;align-items:flex-start;min-width:0}.order-num{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;padding-top:2px}.order-main strong{font-size:13px;font-weight:600}.order-main .price{color:var(--mint);font-weight:600;font-size:13px;margin-right:6px}.order-main small{display:block;color:var(--muted);font-size:10px;margin-top:6px;line-height:1.9}.tpl{border-radius:4px;padding:1px 6px;font-size:9px;background:#27313f;color:#c1ccda;white-space:nowrap}.tpl.CONFIRMED{background:#20392f;color:var(--mint)}.tpl.LIKELY{background:#3b3223;color:var(--amber)}.tpl.REJECTED{background:#3c272c;color:var(--red)}.gate{font-size:11px;line-height:1.7;margin:8px 0 0}.gate b{font-weight:600;margin-left:6px}.gate.green b{color:var(--mint)}.gate.red{color:#f3c4c4}.gate.red b{color:var(--red)}.gate.pending{color:#bcb3e4}.gate small{color:var(--muted)}.order-copy{display:flex;flex-direction:column;gap:6px}.order-action{display:grid;gap:8px;justify-items:start}.dropzone{width:100%;border:1px dashed #46665c;border-radius:7px;padding:12px 14px;font-size:11px;color:var(--muted);background:#141f22;display:grid;gap:4px}.dropzone b{color:var(--mint);font-weight:600;font-size:12px}.dropzone.busy{border-style:solid;color:#bcb3e4}.link-button{background:none;color:var(--mint);padding:0;font-size:11px;text-decoration:underline}.publish-form{display:flex;gap:6px;width:100%}.publish-form input{flex:1;font-size:11px;padding:8px 10px}.publish-form .primary{padding:8px 12px;font-size:11px;white-space:nowrap}.templates{border-top:1px solid var(--line);padding:16px 23px}.templates summary{cursor:pointer;font-size:12px;color:#cbd5df}.templates table{margin-top:12px}.templates select{font-size:11px;padding:6px 8px}.batch-dialog{width:660px}#batch-report{padding:0 24px 24px}#batch-report .checks{max-height:50vh;overflow:auto}.check-item.report-item p{direction:inherit;unicode-bidi:plaintext;text-align:start}.red-text{color:var(--red)!important}
@media(max-width:1200px){.stats.six{grid-template-columns:repeat(3,1fr)}.order-row{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.nav-label{display:none}.stats.six{grid-template-columns:1fr 1fr}.order-row{grid-template-columns:1fr;padding:16px 18px}.order-copy{flex-direction:row;flex-wrap:wrap}.page-chips{padding:0 18px 14px}.templates{padding:14px 18px}}

/* Daily line: references of the day, recipes queue, API section */
.day-bar{display:grid;grid-template-columns:auto auto 1fr;gap:14px 22px;align-items:center;padding:0 23px 18px;font-size:12px}
.day-title b{font-size:14px;display:block}
.day-title small{color:var(--muted);font-size:10px}
.inline-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.inline-form label{display:inline;font-size:11px;color:var(--muted)}
.inline-form input{width:110px;font-size:12px;padding:7px 9px}
.inline-form small{flex-basis:100%;font-size:10px}
.day-bar form[data-prefix]{grid-column:1/-1}
.day-totals{color:var(--muted);font-size:11px}
.day-totals b{color:var(--text);font-weight:600;margin:0 2px}
.day-warnings{margin:0 23px 16px;border:1px solid #5a4a2c;background:#2c2618;border-radius:7px;padding:10px 14px}
.day-warnings p{margin:4px 0;font-size:11px;color:var(--amber);line-height:1.7}
.day-warnings p:before{content:"⚠ "}
.day-section{border-top:1px solid var(--line);padding:18px 0 4px}
.section-head{display:flex;align-items:center;gap:10px;padding:0 23px 14px}
.section-head h3{margin:0;font-size:15px}
.section-head>span{border-radius:4px;border:1px solid #384352;padding:2px 7px;color:var(--muted);font-size:10px}
.section-head button{margin-right:auto}
.intake{margin:0 23px 16px;border:1px dashed #46665c;border-radius:8px;padding:12px;background:#141f22;display:grid;gap:10px}
.intake textarea{font-size:12px;min-height:74px}
.intake.busy{border-style:solid;border-color:#bcb3e4}
.intake-actions{display:flex;gap:14px;align-items:center}
.intake-actions .hint{margin:0;font-size:11px}
.intake.dragover,.ref-row.dragover{background:#1a2b29;outline:2px dashed var(--mint);outline-offset:-6px}
.ref-list{border-top:1px solid var(--line)}
.ref-row{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(170px,1fr) minmax(210px,1.1fr) minmax(200px,1fr) minmax(170px,.9fr);gap:16px;align-items:start;padding:14px 22px;border-bottom:1px solid #25303c;font-size:12px}
.ref-row.failed,.ref-row.analysis_failed{box-shadow:inset -3px 0 0 var(--red)}
.ref-row.analysed{box-shadow:inset -3px 0 0 var(--mint)}
.ref-row.dropped-ref{opacity:.62}
.ref-main{display:flex;gap:10px;align-items:flex-start;min-width:0}
.ref-main strong{font-size:12px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;max-width:260px;white-space:nowrap}
.ref-main small{display:block;color:var(--muted);font-size:10px;margin-top:6px;line-height:1.8;word-break:break-all}
.ref-code{font-weight:700;color:var(--mint);font-size:13px;padding-top:2px;min-width:30px}
.ref-main .thumbnail{width:36px;height:52px}
.ref-state .gate{margin:0 0 6px}
.ref-state small{display:block;font-size:10px;margin-top:6px}
.nums{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--muted)}
.nums b{color:var(--text);font-weight:600}
.edit-numbers summary{cursor:pointer;color:var(--mint);font-size:10px;margin-top:8px}
.numbers-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.numbers-form label{font-size:10px;gap:4px}
.numbers-form input{font-size:11px;padding:6px 8px}
.numbers-form button{grid-column:1/-1;justify-self:start}
.score-line{margin-bottom:6px}
.ref-score small{display:block;color:var(--muted);font-size:10px;line-height:1.8}
.ref-score small b{color:var(--text)}
.keep{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);margin:6px 0}
.keep input{accent-color:var(--mint)}
.label-chip{display:inline-flex;gap:4px;align-items:center;border:1px solid #3a4a5a;border-radius:4px;padding:1px 6px;font-size:9px;margin:2px 0 2px 4px;color:#cbd5df;white-space:nowrap}
.label-chip i{font-style:normal;color:var(--muted)}
.card-links{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;margin-bottom:6px}
.ref-card small{font-size:10px;line-height:1.7}
.ref-group{border-bottom:1px solid var(--line)}
.group-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 22px;background:#141c26;font-size:11px;color:var(--muted)}
.group-head b{color:var(--mint);font-size:13px}
.order-main .stem{font-size:13px;margin-left:6px}
.templates.legacy summary{color:var(--muted)}
.api-note{padding:0 23px 18px}
@media(max-width:1400px){.ref-row{grid-template-columns:1.3fr 1fr 1fr;}.ref-score,.ref-card{grid-column:auto}}
@media(max-width:1200px){.day-bar{grid-template-columns:1fr 1fr}.ref-row{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.day-bar{grid-template-columns:1fr;padding:0 18px 14px}.ref-row{grid-template-columns:1fr;padding:14px 18px}.intake{margin:0 18px 14px}.intake-actions{flex-direction:column;align-items:stretch}.section-head{padding:0 18px 12px}.day-warnings{margin:0 18px 14px}.group-head{padding:10px 18px}}

/* Daily line, second pass: link completeness, download tool, Claude worklist, copy confirmation */
.links-line,.tools-line,.worklist-line{grid-column:1/-1;font-size:11px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.links-line{border:1px solid #5a4a2c;background:#2c2618;border-radius:6px;padding:8px 12px;color:var(--amber)}
.links-line.done{border-color:#2e4842;background:#1a2727;color:var(--mint)}
.links-line small{color:var(--muted)}
.tools-line b{color:var(--text);font-weight:600}
.worklist-line span{color:var(--text)}
.how{grid-column:1/-1;font-size:11px;color:var(--muted)}
.how summary{cursor:pointer;color:var(--mint)}
.how p{line-height:1.9;margin:8px 0 0}
.explain{font-size:11px;line-height:1.7;margin:6px 0;color:#d3dce5}
.numbers-hint{font-size:10px;color:var(--amber);margin:6px 0 0}
.ref-actions{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:6px 0}
.order-copy .table-button,.order-copy .copy-comment{width:100%;text-align:center}
.copy-comment{background:#20392f;color:var(--mint);border:1px solid #46665c;padding:7px 13px;border-radius:5px;white-space:nowrap;font-size:11px;font-weight:600}
.order-copy .copied{background:var(--mint)!important;color:#17372b!important;border-color:var(--mint)!important}
.comment-hint{font-size:9.5px;line-height:1.6;color:var(--muted);max-width:190px}
.copy-box{padding:20px 24px 24px;display:grid;gap:10px}
.copy-box textarea{font-size:12px}

/* Claude work queue column, structure match, compare */
.ref-row{grid-template-columns:minmax(220px,1.3fr) minmax(110px,.5fr) minmax(170px,1fr) minmax(200px,1fr) minmax(200px,1fr) minmax(160px,.9fr)}
.ref-work{display:grid;gap:6px;justify-items:start}
.ref-work small{font-size:10px;color:var(--muted)}
.worklist-line code{background:#0b121c;border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:10px;color:var(--text)}
.structure{margin-top:8px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#141c26;font-size:11px}
.structure b{color:var(--mint);font-weight:600}
.structure ul{margin:6px 0 0;padding-inline-start:18px;line-height:1.7;color:#d3dce5}
.compare-actions{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}
#compare-text{max-height:60vh}
@media(max-width:1400px){.ref-row{grid-template-columns:1.3fr .6fr 1fr 1fr}}
@media(max-width:1200px){.ref-row{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.ref-row{grid-template-columns:1fr}}

/* Reorganised layout: grouped sidebar, daily tabs, chain links, pager, side drawer */
.nav-group{margin:14px 12px 2px;font-size:10px;color:#7f8d9b;font-weight:600;letter-spacing:.3px}
nav .nav-group:first-child{margin-top:0}
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0 23px 18px}
.step{display:grid;gap:4px;text-align:right;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:14px;color:var(--text)}
.step b{font-size:12px;color:#c3cdd7;font-weight:600}
.step strong{font-size:20px;font-weight:600}
.step small{font-size:10px;color:var(--muted);line-height:1.6}
.step-num{width:22px;height:22px;border-radius:50%;border:1px solid #46665c;display:grid;place-items:center;font-size:11px;color:var(--mint)}
.step.done{border-color:#2e4842;background:#1a2727}
.step.done .step-num{background:var(--mint);color:#17372b}
.order-counts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--muted)}
.order-counts b{color:var(--text)}
.chain{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:10px;color:var(--muted)}
.chain .link-button{font-size:10px;text-decoration:none;border-bottom:1px dotted #46665c}
.ref-main>div>small{display:block}
.ref-title,.order-main .stem{font-size:12px;font-weight:600;color:var(--text);text-decoration:none;text-align:right;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
button.thumbnail{padding:0;cursor:pointer}
.filter-chip{margin:0 23px 12px;display:inline-flex;gap:8px;align-items:center;border:1px solid #46665c;border-radius:6px;padding:6px 10px;font-size:11px;background:#141f22}
.pager{display:flex;justify-content:center;align-items:center;gap:14px;padding:16px;font-size:11px;color:var(--muted)}
.claude-box{margin:0 23px 16px;display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #2e4842;background:#1a2727;border-radius:8px;padding:14px 16px;font-size:12px}
.claude-box b{color:var(--mint)}
.claude-box .hint{margin:6px 0 0;font-size:11px}
.claude-box code{background:#0b121c;border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:10px}
.claude-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start;flex-shrink:0}
.import-report{margin:0 23px 16px;border:1px solid var(--line);border-radius:8px;padding:12px 14px}
.import-report summary{cursor:pointer;font-size:12px;color:#cbd5df;margin-bottom:10px}
.recipe-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.5fr) minmax(220px,1.3fr) minmax(180px,1fr);gap:16px;align-items:start;padding:14px 22px;border-bottom:1px solid #25303c;font-size:12px}
.recipe-stems{display:flex;flex-wrap:wrap;gap:6px}
.stem-chip{border:1px solid #3c4857;background:#141c26;border-radius:5px;padding:4px 8px;font-size:11px}
.stem-chip.gate_passed,.stem-chip.published,.stem-chip.measured{border-color:#46665c;color:var(--mint)}
.ai-note{font-size:10px;color:var(--amber);line-height:1.6}
.panel-actions{display:flex;gap:10px;justify-content:flex-end;padding:0 23px 16px}
.settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding:0 23px 23px}
.setting-card{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:16px;font-size:12px;display:grid;gap:8px;align-content:start}
.setting-card h3{margin:0;font-size:14px}
.setting-card .tools-line{grid-column:auto}
.drawer{position:fixed;top:0;bottom:0;left:0;width:min(560px,96vw);background:var(--bg);border-right:1px solid #40505d;box-shadow:20px 0 60px #0008;z-index:900;display:flex;flex-direction:column}
.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}
.drawer-head h2{font-size:15px;margin:0}
.drawer .tabs{padding:0 14px;margin-bottom:0}
.drawer-body{padding:16px 18px;overflow:auto;flex:1;font-size:12px}
.drawer-body .text-artifact{max-height:none}
.drawer-sheets{display:grid;gap:10px}
.drawer-sheets img{width:100%;border-radius:6px;border:1px solid var(--line)}
@media(max-width:1200px){.steps{grid-template-columns:repeat(3,1fr)}.recipe-row{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.steps{grid-template-columns:1fr 1fr;padding:0 18px 14px}.recipe-row{grid-template-columns:1fr;padding:14px 18px}.claude-box{flex-direction:column;align-items:stretch;margin:0 18px 14px}.settings{padding:0 18px 18px}.filter-chip{margin:0 18px 12px}.nav-group{display:none}}

/* Studio 4: board, global search, toasts, analysis drawer, lightbox, keyboard */
:focus-visible{outline:2px solid var(--mint);outline-offset:2px}
.skip-link{position:absolute;top:-40px;right:12px;background:var(--mint);color:#17372b;padding:8px 12px;border-radius:6px;z-index:2000}
.skip-link:focus{top:10px}
kbd{border:1px solid #3c4857;border-bottom-width:2px;border-radius:4px;padding:0 5px;font:11px Consolas,monospace;color:var(--text)}
.sidebar-bottom .keys{color:var(--muted);font-size:11px;margin:0 0 6px}
nav{margin-top:34px}
.topbar{gap:18px}
.topbar-end{display:flex;align-items:center}
.global-search{position:relative;flex:1;max-width:520px}
.global-search input{width:100%;font-size:12px;padding:9px 12px}
.search-results{position:absolute;top:calc(100% + 6px);inset-inline:0;background:var(--panel);border:1px solid #40505d;border-radius:9px;box-shadow:0 18px 50px #0009;z-index:950;max-height:70vh;overflow:auto;padding:6px}
.search-results p{padding:10px 12px;margin:0;font-size:12px}
.search-hit,.search-all{display:block;width:100%;text-align:right;background:none;padding:9px 12px;border-radius:6px;font-size:12px;color:var(--text)}
.search-hit i{font-style:normal;color:var(--muted);font-size:10px;border:1px solid #3c4857;border-radius:4px;padding:1px 6px;margin-left:6px}
.search-hit:hover,.search-hit.active{background:#22312f}
.search-all{color:var(--mint);border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:4px}
.heading{padding:26px 0 20px}
.heading h1{font-size:26px;margin:0 0 6px}
.empty p{margin:0 0 12px}
.empty.small{padding:22px 12px;font-size:12px}
.primary.small{padding:7px 14px;font-size:12px}
.toasts{position:fixed;bottom:22px;left:22px;display:flex;flex-direction:column;gap:8px;z-index:1000;max-width:min(560px,92vw)}
.toast{position:static;display:flex;gap:12px;align-items:flex-start;max-width:none;padding:12px 14px}
dialog .toast{position:fixed;bottom:22px;left:22px;max-width:min(560px,92vw)}
.toast p{margin:0;flex:1;white-space:pre-wrap}
.toast-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}
.toast-action{background:#ddf8ec;color:#17372b;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:600}
.toast.error .toast-action{background:#ffe0e3;color:#482c32}
.toast-close{background:none;color:inherit;opacity:.7;font-size:13px;padding:2px 4px}
ol.steps{list-style:none;margin:0}
ol.steps li{display:grid}
.watch-banner{margin:0 23px 14px;border:1px solid #46665c;background:#1a2b29;color:#cdeee0;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.8}
.watch-banner b{color:var(--mint)}
.board-hint{margin:0 23px 12px}
.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 23px 23px;align-items:start}
.board-column{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;gap:10px;min-width:0}
.board-column header{display:flex;align-items:center;justify-content:space-between}
.board-column h3{margin:0;font-size:14px}
.board-column .count{border:1px solid #384352;border-radius:4px;padding:1px 8px;font-size:11px;color:var(--muted)}
.board-column>.hint{margin:0;font-size:11px;line-height:1.7}
.board-column.ready header h3{color:var(--mint)}
.board-card{background:var(--panel);border:1px solid #2c3746;border-radius:8px;padding:12px;display:grid;gap:8px;font-size:12px;min-width:0}
.board-card.gate_failed{border-color:#7a3d46}
.board-card.armed{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint)}
.board-card.dragover{background:#1a2b29;outline:2px dashed var(--mint);outline-offset:-4px}
.card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.card-head .stem{font-size:13px;font-weight:700;color:var(--text);text-decoration:none}
.card-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}
.card-meta small{color:var(--muted);font-size:10px}
.card-actions{display:grid;gap:8px}
.card-actions .publish-form input{min-width:0}
.copy-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.copy-row button{text-align:center}
.dropzone.armed{border-style:solid;border-color:var(--mint);background:#1a2b29}
.dropzone.armed b{animation:pulse 1.6s ease-in-out infinite}
@keyframes pulse{50%{opacity:.45}}
@media(prefers-reduced-motion:reduce){.dropzone.armed b{animation:none}}
.ref-image{margin:0;font-size:11px;color:var(--amber);border:1px dashed #5a4a2c;border-radius:6px;padding:5px 8px}
.video-link{font-size:11px}
.ref-card{display:flex;align-items:center}
.ref-row{grid-template-columns:minmax(230px,1.5fr) minmax(110px,.5fr) minmax(200px,1fr) minmax(200px,1fr) auto}
.ref-title{display:block;font-size:12px;font-weight:600;color:var(--text);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.drawer{width:min(760px,96vw)}
.drawer-sheets{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.sheet{background:none;padding:0;display:grid;gap:4px;text-align:center;border-radius:6px}
.sheet img{width:100%;border-radius:6px;border:1px solid var(--line)}
.sheet span{font-size:10px;color:var(--muted)}
.ref-video{width:100%;max-height:70vh;background:#060b12;border-radius:8px}
.card-en{background:#0b121c;border:1px solid var(--line);border-radius:8px;padding:14px 18px;font:13px/1.65 "Segoe UI",Arial,sans-serif;text-align:left;color:#dfe6ec}
.card-en h3,.card-en h4,.card-en h5{margin:16px 0 6px;color:var(--mint);font-size:14px}
.card-en h3:first-child{margin-top:0}
.card-en p{margin:4px 0}
.card-en ul,.card-en ol{margin:4px 0;padding-left:20px}
.card-en code{background:#141c26;border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:12px}
.card-en pre{white-space:pre-wrap;background:#141c26;border-radius:6px;padding:8px}
.card-en table{text-align:left;font-size:12px;margin:6px 0}
.card-en td,.card-en th{padding:5px 8px;border-bottom:1px solid #25303c}
.report-en{text-align:left;font-family:"Segoe UI",Arial,sans-serif}
.report-en .check-item p{direction:ltr;text-align:left}
.report-en .structure ul{padding-left:18px;padding-right:0}
.side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.side-by-side figure{margin:0;display:grid;gap:4px}
.side-by-side figcaption{font-size:11px;color:var(--muted)}
.side-by-side video{width:100%;max-height:52vh;background:#060b12;border-radius:6px}
.zoom-form{display:flex;gap:10px;margin:8px 0}
.zoom-form input{width:110px}
.lightbox{width:min(1400px,96vw);max-height:96vh}
.lightbox-body{padding:12px;display:grid;place-items:center;overflow:auto}
.lightbox-body img{max-width:100%;max-height:82vh;border-radius:6px}
.lightbox-nav{display:flex;gap:4px}
.settings .wide{grid-column:1/-1}
.stack-form{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center}
.stack-form label{display:flex;align-items:center;gap:6px;font-size:12px}
.stack-form label.check input{accent-color:var(--mint)}
.api-list{margin:0;padding-inline-start:22px;display:grid;gap:6px;font-size:12px;line-height:1.7}
.archive-links{display:flex;flex-wrap:wrap;gap:8px}
.search-block{padding:0 23px 16px}
.hit-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.hit{background:none;text-align:right;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--text);width:100%}
.hit:hover{border-color:#46665c}
@media(max-width:1300px){.board{grid-template-columns:1fr 1fr}.board-column.published{grid-column:1/-1}}
@media(max-width:1200px){.ref-row{grid-template-columns:1fr 1fr}.stack-form{grid-template-columns:1fr}}
@media(max-width:800px){.board{grid-template-columns:1fr;padding:0 18px 18px}.global-search{max-width:none}.topbar{flex-wrap:wrap;height:auto;padding:10px 0}.side-by-side{grid-template-columns:1fr}.watch-banner,.board-hint,.search-block{margin-inline:18px}.copy-row{grid-template-columns:1fr}}

/* One continuous pipeline: stage strip, per-reference number of videos, progress */
.step.busy{border-color:#46665c}
.step.clear{opacity:.75}
.step.clear .step-num{background:none}
.step.busy .step-num{background:var(--mint);color:#17372b}
.next-step .primary.small{margin-right:auto;white-space:nowrap;background:var(--mint);color:#17372b;padding:8px 14px;border-radius:7px;font-weight:600}
.attention-list{margin:0 23px 16px;border:1px solid #6a3a42;background:#2a1d21;border-radius:8px;padding:10px 14px}
.attention-list h3{margin:0 0 6px;color:var(--red)}
.attention-list ul{margin:0;padding-inline-start:18px;display:grid;gap:4px;font-size:12px}
.home-hint{margin:0 23px 20px}
.stepper{display:inline-flex;align-items:center;gap:6px;border:1px solid #3c4857;border-radius:7px;padding:2px 4px;font-size:12px;white-space:nowrap}
.stepper .icon-button{font-size:16px;padding:2px 8px;margin:0}
.stepper b{font-size:14px}
.progress{display:block;font-size:10px;color:var(--muted);margin-top:4px}
.progress .link-button{font-size:10px;text-decoration:none;border-bottom:1px dotted #46665c}
.ref-row{grid-template-columns:minmax(260px,1.6fr) minmax(130px,.6fr) minmax(220px,1.1fr) auto auto;align-items:center}
.ref-row .nums{display:block;margin-top:4px;font-size:10px;color:var(--muted)}
.ref-videos{display:flex;align-items:center}
.recipe-row{grid-template-columns:minmax(240px,1.3fr) minmax(140px,.6fr) auto minmax(180px,1fr);align-items:center}
.nav b[hidden]{display:none!important}
#date-filter{font-size:11px;padding:9px 10px}
@media(max-width:1200px){.ref-row{grid-template-columns:1fr 1fr}.recipe-row{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.ref-row,.recipe-row{grid-template-columns:1fr}.attention-list,.home-hint{margin-inline:18px}}

/* Round 3: publishing at a glance, references set aside on purpose, the owner's pages, the «غير مُطابق» tray, Claude, Flow */
.ref-videos{flex-wrap:wrap;gap:4px 10px}
.link-button.quiet{color:var(--muted);font-size:11px;text-decoration:none;border-bottom:1px dotted #4a5563}
.setaside{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--amber);border:1px dashed #6b5a3c;border-radius:7px;padding:5px 8px}
.setaside-line{margin:0 23px 12px;font-size:12px;color:var(--amber)}
.ref-page{margin-top:6px}
.page-chip-button{background:#1c2733;border:1px solid #33465a;border-radius:999px;padding:2px 10px;font-size:11px;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page-chip-button.empty{background:none;border-style:dashed;color:var(--muted)}
.page-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.page-form input{width:min(200px,100%);padding:5px 8px;font-size:12px}
.page-pick{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}
.page-pick input{width:200px;padding:8px 10px}
.page-pill{margin:6px 0 2px;padding:6px 10px;border-radius:7px;background:#1f2b3a;border:1px solid #3b5470;font-size:12px;color:var(--text)}
.page-pill b{color:#cfe3ff;font-size:13px}
.page-pill.empty{background:none;border-style:dashed;color:var(--muted)}
.board-card.gate_passed .page-pill{background:#21363a;border-color:#3f7466}
.board-card.gate_passed .page-pill b{color:var(--mint)}
.publish-form.ready{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px}
.done-button{width:100%;background:var(--mint);color:#13322a;font-weight:700;font-size:15px;padding:11px 14px;border-radius:8px;letter-spacing:.2px}
.publish-form.ready input{font-size:11px;padding:6px 8px}
.card-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}
.board-column header{display:flex;align-items:center;gap:8px}
.board-column header .count{margin-right:auto}
.board-column header .table-button{margin-right:auto}
.board-column header .table-button+.count{margin-right:0}
.flow-state{margin:4px 0;font-size:11px;color:#bcb3e4}
.flow-state.needs-you,.flow-banner.needs-you{color:#ffd28a}
.flow-banner{margin:0 23px 12px;border:1px solid #3c4857;border-radius:8px;padding:10px 14px;font-size:12px;background:#171f2a}
.flow-banner.needs-you{border:2px solid #d9a441;background:#2d2415}
.flow-banner.needs-you b{font-size:14px}
.flow-banner p{margin:4px 0}
.flow-banner small{color:var(--muted)}
.tray{margin:0 23px 14px;border:2px solid #b8893c;background:#231d14;border-radius:9px;padding:12px 14px}
.tray header h3{margin:0;color:var(--amber);display:flex;gap:8px;align-items:center}
.tray header .hint{margin:4px 0 10px;font-size:11px}
.tray-item{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-top:1px solid #3d3322}
.tray-item video{width:120px;max-height:214px;aspect-ratio:9/16;background:#060b12;border-radius:6px;object-fit:contain}
.tray-info{display:grid;gap:4px;align-content:start;font-size:12px;min-width:0}
.tray-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tray-info p{margin:0}
.tray-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}
.tray-actions select{font-size:12px;padding:6px 8px;max-width:220px}
.claude-log{max-height:280px;overflow:auto;background:#0b121c;border:1px solid var(--line);border-radius:7px;padding:8px 12px;font:12px/1.6 Consolas,"Segoe UI",monospace;display:grid;gap:2px}
.claude-log p{margin:0;overflow-wrap:anywhere}
.claude-log .log-tool{color:#9fb7d4}
.claude-log .log-error{color:var(--red)}
.claude-log .log-say{color:var(--text)}
.claude-log .log-info,.claude-log .log-out{color:var(--muted)}
.claude-result{margin:6px 0 0;font-size:13px;font-family:"Segoe UI",Tahoma,Arial,sans-serif}
.claude-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.install-steps{margin:8px 0;padding-inline-start:20px;display:grid;gap:6px;font-size:12px;line-height:1.7}
.install-steps code,.setting-card code{background:#0b121c;border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:11px;unicode-bidi:isolate}
.pages-list,.recent-list{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:4px;font-size:12px}
.pages-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#fbpage-filter{font-size:11px;padding:9px 10px;max-width:180px}
@media(max-width:800px){.tray,.flow-banner,.setaside-line{margin-inline:18px}.tray-item{grid-template-columns:1fr}.tray-item video{width:100%;max-height:50vh}.page-pick{flex-wrap:wrap}.page-pick input{width:100%}#fbpage-filter{max-width:none}}
.flow-answers{display:inline-flex;gap:8px;align-items:center;margin-inline-start:8px}
.intake-actions .primary{white-space:nowrap}
.intake-actions code{background:#0b121c;border:1px solid var(--line);border-radius:4px;padding:0 5px}
.install-steps code{display:block;width:fit-content;max-width:100%;margin:4px 0;direction:ltr;text-align:left;overflow-wrap:anywhere}
/* Round 4: the Claude box (head, result, folded lines), the queue strip, clean start, page preview */
.claude-box{display:grid;gap:10px;align-items:stretch}
.claude-box.running{border-color:#4c8d6e}
.claude-head{display:flex;justify-content:space-between;gap:16px;align-items:center}
.claude-setup{display:block;margin-top:4px;color:var(--muted);font-size:11px}
.claude-result{display:grid;gap:4px;margin:0;padding:10px 12px;border-radius:7px;font-size:13px;line-height:1.7;background:#20392f;border:1px solid #2f5a48}
.claude-result b{color:var(--mint)}
.claude-result.bad{background:#3c272c;border-color:#6b3a43}
.claude-result.bad b{color:var(--red)}
.claude-result small{color:var(--muted);font-size:11px}
.claude-old summary{cursor:pointer;font-size:11px;color:var(--muted);margin-bottom:6px}
.claude-log .log-denied{color:var(--muted);font-style:italic}
.claude-log .log-import{color:var(--mint);font-weight:600}
.queue-strip{margin:0 23px 14px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:12px;color:#cbd5df}
.queue-strip b{color:var(--mint);font-size:14px}
.queue-num{min-width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#22312f;color:var(--mint);font-size:11px;font-weight:600;flex-shrink:0}
.thumbnail.small{width:36px;height:48px}
.intake-preview{margin:0;font-size:12px;color:#cbd5df;min-height:1px}
.intake-preview:empty{display:none}
.intake-preview b{color:var(--mint)}
.intake-hint{margin:0;font-size:11px}
.page-pick span{color:#cbd5df;font-weight:600}
.page-pick input{width:260px}
.page-chip-button:not(.empty){background:#20392f;border-color:#2f5a48;color:var(--mint);font-weight:600}
.clean-bar{margin:0 23px 12px;display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:11px}
.archive-line{margin:0 23px 10px;font-size:12px;color:var(--muted)}
.nav-num{font-style:normal;font-size:10px;color:#7f8d9b;border:1px solid #3c4857;border-radius:50%;width:17px;height:17px;display:inline-grid;place-items:center;margin-left:-4px}
.nav.active .nav-num{color:var(--mint);border-color:#41594f}
@media(max-width:800px){.claude-head{flex-direction:column;align-items:stretch}.queue-strip,.clean-bar,.archive-line{margin-inline:18px}.page-pick input{width:100%}.clean-bar{justify-content:flex-start;flex-wrap:wrap}}
.claude-head .claude-actions{flex-direction:row;justify-content:flex-end}
/* Flow accounts */
.account-list{margin:8px 0;padding:0 18px 0 0;display:grid;gap:6px;font-size:12px}
.account-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.account-row.out b{color:var(--muted)}
.account-add{display:flex;gap:8px;align-items:center;margin-top:8px}
.account-add input{width:140px;padding:7px 10px;font-size:12px}
/* the line's switches and the check's amber */
.switch-line{display:flex;align-items:center;gap:8px;font-size:12px;margin:10px 0 0}
.switch-line input[type=checkbox]{width:17px;height:17px;accent-color:var(--mint)}
.switch-line select{font-size:11px;padding:6px 8px}
.gate.amber-gate{color:#f1dcb5}.gate.amber-gate b{color:var(--amber)}
.character-thumb{width:28px;height:28px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-left:8px;border:1px solid var(--line)}
.character-thumb.empty{display:inline-grid;place-items:center;color:var(--muted);font-size:14px;background:#141c26}
.pages-list li .character-thumb{flex:0 0 28px;width:28px;height:28px;margin-left:0;display:inline-grid;place-items:center;overflow:hidden}
.hidden-pages summary{cursor:pointer;font-size:11px;margin:4px 0}
.fix-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
/* the page used from another device: its «مجلد VideoLab» bar (device.js) */
.device-bar{margin:22px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;background:#1a2433;border:1px solid #33445a;border-radius:8px;padding:14px 18px;font-size:12px;line-height:1.8;color:#c4d0dc}
.device-bar b{color:var(--text);font-weight:600}
.device-bar.on{background:#1a2727;border-color:#2e4842}
.device-bar.on b{color:var(--mint)}
.device-bar.needs,.device-bar.off{background:#2b2a22;border-color:#5a4c2e}
.device-bar button{margin-right:auto;white-space:nowrap}
body.remote .watch-card{display:none}
.device-saved{margin:0 0 8px;font-size:11px;line-height:1.7;color:var(--mint)}
.device-saved bdi{color:#c4d0dc;word-break:break-all}
.device-path,.device-path-form{flex-basis:100%;font-size:11px;color:var(--muted)}
.device-path-form{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}
.device-path-form label{flex-basis:100%;color:#c4d0dc}
.device-path-form input{flex:1;min-width:220px;font-size:11px;padding:7px 9px}
.board-card .watch-video{margin-top:8px}
.video-player{width:min(420px,94vw)}
.video-player .dialog-head{padding:12px 16px}
.video-player .dialog-head h2{margin:0;font-size:16px}
.video-player video{display:block;width:100%;max-height:80vh;background:#070c12}
