*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-display-face,"Bricolage Grotesque"), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-sans-face,"IBM Plex Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-mono-face,"IBM Plex Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--sans:var(--font-sans);--mono:var(--font-mono);--paper:#eff1ec;--band:#e4e9e1;--card:#f7f8f5;--surface:#fff;--mark-bg:#12171a;--ink:#12171a;--ink-soft:#2b3439;--muted:#59635e;--faint:#8a948a;--rule:#ccd4cb;--rule-soft:#dde3da;--line-strong:#7f897f;--marker:#f2e85c;--on-marker:#12171a;--marker-wash:color-mix(in srgb, var(--marker) 26%, transparent);--marker-strong:color-mix(in srgb, var(--marker) 46%, transparent);--gold:#f5cd12;--ledger:#0f5c46;--on-ledger:#eaf2ee;--ledger-wash:color-mix(in srgb, var(--ledger) 11%, var(--card));--critical:#c2412d;--on-critical:#fff;--critical-ink:#a83a26;--critical-wash:color-mix(in srgb, var(--critical) 10%, var(--card));--fail:var(--critical);--on-fail:var(--on-critical);--pass:#1f7d5c;--warnmark:#d9bf1e;--warnedge:#12171a6b;--na:#8a948a;--hatch:color-mix(in srgb, var(--pass) 22%, var(--surface));--hover:color-mix(in srgb, var(--ink) 5%, transparent);--press:color-mix(in srgb, var(--ink) 9%, transparent);--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--focus-outline:2px solid var(--ink);--scrim:#10140f7a;--flag-wash:color-mix(in srgb, var(--ink) 5%, transparent);--dash-on:9px;--dash-off:6px;--dash-h:repeating-linear-gradient(to right, var(--rule) 0 var(--dash-on), transparent var(--dash-on) calc(var(--dash-on) + var(--dash-off)));--dash-v:repeating-linear-gradient(to bottom, var(--rule) 0 var(--dash-on), transparent var(--dash-on) calc(var(--dash-on) + var(--dash-off)));--row-rule:var(--dash-h);--viz-1:#1593ad;--viz-2:#b38600;--viz-3:#8a4f9e;--viz-4:#c4623d;--viz-5:#3d6fb0;--viz-other:#8a948a;--viz-mono:var(--muted);--viz-today-edge:var(--ink);--seq-100:#d3f0e2;--seq-200:#addec7;--seq-300:#77c4a3;--seq-400:#37a97c;--seq-500:#1f7d5c;--seq-600:#0f5c46;--seq-700:#0a4532;--div-neg-3:#9e2e1f;--div-neg-2:#c2412d;--div-neg-1:#e69687;--div-mid:#dde3da;--div-pos-1:#77c4a3;--div-pos-2:#1f7d5c;--div-pos-3:#0f5c46;--viz-grid:var(--rule-soft);--viz-axis:var(--rule);--viz-label:var(--muted);--fs-display:clamp(1.75rem, 1.2rem + 1.6vw, 2.25rem);--lh-display:1.06;--fs-figure:clamp(2.25rem, 1.6rem + 2vw, 3rem);--fs-title:1.3125rem;--lh-title:1.2;--fs-h2:var(--fs-title);--fs-subtitle:1rem;--lh-subtitle:1.35;--fs-body:.9375rem;--lh-body:1.6;--fs-small:.84375rem;--lh-small:1.5;--fs-label:.8125rem;--lh-label:1.35;--fs-th:.78125rem;--fs-figure-s:.8125rem;--fs-micro:.75rem;--fs-eyebrow:.71875rem;--tr-eyebrow:.12em;--measure:68ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:72px;--gutter:clamp(16px, 4vw, 48px);--sheet-pad:clamp(20px, 2.4vw, 32px);--sheet-gap:var(--sp-7);--group-gap:var(--sp-9);--page-head-gap:var(--sp-7);--page-max:1240px;--rail-w:248px;--topbar-h:56px;--tabbar-h:60px;--control-h:40px;--control-h-sm:32px;--control-h-lg:48px;--r-1:2px;--r-2:6px;--r-3:10px;--r-4:12px;--r-5:16px;--r-pill:999px;--ring:0 0 0 1px color-mix(in srgb, var(--rule) 75%, transparent);--e-0:none;--e-1:var(--ring), 0 10px 30px -22px #12171a4d;--e-2:var(--ring), 0 24px 60px -28px #12171a52;--dot:8px;--dot-ok:var(--ledger);--dot-attn:var(--marker);--dot-attn-ring:0 0 0 1.5px #12171a8c;--dot-off:transparent;--dot-off-ring:inset 0 0 0 1.5px var(--line-strong);--dot-crit:var(--critical);--primary-bg:var(--ink);--primary-fg:var(--paper);--primary-tick:conic-gradient(var(--marker) 25%, transparent 0 50%, var(--marker) 0 75%, transparent 0);--track-node:28px;--track-line:2px;--track-done:var(--ledger);--track-next:var(--marker);--track-next-quiet:var(--ink);--track-todo:var(--line-strong);--ease-drift:cubic-bezier(.3, .9, .1, 1);--ease-punch:cubic-bezier(.7, 0, .16, 1);--dur-micro:.13s;--dur-ui:.19s;--dur-expand:.2s;--dur-collapse:.16s;--dur-push-in:.22s;--dur-push-out:.17s;--dur-reveal:.75s;--press-scale:.97;--z-sticky:20;--z-rail:30;--z-float:40;--z-overlay:60;--z-toast:80;--z-popover:90}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#10140f;--band:#0b0f0b;--card:#191d18;--surface:#1e241d;--mark-bg:#232a21;--ink:#ecefe8;--ink-soft:#b7c0b4;--muted:#828d80;--faint:#6e796d;--rule:#2c332b;--rule-soft:#232a22;--line-strong:#6e796d;--marker-wash:color-mix(in srgb, var(--marker) 16%, transparent);--marker-strong:var(--marker);--ledger:#37a97c;--on-ledger:#07130d;--ledger-wash:color-mix(in srgb, var(--ledger) 14%, var(--card));--critical:#f0806c;--on-critical:#1b0b07;--critical-ink:#f0806c;--critical-wash:color-mix(in srgb, var(--critical) 12%, var(--card));--pass:#37a97c;--warnmark:#f2e85c;--warnedge:transparent;--na:#6e796d;--hover:color-mix(in srgb, var(--ink) 6%, transparent);--press:color-mix(in srgb, var(--ink) 11%, transparent);--flag-wash:color-mix(in srgb, var(--ink) 6%, transparent);--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--scrim:#0009;--ring:0 0 0 1px var(--rule);--e-1:var(--ring), 0 12px 32px -20px #0009;--e-2:var(--ring), 0 28px 64px -24px #000000b3;--viz-1:#2aa3bd;--viz-2:#b98a0c;--viz-3:#8b55a2;--viz-4:#d8754f;--viz-5:#5b8fd6;--viz-other:#6e796d;--seq-100:#0a4532;--seq-200:#0f5c46;--seq-300:#1f7d5c;--seq-400:#37a97c;--seq-500:#77c4a3;--seq-600:#addec7;--seq-700:#d3f0e2;--div-mid:#2c332b;--div-neg-1:#9e2e1f;--div-neg-2:#d76a58;--div-neg-3:#f0806c;--div-pos-1:#1f7d5c;--div-pos-2:#37a97c;--div-pos-3:#77c4a3;--dot-attn-ring:none;--primary-tick:conic-gradient(#b8ad2a 25%, transparent 0 50%, #b8ad2a 0 75%, transparent 0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#10140f;--band:#0b0f0b;--card:#191d18;--surface:#1e241d;--mark-bg:#232a21;--ink:#ecefe8;--ink-soft:#b7c0b4;--muted:#828d80;--faint:#6e796d;--rule:#2c332b;--rule-soft:#232a22;--line-strong:#6e796d;--marker-wash:color-mix(in srgb, var(--marker) 16%, transparent);--marker-strong:var(--marker);--ledger:#37a97c;--on-ledger:#07130d;--ledger-wash:color-mix(in srgb, var(--ledger) 14%, var(--card));--critical:#f0806c;--on-critical:#1b0b07;--critical-ink:#f0806c;--critical-wash:color-mix(in srgb, var(--critical) 12%, var(--card));--pass:#37a97c;--warnmark:#f2e85c;--warnedge:transparent;--na:#6e796d;--hover:color-mix(in srgb, var(--ink) 6%, transparent);--press:color-mix(in srgb, var(--ink) 11%, transparent);--flag-wash:color-mix(in srgb, var(--ink) 6%, transparent);--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);--scrim:#0009;--ring:0 0 0 1px var(--rule);--e-1:var(--ring), 0 12px 32px -20px #0009;--e-2:var(--ring), 0 28px 64px -24px #000000b3;--viz-1:#2aa3bd;--viz-2:#b98a0c;--viz-3:#8b55a2;--viz-4:#d8754f;--viz-5:#5b8fd6;--viz-other:#6e796d;--seq-100:#0a4532;--seq-200:#0f5c46;--seq-300:#1f7d5c;--seq-400:#37a97c;--seq-500:#77c4a3;--seq-600:#addec7;--seq-700:#d3f0e2;--div-mid:#2c332b;--div-neg-1:#9e2e1f;--div-neg-2:#d76a58;--div-neg-3:#f0806c;--div-pos-1:#1f7d5c;--div-pos-2:#37a97c;--div-pos-3:#77c4a3;--dot-attn-ring:none;--primary-tick:conic-gradient(#b8ad2a 25%, transparent 0 50%, #b8ad2a 0 75%, transparent 0)}}@media (max-width:47.99rem),(pointer:coarse){:root{--fs-eyebrow:.75rem;--fs-micro:.78rem}}@media (pointer:coarse){:root{--control-h:44px;--control-h-sm:44px}}html{-webkit-text-size-adjust:100%;background:var(--paper)}.mark rect{fill:var(--mark-bg)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;cursor:pointer}input,select,textarea{font-family:inherit}b,strong{font-weight:600}h1{font-family:var(--font-display);font-weight:620;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.028em}h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-title);letter-spacing:-.015em}h3{font-weight:500;font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);letter-spacing:-.005em}:focus-visible{outline:var(--focus-outline);outline-offset:3px}.app{grid-template-columns:var(--rail-w) minmax(0,1fr);background:linear-gradient(to right,var(--band) var(--rail-w),var(--paper) 0);min-height:100vh;display:grid}.drawer{min-width:0}.rail{background:var(--band);height:100vh;z-index:var(--z-rail);flex-direction:column;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brandline{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;padding:2px 8px 18px;font-size:1.0625rem;font-weight:600;display:flex}.brandline .mark,.topbar .mark{flex:none;width:26px;height:26px}.rail .closebtn{display:none}.glyph{flex:none}.ui-menu-wrap{position:relative}.wshead{font:inherit;letter-spacing:normal;margin:0}.ws{text-align:left;border-radius:var(--r-3);background:var(--card);width:100%;color:var(--ink);transition:background-color var(--dur-micro) var(--ease-drift),box-shadow var(--dur-micro) var(--ease-drift);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 10px 10px 12px;display:grid}.ws:hover,.ws[aria-expanded=true]{background:var(--surface);box-shadow:var(--ring)}.ws b{font-weight:500;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ws .plan,.topbar .plan{border-radius:var(--r-pill);height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);white-space:nowrap;justify-self:start;align-items:center;margin-top:2px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.ws .plan{grid-column:1}.plan>.dot{margin-right:6px}.ws .glyph{color:var(--muted);grid-area:1/2/span 2}.ws-line{color:var(--muted);margin:8px 12px 0;font-size:12px;line-height:1.4}.ws-rename{gap:8px;display:grid}.ws-rename .renameinput{min-width:0;font-size:var(--fs-label);font-weight:500}.ws-rename-acts{gap:8px;display:flex}.ws-rename-acts .btn{flex:1}.snav{gap:2px;margin-top:18px;display:grid}.snav a{min-height:36px;font-family:var(--font-sans);font-size:var(--fs-label);color:var(--ink-soft);border-radius:var(--r-3);transition:background-color var(--dur-micro) var(--ease-drift),color var(--dur-micro) var(--ease-drift);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.snav a:hover{background:var(--hover);color:var(--ink)}.snav a[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.snav a svg{color:var(--muted);flex:none}.snav a:hover svg,.snav a[aria-current=page] svg{color:var(--ink)}.snav a:active svg{transform:scale(var(--press-scale))}.navlabel{color:var(--muted);margin:20px 10px 6px;font-size:12px}.rail-foot{gap:12px;margin-top:auto;padding-top:14px;display:grid}.minitrack{border-radius:var(--r-3);color:inherit;gap:7px;padding:8px 10px 10px;text-decoration:none;display:grid}.minitrack:hover{background:var(--hover)}.minitrack .hd{color:var(--ink);justify-content:space-between;gap:8px;font-size:12.5px;font-weight:500;display:flex}.minitrack .hd span:last-child{color:var(--muted);font-weight:400}.minitrack .bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.minitrack .bar i{background:var(--rule);border-radius:1px;height:5px}.minitrack .bar i.done{background:var(--track-done)}.minitrack .bar i.now{background:var(--ink)}.minitrack .nx{color:var(--muted);font-size:12px;line-height:1.4}.minitrack .nx b{color:var(--ink);font-weight:500}.rail-meter{color:inherit;gap:6px;padding:0 10px 2px;text-decoration:none;display:grid}.rail-meter .lbl{color:var(--ink-soft);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.rail-meter .lbl span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.rail-meter .track{border-radius:var(--r-1);background:var(--rule-soft);height:6px;display:block;overflow:hidden}.rail-meter .fill{background:var(--ink-soft);border-radius:inherit;height:100%;display:block}.rail-meter.near .fill{background:var(--marker);box-shadow:inset 0 0 0 1px var(--warnedge)}.rail-meter .hint{color:var(--muted);font-size:12px}.user{background:var(--dash-h) top/100% 1px no-repeat;width:100%;color:var(--ink);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 6px 4px 8px;display:grid}.user .glyph{color:var(--muted)}.user:hover .glyph,.user[aria-expanded=true] .glyph{color:var(--ink)}.avatar{background:var(--mark-bg);color:#ecefe8;letter-spacing:.02em;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:grid}.user .who{min-width:0;line-height:1.3}.user .who .lead{color:var(--muted);font-size:12px;display:block}.user .who b{font-weight:500;font-size:var(--fs-label);white-space:normal;overflow-wrap:anywhere;display:block}.rail-foot>p.small.err{margin:0 6px}.ui-menu{z-index:var(--z-popover);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--e-2);padding:6px;position:absolute;left:0;right:0}.ui-menu[data-place=down]{top:calc(100% + 6px)}.ui-menu[data-place=up]{bottom:calc(100% + 6px)}.ui-menu [role=menu]{gap:2px;display:grid}.ui-mi{width:100%;min-height:34px;font-size:var(--fs-label);color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.ui-mi:hover,.ui-mi:focus-visible{background:var(--hover);color:var(--ink)}.ui-mi svg{flex:none;width:16px;height:16px}.ui-mi .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-mi .meta{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.ui-mi:hover .meta,.ui-mi:focus-visible .meta{color:var(--ink-soft)}.ui-mi.cur{color:var(--ink)}.ui-mi[aria-disabled=true]{opacity:.55;cursor:default}.ui-msep{background:var(--dash-h) center/100% 1px no-repeat;height:1px;margin:4px 6px}.ui-mgroup{gap:2px;display:grid}.ui-mlabel{color:var(--muted);padding:6px 10px 2px;font-size:12px}.ui-mi .tick{color:var(--ink);margin-left:auto}@media (pointer:coarse){.snav a,.ui-mi{min-height:44px}}.topbar,.tabbar,.scrim{display:none}.cmdk-back{z-index:var(--z-overlay);background:var(--scrim);place-items:start center;padding:min(12vh,96px) 16px 16px;display:grid;position:fixed;inset:0}.cmdk{border-radius:var(--r-5);background:var(--surface);width:min(600px,100%);max-height:calc(100vh - min(12vh,96px) - 16px);box-shadow:var(--e-2);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.cmdk:focus{outline:none}.cmdk-q{background:var(--dash-h) bottom/100% 1px no-repeat;height:52px;color:var(--muted);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.cmdk-q:focus-within{background-image:repeating-linear-gradient(to right,var(--ink) 0 var(--dash-on),transparent var(--dash-on) calc(var(--dash-on) + var(--dash-off)))}.cmdk-q svg{flex:none}.cmdk-field{flex:1;min-width:0;height:100%;display:flex;position:relative}.cmdk-q input{z-index:1;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:.9375rem;position:relative}.cmdk-q input:focus-visible{outline:none}.cmdk-ph{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);pointer-events:none;font-size:.9375rem;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.cmdk-list{flex:auto;min-height:0;padding:4px 8px 8px;overflow-y:auto}.cmdk-grp{padding-top:6px}.cmdk-glabel{color:var(--muted);padding:4px 10px 6px;font-size:12px}.cmdk [role=option]{min-height:38px;font-size:var(--fs-label);color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.cmdk [role=option] svg{flex:none;width:16px;height:16px}.cmdk [role=option] .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmdk [role=option] .meta{font-family:var(--font-mono);color:var(--muted);flex:none;margin-left:auto;font-size:12px;font-weight:400}.cmdk [role=option][aria-selected=true]{background:var(--hover);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.cmdk [role=option][aria-selected=true] .meta{color:var(--ink-soft)}.cmdk-status p{font-size:var(--fs-small);color:var(--ink-soft);padding:6px 18px 12px}.cmdk-foot{color:var(--muted);background:var(--dash-h) top/100% 1px no-repeat;flex-wrap:wrap;flex:none;gap:6px 16px;padding:10px 16px;font-size:12px;display:flex}.cmdk kbd,.ui-mi kbd{min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 12px/1 var(--font-mono);color:var(--ink-soft);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.cmdk kbd svg,.ui-mi kbd svg{width:12px;height:12px}.ui-mi.cmdk-mi{align-items:flex-start;padding-top:8px;padding-bottom:8px}.ui-mi.cmdk-mi>svg{margin-top:2px}.cmdk-sw{gap:5px;min-width:0;display:grid}.cmdk-sw .keys{white-space:nowrap;gap:4px;display:flex}@media (pointer:coarse){.cmdk [role=option]{min-height:44px}}.psk{background:var(--card);border-radius:var(--r-4);height:220px;animation:pulse 2.2s var(--ease-drift) infinite;margin-top:16px}.main{min-width:0;padding:44px var(--gutter) var(--sp-10)}.main:focus{outline:none}.skip:focus{clip:auto;z-index:100;border-radius:var(--r-3);background:var(--surface);width:auto;height:auto;color:var(--ink);box-shadow:var(--e-2);padding:10px 14px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:12px;overflow:visible}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:var(--page-head-gap);display:flex}.page-head h1{text-wrap:balance}.page-head p{max-width:62ch;color:var(--ink-soft);margin-top:10px;font-size:1rem;line-height:1.55}.page-head p.meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-top:8px}.page-head .actions{flex:none;gap:8px;padding-bottom:2px;display:flex}.viewbody>.sect:first-child{margin-top:0}.page-head.lede-next{margin-bottom:0}.viewbody[data-fold]>.sect:not([role=alert]):has(>h2:first-child):not(.sect:has(>h2:first-child)~.sect)>h2:first-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.viewbody[data-fold=lede]>.sect:not([role=alert]):has(>h2:first-child):not(.sect:has(>h2:first-child)~.sect)>h2:first-child+p{margin:10px 0 var(--page-head-gap);max-width:62ch;color:var(--ink-soft);font-size:1rem;line-height:1.55}.sect>.small{max-width:74ch}.sectpair{column-gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,640px),1fr));display:grid}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0 8px;display:grid}.tile{background:var(--card);border-radius:var(--r-3);padding:16px 18px}.tile .k{font-size:var(--fs-th);color:var(--muted);margin-bottom:8px;font-weight:500;display:block}.tile .v{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.tile .v .figd{color:var(--muted);font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body)}.tile .s{color:var(--muted);margin-top:4px;font-size:12px;display:block}.sect{margin-top:var(--group-gap)}.sect>h2,.sect>.setuphd{background:var(--dash-h) bottom/100% 1px no-repeat;margin-bottom:16px;padding-bottom:12px}.sect:not(.sum,.roll,.abanner):not(:has(h2)){background:var(--card);border-radius:var(--r-2);padding:14px 16px}.small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft)}.small.muted{color:var(--muted)}.small.err{color:var(--ink);font-weight:500}p.small.err{box-shadow:inset 2px 0 0 var(--marker);margin-top:8px;padding-left:10px}.sect select:not(.select){font-size:var(--fs-label);color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-3);cursor:pointer;transition:box-shadow var(--dur-micro) var(--ease-drift);border:0;padding:6px 10px}.sect select:not(.select):hover{box-shadow:inset 0 0 0 1px var(--ink)}.sect select:not(.select):disabled{opacity:.55;cursor:default}.pform{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:10px 16px;margin-top:16px;display:grid}.pform label{font-size:var(--fs-label);color:var(--ink);font-weight:500}.pform input,.pform select{width:100%}.pform input{font-family:var(--sans);font-size:var(--fs-body);color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-3);min-height:var(--control-h);transition:box-shadow var(--dur-micro) var(--ease-drift);border:0;padding:0 12px}.pform input:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pform input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.pform input:disabled{opacity:.55}@media (max-width:767.98px){.pform{grid-template-columns:1fr;gap:4px}.pform label{margin-top:8px}}.rtform{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.rtform label{margin-top:8px}.rtform label:first-child{margin-top:0}.rtform select,.rtform output{width:min(100%,22rem)}.pill{font-family:var(--font-sans);white-space:nowrap;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);padding:1px 10px;font-size:12px;font-weight:500;line-height:22px;display:inline-block}.pill:first-letter{text-transform:uppercase}.pill.ok{background:var(--ledger);box-shadow:none;color:var(--on-ledger)}.pill.okline{color:var(--ledger);box-shadow:inset 0 0 0 1px var(--ledger)}.pill.warn{background:var(--marker);box-shadow:inset 0 0 0 1px var(--warnedge);color:var(--on-marker)}.pill.stop{background:var(--ink);box-shadow:none;color:var(--paper)}.pill.dim{color:var(--muted)}.pill.fail{background:var(--fail);box-shadow:none;color:var(--on-fail)}.audit .atbl .sc>.pill,.setuphd>.pill:is(.ok,.warn,.fail){border-radius:var(--r-3)}.audit .pill.warn{background:var(--warnmark)}.meter{background:var(--rule-soft);border-radius:var(--r-1);height:8px;margin-top:16px;overflow:hidden}.meter .fill{background:var(--ledger);border-radius:inherit;height:100%}.meter .fill.over{background:var(--marker);box-shadow:inset 0 0 0 1px var(--warnedge)}.fig{font-size:var(--fs-small);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:10px}.fig b{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-body);color:var(--ink)}.figd{color:var(--muted)}.tblwrap{margin-top:14px;margin-inline:-6px;padding-inline:6px;overflow-x:auto}.led{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:1.5}.led th{font-size:var(--fs-th);color:var(--muted);text-align:left;white-space:nowrap;background:var(--dash-h) bottom/100% 1px no-repeat;padding:9px 10px;font-weight:500}.led td{border-bottom:1px solid var(--rule-soft);white-space:nowrap;font-variant-numeric:tabular-nums;padding:9px 10px}.led th:first-child,.led td:first-child{padding-left:0}.led th:last-child,.led td:last-child{padding-right:0}.led td .small{white-space:normal}.led tr:last-child td{border-bottom:0}.led .t{font-family:var(--mono);font-size:var(--fs-figure-s)}.out{white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-block}.out:first-letter{text-transform:uppercase}.out>svg{float:left;width:12px;height:12px;margin:3px 5px 0 0}.out.ok{color:var(--ledger)}.out.off{color:var(--muted)}.scopechips{flex-wrap:wrap;gap:6px;display:flex}.scopechip{background:var(--hover);border-radius:var(--r-pill);color:var(--ink-soft);white-space:nowrap;padding:2px 9px;font-size:12px;line-height:1.4;display:inline-block}.scoperaw{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-underline-offset:3px;background:0 0;border:0;margin-top:6px;padding:0;font-size:12.5px;font-weight:500}.scoperaw:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.scoperawline{font-family:var(--font-mono);color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.copyrow{gap:8px;margin-top:8px;display:flex}.copyrow.oneline .copyurl{height:var(--control-h);white-space:pre;word-break:normal;line-height:var(--control-h);padding-top:0;padding-bottom:0;overflow:hidden}.copyurl{min-width:0;font-family:var(--mono);font-size:var(--fs-figure-s);background:var(--surface);box-shadow:var(--ring);border-radius:var(--r-3);color:var(--ink-soft);resize:none;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;border:0;flex:1;padding:11px 12px;line-height:1.45;overflow:hidden}.copyrow .copybtn{align-self:flex-start}.copybtn{min-height:var(--control-h);font-size:var(--fs-label);border:1px solid color-mix(in srgb,var(--ink) 40%,transparent);border-radius:var(--r-3);color:var(--ink);white-space:nowrap;background:0 0;padding:0 16px;font-weight:500}.copybtn:hover{border-color:var(--ink);background:var(--hover)}.appcta{min-height:var(--control-h);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:-.005em;text-align:center;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 40%,transparent);border-radius:var(--r-3);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:8px 16px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.appcta:hover{border-color:var(--ink);background:var(--hover)}.appcta svg{flex:none;width:16px;height:16px}.appcta.danger{border-color:color-mix(in srgb,var(--ink) 22%,transparent);color:var(--muted)}.appcta.danger:hover{border-color:var(--ink);background:var(--hover);color:var(--ink)}.actionrow{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.note{background:var(--card);border-radius:var(--r-2);font-size:var(--fs-small);color:var(--ink-soft);margin-top:16px;padding:14px 16px}.note.warn{box-shadow:inset 3px 0 0 var(--marker)}.center{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.center .box{text-align:center;max-width:420px}.center h1{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.015em;margin-bottom:8px}.center p{color:var(--muted)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.setuphd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cprog-n{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.prog{background:var(--rule-soft);border-radius:var(--r-1);height:6px;margin:14px 0 4px;overflow:hidden}.prog-fill{background:var(--ledger);border-radius:inherit;height:100%;transition:width var(--dur-reveal) var(--ease-drift)}.check{margin-top:14px;list-style:none}.crow{background:var(--dash-h) bottom/100% 1px no-repeat;gap:14px;padding:18px 0;display:flex}.crow:last-child{background:0 0}.cmark{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line-strong);font-family:var(--font-display);font-size:var(--fs-body);color:var(--ink);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.crow.is-done .cmark{background:var(--ledger);box-shadow:none;color:var(--on-ledger)}.cbody{flex:1;min-width:0}.ctitle{flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;display:flex}.ctitle h3{font-size:var(--fs-body);font-weight:500;line-height:1.35}.crow.is-done .ctitle h3{color:var(--muted)}.starters{flex-direction:column;gap:8px;margin:12px 0 2px;list-style:none;display:flex}.starter{margin:0}.starter .copyrow{margin-top:0}.starter.lead .copyurl{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.tglsw{border-radius:var(--r-pill);color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tglsw:hover{background:var(--hover)}.tglsw-t{text-align:right;min-width:22px}.tglsw-h{border-radius:var(--r-pill);background:var(--surface);width:36px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color var(--dur-ui) var(--ease-drift);flex:none;position:relative}.tglsw-h:after{content:"";background:var(--muted);width:14px;height:14px;transition:transform var(--dur-ui) var(--ease-drift),background-color var(--dur-ui) var(--ease-drift);border-radius:50%;position:absolute;top:3px;left:3px}.tglsw.on{color:var(--ledger)}.tglsw.on .tglsw-h{background:var(--ledger);box-shadow:none}.tglsw.on .tglsw-h:after{background:var(--surface);transform:translate(16px)}.tglsw:disabled{opacity:.55;cursor:default}.prodrows{margin-top:8px}@media (min-width:768px) and (max-width:1099.98px){.prodrows .obj>.act:has(>:nth-child(3)){grid-area:auto/2/auto/-1;justify-content:flex-start;margin-top:8px}}.prodflag{border-radius:var(--r-2);background:var(--flag-wash);color:var(--ink);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.prodflag-ico{flex:none;width:16px;height:16px;margin-top:2px}.acctmeters{gap:12px;max-width:640px;margin-top:20px;display:grid}.acctmeters>.small{margin:0}.acctlist{margin-top:28px}.acctskel{padding:20px}.accttbl.tbl td,.accttbl.tbl tbody th{vertical-align:middle;padding-top:8px;padding-bottom:8px}.accttbl.tbl tbody th.c-main,.accttbl.tbl td.acct-found,.accttbl.tbl td.c-side{white-space:nowrap}.accttbl.tbl td.acct-by{overflow-wrap:anywhere}.accttbl .acct-why{white-space:normal;max-width:46ch;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--muted);margin-top:2px;font-weight:400;line-height:1.4;display:block}.accttbl .ui-switch{margin-left:-2px}.accttbl .acct-name{font-family:var(--font-sans);white-space:normal;font-weight:400;display:block}.accttbl .acct-spent{vertical-align:middle;margin-left:6px}.accttbl [data-testid=account-swap]{margin-right:8px}.pcdlg .pc-read{align-items:baseline;gap:8px;display:flex}.pcdlg .pc-read .dot{flex:none;transform:translateY(-1px)}.pcdlg .note{margin-top:16px}.pcdlg .note p{margin-top:0}.pcdlg .note .small+.small{margin-top:4px}.pcdlg .pc-h{font-size:var(--fs-body);margin-top:22px;font-weight:500;line-height:1.35}.pcdlg .pc-h+p{margin-top:4px}.pcdlg .accttbl,.pcdlg p.small.err{margin-top:10px}.sectpair.gacct{margin-top:var(--group-gap);row-gap:var(--group-gap)}.sectpair.gacct>.ui-sect{margin-top:0}.gacct .small{max-width:74ch}.gacct .small+.small{margin-top:10px}.gacct .actionrow{margin-top:16px}.signins .objs{margin-top:8px}.signins-skel{margin-top:16px;display:grid}.signins .empty-line,.signins .notice{margin-top:14px}.signins .notice .txt{gap:4px;display:grid}.teamtbl{margin-top:24px}.teamtbl.tbl td,.teamtbl.tbl tbody th{vertical-align:middle;padding-top:10px;padding-bottom:10px}.teamtbl .team-email{overflow-wrap:anywhere}.teamtbl .select.rolesel{width:auto;min-width:9.5rem;height:var(--control-h-sm);font-size:var(--fs-small)}.inviteform{margin-top:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,15rem) auto;align-items:end;gap:12px 16px;max-width:880px;display:grid}.team-notice{margin-top:12px}.invites-note{max-width:74ch;margin-top:12px}.invitelist{margin-top:8px}.invitelist .ui-status{white-space:normal}.invitelist .copyrow{max-width:640px;margin-top:0}.team-activity{margin-top:8px}.team-activity .ui-status{white-space:normal}.team-activity .copyrow{max-width:640px;margin-top:0}.team-foot{margin-top:12px}.team-foot p{margin:0 0 6px}.invite-confirm{margin-top:0}.invite-confirm>span{color:var(--ink)}.seat-controls .actionrow{margin-top:12px}.seat-confirm>span{color:var(--ink);flex:18rem}.teamtbl .c-side .btn{margin-left:8px}.member-confirm{margin-top:8px}.member-confirm>span{color:var(--ink)}.seat-stepper{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 8px;display:flex}.seat-stepper-label{color:var(--ink);font-weight:500}.seat-stepper-count{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;color:var(--ink)}@media (max-width:767.98px){.inviteform{grid-template-columns:minmax(0,1fr)}.inviteform .btn{justify-self:start}.teamtbl .c-main .cmp-lbl,.teamtbl .c-side .cmp-lbl{display:none}.teamtbl .cmp-lbl{margin-right:6px}.teamtbl .select.rolesel{margin-top:4px}.accttbl.tbl td.c-sub{white-space:normal}.accttbl.tbl.stack tr{align-items:center}}.dialog-back:has(>.pacc-dlg){animation:paccFade var(--dur-push-in) var(--ease-drift)}.pacc-dlg,.pacc-card{animation:paccIn var(--dur-push-in) var(--ease-drift)}@keyframes paccIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes paccFade{0%{opacity:0}to{opacity:1}}.pacc-docs{gap:10px;margin-top:16px;list-style:none;display:grid}.pacc-docs li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pacc-docs a{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.pacc-docs a svg{color:var(--muted);flex:none}.pacc-upd{font-size:var(--fs-small);color:var(--muted)}.dialog p.pacc-stats,.pacc-stats{font-size:var(--fs-small);color:var(--ink-soft);margin-top:16px}.pacc-err{margin-top:12px}.pacc-screen{background:var(--paper);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.pacc-screen:focus{outline:none}.pacc-card{border-radius:var(--r-5);background:var(--surface);width:min(480px,100%);box-shadow:var(--e-2);color:var(--ink);padding:28px 24px}.pacc-card h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.015em}.pacc-lede{color:var(--ink-soft);margin-top:10px}.pacc-what{font-size:var(--fs-small);color:var(--ink-soft);margin-top:12px}.pacc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}@media (max-width:400px){.pacc-dlg .btnrow{flex-direction:column-reverse;align-items:stretch}}.setview-more{margin-top:12px}.setview .facts .setview-read{margin-left:10px}.note.nextstep,.note.issue,.note.handoff{margin-top:12px}.note.nextstep{box-shadow:inset 3px 0 0 var(--ledger)}.note .small+.small{margin-top:4px}.note .actionrow{margin-top:12px}.note .copyrow,.crow .note{margin-top:10px}.agrid{grid-template-columns:repeat(auto-fit,minmax(max(220px,25% - 9.75px),1fr));gap:13px;margin-top:16px;display:grid}.acard{background:var(--card);border-radius:var(--r-4);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.acard-hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.acard-hd h3{font-size:var(--fs-body);font-weight:500}.acard .actionrow,.acard .copyrow{margin-top:0}.agrid .acard-hd{justify-content:flex-start;align-items:flex-start;gap:12px}.acard-ht{flex-direction:column;gap:7px;min-width:0;display:flex}.acard-ht>.pill{align-self:flex-start}.plogo{border-radius:var(--r-3);background:var(--surface);width:36px;height:36px;color:var(--ink);box-shadow:var(--ring);flex:none;justify-content:center;align-items:center;display:inline-flex}.billing-lead{margin-top:0}.return-notice{margin-bottom:var(--sp-6)}.lead-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.015em;text-wrap:balance;line-height:1.2}.lead-sub{font-weight:500;font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);letter-spacing:-.005em}.addcard-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.015em}.billing a:not(.btn){color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-underline-offset:3px;font-weight:500}.billing a:not(.btn):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.billing .small.muted a:not(.btn),.billing .plannote a:not(.btn){font-weight:400}.lead-grid{gap:var(--sp-7) var(--sp-9);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.lead-grid.one{grid-template-columns:minmax(0,1fr)}.lead-main,.lead-next{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.lead-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.lead-aside{font-size:var(--fs-small);color:var(--muted)}.lead-meter{margin-top:4px}.lead-next>h3.lead-sub{padding-top:4px}.lead-statement{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:60ch;font-size:1.0625rem;font-weight:600;line-height:1.35}.lead-notice{margin-bottom:var(--sp-6)}.lead-notice .lead-statement+p,.billing-lead .notice p+p{margin-top:6px}.lead-act{gap:10px;display:grid}.lead-next .opsm,.lead-next .opsm .fig{margin-top:0}.plan-line{font-size:var(--fs-small);color:var(--ink-soft);max-width:var(--measure)}.plan-line.muted{color:var(--muted)}.memberline{font-size:var(--fs-small);color:var(--ink-soft)}.portal{gap:8px;display:grid}.trialend{background:var(--dash-h) top/100% 1px no-repeat;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft);gap:4px;padding-top:12px;display:grid}.trialend b{color:var(--ink);font-weight:500}.trialend-list{gap:4px;margin-top:4px;padding-left:18px;display:grid}.whatnext{list-style:none;display:grid}.whatnext li{grid-template-columns:22px minmax(0,1fr);gap:2px 12px;padding-bottom:16px;display:grid;position:relative}.whatnext li:before{content:"";background:var(--dash-v);width:1px;position:absolute;top:20px;bottom:2px;left:10px}.whatnext li:last-child{padding-bottom:0}.whatnext li:last-child:before{display:none}.whatnext .wn{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;margin:5px 0 0 5px}.whatnext li.now .wn{border-radius:var(--r-1);background:var(--ink);box-shadow:none}.whatnext li.soon .wn{box-shadow:inset 0 0 0 2.5px var(--ink)}.whatnext b{font-size:.875rem;font-weight:500;line-height:1.5}.whatnext p{font-size:var(--fs-small);color:var(--muted);grid-column:2;max-width:52ch}.addcard{background:var(--dash-h) top/100% 1px no-repeat;gap:16px;margin-top:28px;padding-top:26px;display:grid}.addcard2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 0;display:grid}.addcard2>.col-plans{min-width:0;padding-right:40px}.addcard2>.col-terms{background:var(--dash-v) left/1px 100% no-repeat;align-content:start;gap:14px;min-width:0;padding-left:40px;display:grid}.addcard2 .terms{gap:14px;display:grid}.addcard2 .gstform{margin-top:0}.card-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.card-actions>.confirm{flex-basis:100%}.confirm{border-radius:var(--r-3);background:var(--surface);box-shadow:var(--ring);font-size:var(--fs-small);color:var(--ink);gap:10px;padding:14px 16px;display:grid}.confirm .muted{color:var(--muted)}@media (max-width:767.98px){.facts.planfacts>div{gap:12px}.facts.planfacts dt{flex:0 38%}.facts.planfacts dd{white-space:normal;flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;row-gap:2px;min-width:0}}@media (max-width:1100px){.lead-grid,.addcard2{grid-template-columns:minmax(0,1fr)}.addcard2>.col-plans{padding-right:0}.addcard2>.col-terms{background:var(--dash-h) top/100% 1px no-repeat;padding-top:20px;padding-left:0}}.seg{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.interval{border-radius:var(--r-3);background:var(--band);gap:2px;padding:3px;display:inline-flex}.interval button{min-height:30px;font-family:var(--font-sans);font-size:var(--fs-label);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.interval button[aria-pressed=true]{background:var(--surface);box-shadow:var(--ring);color:var(--ink)}.interval button:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (pointer:coarse){.interval button{min-height:44px}}.save-tag{font-family:var(--font-mono);border-radius:var(--r-1);background:var(--ink);color:var(--paper);white-space:nowrap;padding:4px 6px;font-size:12px;line-height:1;display:inline-block}.interval button .save-tag{margin-left:8px;padding:3px 6px;font-weight:400}.plans-block{margin-top:var(--group-gap)}.plans-block>.ui-sect{margin-top:0}.plans-block>.twin-notice{margin-bottom:var(--sp-5)}.plans-sect .plans-line{font-size:var(--fs-small);color:var(--ink-soft);max-width:var(--measure);margin-top:12px}.plans-sect .plans-line.muted{color:var(--muted)}.plans-sect .plans-notice{margin-top:14px}.plans-sect .pending{font-size:var(--fs-small);gap:10px;margin-top:14px;display:grid}.plans-sect>.gstform{margin-top:16px}.keeppick{border-radius:var(--r-3);box-shadow:var(--ring);background:var(--surface);max-width:var(--measure);gap:8px;margin-top:16px;padding:14px 16px;display:grid}.keeppick b{color:var(--ink);font-weight:500}.keeppick-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.keeppick-list li{align-items:flex-start;gap:10px;display:flex}.keeppick-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);flex:none;margin-top:3px}.keeppick-list label{cursor:pointer;min-width:0}.keeppick-list .cid{font-family:var(--font-mono);font-size:var(--fs-small)}@media (pointer:coarse){.keeppick-list li{align-items:center;min-height:44px}}.plannotes{gap:4px;margin-top:16px;display:grid}.plannote{font-size:var(--fs-small);color:var(--muted);max-width:var(--measure)}.rec-card .lead-head{margin-bottom:10px}.rec-card:not(.billing-lead){margin-bottom:var(--sp-6)}.rec-body{max-width:var(--measure);gap:8px;display:grid}.rec-line{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft)}.rec-line.lead{font-size:var(--fs-body);color:var(--ink)}.rec-price{font-family:var(--font-mono);font-size:var(--fs-figure-s);color:var(--ink)}.rec-actions{margin-top:6px}.rec-after{color:var(--ink-soft)}.rec-alt{background:var(--dash-h) top/100% 1px no-repeat;justify-items:start;gap:6px;margin-top:4px;padding-top:10px;display:grid}.rec-alt .small{color:var(--ink-soft)}.rec-foot{margin-top:2px}.rec-card .portal,.rec-card .lead-act{margin-top:4px}.plans-block.rec-first{margin-top:0}.plans-block.rec-first>.rec-card{margin-bottom:var(--group-gap)}.plans-block.rec-first>.ui-sect+.ui-sect{margin-top:var(--group-gap)}.plan-now .opsm{margin-top:10px}.plan-now .trialend{margin-top:12px}.cmp .offer-cell{font-family:var(--font-sans);color:var(--ledger);white-space:normal;font-size:12px;display:block}.addcard2 .paynow{margin-top:10px}.cancel-sect{margin-top:var(--group-gap)}.pay-now:empty{display:none}@media (max-width:767.98px){.rec-card .rec-actions{flex-direction:column;align-items:stretch}.rec-card .rec-primary{justify-content:center;width:100%;min-height:44px}}.cmpwrap{margin-top:18px}.cmp{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:1.5}.cmp thead th{font-size:var(--fs-th);color:var(--muted);text-align:left;background:var(--dash-h) bottom/100% 1px no-repeat;vertical-align:bottom;padding:0 12px 10px;font-weight:500}.cmp thead th.r{text-align:right}.cmp thead th:first-child,.cmp tbody th{padding-left:0}.cmp tbody th,.cmp td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:middle;padding:14px 12px}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp tbody th{font-weight:400}.cmp .cmp-name{letter-spacing:-.005em;color:var(--ink);font-size:.9375rem;font-weight:500}.cmp td.num{font-family:var(--font-mono);font-size:var(--fs-figure-s);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);text-align:right}.cmp td.num a{color:inherit}.cmp td.num.txt{font-family:var(--font-sans);font-size:var(--fs-small);white-space:normal}.cmp td.act{text-align:right;max-width:300px}.cmp td.act .btn{margin-top:0}.cmp td.act .small{text-align:left;margin:6px 0 0;line-height:1.5;display:block}.cmp td.act .okline{color:var(--ledger)}.cmp td.act .btn.two{height:auto;min-height:var(--control-h-sm);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;line-height:1.25}.cmp td.act .btn .sub{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400;display:block}.cmp td.over{color:var(--ink-soft)}.cmp tr.cur>*{background:color-mix(in srgb,var(--band) 55%,transparent)}.cmp tr.picked th{box-shadow:inset 3px 0 0 var(--ledger);padding-left:12px}.cmp .plan-price{font-family:var(--font-mono);font-size:var(--fs-figure-s);color:var(--ink);white-space:nowrap;font-weight:400}.cmp .plan-price .permo{font-family:var(--font-sans);color:var(--muted);font-size:12px;font-weight:400;display:block}.plan-price{font-family:var(--mono);color:var(--ledger);white-space:nowrap;font-size:12.5px;font-weight:500}.cmp .cmp-hd{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cmp .cmp-hd>*{white-space:nowrap}.cmp .cmp-for{color:var(--muted);white-space:normal;max-width:30ch;margin-top:3px;font-size:13px;font-weight:400;line-height:1.4;display:block}.cmp-lbl{display:none}@media (max-width:1099.98px){.cmp .cmp-lbl{color:var(--muted);font-size:var(--fs-label);font-family:var(--sans);letter-spacing:normal;text-transform:none;text-align:left;margin-right:auto;display:inline}.cmpwrap{background:0 0;border:0}.cmp thead{display:none}.cmp,.cmp tbody,.cmp tr,.cmp tbody th,.cmp td{width:100%;display:block}.cmp tr{border-bottom:1px solid var(--rule-soft);padding:14px 0}.cmp tbody tr:last-child{border-bottom:0}.cmp tr.cur{background:color-mix(in srgb,var(--band) 55%,transparent);border-radius:var(--r-2);width:auto;margin:0 -10px;padding:14px 10px}.cmp tr.cur>*{background:0 0}.cmp tr.picked{box-shadow:inset 3px 0 0 var(--ledger);padding-left:12px}.cmp tr.picked th{box-shadow:none;padding-left:0}.cmp tbody th{white-space:normal;border:0;padding:0 0 6px;display:block}.cmp .cmp-hd{justify-content:space-between}.cmp .cmp-for{max-width:none}.cmp td{border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;display:flex}.cmp td.num,.cmp td.over{white-space:normal;text-align:right}.cmp td.act{text-align:left;max-width:none;padding-top:10px;display:block}.cmp td.act:empty{display:none}}@media (max-width:767.98px){.cmp-lbl{color:var(--muted);font-size:var(--fs-label);font-family:var(--sans);letter-spacing:normal;text-transform:none;text-align:left;margin-right:auto;display:inline}.cmp td.act .btn{width:100%}}.toasts{z-index:var(--z-toast);flex-direction:column;gap:8px;max-width:min(92vw,380px);display:flex;position:fixed;top:clamp(12px,3vw,20px);right:clamp(12px,3vw,20px)}.toast{background:var(--surface);border-radius:var(--r-3);box-shadow:var(--e-2);font-size:var(--fs-small);color:var(--ink);animation:toastIn var(--dur-push-in) var(--ease-drift);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;line-height:1.5;display:flex}.toast.ok{box-shadow:var(--e-2),inset 3px 0 0 var(--ledger)}.toast.warn{box-shadow:var(--e-2),inset 3px 0 0 var(--marker)}.toast>span{flex:1;min-width:0}.toast .tx{color:var(--muted);background:0 0;border:0;flex:none;padding:0 2px;font-size:16px;line-height:1}.toast .tx:hover{color:var(--ink)}@keyframes toastIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.toast .toast-ico{flex:none;width:16px;height:16px;margin-top:1px}.toast.ok .toast-ico{color:var(--ledger)}.toast.warn .toast-ico{color:var(--ink)}.pill svg{vertical-align:-2px;width:12px;height:12px;margin-right:5px}.pill.dim svg{color:var(--muted)}.empty{text-align:center;flex-direction:column;align-items:center;gap:11px;padding:26px 14px 22px;display:flex}.empty .empty-ico{color:var(--muted);opacity:.7;flex:none}.empty p{max-width:44ch}.led tbody tr{transition:background-color var(--dur-micro) var(--ease-drift)}.led tbody tr:hover{background:var(--hover)}.appcta,.copybtn,.scoperaw,.toast .tx{transition:background-color var(--dur-micro) var(--ease-drift),color var(--dur-micro) var(--ease-drift), border-color var(--dur-micro) var(--ease-drift),transform var(--dur-ui) var(--ease-drift)}.appcta:active,.copybtn:active{transform:scale(var(--press-scale))}.appcta.ghost{border-color:color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink-soft);background:0 0}.appcta.ghost:hover{border-color:var(--ink);color:var(--ink);background:var(--hover)}.appcta.ghost.on{border-color:var(--ledger);color:var(--ledger)}.appcta.solid{background:var(--primary-bg);color:var(--primary-fg);border-color:#0000}.appcta.solid:hover{background:color-mix(in srgb,var(--primary-bg) 86%,var(--paper));color:var(--primary-fg);border-color:#0000}.appcta:disabled,.appcta[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.appcta:disabled:hover,.appcta[aria-disabled=true]:hover{border-color:color-mix(in srgb,var(--ink) 40%,transparent);background-color:#0000}.appcta.solid:disabled:hover,.appcta.solid[aria-disabled=true]:hover{background:var(--primary-bg);border-color:#0000}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:767.98px){.app{background:var(--paper);grid-template-columns:minmax(0,1fr);align-content:start}.topbar{z-index:var(--z-sticky);height:var(--topbar-h);background:color-mix(in srgb,var(--band) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:10px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.topbar .wsmini{border-radius:var(--r-3);min-width:0;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;justify-items:start;gap:2px;padding:4px 8px;line-height:1.25;display:grid}.topbar .wsmini b{max-width:100%;font-weight:500;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .plan{height:18px;margin-top:0;padding:0 7px}.drawer{width:min(312px,86vw);z-index:var(--z-overlay);visibility:hidden;box-shadow:var(--e-2);transition:transform var(--dur-push-out) var(--ease-punch),visibility 0s linear var(--dur-push-out);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.drawer.open{visibility:visible;transition:transform var(--dur-push-in) var(--ease-drift);transform:none}.drawer .rail{height:100%;padding-top:14px;position:static}.scrim{z-index:calc(var(--z-overlay) - 1);background:var(--scrim);display:block;position:fixed;inset:0}.rail .closebtn{border-radius:var(--r-3);width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.rail .closebtn:hover{background:var(--hover)}.brandline{min-height:44px;padding-bottom:12px;padding-right:52px}.snav a,.ui-mi{min-height:44px}.user{min-height:52px}.tabbar{z-index:var(--z-sticky);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--band);box-shadow:0 -1px 0 var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{min-width:0;min-height:44px;color:var(--muted);text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:0 2px;font-size:12px;font-weight:500;line-height:1.15;text-decoration:none;display:grid}.tabbar svg{flex:none;width:22px;height:22px}.tabbar a[aria-current=page],.tabbar .more.on,.tabbar .more[aria-expanded=true]{color:var(--ink);box-shadow:inset 0 2px 0 var(--ink)}.main{padding:24px var(--gutter) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 48px)}html{scroll-padding-top:calc(var(--topbar-h) + 8px);scroll-padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px)}.page-head{margin-bottom:var(--sp-6);flex-direction:column;align-items:stretch;gap:16px}.page-head.lede-next{margin-bottom:0}.page-head .actions{flex-direction:column}.sect{margin-top:44px}}.opsm{margin-top:14px}.opsm .meter{margin:0 0 10px}.opsm .fig{margin-top:0}.freestrip{margin:0 0 var(--page-head-gap);background:var(--card);border-radius:var(--r-2);box-shadow:inset 3px 0 0 var(--marker);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.page-head.lede-next+.freestrip{margin:var(--sp-6) 0 var(--sp-4)}.freestrip p{margin:0}.freestrip .appcta{flex:none;margin-top:0}.sect>.notice{margin-top:var(--sp-4)}.reauth{max-width:44ch;margin-top:8px}.reauth p{margin-top:6px}.gstep{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:14px 24px;display:grid}.gtext>*+*{margin-top:8px}.gtext .actionrow{margin-top:10px}.gtext .copyrow{margin-top:6px}.gform{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.gform dt{font-size:var(--fs-th);color:var(--muted);font-weight:500}.gform .copyrow{margin-top:0}.gshot img{max-width:100%;height:auto;box-shadow:var(--ring);border-radius:var(--r-3);background:#fff;display:block}details.ui-more.gshot>summary{color:var(--ink-soft)}details.ui-more.gshot>summary:hover,details.ui-more.gshot[open]>summary{color:var(--ink)}details.ui-more.gshot .more-body{max-width:none;padding:10px 0 2px}@media (pointer:coarse){details.ui-more.gshot>summary{min-height:44px}}.gstatus,.gfallback{background:var(--dash-h) top/100% 1px no-repeat;margin-top:6px;padding-top:14px}details.ui-more.gfallback>summary{color:var(--ink-soft)}details.ui-more.gfallback>summary:hover,details.ui-more.gfallback[open]>summary{color:var(--ink)}details.ui-more.gfallback .more-body{max-width:none;color:inherit;font-size:inherit;padding:0;display:block}@media (pointer:coarse){details.ui-more.gfallback>summary{min-height:44px}}.schedsteps>li+li,.gfallback .more-body>p{margin-top:10px}.gadds{background:var(--dash-h) top/100% 1px no-repeat;margin-top:6px;padding:14px 2px 18px}.gadds h3{font-size:var(--fs-body);margin-bottom:10px;font-weight:500}.gadds>.gcmdsfold{margin-top:8px}.gadds>.gcmdsfold .more-body{max-width:none}.gcmds{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 12px;display:grid}.gcmds>div{display:contents}.gcmds code{font-family:var(--mono);background:var(--hover);border-radius:var(--r-1);white-space:nowrap;padding:1px 5px;font-size:12.5px}:root[data-theme=dark] .gshot img{filter:brightness(.88)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gshot img{filter:brightness(.88)}}@media (max-width:900px){.gstep{grid-template-columns:minmax(0,1fr)}.gshot img{max-width:min(100%,420px)}}@media (max-width:480px){.gform{grid-template-columns:minmax(0,1fr);gap:2px}.gform dd{margin-bottom:8px}.gcmds{grid-template-columns:minmax(0,1fr);gap:2px}.gcmds dd{margin-bottom:8px}}@media (min-width:1600px){.copyrow,.pform,.opsm,.tblwrap.fit{max-width:880px}.sect p,.sect .note,.starters{max-width:74ch}.sect .empty p{max-width:44ch}.gstep{grid-template-columns:minmax(0,660px) minmax(0,560px)}.freestrip,.setuphd{justify-content:flex-start}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audit{min-width:0}.audit .pill{white-space:nowrap;align-items:center;gap:5px;height:24px;padding:0 10px;line-height:1;display:inline-flex}.audit .pill svg{width:12px;height:12px;margin:0}.audit .actionrow{margin-top:0}.audit .appcta{white-space:nowrap;margin-top:0}.audit .appcta svg{flex:none;width:14px;height:14px}.audit .appcta[disabled],.audit .appcta[aria-disabled=true]{opacity:.55;cursor:default}.audit .note{margin-top:0}.audit .note.bad{box-shadow:inset 3px 0 0 var(--fail)}.audit .note.warn{box-shadow:inset 3px 0 0 var(--warnmark)}.audit .tblwrap{margin-top:12px}.audit .led td.num,.audit .led th.num{text-align:right}.audit .tiles{flex-wrap:wrap;gap:0 24px;margin:0;display:flex}.audit .tile{background:var(--dash-h) top/100% 1px no-repeat;border-radius:0;flex:128px;min-width:0;padding:16px 0 4px}.audit .tile .v small{color:var(--muted);font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body)}.audit .tile .s{margin-top:6px;font-size:12.5px;line-height:1.45}.audit .tile.muted .v{color:var(--muted)}.audit .sect{min-width:0}.audit .setuphd .tagx{margin-left:auto}.audit .k2{font-size:var(--fs-th);color:var(--muted);margin-bottom:10px;font-weight:500;display:block}.audit .tagx{font-size:var(--fs-small);color:var(--muted);display:inline-block}.audit .tagx:first-letter{text-transform:uppercase}.audit .help{color:var(--muted);margin-top:7px;font-size:12.5px;line-height:1.45}.audit .muted{color:var(--muted)}.audit .linkbtn{font-size:var(--fs-small);color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500}.audit .linkbtn:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.audit .ameter{background:var(--rule-soft);border-radius:var(--r-1);height:8px;overflow:hidden}.audit .ameter i{border-radius:inherit;background:var(--fail);height:100%;display:block}.audit .ameter.warn i{background:var(--warnmark);box-shadow:inset 0 0 0 1px var(--warnedge)}.audit .ameter.ok i{background:var(--pass)}.audit .ameter.ink i{background:var(--ink-soft)}.audit .psk{height:120px}.audit .crumb{font-size:var(--fs-label);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;display:flex}.audit .crumb .back{font-size:var(--fs-label);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:var(--r-3);background:0 0;padding:6px 12px;font-weight:500}.audit .crumb .back:hover{border-color:var(--ink);background:var(--hover)}.audit select.asel{font-size:var(--fs-label);color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-3);border:0;max-width:100%;padding:6px 10px}.audit .crumb label{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.audit .crumb select.asel{flex:0 auto;min-width:0}.audit .crumb .nx{font-size:var(--fs-label);color:var(--ink-soft);margin-left:auto}.audit .crumb .nx button{color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ahead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 28px;display:flex}.audit>.ahead,.audit>.crumb,.audit>.crumb+.ahead,.audit>.ahead+.sect,.audit>.ahead+.pagecol>.sect:first-child{margin-top:0}.ahead>div:first-child{flex:420px;min-width:0}.ahead p.meta{max-width:none}.ahead .status{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:4px 0;display:flex}.ahead .status span{white-space:nowrap}.ahead .status span:not(:last-child):after{content:"·";color:var(--muted);margin:0 10px}.ahead .also{font-size:var(--fs-label);color:var(--ink-soft);max-width:74ch;margin-top:8px}.runbox{flex-direction:column;align-items:flex-end;gap:7px;max-width:340px;display:flex}.runbox .cost{color:var(--muted);text-align:right;font-size:12.5px;line-height:1.5}.runbox .recent{color:var(--ink-soft);text-align:right;font-size:12.5px;line-height:1.45}.audit .abanner{background:var(--card);border-radius:var(--r-4);margin-top:16px;padding:20px 24px}.audit .abanner .small{margin-top:6px}.audit .abanner .actionrow{margin-top:12px}.audit .aprog{background:var(--rule-soft);border-radius:var(--r-1);height:6px;margin:12px 0 10px;position:relative;overflow:hidden}.audit .aprog i{background:var(--ledger);border-radius:inherit;width:30%;animation:1.4s ease-in-out infinite auditSlide;position:absolute;top:0;bottom:0}@keyframes auditSlide{0%{left:-30%}to{left:100%}}.audit .reads{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.audit .reads span{box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-pill);color:var(--ink-soft);background:var(--surface);padding:2px 10px;font-size:12.5px}.audit .dimmed{opacity:.5;pointer-events:none;filter:saturate(.6)}.audit .aempty ul{font-size:var(--fs-small);color:var(--ink-soft);margin:12px 0 0 18px}.audit .aempty .actionrow{margin-top:16px}.sum{background:var(--card);border-radius:var(--r-4);grid-template-columns:minmax(250px,1.05fr) minmax(0,1.5fr) minmax(200px,.85fr);gap:0;display:grid;overflow:hidden;padding:0!important}.sum>div{min-width:0;padding:22px 24px}.sum>div+div{background:var(--dash-v) left/1px 100% no-repeat}.audit .score{align-items:center;gap:18px;display:flex}.audit .ring{flex:none;width:128px;height:128px;position:relative}.audit .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.audit .ring .n{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.audit .ring .n b{font-family:var(--font-display);letter-spacing:-.03em;font-size:48px;font-weight:600}.audit .ring .n small{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:12px}.audit .ring.sm{width:72px;height:72px}.audit .ring.sm .n b{font-size:24px}.audit .scoretxt p{font-size:var(--fs-small);color:var(--ink-soft);margin-top:8px;line-height:1.5}.audit .bands{margin-top:16px}.audit .bandbar{gap:2px;height:10px;display:flex;position:relative}.audit .bandbar span{border-radius:var(--r-1);background:var(--rule-soft);height:100%}.audit .bandbar span.cur.fail{background:color-mix(in srgb,var(--fail) 35%,var(--rule-soft))}.audit .bandbar span.cur.warn{background:color-mix(in srgb,var(--warnmark) 45%,var(--rule-soft))}.audit .bandbar span.cur.pass{background:color-mix(in srgb,var(--pass) 35%,var(--rule-soft))}.audit .bandbar .pin{background:var(--ink);border-radius:1px;width:2px;height:20px;position:absolute;top:-5px}.audit .bandlab{font-family:var(--mono);color:var(--muted);gap:2px;margin-top:5px;font-size:12px;display:flex}.audit .bandlab span{text-align:center}.audit .split{gap:2px;height:22px;margin-top:4px;display:flex}.audit .split span{border-radius:var(--r-1);min-width:3px;height:100%}.audit .s-fail{background:var(--fail)}.audit .s-warn{background:var(--warnmark);box-shadow:inset 0 0 0 1px var(--warnedge)}.audit .s-pass{background:var(--pass)}.audit .s-na{box-shadow:inset 0 0 0 1px var(--na);background:0 0}.audit .s-att{background:repeating-linear-gradient(45deg,var(--fail) 0 3px,color-mix(in srgb,var(--fail) 55%,var(--surface)) 3px 5px)}.audit .s-unk{background:repeating-linear-gradient(45deg,var(--hatch) 0 3px,color-mix(in srgb,var(--pass) 45%,var(--surface)) 3px 5px)}.audit .legend{font-size:var(--fs-label);color:var(--ink-soft);flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}.audit .legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.audit .legend i{border-radius:var(--r-1);flex:none;width:12px;height:12px;display:inline-block}.audit .legend b{font-variant-numeric:tabular-nums}.audit .delta{flex-direction:column;gap:9px;display:flex}.audit .delta .row{font-size:var(--fs-small);background:var(--dash-h) bottom/100% 1px no-repeat;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.audit .delta .row:last-child{background:0 0}.audit .delta .row b{font-variant-numeric:tabular-nums;white-space:nowrap}.audit .pagecol>*+*{margin-top:var(--group-gap)}.audit .pagecol>.sum+.tiles{margin-top:var(--sp-6)}.audit .two>.sect{margin-top:0}.audit .two{gap:var(--sp-8);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}.audit .cats{flex-direction:column;gap:2px;margin-top:14px;display:flex}.audit .cat{border-radius:var(--r-3);text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(150px,210px) minmax(0,1fr) 44px;align-items:center;gap:6px 14px;padding:8px;display:grid}.audit .cat:hover,.audit .cat[aria-pressed=true]{background:var(--hover)}.audit .cat[aria-pressed=true]{box-shadow:inset 2px 0 0 var(--ink)}.audit .cat .nm{font-size:var(--fs-small);font-weight:500;line-height:1.3}.audit .cat .nm small{color:var(--muted);font-size:12px;font-weight:400;display:block}.audit .cat .track{background:var(--rule-soft);border-radius:var(--r-1);height:14px;position:relative}.audit .cat .track i{border-radius:0 var(--r-1) var(--r-1) 0;position:absolute;top:0;bottom:0;left:0}.audit .cat .track u{background:var(--rule);width:1px;position:absolute;top:-3px;bottom:-3px}.audit .cat .val{font-size:var(--fs-subtitle);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.audit .catx{font-family:var(--mono);color:var(--muted);grid-template-columns:minmax(150px,210px) minmax(0,1fr) 44px;gap:14px;padding:0 8px;font-size:12px;display:grid}.audit .catx div{height:16px;position:relative}.audit .catx div span{position:absolute;transform:translate(-50%)}.audit .start{flex-direction:column;gap:10px;margin-top:12px;list-style:none;display:flex}.audit .start li{background:var(--dash-h) top/100% 1px no-repeat;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.audit .start li:first-child{background:0 0}.audit .start .no{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line-strong);font-family:var(--font-display);font-size:var(--fs-label);color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.audit .start h3{font-size:var(--fs-body);line-height:1.4}.audit .start h3 button{all:unset;cursor:pointer}.audit .start h3 button:hover{text-decoration:underline}.audit .start h3 button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.audit .start .meta{color:var(--muted);margin:3px 0 8px;font-size:12.5px}.audit .start .actionrow .appcta,.audit .compact .appcta{min-height:var(--control-h-sm);padding:4px 12px;font-size:12.5px}.audit .startfoot{background:var(--dash-h) top/100% 1px no-repeat;margin-top:6px;padding-top:12px}.audit .fbar{flex-direction:column;gap:10px;margin-top:14px;display:flex}.audit .fchips{flex-wrap:wrap;gap:6px 8px;display:inline-flex}.audit .fmores{flex-direction:column;gap:10px;padding-top:2px;display:flex}.audit .fmores:not(.open){display:none}.audit .frow{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.audit .fl{font-size:var(--fs-th);color:var(--muted);min-width:62px;margin-right:4px;font-weight:500}.audit .chip{min-height:30px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);border-radius:var(--r-pill);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.audit .chip:hover{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.audit .chip[aria-pressed=true]{background:var(--ink);box-shadow:none;color:var(--paper)}.audit .chip .c{font-family:var(--mono);opacity:.75;font-variant-numeric:tabular-nums;font-size:12px}.audit .aseg{border-radius:var(--r-3);background:var(--band);gap:2px;padding:3px;display:inline-flex}.audit .aseg button{color:var(--ink-soft);white-space:nowrap;border-radius:var(--r-2);background:0 0;border:0;padding:4px 12px;font-size:12.5px;font-weight:500}.audit .aseg button[aria-pressed=true]{background:var(--surface);box-shadow:var(--ring);color:var(--ink)}.audit .aseg button[aria-pressed=true] .muted{color:inherit;opacity:.75}.audit .sortbox{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.audit .sortbox .fl{min-width:0}.audit .fcount{font-size:var(--fs-small);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;display:flex}.audit .fmore-btn{white-space:nowrap}.audit .howbtn{font-size:var(--fs-label);color:var(--ink-soft);align-items:flex-start;gap:8px;max-width:92ch;margin-top:10px;line-height:1.5;display:flex}.audit .howbtn>svg{color:var(--muted);flex:none;margin-top:2px}.audit .howbtn b{color:var(--ink);font-weight:600}.audit .howbtn code{font-family:var(--mono);background:var(--surface);box-shadow:var(--ring);border-radius:var(--r-1);padding:0 4px;font-size:12px}.audit .ghostcard{border:1.5px dashed var(--rule);border-radius:var(--r-4);color:var(--muted);font-size:var(--fs-small);background:0 0;padding:16px 18px}.audit .ghostcard b{color:var(--ink)}.audit .flist{flex-direction:column;gap:12px;margin-top:12px;display:flex}@media (min-width:1500px){.audit .flist.wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.audit .fc{background:var(--card);border-radius:var(--r-4);min-width:0;padding:18px 22px 14px;scroll-margin-top:60px;position:relative}.audit .fstat{color:var(--ink);font-size:12.5px;font-weight:500}.audit .fc.flash{animation:1.4s auditFlash}@keyframes auditFlash{0%,40%{box-shadow:0 0 0 3px var(--marker)}to{box-shadow:0 0 #0000}}.audit .fc-top{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.audit .sev{color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.audit .bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.audit .bars i{background:var(--rule);border-radius:1px;width:3px;display:block}.audit .bars i:first-child{height:5px}.audit .bars i:nth-child(2){height:8px}.audit .bars i:nth-child(3){height:11px}.audit .sv-3 .bars i,.audit .sv-2 .bars i:nth-child(-n+2),.audit .sv-1 .bars i:first-child{background:var(--ink)}.audit .qw{color:var(--ledger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ledger) 45%,transparent);border-radius:var(--r-pill);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:500}.audit .two-areas{color:var(--muted);border:1px dashed var(--rule);border-radius:var(--r-pill);padding:1px 8px;font-size:12px}.audit .fc-main{grid-template-columns:minmax(0,1fr) 230px;gap:10px 26px;margin-top:10px;display:grid}.audit .fc-main.solo{grid-template-columns:minmax(0,1fr)}.audit .fc .why{font-size:var(--fs-small);color:var(--ink-soft);margin-top:5px;line-height:1.55}.audit .kpi{flex-direction:column;align-self:start;gap:6px;min-width:0;padding-top:2px;display:flex}.audit .kpi .big{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.015em;font-weight:600;line-height:1.05}.audit .kpi .big small{color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400}.audit .kpi .cap{color:var(--muted);font-size:12px;line-height:1.4}.audit .units{grid-template-columns:repeat(var(--n,10),9px);gap:3px 2px;max-width:230px;display:grid}.audit .units i{border-radius:var(--r-1);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--na);display:block}.audit .units i.on{box-shadow:none;background:var(--fail)}.audit .warning .units i.on,.audit .units.warn i.on{background:var(--warnmark);box-shadow:inset 0 0 0 1px var(--warnedge)}.audit .slots{gap:5px;display:flex}.audit .slots i{border-radius:var(--r-1);border:1px dashed var(--na);height:22px;color:var(--muted);flex:1;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:flex}.audit .slots i.on{background:var(--ledger);color:var(--on-ledger);border:0}.audit .statebox{font-size:var(--fs-label);box-shadow:inset 0 0 0 1.5px var(--fail);color:var(--ink);border-radius:var(--r-2);align-self:flex-start;padding:3px 10px;font-weight:500;display:inline-flex}.audit .warning .statebox{box-shadow:inset 0 0 0 1.5px var(--warnmark)}.audit .qs svg{width:100%;height:34px;display:block;overflow:visible}.audit .ax{font-family:var(--mono);fill:var(--muted);font-size:12px}.audit .gline{stroke:var(--rule-soft);stroke-width:1px}.audit .fc-fix{background:var(--dash-h) top/100% 1px no-repeat;font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;padding-top:12px;display:flex}.audit .fc-fix .k{font-size:var(--fs-th);color:var(--muted);font-weight:500}.audit .fc-fix .where{color:var(--muted);font-size:12.5px}.audit .can{color:var(--ledger);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.audit .can svg{width:13px;height:13px}.audit .fc-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.audit .fc-acts .appcta{min-height:var(--control-h-sm);padding:4px 12px;font-size:12.5px}.audit .cmd,.plib .cmd,.dialog.pdlg .cmd{font-family:var(--mono);background:var(--surface);box-shadow:var(--ring);border-radius:var(--r-2);color:var(--ink);border:0;padding:6px 10px;font-size:12px}.audit button.cmd:hover,.plib button.cmd:hover,.dialog.pdlg button.cmd:hover{box-shadow:inset 0 0 0 1px var(--ink)}.audit .more,.plib .more{display:inline-block;position:relative}.audit .more>button,.plib .more>button{border-radius:var(--r-3);width:34px;height:34px;color:var(--ink-soft);background:0 0;border:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.audit .more>button:hover,.audit .more>button[aria-expanded=true],.plib .more>button:hover,.plib .more>button[aria-expanded=true]{background:var(--hover);color:var(--ink)}.audit .menu,.plib .menu{z-index:30;background:var(--surface);border-radius:var(--r-3);min-width:230px;box-shadow:var(--e-2);flex-direction:column;padding:6px;display:flex;position:absolute;top:40px;left:0}.audit .menu.right,.plib .menu.right{left:auto;right:0}.audit .menu button,.audit .menu a,.audit .menu span,.plib .menu button,.plib .menu a,.plib .menu span{text-align:left;font-size:var(--fs-label);border-radius:var(--r-2);color:var(--ink);background:0 0;border:0;padding:8px 10px;text-decoration:none;display:block}.audit .menu button:hover,.audit .menu a:hover,.plib .menu button:hover,.plib .menu a:hover{background:var(--hover)}.audit .menu span,.plib .menu span{color:var(--muted);font-size:12px}@media (pointer:coarse){.plib .more>button{width:44px;height:44px}.plib .menu button,.plib .menu a{min-height:44px}}@media (max-width:767.98px){.plib .plib-act .more{position:static}.plib .plib-act .menu.right{max-width:100%;top:calc(100% + 6px);left:0;right:auto}}.audit .fc-folds{background:var(--dash-h) top/100% 1px no-repeat;flex-wrap:wrap;align-items:flex-start;gap:2px 22px;margin-top:12px;padding-top:8px;display:flex}.audit .fc-folds>.fc-more{min-width:0;max-width:100%}.audit .fc-folds>.fc-more[open]{flex-basis:100%}.audit .fc-more>summary{font-size:var(--fs-small);color:var(--ink-soft);font-weight:500}.audit .fc-more>summary:hover,.audit .fc-more[open]>summary{color:var(--ink)}.audit .fc-more .more-body{max-width:none;color:inherit;font-size:inherit;padding:4px 0 6px;display:block}.audit .fc-more .inner{padding:2px 0 4px}.audit .passed-fold{margin-top:18px}.audit .frest{margin-top:12px}.audit .frest>summary{width:100%;min-height:var(--control-h);border-radius:var(--r-4);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);justify-content:center;padding:0 16px;display:flex}.audit .frest>summary:hover{color:var(--ink);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-strong)}.audit .frest[open]>summary{color:var(--ink)}.audit .frest .more-body{max-width:none;color:inherit;font-size:inherit;padding:0;display:block}.audit .how{font-size:var(--fs-label);color:var(--ink-soft);flex-direction:column;gap:5px;display:flex}.audit .hbars{flex-direction:column;gap:7px;max-width:560px;margin-top:6px;display:flex}.audit .hbar{grid-template-columns:minmax(110px,170px) minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.audit .hbar .lb{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);overflow:hidden}.audit .hbar .tr{align-items:center;gap:8px;min-width:0;display:flex}.audit .hbar .tr i{border-radius:0 var(--r-1) var(--r-1) 0;background:var(--fail);flex:none;max-width:calc(100% - 64px);height:14px;display:block}.audit .hbar .tr b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.audit .cmap{flex-direction:column;gap:9px;margin-top:14px;display:flex}.audit .cmrow{grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.audit .cmrow .nm{font-size:var(--fs-label);color:var(--ink-soft)}.audit .cells{flex-wrap:wrap;gap:3px;display:flex}.audit .cells button{border-radius:var(--r-1);border:0;width:16px;height:16px;padding:0}.audit .cells button:hover{outline:2px solid var(--ink);outline-offset:1px}.audit .covgrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:16px;display:grid}.audit .covg{background:var(--card);border-radius:var(--r-4);padding:14px 16px}.audit .covg h3{font-size:var(--fs-body);justify-content:space-between;gap:8px;display:flex}.audit .covg h3 span{font-family:var(--mono);color:var(--muted);font-size:12px}.audit .covg ul{flex-direction:column;gap:8px;margin-top:8px;list-style:none;display:flex}.audit .covg li{font-size:var(--fs-label);color:var(--ink-soft);line-height:1.45}.audit .covg li b{color:var(--ink);font-weight:600}.audit .covg li .actionrow{margin-top:6px}.audit .covg li .appcta{min-height:var(--control-h-sm);padding:4px 12px;font-size:12.5px}.audit .passed{flex-direction:column;gap:10px;margin-top:6px;list-style:none;display:flex}.audit .passed li{font-size:var(--fs-label);color:var(--ink-soft)}.audit .passed li b{color:var(--ink);font-size:var(--fs-label);display:block}.audit .atabs .tabpanel{margin-top:var(--sp-6)}.audit .atabs .tabpanel:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r-2)}.audit .atabs .tabpanel>*+*{margin-top:var(--group-gap)}.audit .cfacts{font-size:var(--fs-label);color:var(--ink-soft);flex-direction:column;gap:8px;margin:2px 0 0;line-height:1.5;display:flex}.audit .cfacts>div{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:2px 12px;display:grid}.audit .cfacts dt{font-size:var(--fs-th);color:var(--muted);font-weight:500}.audit .cfacts dd{overflow-wrap:anywhere;min-width:0;margin:0}.audit .cfacts .where{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.audit .cinfo .fc-acts,.audit .cinfo .can{margin-top:10px}.audit .cdocs{font-size:var(--fs-label)}.audit .wwc-head{color:var(--ink);font-weight:500}.audit .wwc .fbar{margin-top:12px}.audit .wwc-search{flex:0 260px;min-width:200px;margin-left:auto}.audit .wwc-q{width:100%;height:var(--control-h-sm);border-radius:var(--r-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-label);color:var(--ink);border:0;padding:0 12px}.audit .wwc-q::placeholder{color:var(--muted)}.audit .wwc-q:focus{box-shadow:inset 0 0 0 1.5px var(--ink),0 3px 0 -1px var(--marker);outline:none}.audit .wwc-area{margin-top:22px}.audit .wwc-area h3,.audit .wwc-group h4{font-size:var(--fs-body);color:var(--ink);align-items:baseline;gap:8px;font-weight:600;display:flex}.audit .wwc-area h3 span,.audit .wwc-group h4 span{font-size:var(--fs-small);color:var(--muted);font-weight:400}.audit .wwc-group{background:linear-gradient(var(--rule),var(--rule)) left/1px 100% no-repeat;margin-top:12px;padding-left:14px}.audit .wwc-group h4{font-size:var(--fs-label)}.audit .wwc-list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.audit .wwc-list>li{background:var(--dash-h) bottom/100% 1px no-repeat;padding:2px 0}.audit .wwc-row>summary{width:100%;color:var(--ink);padding:8px 0;display:flex}.audit .wwc-sum{flex-wrap:wrap;flex:auto;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.audit .wwc-sum .nm{font-size:var(--fs-label);color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:500}.audit .wwc-sum .tags{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-left:auto;display:inline-flex}.audit .wwc-sum .money{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px}.audit .wwc-sum .daily{border:1px dashed var(--rule);border-radius:var(--r-pill);padding:0 8px;font-size:12px}.audit .wwc-acct{font-size:var(--fs-label);color:var(--ink);flex-direction:column;gap:2px;margin:0 0 10px;display:flex}.audit .wwc-acct .k{font-size:var(--fs-th);color:var(--muted);font-weight:500}.audit .wwc-also{margin-top:22px}@media (max-width:767.98px){.audit .cfacts>div{grid-template-columns:minmax(0,1fr)}.audit .wwc-search{flex:100%;min-width:0;margin-left:0}.audit .wwc-sum .tags{margin-left:0}.audit .atabs .tabs{scrollbar-width:none;overflow-x:auto}.audit .atabs .tabpanel:not([hidden]){flex-direction:column;display:flex}.audit .atabs .tabpanel>*,.audit .atabs .tabpanel>.two>*{order:3}.audit .atabs .tabpanel>.two{display:contents}.audit .atabs .tabpanel>.two>.starthere{order:1}.audit .atabs .tabpanel>.two>.sect{margin-top:var(--group-gap)}}.audit .histempty{border:1.5px dashed var(--rule);border-radius:var(--r-4);font-size:var(--fs-small);color:var(--ink-soft);margin-top:12px;padding:16px 18px}.audit .histempty b{color:var(--ink)}.audit .chartbox{min-width:0;margin-top:12px;position:relative}.audit .chartbox svg{max-width:100%;display:block;overflow:visible}.audit .keep{flex-direction:column;gap:14px;margin-top:12px;display:flex}.audit .atip{z-index:80;pointer-events:none;background:var(--ink);color:var(--paper);font:500 12px/1.45 var(--font-sans);border-radius:var(--r-2);max-width:260px;padding:6px 9px;position:fixed}.audit .apop{z-index:90;background:var(--surface);max-width:min(420px,100vw - 32px);color:var(--ink);border-radius:var(--r-3);box-shadow:var(--e-2);padding:12px 14px;font-size:12.5px;line-height:1.5;position:fixed}.audit .apop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.audit .apop .k{font-size:var(--fs-th);color:var(--muted);margin-bottom:6px;font-weight:500;display:block}.audit .apop p{white-space:pre-wrap;font-family:var(--mono);color:var(--ink-soft);font-size:12px}.audit .apop .linkbtn{margin-top:8px}.audit dialog.adlg{border-radius:var(--r-5);background:var(--surface);color:var(--ink);box-shadow:var(--e-2);border:0;width:min(680px,100vw - 24px);max-height:calc(100vh - 40px);margin:auto;padding:0}.audit dialog.adlg::backdrop{background:#0a0e0c80}.audit .dlg{flex-direction:column;gap:12px;padding:24px;display:flex}.audit .dlg textarea{width:100%;min-height:220px;font-family:var(--mono);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-3);resize:vertical;border:0;padding:12px 14px;font-size:12.5px;line-height:1.5}.audit .dlg .meta{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:12px}.audit .dlg .actionrow .push{margin-left:auto}.audit .planlist{font-size:var(--fs-small);color:var(--ink-soft);flex-direction:column;gap:9px;list-style:none;display:flex}.audit .planlist li{padding-left:16px;position:relative}.audit .planlist li:before{content:"";background:var(--ink-soft);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.audit .planlist b{color:var(--ink)}.audit .roll{background:var(--card);border-radius:var(--r-4);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden;padding:0!important}.audit .roll>div{min-width:0;padding:20px 22px}.audit .roll>div+div{background:var(--dash-v) left/1px 100% no-repeat}.audit .roll .lead{font-size:var(--fs-label);color:var(--ink-soft);margin-top:10px;line-height:1.5}.audit .gcols{align-items:flex-end;gap:8px;height:104px;margin-top:4px;display:flex}.audit .gcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.audit .gcol i{border-radius:var(--r-1) var(--r-1) 0 0;width:100%;max-width:40px;min-height:2px;display:block}.audit .gcol i.zero{box-shadow:none;border-bottom:2px solid var(--rule);background:0 0!important}.audit .gcol b{font-size:var(--fs-label);font-variant-numeric:tabular-nums}.audit .gcol span{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.audit .gcol.ns span{font-size:12px}.audit .gnone{box-shadow:inset 0 0 0 1.5px var(--na);background:0 0}.audit .curl{flex-direction:column;gap:12px;margin-top:2px;display:flex}.audit .amt{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.audit .amt small{font-family:var(--font-sans);font-size:var(--fs-label);color:var(--muted);font-weight:400}.audit .cseg{gap:2px;height:8px;margin-top:6px;display:flex}.audit .cseg i{border-radius:var(--r-1);background:var(--fail);min-width:3px;height:100%;display:block}.audit .cseg i+i{opacity:.62}.audit .cseg i+i+i{opacity:.4}.audit .fstrip{border-bottom:1px solid var(--viz-axis);height:58px;margin:10px 4px 0;position:relative}.audit .fstrip .wk{border-left:1.5px dashed var(--na);position:absolute;top:0;bottom:0}.audit .fstrip .wk span{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;top:-2px;left:5px}.audit .fstrip .dt{background:var(--ink-soft);border:2px solid var(--card);border-radius:50%;width:13px;height:13px;padding:0;position:absolute;transform:translate(-50%)}.audit .fstrip .dt.old{background:var(--fail)}.audit .fstrip .dt.nv{background:var(--card);box-shadow:inset 0 0 0 2px var(--fail)}.audit .fax{font-family:var(--mono);color:var(--muted);justify-content:space-between;margin:4px 4px 0;font-size:12px;display:flex}.audit .mtools{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.audit .mtools .ctl{align-items:center;gap:6px;display:inline-flex}.audit .mtools .fl{min-width:0}.audit .mfold{flex-direction:column;gap:10px;display:flex}.audit .search{min-width:0;font-size:var(--fs-small);color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-3);border:0;padding:6px 10px}.audit .fbar .mftog{align-self:flex-start;display:none}.audit .acctwrap{margin-top:12px;overflow:visible}.audit .atbl{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:1.45}.audit .atbl caption{text-align:left}.audit .atbl th{font-size:var(--fs-th);color:var(--muted);text-align:left;background:var(--dash-h) bottom/100% 1px no-repeat;vertical-align:bottom;padding:9px 8px;font-weight:500}.audit .atbl th.num,.audit .atbl td.num{text-align:right}.audit .atbl th button{all:unset;cursor:pointer;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:4px;display:inline-flex}.audit .atbl th button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.audit .atbl th[aria-sort] button{color:var(--ink)}.audit .atbl th button .ar{opacity:.5;font-size:12px}.audit .atbl th[aria-sort] button .ar{opacity:1}.audit .atbl td{border-bottom:1px solid var(--rule-soft);vertical-align:top;font-variant-numeric:tabular-nums;padding:10px 8px}.audit .atbl tr.arow:hover td{background:var(--hover)}.audit .atbl tr.arow.sel td{background:color-mix(in srgb,var(--marker) 14%,var(--surface))}.audit .atbl tr.arow.sel :is(.cid,small,.muted){color:var(--ink-soft)}.audit .atbl tr.arow.off td{opacity:.62}.audit .atbl tr.grow th{color:var(--ink-soft);background:var(--card);white-space:normal;padding:8px 10px;font-size:12.5px;font-weight:400}.audit .atbl tr.grow th b{color:var(--ink);font-weight:600}.audit .atbl tr.grow th .gk{font-size:var(--fs-th);color:var(--muted);margin-right:8px;font-weight:500}.audit .atbl td.ck,.audit .atbl th.ck{width:34px;padding-right:0}.audit .atbl input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);margin-top:3px}.audit .acc b{font-size:var(--fs-small);color:var(--ink);font-weight:500;line-height:1.3;display:block}.audit .acc b button{all:unset;cursor:pointer}.audit .acc b button:hover{text-decoration:underline}.audit .acc b button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.audit .acc .cid{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:12px;display:block}.audit .hl{white-space:nowrap}.audit .hl .sc{align-items:center;gap:7px;display:inline-flex}.audit .hl .sc b{font-size:var(--fs-subtitle);text-align:right;min-width:22px;font-weight:600}.audit .hl .mini{border-radius:var(--r-1);background:var(--rule-soft);width:74px;height:4px;margin-top:6px;display:block;position:relative;overflow:hidden}.audit .hl .mini i{border-radius:var(--r-1);position:absolute;top:0;bottom:0;left:0}.audit .hl small,.audit .la small,.audit .mon small,.audit .at small{color:var(--muted);white-space:normal;margin-top:2px;font-size:12px;display:block}.audit .hl .dl{font-family:var(--mono);color:var(--ink-soft);font-size:12px}.audit .mon{white-space:nowrap}.audit .mon b{font-size:var(--fs-body)}.audit .wi{min-width:170px;max-width:360px;color:var(--ink-soft)}.audit .wi .sev{margin-top:3px}.audit .hl .atin{display:none}@media (min-width:1221px) and (max-width:1439px){.audit .atbl th.at,.audit .atbl td.at{display:none}.audit .hl .atin{display:block}.audit .wi{min-width:140px}.audit .hl .bst{white-space:normal}}.audit .la{min-width:104px}.audit .la .stale{box-shadow:inset 0 0 0 1px var(--fail);color:var(--ink);border-radius:var(--r-pill);vertical-align:1px;margin-left:5px;padding:0 7px;font-size:12px;font-weight:500;display:inline-block}.audit .act{white-space:nowrap;text-align:right}.audit .act .appcta{min-height:var(--control-h-sm);padding:4px 12px;font-size:12.5px}.audit .act .more{vertical-align:middle;margin-left:4px}.audit .act .more>button{width:32px;height:32px}.audit .bst{color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.audit .bst.run{box-shadow:inset 0 0 0 1px var(--ledger);color:var(--ink)}.audit .bst.run i{background:var(--ledger);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite pulse}.audit .bst.new{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);background:var(--card)}.audit .bst.wait{box-shadow:none;border:1px dashed var(--line-strong);padding:1px 9px}.audit .bbar{z-index:40;background:var(--ink);color:var(--paper);border-radius:var(--r-4);box-shadow:var(--e-2);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:11px 14px;display:flex;position:sticky;bottom:14px}.audit .bbar .appcta{border-color:var(--paper);color:var(--paper);background:0 0}.audit .bbar .btn.appcta.solid:not([disabled]):not([aria-disabled=true]){background:var(--paper);color:var(--ink)}.audit .bbar .btn.appcta:not([disabled]):not([aria-disabled=true]):hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.audit .bbar .meta{font-family:var(--mono);opacity:.8;font-size:12px}.audit .bbar .sp{gap:8px;margin-left:auto;display:inline-flex}.audit .shl{flex-direction:column;margin-top:10px;list-style:none;display:flex}.audit .shl>li{background:var(--dash-h) top/100% 1px no-repeat;grid-template-columns:minmax(0,1.3fr) minmax(150px,.8fr) auto;align-items:center;gap:8px 20px;padding:13px 0;display:grid}.audit .shl>li:first-child{background:0 0}.audit .shl h3{font-size:var(--fs-body);line-height:1.35}.audit .shl .acs{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.audit .shl .acs span{color:var(--ink-soft);border-radius:var(--r-pill);background:var(--hover);white-space:nowrap;padding:0 8px;font-size:12px}.audit .shl .cnt{color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.audit .shl .cnt b{color:var(--ink);font-size:var(--fs-body)}.audit .shl .units{grid-template-columns:repeat(var(--n,5),12px);gap:3px}.audit .shl .units i{width:12px;height:12px}.audit .shl .grps{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.audit .shl .grp{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.audit .shl .grpl{color:var(--muted);font-size:12px}.audit .shl .actionrow .appcta{min-height:var(--control-h-sm);padding:4px 12px;font-size:12.5px}.audit .bprog{gap:2px;height:10px;margin:12px 0 8px;display:flex}.audit .bprog span{border-radius:var(--r-1);background:var(--rule-soft);flex:1}.audit .bprog span.d{background:var(--pass)}.audit .bprog span.f{background:var(--fail)}.audit .bprog span.r{background:color-mix(in srgb,var(--ledger) 45%,var(--rule-soft));animation:1.2s ease-in-out infinite pulse}.audit .bprog span.t{box-shadow:inset 0 0 0 1px var(--na);background:0 0}@media (max-width:1100px){.sum,.audit .roll{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sum>div:nth-child(3),.audit .roll>div:nth-child(3){background:var(--dash-h) top/100% 1px no-repeat;grid-column:1/-1}.audit .shl>li{grid-template-columns:minmax(0,1fr) minmax(130px,auto)}.audit .shl>li .grps{grid-column:1/-1;align-items:flex-start}.audit .two{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:1220px){.audit .acctwrap{background:0 0;border:0;border-radius:0}.audit .atbl,.audit .atbl tr,.audit .atbl td,.audit .atbl th{display:block}.audit .atbl tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audit .atbl thead{display:none}.audit .atbl tr.grow{grid-column:1/-1}.audit .atbl tr.grow th{border-radius:var(--r-3);margin-top:10px;padding:9px 12px}.audit .atbl tr.arow{background:var(--card);border-radius:var(--r-4);grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"ck acc hl"".wi wi"".at at"".mo mo"".la la"".ac ac";align-content:start;gap:6px 10px;padding:12px 14px;display:grid}.audit .atbl tr.arow.sel{box-shadow:inset 3px 0 0 var(--marker)}.audit .atbl tr.arow td{white-space:normal;border:0;padding:0;background:0 0!important}.audit .atbl td.ck{grid-area:ck}.audit .atbl td.acc{grid-area:acc;min-width:0}.audit .atbl td.hl{text-align:right;grid-area:hl}.audit .atbl td.wi{grid-area:wi;min-width:0;max-width:none}.audit .atbl td.at{grid-area:at;display:flex}.audit .atbl td.mon{grid-area:mo}.audit .atbl td.la{grid-area:la}.audit .atbl td.act{text-align:left;grid-area:ac;align-items:center;gap:8px;display:flex}.audit .atbl td.at,.audit .atbl td.mon,.audit .atbl td.la{font-size:var(--fs-label);text-align:right;justify-content:space-between;gap:12px;display:flex}.audit .atbl td.at:before,.audit .atbl td.mon:before,.audit .atbl td.la:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none}.audit .atbl td .v{text-align:right;min-width:0}.audit .atbl td.at small,.audit .atbl td.mon small,.audit .atbl td.la small{margin:0 0 0 6px;display:inline}.audit .hl .mini{margin-left:auto}.audit .hl .atin{display:none}.audit .act .appcta{flex:auto;justify-content:center;padding:8px 12px}}@media (max-width:767.98px){.audit .sect{min-width:0}.audit .abanner{padding:18px 16px}.sum{grid-template-columns:minmax(0,1fr)!important}.sum>div{padding:18px 16px}.sum>div+div{background:var(--dash-h) top/100% 1px no-repeat}.ahead{align-items:stretch}.ahead>div:first-child{flex:none}.ahead .status{flex-direction:column;gap:2px}.ahead .status span{white-space:normal;overflow-wrap:anywhere}.ahead .status span:not(:last-child):after{content:none}.runbox{align-items:stretch;width:100%;max-width:none}.runbox .cost,.runbox .recent{text-align:left}.runbox .appcta{justify-content:center}.audit .crumb .nx{margin-left:0}.audit .menu{left:auto;right:0}.audit .sortbox{margin-left:0}.audit .cat,.audit .catx{grid-template-columns:minmax(0,1fr) 40px;gap:4px 10px}.audit .cat .track{grid-area:2/1/auto/-1}.audit .catx{display:none}.audit .pagecol{flex-direction:column;display:flex}.audit .pagecol>*,.audit .pagecol>.two>*{order:3}.audit .pagecol>.sum{order:0}.audit .pagecol>.two{display:contents}.audit .pagecol>.two>.starthere{order:1}.audit .pagecol>.two>.sect{margin-top:var(--group-gap)}.audit .fc{padding:16px 16px 12px}.audit .fc-main{grid-template-columns:minmax(0,1fr)}.audit .fc-acts>.appcta{flex:auto;justify-content:center}.audit .cmrow{grid-template-columns:minmax(0,1fr)}.audit .frow>.fl{min-width:100%}.audit .sortbox{min-width:0;max-width:100%}.audit .sortbox select.asel{min-width:0}.audit .hbar{grid-template-columns:minmax(90px,120px) minmax(0,1fr)}.audit .roll{grid-template-columns:minmax(0,1fr)}.audit .roll>div{padding:18px 16px}.audit .roll>div+div,.audit .roll>div:nth-child(3){background:var(--dash-h) top/100% 1px no-repeat;grid-column:auto}.audit .atbl tbody{grid-template-columns:minmax(0,1fr)}.audit .fbar .mftog{display:inline-flex}.audit .fbar:not(.open) .mfold,.audit .fbar:not(.open) .mgrp{display:none}.audit .bbar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 10px);padding:10px 12px}.audit .bbar .sp{width:100%;margin-left:0}.audit .bbar .sp .appcta{flex:1;justify-content:center}.audit .shl>li{grid-template-columns:minmax(0,1fr)}.audit .shl .grps,.audit .shl .grp{align-items:stretch}}@media (min-width:1600px){.audit .fc .why,.audit .aempty p,.audit .abanner p{max-width:74ch}}.agency{margin:var(--sp-4) 0 var(--sp-6)}.agency-h{font-weight:500;font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);color:var(--ink)}.gradestrip{flex-wrap:wrap;gap:6px;margin-top:14px;padding:0;list-style:none;display:flex}.gt{border-radius:var(--r-2);background:var(--card);width:44px;box-shadow:var(--ring);place-items:center;padding:6px 0 5px;display:grid}.gt b{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.1}.gt span{font-family:var(--font-mono);color:var(--muted);font-size:12px}.gt.f{background:var(--critical);box-shadow:none}.gt.f b,.gt.f span{color:var(--on-critical)}.gt.c{background:var(--warnmark);box-shadow:inset 0 0 0 1px var(--warnedge)}.gt.c b,.gt.c span{color:var(--on-marker)}.gt.a{background:var(--ledger);box-shadow:none}.gt.a b,.gt.a span{color:var(--on-ledger)}.gt.none b{color:var(--muted)}.gt.none{width:auto;min-width:44px;padding-inline:8px}.gt.none span{font-family:var(--font-sans)}.agency-low{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-top:12px}.plan-price.gst{white-space:normal;max-width:24ch;line-height:1.35;display:inline-block}.gstform{gap:14px;max-width:520px;margin-top:14px;display:grid}.gstform .gst-problem{margin-top:2px}.gst-save{margin-top:16px}.gst-saved{margin-top:12px}.invtbl td.c-act{text-align:right}.invoices-empty{max-width:var(--measure);margin-top:12px}.inv-skel{margin-top:14px}.invbar{margin-bottom:var(--sp-5)}.inv-msg{margin-top:var(--sp-4)}@media (max-width:767.98px){.invtbl td.inv-total{text-align:right;grid-area:1/2}.invtbl td.c-act{text-align:left;grid-column:1/-1;margin-top:4px}}.invoice-doc{max-width:860px}.invoice-doc .inv-head h2{margin:0}.invoice-doc .inv-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.invoice-doc .inv-meta dt{font-size:var(--fs-th);color:var(--muted);font-weight:500}.invoice-doc .inv-meta dd{font-size:var(--fs-body);color:var(--ink)}.invoice-doc .inv-parties{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:6px 0 14px;display:grid}.invoice-doc .inv-parties h3{font-size:var(--fs-th);color:var(--muted);margin-bottom:4px;font-weight:500}.invoice-doc .inv-line{font-size:var(--fs-small);color:var(--ink-soft);display:block}.invoice-doc .inv-table{border-collapse:collapse;width:100%}.invoice-doc .inv-table td,.invoice-doc .inv-table th{white-space:normal}.invoice-doc .num{text-align:right}.invoice-doc .inv-export{background:var(--dash-h) top/100% 1px no-repeat;margin-top:12px;padding-top:10px}.invoice-doc .inv-sign{font-size:var(--fs-small);flex-direction:column;align-items:flex-end;gap:34px;margin-top:36px;display:flex}@media print{.drawer,.rail,.topbar,.tabbar,.scrim,.skip,.freestrip,.band,.toasts,.no-print{display:none!important}.app{background:0 0;display:block}.main{max-width:none;padding:0}body{color:#000!important;background:#fff!important}.invoice-doc{box-shadow:none;color:#000;background:#fff;border:0;max-width:none;margin:0;padding:0}.invoice-doc *{color:#000!important;background:0 0!important}.invoice-doc .tblwrap{border:0}.invoice-doc .led thead th,.invoice-doc .led tfoot th{border-bottom:1px solid #000!important}.invoice-doc .inv-export{border-top:1px solid #000!important}}.connect .picks{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pick{border-radius:var(--r-4);background:var(--card);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-drift),box-shadow var(--dur-micro) var(--ease-drift);grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px;display:grid;position:relative}.pick:hover{background:var(--surface);box-shadow:var(--ring)}.pick>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;inset:auto}.pick:has(>input:checked){background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.pick:has(>input:focus-visible){outline:var(--focus-outline);outline-offset:3px}.pick>.plogo{grid-row:1/span 2;width:32px;height:32px}.pick>b{min-width:0;font-weight:500;font-size:var(--fs-label);align-self:end;line-height:1.3}.pick>.ui-status{white-space:normal;align-self:start;font-size:12.5px}.pick>.ui-pill{place-self:start;height:20px;padding:0 8px}.st-off{color:var(--muted)}.pick:has(>input:checked)>.st-off{color:var(--ink-soft)}@media (min-width:768px) and (max-width:1180px){.connect .picks{grid-template-columns:repeat(3,minmax(0,1fr))}}.connect-grid{gap:var(--sp-8);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;margin-top:28px;display:grid}.connect-grid>.connected{margin-top:0}@media (max-width:1100px){.connect-grid{grid-template-columns:minmax(0,1fr)}}.panel{scroll-margin-top:16px}.panel-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.panel-head .plogo{width:32px;height:32px}.panel-head h2,.panel .panel-sub{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title);letter-spacing:-.015em;line-height:1.2}.panel .panel-sub{margin-top:24px}.panel .lede{max-width:var(--measure);color:var(--ink-soft);font-size:var(--fs-small);margin-top:8px}.panel .actionrow{margin-top:14px}.panel .gdocs{margin-top:10px}.panel code:not(.copyurl),.questions code:not(.copyurl){font-family:var(--mono);background:var(--hover);border-radius:var(--r-1);padding:1px 5px;font-size:12.5px}.panel .check{margin-top:16px}.panel .gstep{grid-template-columns:minmax(0,1fr)}.panel .gshot img{max-width:min(100%,560px)}.steps{counter-reset:step;margin-top:20px;list-style:none;display:grid}.steps>li{counter-increment:step;background:var(--dash-h) bottom/100% 1px no-repeat;grid-template-columns:36px minmax(0,1fr);gap:4px 14px;padding:18px 0;display:grid}.steps>li:first-child{padding-top:4px}.steps>li:last-child{background:0 0;padding-bottom:0}.steps>li:before{content:counter(step);width:28px;height:28px;font-family:var(--font-display);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;grid-row:1/span 3;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.steps>li>h3{grid-column:2;font-size:.9375rem;font-weight:500;line-height:28px}.steps>li>p,.steps>li>.body{max-width:var(--measure);font-size:var(--fs-small);color:var(--ink-soft);grid-column:2}.steps>li>.body{gap:10px;margin-top:4px;display:grid}.steps>li>.body>p{font-size:var(--fs-small);color:var(--ink-soft)}.steps .copyrow{margin-top:0}.panel .approval{background:var(--dash-h) top/100% 1px no-repeat;max-width:70ch;margin-top:18px;padding-top:16px}.panel .live{background:var(--dash-h) top/100% 1px no-repeat;gap:12px;margin-top:16px;padding-top:14px;display:grid}.panel .gstatus{margin-top:16px}.panel .live .ui-status,.panel .gstatus .ui-status{white-space:normal;align-items:flex-start}.panel .live .ui-status .dot,.panel .gstatus .ui-status .dot{margin-top:6px}.panel .hsphrase{margin-top:12px}.panel .live .hsphrase{margin-top:0}.hsphrase .copyrow{max-width:620px}.connected{scroll-margin-top:16px}.connected .sect-head [tabindex="-1"]:focus{outline:none}.grants .obj>.act{grid-row:1;gap:4px}@media (max-width:767.98px){.grants .obj>.act{grid-column:3;justify-content:flex-end;margin-top:0}}.grants .access{padding-top:4px}.grants-skel{margin-top:16px;display:grid}.iconbtn{border-radius:var(--r-3);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.iconbtn:hover,.iconbtn[aria-expanded=true]{background:var(--hover);color:var(--ink)}.iconbtn svg{width:18px;height:18px}@media (pointer:coarse){.iconbtn{width:44px;height:44px}}.rowmenu .ui-menu{min-width:200px;left:auto;right:0}.connected .newprod{background:var(--dash-h) top/100% 1px no-repeat;max-width:var(--measure);margin-top:16px;padding-top:14px}.connected .empty-line,.connected .notice{margin-top:14px}.connected .notice .txt{gap:4px;display:grid}.questions .more-body h3{font-weight:500;font-size:var(--fs-label);color:var(--ink)}.questions .more-body .qpart{gap:10px;margin-top:8px;display:grid}.questions .copyrow{margin-top:0}@media (max-width:767.98px){.connect .picks{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-grid{margin-top:20px}.panel,.connected{scroll-margin-top:8px}.steps>li{grid-template-columns:28px minmax(0,1fr);gap:4px 12px}}@media (prefers-reduced-motion:reduce){.pick{transition:none}}.hv-home{gap:var(--group-gap);min-width:0;display:grid}.hv-home>.ui-sect,.hv-pair>.ui-sect{margin-top:0}.hv-home>.freestrip{margin:0}.hv-pair{gap:var(--group-gap) var(--sp-8);min-width:0;display:grid}@media (min-width:1280px){.hv-pair{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hv-line{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);max-width:var(--measure)}.hv-sub{font-weight:500;font-size:var(--fs-subtitle);line-height:var(--lh-subtitle)}.hv-mono{font-family:var(--font-mono);font-size:var(--fs-figure-s);font-variant-numeric:tabular-nums}.hlink{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-underline-offset:3px;font-weight:500}.hlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ph-only{display:none}.upcell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 40px;display:grid}.upcell .uc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.upcell .uc-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.015em;line-height:1.2}.upcell .uc-when{font-size:var(--fs-small);color:var(--muted)}.upcell .uc-meter{margin-top:16px}.upcell .uc-text{max-width:64ch;font-size:var(--fs-small);color:var(--ink-soft);margin-top:12px}.upcell .uc-act{text-align:center;justify-items:stretch;gap:8px;min-width:200px;display:grid}.upcell .uc-note{font-size:var(--fs-small);color:var(--muted)}.band{border-radius:var(--r-2);background:var(--marker);color:var(--on-marker);justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.band p{font-family:var(--font-display);letter-spacing:-.01em;max-width:60ch;font-size:1.125rem;font-weight:600;line-height:1.3}.band p span{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-small);letter-spacing:0;margin-top:2px;display:block}.band.lead-band{border-radius:var(--r-4);padding:22px 24px}.band.lead-band p{font-size:1.3125rem}.main>.band{margin:0 0 var(--page-head-gap)}.page-head.lede-next+.band{margin:var(--sp-6) 0 var(--sp-4)}.band .btn:not(.btn-primary){color:var(--on-marker);border-color:color-mix(in srgb,var(--on-marker) 55%,transparent);background:0 0;flex:none}.band .btn:not(.btn-primary):hover{background:color-mix(in srgb,var(--on-marker) 8%,transparent);color:var(--on-marker)}.band~.viewbody .sheet.lead:before,.band~.viewbody .sheet.lead:after{background:linear-gradient(var(--ink),var(--ink)) left/8px 8px no-repeat,linear-gradient(var(--ink),var(--ink)) right/8px 8px no-repeat}.band~.viewbody .meter .fill.over{background:var(--ink-soft);box-shadow:none}.freestrip.quiet{box-shadow:inset 3px 0 0 var(--line-strong)}.freestrip.quiet p{font-weight:500}.freestrip.quiet p span{font-weight:400;font-size:var(--fs-small);color:var(--ink-soft);margin-top:2px;display:block}.band .btn-primary,.band .btn-primary:hover{color:#eff1ec;height:var(--control-h-lg);background:#12171a;border-color:#0000;padding:0 22px;font-size:.9375rem}.first-sheet{padding:clamp(24px,3.2vw,40px)}.halo-clip{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.halo-clip:before{content:"";opacity:.95;width:330px;height:405px;image-rendering:pixelated;background:url(/dither-halo.png) 100% 0/100% no-repeat;position:absolute;top:0;right:0}:root[data-theme=dark] .halo-clip:before{opacity:.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .halo-clip:before{opacity:.5}}.first-grid{z-index:1;gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 300px;align-items:center;display:grid;position:relative}.first-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.first-h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.015em;line-height:1.2}.first-count{font-size:var(--fs-small);color:var(--muted)}.first-sheet .hv-ads-step{margin-top:24px}.first-sheet .hv-ads-step>.hv-lede{max-width:56ch;font-size:1.0625rem;line-height:1.55}.first-art{place-items:center;display:grid}.slip{border-radius:var(--r-4);background:var(--card);width:100%;max-width:280px;box-shadow:0 0 0 14px var(--card);color:var(--ink);padding:16px}.slip .ill,.ill-s .ill{width:100%;height:auto;display:block}.ill-s{width:180px;color:var(--ink);flex:none}.today-grid{gap:var(--sp-7) var(--sp-9);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:18px;display:grid}.figline{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.figline .fig-n{font-family:var(--font-display);font-weight:600;font-size:var(--fs-figure);letter-spacing:-.03em;font-variant-numeric:lining-nums;line-height:1}.figline .fig-unit{color:var(--muted);font-size:1rem}.today-main>.hv-line{margin-top:6px}.today-main .hv-chart{margin-top:22px}.hv-headline{box-shadow:inset 2px 0 0 var(--ink);max-width:var(--measure);margin-bottom:20px;padding-left:12px}.hv-headline .hv-headline-title{margin:0 0 4px}.hv-headline .hv-line{margin:0 0 10px}.hv-headline .btnrow{margin-top:10px}.today-facts .hv-sub{margin-bottom:4px}@media (max-width:1100px){.today-grid{grid-template-columns:minmax(0,1fr)}}.hv-audit{gap:16px;margin-top:16px;display:grid}.hv-audit-sum{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.hgrade{border-radius:var(--r-3);min-width:40px;height:40px;font-family:var(--font-display);letter-spacing:-.02em;place-items:center;padding:0 8px;font-size:1.375rem;font-weight:600;display:inline-grid}.hgrade.ok{background:var(--pass);color:var(--on-ledger)}.hgrade.warn{background:var(--warnmark);color:var(--on-marker);box-shadow:inset 0 0 0 1px var(--warnedge)}.hgrade.fail{background:var(--fail);color:var(--on-fail)}.hgrade.none{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--muted)}.hv-acct{font-weight:500;font-size:var(--fs-subtitle)}.hv-count{font-size:var(--fs-small);color:var(--muted);margin-top:2px}.hv-findings{list-style:none;display:grid}.hv-finding{background:var(--dash-h) top/100% 1px no-repeat;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:14px 0;display:grid}.hv-what strong{font-weight:500;font-size:var(--fs-label);display:block}.hv-detail{font-size:var(--fs-small);color:var(--ink-soft);margin-top:3px;display:block}.hv-detail.hv-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hv-amt{text-align:right;justify-items:end;gap:2px;display:grid}.hv-amt-n{font-family:var(--font-mono);font-size:var(--fs-figure-s);font-variant-numeric:tabular-nums}.hv-amt-w{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted)}.hv-notes{font-size:var(--fs-small);color:var(--muted);max-width:var(--measure);gap:6px;display:grid}.hv-about .hv-notes{color:var(--ink-soft)}.hv-audit-foot{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.hv-picker{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.hv-picker .select{width:170px;font-family:var(--font-mono);font-size:13px}.feed{margin-top:8px;list-style:none;display:grid}.feed li{border-bottom:1px solid var(--rule-soft);font-size:var(--fs-small);grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:11px 0;display:grid}.feed li:last-child{border-bottom:0}.feed .feed-t{font-family:var(--font-mono);font-size:var(--fs-figure-s);color:var(--muted);font-variant-numeric:tabular-nums}.feed .feed-acct{font-family:var(--font-mono);color:var(--muted);font-size:12px;display:block}.feed .feed-who{color:var(--muted);white-space:nowrap;font-size:12.5px}.feed li.flag{background:var(--flag-wash);border-radius:var(--r-2);border-bottom-color:#0000;margin:0 -10px;padding-left:10px;padding-right:10px}.feed li.flag .feed-acct,.feed li.flag .feed-who,.feed li.flag .feed-t{color:var(--ink-soft)}.hv-foot-note{margin-top:12px}.hv-empty{align-items:center;gap:20px;margin-top:16px;display:flex}.hv-empty-h{font-weight:500;font-size:var(--fs-label)}.hv-starters{gap:8px;margin-top:16px;list-style:none;display:grid}.hv-starter .copyrow{margin-top:0}.hv-starter.hv-lead .copyurl{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.hv-ask-row{margin-top:14px}.prodlist{margin-top:14px;list-style:none;display:grid}.prodlist li{background:var(--dash-h) bottom/100% 1px no-repeat;font-size:var(--fs-small);color:var(--ink-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.prodlist li:last-child{background:0 0}.prodlist li>:last-child:not(:nth-child(2)){margin-left:auto}.schedpanel{gap:12px;display:grid}.schedpanel .copyrow,.schedpanel .actionrow{margin-top:0}.schedpanel .actionrow{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.schedpanel .more-body{gap:8px;display:grid}@media (max-width:767.98px){.hv-home{gap:44px}.ph-hide{display:none!important}.ph-only{display:block}.upcell{grid-template-columns:minmax(0,1fr)}.upcell .uc-act{min-width:0}.upcell .uc-act .btn{width:100%}.band{flex-direction:column;align-items:stretch}.band .btn{width:100%}.band.lead-band p{font-size:1.125rem}.first-grid{grid-template-columns:minmax(0,1fr);gap:36px}.first-art{justify-items:start}.slip{max-width:220px;box-shadow:0 0 0 10px var(--card)}.halo-clip:before{width:156px;height:191px;top:auto;bottom:0;transform:scaleY(-1)}.first-sheet .hv-ads-step .btn{width:100%}.hv-finding{grid-template-columns:minmax(0,1fr) auto}.hv-finding .hv-sev{grid-column:1/-1}.hv-finding .hv-amt{grid-area:2/2}.hv-picker,.hv-picker .select,.hv-audit-foot .btn{width:100%}.feed li{grid-template-columns:64px minmax(0,1fr)}.feed li .feed-who{grid-column:2}.hv-empty{flex-direction:column;align-items:flex-start}}.ck-page{gap:var(--group-gap);min-width:0;display:grid}.ck-page>.ui-sect{margin-top:0}.ck-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.ck-word .ui-status{white-space:normal}.ck-line{max-width:var(--measure);font-size:var(--fs-body);color:var(--ink);margin-top:12px}.ck-done,.ck-hint{max-width:var(--measure);font-size:var(--fs-small);color:var(--muted);margin-top:10px}.ck-done{color:var(--ink-soft)}.ck-err{font-size:var(--fs-small);color:var(--critical-ink);margin-top:10px}.ck-act{margin-top:16px}.ck-act .ck-hint{margin-top:0}.ck-sheet .facts.ck-facts{max-width:46rem;margin-top:18px}.ck-acct,.ck-addr{overflow-wrap:anywhere}.ck-note{color:var(--muted)}.ck-edit{gap:14px;max-width:28rem;margin-top:18px;display:grid}.ck-pause{margin-top:14px}.ck-text{max-width:var(--measure);font-size:var(--fs-small);color:var(--ink-soft)}.ck-seen{margin-bottom:8px}.ck-claude .schedpanel{margin-top:14px}.ck-claude .ui-more{margin-top:10px}@media (pointer:coarse){.ck-claude details.ui-more>summary{min-height:44px}}@media (max-width:767.98px){.ck-sheet .facts.ck-facts>div{flex-direction:column;align-items:flex-start;gap:2px}.ck-sheet .facts.ck-facts dd{text-align:left;white-space:normal;flex-wrap:wrap;justify-content:flex-start}.ck-act .btn,.ck-claude .schedpanel .actionrow .btn{width:100%}.ck-edit{max-width:none}}.ico{flex:none;width:18px;height:18px}.ico-16{width:16px;height:16px}.ico-12{stroke-width:2.4px;width:12px;height:12px}.t-display{font-family:var(--font-display);font-weight:620;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.028em;text-wrap:balance}.t-figure{font-family:var(--font-display);font-weight:600;font-size:var(--fs-figure);letter-spacing:-.03em;font-variant-numeric:lining-nums;line-height:1}.t-h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.015em;text-wrap:balance;line-height:1.2}.t-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.015em}.t-sub{font-weight:500;font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);letter-spacing:-.005em}.t-small{font-size:var(--fs-small);line-height:var(--lh-small)}.t-label{font-weight:500;font-size:var(--fs-label);line-height:var(--lh-label)}.t-mono{font-family:var(--font-mono);font-size:var(--fs-figure-s);font-variant-numeric:tabular-nums}.t-micro{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted)}.t-muted{color:var(--muted)}.t-soft{color:var(--ink-soft)}.link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:3px;font-weight:500}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.link .ico{vertical-align:-2px;width:14px;height:14px;margin-left:3px;display:inline-block}.sheet{background:var(--card);border-radius:var(--r-4);padding:var(--sheet-pad);position:relative}.sheet.lead:before,.sheet.lead:after{content:"";pointer-events:none;background:linear-gradient(var(--marker), var(--marker)) left / 8px 8px no-repeat, linear-gradient(var(--marker), var(--marker)) right / 8px 8px no-repeat;height:8px;position:absolute;left:-4px;right:-4px}.sheet.lead:before{top:-4px}.sheet.lead:after{bottom:-4px}.ui-sect{margin-top:var(--group-gap)}.ui-sect:first-child{margin-top:0}.sect-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);background:var(--dash-h) bottom / 100% 1px no-repeat;padding-bottom:12px;display:flex}.sect-head h2,.sect-head h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.015em;line-height:1.2}.sect-head .aside{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.sect-lede{max-width:var(--measure);color:var(--ink-soft);font-size:var(--fs-small);margin-top:12px}.rows{list-style:none}.rows>*{background:var(--dash-h) bottom / 100% 1px no-repeat;padding:16px 0}.rows>:last-child{background:0 0;padding-bottom:0}.rows.tight>*{padding:12px 0}.pair{gap:var(--group-gap) var(--sp-8);display:grid}@media (min-width:1280px){.pair{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pair>.ui-sect{margin-top:0}}.stack-gap{margin-top:var(--group-gap)}.facts{display:grid}.facts>div{justify-content:space-between;align-items:center;gap:var(--sp-4);background:var(--dash-h) bottom / 100% 1px no-repeat;font-size:var(--fs-small);padding:11px 0;display:flex}.facts>div:last-child{background:0 0}.facts dt{color:var(--muted)}.facts dd{color:var(--ink);text-align:right;align-items:center;gap:8px;display:flex}@media (pointer:coarse){.facts dd>a{align-items:center;min-height:44px;margin:-11px 0;display:inline-flex}}.btn{height:var(--control-h);border-radius:var(--r-3);font-family:var(--font-sans);font-weight:500;font-size:var(--fs-label);letter-spacing:-.005em;white-space:nowrap;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 40%, transparent);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-drift), border-color var(--dur-micro) var(--ease-drift), transform var(--dur-ui) var(--ease-drift);background-color:#0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);background-color:var(--hover)}.btn:active{transform:scale(var(--press-scale));transition-timing-function:var(--ease-punch)}.btn .ico{width:16px;height:16px}.btn-primary{color:var(--primary-fg);background:var(--primary-tick) left bottom / 4px 4px repeat-x, var(--primary-bg);border-color:#0000}.btn-primary:hover{background:var(--primary-tick) left bottom / 4px 4px repeat-x, color-mix(in srgb, var(--primary-bg) 86%, var(--paper));border-color:#0000}.btn-quiet{color:var(--ink-soft);border-color:#0000;padding:0 10px}.btn-quiet:hover{color:var(--ink);border-color:#0000}.btn-apply{background-color:var(--ledger);color:var(--on-ledger);border-color:#0000}.btn-apply:hover{background-color:color-mix(in srgb, var(--ledger) 88%, var(--ink));border-color:#0000}.btn-danger{color:var(--critical-ink);border-color:color-mix(in srgb, var(--critical) 55%, transparent)}.btn-danger:hover{border-color:var(--critical);background-color:var(--critical-wash)}.btn-danger.solid{background-color:var(--critical);color:var(--on-critical);border-color:#0000}.btn-danger.solid:not([disabled]):not([aria-disabled=true]):hover{background-color:color-mix(in srgb, var(--critical) 88%, var(--ink));border-color:#0000}.btn-sm{height:var(--control-h-sm);padding:0 12px;font-size:12.5px}.btn-lg{height:var(--control-h-lg);padding:0 22px;font-size:.9375rem}.btn-block{width:100%;height:auto;min-height:var(--control-h-lg);white-space:normal;text-align:left;justify-content:flex-start;padding:12px 16px 15px;font-size:.875rem;line-height:1.4}.btn[disabled],.btn[aria-disabled=true]{color:var(--faint);border-color:var(--rule);cursor:not-allowed;background:0 0;transform:none}.btn-primary[disabled],.btn-primary[aria-disabled=true]{background:var(--rule-soft);color:var(--muted)}.btnrow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.btn.appcta{text-transform:none;margin-top:0}.btn.appcta:not(.btn-primary):not(.btn-quiet):not([disabled]):not([aria-disabled=true]):hover{color:var(--ink)}.btn.btn-primary.appcta.solid:not([disabled]):not([aria-disabled=true]){color:var(--primary-fg);background:var(--primary-tick) left bottom / 4px 4px repeat-x, var(--primary-bg);border-color:#0000}.btn.btn-primary.appcta.solid:not([disabled]):not([aria-disabled=true]):hover{background:var(--primary-tick) left bottom / 4px 4px repeat-x, color-mix(in srgb, var(--primary-bg) 86%, var(--paper))}.btn.btn-quiet.appcta.ghost:not([disabled]):not([aria-disabled=true]){color:var(--ink-soft);background:0 0;border-color:#0000}.btn.btn-quiet.appcta.ghost:not([disabled]):not([aria-disabled=true]):hover{color:var(--ink);background:var(--hover)}.btn.appcta[disabled],.btn.appcta[aria-disabled=true]{color:var(--faint);border-color:var(--rule);background:0 0}.btn.btn-primary.appcta[disabled],.btn.btn-primary.appcta[aria-disabled=true]{background:var(--rule-soft);color:var(--muted)}.ui-status{font-size:var(--fs-small);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dot{width:var(--dot);height:var(--dot);background:var(--dot-ok);border-radius:50%;flex:none;display:inline-block}.dot.attn{background:var(--dot-attn);box-shadow:var(--dot-attn-ring)}.dot.off{background:var(--dot-off);box-shadow:var(--dot-off-ring)}.dot.crit{background:var(--dot-crit)}.dot.warn{background:var(--warnmark);box-shadow:0 0 0 1.5px var(--warnedge)}.ui-pill{border-radius:var(--r-pill);height:24px;font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.ui-pill .ico{stroke-width:2.4px;width:12px;height:12px}.ui-pill.ok{background:var(--ledger-wash);color:var(--ledger)}.ui-pill.attn{background:var(--marker);color:var(--on-marker)}.ui-pill.crit{background:var(--critical-wash);color:var(--critical-ink)}.ui-pill.off{box-shadow:inset 0 0 0 1px var(--rule);color:var(--muted)}.ui-pill.trial{background:var(--ink);color:var(--paper)}.ui-pill.quiet{background:var(--hover);color:var(--ink-soft)}.ui-pill.refused{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);background:0 0}.tag{font-family:var(--font-mono);border-radius:var(--r-1);background:var(--ink);color:var(--paper);vertical-align:1px;padding:3px 6px;font-size:12px;line-height:1;display:inline-block}.grade{border-radius:var(--r-3);min-width:40px;height:40px;font-family:var(--font-display);letter-spacing:-.02em;place-items:center;padding:0 8px;font-size:1.375rem;font-weight:600;display:inline-grid}.grade.crit{background:var(--critical);color:var(--on-critical)}.grade.ok{background:var(--pass);color:var(--on-ledger)}.ui-meter{--fill:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:var(--r-1);height:40px;font-size:var(--fs-small);color:var(--ink);background:var(--dash-h) top / 100% 1px no-repeat, var(--dash-h) bottom / 100% 1px no-repeat, var(--dash-v) left / 1px 100% no-repeat, var(--dash-v) right / 1px 100% no-repeat, linear-gradient(var(--fill), var(--fill)) left / var(--v,0%) 100% no-repeat;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.ui-meter b{font-weight:500}.ui-meter .fig{color:inherit;font-family:var(--font-mono);font-size:var(--fs-figure-s);font-variant-numeric:tabular-nums;margin-top:0}.ui-meter.near,.ui-meter.full{--fill:var(--marker-strong)}.ui-meter.near:after,.ui-meter.full:after{content:"";height:3px;width:var(--v,0%);background:var(--marker);border-radius:0 0 var(--r-1) var(--r-1);position:absolute;bottom:0;left:0}.ui-chart{grid-template-columns:auto 1fr;gap:0 10px;display:grid}.ui-chart .y{height:var(--ch,140px);font-family:var(--font-mono);color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;font-size:12px;line-height:1;display:flex;transform:translateY(-1px)}.ui-chart .plot{height:var(--ch,140px);background:linear-gradient(var(--viz-grid), var(--viz-grid)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--viz-grid), var(--viz-grid)) 0 33.33% / 100% 1px no-repeat, linear-gradient(var(--viz-grid), var(--viz-grid)) 0 66.66% / 100% 1px no-repeat, linear-gradient(var(--viz-axis), var(--viz-axis)) 0 100% / 100% 1px no-repeat;align-items:flex-end;gap:3px;display:flex;position:relative}.ui-chart .plot i{height:calc(var(--h,0) / var(--max,1) * 100%);background:var(--viz-mono);border-radius:4px 4px 0 0;flex:1;min-height:2px;position:relative}.ui-chart .plot i.zero{background:var(--rule);border-radius:1px;height:2px;min-height:2px}.ui-chart .plot i.now{background:var(--ink)}.ui-chart .plot i:hover,.ui-chart:focus-visible .plot i.on{background:var(--ink-soft)}.ui-chart .plot i:hover:after,.ui-chart:focus-visible .plot i.on:after{content:attr(data-tip);white-space:nowrap;border-radius:var(--r-2);background:var(--ink);color:var(--paper);font:500 12px/1 var(--font-sans);z-index:2;padding:6px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ui-chart .plot i:nth-child(-n+3):hover:after,.ui-chart:focus-visible .plot i.on:nth-child(-n+3):after{left:0;transform:none}.ui-chart .plot i:nth-last-child(-n+3):hover:after,.ui-chart:focus-visible .plot i.on:nth-last-child(-n+3):after{left:auto;right:0;transform:none}.ui-chart:focus-visible{border-radius:var(--r-2)}.ui-chart .plot i.busiest:before{content:attr(data-v);font:500 12px/1 var(--font-mono);color:var(--ink);white-space:nowrap;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.ui-chart .plot i.today{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1.5px dashed var(--viz-today-edge);border-bottom:0}.ui-chart .plot i.today:before{content:attr(data-v);font:500 12px/1 var(--font-mono);color:var(--ink);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.ui-chart .plot i.today:hover,.ui-chart:focus-visible .plot i.today.on{background:color-mix(in srgb, var(--ink) 10%, transparent)}.ui-chart .x{font-family:var(--font-mono);color:var(--muted);grid-column:2;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.chart-key{color:var(--muted);flex-wrap:wrap;grid-column:2;gap:4px 16px;margin-top:10px;font-size:12px;display:flex}.chart-key span{align-items:center;gap:6px;display:inline-flex}.chart-key i{background:var(--viz-mono);border-radius:2px;width:10px;height:10px}.chart-key i.dash{border:1.5px dashed var(--ink);background:0 0}.bd{gap:4px;display:grid}.bd-row{border-radius:var(--r-2);height:36px;font-size:var(--fs-small);background:linear-gradient(color-mix(in srgb, var(--ink) 7%, transparent), color-mix(in srgb, var(--ink) 7%, transparent)) left / var(--p,0%) 100% no-repeat;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:0 10px;display:grid}.bd-row .nm{align-items:center;gap:10px;min-width:0;display:flex}.bd-row .nm img,.bd-row .nm svg{flex:none;width:16px;height:16px}.bd-row .n{font-family:var(--font-mono);font-size:var(--fs-figure-s);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.bd-row .n.t-muted{color:var(--muted)}.bd-head{font-size:var(--fs-th);color:var(--muted);grid-template-columns:1fr auto auto;gap:16px;padding:0 10px 6px;font-weight:500;display:grid}.bd-head .r{text-align:right}.ui-legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.ui-legend span{align-items:center;gap:6px;display:inline-flex}.ui-legend i{background:var(--c,currentColor);border-radius:2px;width:10px;height:10px}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.tbl .tbl-cap{caption-side:top;text-align:left;font-size:var(--fs-small);color:var(--muted);padding-bottom:10px}.tbl th{font-size:var(--fs-th);color:var(--muted);text-align:left;background:var(--dash-h) bottom / 100% 1px no-repeat;white-space:nowrap;padding:0 12px 10px;font-weight:500}.tbl td{border-bottom:1px solid var(--rule-soft);vertical-align:top;color:var(--ink);padding:12px}.tbl th:first-child,.tbl td:first-child{padding-left:0}.tbl th:last-child,.tbl td:last-child{padding-right:0}.tbl .num,.tbl .mono{font-family:var(--font-mono);font-size:var(--fs-figure-s);font-variant-numeric:tabular-nums}.tbl .num{text-align:right}.tbl .txt{font-family:var(--font-sans);font-size:var(--fs-small)}.tbl .nowrap{white-space:nowrap}.tbl .r{text-align:right}.tbl .t-muted{color:var(--muted)}.tbl tbody tr:hover td{background:var(--hover)}.tbl tbody th{white-space:normal;text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:top;color:var(--ink);font-weight:400;font-size:var(--fs-small);background:0 0;padding:12px}.tbl tbody th:first-child{padding-left:0}.tbl tr.day th{font-weight:500;font-size:var(--fs-label);color:var(--ink);border-bottom:0;padding:22px 0 8px}.tbl tbody:first-of-type tr.day th{padding-top:14px}.tbl tbody tr:hover th{background:var(--hover)}.tbl tr.day:hover th,.tbl tr.day:hover td{background:0 0}.tbl tr.flag td,.tbl tr.flag th,.tbl tr.flag:hover td,.tbl tr.flag:hover th{background:var(--flag-wash)}.tbl tr.flag .why,.tbl tr.flag .t-muted{color:var(--ink-soft)}.tbl .why{color:var(--ink-soft);margin-top:4px;font-size:13px;display:block}.tbl .ops{color:var(--muted);font-size:12px;font-family:var(--font-mono);margin-left:6px}.person{align-items:center;gap:8px;display:inline-flex}.person .avatar{letter-spacing:0;width:24px;height:24px;font-size:12px}.objs{list-style:none}.obj{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.obj>.logo{grid-area:1/1/span 2;align-self:start;place-items:center;width:36px;height:36px;display:grid}.obj>.nm{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 12px;min-width:0;display:flex}.obj .obj-name{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.35}.obj>.det{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);grid-column:2}.obj>.obj-more{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft);grid-column:2/-1;gap:8px;margin-top:6px;display:grid}.obj>.obj-more>*{max-width:var(--measure)}.obj>.act{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.obj.bare{grid-template-columns:minmax(0,1fr) auto}.obj.bare>.nm,.obj.bare>.det{grid-column:1}.obj.bare>.obj-more{grid-column:1/-1}.obj.bare>.act{grid-column:2}@media (max-width:767.98px){.obj>.act{grid-area:auto/2/auto/-1;justify-content:flex-start;margin-top:8px}.obj.bare>.act{grid-column:1/-1}}.ui-switch{border-radius:var(--r-pill);min-height:32px;font-family:var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.ui-switch-t{text-align:right;min-width:22px}.ui-switch-h{background:var(--surface);width:36px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color var(--dur-ui) var(--ease-drift);border-radius:999px;flex:none;position:relative}.ui-switch-h:after{content:"";background:var(--muted);width:14px;height:14px;transition:transform var(--dur-ui) var(--ease-drift), background-color var(--dur-ui);border-radius:50%;position:absolute;top:3px;left:3px}.ui-switch.on{color:var(--ink)}.ui-switch.on .ui-switch-h{background:var(--ink);box-shadow:none}.ui-switch.on .ui-switch-h:after{background:var(--paper);transform:translate(16px)}.ui-switch:not([disabled]):hover .ui-switch-h{box-shadow:inset 0 0 0 1.5px var(--ink)}.ui-switch.on:not([disabled]):hover .ui-switch-h{box-shadow:none;background:color-mix(in srgb, var(--ink) 82%, var(--paper))}.ui-switch[disabled]{opacity:.55;cursor:default}.tbl tbody tr:hover .ui-switch:not(.on){color:var(--ink-soft)}.ui-switch:focus-visible{border-radius:var(--r-pill)}@media (pointer:coarse){.ui-switch{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-switch-h,.ui-switch-h:after{transition:none}}.field{gap:6px;display:grid}.field label,.field .lbl{font-size:var(--fs-label);color:var(--ink);font-weight:500}.field .hint{font-size:var(--fs-small);color:var(--muted)}.field .errmsg{font-size:var(--fs-small);color:var(--critical-ink)}.input,.select{width:100%;height:var(--control-h);border-radius:var(--r-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-body);color:var(--ink);border:0;padding:0 12px}.input::placeholder{color:var(--muted)}.input:focus,.select:focus{box-shadow:inset 0 0 0 1.5px var(--ink), 0 3px 0 -1px var(--marker);outline:none}.select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2359635e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") right 10px center / 18px no-repeat;padding-right:36px}.input.err,.input.err:focus{box-shadow:inset 0 0 0 1.5px var(--critical)}.ui-search{position:relative}.ui-search .ico{color:var(--muted);width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ui-search .input{height:36px;font-size:var(--fs-small);padding-left:34px}.copy{align-items:center;gap:8px;min-width:0;display:flex}.copy code{min-width:0;height:var(--control-h);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--ring);font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;padding:0 12px;font-size:13px;display:flex;overflow:hidden}pre.code{font-family:var(--font-mono);background:var(--surface);box-shadow:var(--ring);border-radius:var(--r-2);color:var(--ink-soft);white-space:pre;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.ui-check{font-size:var(--fs-small);color:var(--ink-soft);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.ui-check input{appearance:none;background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:pointer;border-radius:5px;place-items:center;margin:1px 0 0;display:grid}.ui-check input:checked{background:var(--ink);box-shadow:none}.ui-check input:checked:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.ui-check input:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:5px}.toggle{appearance:none;background:var(--surface);width:36px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-drift);border-radius:999px;flex:none;position:relative}.toggle:after{content:"";background:var(--muted);width:14px;height:14px;transition:transform var(--dur-ui) var(--ease-drift), background-color var(--dur-ui);border-radius:50%;position:absolute;top:3px;left:3px}.toggle:checked{background:var(--ink);box-shadow:none}.toggle:checked:after{background:var(--paper);transform:translate(16px)}.toggle:focus-visible{outline:var(--focus-outline);outline-offset:3px;border-radius:999px}.ui-seg{border-radius:var(--r-3);background:var(--band);gap:2px;padding:3px;display:inline-flex}.ui-seg input{opacity:0;pointer-events:none;position:absolute}.ui-seg label{height:30px;font-size:var(--fs-label);color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.ui-seg input:checked+label{background:var(--surface);box-shadow:var(--ring);color:var(--ink)}.ui-seg input:focus-visible+label{outline:var(--focus-outline);outline-offset:2px}.chips{flex-wrap:wrap;gap:6px;display:flex}.ui-chip{height:30px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.ui-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.ui-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.ui-chip .n{font-family:var(--font-mono);color:inherit;opacity:.75;font-size:12px}.ui-chip:focus-visible{border-radius:999px}.choices{border:0;gap:8px;min-width:0;display:grid}.choices>.choices-legend{font-size:var(--fs-label);color:var(--ink);margin-bottom:4px;font-weight:500}.choice{border-radius:var(--r-3);background:var(--surface);box-shadow:var(--ring);cursor:pointer;transition:box-shadow var(--dur-micro) var(--ease-drift);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;display:grid;position:relative}.choice:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.choice input{appearance:none;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--surface);cursor:pointer;border-radius:50%;margin:0}.choice input:checked{box-shadow:inset 0 0 0 5px var(--ink)}.choice:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--ink)}.choice input:focus-visible{outline:var(--focus-outline);outline-offset:3px;border-radius:50%}.choice.is-off{cursor:not-allowed;opacity:.6}.choice.is-off input{cursor:not-allowed}.choice .nm{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.9375rem;font-weight:500;display:flex}.choice .det{font-size:var(--fs-small);color:var(--muted);grid-column:2}.choice .price{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/3/span 2;font-size:.9375rem;font-weight:500}.choice .price small{color:var(--muted);font-size:12px;font-weight:400;display:block}.choice.compact{padding:12px 14px}.choice.compact .det{font-size:13px}details.ui-more{border-radius:var(--r-2)}details.ui-more>summary{cursor:pointer;font-size:var(--fs-small);color:var(--ink);align-items:center;gap:6px;padding:4px 0;font-weight:500;list-style:none;display:inline-flex}details.ui-more>summary::-webkit-details-marker{display:none}details.ui-more>summary:before{content:"";width:7px;height:7px;transition:transform var(--dur-ui) var(--ease-drift);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:4px;transform:rotate(-45deg)}details.ui-more[open]>summary:before{transform:translateY(-2px)rotate(45deg)}details.ui-more>summary:focus-visible{border-radius:var(--r-1)}details.ui-more .more-body{color:var(--ink-soft);font-size:var(--fs-small);max-width:var(--measure);gap:10px;padding:10px 0 4px 17px;display:grid}.questions .rows>details.ui-more{padding:12px 0}.questions details.ui-more>summary{font-size:.875rem}@media (pointer:coarse){.questions .rows>details.ui-more{padding:0}.questions .rows>details.ui-more[open]{padding-bottom:12px}.questions details.ui-more>summary{min-height:44px;display:flex}}.notice{border-radius:var(--r-2);font-size:var(--fs-small);color:var(--ink);justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 16px 14px 18px;display:flex}.notice p,.notice .txt{max-width:var(--measure)}.notice .ico{color:var(--ink)}.notice.attn{background:var(--marker-wash)}.notice.ok{background:var(--ledger-wash)}.notice.ok .ico{color:var(--ledger)}.notice.err{background:var(--critical-wash)}.notice.err .ico{color:var(--critical-ink)}.notice.info{background:var(--dash-h) top / 100% 1px no-repeat;border-radius:0;padding-left:0;padding-right:0}.notice .body{align-items:flex-start;gap:12px;display:flex}.notice .body .ico{margin-top:2px}.dialog-back{z-index:var(--z-overlay);background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--r-5);background:var(--surface);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--e-2);color:var(--ink);padding:24px;overflow:auto}.dialog:focus{outline:none}.dialog h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.015em}.dialog p{color:var(--ink-soft);font-size:var(--fs-small);margin-top:10px}.dialog .btnrow{justify-content:flex-end;margin-top:22px}.ui-skel{border-radius:var(--r-4);background:var(--card);animation:ui-pulse 2.2s var(--ease-drift) infinite;display:block}.ui-skel.line{border-radius:var(--r-1);background:var(--rule-soft);height:12px}.ui-skel.block{background:var(--rule-soft)}@keyframes ui-pulse{50%{opacity:.55}}.jtrack{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;list-style:none;display:grid}.jtrack>.stop{grid-template-rows:var(--track-node) auto auto;padding-right:var(--sp-4);row-gap:8px;display:grid;position:relative}.jtrack>.stop:after{content:"";top:calc(var(--track-node) / 2 - 1px);left:calc(var(--track-node) + 10px);height:var(--track-line);background:repeating-linear-gradient(to right, var(--line-strong) 0 6px, transparent 6px 11px);opacity:.7;position:absolute;right:10px}.jtrack>.stop:last-child:after{display:none}.jtrack>.stop.done:after{background:var(--track-done);opacity:1;border-radius:1px}.stop-mark{width:var(--track-node);height:var(--track-node);box-shadow:inset 0 0 0 1.5px var(--track-todo);color:var(--muted);font-family:var(--font-display);background:0 0;border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.jtrack>.stop.done .stop-mark{background:var(--track-done);color:var(--on-ledger);box-shadow:none}.jtrack>.stop.done .stop-mark .ico{stroke-width:2.4px;width:15px;height:15px}.jtrack>.stop.now .stop-mark{border-radius:var(--r-1);background:var(--track-next);color:var(--on-marker);box-shadow:none}.jtrack.quiet>.stop.now .stop-mark{color:var(--ink);box-shadow:inset 0 0 0 2px var(--track-next-quiet);background:0 0}.stop-name{font-size:.90625rem;font-weight:500;line-height:1.3}.jtrack>.stop.todo .stop-name{color:var(--ink-soft)}.stop-meta{color:var(--muted);font-size:13px;line-height:1.4}.jtrack>.stop.now .stop-meta{color:var(--ink)}.steppanel{background:var(--dash-h) top / 100% 1px no-repeat;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px;padding-top:22px;display:grid}.steppanel .kicker{font-size:var(--fs-small);color:var(--muted)}.steppanel h2,.steppanel h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title);letter-spacing:-.015em;line-height:1.2}.steppanel>p,.steppanel .sp-text>p:not(.kicker){max-width:var(--measure);font-size:var(--fs-small);color:var(--ink-soft)}.steppanel .copy{max-width:620px}.steppanel .btnrow{margin-top:2px}.steppanel details.ui-more{margin-top:-2px}.steppanel .sp-text,.steppanel .sp-act{align-content:start;gap:12px;display:grid}.steppanel .sp-act .copy{max-width:none}@media (min-width:1100px){.steppanel.split{column-gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tabs{background:var(--dash-h) bottom / 100% 1px no-repeat;gap:20px;margin-top:14px;display:flex}.tabs [role=tab]{height:max(34px, var(--control-h-sm));cursor:pointer;font-size:var(--fs-label);color:var(--muted);background:0 0;border:0;padding:0;font-weight:500;box-shadow:inset 0 -2px #0000}.tabs [role=tab]:hover{color:var(--ink)}.tabs [role=tab][aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.tabs [role=tab]:focus-visible{border-radius:var(--r-1)}.tabpanel[hidden]{display:none}.tabnote{color:var(--muted);margin-top:10px;font-size:12.5px}.btn:focus-visible{border-radius:var(--r-3)}:root[data-theme=dark] .ui-meter.near,:root[data-theme=dark] .ui-meter.full{--fill:color-mix(in srgb, var(--ink) 11%, transparent)}:root[data-theme=dark] .notice.attn{box-shadow:inset 3px 0 0 var(--marker)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-meter.near,:root:not([data-theme=light]) .ui-meter.full{--fill:color-mix(in srgb, var(--ink) 11%, transparent)}:root:not([data-theme=light]) .notice.attn{box-shadow:inset 3px 0 0 var(--marker)}}.tbl tbody tr:hover .t-muted,.tbl tbody tr:hover td.c-sub{color:var(--ink-soft)}@media (max-width:767.98px){.ui-sect{margin-top:44px}.sect-head{flex-wrap:wrap}.btn{height:44px}.btn-sm{height:max(36px, var(--control-h-sm))}.btn-block{height:auto}.facts>div{align-items:flex-start}.facts dt{flex:0 auto}.facts dd{white-space:nowrap}.notice{flex-direction:column;align-items:stretch}.notice .btn{width:100%}.tbl.stack thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl.stack tr{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;display:grid}.tbl.stack tr.day{border-bottom:0;padding:20px 0 4px}.tbl.stack td,.tbl.stack tbody th{border:0;padding:0;display:block}.tbl.stack td[data-k]:before{content:attr(data-k) " ";color:var(--muted);font-family:var(--font-sans)}.tbl.stack .c-main{grid-column:1}.tbl.stack .c-side{text-align:right;grid-area:1/2}.tbl.stack .c-sub{color:var(--muted);grid-column:1/-1;font-size:13px}.tbl.stack tbody tr:hover td,.tbl.stack tbody tr:hover th{background:0 0}.tbl.stack tr.flag{background:var(--flag-wash);border-radius:var(--r-2);margin:0 -10px;padding-left:10px;padding-right:10px}.tbl.stack tr.flag td,.tbl.stack tr.flag th{background:0 0}.copy{align-items:stretch}.copy code{height:auto;min-height:var(--control-h);white-space:normal;overflow-wrap:anywhere;padding:10px 12px;line-height:1.45}.copy.oneline code{white-space:nowrap;word-break:normal;text-overflow:ellipsis;height:var(--control-h);padding:0 12px;overflow:hidden}.choice{grid-template-columns:20px minmax(0,1fr)}.choice .price{text-align:left;grid-area:auto/2}.choice .price small{margin-left:2px;display:inline}.jtrack{grid-template-columns:minmax(0,1fr);row-gap:0}.jtrack>.stop{grid-template-columns:var(--track-node) minmax(0, 1fr);grid-template-rows:auto auto;gap:0 14px;padding:0 0 16px}.jtrack>.stop .stop-mark{grid-row:span 2}.jtrack>.stop:after{top:calc(var(--track-node) + 4px);bottom:4px;left:calc(var(--track-node) / 2 - 1px);width:var(--track-line);background:repeating-linear-gradient(to bottom, var(--line-strong) 0 6px, transparent 6px 11px);height:auto;right:auto}.jtrack>.stop.done:after{background:var(--track-done)}.jtrack>.stop:last-child{padding-bottom:0}.jtrack>.stop .stop-name{align-self:end}}@media (prefers-reduced-motion:reduce){.ui-skel{animation:none}.btn,.toggle,.toggle:after,.choice,details.ui-more>summary:before{transition:none}.btn:active{transform:none}}.usage .use-grid{gap:var(--sp-7) var(--sp-9);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.usage .sect-mini{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage .figline{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:16px;display:flex}.usage .figline .unit{font-size:var(--fs-small);color:var(--muted)}.usage .use-meter{margin-top:22px}.usage .use-hint{margin-top:10px}.usage .use-notes{gap:6px;margin-top:12px;display:grid}.usage .use-notes p{max-width:var(--measure)}.usage .use-offer{margin-top:16px}.usage .use-people{margin-top:14px}.usage .use-people .rows{margin-top:6px}.usage .use-chart{margin-top:22px}.usage .sect-head .aside{align-items:center;gap:6px;display:inline-flex}.usage .iconbtn{border-radius:var(--r-3);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.usage .iconbtn:hover{background:var(--hover);color:var(--ink)}.usage .iconbtn:focus-visible{border-radius:var(--r-3)}.usage .iconbtn{flex:none}.usage .iconbtn[aria-busy=true]{opacity:.5;cursor:progress}@media (pointer:coarse){.usage .iconbtn{width:44px;height:44px}}.usage .use-refresh:not(:empty){color:var(--ink-soft);margin-top:12px}.usage .use-filters{margin:16px 0 6px}.usage .usage-pair{grid-template-columns:minmax(0,1fr)}.usage .use-calls{min-width:0}.usage .calls .ui-pill{vertical-align:1px;margin-left:4px}.usage .calls td:nth-child(3),.usage .calls .person{white-space:nowrap}.usage .calls .person .avatar{flex:none}.usage .calls .person .pname{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.usage .bd-row .nm .plogo{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0}.usage .bd{margin-top:14px}.usage .use-calls .empty.emptybox{padding:var(--sheet-pad);text-align:left;align-content:start;justify-items:start;gap:10px;margin-top:16px;display:grid}.usage .emptybox .ill-s{width:180px;color:var(--ink)}.usage .emptybox .ill-s svg{width:100%;height:auto;display:block}.usage .emptybox p{max-width:var(--measure)}.usage .starters-s{flex-wrap:wrap;gap:8px;margin-top:4px;list-style:none;display:flex}.usage .starters-s li{background:var(--surface);box-shadow:var(--ring);color:var(--ink-soft);border-radius:999px;padding:7px 12px;font-size:13px}@media (min-width:1280px){.usage .usage-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (max-width:1100px){.usage .use-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:959.98px){.usage .calls.stack thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.usage .calls.stack tr{border-bottom:1px solid var(--rule-soft);padding:12px 0}.usage .calls.stack td,.usage .calls.stack tbody th{border:0;padding:0;display:block}.usage .calls.stack td[data-k]:before{content:attr(data-k) " ";color:var(--muted);font-family:var(--font-sans)}.usage .calls.stack tbody tr:hover td,.usage .calls.stack tbody tr:hover th{background:0 0}.usage .calls.stack tr.flag{background:var(--flag-wash);border-radius:var(--r-2);margin:0 -10px;padding-left:10px;padding-right:10px}.usage .calls.stack tr.flag td,.usage .calls.stack tr.flag th{background:0 0}.usage .calls tbody{display:block}.usage .calls tr:not(.day){flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.usage .calls tr.day{border-bottom:0;padding:20px 0 4px;display:block}.usage .calls tr.day th{padding:0;display:block}.usage .calls th.c-main{border:0;flex:calc(100% - 96px);order:1;min-width:0;padding:0;font-weight:500;display:block}.usage .calls td.c-side{flex:none;order:2}.usage .calls td.c-sub{color:var(--muted);order:3;font-size:13px;display:inline-block}.usage .calls td.c-sub .person .avatar{display:none}.usage .calls .ui-pill{margin:6px 0 0 4px}.usage .calls .why{font-weight:400}.usage .sect-head .aside{white-space:normal}}.plib{gap:var(--sheet-gap);min-width:0;display:grid}.plib .plib-safety{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);max-width:var(--measure);margin-top:calc(-1 * var(--sp-4))}.plib .plib-line{font-size:var(--fs-small);color:var(--ink-soft)}.plib .plib-search{align-items:center;gap:12px;min-width:0;display:flex}.plib .plib-search .ui-search{flex:auto;min-width:0;max-width:640px}.plib .plib-search .input{width:100%;height:44px;font-size:var(--fs-body,.9375rem)}.plib .plib-count{color:var(--muted);font-size:12.5px}.plib .plib-lead h2{margin:0}.plib .plib-lede{font-size:var(--fs-small);color:var(--ink-soft);max-width:var(--measure);margin-top:6px}.plib .plib-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin-top:20px;list-style:none;display:grid}.plib .plib-pick{background:var(--dash-h) top / 100% 1px no-repeat;align-content:start;gap:8px;min-width:0;padding-top:14px;display:grid}.plib .plib-lead .btnrow{margin-top:18px}.plib .plib-title{font-family:var(--font-sans);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.9375rem;font-weight:500;line-height:1.35;display:flex}.plib .plib-open{font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.plib .plib-open:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.plib .plib-when{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft);max-width:var(--measure)}.plib .plib-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:12.5px;line-height:1.5;display:flex}.plib .plib-meta>*+:before{content:"·";color:var(--muted);margin:0 8px}.plib .plib-meta .ui-status{color:var(--ink-soft);font-size:12.5px}.plib .plib-need{align-items:center;gap:8px;display:inline-flex}.plib .plib-act{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.plib .plib-rows{margin-top:4px}.plib .plib-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;display:grid}.plib .plib-row .plib-main{gap:4px;min-width:0;display:grid}.plib .plib-row.dim .plib-title .plib-open{color:var(--ink-soft)}.plib .plib-row .plib-act{justify-content:flex-end}.plib .plib-sect .sect-lede{max-width:var(--measure)}.plib .plib-tasks .chips{margin-top:12px}.plib .plib-none .emptybox{padding:var(--sheet-pad);border-radius:var(--r-4);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.plib .plib-none .emptybox p,.plib .plib-sect .sect-lede{overflow-wrap:anywhere;min-width:0}.plib .plib-own{font-family:var(--mono);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-width:var(--measure);margin:8px 0 12px;font-size:12.5px;line-height:1.55}@media (max-width:1100px){.plib .plib-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.plib .plib-picks,.plib .plib-row{grid-template-columns:minmax(0,1fr)}.plib .plib-row .plib-act{justify-content:flex-start}.plib .plib-count{display:none}.plib .plib-act{position:relative}}@media (pointer:coarse){.plib .plib-open,.plib .ui-chip{min-height:44px}}.dialog.pdlg{grid-template-columns:minmax(0,1fr);gap:14px;width:min(720px,100%);display:grid}.dialog.pdlg>*{min-width:0}.dialog.pdlg>p{margin-top:0}.dialog .pdlg-text{width:100%;min-height:180px;font-family:var(--mono);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-3);resize:vertical;border:0;padding:12px 14px;font-size:12.5px;line-height:1.55}.dialog .pdlg-text:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dialog.pdlg .meta{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:12px}.dialog.pdlg .btnrow{flex-wrap:wrap;margin-top:4px}.dialog .pdlg-facts{grid-template-columns:minmax(0,1fr);margin:0}.dialog .pdlg-facts>div{justify-content:flex-start;align-items:baseline;min-width:0}.dialog .pdlg-facts dt{flex:0 0 96px}.dialog .pdlg-facts dd{text-align:left;white-space:normal;flex:1 1 0;min-width:0;display:block}.dialog .pdlg-vars{gap:12px;display:grid}.dialog .pdlg-more{font-size:var(--fs-small);color:var(--ink-soft);gap:10px;display:grid}.dialog .pdlg-h{font-family:var(--font-sans);font-size:var(--fs-label);color:var(--ink);font-weight:500}.dialog .pdlg-tools{flex-wrap:wrap;gap:6px;margin-top:6px;list-style:none;display:flex}.dialog .pdlg-tools li{box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);border-radius:999px;padding:3px 10px;font-size:12.5px}.dialog .pdlg-after{color:var(--muted);text-align:right;flex-basis:100%;margin:2px 0 0;font-size:12.5px}@media (max-width:767.98px){.dialog-back:has(>.dialog.pdlg){padding:0}.dialog.pdlg{border-radius:0;align-content:start;width:100%;height:100%;max-height:none;padding:20px 16px 0}.dialog.pdlg .btnrow{background:var(--surface);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--rule);justify-content:flex-start;position:sticky;bottom:0}.dialog .pdlg-after{text-align:left}}
