.ads{--a-bg:#0e1117;--a-surface:#151922;--a-surface-2:#1a1f2a;--a-sunken:#10141b;--a-ink:#e7eaf1;--a-ink-2:#c3c9d5;--a-muted:#98a1b2;--a-faint:#6d7586;--a-line:#252b37;--a-line-strong:#333a49;--a-accent:#7d95ff;--a-accent-ink:#0b1020;--a-accent-soft:#1c2645;--a-accent-line:#34437a;--a-focus:0 0 0 3px rgba(125,149,255,.35);--a-ok:#4cc48d;--a-ok-soft:#13291f;--a-warn:#e6b04e;--a-warn-soft:#2c2312;--a-danger:#ff6b7f;--a-danger-soft:#331820;--a-info:#6aa8ff;--a-info-soft:#14243b;--a-violet:#b298ff;--a-violet-soft:#241c3a;--a-slate:#a3abbb;--a-slate-soft:#1d222c;--a-stage:#0b0d12;--a-stage-2:#151821;--a-stage-line:#262b38;--a-stage-ink:#e8ebf2;--a-stage-muted:#9097a6;--a-radius:8px;--a-radius-lg:12px;--a-shadow:0 1px 2px rgba(0,0,0,.4);--a-shadow-lg:0 16px 40px -10px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.4);--a-ease:140ms cubic-bezier(.2,.7,.3,1);--a-side-w:232px;--a-font:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--a-mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark;min-height:100vh;min-height:100dvh;background:var(--a-bg);color:var(--a-ink);font-family:var(--a-font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.ads[data-theme=light]{--a-bg:#f3f4f7;--a-surface:#fff;--a-surface-2:#f8f9fb;--a-sunken:#eceef3;--a-ink:#11151f;--a-ink-2:#3d4454;--a-muted:#5f6878;--a-faint:#8c94a3;--a-line:#e2e5ec;--a-line-strong:#cdd2dc;--a-accent:#3451d1;--a-accent-ink:#fff;--a-accent-soft:#e8ecfd;--a-accent-line:#c3cdf7;--a-focus:0 0 0 3px rgba(52,81,209,.28);--a-ok:#157a4f;--a-ok-soft:#e2f4ea;--a-warn:#9a5b00;--a-warn-soft:#fbf0d9;--a-danger:#c42f45;--a-danger-soft:#fbe6e9;--a-info:#2563b8;--a-info-soft:#e3eefb;--a-violet:#6a43c6;--a-violet-soft:#efe9fb;--a-slate:#4f5869;--a-slate-soft:#eceef2;--a-shadow:0 1px 2px rgba(17,21,31,.06),0 1px 1px rgba(17,21,31,.04);--a-shadow-lg:0 12px 32px -8px rgba(17,21,31,.22),0 2px 6px rgba(17,21,31,.08);color-scheme:light}body:has(>.ads){overflow:visible;background:#0e1117}body:has(>.ads[data-theme=light]){background:#f3f4f7}html.a-scroll-lock{overflow:hidden}.ads button:active:not(:disabled){transform:none}.ads input:focus,.ads select:focus,.ads textarea:focus{border-color:var(--a-accent)!important;box-shadow:var(--a-focus);outline:none}.ads ::-webkit-scrollbar{width:8px;height:8px}.ads ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--a-ink) 16%,transparent);border-radius:8px}.ads ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--a-ink) 28%,transparent)}.ads table{max-width:none}@media (max-width:640px){.ads button,.ads input[type=date],.ads select{min-height:0}.ads .a-btn{height:38px}.ads .a-btn-sm{height:32px}.ads .a-input,.ads .a-select,.ads .a-textarea{font-size:16px}.ads .a-input,.ads .a-select{height:40px}}.ads *,.ads :after,.ads :before{box-sizing:border-box}.ads a{color:var(--a-accent);text-decoration:none}.ads a:hover{text-decoration:underline}.ads :focus-visible{outline:none;box-shadow:var(--a-focus);border-radius:6px}.ads h1,.ads h2,.ads h3,.ads h4{margin:0;font-weight:600;letter-spacing:-.012em;text-wrap:balance;color:var(--a-ink)}.ads h1{font-size:22px;line-height:1.25}.ads h2{font-size:16px;line-height:1.35}.ads h3{font-size:14px;line-height:1.4}.ads p{margin:0}.ads .a-mono,.ads code{font-family:var(--a-mono);font-size:.92em}.ads .a-num{font-variant-numeric:tabular-nums}.ads .a-muted{color:var(--a-muted)}.ads .a-faint{color:var(--a-faint)}.ads .a-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ads .a-icon{width:16px;height:16px;flex:0 0 auto;display:inline-block;vertical-align:-3px}.ads .a-icon-20{width:20px;height:20px}.ads .a-shell{display:grid;grid-template-columns:var(--a-side-w) minmax(0,1fr);min-height:100dvh}.ads .a-side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:var(--a-surface);border-right:1px solid var(--a-line);overflow-y:auto}.ads .a-lockup{display:flex;align-items:center;gap:9px;padding:4px 8px 14px;font-size:15px;color:var(--a-ink);white-space:nowrap}.ads .a-lockup:hover{text-decoration:none}.ads .a-lockup b{font-weight:700}.ads .a-lockup .a-lockup-rule{width:1px;height:15px;background:var(--a-line-strong)}.ads .a-lockup .a-lockup-product{font-weight:600;color:var(--a-accent);letter-spacing:-.01em}.ads .a-nav{display:flex;flex-direction:column;gap:1px}.ads .a-nav-label{padding:14px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--a-faint)}.ads .a-nav a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;color:var(--a-ink-2);font-weight:500;transition:background var(--a-ease),color var(--a-ease)}.ads .a-nav a:hover{background:var(--a-sunken);color:var(--a-ink);text-decoration:none}.ads .a-nav a[aria-current=page]{background:var(--a-accent-soft);color:var(--a-accent)}.ads .a-nav a .a-count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--a-sunken);color:var(--a-ink-2);font-size:11.5px;font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.ads .a-nav a .a-count.a-count-hot{background:var(--a-accent);color:var(--a-accent-ink)}.ads .a-side-foot{margin-top:auto;padding:12px 8px 4px;border-top:1px solid var(--a-line);display:flex;align-items:center;gap:10px;min-width:0}.ads .a-side-foot .a-who{min-width:0;flex:1}.ads .a-side-foot .a-who b{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads .a-side-foot .a-who span{font-size:12px;color:var(--a-muted)}.ads .a-main{min-width:0;padding:24px 28px 64px}.ads .a-topbar{display:none}@media (max-width:960px){.ads .a-shell{grid-template-columns:minmax(0,1fr)}.ads .a-side{display:none}.ads .a-side[data-open]{display:flex;position:fixed;inset:0 auto 0 0;width:min(280px,86vw);z-index:60;box-shadow:var(--a-shadow-lg)}.ads .a-scrim{position:fixed;inset:0;z-index:55;background:rgba(8,10,15,.45)}.ads .a-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top, 0px) + 10px) 16px 10px;background:var(--a-surface);border-bottom:1px solid var(--a-line)}.ads .a-topbar .a-lockup{padding:0}.ads .a-main{padding:18px 16px 56px}}.ads .a-page{display:flex;flex-direction:column;gap:20px;max-width:1280px}.ads .a-page-narrow{max-width:880px}.ads .a-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.ads .a-page-head p{margin-top:4px;color:var(--a-muted);max-width:70ch}.ads .a-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ads .a-section{display:flex;flex-direction:column;gap:10px}.ads .a-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ads .a-section-head span{color:var(--a-muted);font-size:13px}.ads .a-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--a-line-strong);border-radius:7px;background:var(--a-surface);color:var(--a-ink);font:inherit;font-weight:500;font-size:13.5px;white-space:nowrap;cursor:pointer;transition:background var(--a-ease),border-color var(--a-ease),color var(--a-ease),box-shadow var(--a-ease)}.ads .a-btn:hover{background:var(--a-surface-2);border-color:var(--a-faint);text-decoration:none}.ads .a-btn:disabled,.ads .a-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ads .a-btn-primary{color:var(--a-accent-ink)}.ads .a-btn-primary,.ads .a-btn-primary:hover{background:var(--a-accent);border-color:var(--a-accent)}.ads .a-btn-primary:hover{filter:brightness(1.07)}.ads .a-btn-ok{background:var(--a-ok);border-color:var(--a-ok);color:#fff}.ads .a-btn-ok:hover{background:var(--a-ok);filter:brightness(1.07)}.ads .a-btn-danger{color:var(--a-danger);border-color:color-mix(in srgb,var(--a-danger) 40%,transparent)}.ads .a-btn-danger:hover{background:var(--a-danger-soft);border-color:var(--a-danger)}.ads .a-btn-ghost{border-color:transparent;background:transparent;color:var(--a-ink-2)}.ads .a-btn-ghost:hover{background:var(--a-sunken);border-color:transparent}.ads .a-btn-sm{height:28px;padding:0 10px;font-size:12.5px;border-radius:6px;gap:6px}.ads .a-btn-lg{height:40px;padding:0 18px;font-size:14.5px}.ads .a-btn-icon{width:34px;padding:0}.ads .a-btn-sm.a-btn-icon{width:28px}.ads .a-spin{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:a-spin .7s linear infinite}@keyframes a-spin{to{transform:rotate(1turn)}}.ads .a-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ads .a-label{font-size:12.5px;font-weight:600;color:var(--a-ink-2)}.ads .a-help{font-size:12px;color:var(--a-muted)}.ads .a-input,.ads .a-select,.ads .a-textarea{width:100%;min-width:0;padding:7px 10px;border:1px solid var(--a-line-strong);border-radius:7px;background:var(--a-surface);color:var(--a-ink);font:inherit;font-size:14px;transition:border-color var(--a-ease),box-shadow var(--a-ease)}.ads .a-input,.ads .a-select{height:34px}.ads .a-textarea{min-height:96px;resize:vertical;line-height:1.55}.ads .a-textarea.a-script{min-height:200px;font-size:14.5px}.ads .a-input:focus,.ads .a-select:focus,.ads .a-textarea:focus{outline:none;border-color:var(--a-accent);box-shadow:var(--a-focus)}.ads .a-input::placeholder,.ads .a-textarea::placeholder{color:var(--a-faint)}.ads .a-row{display:flex;gap:12px;flex-wrap:wrap}.ads .a-row>.a-field{flex:1 1 180px}.ads .a-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:720px){.ads .a-grid-2{grid-template-columns:minmax(0,1fr)}}.ads .a-seg{display:flex;flex-wrap:wrap;gap:6px}.ads .a-seg button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--a-line-strong);border-radius:7px;background:var(--a-surface);color:var(--a-ink-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--a-ease)}.ads .a-seg button:hover{border-color:var(--a-faint);color:var(--a-ink)}.ads .a-seg button[aria-pressed=true]{border-color:var(--a-accent);background:var(--a-accent-soft);color:var(--a-accent)}.ads .a-seg button small{font-size:11px;color:var(--a-faint);font-weight:500}.ads .a-seg button[aria-pressed=true] small{color:inherit;opacity:.75}.ads .a-card{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--a-radius-lg)}.ads .a-card-pad{padding:16px 18px}.ads .a-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--a-line)}.ads .a-card-body{padding:14px 16px}.ads .a-divide>*+*{border-top:1px solid var(--a-line)}.ads .a-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;align-items:start}@media (max-width:1100px){.ads .a-split{grid-template-columns:minmax(0,1fr)}}.ads .a-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:var(--a-slate-soft);color:var(--a-slate);font-size:12px;font-weight:500;white-space:nowrap}.ads .a-chip-mono{font-family:var(--a-mono);font-size:11.5px;letter-spacing:.01em}.ads .a-chip[data-tone=accent]{background:var(--a-accent-soft);color:var(--a-accent)}.ads .a-chip[data-tone=ok]{background:var(--a-ok-soft);color:var(--a-ok)}.ads .a-chip[data-tone=warn]{background:var(--a-warn-soft);color:var(--a-warn)}.ads .a-chip[data-tone=danger]{background:var(--a-danger-soft);color:var(--a-danger)}.ads .a-chip[data-tone=info]{background:var(--a-info-soft);color:var(--a-info)}.ads .a-chip[data-tone=violet]{background:var(--a-violet-soft);color:var(--a-violet)}.ads .a-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.ads .a-code{height:22px;padding:0 7px;border-radius:5px;background:var(--a-sunken);color:var(--a-ink-2);font-family:var(--a-mono);font-size:11.5px;font-weight:500;white-space:nowrap}.ads .a-avatar,.ads .a-code{display:inline-flex;align-items:center;letter-spacing:.02em}.ads .a-avatar{justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font-size:11px;font-weight:600;flex:0 0 auto}.ads .a-avatar-lg{width:34px;height:34px;font-size:13px}.ads .a-avatar-empty{background:transparent;border:1.5px dashed var(--a-line-strong);color:var(--a-faint)}.ads .a-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:solid var(--a-line-strong);border-width:1px 1px 2px;border-radius:5px;background:var(--a-surface);color:var(--a-ink-2);font-family:var(--a-mono);font-size:11px}.ads .a-load{display:flex;flex-direction:column;gap:4px;min-width:0}.ads .a-load-track{position:relative;height:6px;border-radius:999px;background:var(--a-sunken);overflow:hidden}.ads .a-load-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--a-ok);transition:width .3s ease}.ads .a-load[data-level=busy] .a-load-fill{background:var(--a-warn)}.ads .a-load[data-level=full] .a-load-fill{background:var(--a-danger)}.ads .a-load-text{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.ads .a-due,.ads .a-load-text{font-size:12px;color:var(--a-muted)}.ads .a-due{display:inline-flex;align-items:center;gap:5px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ads .a-due[data-level=soon]{color:var(--a-warn)}.ads .a-due[data-level=late]{color:var(--a-danger)}.ads .a-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;text-align:center;color:var(--a-muted)}.ads .a-empty b{color:var(--a-ink);font-weight:600;font-size:14.5px}.ads .a-empty p{max-width:46ch;font-size:13.5px}.ads .a-empty .a-actions{margin-top:8px;justify-content:center}.ads .a-notice{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--a-radius);background:var(--a-info-soft);color:var(--a-ink);font-size:13.5px}.ads .a-notice[data-tone=warn]{background:var(--a-warn-soft)}.ads .a-notice[data-tone=danger]{background:var(--a-danger-soft)}.ads .a-notice[data-tone=ok]{background:var(--a-ok-soft)}.ads .a-toasts{position:fixed;right:18px;bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);z-index:90;display:flex;flex-direction:column;gap:8px;pointer-events:none}.ads .a-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:240px;max-width:380px;padding:10px 14px;border-radius:9px;background:var(--a-ink);color:var(--a-surface);box-shadow:var(--a-shadow-lg);font-size:13.5px;animation:a-rise .18s ease}.ads .a-toast[data-tone=danger]{background:var(--a-danger);color:#fff}@keyframes a-rise{0%{transform:translateY(8px);opacity:0}}.ads .a-dialog-wrap{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(8,10,15,.5);animation:a-fade .12s ease}.ads .a-dialog{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--a-surface);border-radius:var(--a-radius-lg);box-shadow:var(--a-shadow-lg)}.ads .a-dialog-head{padding:16px 18px 6px}.ads .a-dialog-body{padding:8px 18px 14px;display:flex;flex-direction:column;gap:12px}.ads .a-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--a-line)}@keyframes a-fade{0%{opacity:0}}.ads .a-table-wrap{overflow-x:auto}.ads .a-table{width:100%;border-collapse:collapse;font-size:13.5px}.ads .a-table th{padding:8px 12px;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--a-faint);white-space:nowrap}.ads .a-table td,.ads .a-table th{border-bottom:1px solid var(--a-line)}.ads .a-table td{padding:10px 12px;vertical-align:middle}.ads .a-table tr:last-child td{border-bottom:0}.ads .a-table tbody tr:hover td{background:var(--a-surface-2)}.ads .a-list-row{display:flex;align-items:center;gap:12px;padding:11px 16px;min-width:0}.ads a.a-list-row{color:inherit}.ads a.a-list-row:hover{background:var(--a-surface-2);text-decoration:none}.ads .a-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(228px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}.ads .a-col{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:var(--a-radius-lg);background:var(--a-sunken)}.ads .a-col-head{display:flex;align-items:center;gap:8px;padding:2px 4px 4px;font-size:12.5px;font-weight:600;color:var(--a-ink-2)}.ads .a-col-head .a-num{margin-left:auto;color:var(--a-faint);font-weight:500}.ads .a-bcard{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border:1px solid var(--a-line);border-radius:10px;background:var(--a-surface);box-shadow:var(--a-shadow);color:inherit;transition:border-color var(--a-ease),transform var(--a-ease)}.ads a.a-bcard:hover{border-color:var(--a-accent-line);text-decoration:none;transform:translateY(-1px)}.ads .a-bcard-title{font-weight:600;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.ads .a-bcard-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ads .a-bcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.ads .a-bcard[data-priority=urgent]{box-shadow:inset 3px 0 0 var(--a-danger),var(--a-shadow)}.ads .a-bcard[data-priority=high]{box-shadow:inset 3px 0 0 var(--a-warn),var(--a-shadow)}.ads .a-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ads .a-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--a-line);border-radius:var(--a-radius-lg);background:var(--a-surface);color:inherit}.ads a.a-stat:hover{border-color:var(--a-accent-line);text-decoration:none}.ads .a-stat b{font-size:24px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ads .a-stat span{font-size:12.5px;color:var(--a-muted)}.ads .a-stat[data-tone=warn] b{color:var(--a-warn)}.ads .a-stat[data-tone=danger] b{color:var(--a-danger)}.ads .a-stat[data-tone=accent] b{color:var(--a-accent)}.ads .a-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:112px;padding:16px;border:1.5px dashed var(--a-line-strong);border-radius:var(--a-radius-lg);background:var(--a-surface-2);color:var(--a-muted);text-align:center;cursor:pointer;transition:border-color var(--a-ease),background var(--a-ease)}.ads .a-drop:hover,.ads .a-drop[data-over]{border-color:var(--a-accent);background:var(--a-accent-soft);color:var(--a-accent)}.ads .a-progress{height:4px;border-radius:999px;background:var(--a-sunken);overflow:hidden}.ads .a-progress>span{display:block;height:100%;background:var(--a-accent);transition:width .2s linear}.ads .a-room{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:100dvh;background:var(--a-stage);color:var(--a-stage-ink)}@media (max-width:1000px){.ads .a-room{grid-template-columns:minmax(0,1fr)}}.ads .a-room-main{display:flex;flex-direction:column;min-width:0}.ads .a-room-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--a-stage-line)}.ads .a-room-bar a{color:var(--a-stage-muted)}.ads .a-room-stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;min-height:0}.ads .a-room-stage video{max-width:100%;max-height:calc(100dvh - 210px);border-radius:6px;background:#000}.ads .a-room-side{display:flex;flex-direction:column;min-height:0;background:var(--a-stage-2);border-left:1px solid var(--a-stage-line)}@media (max-width:1000px){.ads .a-room-side{border-left:0;border-top:1px solid var(--a-stage-line)}}.ads .a-room .a-btn{background:var(--a-stage-2);border-color:var(--a-stage-line);color:var(--a-stage-ink)}.ads .a-room .a-btn:hover{background:#1f2430;border-color:#3a4152}.ads .a-room .a-btn-primary{background:var(--a-accent);border-color:var(--a-accent);color:var(--a-accent-ink)}.ads .a-room .a-btn-ok{background:#1f9d64;border-color:#1f9d64;color:#fff}.ads .a-room .a-btn-danger{color:#ff8396;border-color:#5a2a33}.ads .a-room .a-input,.ads .a-room .a-textarea{background:var(--a-stage);border-color:var(--a-stage-line);color:var(--a-stage-ink)}.ads .a-room .a-chip{background:#222735;color:var(--a-stage-muted)}.ads .a-room .a-code{background:#222735;color:var(--a-stage-ink)}.ads .a-room .a-kbd{background:var(--a-stage-2);border-color:var(--a-stage-line);color:var(--a-stage-muted)}.ads .a-scrub{position:relative;height:34px;cursor:pointer;touch-action:none}.ads .a-scrub-track{right:0;background:#2a3040}.ads .a-scrub-fill,.ads .a-scrub-track{position:absolute;left:0;top:15px;height:4px;border-radius:999px}.ads .a-scrub-fill{background:var(--a-accent)}.ads .a-scrub-head{position:absolute;top:9px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.5)}.ads .a-scrub-mark{position:absolute;top:4px;width:3px;height:26px;margin-left:-1.5px;border-radius:2px;background:#f5b83d;opacity:.9}.ads .a-scrub-mark[data-resolved]{background:#4a5163}.ads .a-timecode{font-family:var(--a-mono);font-size:12.5px;color:var(--a-stage-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ads .a-notes{flex:1;overflow-y:auto;padding:8px 0}.ads .a-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;padding:10px 16px;border-bottom:1px solid var(--a-stage-line)}.ads .a-note button.a-note-t{border:0;background:#262c3a;color:#f5c35a;border-radius:5px;padding:1px 7px;height:22px;font-family:var(--a-mono);font-size:12px;cursor:pointer}.ads .a-note[data-resolved]{opacity:.5}.ads .a-note-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.ads .a-note-meta{grid-column:2/4;font-size:11.5px;color:var(--a-stage-muted)}.ads .a-login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(1200px 600px at 20% -10%,var(--a-accent-soft),transparent 60%),var(--a-bg)}.ads .a-login-card{width:min(400px,100%);display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--a-surface);border:1px solid var(--a-line);border-radius:16px;box-shadow:var(--a-shadow-lg)}.ads .a-login-card .a-lockup{padding:0 0 4px;font-size:17px}@media (prefers-reduced-motion:reduce){.ads *,.ads :after,.ads :before{animation-duration:1ms!important;transition-duration:1ms!important}}