:root{--bg:#efede8;--surface:#fbfaf8;--raise:#ffffff;--sunken:#f4f2ee;--ink:#17191c;--muted:#686c72;--faint:#93969b;--rule:#e3e0da;--rule-strong:#cbc7bf;--blue:#24438f;--blue-soft:#e6ebf6;--on-blue:#ffffff;--copper:#b0602f;--copper-soft:#f6e9df;--ok:#2c7045;--ok-soft:#e3f0e6;--warn:#9a5a12;--warn-soft:#f8eddc;--bad:#a8322b;--bad-soft:#f9e4e1;--shadow-1:0 1px 0 rgba(23,25,28,.03),0 1px 2px rgba(23,25,28,.05);--shadow-2:0 1px 2px rgba(23,25,28,.05),0 8px 24px -8px rgba(23,25,28,.12);--f-body:"Instrument Sans",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r:9px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0f11;--surface:#141719;--raise:#1a1d20;--sunken:#111315;--ink:#ecebe7;--muted:#9a9ea4;--faint:#73777d;--rule:#25292d;--rule-strong:#383d43;--blue:#93aaf2;--blue-soft:#1b2440;--on-blue:#0d1530;--copper:#e2915f;--copper-soft:#33221a;--ok:#7fc797;--ok-soft:#17291e;--warn:#e4a95e;--warn-soft:#30230f;--bad:#f28b81;--bad-soft:#371b19;--shadow-1:0 1px 0 rgba(0,0,0,.25);--shadow-2:0 1px 2px rgba(0,0,0,.3),0 12px 32px -10px rgba(0,0,0,.55);color-scheme:dark}}:root[data-theme=dark]{--bg:#0d0f11;--surface:#141719;--raise:#1a1d20;--sunken:#111315;--ink:#ecebe7;--muted:#9a9ea4;--faint:#73777d;--rule:#25292d;--rule-strong:#383d43;--blue:#93aaf2;--blue-soft:#1b2440;--on-blue:#0d1530;--copper:#e2915f;--copper-soft:#33221a;--ok:#7fc797;--ok-soft:#17291e;--warn:#e4a95e;--warn-soft:#30230f;--bad:#f28b81;--bad-soft:#371b19;--shadow-1:0 1px 0 rgba(0,0,0,.25);--shadow-2:0 1px 2px rgba(0,0,0,.3),0 12px 32px -10px rgba(0,0,0,.55);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}::selection{background:var(--copper-soft);color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:2px}.mono{font-family:var(--f-mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lbl{font:500 10.5px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.hint,.lbl{color:var(--muted)}.hint{font-size:12.5px}h1{font-size:26px;line-height:1.15;letter-spacing:-.022em;text-wrap:balance}h1,h2{font-weight:600;margin:0}h2{font-size:14.5px;letter-spacing:-.005em}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1px;padding:14px 10px}.nav .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.nav .brand img{width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--rule)}.nav .brand b{display:block;font-weight:600;font-size:14.5px;letter-spacing:-.01em}.nav .brand span{display:block}.nav a{position:relative;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:500;transition:background .12s,color .12s}.nav a svg{flex:none;opacity:.85}.nav a:hover{background:color-mix(in srgb,var(--raise) 70%,transparent);color:var(--ink)}.nav a[aria-current=page]{background:var(--raise);color:var(--ink);box-shadow:var(--shadow-1),0 0 0 1px var(--rule)}.nav a[aria-current=page]:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--copper)}.nav a[aria-current=page] svg{opacity:1;color:var(--copper)}.nav a.cta{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 88%,#fff),var(--blue));color:var(--on-blue);margin:2px 0 12px;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(20,35,80,.25)}.nav a.cta:hover{filter:brightness(1.06);color:var(--on-blue)}.nav a.cta kbd{margin-left:auto;border-color:rgba(255,255,255,.35)}.nav .badge{margin-left:auto;font:500 11px/18px var(--f-mono);min-width:20px;text-align:center;background:var(--copper);color:#fff;border-radius:99px;padding:0 6px}.nav .me{margin-top:auto;padding:10px 0 2px;font-size:12.5px;display:flex;gap:4px;align-items:center;border-top:1px solid var(--rule)}.nav a.cog{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:8px;color:var(--muted)}.nav a.cog:hover{color:var(--ink);background:var(--raise)}.nav a.cog[aria-current=page]{color:var(--copper);background:var(--raise);box-shadow:var(--shadow-1),0 0 0 1px var(--rule)}.nav .cog-top,.nav a.cog[aria-current=page]:before{display:none}.page{margin:8px 8px 8px 0;background:var(--surface);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--shadow-1);padding:22px 26px 96px;min-width:0;display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:calc(100vh - 16px)}.page>*{max-width:1240px;width:100%}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;padding-bottom:0;min-height:40px}.pagehead .ph-text{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1 320px}.pagehead .ph-sub{color:var(--muted);font-size:13.5px;line-height:1.5;max-width:72ch}@media (max-width:900px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:8px 10px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.nav .brand{padding:0 6px 0 0}.nav .brand div,.nav .me{display:none}.nav .cog-top{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.nav a{white-space:nowrap;padding:7px 9px}.nav a.cta{margin:0 4px}.nav a.cta kbd{display:none}.nav a[aria-current=page]:before{left:9px;right:9px;top:auto;bottom:-9px;width:auto;height:2px;border-radius:2px}.page{margin:0;border:0;border-radius:0;box-shadow:none;padding:14px 14px 96px;min-height:0}}.card{background:var(--raise);border:1px solid var(--rule);border-radius:14px;padding:16px;display:grid;grid-gap:10px;gap:10px;min-width:0;box-shadow:var(--shadow-1)}.card.flush{overflow:hidden}.grid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.grid2{grid-template-columns:1fr}}@media (max-width:640px){.grid3{grid-template-columns:1fr}}.tile{background:var(--raise);border:1px solid var(--rule);border-radius:14px;padding:14px 16px;display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:inherit;box-shadow:var(--shadow-1)}.tile b{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tile.warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--rule))}a.tile:hover{border-color:var(--rule-strong)}.money{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--copper);font-weight:500}.avatar{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;font:600 10px/1 var(--f-body);letter-spacing:.02em;color:#fff;background:var(--av,#5b6470);box-shadow:0 0 0 2px var(--raise)}.item{background:var(--raise);border:1px solid var(--rule);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-1);transition:border-color .12s,box-shadow .12s}.item:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-2)}.item[data-tone=bad]{border-color:color-mix(in srgb,var(--bad) 35%,var(--rule))}.item[data-tone=warn]{border-color:color-mix(in srgb,var(--warn) 35%,var(--rule))}.row{grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.row,.row3{display:grid}.row3{grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr 1fr}@media (max-width:560px){.row,.row3{grid-template-columns:1fr}}.f{display:grid;grid-gap:5px;gap:5px;min-width:0}.f>label,.flabel{font-size:12px;font-weight:500;color:var(--muted)}input[type=date],input[type=email],input[type=number],input[type=search],input[type=text],select,textarea{width:100%;background:var(--raise);border:1px solid var(--rule-strong);border-radius:var(--r);padding:8px 11px;outline:none;min-width:0;transition:border-color .12s,box-shadow .12s;box-shadow:inset 0 1px 1px rgba(23,25,28,.03)}input::placeholder,textarea::placeholder{color:var(--faint)}textarea{resize:vertical;min-height:56px}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--rule-strong) 60%,var(--ink))}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}a:focus-visible,button:focus-visible,label:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--rule-strong);background:var(--raise);border-radius:var(--r);padding:8px 14px;cursor:pointer;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-1);transition:background .12s,border-color .12s,transform .06s,filter .12s}.btn:hover{border-color:color-mix(in srgb,var(--rule-strong) 50%,var(--ink));background:var(--surface)}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 88%,#fff),var(--blue));border-color:color-mix(in srgb,var(--blue) 85%,#000);color:var(--on-blue);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(20,35,80,.25)}.btn.primary:hover{filter:brightness(1.07)}.btn.danger{color:var(--bad)}.btn.small{padding:5px 10px;font-size:13px;border-radius:8px}.btn:disabled{opacity:.45;cursor:default;transform:none;filter:none}.linkbtn{border:0;background:none;padding:0;color:var(--blue);cursor:pointer;font-size:12.5px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.linkbtn:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}kbd{font:500 10.5px/1 var(--f-mono);border:solid var(--rule-strong);border-width:1px 1px 2px;border-radius:4px;padding:2px 5px;color:var(--muted);background:var(--raise)}.switch{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13.5px}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:34px;height:20px;border-radius:99px;background:var(--rule-strong);position:relative;cursor:pointer;margin:1px 0 0;transition:background .15s}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s cubic-bezier(.3,1.4,.5,1);box-shadow:0 1px 2px rgba(0,0,0,.2)}.switch input:checked{background:var(--ok)}.switch input:checked:after{transform:translateX(14px)}.switch input:disabled{opacity:.45;cursor:default}.banner{border:1px solid color-mix(in srgb,var(--warn) 25%,var(--rule));background:var(--warn-soft);border-radius:10px;padding:10px 12px}.banner,.err{font-size:13px}.err{color:var(--bad)}.chips{display:flex;flex-wrap:wrap}.chip,.chips{gap:6px;align-items:center}.chip{display:inline-flex;border:1px solid var(--rule);background:var(--raise);border-radius:99px;padding:4px 11px;font-size:12.5px;cursor:pointer;color:var(--ink);transition:background .12s,border-color .12s,transform .08s;text-align:left;text-decoration:none}.chip:hover{border-color:var(--rule-strong)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--raise)}.chip.ghost{border-style:dashed;color:var(--blue);background:transparent}.chip .sub{font:11px var(--f-mono);opacity:.7}.chiplabel{font:500 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:2px}.pill{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1.7 var(--f-body);padding:0 9px 0 8px;border-radius:99px;background:var(--sunken);border:1px solid var(--rule);white-space:nowrap;color:var(--muted)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.pill.blue{background:var(--blue-soft);color:var(--blue)}.pill.blue,.pill.ok{border-color:transparent}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad,.pill.warn{border-color:transparent}.pill.bad{background:var(--bad-soft);color:var(--bad)}.kind{font:500 10px var(--f-mono);letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:5px;background:var(--sunken);color:var(--muted);border:1px solid var(--rule);white-space:nowrap}.tw{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t th{text-align:left;font:500 10.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:10px 12px;white-space:nowrap;background:var(--raise)}.t td,.t th{border-bottom:1px solid var(--rule)}.t td{padding:9px 12px;vertical-align:top}.t tbody tr:last-child td{border-bottom:0}.t tbody tr{transition:background .1s}.t tbody tr:hover td{background:color-mix(in srgb,var(--sunken) 70%,transparent)}.t tr.click{cursor:pointer}.t td.no{font-family:var(--f-mono);white-space:nowrap;font-weight:500}.t td a.rowlink,.t td.no a{text-decoration:none}.t td a.rowlink{color:inherit}.empty{padding:22px 14px;font-size:13px}.filters{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--sunken);border:1px solid var(--rule);border-radius:10px}.seg a{padding:5px 11px;border-radius:7px;font-size:12.5px;color:var(--muted);text-decoration:none;white-space:nowrap}.seg a:hover{color:var(--ink)}.seg a{font-weight:500;transition:color .12s,background .12s}.seg a[aria-pressed=true]{background:var(--raise);color:var(--ink);box-shadow:var(--shadow-1),0 0 0 1px var(--rule)}.loads{display:grid;grid-gap:8px;gap:8px}.load{border:1px solid var(--rule);border-radius:12px;background:var(--raise);min-width:0;box-shadow:var(--shadow-1);transition:border-color .12s}.load:hover{border-color:var(--rule-strong)}.load>summary{list-style:none;cursor:pointer;padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px}.load>summary::-webkit-details-marker{display:none}.load>summary:before{content:"";width:6px;height:6px;border:solid var(--muted);border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform .12s;margin-right:-4px}.load[open]>summary:before{transform:rotate(45deg)}.load[open]>summary{border-bottom:1px solid var(--rule)}.load>.body{padding:12px;display:grid;grid-gap:12px;gap:12px;min-width:0}.lsteps{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.lsteps>span:first-child{display:inline-flex;gap:3px}.lsteps i{width:14px;height:4px;border-radius:2px;background:var(--rule)}.lsteps i.done{background:var(--ok)}.lsteps i.now{background:var(--copper)}.stepper{display:flex;gap:0;overflow-x:auto;padding-bottom:2px}.stepper div{flex:1 0 auto;min-width:max-content;padding-right:12px;display:grid;grid-gap:6px;gap:6px;font-size:11.5px;color:var(--faint);white-space:nowrap}.stepper div i{height:4px;border-radius:2px;background:var(--rule);margin-right:-8px}.stepper div.done{color:var(--ink)}.stepper div.done i{background:var(--ok)}.stepper div.now{color:var(--copper);font-weight:600}.stepper div.now i{background:var(--copper)}.timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.timeline>li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;padding:0 0 14px;position:relative}.timeline>li:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:var(--rule)}.timeline>li:last-child:before{display:none}.timeline .dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--rule-strong);background:var(--raise);margin-top:5px;box-shadow:0 0 0 3px var(--raise)}.timeline .dot.ok{border-color:var(--ok);background:var(--ok)}.timeline .dot.blue{border-color:var(--blue)}.timeline .dot.warn{border-color:var(--warn);background:var(--warn)}.timeline .dot.bad{border-color:var(--bad);background:var(--bad)}.timeline .meta{font:11.5px var(--f-mono);color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.timeline .changes{margin:4px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--muted);display:grid;grid-gap:2px;gap:2px}.timeline .changes li{display:block;padding:0;overflow-wrap:anywhere}.timeline .changes del{color:var(--bad);text-decoration-thickness:1px}.timeline .changes ins{color:var(--ok);text-decoration:none}.paper{width:100%;aspect-ratio:612/792;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.07),0 14px 44px rgba(20,30,40,.13);border-radius:3px;overflow:hidden}.paper svg{display:block;width:100%;height:100%}.paper .wait{display:grid;place-items:center;height:100%;color:#7a8189;font-size:13px;padding:20px;text-align:center}.scrim{position:fixed;inset:0;z-index:60;background:rgba(10,14,18,.4);display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px 16px;overflow:auto}.sheet{width:100%;max-width:600px;background:var(--surface);border:1px solid var(--rule-strong);border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.28);display:grid}.sheet.wide{max-width:860px}.sheet>header{padding:16px 20px 12px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:10px}.sheet .body{padding:16px 20px;display:grid;grid-gap:12px;gap:12px}.sheet>footer{padding:12px 20px 16px;border-top:1px solid var(--rule);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;align-items:center}.sheet>footer .left{margin-right:auto}.mailbox{border:1px solid var(--rule);border-radius:10px;padding:12px;display:grid;grid-gap:10px;gap:10px;background:var(--raise)}.mailbox.off{opacity:.55}.toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);z-index:80;background:var(--ink);color:var(--raise);padding:10px 16px 10px 14px;border-radius:12px;font-size:13px;font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:calc(100% - 32px);display:flex;gap:10px;align-items:center}.toast:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--copper);flex:none}.done-check{width:44px;height:44px;border-radius:50%;background:var(--ok);color:var(--surface);display:grid;place-items:center;font-size:22px}@media (prefers-reduced-motion:no-preference){.toast{animation:up .18s ease-out}@keyframes up{0%{transform:translate(-50%,8px);opacity:0}}.done-check{animation:pop .35s cubic-bezier(.2,1.4,.4,1)}@keyframes pop{0%{transform:scale(.4);opacity:0}}.page>*{animation:rise .28s cubic-bezier(.2,.8,.2,1) backwards}.page>:nth-child(2){animation-delay:.03s}.page>:nth-child(3){animation-delay:.06s}.page>:nth-child(4){animation-delay:.09s}.page>:nth-child(n+5){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}}.actf{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}@media (max-width:800px){.actf{grid-template-columns:1fr 1fr}}.formgrid{display:grid;grid-template-columns:minmax(340px,460px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.formpreview{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:16px;min-width:0}@media (max-width:1000px){.formgrid{grid-template-columns:minmax(0,1fr)}.formpreview{position:static}}.themetoggle{display:inline-grid;grid-auto-flow:column;gap:2px;padding:2px;border:1px solid var(--rule);border-radius:8px;background:var(--sunken);justify-self:start}.themetoggle button{border:0;background:transparent;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;color:var(--muted)}.themetoggle button[aria-checked=true]{background:var(--raise);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px var(--rule)}.capture{position:relative;background:var(--raise);border:1px solid var(--rule-strong);border-radius:16px;padding:10px;display:grid;grid-gap:8px;gap:8px;box-shadow:var(--shadow-2);transition:border-color .15s,box-shadow .15s}.capture:focus-within{border-color:color-mix(in srgb,var(--blue) 55%,var(--rule-strong));box-shadow:0 0 0 4px var(--blue-soft),var(--shadow-2)}.capture input[type=text]{border:0;box-shadow:none;background:transparent;font-size:17px;padding:10px 8px}.capture input[type=text]:focus{box-shadow:none}.capture .foot{display:flex;align-items:center;gap:10px;padding:0 8px 2px}.account{position:relative;flex:1 1;min-width:0}.account[data-compact]{flex:none}.account-btn{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;border-radius:10px;padding:6px 8px;cursor:pointer;text-align:left;color:var(--ink)}.account-btn:hover,.account-btn[aria-expanded=true]{background:var(--raise);box-shadow:var(--shadow-1),0 0 0 1px var(--rule)}.account[data-compact] .account-btn{padding:3px;border-radius:50%}.account .who{display:grid;min-width:0;line-height:1.25}.account .who b{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-pop{position:fixed;z-index:70;width:272px;max-width:calc(100vw - 20px);background:var(--raise);border:1px solid var(--rule-strong);border-radius:14px;box-shadow:var(--shadow-2),0 20px 48px -12px rgba(0,0,0,.25);padding:14px;display:grid;grid-gap:12px;gap:12px}.account-links{display:grid;grid-gap:1px;gap:1px;margin:0 -6px}.account-links a{padding:7px 8px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13.5px}.account-links a:hover{background:var(--sunken)}@media (prefers-reduced-motion:no-preference){.account-pop{animation:pop-in .14s ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}}details.card>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:6px}details.card>summary::-webkit-details-marker{display:none}details.card>summary:before{content:"";width:6px;height:6px;border:solid var(--muted);border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform .12s;margin-right:4px;align-self:center}details.card[open]>summary:before{transform:rotate(45deg)}details.card:not([open]){gap:0}.settings-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:6px 2px 0}fieldset.settings-fields:disabled input,fieldset.settings-fields:disabled select,fieldset.settings-fields:disabled textarea{border-color:transparent;background:var(--sunken);box-shadow:none;color:var(--ink);resize:none;cursor:default;opacity:1;-webkit-text-fill-color:var(--ink)}fieldset.settings-fields:disabled .switch{cursor:default}fieldset.settings-fields:disabled .switch input{opacity:.7}.seg button{border:0;background:transparent;padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--raise);color:var(--ink);box-shadow:var(--shadow-1),0 0 0 1px var(--rule)}:root{--mark:#b0602f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mark:#d07a45}}:root[data-theme=dark]{--mark:#d07a45}.chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;align-items:end;height:190px;border-bottom:1px solid var(--rule)}.chart .col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;cursor:default}.chart .bar{width:100%;max-width:24px;background:var(--mark);border-radius:4px 4px 0 0;transition:filter .12s}.chart .col:hover .bar{filter:brightness(1.12)}.chart .val{font:500 11.5px var(--f-mono);color:var(--ink);padding-bottom:4px}.chart-labels{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;text-align:center;font-size:12px;color:var(--muted);padding:6px 0 4px}.askbtn{display:flex;align-items:center;gap:9px;width:100%;margin:0 0 8px;padding:7px 10px;border:1px solid var(--rule-strong);border-radius:10px;background:var(--raise);color:var(--muted);font-size:13.5px;cursor:pointer;box-shadow:var(--shadow-1);transition:border-color .12s,color .12s}.askbtn span{flex:1 1;text-align:left}.askbtn:hover{border-color:color-mix(in srgb,var(--copper) 55%,var(--rule-strong));color:var(--ink)}.spark{flex:none;color:var(--copper)}.askicon{display:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.askicon:hover{background:var(--raise)}@media (max-width:900px){.askbtn{display:none}.askicon{display:inline-grid}}.ask-scrim{position:fixed;inset:0;z-index:75;background:rgba(10,14,18,.34)}.ask-panel{position:fixed;top:11vh;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 32px));max-height:76vh;display:flex;flex-direction:column;background:var(--raise);border:1px solid var(--rule-strong);border-radius:16px;box-shadow:0 24px 64px -16px rgba(0,0,0,.45),var(--shadow-2);overflow:hidden}@media (max-width:640px){.ask-panel{top:8px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}}.ask-head{padding:10px 10px 10px 12px;border-bottom:1px solid var(--rule)}.ask-head input[type=text]{border:0;box-shadow:none;background:transparent;font-size:16px;padding:8px 4px}.ask-head input[type=text]:focus{box-shadow:none}.ask-thread{overflow:auto;padding:14px 18px;display:grid;grid-gap:18px;gap:18px;align-content:start}.capture .ask-thread{padding:12px 10px 4px;border-top:1px solid var(--rule);overflow:visible}.ask-turn{display:grid;grid-gap:6px;gap:6px}.ask-q{font-weight:600;letter-spacing:-.005em}.ask-a{display:grid;grid-gap:8px;gap:8px;line-height:1.55}.ask-did{background:var(--ok-soft);color:var(--ok);border-radius:8px;padding:6px 10px;font-weight:500;font-size:13px}.ask-src{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ask-src .lbl{margin-right:2px}.ask-src .chip{padding:2px 9px;font-size:12px}.ask-start{padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.ask-foot{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--rule);background:var(--sunken)}.ask-foot .hint{flex:1 1;font-size:12px}.ask-wait{display:flex;align-items:center;gap:4px}.ask-wait>span:not(.hint){width:6px;height:6px;border-radius:50%;background:var(--copper);opacity:.35}@media (prefers-reduced-motion:no-preference){.ask-wait>span:not(.hint){animation:askdot 1s ease-in-out infinite}.ask-wait>span:nth-child(2){animation-delay:.15s}.ask-wait>span:nth-child(3){animation-delay:.3s}@keyframes askdot{50%{opacity:1}}}.md p{margin:0 0 6px}.md p:last-child{margin-bottom:0}.md ol,.md ul{margin:2px 0 6px;padding-left:20px}.md li{margin:2px 0}.md code{font:12.5px var(--f-mono);background:var(--sunken);border-radius:4px;padding:1px 4px}.ask-form .spark{margin-left:6px}.nav a.brand{padding:4px 8px 14px;color:var(--ink);box-shadow:none}.nav a.brand,.nav a.brand:hover{background:none}.nav a.brand:before{display:none}.navlinks{display:grid;grid-gap:1px;gap:1px}.tabbar{display:none}@media (max-width:900px){.nav{overflow:visible;gap:8px;padding:8px 12px;min-height:52px}.nav .navlinks,.nav a.cta{display:none}.nav a.brand{padding:0}.nav a.brand div{display:block}.nav a.brand img{width:28px;height:28px}.nav a.brand .lbl{display:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--rule)}.tabbar>a,.tabbar>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 0;border:0;background:none;color:var(--muted);font:500 10.5px var(--f-body);text-decoration:none;cursor:pointer;border-radius:10px}.tabbar>a svg,.tabbar>button svg{width:20px;height:20px}.tabbar>[aria-current=page]{color:var(--ink)}.tabbar>[aria-current=page] svg{color:var(--copper)}.tabbar .badge{position:absolute;top:1px;left:calc(50% + 6px);font:600 10px/16px var(--f-mono);min-width:16px;padding:0 4px;border-radius:99px;background:var(--copper);color:#fff;text-align:center}.tabbar a.tab-new{align-self:center;justify-self:center;width:44px;height:44px;border-radius:14px;background:var(--blue);color:var(--on-blue);box-shadow:0 4px 12px -4px rgba(20,35,80,.5)}.tabbar a.tab-new svg{width:22px;height:22px}.tab-more{position:absolute;right:8px;bottom:calc(100% + 8px);min-width:200px;display:grid;grid-gap:2px;gap:2px;padding:6px;background:var(--raise);border:1px solid var(--rule-strong);border-radius:14px;box-shadow:var(--shadow-2)}.tab-more a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:var(--ink);text-decoration:none;font-size:14px}.tab-more a[aria-current=page]{background:var(--sunken)}.tab-more a svg{color:var(--muted)}.page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.ph-title{min-width:0}.ph-actions,.ph-title{display:flex;align-items:center;gap:8px}.ph-actions{flex-wrap:wrap}@media (max-width:640px){.pagehead{align-items:stretch}.ph-actions{width:100%}.ph-actions>.btn{flex:1 1 auto}h1{font-size:22px}}.info-btn{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--rule-strong);background:transparent;color:var(--faint);font:600 10.5px/1 var(--f-body);cursor:pointer;vertical-align:middle;transition:color .12s,border-color .12s}.info-btn:hover,.info-btn[aria-expanded=true]{color:var(--ink);border-color:var(--muted)}.info-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.info-pop{position:fixed;z-index:90;padding:10px 12px;background:var(--raise);color:var(--ink);border:1px solid var(--rule-strong);border-radius:10px;box-shadow:0 10px 28px -10px rgba(0,0,0,.28),var(--shadow-1);font:400 12.5px/1.55 var(--f-body);letter-spacing:0;text-transform:none;text-align:left;white-space:normal}.info-pop b{font-weight:600}.tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--rule);flex:1 1 100%;scrollbar-width:none}.tabs a{padding:8px 12px;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--copper)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1000px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpis .tile b{font-size:22px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.card.flush{padding:0;gap:0;overflow:visible}.card.flush>.card-head{padding:14px 16px;border-bottom:1px solid var(--rule)}.card.flush .tw{border-radius:0 0 14px 14px}.card.flush .t td:first-child,.card.flush .t th:first-child{padding-left:16px}.t td.r,.t th.r{text-align:right}.t td.bad{color:var(--bad)}.t tfoot td{border-top:1px solid var(--rule-strong);font-weight:600;background:var(--sunken)}.t td .money,.t td.money{white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.stats>div{display:grid;grid-gap:2px;gap:2px}.stats b{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:13.5px}.filters .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.filters>*,.tabs{min-width:0}.tabs{max-width:100%}@media (max-width:900px){.hide-phone{display:none!important}}.page{grid-template-columns:minmax(0,1fr)}.t .rowname,.t td,.t th{text-align:left}.t .rowname{display:block;width:100%;border:0;background:none;padding:0;font:500 13.5px/1.4 var(--f-body);color:var(--ink);cursor:pointer}.t .rowname:hover{color:var(--blue)}.t .clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.pill.nodot:before{display:none}.pill.nodot{padding:0 8px}@media (max-width:640px){.t.stack thead{display:none}.t.stack,.t.stack tbody,.t.stack tfoot{display:block;width:100%}.t.stack tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;padding:12px 16px;border-bottom:1px solid var(--rule)}.t.stack tbody tr:last-child{border-bottom:0}.t.stack tfoot tr{background:var(--sunken);border-top:1px solid var(--rule-strong)}.card.flush .t.stack td:first-child,.t.stack td{display:block;padding:0!important;border:0!important;background:none!important;text-align:left!important;min-width:0;white-space:normal!important}.t.stack td.lead{grid-column:1/-1;font-weight:500;font-size:14.5px}.t.stack td.empty{grid-column:1/-1;padding:16px 0!important;text-align:center!important}.t.stack td[data-label]:before{content:attr(data-label);display:block;margin-bottom:1px;font:500 10px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.t.stack .clip{max-width:100%}.tw:has(.t.stack){overflow:visible}}.phone-only{display:none}@media (max-width:640px){.phone-only{display:inline-block}.t .rowname .kind{margin-left:8px;vertical-align:2px}.t.stack td:empty{display:none}.hide-sm{display:none!important}}@media (max-width:800px){.actf>button{grid-column:1/-1}}@media (max-width:640px){.order-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.order-actions>*{justify-content:center;text-align:center}}.ph-title{flex-wrap:wrap}.page{background:radial-gradient(1100px 280px at 18% -8%,color-mix(in srgb,var(--copper) 6%,transparent),transparent 70%),var(--surface)}:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 70%,transparent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.btn{transition:background .15s,border-color .15s,box-shadow .15s,transform .08s,filter .15s}.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}.btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.item,.t tbody tr,a.tile{transition:border-color .15s,box-shadow .2s,transform .2s,background .12s}a.tile:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.chip .plus{flex:none;opacity:.7;margin-left:-2px}.allclear{justify-items:center;text-align:center;padding:32px 16px;gap:6px}.allclear b{font-weight:600;font-size:15px}.allclear-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ok-soft);color:var(--ok);margin-bottom:4px}.navprogress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none;background:linear-gradient(90deg,var(--copper),color-mix(in srgb,var(--copper) 60%,#f3c39a));transform-origin:0 50%;transform:scaleX(0);opacity:0}.navprogress[data-state=loading]{opacity:1;transform:scaleX(.8);transition:transform 2.5s cubic-bezier(.1,.6,.2,1),opacity .1s}.navprogress[data-state=done]{opacity:0;transform:scaleX(1);transition:transform .2s ease-out,opacity .3s .15s}@media (prefers-reduced-motion:no-preference){.btn.primary:hover:after{transform:translateX(120%);transition:transform .7s ease}.info-pop,.tab-more{animation:pop-in .14s ease-out}.ask-scrim{animation:fade .16s ease-out}.ask-panel{animation:panel-in .2s cubic-bezier(.2,.9,.3,1)}@keyframes fade{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translate(-50%,-6px) scale(.985)}}.ask-turn{animation:rise .24s cubic-bezier(.2,.8,.2,1) backwards}.chart .bar{animation:grow .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 45ms + .1s);transform-origin:bottom}.chart .val{animation:fade .4s ease-out both;animation-delay:calc(var(--i,0) * 45ms + .5s)}@keyframes grow{0%{transform:scaleY(0)}}.tabs a[aria-current=page]{animation:underline .3s cubic-bezier(.2,.8,.2,1)}@keyframes underline{0%{border-bottom-color:transparent}}.nav a[aria-current=page]:before{animation:mark .3s cubic-bezier(.2,.8,.2,1)}@keyframes mark{0%{transform:scaleY(0)}}.pill.warn:before{animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{opacity:.35}}.askbtn:hover .spark,.askicon:hover .spark{animation:twinkle .6s ease}@keyframes twinkle{40%{transform:rotate(18deg) scale(1.12)}}.allclear-icon{animation:pop .5s cubic-bezier(.2,1.4,.4,1) .1s both}.t tbody tr{animation:fade .3s ease-out both}}.pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1000px){.pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{position:relative;display:grid;grid-gap:2px;gap:2px;padding:12px 14px;background:var(--raise);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none;overflow:hidden;transition:border-color .15s,box-shadow .2s,transform .2s}.stat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.stat:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.stat:hover:after{transform:scaleX(1)}.stat .lbl{padding-right:34px}.stat b{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.stat-sub{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-icon{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--copper-soft);color:var(--copper)}.stat[data-tone=warn] .stat-sub{color:var(--warn)}.stat[data-tone=warn] .stat-icon{background:var(--warn-soft);color:var(--warn)}.stat[data-tone=bad] .stat-sub{color:var(--bad)}.stat[data-tone=bad] .stat-icon{background:var(--bad-soft);color:var(--bad)}@media (max-width:640px){.stat{padding:10px 12px}.stat b{font-size:19px}.stat-icon{width:24px;height:24px;top:8px;right:8px}.stat-icon svg{width:14px;height:14px}}.pts{display:none}@media (max-width:900px){html{overscroll-behavior-y:contain}.pts{display:flex;position:fixed;top:60px;left:0;right:0;z-index:35;flex-direction:row;justify-content:center;align-items:center;gap:8px;pointer-events:none;transform:translateY(calc(var(--pull) * .5 - 30px))}html.pulling .page{transform:translateY(var(--ptr,0));transition:transform .25s ease}html.pulling[style*="--ptr"] .page{transition:none}.pts[data-state=idle]{transition:transform .25s ease,opacity .2s}.pts-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--raise);border:1px solid var(--rule-strong);box-shadow:var(--shadow-2);color:var(--muted);transition:color .15s,background .15s}.pts-dot[data-ready]{color:var(--copper);border-color:color-mix(in srgb,var(--copper) 45%,var(--rule-strong))}.pts-dot svg{transition:transform .2s ease}.pts-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--copper-soft);border-top-color:var(--copper);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pts-label{font-size:12.5px;font-weight:500;color:var(--muted)}}