:root{--void:#0b0c0e;--graphite:#1a1b1e;--charcoal:#25262a;--smoke:#3c3d3e;--steel:#71717a;--fog:#858687;--ash:#9d9e9f;--chalk:#cececf;--snow:#ffffff;--bone:#f2f2f2;--on-bar:#ffffff;--bfcm-fg:#0b0c0e;--barbg:rgba(11,12,14,.86);--we:rgba(255,255,255,.025);--cardhover:#2c2d32;--logo-filter:none;--ink:#333333;--blue:#3b82f6;--arc:#60a5fa;--ring:#93c5fd;--mint:#4ade80;--coral:#f87171;--ember:#ea580c;--hair:rgba(255,255,255,.07);--hair2:rgba(255,255,255,.05);--soft:rgba(255,255,255,.05);--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--q1d1:#D98A3A;--q1d2:#B8691F;--q1d3:#8C4E16;--q2d1:#3E9A57;--q2d2:#2A7440;--q3d1:#3b82f6;--q3d2:#2753B8;--q4d1:#A8559A;--q4d2:#7A3A70;--mystery:#D0233A;--midyear:#DB5A8C;--bfcm:#f2f2f2;--brandproj:#2A8A8A;--ever:#4a4b4d;--next:#5B6973;color-scheme:dark}:root[data-ui=light]{--void:#eeeeec;--graphite:#ffffff;--charcoal:#f4f4f2;--smoke:#d2d2ce;--steel:#6b6b70;--fog:#6e6e74;--ash:#5c5c62;--chalk:#2e2e32;--snow:#0b0c0e;--bone:#131416;--ink:#ffffff;--arc:#2563eb;--mint:#15803d;--ember:#c2410c;--hair:rgba(0,0,0,.09);--hair2:rgba(0,0,0,.06);--soft:rgba(0,0,0,.05);--barbg:rgba(238,238,236,.88);--we:rgba(0,0,0,.025);--cardhover:#ebebe8;--logo-filter:invert(1);--bfcm:#151515;--bfcm-fg:#ffffff;--ever:#6b6c70;--next:#5B6973;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--void)}body{background:var(--void);color:var(--snow);font-family:var(--font);font-feature-settings:"ss01" on,"ss03" on;font-size:14px;line-height:1.43;letter-spacing:-.023em;font-weight:420;padding-inline:16px;padding-block:0 64px;-webkit-font-smoothing:antialiased}button,select{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:none;box-shadow:0 0 0 1.5px var(--ring)}.wrap{max-width:1320px;margin:0 auto}header.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-block:28px 20px}.brand{display:flex;flex-direction:column;gap:10px}.brand img{height:34px;width:auto;display:block;filter:var(--logo-filter)}.top-r{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.theme{border:0;background:var(--soft);border-radius:10px;padding:6px 12px;cursor:pointer;color:var(--snow);font-size:12px}.theme:hover{background:var(--cardhover)}.brand small{font-size:12px;color:var(--fog);letter-spacing:-.015em;font-weight:440}.proto{font-size:12px;color:var(--steel);max-width:420px;text-align:right;letter-spacing:-.015em}.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--barbg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding-block:12px;border-bottom:.5px solid var(--hair)}.tabs{display:flex;flex-wrap:wrap;gap:2px;background:var(--graphite);padding:3px;border-radius:12px;box-shadow:0 0 0 .5px var(--hair)}.tabs button{border:0;background:transparent;padding:6px 14px;border-radius:10px;cursor:pointer;font-size:13px;color:var(--chalk);font-weight:440}.tabs button:hover{background:var(--soft)}.tabs button[aria-pressed=true]{background:var(--bone);color:var(--ink);box-shadow:0 1px 4px #0000001a,0 0 1px #0000001a}.ctl{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fog)}.ctl select{background:var(--charcoal);border:.5px solid var(--smoke);border-radius:10px;padding:6px 10px;font-size:13px;color:var(--snow)}.nav{display:flex;align-items:center;gap:6px;margin-left:auto}.nav button{border:0;background:var(--soft);border-radius:10px;padding:6px 12px;cursor:pointer;color:var(--snow)}.nav button:hover{background:#ffffff17}.nav .lbl{font-size:14px;font-weight:480;min-width:160px;text-align:center;font-variant-numeric:tabular-nums}.legend{display:flex;flex-direction:column;gap:8px;padding-block:14px;font-size:12px;color:var(--ash);letter-spacing:-.015em}.lg-row{display:grid;grid-template-columns:120px 1fr;align-items:start;gap:8px}.lg-items{display:flex;flex-wrap:wrap;gap:6px 14px}.legend span{display:inline-flex;align-items:center;gap:6px}.lg-g{font-size:11px;font-weight:500;color:var(--fog);line-height:18px}.sw{width:10px;height:10px;border-radius:3px;display:inline-block;box-shadow:0 0 0 .5px #ffffff26}.view{margin-top:12px}h2.vh{font-weight:400;font-size:32px;line-height:1.25;letter-spacing:-.02em;margin:20px 0 6px}p.vsub{margin:0 0 18px;color:var(--fog);max-width:68ch;font-size:15px;letter-spacing:-.02em}.frame{overflow-x:auto;background:var(--graphite);border-radius:12px;box-shadow:inset 0 1px #ffffff0f,0 0 0 .5px var(--hair)}.tl{position:relative}.tl-head{display:grid;position:sticky;top:0;background:var(--graphite);z-index:3;border-bottom:.5px solid var(--hair)}.tl-row{display:grid;border-bottom:.5px solid var(--hair2);position:relative}.tl-row:last-child{border-bottom:0}.lane-lbl{position:sticky;left:0;z-index:2;background:var(--graphite);border-right:.5px solid var(--hair);padding:8px 14px;font-size:12px;font-weight:500;color:var(--chalk);letter-spacing:-.015em;display:flex;align-items:center;gap:8px}.lane-lbl.grp{background:var(--charcoal);color:var(--fog);font-weight:440}.track{position:relative}.lane-lbl.split{flex-direction:column;align-items:stretch;padding:0 14px;gap:0}.lane-lbl .sub{display:flex;align-items:center;justify-content:space-between;gap:8px}.lane-lbl .sub em{font-style:normal;font-size:10px;font-weight:500;color:var(--fog);border:.5px solid var(--smoke);border-radius:5px;padding:0 5px}.lane-lbl.auto span:after{content:"auto";margin-left:6px;font-size:9px;font-weight:500;color:var(--arc)}.subdiv{position:absolute;left:0;right:0;border-top:.5px dashed var(--hair)}.emptyrow{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--steel);pointer-events:none}.hcell{font-size:10px;color:var(--steel);padding:4px 2px;text-align:center;border-left:.5px solid var(--hair2);white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hcell.wk{color:var(--chalk);font-weight:500;font-size:11px}.hcell.we{background:var(--we)}.hcell.now{color:var(--arc);font-weight:500}.col-bg{position:absolute;top:0;bottom:0;border-left:.5px solid var(--hair2)}.col-bg.we{background:var(--we)}.todayline{position:absolute;top:0;bottom:0;width:1px;background:var(--blue);box-shadow:0 0 4px #3b82f68c;z-index:1}.item{position:absolute;height:26px;border-radius:6px;color:var(--on-bar);font-size:11px;font-weight:480;padding:0 8px;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;cursor:pointer;border:0;text-align:left;letter-spacing:-.015em;box-shadow:inset 0 1px #ffffff1f}.item:hover{filter:brightness(1.12)}.item.pending{opacity:.55}.item.dim{opacity:.15}.item .mk{font-size:9px;opacity:.75;font-weight:500}.item.pt{width:auto!important;min-width:22px;max-width:150px}.item .tx{overflow:hidden;text-overflow:ellipsis}.m .item{height:38px;display:block;white-space:normal;padding:5px 7px;font-size:10.5px;line-height:13px}.m .item .mk{display:none}.m .item .tx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip}.run{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chip{border:0;border-radius:10px;color:var(--on-bar);padding:6px 10px;font-size:12px;font-weight:480;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff1f}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.day{background:var(--graphite);border-radius:12px;min-height:180px;display:flex;flex-direction:column;box-shadow:inset 0 1px #ffffff0f,0 0 0 .5px var(--hair)}.day.is-today{box-shadow:inset 0 1px #ffffff0f,0 0 0 1.5px #3b82f673}.dayh{padding:10px 12px;border-bottom:.5px solid var(--hair);display:flex;justify-content:space-between;align-items:baseline}.dayh b{font-weight:400;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dayh span{font-size:11px;color:var(--fog)}.day.is-today .dayh span{color:var(--arc)}.dayb{padding:8px;display:flex;flex-direction:column;gap:6px}.card{background:var(--charcoal);border:0;box-shadow:0 0 0 .5px var(--hair),inset 3px 0 0 var(--c,var(--fog));border-radius:9px;padding:8px 10px 8px 13px;cursor:pointer;text-align:left;width:100%;color:var(--snow)}.card:hover{background:var(--cardhover)}.card .ln{font-size:10px;color:var(--fog);font-weight:500;display:flex;justify-content:space-between;gap:6px;letter-spacing:-.01em}.card .tt{font-weight:480;font-size:13px;line-height:1.3;margin-top:3px}.card .who{font-size:11px;color:var(--fog);margin-top:4px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;padding:1px 6px;border-radius:5.26px;white-space:nowrap;border:1px solid currentColor;letter-spacing:0}.pill:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.st-Pending{color:var(--ember)}.st-Confirmed{color:var(--ash)}.st-Production{color:var(--arc)}.st-Ready{color:var(--mint);background:#4ade8014}.st-Live{color:var(--ink);background:var(--bone);border-color:var(--bone)}.mkt{font-size:10px;font-weight:500;border:.5px solid var(--smoke);border-radius:5px;padding:0 5px;color:var(--ash)}.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.col{background:var(--graphite);border-radius:12px;padding:16px;min-width:0;box-shadow:inset 0 1px #ffffff0f,0 0 0 .5px var(--hair)}.col h3{margin:0 0 12px;font-size:13px;font-weight:500;display:flex;justify-content:space-between;color:var(--chalk)}.col h3 em{font-style:normal;color:var(--steel);font-variant-numeric:tabular-nums}.list{display:flex;flex-direction:column;gap:6px}.empty{color:var(--steel);font-size:13px;padding:6px 0}.who-pick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.who-pick button{border:0;background:var(--soft);border-radius:10px;padding:8px 18px;cursor:pointer;color:var(--snow)}.who-pick button[aria-pressed=true]{background:var(--bone);color:var(--ink)}.mw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task .dates{display:flex;gap:10px;font-size:11px;margin-top:5px;flex-wrap:wrap;color:var(--ash);font-variant-numeric:tabular-nums}.task .dates b{color:var(--arc);font-weight:500}.task .del{font-size:12px;margin-top:4px;color:var(--chalk)}.log{background:var(--graphite);border-radius:12px;box-shadow:0 0 0 .5px var(--hair)}.log-row{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:12px 16px;border-bottom:.5px solid var(--hair2)}.log-row:last-child{border-bottom:0}.log-row time{font-size:11px;color:var(--steel);font-variant-numeric:tabular-nums}.note{font-size:12px;color:var(--steel);margin:12px 0}.backlog{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.backlog span{border:.5px dashed var(--smoke);border-radius:10px;padding:5px 10px;font-size:12px;background:var(--graphite);color:var(--chalk)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--graphite);z-index:41;box-shadow:-.5px 0 0 var(--hair),0 16px 36px #0006;padding:calc(env(safe-area-inset-top,0px) + 24px) 28px 28px;overflow-y:auto}.drawer .x{position:absolute;top:calc(env(safe-area-inset-top,0px) + 16px);right:16px;border:0;background:var(--soft);border-radius:10px;padding:6px 12px;cursor:pointer;color:var(--snow)}.drawer h3{font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.02em;margin:12px 60px 18px 0}.drawer dl{display:grid;grid-template-columns:110px 1fr;gap:10px 12px;margin:0}.drawer dt{font-size:12px;color:var(--fog)}.drawer dd{margin:0;color:var(--chalk)}.storytag{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ash)}@media (max-width:900px){.cols{grid-template-columns:1fr}.mw,.week{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{margin-left:0}}@media (max-width:520px){.mw,.week{grid-template-columns:1fr}.proto{text-align:left}.log-row{grid-template-columns:1fr}h2.vh{font-size:26px}}@media (prefers-reduced-motion:no-preference){.drawer{animation:slide .18s ease-out}@keyframes slide{0%{transform:translate(24px);opacity:.6}}}.acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn{border:0;background:var(--soft);color:var(--snow);border-radius:10px;padding:7px 14px;cursor:pointer;font-size:13px;font-weight:440}.btn:hover{background:var(--cardhover)}.btn.primary{background:var(--bone);color:var(--ink);box-shadow:0 1px 4px #0000001a,0 0 1px #0000001a}.btn.primary:hover{filter:brightness(.96)}.btn.danger{color:var(--coral)}.item.warn{box-shadow:inset 0 1px #ffffff1f,0 0 0 1.5px var(--ember)}.item.warn:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--ember)}.item.auto{box-shadow:inset 0 0 0 1px #ffffff59}.chip.pending{opacity:.55}.chip.warn{box-shadow:0 0 0 1.5px var(--ember)}.card.warn{box-shadow:0 0 0 .5px var(--hair),inset 3px 0 0 var(--c,var(--fog)),0 0 0 1.5px #ea580c8c}.wmsg{font-size:11px;color:var(--ember);margin-top:4px}.track.addable{cursor:copy}.warns{background:var(--graphite);border-radius:12px;box-shadow:0 0 0 .5px var(--hair),inset 3px 0 0 var(--ember);padding:10px 14px 10px 18px;margin-bottom:14px;display:flex;flex-direction:column;gap:2px}.warns-h{font-size:12px;font-weight:500;color:var(--ember);margin-bottom:4px}.warns-h em{font-style:normal;color:var(--steel);margin-left:6px}.warn-row{display:grid;grid-template-columns:12px minmax(0,1fr) minmax(0,1.4fr);gap:10px;align-items:center;text-align:left;background:transparent;border:0;color:var(--snow);padding:5px 0;cursor:pointer;font-size:12.5px}.warn-row:hover .wt{text-decoration:underline}.warn-row .wm{color:var(--fog)}.flag{background:#ea580c1a;color:var(--ember);border-radius:9px;padding:8px 12px;font-size:12.5px;margin:0 0 12px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;align-items:center}.drawer .note{font-size:12px;color:var(--steel);margin:0}.drawer .lead{color:var(--fog);font-size:13px;margin:-8px 0 16px}.drawer a{color:var(--arc)}.form{display:flex;flex-direction:column;gap:12px}.fld{display:flex;flex-direction:column;gap:5px;min-width:0}.fld>span{font-size:12px;color:var(--fog)}.fld input,.fld select,.fld textarea{background:var(--charcoal);border:.5px solid var(--smoke);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;color:var(--snow);width:100%}.fld textarea{resize:vertical}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.checks{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--chalk)}.checks label{display:inline-flex;align-items:center;gap:6px}.seg{display:flex;gap:4px;flex-wrap:wrap}.seg button{border:0;background:var(--soft);color:var(--snow);border-radius:10px;padding:7px 12px;cursor:pointer;font-size:13px}.seg button[aria-pressed=true]{background:var(--bone);color:var(--ink)}.subform{background:var(--charcoal);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.swatches{display:flex;flex-wrap:wrap;gap:6px}.swb{width:22px;height:22px;border-radius:6px;border:0;cursor:pointer}.swb.on{box-shadow:0 0 0 2px var(--graphite),0 0 0 3.5px var(--snow)}.err{color:var(--coral);font-size:12.5px}.impact{margin-top:8px;display:flex;flex-direction:column;gap:6px}.imp-h{font-size:15px;font-weight:500}.imp-l{font-size:13px;color:var(--chalk)}.state{padding:48px 0;color:var(--fog)}.ammo-x{border:0;background:transparent;color:var(--fog);cursor:pointer;padding:0 0 0 4px;font-size:13px}.ammo-add{display:flex;gap:8px;margin-top:10px;max-width:560px}.ammo-add input{flex:1;min-width:0;background:var(--charcoal);border:.5px solid var(--smoke);border-radius:10px;padding:7px 10px;color:var(--snow);font:inherit;font-size:13px}@media (max-width:520px){.row2{grid-template-columns:1fr}.warn-row{grid-template-columns:12px 1fr}.warn-row .wm{grid-column:2}}.item .h{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;touch-action:none}.item .h.l{left:0}.item .h.r{right:0}.item.dragx{cursor:grab}.item.dragging{cursor:grabbing;z-index:5;opacity:.9;outline:1.5px solid var(--snow)}#dragtip{position:fixed;z-index:60;background:var(--bone);color:var(--ink);font-size:12px;padding:4px 8px;border-radius:7px;pointer-events:none;box-shadow:0 4px 12px #00000040}#toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);transform:translate(-50%);z-index:70;background:var(--bone);color:var(--ink);font-size:13px;padding:8px 14px;border-radius:10px;box-shadow:0 6px 18px #0000004d}.hint{font-size:11.5px;color:var(--steel);margin:-4px 0 0}.fld.flash input{box-shadow:0 0 0 1.5px var(--blue)}@media (min-width:1100px){body.drawer-open .wrap{margin-right:436px}}#hovercard{position:fixed;z-index:65;max-width:320px;background:var(--graphite);color:var(--snow);border-radius:10px;padding:9px 12px;box-shadow:0 0 0 .5px var(--hair),0 10px 28px #00000059;pointer-events:none;font-size:12px;line-height:1.4}#hovercard .hc-t{font-size:13px;font-weight:500;margin-bottom:3px}#hovercard .hc-m{color:var(--fog)}#hovercard .hc-w{color:var(--ember);margin-top:4px}.top-btns{display:flex;gap:6px}.badge{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:var(--blue);color:#fff;font-size:11px;line-height:18px;text-align:center}.notes{display:flex;flex-direction:column;gap:6px}.note-row{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;text-align:left;border:0;background:var(--charcoal);color:var(--snow);border-radius:10px;padding:10px 12px;cursor:pointer;box-shadow:0 0 0 .5px var(--hair)}.note-row.unread{box-shadow:0 0 0 .5px var(--hair),inset 3px 0 0 var(--blue)}.note-row .nk{font-size:11px;font-weight:500;color:var(--arc);grid-row:1}.note-row .nw{font-size:13px;grid-column:2}.note-row .nd{font-size:12px;color:var(--fog);grid-column:2}.note-row time{font-size:11px;color:var(--steel);grid-column:2}.item.dragx,.week .card{user-select:none;-webkit-user-select:none}.week .card.dragging{position:relative;z-index:30;opacity:.9;box-shadow:0 10px 24px #00000059}.day.drop{box-shadow:inset 0 1px #ffffff0f,0 0 0 1.5px var(--blue)}#viewas-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:8px 12px;border-radius:10px;background:#3b82f61f;color:var(--snow);font-size:13px}#viewas-banner .btn{padding:4px 10px;font-size:12px}.auth{max-width:360px;margin:60px auto;display:flex;flex-direction:column;gap:14px}.auth label,.auth-in label,.adm-add label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--fog)}.auth input,.auth-in input,.adm-add input,.adm-add select,.adm select{font:inherit;font-size:15px;color:var(--snow);background:var(--graphite);border:1px solid var(--smoke);border-radius:6px;padding:10px 12px}.auth-in{display:flex;flex-direction:column;gap:12px;margin-top:14px}.auth-msg{min-height:1.2em;margin:0;font-size:13px;color:var(--fog)}.linkbtn{background:none;border:0;color:var(--fog);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;align-self:flex-start;padding:0}.adm-wrap{overflow-x:auto}.adm{width:100%;border-collapse:collapse;font-size:14px}.adm th{text-align:left;font-weight:500;color:var(--fog);font-size:12px;padding:8px 10px;border-bottom:1px solid var(--smoke)}.adm td{padding:10px;border-bottom:1px solid var(--smoke);vertical-align:middle}.adm tr.off td{opacity:.5}.adm select{padding:6px 8px;font-size:13px}.adm-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.adm-add{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:10px}.adm-add label{min-width:180px;flex:1}#ident{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.item.ghost{opacity:.45;pointer-events:none}.track.droplane{outline:2px dashed var(--arc);outline-offset:-2px}.nav{position:relative}.nav .lbl{cursor:pointer;border-radius:8px;padding:6px 8px}.nav .lbl:hover{background:var(--soft)}#jump{position:absolute;top:calc(100% + 6px);transform:translate(-50%);z-index:40;background:var(--graphite);border:1px solid var(--smoke);border-radius:12px;padding:10px;box-shadow:0 12px 32px #00000059;width:248px}#jump .jhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#jump .jhead b{font-weight:500;font-size:14px}#jump .jgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}#jump .jgrid.y{grid-template-columns:repeat(3,1fr)}#jump .jgrid button{background:transparent;padding:8px 0;border-radius:8px;font-size:13px}#jump .jgrid button:hover{background:var(--soft)}#jump .jgrid button.now{box-shadow:inset 0 0 0 1px var(--arc)}#jump .jgrid button.on{background:var(--snow);color:var(--void)}#jump:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.yhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.zoom{display:inline-flex;gap:2px;background:var(--soft);border-radius:10px;padding:2px}.zoom button{border:0;background:transparent;color:var(--snow);padding:5px 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;min-width:32px}.zoom button:hover{background:#ffffff17}.frame{touch-action:pan-x pan-y}#toast{display:flex;align-items:center;gap:14px}#toast button{border:0;background:transparent;color:var(--arc);font:inherit;font-weight:500;cursor:pointer;padding:0}.chk.quiet{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--fog);margin-top:4px}details.warns>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}details.warns>summary::-webkit-details-marker{display:none}details.warns .warns-tg{margin-left:auto;font-size:12px;color:var(--fog)}details.warns:not([open]){padding-bottom:10px}#justmine[aria-pressed=true]{background:var(--snow);color:var(--void)}#justmine{padding:6px 12px;font-size:13px}dl.keys{grid-template-columns:auto 1fr}kbd{font:inherit;font-size:12px;background:var(--soft);border:1px solid var(--smoke);border-radius:6px;padding:2px 7px;white-space:nowrap}.item .tx{will-change:transform}
