:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1014;--surface:#161a21;--surface-2:#1d222b;--line:#272d38;--text:#e7eaf0;--muted:#99a2b2;--accent:#4f8cff;--danger:#ff6b6b;--warn-bg:#2a2415;--warn-line:#4d431f;--warn-text:#e8d9a3}*{box-sizing:border-box}html,body{background:var(--bg)}body{color:var(--text);margin:0;font:14px/1.45 system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit;color:inherit}.bar{background:var(--surface);border-bottom:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.bar>span{color:var(--muted);font-size:13px}.brandpick{align-items:center;gap:10px;display:flex}.brandpick select,.controls select,.controls textarea,.login input,.login select{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:6px 8px}.grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;padding:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pair{background:#000;grid-template-columns:1fr 1fr;gap:2px;display:grid}.half{aspect-ratio:9/16;object-fit:cover;background:#000;width:100%;display:block}.half.blank{color:#6b7280;place-items:center;font-size:12px;display:grid}.vidwrap{position:relative}.vidwrap .expand{color:#fff;cursor:zoom-in;z-index:2;background:#000000b8;border:1px solid #ffffff47;border-radius:7px;padding:2px 7px;font-size:13px;line-height:1.3;position:absolute;top:6px;right:6px}.vidwrap .expand:hover{background:#000000e6}.meta{gap:5px;padding:11px 12px 4px;display:grid}.meta .title{font-weight:600}.meta .stats{color:var(--muted);font-size:12px}.field{gap:3px;padding:6px 12px 0;display:grid}.field>.label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.hook{margin:0;font-size:15px;line-height:1.35}.copy{color:#c6ccd8;white-space:pre-wrap;max-height:4.6em;margin:0;font-size:12.5px;position:relative;overflow:hidden}.copy.open{max-height:none}.morebtn{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11.5px}.pill{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-text);border-radius:99px;justify-self:start;padding:1px 9px;font-size:11px}.controls{gap:7px;padding:10px 12px 12px;display:grid}.actions{gap:8px;display:flex}.actions button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:8px 10px;overflow:hidden}.actions button.ok{flex:auto;min-width:0}.actions button:not(.ok){flex:none}.actions button.ok{background:var(--accent);border-color:var(--accent);color:#08101f;font-weight:600}.actions button:disabled{opacity:.45;cursor:not-allowed}.rejectall{color:var(--danger);cursor:pointer;background:0 0;border:1px dashed #5a3a3a;border-radius:8px;padding:6px;font-size:12px}.rejectall:disabled{opacity:.4;cursor:not-allowed}.err{color:var(--danger);margin:0;font-size:12px}.warn{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-text);border-radius:9px;margin:14px 16px;padding:11px 13px}.login{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:12px;max-width:330px;margin:14vh auto;padding:24px;display:grid}.login h1{margin:0 0 4px;font-size:18px}.login label{color:var(--muted);gap:5px;font-size:12px;display:grid}.login button{border:1px solid var(--accent);background:var(--accent);color:#08101f;cursor:pointer;border-radius:8px;padding:9px;font-weight:600}.lightbox{z-index:50;cursor:zoom-out;background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox video{cursor:auto;background:#000;border-radius:10px;max-width:min(92vw,520px);max-height:88vh}.lightbox .close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:fixed;top:14px;right:18px}.topnav{background:var(--bg);border-bottom:1px solid var(--line);padding:10px 16px 0}.platforms{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.platformpills{grid-column:2;justify-content:center;gap:8px;display:flex}.navconfig{color:var(--muted);white-space:nowrap;border-radius:8px;grid-column:3;justify-self:end;align-items:center;gap:6px;padding:6px 8px;font-size:13px;text-decoration:none;display:inline-flex}.navconfig:hover{color:var(--text);background:var(--surface)}.navconfig[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:inset 0 -2px 0 var(--accent)}.navconfig svg{flex:none}.topnav.topnavsolo{padding-bottom:10px}.platform{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:6px 18px;font-weight:600;text-decoration:none;display:inline-flex}.platform:hover{color:var(--text);border-color:#3a4252}.platform.on{background:var(--accent);border-color:var(--accent);color:#08101f}.soon{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:99px;padding:0 6px;font-size:10px;font-weight:600}.tabs{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:10px;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;padding:8px 14px;text-decoration:none}.tab:hover{color:var(--text)}.tab.on{color:var(--text);border-bottom-color:var(--accent)}.page{gap:16px;max-width:820px;margin:0 auto;padding:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;padding:16px;display:grid}.panel h2{margin:0;font-size:15px}.panelhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--muted)}.small{font-size:12px}.row{gap:5px;display:grid}.row>span{color:var(--muted);font-size:12px}.row.inline{grid-template-columns:auto 110px;justify-content:start;align-items:center;gap:10px}.row input,.row textarea,.kw textarea{background:var(--surface-2);border:1px solid var(--line);color:var(--text);resize:vertical;border-radius:8px;width:100%;padding:8px 10px}.check{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:99px;padding:1px 9px;font-size:12px}.status{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:1px 9px;font-size:11px}.status.on{color:#9be7b4;background:#122219;border-color:#22533a}.actions{flex-wrap:wrap;align-items:center}.actions button.primary{background:var(--accent);border-color:var(--accent);color:#08101f;font-weight:600}.actions a{color:var(--accent)}.primary-link{color:var(--accent);font-weight:600}.linkbtn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.syncing{color:var(--warn-text)}.saved{color:#9be7b4}.errbox,.okbox,.warnbox{border-radius:9px;gap:4px;margin:0;padding:11px 13px;display:grid}.errbox{color:#ffc9c9;background:#2a1517;border:1px solid #5a2a2e}.errbox p{margin:0}.errbox code{color:#d28b8b;font-size:11px}.okbox{color:#bdf0cf;background:#122219;border:1px solid #22533a}.okbox a{color:#e7fff0}.warnbox{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-text)}.warnbox p{margin:0}.brandlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brandrow{border:1px solid var(--line);border-radius:10px;gap:10px;padding:10px 12px;display:grid}.brandrow.on{background:#151c29;border-color:#34507f}.kw{gap:6px;display:grid}.kwstatus{min-height:1.2em;font-size:12px}.hint{margin:-2px 0 0}.drivelinks{flex-wrap:wrap;gap:12px;margin:0;display:inline-flex}.drivelinks a,.report td a{color:var(--accent)}.okbox .drivelinks a{color:#e7fff0}.okbox p{margin:0}.drivecell{gap:4px;display:inline-grid}.smallbtn{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:12px}.smallbtn:disabled{opacity:.5;cursor:not-allowed}.report{border-collapse:collapse;width:100%;font-size:13px}.report th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:500}.report td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.report tr.bad td{background:#211416}.runpanel.succeeded{border-color:#22533a}.runpanel.partial{border-color:var(--warn-line)}.runpanel.failed{border-color:#5a2a2e}.steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.step{color:var(--muted);align-items:center;gap:8px;display:flex}.step:before{content:"";border:2px solid var(--line);border-radius:50%;flex:none;width:9px;height:9px}.step.running{color:var(--text)}.step.running:before{border-color:var(--accent);border-top-color:#0000;animation:.8s linear infinite spin}.step.done{color:var(--text)}.step.done:before{background:#3fb871;border-color:#3fb871}.step.failed{color:#ffc9c9}.step.failed:before{background:var(--danger);border-color:var(--danger)}.step.skipped{opacity:.5}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.step.running:before{animation:none}}.connectsteps{gap:12px;margin:0;padding-left:20px;display:grid}.connectsteps .actions{margin-top:8px}.bookmarklet,.actions a.bookmarklet{cursor:grab;background:var(--accent);color:#08101f;border-radius:99px;padding:7px 14px;font-weight:600;text-decoration:none;display:inline-block}.bookmarklet:active{cursor:grabbing}.pipiadsline{margin:0}.pickers{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.brandpick>span{color:var(--muted);font-size:13px}.product{border:1px solid var(--line);border-radius:10px;gap:8px;margin:0;padding:10px;display:grid}.product .linkbtn{justify-self:end}.addproduct{justify-self:start}.productresults{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.productscell{gap:6px;display:grid}.productlist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.productlist li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.productlist a{color:var(--accent)}.addproductform{gap:8px;min-width:260px;display:grid}.productpick{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:4px 14px;margin:0;padding:6px 10px;display:flex}.productpick legend{color:var(--muted);padding:0 4px;font-size:12px}.photostatus{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.photofails summary{cursor:pointer;color:var(--muted);font-size:12px}.photofails ul{margin:4px 0 0;padding-left:18px;font-size:12px}.scriptsections{gap:16px;max-width:1280px;margin:0 auto;padding:14px 16px;display:grid}.scriptsections .panel h2{align-items:center;gap:8px;display:flex}.count{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:0 8px;font-size:11px;font-weight:600}.tablewrap{overflow-x:auto}.scripttable td{vertical-align:middle}.scripttable tbody tr{position:relative}.scripttable tbody tr:hover td,.scripttable tbody tr:focus-within td{background:var(--surface-2)}.scripttable .rowlink{font-weight:600;text-decoration:none}.scripttable .rowlink:after{content:"";position:absolute;inset:0}.scripttable .rowlink:focus-visible{outline:none}.scripttable tbody tr:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.scripttable .thumbcell{width:44px;padding-top:4px;padding-bottom:4px}.scriptthumb{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:4px;width:36px;display:block}.statepill{white-space:nowrap;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:1px 9px;font-size:11px}.statepill.ok{color:#9be7b4;background:#122219;border-color:#22533a}.statepill.live{color:#b9cffc;background:#151c29;border-color:#34507f}.statepill.warn{color:var(--warn-text);border-color:var(--warn-line);background:var(--warn-bg)}.statepill.err{color:#ffc9c9;background:#2a1517;border-color:#5a2a2e}.visuallyhidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backlink{color:var(--accent);font-weight:600;text-decoration:none}.scriptpage{padding:14px 16px}.scriptpage>.scriptdocswarn{margin:0 0 10px}.adstatus{color:var(--muted);font-size:12.5px}.scriptcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;padding:10px 12px;display:grid}.scripthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.scriptheadl{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.scriptheadl a{color:var(--accent);font-size:12px}.scriptmeta{font-weight:600}.scriptheadr{justify-items:end;gap:2px;display:grid}.scriptheadr .hint{margin:0}.scriptbody{grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.refvideo{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:8px;width:100%;display:block}.refvideo.blank{color:#6b7280;place-items:center;font-size:12px;display:grid}.scriptmain{gap:8px;min-width:0;display:grid}.scriptright{gap:10px;min-width:0;display:grid}textarea.autota{resize:none;background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:6px;padding:3px 7px;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.scriptboxes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.scriptbox{gap:3px;min-width:0;display:grid}.scriptboxhead{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.scriptboxhead h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:500}.locktools{gap:4px;display:flex}.locktools button{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:0 7px;font-size:11px;line-height:1.7}.locktools button:disabled{opacity:.45;cursor:not-allowed}.scriptprose{background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;padding:6px 9px;font-size:13px;line-height:1.6}.scriptprose p{margin:0}.scriptprose p+p{margin-top:.6em}.scriptprose.editable{cursor:text;outline:none}.scriptprose.editable:focus{border-color:var(--accent)}.scriptprose.editable[contenteditable=false]{opacity:.5;cursor:not-allowed}.scriptbox.readonly .scriptprose.editable[contenteditable=false]{opacity:1;cursor:auto}.scriptprose .pbreak{height:.6em;display:block}.beatmark{-webkit-user-select:none;user-select:none}.beatmark.spaced:before{content:" "}.lockedtext{background:#4f8cff38;border-radius:3px;box-shadow:0 0 0 1px #4f8cff59}.scriptfield{gap:2px;display:grid}.scriptfield>span{color:var(--muted);font-size:12px}.doclinks{flex-wrap:wrap;gap:4px;font-size:12px;display:inline-flex}.refdesc{white-space:pre-wrap;color:var(--muted);border:1px solid var(--line);border-radius:6px;margin:0;padding:3px 7px;font-size:12.5px;line-height:1.4}.refdesc.own{color:var(--text)}.devnotes summary{cursor:pointer;color:var(--muted);font-size:12px}.devnotes p{white-space:pre-wrap;margin:3px 0 0;font-size:12.5px}.scriptstatus{color:var(--warn-text);margin:0;font-size:12.5px}.scriptstatus.err{color:var(--danger)}.regenbox{gap:3px;display:grid}.regenbox .hint{margin:0}.regenbox textarea:not(.autota){background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:8px 10px}.scriptactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scriptactions button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px}.scriptactions button:disabled{opacity:.45;cursor:not-allowed}.scriptactions button.primary{background:var(--accent);border-color:var(--accent);color:#08101f;font-weight:600}.scriptactions button.ok{color:#9be7b4;background:#1c3a26;border-color:#22533a;font-weight:600}.scriptmain textarea:disabled{opacity:.5;cursor:not-allowed}.storyboardtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;font-weight:500}.storyboardempty{place-items:start;gap:8px;display:grid}.storyboardwrap{gap:8px;min-width:0;display:grid}.storyboardwrap .scriptactions{gap:10px}.storyboard{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.storyboardcard{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.storyboardvideo{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:6px;width:100%;display:block}.storyboardmeta{color:var(--muted);margin:0;font-size:11px}.storyboardhint{margin:0;font-size:11px}.storyboarddesc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.4}.storyboarddesc.err{color:var(--danger)}textarea.autota.storyboarddescedit{padding:4px 6px}textarea.autota.storyboarddescedit:disabled{opacity:.5;cursor:not-allowed}.stagebar{flex-wrap:wrap;gap:6px 14px}.stagebarl{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.stagebuttons{justify-items:end;gap:2px;min-width:0;display:grid}.stagebuttons .hint{margin:0}.stagewhere{color:var(--muted);margin:0 0 10px;font-size:12.5px}.bar .stagewhere{margin:0}.stagewhere a{color:var(--accent)}.stagetag{white-space:nowrap;vertical-align:1px;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:0 7px;font-size:10.5px}.cutprogress{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cutprogress li{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:4px 8px;display:flex}.cutprogresslabel{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px}.cutprogressstate{text-align:right;overflow-wrap:anywhere;margin-left:auto;font-size:12.5px}.cutprogressstate.failed{color:var(--danger)}.cliptimeline{outline:none;gap:8px;min-width:0;display:grid}.cliptimelinevideo{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:8px;justify-self:center;width:100%;max-width:280px;display:block}.cliptimelinebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cliptimelinereadout{font-variant-numeric:tabular-nums;font-size:12px}.cliptimelinezoom{gap:4px;display:inline-flex}.cliptimelinezoom button,.cliptimelineedit button{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px}.cliptimelinezoom button:disabled,.cliptimelineedit button:disabled{opacity:.45;cursor:not-allowed}.cliptimelineviewport{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;overflow:auto hidden}.cliptimelinetrack{touch-action:pan-x;-webkit-user-select:none;user-select:none;cursor:pointer;height:96px;position:relative}.cliptimelineruler{border-bottom:1px solid var(--line);height:20px;position:absolute;top:0;left:0;right:0}.cliptimelinetick{border-left:1px solid var(--line);height:20px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:3px;font-size:10px;line-height:20px;position:absolute;top:0}.cliptimelinefilm{touch-action:none;height:64px;position:absolute;top:24px;left:0;right:0;overflow:hidden}.filmstripcell{background-repeat:no-repeat;position:absolute;top:0}.cliptimelineblock{background:var(--surface);height:64px;position:absolute;top:0}.cliptimelineblock:nth-child(2n){background:var(--line)}.cliptimelineshorts{touch-action:none;height:12px;position:absolute;top:84px;left:0;right:0}.cliptimelineshort{background:var(--danger);height:4px;position:absolute;top:0}.cliptimelinecut{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:20px;bottom:0;box-shadow:0 0 0 1px #0000008c}.cliptimelinecut.selected{background:var(--accent);width:4px;margin-left:-2px}.cliptimelineplayhead{pointer-events:none;background:#ffd24a;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.cliptimelineplayhead:before{content:"";border:6px solid #0000;border-top-color:#ffd24a;position:absolute;top:0;left:-5px}.cliptimelineplayhead:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cliptimelineedit{flex-wrap:wrap;gap:6px;display:flex}.clipstrip{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;height:40px;position:relative;overflow:hidden}.clipstripcut{background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0000008c}.settingspage{gap:14px;max-width:1120px;margin:0 auto;padding:16px;display:grid}.settingsintro{margin:0}.settingslayout{gap:16px;min-width:0;display:grid}.settingsnav{flex-wrap:wrap;gap:6px;display:flex}.settingsnav a{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;padding:5px 12px;font-size:13px;text-decoration:none}.settingsnav a:hover{color:var(--text);border-color:#3a4252}.settingsbody{gap:32px;min-width:0;display:grid}.settingssection{gap:12px;min-width:0;scroll-margin-top:62px;display:grid}.settingshead{gap:3px;display:grid}.settingshead h2{margin:0;font-size:18px}.settingshead p{margin:0}.settingssection .panel>h3{margin:0;font-size:15px}.settingsempty{margin:0}@media (min-width:900px){.settingslayout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px}.settingsnav{flex-flow:column;gap:2px;position:sticky;top:62px}.settingsnav a{background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:14px}.settingsnav a:hover{background:var(--surface)}}.credsummary{color:var(--muted);margin:0;font-size:13px}.credgroup{gap:4px;padding-bottom:6px}.credlist{margin:0;padding:0;list-style:none}.credlist>li+li{border-top:1px solid var(--line)}.creditem>summary{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;list-style:none;display:flex}.creditem>summary::-webkit-details-marker{display:none}.creditem>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.creditem>summary .statepill{margin-top:1px}.credchev{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:7px;height:7px;margin:6px 2px 0;transition:transform .15s;transform:rotate(-45deg)}.creditem[open] .credchev{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.credchev{transition:none}}.credmain{flex:auto;gap:2px;min-width:0;display:grid}.credname{font-weight:600}.credused{color:var(--muted);font-size:12.5px}.credline{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.credline.missing{color:var(--warn-text)}.credline.failing{color:#ffc9c9}.credbody{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;margin:0 0 12px 21px;padding:12px;font-size:13px;display:grid}.credbody code{background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px;padding:0 4px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.credfacts{grid-template-columns:130px minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.credfacts dt{color:var(--muted);font-size:12px}.credfacts dd{overflow-wrap:anywhere;min-width:0;margin:0}.credfacts ul{gap:3px;margin:0;padding-left:16px;display:grid}.credsetup{border-top:1px solid var(--line);gap:6px;min-width:0;padding-top:10px;display:grid}.credsetup h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:500}.credsetup ol{overflow-wrap:anywhere;gap:5px;margin:0;padding-left:20px;display:grid}.credsetup .primary-link{justify-self:start}.configsub{margin:-6px 0 0}.configblock{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:12px;scroll-margin-top:64px;display:grid}.configblock h3{margin:0;font-size:13px}.configlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.configdocitem,.configexample,.configitem{border:1px solid var(--line);border-radius:10px}.configdocitem{padding:8px 12px}.configdocitem[open]{background:var(--surface-2)}.configdocitem summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.configdocitem[open]>summary{margin-bottom:10px}.configitemtitle{overflow-wrap:anywhere;font-weight:600}.configarchived summary,.confighistory summary{cursor:pointer;color:var(--muted);font-size:12px}.configarchived[open]>summary{margin-bottom:8px}.configdoc,.configexample,.configexamples{gap:10px;min-width:0;display:grid}.configexample{padding:10px 12px}.configdoc select{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:8px;justify-self:start;padding:6px 8px}.configusedby{justify-items:start}.configbodyhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.configbodyhead>span:first-child{color:var(--muted);font-size:12px}textarea.autota.configbody{min-height:120px;max-height:60vh;padding:8px 10px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-y:auto}.configdoc .hint,.configexample .hint{margin:0}.confighistory ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.confighistoryrow{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.configpre{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:360px;margin:4px 0 0;padding:8px 10px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.configitem{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;gap:2px;min-width:0;padding:8px 12px;display:grid}.configitem:hover{border-color:#3a4252}.configfirstline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.configpair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.configactions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.configscroll{overflow-x:auto}.configscroll a{color:var(--accent)}.configfixed{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:12px 16px;margin:0;display:grid}.configfixed dt{font-weight:600}.configfixed dd{gap:4px;min-width:0;margin:0;display:grid}.configfixed dd p{margin:0}.configfixed a{color:var(--accent)}@media (max-width:700px){.configpair,.configfixed,.credfacts{grid-template-columns:minmax(0,1fr)}.configfixed dd{margin-bottom:6px}.credfacts dt{margin-top:2px}.credbody{margin-left:0}}@media (max-width:640px){.navconfiglabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navconfig{padding:6px}}@media (max-width:860px){.scriptbody,.scriptboxes{grid-template-columns:1fr}.refvideo{max-width:220px}.stagebuttons{justify-items:start}}.comingsoon{text-align:center;max-width:520px;margin:18vh auto 0;padding:0 24px}.comingsoon h1{text-wrap:balance;margin:0 0 10px;font-size:28px}.comingsoon p{color:var(--muted);margin:0 0 22px}.comingsoon a{color:var(--accent)}
