:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--popover:#fff;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--muted:#f5f5f5;--muted-foreground:#737373;--border:#e5e5e5;--input:#e5e5e5;--ring:#b5b5b5;--sidebar:#fafafa;--sidebar-border:#e5e5e5;--sidebar-accent:#f5f5f5;--radius:8px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--shadow-md:0 1px 4px rgba(133,146,173,.2);--shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--canvas:#f5f5f5;--surface:var(--card);--elevated:var(--secondary);--ink:var(--foreground);--ink-soft:#6b6b6b;--ink-faint:#6f6f6f;--line:var(--border);--line-soft:#f0f0f0;--fill:var(--secondary);--fill-hover:#ebebeb;--accent:var(--primary);--accent-text:var(--primary-foreground);--shadow:var(--shadow-sm);--live:#007f10;--live-bg:#e6f2e7;--warn:#9b5f00;--warn-bg:#f5efe6;--danger:#d70000;--danger-bg:#fbe6e6;--danger-solid:#d00;--pill-ink:var(--ink-soft);--fs-overline:11px;--fs-caption:12px;--fs-small:13px;--fs-body:14px;--fs-card:16px;--fs-section:20px;--fs-title:40px;--fs-display:36px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--radius-card:22px;--radius-control:8px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(0,0,0,.04),0 6px 20px -4px rgba(0,0,0,.08);--shadow-pop:0 12px 32px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);--dot-live:#15803d;--dot-warn:#c2410c;--dot-danger:#dc2626;--dot-neutral:#8c8c8c;--plum:#4c2889;--plum-mid:#8b6fd0;--plum-soft:#eee8f7;--ease:cubic-bezier(0.2,0,0,1);--dur-fast:120ms;--dur:180ms;--hair:1px}@supports (border-width:0.5px){:root{--hair:0.5px}}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:var(--fs-body);line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.shell,.shell-outer{display:flex;min-height:100vh}.shell-outer{flex-direction:column}.shell-outer .shell{flex:1 1}.nav{position:fixed;z-index:40;top:var(--s-3);bottom:var(--s-3);left:var(--s-3);width:72px;background:#0a0a0a;color:#b4b4b4;border-radius:26px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px -10px rgba(0,0,0,.35);transition:width .22s var(--ease),box-shadow .22s var(--ease)}.nav.open{width:296px;box-shadow:0 24px 60px -12px rgba(0,0,0,.45)}.nav-brand{display:flex;align-items:center;gap:var(--s-3);height:72px;padding:0 14px;flex-shrink:0}.nav-logo{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#fff;color:#0a0a0a;display:grid;place-items:center;font-size:var(--fs-card);font-weight:800;letter-spacing:-.04em;box-shadow:inset 0 0 0 3px #0a0a0a,0 0 0 1.5px #fff}.nav h1{margin:0;font-size:var(--fs-body);font-weight:700;letter-spacing:-.015em;color:#fff;white-space:nowrap;flex:1 1}.nav-pin{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#8c8c8c;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-pin:hover,.nav-pin[aria-pressed=true]{background:#1f1f1f;color:#fff}.nav-pin:focus-visible{outline:2px solid #fff;outline-offset:2px}.nav-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:var(--s-2) 0 var(--s-3);scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.nav:not(.open) .nav-words{opacity:0;pointer-events:none}.nav-words{transition:opacity .16s var(--ease);white-space:nowrap}.nav.open .nav-words{transition-delay:60ms}.nav-group{margin-bottom:2px}.nav-group-head{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);width:100%;padding:4px 14px}.nav-group-icon{position:relative;flex:0 0 44px;width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#b4b4b4;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-group-head:hover .nav-group-icon{background:#1f1f1f;color:#fff}.nav-group.current .nav-group-icon{background:#2a2a2a;color:#fff}.nav:not(.open) .nav-group.current .nav-group-icon{background:#fff;color:#0a0a0a}.nav-group-head:focus-visible .nav-group-icon{outline:2px solid #fff;outline-offset:2px}.nav-group-label{font-size:var(--fs-overline);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c}.nav-group.current .nav-group-label{color:#fff}.nav-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger-solid);color:#fff;font-size:var(--fs-overline);font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #0a0a0a;animation:dot-pop .26s var(--ease) both}.nav-items{padding:2px 0 var(--s-2)}.nav:not(.open) .nav-items{display:none}.nav.open .nav-items{animation:notice-in var(--dur) var(--ease) both}.nav a{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);margin:1px var(--s-3) 1px 70px;padding:6px var(--s-3);min-height:32px;border-radius:12px;text-decoration:none;font-size:var(--fs-small);color:#b4b4b4;font-weight:450;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav a>span:first-child{overflow:hidden;text-overflow:ellipsis}.nav a:hover{background:#1f1f1f;color:#fff;text-decoration:none}.nav a:focus-visible{outline:2px solid #fff;outline-offset:-2px}.nav a.on{background:#fff;color:#0a0a0a;font-weight:600}.nav a.soon{color:#8c8c8c}.nav a.soon:hover{color:#b4b4b4}.nav a.on.soon{color:#6b6b6b}.nav-soon{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#8c8c8c;border:1px solid #3a3a3a;border-radius:var(--radius-pill);padding:0 6px;font-weight:600;line-height:15px}.nav a.on .nav-soon{color:#6b6b6b;border-color:#d4d4d4}.nav .count{font-size:var(--fs-caption);background:#2a2a2a;color:#fff;border-radius:var(--radius-pill);padding:0 7px;font-weight:600;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.nav .count.zero{background:transparent;color:#8c8c8c}.nav a.on .count{background:#0a0a0a;color:#fff}.nav .count.alarm{background:var(--danger-solid);color:#fff}.nav-sub-toggle{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);width:calc(100% - 82px);margin:1px var(--s-3) 1px 70px;padding:6px var(--s-3);min-height:32px;border-radius:12px;font-size:var(--fs-small);font-weight:450;color:#b4b4b4;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-sub-toggle:hover{background:#1f1f1f;color:#fff}.nav-sub-toggle:focus-visible{outline:2px solid #fff;outline-offset:-2px}.nav-sub-toggle.holds-current{color:#fff;font-weight:600}.nav-chev{flex:0 0 auto;width:14px;height:14px;color:#8c8c8c;transition:transform var(--dur) var(--ease),color var(--dur-fast) var(--ease)}.nav-sub-toggle:hover .nav-chev{color:#fff}.nav-sub-toggle[aria-expanded=true] .nav-chev{transform:rotate(90deg)}.nav-sub>div:not([hidden]){animation:notice-in var(--dur) var(--ease) both}.nav-sub>div{position:relative}.nav-sub>div:before{content:"";position:absolute;left:82px;top:2px;bottom:2px;width:1px;background:#3a3a3a}.nav a.nav-nested{margin-left:88px}.nav-foot{flex-shrink:0;padding:var(--s-2) 14px 14px;display:flex;flex-direction:column-reverse;gap:var(--s-2)}.nav-foot .nav-group-head{padding:0}.nav-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#2a2a2a;color:#fff;font-size:var(--fs-small);font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 2px #0a0a0a,0 0 0 3.5px #fff}.nav-avatar img{width:100%;height:100%;object-fit:cover}.nav-me:hover .nav-avatar,.nav-me[aria-expanded=true] .nav-avatar{box-shadow:0 0 0 2px #0a0a0a,0 0 0 3.5px #b4b4b4}.nav-me-words{display:flex;flex-direction:column;min-width:0}.nav-me-name{color:#fff;font-size:var(--fs-small);font-weight:650;overflow:hidden;text-overflow:ellipsis}.nav-me-role{color:#8c8c8c;font-size:var(--fs-overline)}.nav-account{display:grid;grid-gap:2px;gap:2px;padding:6px;border-radius:16px;background:#1a1a1a;animation:notice-in var(--dur) var(--ease) both}.nav-account a,.nav-account button{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;margin:0!important;padding:9px 12px;border-radius:10px;color:#fff!important;font-size:var(--fs-small);font-weight:500}.nav-account a:hover,.nav-account button:hover{background:#2a2a2a}.nav-account a:focus-visible,.nav-account button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.mbar,.topbar-brand{display:none}.page{flex:1 1;min-width:0;display:flex;flex-direction:column;margin-left:96px;transition:margin-left .22s var(--ease)}.shell.pinned .page{margin-left:320px}@media (max-width:720px){.nav{display:none}.nav.sheet{display:flex;position:fixed;inset:8px 8px calc(84px + env(safe-area-inset-bottom, 0px));width:auto;z-index:60;border-radius:26px;animation:sheet-up .28s cubic-bezier(.32,.72,0,1) both}.nav.sheet.sheet-out{animation:sheet-down .18s cubic-bezier(1,0,.68,.28) both;pointer-events:none}.nav.sheet .nav-pin{display:none}.page,.shell.pinned .page{margin-left:0}main{padding-bottom:calc(110px + env(safe-area-inset-bottom, 0px))}.mbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:55;left:0;right:0;bottom:0;border-radius:22px 22px 0 0;background:radial-gradient(90% 180% at 100% 0,rgba(76,40,137,.45) 0,rgba(76,40,137,0) 60%),hsla(0,0%,4%,.84);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 -8px 24px -10px rgba(0,0,0,.35);padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px))}.mbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:50vh;background:#0a0a0a}.mbar.typing{display:none}.mbar a,.mbar button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;border-radius:18px;color:#b4b4b4;text-decoration:none;font-size:10.5px;font-weight:600;letter-spacing:.01em;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.mbar a.on,.mbar button.on{background:#fff;color:#0a0a0a}.mbar a:active,.mbar button:active{background:hsla(0,0%,100%,.14);color:#fff;transition-duration:0s}.mbar a.on:active,.mbar button.on:active{background:#e4e4e4;color:#0a0a0a}.mbar a:focus-visible,.mbar button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.mbar-icon{position:relative;display:grid}.mbar-icon b{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger-solid);color:#fff;font-size:var(--fs-overline);line-height:18px;text-align:center;box-shadow:0 0 0 2px #0a0a0a}.topbar{padding:0 var(--s-4);gap:var(--s-2)}.topbar-brand{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--s-2);margin-right:auto;font-weight:700;font-size:var(--fs-body)}.topbar-brand .nav-logo{width:34px;height:34px;flex-basis:34px;font-size:var(--fs-small)}.topbar-icon.topbar-search-btn{display:none}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-2);height:72px;padding:0 var(--s-6);background:hsla(0,0%,96%,.86);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.topbar-icon.topbar-search-btn{margin-left:auto}.search-scrim{position:fixed;inset:0;z-index:60;background:hsla(0,0%,4%,.32);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--s-4) var(--s-4);animation:scrim-in var(--dur) var(--ease) both}@keyframes scrim-in{0%{opacity:0}}.search-panel{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--popover);border:var(--hair) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);overflow:hidden;animation:panel-in var(--dur) var(--ease) both}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.search-field{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--hair) solid var(--border);color:var(--ink-faint)}.search-field input{flex:1 1;min-height:32px;padding:0;font-size:var(--fs-card);color:var(--ink)}.search-field input,.search-field input:focus,.search-field input:hover:not(:focus){border:0;background:transparent}.search-field kbd,.search-foot kbd{font:inherit;font-size:var(--fs-overline);font-weight:600;color:var(--ink-soft);border:var(--hair) solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 5px;background:var(--card)}.search-body{overflow-y:auto;padding:var(--s-2)}.search-group+.search-group{margin-top:var(--s-2)}.search-group-label{padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--fs-overline);font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.search-hit{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);text-decoration:none;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.search-hit.cursor,.search-hit:hover{background:var(--fill);text-decoration:none}.search-hit-main{min-width:0;display:flex;flex-direction:column}.search-hit-title{font-size:var(--fs-body);font-weight:550}.search-hit-meta,.search-hit-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hit-meta{font-size:var(--fs-caption);color:var(--ink-soft)}.search-hit .pill{flex-shrink:0}.search-note{padding:var(--s-3);font-size:var(--fs-small);color:var(--ink-soft)}.search-foot{display:flex;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-2) var(--s-4);border-top:var(--hair) solid var(--border);font-size:var(--fs-caption);color:var(--ink-faint);background:var(--sidebar)}main{flex:1 1;padding:var(--s-5) var(--s-6) var(--s-7);max-width:1440px;width:100%}h1,h2,h3,h4{color:var(--ink);text-wrap:balance}h2{font-size:var(--fs-title);line-height:1.05;margin:0 0 var(--s-3);letter-spacing:-.045em;font-weight:700}h3{font-size:var(--fs-card);line-height:1.3;margin:0 0 var(--s-1);letter-spacing:-.015em;font-weight:650}.section-title,main>h3{font-size:var(--fs-section);letter-spacing:-.02em;font-weight:700;margin:var(--s-6) 0 var(--s-3)}h4{line-height:1.35;margin:0 0 var(--s-1);font-weight:650}.sub,h4{font-size:var(--fs-body)}.sub{color:var(--ink-soft);line-height:1.55;font-weight:400;margin:0 0 var(--s-5);max-width:88ch}.page-head{margin-bottom:var(--s-5);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.page-head .toggle{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-small)}.page-head h2{margin-bottom:var(--s-2)}.page-head .sub,.page-head p{margin-bottom:0}.card{background:var(--card);border:var(--hair) solid rgba(0,0,0,.06);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--s-5);margin-bottom:var(--s-4)}.card-head h3,.card>.row:first-child h3,.card>h3:first-child{margin-top:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.card-head h3{margin:0}.row{display:flex;justify-content:space-between;gap:var(--s-4);align-items:flex-start}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4)}@media (max-width:720px){.two{grid-template-columns:1fr}}.footnote{margin-top:var(--s-5)}.facts,.rev-facts{margin:0;display:grid;grid-gap:var(--s-3) var(--s-6);gap:var(--s-3) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.facts>div,.rev-facts>div{min-width:0}.facts dt,.rev-facts dt{font-size:var(--fs-overline);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--s-1)}.facts dd,.rev-facts dd{margin:0;font-size:var(--fs-body);line-height:1.4;word-break:break-word}.figure,.num,table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.num{font-weight:600;letter-spacing:-.01em}.figure{font-weight:700;letter-spacing:-.02em}table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:1.45}th{text-align:left;font-size:var(--fs-caption);font-weight:600;letter-spacing:.01em;color:var(--ink-soft);padding:var(--s-2) var(--s-3);border-bottom:var(--hair) solid var(--line);white-space:nowrap;background:#fafafa}.card:not(.dt-card)>*>table th:first-child,.card:not(.dt-card)>table th:first-child,.rev-docs th:first-child{border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.card:not(.dt-card)>*>table th:last-child,.card:not(.dt-card)>table th:last-child,.rev-docs th:last-child{border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.card:not(.dt-card)>*>table th,.card:not(.dt-card)>table th,.rev-docs th{border-bottom:0}td{padding:var(--s-3);border-bottom:var(--hair) solid var(--line);vertical-align:top}td strong{font-weight:600}td.num,th.num{text-align:right}td.num{font-weight:500}tbody tr{transition:background-color var(--dur-fast) var(--ease)}tbody tr:hover{background:var(--fill)}tr:last-child td{border-bottom:0}.pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:600;line-height:1.3;white-space:nowrap;border-radius:var(--radius-pill);padding:3px 10px 3px 8px;background:#f1f1f1;color:var(--ink);border:0}.pill:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--dot-neutral);transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pill.live:before{background:var(--dot-live)}.pill.warn:before{background:var(--dot-warn)}.pill.danger:before{background:var(--dot-danger);box-shadow:0 0 0 3px rgba(220,38,38,.18)}.flow-panel .pill,.fp-panel .pill,.pc .pill,.stat .pill{background:#f1f1f1}.page-head .pill,.pill-tabs+* .pill{background:#fff;box-shadow:var(--shadow-card)}:where(button,.op-btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font:inherit;font-size:var(--fs-body);font-weight:600;line-height:20px;padding:var(--s-2) var(--s-4);min-height:38px;border-radius:var(--radius-pill);border:var(--hair) solid var(--ink);background:var(--ink);color:var(--primary-foreground);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}:where(button:hover:not(:disabled),.op-btn:hover:not(:disabled)){background:#2b2b2b;border-color:#2b2b2b}:where(a).op-btn{color:var(--primary-foreground)}:where(a).op-btn:hover{text-decoration:none}:where(button:active:not(:disabled),.op-btn:active:not(:disabled)){transform:scale(.97);transition-duration:80ms}:where(button:focus-visible,.op-btn:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.op-btn.ghost,button.ghost{background:#fff;color:var(--ink);border-color:rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 8px -2px rgba(0,0,0,.08)}.op-btn.ghost:hover:not(:disabled),button.ghost:hover:not(:disabled){background:#0a0a0a;border-color:#0a0a0a;color:#fff}.op-btn.danger,button.danger{background:var(--danger-solid);border-color:var(--danger-solid);color:#fff}.op-btn.danger:hover:not(:disabled),button.danger:hover:not(:disabled){background:#c70000;border-color:#c70000}.op-btn.small,button.small{min-height:32px;padding:var(--s-1) var(--s-3);font-size:var(--fs-small);line-height:18px}:where(button:disabled,.op-btn:disabled){opacity:.4;cursor:not-allowed}:where(button[aria-busy=true]){cursor:progress;opacity:.75}input,select,textarea{font:inherit;font-weight:400;font-size:var(--fs-body);line-height:20px;padding:var(--s-2) var(--s-3);min-height:38px;width:100%;border:var(--hair) solid transparent;border-radius:var(--radius-control);background:var(--fill);color:var(--ink);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){background:var(--fill-hover)}input[type=checkbox],input[type=radio]{width:auto;padding:0;accent-color:var(--ink);cursor:pointer}select{cursor:pointer}textarea{line-height:1.5}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink);background:var(--background)}input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}::placeholder{color:var(--ink-faint)}:root{color-scheme:light}label{display:block;font-size:var(--fs-caption);font-weight:600;color:var(--ink-soft);margin-bottom:var(--s-1);letter-spacing:.005em}label:has(>input[type=checkbox]),label:has(>input[type=radio]){cursor:pointer}.field,.notice{margin-bottom:var(--s-4)}.notice{display:flex;align-items:flex-start;gap:var(--s-3);border-radius:16px;padding:var(--s-3) var(--s-4);font-size:var(--fs-small);line-height:1.5;background:var(--card);color:var(--ink);border:var(--hair) solid rgba(0,0,0,.06);box-shadow:var(--shadow-card);animation:notice-in var(--dur) var(--ease) both}.notice:before{content:"";flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 11v6' stroke='white' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='7.5' r='1.4' fill='white'/%3E%3C/svg%3E") 50% /24px no-repeat}.notice.danger:before,.notice.warn:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6.5v6.5' stroke='white' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17' r='1.4' fill='white'/%3E%3C/svg%3E")}.notice.warn:before{background-color:var(--dot-warn)}.notice.danger:before{background-color:var(--dot-danger)}.notice.danger{box-shadow:inset 0 0 0 1.5px rgba(220,38,38,.35),var(--shadow-card)}.notice.live:before{background:var(--dot-live) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /24px no-repeat;animation:tick-in .26s var(--ease) 80ms both}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes tick-in{0%{opacity:0;transform:scale(.4)}}.notice>:first-child{margin-top:0}.notice>:last-child{margin-bottom:0}.notice a{color:var(--ink);font-weight:600}.mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-caption)}.muted{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.45;font-weight:400}.login{max-width:360px;margin:12vh auto}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-5);text-align:center;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.empty:before{content:"";display:block;width:min(240px,80%);height:64px;margin-bottom:12px;border-radius:var(--radius-control);background:linear-gradient(var(--fill-hover),var(--fill-hover)) 16px 16px /58% 10px no-repeat,linear-gradient(var(--fill),var(--fill)) 16px 33px /34% 8px no-repeat,linear-gradient(var(--fill),var(--fill)) 16px 48px /16% 6px no-repeat,linear-gradient(var(--fill),var(--fill)) calc(16px + 20%) 48px /16% 6px no-repeat,linear-gradient(var(--fill),var(--fill)) calc(16px + 40%) 48px /22% 6px no-repeat,var(--card);box-shadow:0 0 0 var(--hair) var(--border),0 1px 2px rgba(0,0,0,.05),0 7px 0 -3px var(--card),0 7px 0 -2px var(--border),0 13px 0 -7px var(--card),0 13px 0 -6px hsla(0,0%,90%,.7)}.empty.compact,td .empty{padding:var(--s-4)}.empty.compact:before,td .empty:before{display:none}.loading{position:relative;display:block;padding:var(--s-5);min-height:112px;color:var(--ink-faint);font-size:var(--fs-caption);font-weight:500}.loading:before{content:"";display:block;height:52px;margin-top:var(--s-3);background:linear-gradient(var(--fill),var(--fill)) 0 0 /72% 12px no-repeat,linear-gradient(var(--fill),var(--fill)) 0 20px /48% 12px no-repeat,linear-gradient(var(--fill),var(--fill)) 0 40px /60% 12px no-repeat}.loading:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.75) 50%,transparent 70%) 0 0 /200% 100%;animation:sheen 1.3s linear infinite}@keyframes sheen{0%{background-position:150% 0}to{background-position:-50% 0}}main.loading{margin:var(--s-6);max-width:720px;width:auto}.stat-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-5)}.stat-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.stat-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.stat-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.stat-grid[data-cols="5"]{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.stat-grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)}.stat-grid[data-cols="5"]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.stat-grid[data-cols="3"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.stat-grid{grid-template-columns:1fr!important}}.stat{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border:var(--hair) solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);min-width:0}.stat-label{font-size:var(--fs-body);font-weight:650;color:var(--ink-soft);line-height:1.3}.stat-figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";font-size:44px;font-weight:700;line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:var(--s-2);transition:color var(--dur) var(--ease)}.stat-figure,.stat-figure.danger,.stat-figure.live,.stat-figure.warn{color:var(--ink)}.stat:has(.stat-figure.danger) .stat-label:before,.stat:has(.stat-figure.live) .stat-label:before,.stat:has(.stat-figure.warn) .stat-label:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--dot-live)}.stat:has(.stat-figure.warn) .stat-label:before{background:var(--dot-warn)}.stat:has(.stat-figure.danger) .stat-label:before{background:var(--dot-danger)}.stat-context{font-size:var(--fs-caption);line-height:1.4;color:var(--ink-faint)}.stat-link{text-decoration:none;color:inherit;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.stat-link:hover{background:var(--card);border-color:#d4d4d4;box-shadow:var(--shadow-pop);transform:translateY(-1px)}.stat-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap}.dt-caption{font-size:var(--fs-small);color:var(--ink-soft);min-width:0}.dt-search{flex:0 1 260px;border:var(--hair) solid var(--line);background:var(--card)}.dt-search::placeholder{color:var(--ink-faint)}.dt-search:focus-visible{outline:none;border-color:var(--ink-soft)}.dt-card{padding:0;overflow:hidden}.dt-scroll{overflow-x:auto}.dt-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit}.dt-sort:hover{color:var(--ink)}.dt-sort:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.dt-caret{font-size:9px;color:var(--ink-soft)}th.num .dt-sort{justify-content:flex-end}.dt-clickable{cursor:pointer}.dt-clickable:hover td{background:var(--fill)}.dt-tone td:first-child{box-shadow:inset 3px 0 0 var(--line)}.dt-tone.live td:first-child{box-shadow:inset 3px 0 0 var(--live)}.dt-tone.warn td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.dt-tone.danger td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.dt-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;font-size:var(--fs-caption);color:var(--ink-soft)}.dt-pager{display:inline-flex;align-items:center;gap:var(--s-3)}.dt-pager button{min-height:32px;padding:var(--s-1) var(--s-3);font-size:var(--fs-small)}@media (max-width:900px){.dt-secondary{display:none}}.stat-soon{border-style:dashed;box-shadow:none;background:var(--muted)}.stat-soon-what{font-size:var(--fs-small);line-height:1.45;color:var(--ink-soft)}.auth{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:400px;padding:var(--s-6);border:var(--hair) solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.auth-brand{display:flex;align-items:baseline;gap:8px;padding-bottom:20px;margin-bottom:24px;border-bottom:var(--hair) solid var(--line-soft)}.auth-mark{font-size:var(--fs-card);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.auth-sub{font-size:var(--fs-small);font-weight:500;color:var(--ink-soft)}.auth-title{margin:0 0 var(--s-2);font-size:var(--fs-section);font-weight:700;letter-spacing:-.02em}.auth-lede{margin:0 0 var(--s-5);font-size:var(--fs-small);line-height:1.5;color:var(--ink-soft);font-weight:400}.auth-submit{width:100%;margin-top:var(--s-2)}.auth-foot{margin:22px 0 0;padding-top:18px;border-top:var(--hair) solid var(--line-soft);font-size:12px;line-height:1.5;color:var(--ink-faint);font-weight:400}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (max-width:900px){.account-grid{grid-template-columns:1fr}}.account-id{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:var(--hair) solid var(--line-soft)}.account-initials{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--fill);border:var(--hair) solid var(--line);font-size:16px;font-weight:600;color:var(--ink)}.account-name{font-size:var(--fs-card);font-weight:650;line-height:1.3}.account-email{font-size:var(--fs-small);color:var(--ink-soft);font-weight:400}.account-card h3{margin:0 0 var(--s-4)}.topbar-menu{position:relative;flex-shrink:0}.topbar-icon{all:unset;box-sizing:border-box;position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.topbar-icon:hover,.topbar-icon[aria-expanded=true]{background:#0a0a0a;color:#fff}.topbar-icon:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.topbar-dot{position:absolute;top:-2px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:var(--fs-overline);font-weight:700;line-height:17px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:2px solid var(--background)}.topbar-dot.alarm{background:var(--danger-solid);color:#fff}.topbar-panel{position:absolute;top:44px;right:0;min-width:264px;background:var(--popover);border:var(--hair) solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:var(--s-1);z-index:30;transform-origin:top right;animation:panel-in var(--dur-fast) var(--ease) both}.topbar-panel-head{margin-bottom:var(--s-1);border-bottom:var(--hair) solid var(--line-soft);font-weight:600}.topbar-panel-head,.topbar-panel-note{padding:var(--s-2) var(--s-3);font-size:var(--fs-caption);color:var(--ink-soft)}.topbar-panel-note{line-height:1.45;max-width:300px}.topbar-panel a,.topbar-panel-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:0;padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);text-decoration:none;font-size:var(--fs-small);font-weight:450;color:var(--ink);background:none;border:0;font-family:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease)}.topbar-panel a:hover,.topbar-panel-btn:hover{background:var(--fill)}.topbar-panel .where{font-size:var(--fs-caption);color:var(--ink-faint)}.topbar-panel .count{font-size:var(--fs-caption);background:var(--fill);color:var(--pill-ink);border-radius:var(--radius-pill);padding:0 7px;font-weight:600;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topbar-panel .count.zero{background:transparent;color:var(--ink-faint)}.topbar-panel .count.alarm{background:var(--danger-solid);color:#fff}button.topbar-user{font-family:inherit;cursor:pointer;text-align:left;color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loading:after{display:none}}.topbar-dot{animation:dot-pop .26s var(--ease) both}@keyframes dot-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}.just-saved{animation:row-saved 1.4s var(--ease) both}@keyframes row-saved{0%{box-shadow:inset 3px 0 0 var(--live);background:var(--live-bg)}70%{box-shadow:inset 3px 0 0 var(--live);background:transparent}to{box-shadow:inset 3px 0 0 transparent;background:transparent}}.display{font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.05em;font-weight:700;margin:0 0 var(--s-3);max-width:18ch}.hero-chip{display:inline-grid;place-items:center;vertical-align:middle;width:1.3em;height:.9em;margin:0 .08em;border-radius:var(--radius-pill);background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);transform:translateY(-.06em)}.hero-chip svg{width:.42em;height:.42em}.hero-chip.plum{background:var(--plum-soft);color:var(--plum)}.dash-hero .sub{margin-bottom:var(--s-5)}.pill-tabs{display:flex;gap:var(--s-2);flex-wrap:wrap;margin:0 0 var(--s-5)}.pill-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-5);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--fs-body);font-weight:500;text-decoration:none;box-shadow:var(--shadow-card);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.pill-tabs a:hover{transform:translateY(-1px)}.pill-tabs a.on{background:#0a0a0a;color:#fff}@media (max-width:720px){.pill-tabs{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(-1 * var(--s-4));padding:2px var(--s-4) 8px 2px;scrollbar-width:none}.pill-tabs::-webkit-scrollbar{display:none}.pill-tabs a{flex:0 0 auto}main{padding-left:var(--s-4);padding-right:var(--s-4)}.display{font-size:34px}}html{scroll-behavior:smooth}[id]{scroll-margin-top:88px}.dash{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--s-4);gap:var(--s-4);align-items:start;margin-bottom:var(--s-6)}@media (max-width:1180px){.dash{grid-template-columns:1fr}}.dash-main{grid-gap:var(--s-4);min-width:0}.dash-main,.pc-row{display:grid;gap:var(--s-4)}.pc-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-4)}@media (max-width:980px){.pc-row{grid-template-columns:1fr}}.pc{position:relative;flex-direction:column;background:var(--card);border-radius:var(--radius-card);padding:var(--s-5);box-shadow:var(--shadow-card);border:var(--hair) solid rgba(0,0,0,.05);color:var(--ink);text-decoration:none;min-width:0}.pc,.pc-head{display:flex;gap:var(--s-3)}.pc-head{align-items:center;flex-wrap:wrap}.pc-tile{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--canvas);color:var(--ink)}.pc-title{margin:0;font-size:var(--fs-card);font-weight:650;letter-spacing:-.015em}.pc-figure{display:flex;align-items:baseline;gap:var(--s-2);margin-top:var(--s-2)}.pc-figure .figure{font-size:56px;line-height:1;letter-spacing:-.05em}.pc-of{font-size:var(--fs-body);font-weight:500}.pc-foot,.pc-of{color:var(--ink-soft)}.pc-foot{margin:0;font-size:var(--fs-caption);line-height:1.45}.capsules{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:5px;gap:5px;height:56px}.capsules span{border-radius:var(--radius-pill);border:1.5px dashed #cfcfcf;transition:background-color .3s var(--ease),border-color .3s var(--ease)}.capsules span.on{background:#0a0a0a;border:0}.pc-plum{background:var(--plum-soft);border-color:rgba(76,40,137,.12)}.pc-plum .pc-tile{background:#fff;color:var(--plum)}.pc-plum .pc-foot,.pc-plum .pc-of{color:var(--plum)}.pc-plum .capsules span{border-color:rgba(76,40,137,.35)}.pc-plum .capsules span.on{background:var(--plum)}.pc-dark{background:radial-gradient(120% 90% at 100% 0,#2a1a4a 0,#0a0a0a 55%);color:#fff;border:0;justify-content:space-between;min-height:100%}.pc-dark.alert{background:radial-gradient(120% 90% at 100% 0,#4a1a1a 0,#0a0a0a 55%)}.pc-dark-title{color:#fff;margin:0;font-size:26px;line-height:1.12;font-weight:700;letter-spacing:-.035em}.pc-dark-body{margin:0;color:#b4b4b4;font-size:var(--fs-small);line-height:1.5}.pc-dark-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.op-btn.pc-white{background:#fff;color:#0a0a0a;border-color:#fff}.op-btn.pc-white:hover{background:#e9e9e9;border-color:#e9e9e9}.op-btn.pc-ghost-dark{background:transparent;color:#fff;border-color:#3a3a3a}.op-btn.pc-ghost-dark:hover{background:#1f1f1f;color:#fff;border-color:#5f5f5f}.seg{margin-left:auto;display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--canvas)}.seg button{all:unset;cursor:pointer;padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:600;color:#5e5e5e;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.seg button:hover{color:var(--ink);background:hsla(0,0%,100%,.6)}.seg button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:var(--shadow-card)}.seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dash-side{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.side-card{gap:var(--s-2);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.side-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop);text-decoration:none}.side-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--s-3)}.side-arrow{font-size:18px;color:var(--ink);transition:transform var(--dur-fast) var(--ease)}.side-card:hover .side-arrow{transform:translate(2px,-2px)}.side-title{font-size:var(--fs-card);font-weight:650;letter-spacing:-.015em;display:flex;align-items:center}.side-body{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.45}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 12px;border-radius:var(--radius-pill);background:#f1f1f1;color:var(--ink);font-size:var(--fs-caption);font-weight:600;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chip:hover{background:#e4e4e4}.chip.on{background:#0a0a0a;color:#fff}.chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.modal{width:min(560px,100%);max-height:84vh;overflow-y:auto;background:#fff;border-radius:var(--radius-card);padding:var(--s-5);box-shadow:var(--shadow-pop);animation:panel-in var(--dur) var(--ease) both}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-4)}.modal-head h3{margin:0;font-size:var(--fs-section);font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5)}.bk-stat{text-align:left;cursor:pointer;font:inherit;align-items:stretch}.bk-stat,.bk-stat .pc-figure{justify-content:flex-start}.bk-stat .figure{font-size:44px}.pill-tabs a .tab-count{margin-left:8px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;font-size:11px;font-weight:700;background:#f0f0f0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill-tabs a.on .tab-count{background:hsla(0,0%,100%,.18);color:#fff}.bk-list{display:grid;grid-gap:2px;gap:2px}.bk-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-3);border-radius:16px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.bk-row:focus-visible,.bk-row:hover{background:#f6f6f6;outline:none}.bk-row+.bk-row{border-top:var(--hair) solid var(--line-soft)}.bk-row:hover+.bk-row{border-top-color:transparent}.bk-when{display:grid;justify-items:start;line-height:1.15}.bk-when strong{font-size:20px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-when span{font-size:var(--fs-caption);color:var(--ink-soft)}.bk-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.bk-top{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.bk-ref{font-weight:700;font-size:var(--fs-small)}.bk-route{margin:0;display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.bk-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-route svg{flex:0 0 18px;width:18px;height:8px;color:var(--ink-faint,#8c8c8c)}.bk-who{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-side{display:grid;justify-items:end;grid-gap:6px;gap:6px}.bk-price{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-actions{display:flex;gap:6px}@media (max-width:720px){.bk-row{grid-template-columns:56px minmax(0,1fr)}.bk-side{grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start;align-items:center}.bk-actions{justify-self:end}.bk-stats .figure{font-size:34px}}.inv{position:relative;overflow:hidden;width:100%;max-width:794px;min-height:1123px;margin:0 auto;padding:56px 60px 40px;background:#fff;color:#0a0a0a;font-family:var(--font-sans,var(--font-display,"Plus Jakarta Sans")),-apple-system,"Segoe UI",Roboto,sans-serif;font-size:13px;line-height:1.5;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 16px 40px -18px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:26px}.inv p{margin:0}.inv-mark{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-size:72px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;color:hsla(0,0%,4%,.06);pointer-events:none;text-transform:uppercase}.inv-mark.void{color:rgba(215,0,0,.16);font-size:140px;border:10px solid rgba(215,0,0,.16);padding:0 32px;border-radius:16px}.inv-head{display:flex;justify-content:space-between;gap:32px}.inv-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.03em}.inv-logo{width:34px;height:34px;border-radius:50%;background:#0a0a0a;color:#fff;display:grid;place-items:center;font-size:15px}.inv-seller{margin-top:14px!important;color:#4a4a4a;font-size:12px}.inv-missing{color:#c2410c;font-style:normal;font-weight:600}.inv-title{text-align:right;min-width:240px}.inv-title h1{margin:0 0 12px;font-size:30px;line-height:1.05;font-weight:800;letter-spacing:-.04em}.inv-kv{display:flex;justify-content:space-between;gap:18px;font-size:12px;padding:2px 0}.inv-kv span{color:#6b6b6b}.inv-kv strong{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-note{padding:10px 14px;border-radius:10px;background:#f6f6f6;font-size:12px}.inv-parties{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:28px;gap:28px;padding:18px 0;border-top:2px solid #0a0a0a}.inv-parties strong{display:block;font-size:15px;font-weight:700;margin-bottom:2px}.inv-label{font-size:11px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px!important}.inv-label,.inv-soft{color:#6b6b6b}.inv-lines{width:100%;border-collapse:collapse;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-lines th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;padding:8px 6px;border-bottom:1px solid #0a0a0a;background:none}.inv-lines td{padding:12px 6px;border-bottom:1px dashed #d4d4d4;vertical-align:top}.inv-lines .n{text-align:right;white-space:nowrap}.inv-rate{color:#6b6b6b;font-size:11px}.inv-totals{margin-left:auto;width:min(320px,100%);display:grid;grid-gap:4px;gap:4px}.inv-tips{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.inv-tips .inv-lines{margin-top:10px}.inv-totals .inv-kv{font-size:13px}.inv-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:10px;border-top:2px solid #0a0a0a}.inv-total span{font-weight:700}.inv-total strong{font-size:26px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-pay{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:#f6f6f6}.inv-dot{flex:0 0 10px;height:10px;margin-top:5px;border-radius:50%}.inv-dot.live{background:#15803d}.inv-dot.warn{background:#c2410c}.inv-notes p:last-child{white-space:pre-wrap}.inv-foot{margin-top:auto;padding-top:16px;border-top:1px solid #e5e5e5;display:grid;grid-gap:4px;gap:4px;font-size:11px;color:#4a4a4a;text-align:center}@media (max-width:720px){.inv{padding:28px 22px;min-height:0;gap:20px}.inv-head{flex-direction:column}.inv-title{text-align:left}.inv-parties{grid-template-columns:1fr}.inv-lines td:nth-child(3),.inv-lines td:nth-child(4),.inv-lines th:nth-child(3),.inv-lines th:nth-child(4){display:none}}@media print{@page{size:A4;margin:0}.inv{box-shadow:none;border-radius:0;max-width:none;min-height:100vh}}.auth-3d{position:fixed;inset:0;overflow:hidden;isolation:isolate;background:#030303;color:#fff;display:grid;place-items:center;padding:24px}.auth-sky{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 34% at 50% 44%,rgba(111,66,193,.42) 0,rgba(76,40,137,.18) 38%,transparent 70%),radial-gradient(120% 60% at 50% 0,#0d0d12 0,#030303 60%)}.auth-sky:after{content:"";position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.9'/></svg>")}.auth-ground{position:absolute;left:0;right:0;bottom:0;height:58%;z-index:-1;pointer-events:none;perspective:520px;perspective-origin:50% 0;-webkit-mask-image:linear-gradient(0deg,#000 45%,transparent);mask-image:linear-gradient(0deg,#000 45%,transparent)}.auth-plane{width:360vmax;height:260%;transform:translateX(-50%) rotateX(74deg);transform-origin:50% 0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:90px 90px;animation:auth-grid 1.6s linear infinite}.auth-plane,.auth-road{position:absolute;left:50%;top:0}.auth-road{width:560px;background:linear-gradient(90deg,#141414,#2a2a2a 18%,#2e2e2e 50%,#2a2a2a 82%,#141414);box-shadow:0 0 120px rgba(111,66,193,.18)}.auth-edge,.auth-lane,.auth-road{bottom:0;transform:translateX(-50%)}.auth-edge,.auth-lane{position:absolute;top:0;width:8px}.auth-lane{background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.9) 0 70px,transparent 70px 180px);animation:auth-lane .9s linear infinite}.auth-edge{width:5px;transform:none;background:hsla(0,0%,100%,.55)}@keyframes auth-lane{to{background-position:0 180px}}@keyframes auth-grid{to{background-position:0 90px,0 0}}.auth-stage{perspective:1100px;width:100%;display:grid;place-items:center}.auth-float{position:relative;width:100%;max-width:420px;animation:auth-bob 6s ease-in-out infinite}@keyframes auth-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.auth-tilt{--rx:0deg;--ry:0deg;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .42s cubic-bezier(.2,.7,.2,1);animation:auth-arrive .7s cubic-bezier(.2,.7,.2,1) both}.auth-3d .auth-card{position:relative;max-width:none;padding:36px 36px 28px;border:0;border-radius:28px;background:#fff;color:var(--ink);box-shadow:0 2px 0 #efefef,0 4px 0 #e4e4e4,0 6px 0 #d9d9d9,0 8px 0 #cdcdcd,0 10px 0 #bfbfbf,0 34px 60px -18px rgba(0,0,0,.85),0 60px 120px -30px rgba(76,40,137,.55)}@keyframes auth-arrive{0%{opacity:0;transform:translateY(40px) rotateX(18deg) scale(.96)}}.auth-3d .auth-brand{align-items:center;gap:10px;border-bottom:0;padding-bottom:0;margin-bottom:28px}.auth-logo{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0a0a0a;color:#fff;font-weight:800;font-size:17px;box-shadow:0 8px 18px -6px rgba(0,0,0,.5)}.auth-3d .auth-mark{font-size:20px;font-weight:800;letter-spacing:-.03em}.auth-3d .auth-sub{margin-left:auto;padding:4px 10px;border-radius:var(--radius-pill);background:var(--plum-soft);color:var(--plum);font-size:12px;font-weight:700}.auth-3d .auth-title{font-size:40px;line-height:1;letter-spacing:-.05em;font-weight:800;margin-bottom:10px}.auth-3d .auth-lede{font-size:14px}.auth-3d .auth-submit{min-height:48px;border-radius:var(--radius-pill);font-size:15px;font-weight:700;background:#0a0a0a;color:#fff;border-color:#0a0a0a;box-shadow:0 14px 26px -12px rgba(0,0,0,.6);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.auth-3d .auth-submit:hover:not(:disabled){transform:translateY(-1px);background:#1d1d1d;box-shadow:0 18px 30px -12px rgba(0,0,0,.6)}.auth-3d .auth-foot{border-top-color:#efefef}.auth-shadow{position:absolute;left:2%;right:2%;bottom:-78px;height:64px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.95) 0,rgba(0,0,0,.75) 45%,transparent 100%);filter:blur(8px);animation:auth-shadow 6s ease-in-out infinite}@keyframes auth-shadow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.84);opacity:.7}}.auth-legal{position:absolute;left:0;right:0;bottom:20px;margin:0;text-align:center;font-size:12px;color:hsla(0,0%,100%,.45);letter-spacing:.02em}@media (max-width:520px){.auth-3d{padding:16px}.auth-3d .auth-card{padding:28px 22px 22px}.auth-3d .auth-title{font-size:32px}.auth-road{width:380px}}@media (prefers-reduced-motion:reduce){.auth-float,.auth-lane,.auth-plane,.auth-shadow,.auth-tilt{animation:none}.auth-tilt{transform:none;transition:none}}@media (max-width:900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}body:has(.auth-3d),html:has(.auth-3d){background:#030303;overscroll-behavior:none}.auth-3d,.auth-ground{-webkit-clip-path:inset(0);clip-path:inset(0)}@media (max-height:720px){.auth-3d{position:absolute;min-height:100dvh;overflow-y:auto;place-items:start center;padding-top:32px}}@media (max-width:720px),(pointer:coarse){body,html{overscroll-behavior-y:none}}@media (max-width:720px){.stack-table thead{display:none}.stack-table,.stack-table tbody,.stack-table td,.stack-table tr{display:block;width:100%}.stack-table tr{padding:12px 0;border-bottom:var(--hair) solid var(--line-soft)}.stack-table td{border:0;padding:3px 0;text-align:left!important;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.stack-table td[data-label]:not([data-label=""]):before{content:attr(data-label);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:var(--fs-caption);color:var(--ink-soft);font-weight:600;flex:0 0 auto}.stack-table td[data-label=""]{display:block}.stack-table td .op-actions{justify-content:flex-start!important;margin-top:6px}}.mbar-icon b.plum,.nav-badge.plum{background:var(--plum)}.banners{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:0 var(--s-6);max-width:1440px;width:100%}.banners:empty{display:none}@media (max-width:720px){.banners{padding:0 var(--s-4)}}.announce-bar{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:16px;background:var(--card);color:var(--ink);font-size:var(--fs-small);line-height:1.5;font-weight:500;border:var(--hair) solid rgba(0,0,0,.06);box-shadow:var(--shadow-card);animation:notice-in var(--dur) var(--ease) both}.announce-bar:before{content:"";flex:0 0 9px;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--plum)}.announce-bar.warning:before{background:var(--dot-warn)}.announce-bar.urgent{box-shadow:inset 0 0 0 1.5px rgba(220,38,38,.35),var(--shadow-card)}.announce-bar.urgent:before{background:var(--dot-danger);box-shadow:0 0 0 3px rgba(220,38,38,.18)}.announce-bar a{font-weight:700;color:var(--ink)}.toolbar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-4)}.toolbar .seg{margin-left:0}.toolbar .push{margin-left:auto}.toolbar .seg,main>.seg{background:#e9e9e9}.row-actions{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}td .row-actions{justify-content:flex-end}.owner-only{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--ink-soft)}.owner-only:before{content:"";width:14px;height:14px;flex:0 0 14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3' y='7' width='10' height='7' rx='2' fill='black'/%3E%3Cpath d='M5.5 7V5a2.5 2.5 0 0 1 5 0v2' stroke='black' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3' y='7' width='10' height='7' rx='2' fill='black'/%3E%3Cpath d='M5.5 7V5a2.5 2.5 0 0 1 5 0v2' stroke='black' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") center /contain no-repeat}.field-label{display:block;font-weight:600;margin:var(--s-3) 0 var(--s-1)}.field-label,.hint{font-size:var(--fs-caption);color:var(--ink-soft)}.hint{line-height:1.45;margin-top:var(--s-1)}.notice .actions{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-2)}.form-grid{display:grid;grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4);margin-top:var(--s-4)}.form-grid .field{margin-bottom:0}.form-grid+.row-actions,.form-grid+button{margin-top:var(--s-4)}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.form-grid-3,.form-grid-4{grid-template-columns:minmax(0,1fr)}}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s-5) var(--s-6);gap:var(--s-5) var(--s-6)}.metric-label{font-size:var(--fs-body);font-weight:650;color:var(--ink-soft);line-height:1.3}.metric-value{font-size:36px;line-height:1.05;font-weight:700;letter-spacing:-.04em;color:var(--ink);margin:var(--s-2) 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-note{font-size:var(--fs-caption);line-height:1.4;color:var(--ink-faint)}.meter{height:6px;background:var(--fill);overflow:hidden}.meter,.meter>span{display:block;border-radius:999px}.meter>span{height:100%;background:#0a0a0a}.upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:32px;padding:var(--s-1) var(--s-3);margin:0;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;font-size:var(--fs-small);font-weight:600;line-height:18px;color:var(--ink);background:#fff;border:var(--hair) solid rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 8px -2px rgba(0,0,0,.08);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.upload-btn:hover{background:#0a0a0a;color:#fff}.getpaid{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.getpaid.none,.getpaid.unfinished{box-shadow:inset 0 0 0 1.5px rgba(194,65,12,.45),var(--shadow-card)}.getpaid-mark{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--canvas)}.job-note{margin-top:6px;padding:6px 10px;border-radius:12px;background:var(--plum-soft);color:var(--plum);font-size:var(--fs-caption);line-height:1.45;max-width:420px}.bid-card{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.bid-head{display:flex;justify-content:space-between;gap:var(--s-4);align-items:flex-start;flex-wrap:wrap}.bid-route{margin:0;font-size:var(--fs-card);font-weight:650;letter-spacing:-.015em}.bid-clock{display:grid;justify-items:end;grid-gap:4px;gap:4px}.bid-clock .countdown{font-size:28px;font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.bid-clock .countdown.urgent{color:var(--danger)}.bid-form{display:flex;gap:var(--s-2);align-items:flex-end;flex-wrap:wrap;padding-top:var(--s-4);border-top:var(--hair) solid var(--line-soft)}.bid-form .field{flex:0 1 220px;margin:0}.bid-band{gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-soft)}.bid-band,.standing-strip{display:flex;align-items:center;flex-wrap:wrap}.standing-strip{gap:var(--s-4)}.standing-strip .figure{font-size:28px;letter-spacing:-.04em}.offer{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.offer-head{display:flex;justify-content:space-between;gap:var(--s-4);align-items:flex-start;flex-wrap:wrap}.offer-head h3{font-size:var(--fs-card)}.offer-pay{display:grid;justify-items:end;grid-gap:2px;gap:2px}.offer-pay strong{font-size:32px;font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.offer-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--s-3) var(--s-6);gap:var(--s-3) var(--s-6);margin:0}.offer-facts div{display:grid;grid-gap:2px;gap:2px;min-width:0}.offer-facts dt{font-size:var(--fs-overline);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.offer-facts dd{margin:0;overflow-wrap:anywhere}.offer-actions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.offer-decline{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.crumb{margin:0 0 var(--s-2);font-size:var(--fs-small)}.crumb,.crumb a{color:var(--ink-soft)}.ov-hero .display{max-width:22ch}.ov-hero .sub{margin-bottom:var(--s-5)}.pc-link{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pc-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop);text-decoration:none}.pc-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:980px){.ov-grid{grid-template-columns:1fr}}.ov-list{list-style:none;margin:0;padding:0;display:grid}.ov-list li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--hair) solid var(--line-soft);min-width:0}.ov-list li:first-child{border-top:0;padding-top:0}.ov-list li:last-child{padding-bottom:0}.ov-list .grow{flex:1 1;min-width:0}.ov-list .grow>*{overflow:hidden;text-overflow:ellipsis}.ov-when{flex:0 0 64px;display:grid;line-height:1.15}.ov-when strong{font-size:18px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-when span{font-size:var(--fs-caption);color:var(--ink-soft)}.ov-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.ov-money .figure{font-size:36px;letter-spacing:-.04em;display:block;margin:var(--s-1) 0}.rule,.rule-list{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.rule.off{background:#fafafa;box-shadow:none;border-style:dashed}.rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.rule-head h3{margin:0}.rule-when{margin:2px 0 0;font-size:var(--fs-small);color:var(--ink-soft)}.bounds{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none}.bounds li{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:16px;background:#f6f6f6;font-size:var(--fs-small);line-height:1.5}.bounds b{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#0a0a0a;color:#fff;font-size:var(--fs-caption)}.pick-list{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.pick{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.pick.on{box-shadow:inset 0 0 0 2px #0a0a0a}.pick .grow{flex:1 1;min-width:0}.pick strong{display:block;font-size:var(--fs-body)}.switch{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 auto;position:relative;width:46px;height:28px;border-radius:999px;background:#d4d4d4;transition:background-color var(--dur) var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--dur) var(--ease)}.switch[aria-checked=true]{background:#0a0a0a}.switch[aria-checked=true]:after{transform:translateX(18px)}.switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.switch:disabled{opacity:.4;cursor:not-allowed}.switch-word{font-size:var(--fs-caption);font-weight:600;color:var(--ink-soft);min-width:72px;text-align:right}.person{display:flex;align-items:center;gap:var(--s-3);min-width:0}.person-mark{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0a0a0a;color:#fff;font-size:var(--fs-caption);font-weight:700}.person-mark.owner{background:var(--plum)}.person .grow{min-width:0}.person .grow>*{overflow:hidden;text-overflow:ellipsis}.link-box{display:flex;gap:var(--s-2);align-items:center;margin-top:var(--s-2)}.link-box input{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-caption)}.stars{color:#0a0a0a;letter-spacing:1px;white-space:nowrap}.stars .off{color:#d4d4d4}.spread{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.spread li{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;font-size:var(--fs-small)}.spread .meter{height:10px}.spread li span:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.fb-comments{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.fb-comment{padding:var(--s-3) var(--s-4);border-radius:18px;background:#f6f6f6;display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.fb-comment p{margin:0;font-size:var(--fs-body);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.fb-meta{align-items:center;font-size:var(--fs-caption);color:var(--ink-soft)}.fb-meta,.range{display:flex;gap:var(--s-2);flex-wrap:wrap}.range{align-items:flex-end;flex:0 1 380px}.range .field{margin:0;flex:1 1 150px}.stmt-desk{background:#e8e8e8;background-image:radial-gradient(rgba(0,0,0,.05) 1px,transparent 0);background-size:14px 14px;border-radius:var(--radius-card);padding:var(--s-5);overflow-x:auto}@media (max-width:720px){.stmt-desk{padding:var(--s-2);margin:0 calc(-1 * var(--s-2))}}.inv-lines td.area{color:#4a4a4a}@media (max-width:720px){.stmt .inv-lines td:nth-child(3),.stmt .inv-lines td:nth-child(4),.stmt .inv-lines th:nth-child(3),.stmt .inv-lines th:nth-child(4){display:table-cell}.stmt .inv-lines td.n{white-space:normal}.stmt .inv-lines td{padding:10px 4px}}.stmt .inv-lines td:first-child strong{white-space:nowrap}.inv-logo svg{height:56%;width:auto;display:block}.inv-paid{font-size:11px;font-weight:700;letter-spacing:.02em}.inv-paid.no{color:#9b5f00}@media print{.banners,.mbar,.nav,.nav-scrim,.no-print,.topbar{display:none!important}body,html{background:#fff!important}.page,.shell.pinned .page{margin:0!important}main{padding:0!important;max-width:none!important}.stmt-desk{background:none;padding:0;border-radius:0;overflow:visible}}.chat-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (max-width:820px){.chat-layout{grid-template-columns:1fr}}.chat-list{padding:6px;max-height:72vh;overflow:auto}.chat-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-gap:2px;gap:2px;padding:var(--s-3);border-radius:16px;transition:background-color var(--dur-fast) var(--ease)}.chat-row+.chat-row{margin-top:2px}.chat-row:hover{background:#f6f6f6}.chat-row.on{background:#f1f1f1}.chat-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.chat-row strong{font-size:var(--fs-body);font-weight:650}.chat-row .muted{font-size:var(--fs-caption)}.chat-row .pill{justify-self:start;margin-top:4px}.chat-snip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-main{min-height:440px}.chat-msgs{display:flex;flex-direction:column;gap:var(--s-3);max-height:52vh;overflow:auto;padding:var(--s-4);margin:0 calc(-1 * var(--s-5));background:#fbfbfb;border-top:var(--hair) solid var(--line-soft);border-bottom:var(--hair) solid var(--line-soft)}.chat-msg{max-width:min(78%,560px)}.chat-msg.mine{align-self:flex-end;text-align:right}.chat-bubble{display:inline-block;padding:10px 14px;border-radius:18px;border-bottom-left-radius:6px;background:#fff;color:var(--ink);box-shadow:var(--shadow-card);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font-size:var(--fs-body);line-height:1.5;animation:notice-in var(--dur) var(--ease) both}.chat-msg.mine .chat-bubble{background:#0a0a0a;color:#fff;box-shadow:none;border-bottom-left-radius:18px;border-bottom-right-radius:6px}.chat-meta{font-size:var(--fs-overline);margin-top:4px}.chat-reply{display:flex;gap:var(--s-2);align-items:flex-end;margin-top:var(--s-4)}.chat-reply textarea{flex:1 1;resize:vertical}@media (max-width:820px){.chat-main.idle{display:none}.chat-main{min-height:0;scroll-margin-top:88px}}.int-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--s-2);gap:var(--s-2);margin-bottom:var(--s-4)}.int-event{display:flex;gap:var(--s-2);align-items:center;margin:0;padding:var(--s-2) var(--s-3);border-radius:12px;background:#f6f6f6;font-size:var(--fs-small);font-weight:500;color:var(--ink)}.int-event input{width:auto}.int-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.int-list>li{padding:var(--s-4);border-radius:18px;background:#f6f6f6}.int-head{gap:var(--s-3);align-items:center}.int-actions,.int-head{display:flex;flex-wrap:wrap}.int-actions{gap:var(--s-2)}.int-deliveries{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.int-deliveries li{gap:var(--s-3);font-size:var(--fs-small);padding:var(--s-2) var(--s-3);border-radius:12px;background:#fff}.int-deliveries li,.st-head{display:flex;align-items:center;flex-wrap:wrap}.st-head{gap:var(--s-5);justify-content:space-between}.st-tier{font-size:44px;font-weight:700;letter-spacing:-.045em;line-height:1;margin:var(--s-2) 0}.st-stats{display:grid;grid-template-columns:repeat(4,minmax(90px,auto));grid-gap:var(--s-4) var(--s-6);gap:var(--s-4) var(--s-6);margin:0}.st-stats dt{font-size:var(--fs-overline);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.st-stats dd{margin:var(--s-1) 0 0;font-size:26px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-reqs{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.st-reqs li{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;padding:var(--s-2) var(--s-3);border-radius:12px;background:#f6f6f6}.st-tick{width:22px;height:22px;border-radius:50%;border:1.5px dashed #c4c4c4;display:inline-grid;place-items:center;font-size:12px;flex:none}.st-reqs li.met .st-tick{background:var(--dot-live);border:0;color:#fff}.st-h{font-size:var(--fs-section);letter-spacing:-.02em;font-weight:700;margin:var(--s-6) 0 var(--s-3)}.st-list{list-style:none;margin:0;padding:0}.st-list>li{padding:var(--s-3) 0;border-top:var(--hair) solid var(--line-soft);display:grid;grid-gap:4px;gap:4px}.st-list>li:first-child{border-top:0;padding-top:0}.st-list>li:last-child{padding-bottom:0}.st-row-head{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.st-note{font-size:var(--fs-small);padding:var(--s-2) var(--s-3);border-radius:12px;background:#f6f6f6;margin-top:4px}.st-actions,.st-appeal{margin-top:var(--s-2)}.st-actions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}@media (max-width:640px){.st-stats{grid-template-columns:repeat(2,1fr);width:100%}}.help-search{margin:0 0 var(--s-4);font-size:15px;min-height:48px;padding:var(--s-3) var(--s-4);border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-card)}.help-jump{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-2)}.help-jump a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s-4);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:var(--fs-small);font-weight:600;text-decoration:none;box-shadow:var(--shadow-card)}.help-jump a:hover{background:#0a0a0a;color:#fff}.help-section{scroll-margin-top:88px}.help-section h3{font-size:var(--fs-section);letter-spacing:-.02em;font-weight:700;margin:var(--s-6) 0 2px}.help-section>.muted{margin:0 0 var(--s-3)}.qa-crumb{display:block;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.55);margin-bottom:4px}.qa-stack{display:grid;grid-gap:10px;gap:10px}.qa-card{position:relative;border-radius:18px;color:#fff;background:radial-gradient(120% 140% at 100% 100%,rgba(76,40,137,.55) 0,rgba(76,40,137,0) 55%),linear-gradient(160deg,#0b0b0c,#111013 60%,#1a1225);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 28px -18px rgba(20,8,40,.8);overflow:hidden;animation:qa-deal .42s cubic-bezier(.2,.8,.2,1) both}@keyframes qa-deal{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.qa-q{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;font-weight:600;font-size:15px;line-height:1.4;color:#fff}.qa-q:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:16px}.qa-q>span:first-child{flex:1 1}.qa-static{cursor:default;padding-bottom:6px}.qa-plus{position:relative;flex:none;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.1);transition:transform .32s cubic-bezier(.2,.8,.2,1),background .2s}.qa-plus:after,.qa-plus:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.8px;margin:-.9px 0 0 -5.5px;background:#fff;border-radius:2px}.qa-plus:after{transform:rotate(90deg)}.qa-card.open .qa-plus{transform:rotate(135deg);background:rgba(139,111,208,.45)}.qa-q:hover .qa-plus{background:hsla(0,0%,100%,.18)}.qa-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1)}.qa-card.open .qa-a-wrap{grid-template-rows:1fr}.qa-a-wrap>.qa-a{overflow:hidden}.qa-a{padding:0 18px;color:hsla(0,0%,100%,.8);line-height:1.6}.qa-a>:last-child{margin-bottom:16px}.qa-a p{margin:0 0 10px}.qa-a-wrap .qa-a p{opacity:0;transform:translateY(-4px);transition:opacity .26s ease 60ms,transform .26s ease 60ms}.qa-card.open .qa-a-wrap .qa-a p{opacity:1;transform:none}.qa-go{display:inline-block;color:#fff;font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px;margin-bottom:16px}@media (max-width:600px){.hours-table,.hours-table tbody{display:block}.hours-table tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 10px;gap:4px 10px;padding:10px 0;border-bottom:var(--hair) solid var(--line-soft)}.hours-table td{display:block;width:auto!important;padding:0!important;border:0!important}.hours-table td:first-child{font-weight:600;align-self:center}.hours-table input[type=time]{width:100%!important;box-sizing:border-box}}@media (min-width:601px){.hours-table{width:auto}.hours-table td{padding-right:18px;vertical-align:middle}}.hours-table th{display:none}.hours-table tbody tr:hover{background:none}.offer-summary{display:grid;grid-gap:2px;gap:2px;margin-top:6px;justify-items:start}.offer-summary .muted{font-size:var(--fs-caption)}.offer-row>td{background:var(--fill);border-radius:0 0 14px 14px}.offer-panel{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4) 0;max-width:780px}.offer-panel .notice,.offer-panel h4,.offer-panel table{margin:0}.offer-pick{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-3);border-top:var(--hair) solid var(--line-soft)}.offer-driver{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;font-weight:400;cursor:pointer}.offer-driver input{margin-top:3px}.offer-driver .muted{font-size:var(--fs-caption)}.offer-send{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-2)}.offer-send select{width:auto;min-width:130px}@media (max-width:560px){.offer-send{display:grid;grid-template-columns:1fr}.offer-send button,.offer-send select{width:100%}}@media (max-width:720px){main table:not(.stack-table):not(.hours-table):not(.inv-lines){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}main table:not(.stack-table):not(.hours-table):not(.inv-lines) td,main table:not(.stack-table):not(.hours-table):not(.inv-lines) th{white-space:nowrap}.row{flex-wrap:wrap}.toolbar .push{margin-left:0}.stack-table td .row-actions{justify-content:flex-start;margin-top:6px}.page-head{margin-bottom:var(--s-4)}.card>.stack-table tr:first-child{padding-top:0}.card>.stack-table tr:last-child{border-bottom:0;padding-bottom:0}}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:var(--s-2)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;flex:none;margin:0}.check-row{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-size:var(--fs-small);font-weight:500;color:var(--ink)}.check-row input{width:16px}input[type=file]{padding:4px 0;min-height:0;background:transparent;border:0;font-size:var(--fs-small);color:var(--ink-soft)}input[type=file]::-webkit-file-upload-button{font:inherit;font-weight:600;color:var(--ink);cursor:pointer;margin-right:10px;padding:6px 14px;border-radius:var(--radius-pill);border:var(--hair) solid rgba(0,0,0,.08);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}input[type=file]::file-selector-button{font:inherit;font-weight:600;color:var(--ink);cursor:pointer;margin-right:10px;padding:6px 14px;border-radius:var(--radius-pill);border:var(--hair) solid rgba(0,0,0,.08);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}input[type=file]::-webkit-file-upload-button:hover{background:#0a0a0a;color:#fff}input[type=file]::file-selector-button:hover{background:#0a0a0a;color:#fff}.notice{white-space:pre-line}.auth-logo svg,.nav-logo svg,.topbar-brand .nav-logo svg{height:56%;width:auto;display:block}@media (max-width:720px){.banners .svb{left:8px;width:calc(100% - 16px);border-radius:16px;bottom:calc(78px + env(safe-area-inset-bottom, 0px));padding:12px 12px 12px 16px}}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--danger);outline:2px solid var(--danger);outline-offset:-1px}.sv-list{list-style:none;margin:12px 0 0;padding:0;display:grid}.sv-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line-soft,#eee);font-size:14px}.sv-list li:first-child{border-top:0}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}}@keyframes sheet-down{to{opacity:0;transform:translateY(28px)}}.nav a:active{background:#262626;color:#fff;transition-duration:0s}.nav a.on:active{background:#e4e4e4;color:#0a0a0a}.nav-group-head:active .nav-group-icon,.nav-sub-toggle:active{background:#262626;color:#fff;transition-duration:0s}.topbar-icon:active{background:#ececec;transition-duration:0s}@media (pointer:coarse){.op-btn,.op-btn.small,button.danger,button.ghost,button.small,main button:not([class]){min-height:44px}.dt-sort{position:relative}.dt-sort:after{content:"";position:absolute;inset:-14px -6px}.topbar-brand{min-height:44px}:where(main,.dz,.modal) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:where(main,.dz,.modal) select{min-height:44px}.nav-pin{position:relative}.nav-pin:after{content:"";position:absolute;inset:-6px;border-radius:50%}button[aria-label^="Move "]{min-width:44px}main button[class=""]{min-height:44px}:where(main,.dz,.modal) input:is([type=checkbox],[type=radio]){width:22px;height:22px;flex:none}.switch:before{content:"";position:absolute;inset:-8px -4px}.help-jump a{position:relative}.help-jump a:after{content:"";position:absolute;inset:-4px -2px}.check-row input{width:22px}.qa-go{position:relative}.qa-go:after{content:"";position:absolute;inset:-12px -4px}}@media (hover:none){:where(button:hover:not(:disabled),.op-btn:hover:not(:disabled)){background:var(--ink);border-color:var(--ink)}.op-btn.ghost:hover:not(:disabled),button.ghost:hover:not(:disabled){background:#fff;border-color:rgba(0,0,0,.08);color:var(--ink)}.op-btn.ghost:active:not(:disabled),button.ghost:active:not(:disabled){background:#ececec}.op-btn.danger:hover:not(:disabled),button.danger:hover:not(:disabled){background:var(--danger-solid);border-color:var(--danger-solid)}}@media (prefers-reduced-transparency:reduce){.topbar{background:#f5f5f5}.mbar,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.mbar{background:#0a0a0a!important}.bx-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.topbar{background:#f5f5f5;box-shadow:0 1px 0 #0a0a0a}.op-btn.ghost,button.ghost{border-color:#0a0a0a}}.job-stops{margin:6px 0 0;padding-left:20px;display:grid;grid-gap:2px;gap:2px}.job-stops,.job-stops-compact{font-size:var(--fs-caption,14px)}.alert-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.alert-choices .alert-choice{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;border:1px solid var(--border);cursor:pointer;font-weight:400;color:var(--ink)}.alert-choice.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.alert-choice input{margin-top:3px;accent-color:var(--ink)}.alert-choice>span{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-small);line-height:1.45}.alert-choice:has(input:disabled){cursor:default}.alert-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.missed-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.missed-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:var(--fs-small)}