:root{--canvas:#080808;--surface:#111111;--panel:#1a1a1a;--raised:#222222;--accent:#14b8a6;--green:#22c55e;--orange:#f97316;--red:#ef4444;--gold:#fbbf24;--blue:#3b82f6;--yellow:#fbbf24;--green-dark:#16a34a;--green-light:#4ade80;--yellow-dark:#d97706;--red-deep:#1a0808;--red-deep-border:#7f1d1d;--red-light:#f87171;--blue-light:#93c5fd;--green-bg:#0c2417;--green-border:#166534;--orange-bg:#2a1508;--orange-border:#9a3412;--red-bg:#2a0d0d;--red-border:#991b1b;--gold-bg:#2a2109;--gold-border:#a16207;--blue-bg:#0e1a2e;--blue-border:#1d4ed8;--accent-bg:#08221f;--accent-border:#0f766e;--text:#e8e8e8;--muted:#8b8b8b;--faint:#5a5a5a;--border:#262626;--border2:#333333;--ink-on-fill:#080808;--overlay:rgba(0,0,0,.72);--shadow:0 10px 34px rgba(0,0,0,.6)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--canvas);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font-family:inherit}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background:var(--panel);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--raised)}.badge,.pill,.chip,.mw,.ev-alias,.newchip,.cmsbtn,.rd-label,.live-label,.tag-count,.wno{display:inline-flex;align-items:center;justify-content:center}.app{display:flex;min-height:100vh}.rail{width:52px;flex:none;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;position:sticky;top:0;height:100vh}.rail .logo{width:32px;height:32px;border-radius:7px;background:var(--accent);color:var(--ink-on-fill);display:grid;place-items:center;font-weight:700;font-size:11px;letter-spacing:.02em;margin-bottom:10px;font-family:JetBrains Mono,monospace}.rail .mod{width:36px;height:36px;border-radius:7px;display:grid;place-items:center;font-size:15px;color:var(--faint);border:1px solid transparent;position:relative}.rail .mod[aria-current=true]{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.rail .mod[disabled]{cursor:default;opacity:.45}.rail .mod:not([disabled]):hover{background:var(--raised);color:var(--muted)}.rail .mod .tip{position:absolute;left:44px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--raised);border:1px solid var(--border2);color:var(--text);padding:4px 9px;border-radius:5px;font-size:11px;opacity:0;pointer-events:none;transition:opacity .12s;z-index:60}.rail .mod:hover .tip{opacity:1}.main{flex:1;min-width:0;display:flex;flex-direction:column}.shell{position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--border)}.shell-top{display:flex;align-items:center;gap:16px;padding:9px 18px 0}.shell .modname{font-size:14px;font-weight:600;letter-spacing:-.01em}.shell .client{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;color:var(--muted);border:1px solid var(--border2);border-radius:4px;padding:2px 8px}.tabs{display:flex;gap:2px;padding:0 18px}.tab{padding:8px 13px 9px;font-size:12.5px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab .n{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:15px;padding:0 4px;margin-left:6px;border-radius:3px;background:var(--panel);color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.tab[aria-selected=true] .n{background:var(--accent-bg);color:var(--accent)}.clock{display:flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace}.tz{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.tz .t,.tz .s{font-size:13px;font-weight:600}.tz .z{font-size:9px;font-weight:500;letter-spacing:.08em}.tz-pkt .t,.tz-pkt .z{color:var(--green)}.tz-pkt .s{color:var(--green-dark)}.tz-alt .t{color:var(--yellow)}.tz-alt .s{color:var(--yellow-dark)}.tz-alt .z{color:var(--faint)}.cw{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:var(--text);border-right:1px solid var(--border2);padding-right:14px}.content{flex:1;padding:16px 18px 0;min-width:0}.vstamp{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);text-align:center;border-top:1px solid var(--border);margin-top:34px;padding:12px 0 20px}.tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px}.tile{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:9px 11px 10px;text-align:left;position:relative;overflow:hidden}.tile:hover{border-color:var(--border2);background:var(--panel)}.tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg)}.tile .stripe{position:absolute;left:0;top:0;bottom:0;width:2px}.tile .lab{font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.tile .num{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;line-height:1.2;margin-top:2px}.tile .hint{font-size:10.5px;color:var(--faint);margin-top:1px}.t-pub .stripe{background:var(--blue)}.t-pub .num{color:var(--blue)}.t-critical .stripe{background:var(--red)}.t-critical .num{color:var(--red)}.t-urgent .stripe{background:var(--orange)}.t-urgent .num{color:var(--orange)}.t-late .stripe{background:var(--orange-border)}.t-late .num{color:var(--orange)}.t-rev .stripe{background:var(--green-light)}.t-rev .num{color:var(--green-light)}.t-ok .stripe{background:var(--green)}.t-ok .num{color:var(--green)}.t-neutral .stripe{background:var(--border2)}.t-neutral .num{color:var(--muted)}.filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.chip{padding:3px 10px;border:1px solid var(--border2);border-radius:3px;background:var(--surface);font-size:11.5px;color:var(--muted)}.chip:hover{border-color:var(--muted);color:var(--text)}.chip[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:600}.sep{width:1px;height:18px;background:var(--border);margin:0 2px}.search{padding:4px 10px;border:1px solid var(--border2);border-radius:3px;background:var(--canvas);color:var(--text);font-size:12px;min-width:200px}.search::placeholder{color:var(--faint)}.week{margin-bottom:16px;border:1px solid var(--border);border-radius:5px;background:var(--surface);overflow:hidden}.week.current{border-color:var(--accent-border)}.whead{display:flex;align-items:center;gap:11px;padding:9px 13px;background:var(--panel);border-bottom:1px solid var(--border);width:100%;text-align:left}.whead:hover{background:var(--raised)}.wno{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.wtitle{font-size:13px;font-weight:600}.wcount{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint)}.badge{padding:2px 8px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.04em;white-space:nowrap;border:1px solid transparent;font-family:JetBrains Mono,monospace}.b-now{background:var(--accent);color:var(--ink-on-fill)}.b-critical{background:var(--red-bg);color:var(--red);border-color:var(--red-border)}.b-urgent{background:var(--orange-bg);color:var(--orange);border-color:var(--orange-border)}.b-late{background:var(--orange-bg);color:var(--orange);border-color:var(--orange-border);opacity:.8}.b-ok{background:var(--green-bg);color:var(--green);border-color:var(--green-border)}.b-pub{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-border)}.b-plain{background:var(--raised);color:var(--muted);border-color:var(--border2)}.caret{color:var(--faint);font-size:10px;transition:transform .12s}.week[data-open="0"] .caret{transform:rotate(-90deg)}.week[data-open="0"] .wbody{display:none}.wcols{display:grid;align-items:center;background:var(--surface);border-bottom:1px solid var(--border)}.wcols>div{padding:4px 9px;font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--faint)}.phead{display:flex;align-items:center;gap:10px;padding:7px 13px 7px 11px;background:var(--panel);border-left:3px solid var(--accent-border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pname{font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text)}.pcount{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted)}.pbar{flex:1;max-width:150px;height:3px;background:var(--raised);overflow:hidden;display:flex}.pbar i{display:block;height:100%}.pbar .f-ok{background:var(--green)}.pbar .f-late{background:var(--orange-border)}.pbar .f-urgent{background:var(--orange)}.pbar .f-critical{background:var(--red)}.upcoming{display:flex;align-items:center;gap:10px;padding:8px 13px 8px 11px;background:var(--blue-bg);border-left:3px solid var(--blue);border-bottom:1px solid var(--border)}.upcoming .u-lab{display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--blue-light);border:1px solid var(--blue-border);padding:2px 7px;border-radius:3px}.upcoming .u-name{font-size:12.5px;font-weight:600}.upcoming .u-note{font-size:11.5px;color:var(--muted)}.row{display:grid;align-items:stretch;border-top:1px solid var(--border)}.row:hover{background:var(--panel)}.row.needs{background:var(--blue-bg)}.row.needs:hover{background:var(--panel)}.row>div{padding:7px 9px;display:flex;align-items:center;min-width:0}.stripe-cell{padding:0!important}.s-ontrack{background:var(--border2)}.s-late{background:var(--orange-border)}.s-urgent{background:var(--orange)}.s-critical{background:var(--red)}.s-done{background:var(--green)}.s-pending{background:transparent}.when{flex-direction:column;align-items:flex-start!important;gap:1px}.when .d{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;color:var(--text)}.when .t{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted)}.ev{flex-direction:column;align-items:flex-start!important;gap:2px}.ev .nm{font-size:12.5px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ev-code-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:10.5px;color:var(--faint)}.mw{padding:1px 5px;border:1px solid var(--border2);border-radius:3px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500;color:var(--muted);white-space:nowrap}.ev-alias{padding:1px 5px;border-radius:3px;font-size:9.5px;font-weight:600;white-space:nowrap;background:var(--raised);color:var(--text);border:1px solid var(--border2)}.newchip{padding:1px 6px;border-radius:3px;background:var(--blue);color:var(--ink-on-fill);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);flex:none;animation:livePulse 1.6s ease-in-out infinite}.live-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.09em;color:var(--green)}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.stat{width:100%;display:flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid var(--border2);border-radius:3px;background:var(--surface);font-size:11.5px;font-weight:500;text-align:left}.stat:hover{border-color:var(--muted)}.rd-dot{width:6px;height:6px;border-radius:50%;flex:none}.rd-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start!important}.stat .ago{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--faint)}.st-uploaded{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.st-uploaded .rd-dot{background:var(--green)}.st-revised{background:var(--green-bg);border-color:var(--green-light);border-style:dashed;color:var(--green-light)}.st-revised .rd-dot{background:var(--green-light)}.st-awaiting,.st-started{background:var(--surface);color:var(--muted)}.st-awaiting .rd-dot,.st-started .rd-dot{background:var(--border2)}.st-started{border-style:dashed;color:var(--text)}.sev-late{background:var(--orange-bg)!important;border-color:var(--orange-border)!important;color:var(--orange)!important}.sev-late .rd-dot{background:var(--orange-border)!important}.sev-urgent{background:var(--orange)!important;border-color:var(--orange)!important;color:var(--ink-on-fill)!important;font-weight:600}.sev-urgent .rd-dot{background:var(--ink-on-fill)!important}.sev-critical{background:var(--red)!important;border-color:var(--red)!important;color:var(--ink-on-fill)!important;font-weight:700}.sev-critical .rd-dot{background:var(--ink-on-fill)!important}.sev-urgent .ago,.sev-critical .ago{color:var(--ink-on-fill);opacity:.7}.st-na{opacity:.35;border-style:dashed;justify-content:center}.cms{gap:4px}.cmsbtn{padding:2px 7px;border:1px solid var(--border2);border-radius:3px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--faint);background:var(--surface)}.cmsbtn:hover{border-color:var(--accent);color:var(--accent)}.cmsbtn.due{background:var(--surface);border-color:var(--border2);color:var(--muted)}.cmsbtn.due:hover{background:var(--panel);border-color:var(--accent);color:var(--accent)}.cmsbtn.on{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.cmsbtn.off{opacity:.3;cursor:default;border-style:dashed}.cmsbtn.off:hover{border-color:var(--border2);color:var(--faint)}.expand{justify-content:flex-end!important}.exbtn{padding:2px 8px;border:1px solid var(--border2);border-radius:3px;font-size:10.5px;color:var(--muted)}.exbtn:hover{border-color:var(--muted);color:var(--text)}.detail{border-top:1px solid var(--border2);background:var(--canvas);padding:12px 13px 13px}.dgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dcol{border-radius:4px;padding:10px 11px;border:1px solid var(--border)}.dcol.pre{background:var(--panel);border-left:3px solid var(--border2)}.dcol.post{background:var(--surface);border-left:3px dashed var(--border2)}.tag-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.tag-lab{font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.dcol.pre .tag-lab{color:var(--text)}.dcol.post .tag-lab{color:var(--muted)}.tag-count{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--faint)}.tag-count.near{color:var(--orange)}.tag-count.over{color:var(--red)}.dcol textarea{width:100%;min-height:70px;resize:vertical;padding:7px 9px;border:1px solid var(--border2);border-radius:3px;background:var(--canvas);color:var(--text);font:inherit;font-size:12px;line-height:1.5}.dcol textarea:focus{border-color:var(--accent);outline:none}.dcol textarea.over{border-color:var(--red)}.dmeta{font-size:10.5px;color:var(--muted);margin-top:5px}.menu{position:fixed;z-index:200;background:var(--raised);border:1px solid var(--border2);border-radius:4px;box-shadow:var(--shadow);padding:3px;min-width:180px}.menu button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:3px;font-size:12px;text-align:left}.menu button:hover{background:var(--panel)}.menu .sq{width:7px;height:7px;border-radius:50%;flex:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:500;display:grid;place-items:center;padding:20px}.popup{background:var(--raised);border:1px solid var(--border2);border-radius:6px;box-shadow:var(--shadow);width:min(520px,100%);overflow:hidden}.pop-head{display:flex;align-items:baseline;gap:0;overflow:hidden;min-width:0;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--panel)}.pop-title{color:var(--text);font-weight:600;font-size:13.5px;flex-shrink:0}.pop-ctx{color:var(--muted);font-size:12.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pop-x{margin-left:auto;flex:none;color:var(--muted);font-size:15px;line-height:1;padding:0 2px}.pop-x:hover{color:var(--text)}.pop-body{padding:14px;font-size:12.5px;color:var(--text)}.pop-warn{margin-top:10px;padding:9px 11px;border-radius:4px;background:var(--red-deep);border:1px solid var(--red-deep-border);color:var(--red-light);font-size:12px}.pop-btns{display:flex;gap:9px;padding:0 14px 14px}.btn{padding:5px 12px;border:1px solid var(--border2);border-radius:3px;background:var(--surface);font-size:12px;font-weight:500;color:var(--text)}.btn:hover{background:var(--panel);border-color:var(--muted)}.btn.primary{background:var(--accent);color:var(--ink-on-fill);border-color:var(--accent);font-weight:600}.btn.primary:hover{filter:brightness(1.12)}.btn.danger{background:var(--red);color:var(--ink-on-fill);border-color:var(--red);font-weight:600}.btn.danger:hover{filter:brightness(1.12)}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--panel);color:var(--text)}.btn[disabled]{opacity:.4;cursor:not-allowed}.panel{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:16px;margin-bottom:14px}.panel h2{font-size:13.5px;font-weight:600;margin:0 0 3px}.panel p.lede{margin:0 0 13px;color:var(--muted);font-size:12px;max-width:74ch}h3.sec{font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0 0 9px}table.grid{width:100%;border-collapse:collapse;font-size:12px}table.grid th{text-align:left;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:5px 9px;border-bottom:1px solid var(--border)}table.grid td{padding:8px 9px;border-bottom:1px solid var(--border);vertical-align:middle}table.grid tr:last-child td{border-bottom:none}.leadbar{height:5px;background:var(--raised);overflow:hidden;min-width:80px}.leadbar i{display:block;height:100%;background:var(--green)}.leadbar.short i{background:var(--orange)}.leadbar.none i{background:var(--red)}textarea.paste{width:100%;min-height:170px;padding:10px 11px;border:1px solid var(--border2);border-radius:4px;background:var(--canvas);color:var(--text);font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6}textarea.paste:focus{border-color:var(--accent);outline:none}pre.spec{background:var(--canvas);border:1px solid var(--border);border-radius:4px;padding:11px 12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.65;overflow-x:auto;margin:0 0 11px;color:var(--muted);white-space:pre}.note{padding:9px 11px;border-left:2px solid var(--accent);background:var(--accent-bg);border-radius:0 4px 4px 0;font-size:12px;color:var(--text);margin-bottom:12px}.note.warn{border-left-color:var(--orange);background:var(--orange-bg)}.empty{padding:30px 18px;text-align:center;color:var(--faint);font-size:12.5px}.savechip{position:fixed;right:16px;bottom:16px;z-index:400;padding:6px 12px;border-radius:3px;background:var(--panel);border:1px solid var(--border2);color:var(--text);font-family:JetBrains Mono,monospace;font-size:11px;box-shadow:var(--shadow);opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s;pointer-events:none}.savechip.on{opacity:1;transform:none}.savechip.err{background:var(--red-deep);border-color:var(--red-deep-border);color:var(--red-light)}.inp{padding:4px 8px;border:1px solid var(--border2);border-radius:3px;background:var(--canvas);color:var(--text);font:inherit;font-size:12px}.inp:focus{border-color:var(--accent);outline:none}.inp.mono{font-family:JetBrains Mono,monospace}.drop{border:1px dashed var(--border2);border-radius:4px;padding:14px;text-align:center;color:var(--muted);font-size:12px;background:var(--canvas)}.drop input{display:block;margin:8px auto 0;font-size:11.5px;color:var(--muted)}.kv{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:12px}.kv div{min-width:92px}.kv .k{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.kv .v{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.confirm{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--orange-border);background:var(--orange-bg);border-radius:4px;margin:11px 0;font-size:12px;color:var(--text)}.confirm input{margin-top:2px;flex:none;width:14px;height:14px;accent-color:var(--accent)}.hidden{display:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.tagview{min-height:52px;padding:8px 9px;border:1px solid var(--border);border-radius:4px;background:var(--canvas);color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap}.tagview.over{border-color:var(--red-border)}:root{--red-muted:#c0392b;--red-muted-bg:#2a0f0f;--red-muted-border:#7a2725}.sev-critical{background:var(--red-muted-bg)!important;border-color:var(--red-muted-border)!important;color:var(--red-muted)!important;font-weight:600}.sev-critical .rd-dot{background:var(--red-muted)!important}.sev-critical .ago{color:var(--red-muted);opacity:.75}.row.cancelled{opacity:.45}.row.cancelled .nm{text-decoration:line-through;text-decoration-color:var(--faint)}.row.cancelled .stripe-cell{background:var(--border2)!important}.cancelchip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;border:1px solid var(--border2);background:var(--raised);color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.07em}.lcbtn{padding:2px 7px;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--faint);font-size:12px;line-height:1.5}.lcbtn:hover{border-color:var(--border2);color:var(--text);background:var(--panel)}.menu button.danger{color:var(--red-muted)}.menu .mdiv{height:1px;background:var(--border);margin:3px 0}.whead{background:var(--week-bar)!important;padding:13px 14px!important;border-bottom:1px solid var(--border2)!important}.whead:hover{background:var(--week-bar-hover)!important}.week.current .whead{border-left:2px solid var(--accent)}:root{--week-bar:#2b2b2b;--week-bar-hover:#343434}.tag-count.over{color:var(--red-muted)}.nmrow{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.starbtn{padding:0 2px;font-size:13px;line-height:1;color:var(--faint);background:none;border:none;opacity:0;transition:opacity .12s;flex:none}.row:hover .starbtn,.starbtn:focus-visible{opacity:1}.starbtn:hover{color:var(--gold)}.starbtn.on{color:var(--gold);opacity:1}.starmark{color:var(--gold);font-size:12px;line-height:1;flex:none}.row.starred .nm{color:var(--gold)}.calday{display:flex;align-items:center;gap:10px;padding:7px 13px;background:var(--panel);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.calday .n{font-family:JetBrains Mono,monospace;color:var(--faint);text-transform:none;letter-spacing:0}.calday.today{background:var(--raised);color:var(--text)}.todaychip{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent-border);border-radius:3px;padding:1px 5px}.row.past{opacity:.5}.row.past:hover{opacity:1}.pill2{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 6px;border-radius:3px;border:1px solid var(--border2);background:var(--surface);color:var(--faint);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.04em}.pill2.yes{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.pill2.na{opacity:.45}.pillpair{display:flex;gap:4px}.calleague{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px}.row.complete{opacity:.52}.row.complete:hover{opacity:1}.exbtn.has{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}button.stat.st-na{cursor:pointer}button.stat.st-na:hover{border-color:var(--muted)}.dcol textarea:disabled{opacity:.4;cursor:not-allowed}.tile.on{border-color:var(--border2)}.tnums{display:flex;gap:6px;margin-top:3px}.tnum{flex:1;min-width:0;display:flex;align-items:baseline;gap:5px;padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:var(--canvas)}.tnum:hover{border-color:var(--border2)}.tnum[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg)}.tnum .num{font-size:19px;line-height:1.15}.tnum .s{font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:600;letter-spacing:.08em;color:var(--faint)}.tile .hint{margin-top:3px}.rulerow{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.rulerow:last-child{border-bottom:none}.rulelab{flex:1;min-width:0}.rulelab .t{font-size:12.5px;font-weight:500}.rulelab .d{font-size:11px;color:var(--faint);margin-top:1px}.ruleinp{width:96px;flex:none}.ruleunit{width:54px;flex:none;font-size:11px;color:var(--faint)}.tabgap{width:34px;display:inline-block;border-left:1px solid var(--border);margin:0 8px}.feedcell{color:var(--muted);font-size:12px;display:flex;align-items:center}.bookcell{display:flex;align-items:center;gap:7px}.statecell{display:flex;align-items:center;gap:6px}.bookbtn{padding:3px 12px;font-size:11.5px}.row.unbooked{opacity:.62}.row.unbooked .nm{font-weight:500}.btn.ghost.hasissue{color:var(--orange);border-color:var(--orange)}.btn.wa{margin-left:10px}.txblock{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:12px 14px;font-size:12.5px;line-height:1.7;color:var(--text);white-space:pre-wrap;margin:0;overflow-x:auto}.incrow{border-bottom:1px solid var(--border);padding:9px 0}.incrow:last-of-type{border-bottom:0}.incrow.done{opacity:.55}.incrow.done .incnote{text-decoration:line-through}.incnote{white-space:pre-wrap;font-size:13px;margin-bottom:3px}.leaguegrid{display:flex;flex-wrap:wrap;gap:7px}.chip.league{padding:5px 11px}.chip.league.on{border-color:var(--accent);color:var(--accent)}.note.viewas{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.sec{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.tcell{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;letter-spacing:.01em}.tcell.handover{color:var(--blue-light)}.tcell.kickoff{color:var(--text)}.cdown{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--faint);white-space:nowrap}.cdown.soon{color:var(--orange)}.cdown.final{color:var(--red)}.btn.book{background:var(--blue);border-color:var(--blue);color:var(--ink-on-fill);font-weight:600;padding:3px 13px;font-size:11.5px}.btn.book:hover{filter:brightness(1.12)}.badge.b-sched{color:var(--green);border-color:var(--green-border);background:var(--green-bg)}.badge.b-live{color:var(--red);border-color:var(--red-border);background:var(--red-bg);display:inline-flex;align-items:center;gap:5px}.badge.b-live .live-dot{background:var(--red)}.blink{animation:bkBlink 1.4s ease-in-out infinite}@keyframes bkBlink{0%,to{opacity:1}50%{opacity:.42}}.row.unbooked{opacity:.72}.row.unbooked:hover{opacity:1}.row.unbooked .nm{color:var(--orange);font-weight:500}.clientname{font-size:11.5px;font-weight:600;color:var(--muted)}.clientname.up{color:var(--green)}.clientname.livenow{color:var(--red);animation:bkBlink 1.4s ease-in-out infinite}.week.past .whead{background:var(--week-bar-past, #16191a)}.week.past .whead .wno,.week.past .whead .wtitle,.week.past .whead .wcount{opacity:.55}.bugbtn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border2);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;line-height:1}.bugbtn:hover{color:var(--text);border-color:var(--faint)}.bugbtn.on{color:var(--red);border-color:var(--red-border);background:var(--red-bg)}.bugbtn .n{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.wabtn{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 11px;border-radius:999px;text-decoration:none;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:#0b1f14;background:#25d366;border:1px solid #1eb455}.wabtn:hover{filter:brightness(1.08)}.lnk{color:var(--blue-light);text-decoration:none}.lnk:hover{text-decoration:underline}.calday.today{background:var(--accent-bg);border-left:3px solid var(--accent);padding-left:11px;border-radius:3px}.calday.today>span:first-child{color:var(--accent);font-weight:700}.week{margin-bottom:18px;border-radius:5px;overflow:hidden}.week.past{margin-bottom:14px;opacity:.92}.week.past .whead{background:#121516;border-left:3px solid var(--border2)}.week.past .wbody{background:#0000002e}.week.current .whead{border-left:3px solid var(--accent)}.tcell.kickoff{padding-left:18px}.streamsum{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--blue-light);letter-spacing:.03em;white-space:nowrap}.streamsum.wk{margin-right:10px;font-size:11.5px}.leaguerow{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.escno{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.specblock{border-top:1px solid var(--border);padding:14px 0}.specblock:first-of-type{border-top:0}.spechead{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.sec.pastsec{margin:30px 0 12px;padding-top:18px;border-top:1px solid var(--border2)}.week.past .whead{background:#101314}.week.past .wbody{background:#00000042}.week.past{opacity:.88}.sep.wide{width:1px;height:20px;background:var(--border2);margin:0 12px}.chip .n{margin-left:6px}.streamsum em{font-style:normal;font-family:var(--font);font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:5px}.wcols .hcol-kick{padding-left:18px}.wcols .hcol-hl{text-align:center}.daycount{font-size:11px;color:var(--faint);letter-spacing:.02em;margin-right:4px}.daymark{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;color:var(--orange);border:1px solid var(--orange-border);background:var(--orange-bg);border-radius:3px;padding:1px 4px;line-height:1.3}.badge.b-share{color:var(--blue-light);border-color:var(--blue-border);background:var(--blue-bg)}.popup.wide{max-width:720px;width:92vw}.btn.ghost.danger{color:var(--red-muted);border-color:var(--red-muted-border)}.btn.ghost.danger:hover{background:var(--red-muted-bg)}.installbar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 0 14px;padding:9px 12px;border-radius:5px;background:var(--accent-bg);border:1px solid var(--accent-border)}.installbar .ibicon{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:4px;background:var(--accent);color:var(--ink-on-fill);font-size:12px;font-weight:700}.installbar .ibtext{flex:1;min-width:190px;font-size:12px;color:var(--text)}.installbar .ibclose{flex:none;margin-left:auto}@media (max-width:560px){.installbar{gap:8px}.installbar .ibtext{min-width:0;flex:1 1 100%;order:3}}.hdrgap{width:18px;display:inline-block;flex:none}.pop-gap{width:14px;display:inline-block}.badge.b-live{color:var(--green);border-color:var(--green-border);background:var(--green-bg);display:inline-flex;align-items:center;gap:5px}.badge.b-live .live-dot{background:var(--green)}.row.calrow{border-left:3px solid transparent}.cell-client .cchip{display:inline-block;padding:2px 8px;border-radius:3px;border:1px solid var(--cc);color:var(--cc);background:transparent;font-size:10.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.row.calrow[style*=--cc]{border-left-color:var(--cc)}.cdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.txbadge{display:inline-block;padding:3px 9px;border-radius:3px;font-size:10.5px;font-weight:700;letter-spacing:.05em;cursor:pointer;color:var(--faint);border:1px solid var(--border2);background:transparent;white-space:nowrap}.txbadge:hover{color:var(--text);border-color:var(--faint)}.txbadge.on{color:var(--green);border-color:var(--green-border);background:var(--green-bg)}.txbadge.on:hover{filter:brightness(1.2)}.txaddr{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;padding:4px 8px;border:1px solid var(--border2);border-radius:4px;background:transparent;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text);cursor:pointer}.txaddr b{color:var(--faint);font-weight:700;margin-right:5px}.txaddr .none{color:var(--faint)}.txaddr.empty{color:var(--muted);font-family:var(--font);font-size:11px;align-items:center;text-align:center}.txaddr.late{background:var(--red);border-color:var(--red);color:#fff;font-family:var(--font);font-size:11px;font-weight:700;align-items:center;gap:2px}.txaddr.late .mono{color:#ffffffe0;font-size:9.5px;font-weight:500}.tcell.handover.late{color:var(--red)}.hlsel{background:var(--surface);border:1px solid var(--border2);border-radius:4px;color:var(--text);font-size:11px;padding:3px 5px;width:100%}.hlsel.hl-delivered{color:var(--green);border-color:var(--green-border)}.hlsel.hl-awaiting{color:var(--orange)}.hlsel.hl-na{color:var(--faint)}.carryrow{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;color:var(--muted);background:#3b82f60d;border-top:1px solid var(--border)}.carry-arrow{color:var(--blue-light);font-size:14px}.carryrow strong{color:var(--blue-light)}.carry-t{color:var(--blue-light);font-weight:600}.carry-ev{color:var(--faint)}.row.done .nm{color:var(--faint);font-weight:500}.row.done .tcell,.row.done .calleague,.row.done .mw,.row.done .cchip,.row.done .txbadge,.row.done .txaddr{opacity:.55}.row.done:hover .nm{color:var(--muted)}.row.done:hover .tcell,.row.done:hover .calleague,.row.done:hover .mw,.row.done:hover .cchip,.row.done:hover .txbadge,.row.done:hover .txaddr{opacity:1}.txlog{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.txlog-h{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.txlog-r{font-size:11.5px;color:var(--muted);line-height:1.9}.txlog-r .rev{color:var(--red);font-weight:700}.txlog-r .ent{color:var(--green);font-weight:700}.txlog-d{color:var(--faint)}.logrow{display:grid;grid-template-columns:82px 200px 190px minmax(0,1fr);gap:12px;align-items:baseline;padding:8px 14px;border-bottom:1px solid var(--border);font-size:12.5px}.logt{color:var(--faint);font-size:11px}.logrow .who{font-weight:600;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logact{color:var(--text)}.logact.rev{color:var(--red);font-weight:600}.logctx{color:var(--muted);font-size:11.5px}.logclient{font-weight:600}.row.calrow[style*=--cc]{border-left-color:var(--cc);background:color-mix(in srgb,var(--cc) 6%,transparent)}.row.calrow[style*=--cc]:hover{background:color-mix(in srgb,var(--cc) 11%,transparent)}.row.calrow.done[style*=--cc]{background:color-mix(in srgb,var(--cc) 3%,transparent)}.row.justup{animation:bkPulse 3.4s ease-in-out infinite;box-shadow:inset 0 0 0 1px var(--green-border)}@keyframes bkPulse{0%,to{background:transparent}50%{background:var(--green-bg)}}.row.justup>*{animation:none}.txaddr .missed{color:var(--faint);font-family:var(--font);font-size:11px}.row.done .txaddr.empty{opacity:.45}.row.done .cell-hl,.row.done .cell-hl .hlsel,.row.done .cell-hl .badge,.row.done .cell-bug{opacity:1}.logrow{grid-template-columns:78px 200px minmax(0,1fr) 190px;border-left:3px solid var(--lc, transparent)}.logrow .who{text-align:right;opacity:.85}.updbar{background:var(--blue-bg);border-color:var(--blue-border)}.updbar .ibicon{background:var(--blue);color:var(--ink-on-fill)}.btn.ghost.skipbtn{color:var(--muted);border-color:var(--border2);padding:3px 11px;font-size:11.5px}.btn.ghost.skipbtn:hover{color:var(--orange);border-color:var(--orange-border)}.calday .streamsum,.calday .daycount,.calday .badge{text-transform:none}.calday .streamsum em{text-transform:uppercase}.statecell{display:flex;align-items:center;gap:8px}.statecell .cmsbtn{padding:5px 13px;font-size:11.5px;min-width:52px}.rcvd{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:5px 10px;border-radius:4px;border:1px dashed var(--border2);font-size:11px;font-weight:600;color:var(--faint);cursor:default}.rcvd.due{color:var(--orange);border-color:var(--orange-border);border-style:solid;background:var(--orange-bg)}.rcvd.got{color:var(--green);border-color:var(--green-border);border-style:solid;background:var(--green-bg)}.rcvdbtn{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:4px;border:1px solid var(--border2);background:transparent;color:var(--muted);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.rcvdbtn:hover{color:var(--text);border-color:var(--faint)}.rcvdbtn.due{color:#fff;background:var(--red);border-color:var(--red)}.rcvdbtn.got{color:var(--green);background:var(--green-bg);border-color:var(--green-border);cursor:default}.row.done .cell-rcvd,.row.done .rcvd{opacity:1}.authstage{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:28px 14px;background:radial-gradient(ellipse at top,rgba(59,130,246,.07),transparent 60%),var(--canvas)}.authcard{width:100%;max-width:420px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:26px 26px 18px}.authbrand{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--border)}.authlogo{width:40px;height:40px;border-radius:9px;flex:none}.authmod{font-size:15px;font-weight:700;color:var(--text)}.authsub{font-size:11px;color:var(--faint);letter-spacing:.02em}.authfoot{font-size:11px;color:var(--faint);text-align:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.authcard .cl-rootBox,.authcard .cl-cardBox,.authcard .cl-card{width:100%;max-width:none}.specbtn{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 11px;border-radius:5px;cursor:pointer;white-space:nowrap;border:1px dashed var(--blue-border);background:var(--blue-bg);color:var(--blue-light);font-size:11.5px;font-weight:600;font-family:inherit}.specbtn:hover{border-style:solid;filter:brightness(1.12)}.hiw{max-width:860px}.hiw-intro h2{margin-bottom:6px}.hiw-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.hiw-toc a{display:flex;align-items:baseline;gap:9px;padding:4px 0;color:var(--text);text-decoration:none;font-size:12.5px}.hiw-toc a:hover{color:var(--accent)}.hiw-toc a span{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--faint);min-width:18px}.hiw-sec{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px;margin-bottom:12px;scroll-margin-top:110px}.hiw-sec h2{display:flex;align-items:center;gap:10px;font-size:15px;margin:0 0 10px}.hiw-n{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.hiw-sec p,.hiw-sec li{font-size:13px;line-height:1.7;color:var(--muted)}.hiw-sec p strong,.hiw-sec li strong{color:var(--text);font-weight:600}.hiw-sec ul{margin:6px 0 10px;padding-left:20px}.hiw-sec .note{margin:12px 0 2px}.hiw-sample{margin:12px 0;border:1px solid var(--border);border-radius:5px;background:var(--canvas);overflow:hidden}.hiw-sample-in{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px}.hiw-sample-in .tcell.kickoff{padding-left:14px}.hiw-sample-lab{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px 16px;border-top:1px solid var(--border);background:var(--surface)}.hiw-arrow{color:var(--faint)}.hdrlogo{height:40px;width:auto;display:block;flex:none}.authbrand{justify-content:center}.authlockup{width:100%;max-width:260px;height:auto;display:block}:root{--accent:#3b82f6;--accent-bg:#0e1a2e;--accent-border:#1d4ed8;--teal:#14b8a6;--teal-bg:#08221f;--teal-border:#0f766e}.calday.today{background:var(--teal-bg);border-left-color:var(--teal)}.calday.today>span:first-child{color:var(--teal)}.todaychip{background:var(--teal);color:var(--ink-on-fill)}.nhead{display:flex;align-items:center;gap:14px;padding:9px 18px;background:var(--surface);border-bottom:1px solid var(--border);padding-top:calc(9px + env(safe-area-inset-top,0px))}.nlogo{height:38px;width:auto;display:block;flex:none}.nsep{width:1px;align-self:stretch;background:var(--border2);flex:none;margin:3px 0}.ngrow{flex:1}.ntabs{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:none}.ntabs::-webkit-scrollbar{display:none}.ntab{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none;padding:7px 12px 6px;border-radius:7px;background:transparent;border:1px solid transparent;border-bottom:2px solid transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ntab .tico{opacity:.8}.ntab:hover{color:var(--text);background:#ffffff08}.ntab.on{color:var(--text);background:var(--accent-bg);border-bottom-color:var(--accent)}.ntab.on .tico{color:var(--accent);opacity:1}.ncw{font-size:11px;color:var(--faint);letter-spacing:.06em;flex:none}.nclock{text-align:right;flex:none}.nclock .t{font-size:15px;font-weight:600;color:var(--blue-light);letter-spacing:.02em}.nclock .z{font-size:9.5px;color:var(--faint);letter-spacing:.1em}.nwho{display:flex;align-items:center;gap:9px;flex:none}.nwt .n1{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.25;text-transform:capitalize}.nwt .n2{font-size:10.5px;color:var(--faint)}.nwa{display:inline-flex;align-items:center;gap:7px;flex:none;text-decoration:none;padding:6px 13px;border-radius:999px;font-size:11.5px;font-weight:700;color:#0b1f14;background:#25d366;border:1px solid #1eb455}.nwa:hover{filter:brightness(1.08)}@media (max-width: 760px){.content{padding:10px 8px 40px}.shell-top{flex-wrap:wrap;gap:6px 8px;padding:9px 10px}.modname{font-size:14px}.hdrlogo{height:32px}.authlockup{max-width:210px}.cw{font-size:10.5px}.clock .t{font-size:13px}.clock .s{display:none}.wabtn{margin-left:0;order:9}.nhead{flex-wrap:wrap;gap:8px 10px;padding:9px 11px;padding-top:calc(9px + env(safe-area-inset-top,0px))}.nlogo{height:30px}.nsep,.ncw,.nwt{display:none}.ntabs{order:9;flex:1 1 100%;display:grid;gap:0;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--border);margin:4px -11px -9px}.ntab{border-radius:0;padding:9px 4px;font-size:11px}.nwa{order:8}.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:0 0 auto;font-size:12.5px;padding:9px 11px}.tabgap{width:14px;margin:0 4px;flex:0 0 auto}.filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.filters::-webkit-scrollbar{display:none}.filters>*{flex:0 0 auto}.search{min-width:170px}.panel{padding:12px 11px}.whead{flex-wrap:wrap;gap:4px 8px;padding:10px 11px}.wtitle{font-size:13px}.wno,.wcount{font-size:10.5px}.whead .streamsum.wk{margin-right:0}.calday{flex-wrap:wrap;gap:4px 8px}.daycount{margin-left:6px}.wcols{display:none!important}.row,.row.calrow{display:flex!important;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:11px}.row>div{min-width:0}.row>.ev{order:1;flex:1 1 100%!important}.row>.ev .nm{font-size:14px}.row>.tcell{order:2;flex:0 0 auto;font-size:12.5px}.row>.tcell.kickoff{padding-left:0}.row>.tcell.handover:before,.row>.tcell.kickoff:before{font-family:var(--font);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--faint);margin-right:5px}.row>.tcell.handover:before{content:"HO"}.row>.tcell.kickoff:before{content:"KO"}.row>.cell-client{order:3;flex:0 0 auto}.row>.bookcell,.row>.cell-tx,.row>.statecell,.row>.cell-hl,.row>.cell-bug{order:4;flex:0 0 auto}.row>.bookcell{flex:1 1 100%}.row>.cell-tx .btn{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn,.cmsbtn,.bugbtn,.chip{min-height:28px}.cmsbtn{padding:4px 10px}.row>.cell-tx .dmeta,.row>.cell-hl .dmeta,.row>.cell-bug .dmeta{display:none}.popup,.popup.wide{width:96vw;max-width:96vw;max-height:88vh;overflow-y:auto}.dgrid{grid-template-columns:1fr!important}.pop-btns{flex-wrap:wrap}.txblock{font-size:11.5px}.logrow{grid-template-columns:1fr;gap:2px;padding:10px 11px}.authcard{padding:22px 18px 16px}.hiw-toc{grid-template-columns:1fr}.hiw-sec{padding:15px 14px}.logrow .who{text-align:left}.logrow .who{font-size:12px}.row>.cell-tx .txaddr{max-width:none;font-size:10px}.row>.cell-hl .hlsel{min-width:104px}.row>.cell-rcvd{order:4}.statecell{gap:6px}.statecell .cmsbtn{padding:5px 11px;min-width:46px}.carryrow{font-size:11.5px;padding:7px 11px;flex-wrap:wrap}.hdrgap{width:8px}.grid{display:block;overflow-x:auto;white-space:nowrap}.specblock textarea,.paste{font-size:12.5px}}
