*{box-sizing:border-box}@font-face{font-family:Inter Var;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{color-scheme:light;--bg: #f7f7f8;--surface: #ffffff;--surface-2: #fafafb;--surface-3: #f1f2f4;--overlay: rgba(12, 13, 16, .44);--rail: #111214;--rail-hover: #1d1f23;--rail-ink: #a3a8b3;--rail-ink-active: #ffffff;--ink: #111318;--ink-2: #555b67;--ink-3: #8a909c;--ink-inverse: #ffffff;--line: #e7e8eb;--line-strong: #d5d8de;--focus: #0e9b8a;--accent: #0e9b8a;--accent-hover: #0b8576;--accent-soft: #e5f5f2;--accent-ink: #0a6b60;--primary: #111318;--primary-hover: #2a2d34;--active-bar: #0e9b8a;--ok: #147a46;--ok-soft: #e6f5ec;--warn: #965c0c;--warn-soft: #fcf3e2;--bad: #c02f2f;--bad-soft: #fcebeb;--info: #2459d6;--info-soft: #e8eefc;--muted-soft: #eff0f2;--mute: var(--ink-3);--r-xs: 4px;--r-sm: 6px;--r: 8px;--r-lg: 12px;--r-pill: 999px;--rail-w: 64px;--topbar-h: 52px;--tabbar-h: 60px;--font: "Inter Var", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--fs-xs: 11px;--fs-head: 11px;--fs-sm: 12px;--fs-body: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-h2: 15px;--fs-h1: 20px;--fs-kpi: 26px;--fs-display-1: 32px;--fs-m-h3: 20px;--fs-m-h2: clamp(28px, 3.2vw, 40px);--fs-m-h1: clamp(36px, 5.6vw, 64px);--fs-m-lead: clamp(16px, 1.4vw, 19px);--lh-tight: 1.25;--lh-snug: 1.4;--lh-body: 1.55;--fw-regular: 420;--fw-medium: 520;--fw-semibold: 600;--fw-bold: 680;--tracking-tight: -.011em;--tracking-display: -.022em;--sp-0: 0px;--sp-half: 2px;--sp-1: 4px;--sp-1h: 6px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-24: 96px;--page-max: 1440px;--page-narrow: 720px;--gutter-x: var(--sp-8);--gutter-top: var(--sp-6);--gutter-bottom: var(--sp-16);--ctl-h: 32px;--ctl-h-sm: 28px;--ctl-h-lg: 40px;--ctl-h-icon: 32px;--row-h: 44px;--card-pad: var(--sp-4);--card-pad-lg: var(--sp-5);--hit-min: 44px;--shadow-xs: 0 1px 0 rgba(17, 19, 24, .04);--shadow-sm: 0 1px 2px rgba(17, 19, 24, .06);--shadow: 0 1px 2px rgba(17, 19, 24, .05), 0 2px 8px rgba(17, 19, 24, .04);--shadow-md: 0 4px 12px rgba(17, 19, 24, .08), 0 1px 3px rgba(17, 19, 24, .06);--shadow-lg: 0 16px 40px rgba(17, 19, 24, .14), 0 2px 6px rgba(17, 19, 24, .06);--shadow-toast: 0 8px 24px rgba(17, 19, 24, .16);--ring: 0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);--z-rail: 20;--z-topbar: 30;--z-popover: 50;--z-sheet: 60;--z-dialog: 70;--z-toast: 80;--z-tip: 90;--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .2s;--dur-slow: .28s;--dur-slower: .42s;--dur-shimmer: 1.4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.55, 0, .75, .2);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: linear(0, .25 7%, .69 17%, .93 26%, 1.03 36%, 1.04 45%, 1.01 62%, 1);--rise: 6px;--scale-in: .97;--safe-bottom: env(safe-area-inset-bottom, 0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0c0d0f;--surface: #141518;--surface-2: #1a1b1f;--surface-3: #22242a;--overlay: rgba(0, 0, 0, .6);--rail: #0a0a0c;--rail-hover: #1a1b1f;--rail-ink: #8d929c;--rail-ink-active: #f4f5f7;--ink: #eceef1;--ink-2: #a4a9b3;--ink-3: #6f7581;--ink-inverse: #0c0d0f;--line: #25272c;--line-strong: #33363d;--focus: #2cc5b1;--accent: #22b8a4;--accent-hover: #3cc9b6;--accent-soft: #0f2d29;--accent-ink: #6fe0d0;--primary: #eceef1;--primary-hover: #ffffff;--active-bar: #22b8a4;--ok: #4cc584;--ok-soft: #10281b;--warn: #e3a64a;--warn-soft: #2d2210;--bad: #f07272;--bad-soft: #2f1415;--info: #7aa2ff;--info-soft: #141f3a;--muted-soft: #1e2024;--shadow-xs: none;--shadow-sm: none;--shadow: 0 0 0 1px var(--line);--shadow-md: 0 0 0 1px var(--line-strong), 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 0 0 1px var(--line-strong), 0 24px 60px rgba(0, 0, 0, .6);--shadow-toast: 0 0 0 1px var(--line-strong), 0 12px 32px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0c0d0f;--surface: #141518;--surface-2: #1a1b1f;--surface-3: #22242a;--overlay: rgba(0, 0, 0, .6);--rail: #0a0a0c;--rail-hover: #1a1b1f;--rail-ink: #8d929c;--rail-ink-active: #f4f5f7;--ink: #eceef1;--ink-2: #a4a9b3;--ink-3: #6f7581;--ink-inverse: #0c0d0f;--line: #25272c;--line-strong: #33363d;--focus: #2cc5b1;--accent: #22b8a4;--accent-hover: #3cc9b6;--accent-soft: #0f2d29;--accent-ink: #6fe0d0;--primary: #eceef1;--primary-hover: #ffffff;--active-bar: #22b8a4;--ok: #4cc584;--ok-soft: #10281b;--warn: #e3a64a;--warn-soft: #2d2210;--bad: #f07272;--bad-soft: #2f1415;--info: #7aa2ff;--info-soft: #141f3a;--muted-soft: #1e2024;--shadow-xs: none;--shadow-sm: none;--shadow: 0 0 0 1px var(--line);--shadow-md: 0 0 0 1px var(--line-strong), 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 0 0 1px var(--line-strong), 0 24px 60px rgba(0, 0, 0, .6);--shadow-toast: 0 0 0 1px var(--line-strong), 0 12px 32px rgba(0, 0, 0, .6)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 1ms;--dur-base: 80ms;--dur-slow: 80ms;--dur-slower: 1ms;--rise: 0px;--scale-in: 1}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.skel{animation:none!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-snug);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.num,td,.kpi,.sh-usage,time{font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--ring)}h1[tabindex="-1"]:focus,h1[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}@keyframes br-enter{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes br-exit{to{opacity:0;transform:translateY(calc(var(--rise) * -.5))}}@keyframes br-pop{0%{opacity:0;transform:scale(var(--scale-in))}}@keyframes br-fade{0%{opacity:0}}@keyframes br-sheet{0%{transform:translateY(100%)}}@keyframes br-pulse{50%{opacity:.55}}.enter{animation:br-enter var(--dur-base) var(--ease-out) both}.enter-pop{animation:br-pop var(--dur-base) var(--ease-out) both;transform-origin:var(--origin, top center)}.enter-fade{animation:br-fade var(--dur-fast) var(--ease-out) both}.exit{animation:br-exit calc(var(--dur-base) * .7) var(--ease-in) both;pointer-events:none}.stagger>*{animation:br-enter var(--dur-base) var(--ease-out) both}.stagger>:nth-child(2){animation-delay:30ms}.stagger>:nth-child(3){animation-delay:60ms}.stagger>:nth-child(4){animation-delay:90ms}.stagger>:nth-child(5){animation-delay:.12s}.stagger>:nth-child(n+6){animation-delay:.15s}.collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-base) var(--ease-in-out),opacity var(--dur-fast) var(--ease-in)}.collapse>*{overflow:hidden;min-height:0}.collapse[data-closed]{grid-template-rows:0fr;opacity:0}.skel{display:block;background:var(--surface-3);border-radius:var(--r-xs);color:transparent;animation:br-pulse var(--dur-shimmer) ease-in-out infinite}.skel-text{height:.9em;margin:.25em 0}.app-main{view-transition-name:main}::view-transition-old(main){animation:br-exit calc(var(--dur-slow) * .5) var(--ease-in) both}::view-transition-new(main){animation:br-enter var(--dur-slow) var(--ease-out) both}::view-transition-old(root),::view-transition-new(root){animation:none}.press{transition:background-color var(--dur-instant) linear,border-color var(--dur-instant) linear,color var(--dur-instant) linear,transform var(--dur-fast) var(--ease-out)}.press:active:not(:disabled){transform:scale(.98)}@media(pointer:coarse){.press,.rail-item,.menu-item{min-height:var(--hit-min)}}:root{--pill-h: 22px;--icon-btn: 32px;--drawer-w: 480px;--toast-w: 360px}.col-head{font-size:var(--fs-head);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.row-hover{transition:background-color var(--dur-instant) linear}.row-hover:hover{background:var(--surface-2)}.btn{transition:background-color var(--dur-instant) linear,border-color var(--dur-instant) linear,color var(--dur-instant) linear,filter var(--dur-instant) linear,transform var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled){filter:brightness(.96)}.btn:active:not(:disabled){transform:scale(.98)}.field{transition:border-color var(--dur-instant) linear,box-shadow var(--dur-fast) var(--ease-out)}.field:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}select.field{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--sp-8)!important;background-repeat:no-repeat;background-position:right var(--sp-2) center;background-size:var(--sp-4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a8f98' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}.field:disabled{background:var(--surface-3);color:var(--ink-3);cursor:not-allowed}.field[aria-invalid=true]{border-color:var(--bad)}.field::placeholder{color:var(--ink-3)}.drop-above{box-shadow:inset 0 2px 0 0 var(--accent)}.drop-below{box-shadow:inset 0 -2px 0 0 var(--accent)}.drop-into{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-4px}.dashed-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r);background:transparent;color:var(--ink-2);font:inherit;text-align:left;transition:background-color var(--dur-fast) linear,border-color var(--dur-fast) linear}button.dashed-row{cursor:pointer}button.dashed-row:hover{background:var(--surface-2);border-color:var(--ink-3)}button.dashed-row:disabled{cursor:not-allowed;opacity:.6}.menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2)}.menu-item[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.menu-item[data-tone=bad]{color:var(--bad)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-table{position:relative;overflow-x:auto}.ui-table>table{width:100%;border-collapse:collapse}.ui-table th{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}.ui-table[data-sticky] th{position:sticky;top:var(--topbar-h);z-index:1}.ui-table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);font-size:var(--fs-body);color:var(--ink);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tr[data-clickable]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:0}.ui-td-right{text-align:right}.ui-td-center{text-align:center}.ui-cards{display:grid;gap:var(--sp-2)}.ui-card-row{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ui-card-row[data-clickable]{cursor:pointer}@media(max-width:640px){.ui-table>table,.ui-table>table>tbody{display:block}.ui-table>table>thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-table>table>tbody>tr{display:block;margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ui-table>table>tbody>tr:last-child{margin-bottom:0}.ui-table td{display:flex;align-items:baseline;gap:var(--sp-2);width:auto;padding:var(--sp-1h) 0;border:0;text-align:left}.ui-table td[data-label]:before{content:attr(data-label);flex:0 0 34%;max-width:34%;color:var(--ink-3);font-size:var(--fs-head);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase}.ui-table td.ui-td-primary{display:block;padding:var(--sp-half) 0 var(--sp-2)}}.btn{position:relative}.btn[data-loading]>.btn-content{opacity:0}.btn[data-loading]>.btn-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.br-spin{animation:br-rotate .8s linear infinite}@keyframes br-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.br-spin{animation-duration:2.4s}}.br-tabs{position:relative;scrollbar-width:none;display:inline-flex;width:fit-content;gap:var(--sp-1);padding:var(--sp-1);background:var(--muted-soft);border-radius:var(--r);max-width:100%;overflow-x:auto}.br-tabs::-webkit-scrollbar{display:none}.br-tabs[data-more]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--sp-6)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--sp-6)),transparent)}.br-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--sp-1h);height:var(--ctl-h-sm);padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) linear}.br-tab[aria-selected=true],.br-tab[aria-checked=true]{color:var(--ink-inverse)}.br-tabs[data-variant=segmented] .br-tab[aria-checked=true]{color:var(--ink)}.br-tab-ind{position:absolute;z-index:0;top:var(--sp-1);bottom:var(--sp-1);left:0;border-radius:var(--r-sm);background:var(--primary);width:var(--w, 0px);transform:translate(var(--x, 0px));transition:transform var(--dur-fast) var(--ease-in-out),width var(--dur-fast) var(--ease-in-out)}.br-tabs[data-variant=segmented] .br-tab-ind{background:var(--surface);box-shadow:var(--shadow-sm)}.br-tabs[data-ready="0"] .br-tab-ind{transition:none}.br-tabs[data-ready="0"] .br-tab[aria-selected=true],.br-tabs[data-ready="0"] .br-tab[aria-checked=true]{background:var(--primary)}.br-tabs[data-ready="0"][data-variant=segmented] .br-tab[aria-checked=true]{background:var(--surface)}.skel-block{width:100%}.skel-circle{border-radius:var(--r-pill)}.br-toasts{position:fixed;right:var(--sp-6);bottom:var(--sp-6);z-index:var(--z-toast);display:grid;gap:var(--sp-2);width:min(var(--toast-w),calc(100vw - var(--sp-8)));pointer-events:none}.br-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);min-height:var(--ctl-h-lg);background:var(--ink);color:var(--ink-inverse);border-radius:var(--r);box-shadow:var(--shadow-toast);font-size:var(--fs-body)}.br-toast-dot{flex:none;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--ok)}.br-toast[data-tone=bad] .br-toast-dot{background:var(--bad)}.br-toast[data-tone=warn] .br-toast-dot{background:var(--warn)}.br-toast[data-tone=info] .br-toast-dot{background:var(--info)}.br-toast-msg{flex:1;min-width:0}.br-toast-btn{flex:none;height:var(--ctl-h-sm);padding:0 var(--sp-2);background:transparent;color:inherit;cursor:pointer;border:1px solid color-mix(in srgb,var(--ink-inverse) 30%,transparent);border-radius:var(--r-sm);font:inherit;font-weight:var(--fw-medium)}.br-toast-btn:hover{background:color-mix(in srgb,var(--ink-inverse) 12%,transparent)}@media(max-width:767px){.br-toasts{left:var(--sp-4);right:var(--sp-4);width:auto;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--sp-3))}}@keyframes br-pop-out{to{opacity:0;transform:scale(var(--scale-in))}}@keyframes br-fade-out{to{opacity:0}}@keyframes br-sheet-out{to{transform:translateY(100%)}}@keyframes br-drawer{0%{transform:translate(100%)}}@keyframes br-drawer-out{to{transform:translate(100%)}}.br-dialog,.br-sheet{border:0;padding:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);z-index:var(--z-dialog);max-height:calc(100dvh - var(--sp-8))}.br-dialog{border-radius:var(--r-lg);width:min(440px,calc(100vw - var(--sp-8)))}.br-dialog[data-size=lg]{width:min(640px,calc(100vw - var(--sp-8)))}.br-dialog[open],.br-sheet[open]{display:flex;flex-direction:column}.br-dialog[open]{animation:br-pop var(--dur-slow) var(--ease-out)}.br-dialog[open]::backdrop,.br-sheet[open]::backdrop{background:var(--overlay);animation:br-fade var(--dur-slow) var(--ease-out)}.br-dialog[data-closing]{animation:br-pop-out calc(var(--dur-slow) * .7) var(--ease-in) both}.br-sheet[data-closing]{animation:br-drawer-out calc(var(--dur-slow) * .7) var(--ease-in) both}.br-dialog[data-closing]::backdrop,.br-sheet[data-closing]::backdrop{animation:br-fade-out calc(var(--dur-slow) * .7) var(--ease-in) both}.br-sheet{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(var(--drawer-w),100vw);border-radius:var(--r-lg) 0 0 var(--r-lg)}.br-sheet[open]{animation:br-drawer var(--dur-slow) var(--ease-out)}.br-dlg-head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-2)}.br-dlg-title{flex:1;min-width:0;margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.br-dlg-body{padding:var(--sp-2) var(--sp-5) var(--sp-5);overflow-y:auto;color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-body)}.br-dlg-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-5);flex-wrap:wrap}.br-sheet-handle{display:none;width:var(--sp-10);height:var(--sp-1);margin:var(--sp-2) auto 0;border-radius:var(--r-pill);background:var(--line-strong)}@media(max-width:767px){.br-dialog,.br-sheet{margin:0;top:auto;bottom:0;left:0;width:100%;max-width:100%;height:fit-content;max-height:92dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:var(--safe-bottom)}.br-dialog[open],.br-sheet[open]{animation:br-sheet var(--dur-slow) var(--ease-out)}.br-dialog[data-closing],.br-sheet[data-closing]{animation:br-sheet-out calc(var(--dur-slow) * .7) var(--ease-in) both}.br-sheet-handle{display:block}}.br-popover{position:fixed;z-index:var(--z-popover);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-md);padding:var(--sp-1);min-width:var(--sp-24);max-width:calc(100vw - var(--sp-4));max-height:calc(100dvh - var(--sp-4));overflow:auto}.br-popover[data-bare]{padding:0}.br-popover[data-closing]{animation:br-exit calc(var(--dur-base) * .7) var(--ease-in) both;pointer-events:none}.br-menu-sep{height:1px;margin:var(--sp-1) 0;background:var(--line)}.br-tip{position:fixed;z-index:var(--z-tip);pointer-events:none;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--ink);color:var(--ink-inverse);font-size:var(--fs-sm);line-height:var(--lh-snug);white-space:nowrap;max-width:calc(100vw - var(--sp-4))}.br-meter{height:var(--sp-1);border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.br-meter>i{display:block;height:100%;width:100%;border-radius:inherit;background:var(--accent);transform-origin:left;transition:transform var(--dur-slower) var(--ease-out)}.br-meter[data-tone=warn]>i{background:var(--warn)}.br-meter[data-tone=info]>i{background:var(--info)}.br-kbd{display:inline-block;min-width:var(--sp-5);padding:0 var(--sp-1h);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.5;text-align:center}.br-check{display:inline-grid;place-items:center;flex:none;width:var(--sp-5);height:var(--sp-5);border-radius:50%;border:1.5px solid var(--line-strong);color:transparent}.br-check[data-done]{background:var(--ok);border-color:var(--ok);color:var(--ink-inverse);animation:br-pop var(--dur-base) var(--ease-spring)}@media(pointer:coarse){.btn,.br-tab{min-height:var(--hit-min)}}@media(max-width:1099px){:root{--gutter-x: var(--sp-5)}}@media(max-width:767px){:root{--gutter-x: var(--sp-4);--gutter-top: var(--sp-4)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + var(--sp-4));-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-size:var(--fs-lg);line-height:var(--lh-body);min-height:100vh;display:flex;flex-direction:column}main{flex:1}img,svg{display:block;max-width:100%}a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-hover)}h1,h2,h3,p,ul,ol,dl,figure{margin:0}ul,ol{padding:0;list-style:none}.skip{position:absolute;left:var(--sp-4);top:-100px;background:var(--primary);color:var(--ink-inverse);padding:var(--sp-2) var(--sp-4);border-radius:var(--r);z-index:var(--z-tip)}.skip:focus{top:var(--sp-2)}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--sp-4)}.wrap-narrow{max-width:760px}@media(min-width:720px){.wrap{padding-inline:var(--sp-8)}}h1{font-size:var(--fs-m-h1);line-height:1.04;letter-spacing:var(--tracking-display);font-weight:var(--fw-bold);text-wrap:balance}h2{font-size:var(--fs-m-h2);line-height:1.12;letter-spacing:var(--tracking-tight);font-weight:var(--fw-bold);text-wrap:balance}h3{font-size:var(--fs-m-h3);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--fw-semibold)}.lead{font-size:var(--fs-m-lead);color:var(--ink-2);line-height:1.5;text-wrap:pretty}.eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.muted{color:var(--ink-2)}.small{font-size:var(--fs-md)}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--ctl-h-lg);padding-inline:var(--sp-5);border-radius:var(--r);border:1px solid transparent;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--ink-inverse)}.btn-primary:hover{background:var(--primary-hover);color:var(--ink-inverse)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-sm{height:var(--ctl-h);padding-inline:var(--sp-4)}.btn-block{width:100%}@media(pointer:coarse){.btn{min-height:var(--hit-min)}}.nav{position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar-h);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.nav:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--line);opacity:0}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.nav:after{animation:nav-edge linear both;animation-timeline:scroll(root);animation-range:0 8px}}}@keyframes nav-edge{to{opacity:1}}.nav .wrap{height:100%;display:flex;align-items:center;gap:var(--sp-6)}.brand{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ink);text-decoration:none;font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);margin-right:auto}.brand:hover{color:var(--ink)}.brand svg{width:28px;height:28px;flex:none}.nav-links{display:none;gap:var(--sp-6)}.nav-links a,.nav .signin{color:var(--ink-2);text-decoration:none;font-size:var(--fs-md);font-weight:var(--fw-medium)}.nav-links a:hover,.nav .signin:hover,.nav a[aria-current]{color:var(--ink)}.nav-pricing{display:inline}.nav .signin,.nav .btn{white-space:nowrap}@media(max-width:479px){.nav .wrap{gap:var(--sp-3)}.brand{font-size:var(--fs-md)}}@media(max-width:359px){.nav .btn-sm{padding-inline:var(--sp-3)}.nav .wrap>.signin:not(.nav-pricing){display:none}}@media(min-width:800px){.nav-links{display:flex}.nav-pricing{display:none}}.hero{padding-block:var(--sp-8) var(--sp-12);text-align:center}.hero h1{font-size:clamp(30px,5vw,60px);max-width:none;margin-inline:auto}.hero h1 span{display:inline}@media(min-width:640px){.hero h1 span{display:inline-block}}.hero-scene{margin:var(--sp-6) auto 0;max-width:1040px}.hero .lead{max-width:56ch;margin:var(--sp-4) auto 0}.cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;margin-top:var(--sp-6)}.cta-note{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2)}@media(min-width:900px){.hero{padding-block:var(--sp-10) var(--sp-16)}}section{padding-block:var(--sp-16)}@media(min-width:900px){section{padding-block:var(--sp-24)}}.band{background:var(--surface);border-block:1px solid var(--line)}.sec-head{max-width:640px;margin-bottom:var(--sp-10)}.sec-head .lead{margin-top:var(--sp-3)}.sec-head .eyebrow{margin-bottom:var(--sp-2)}.center{margin-inline:auto;text-align:center}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow)}.card h3{font-size:var(--fs-lg);margin-top:var(--sp-2)}.card p{margin-top:var(--sp-2);color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-body)}@keyframes reveal-rise{0%{transform:translateY(var(--sp-4))}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}.iv{display:flex;justify-content:center;margin-bottom:var(--sp-8)}.iv-toggle{display:inline-flex;background:var(--surface-3);padding:var(--sp-1);border-radius:var(--r-pill)}.iv-toggle input{position:absolute;opacity:0;pointer-events:none}.iv-toggle label{padding:var(--sp-2) var(--sp-5);border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out)}.iv-toggle input:checked+label{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.iv-toggle input:focus-visible+label{box-shadow:var(--ring)}.plans{display:grid;gap:var(--sp-4);align-items:stretch}.plan{display:flex;flex-direction:column;gap:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow)}.plan.pop{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.plan h3{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-lg)}.price{display:flex;align-items:baseline;gap:var(--sp-1h)}.price-amount{font-size:var(--fs-display-1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums}.price-unit{color:var(--ink-2);font-size:var(--fs-md)}.price-note{font-size:var(--fs-sm);color:var(--ink-2);margin-top:calc(var(--sp-2) * -1);min-height:1.4em}.plan ul{display:grid;align-content:start;gap:var(--sp-2);font-size:var(--fs-md);color:var(--ink-2);flex:1}.plan li{display:flex;gap:var(--sp-2);align-items:flex-start}.plan li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;background:var(--accent);-webkit-mask:var(--check) center / contain no-repeat;mask:var(--check) center / contain no-repeat}:root{--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pricing:has(#iv-month:checked) [data-iv=quarter][data-pair]{display:none}.pricing:has(#iv-quarter:checked) [data-iv=month]{display:none}@media(min-width:720px){.plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.plans{grid-template-columns:repeat(3,1fr)}}.pricing-foot{margin-top:var(--sp-6);text-align:center;font-size:var(--fs-md);color:var(--ink-2)}.calc{display:grid;gap:var(--sp-6)}.calc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow)}.calc label{display:block;font-weight:var(--fw-semibold);font-size:var(--fs-md)}.calc input[type=range]{width:100%;margin-top:var(--sp-4);accent-color:var(--accent);height:var(--hit-min)}.calc output{font-variant-numeric:tabular-nums}.calc-big{font-size:var(--fs-display-1);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.calc-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);margin-top:var(--sp-3)}.calc-table th,.calc-table td{text-align:left;padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-weight:var(--fw-regular)}.calc-table td:last-child,.calc-table th:last-child{text-align:right}.calc-table th{color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.calc-table tr:last-child td{border-bottom:0}@media(min-width:900px){.calc{grid-template-columns:1fr 1fr;align-items:start}}.lead-def{display:grid;gap:var(--sp-6)}.lead-def dl{display:grid;gap:var(--sp-4)}.lead-def dt{font-weight:var(--fw-semibold)}.lead-def dd{margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:var(--fs-md)}@media(min-width:900px){.lead-def{grid-template-columns:1fr 1fr;gap:var(--sp-12)}}.faq{display:grid;gap:var(--sp-3)}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.faq summary{cursor:pointer;list-style:none;padding:var(--sp-4) var(--sp-5);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--hit-min)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-base) var(--ease-in-out)}.faq details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.faq .ans{padding:0 var(--sp-5) var(--sp-5);color:var(--ink-2);font-size:var(--fs-lg);display:grid;gap:var(--sp-3)}@media(prefers-reduced-motion:no-preference){.faq details[open] .ans{animation:br-enter var(--dur-base) var(--ease-out) both}}.prose{padding-block:var(--sp-12) var(--sp-16)}.prose h1{font-size:var(--fs-m-h2)}.prose h2{font-size:var(--fs-m-h3);margin-top:var(--sp-10)}.prose p,.prose li{margin-top:var(--sp-3);color:var(--ink-2)}.prose ul{list-style:disc;padding-left:var(--sp-6)}.notice{margin-top:var(--sp-6);padding:var(--sp-4);border:1px solid var(--line-strong);border-left:3px solid var(--warn);border-radius:var(--r);background:var(--warn-soft);font-size:var(--fs-md);color:var(--ink)}.final{text-align:center}.final .lead{margin:var(--sp-3) auto 0;max-width:48ch}.page-head{padding-block:var(--sp-12) var(--sp-8);text-align:center}.page-head .lead{margin:var(--sp-4) auto 0;max-width:56ch}.page-head h1{font-size:var(--fs-m-h2)}.nf{text-align:center;padding-block:var(--sp-24)}.nf .lead{margin-top:var(--sp-3)}.foot{background:var(--surface);border-top:1px solid var(--line);padding-block:var(--sp-12) var(--sp-8);font-size:var(--fs-md);color:var(--ink-2)}.foot-grid{display:grid;gap:var(--sp-8)}.foot .foot-h{margin:0 0 var(--sp-3);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-weight:var(--fw-semibold)}.foot ul{display:grid;gap:var(--sp-2)}.foot a{color:var(--ink-2);text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.foot .disclaimer{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2)}@media(min-width:720px){.foot-grid{grid-template-columns:2fr 1fr 1fr}}.logo-bg{fill:var(--accent)}.logo-fg{stroke:var(--ink-inverse);stroke-width:2.4;stroke-linecap:round;fill:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pill{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-half) var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--muted-soft);color:var(--ink-2)}.pill-accent{background:var(--accent-soft);color:var(--accent-ink)}.problem{padding-block:var(--sp-12)}.cards3{display:grid;gap:var(--sp-4)}.pcard{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);display:grid;gap:var(--sp-4);align-content:start}.pcard p{font-size:var(--fs-lg);color:var(--ink)}.pill-art{position:relative;display:grid;gap:var(--sp-2);align-content:center;min-height:84px;padding:var(--sp-4);border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.pill-art .ln{height:8px;border-radius:4px;background:var(--surface-3)}.pill-art .ln.s{width:60%}.pill-art .doc{height:10px;border-radius:3px;background:var(--line)}.pill-art .doc:nth-child(2){width:88%}.pill-art .doc:nth-child(3){width:76%}.pill-art .badge{position:absolute;right:var(--sp-3);top:var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:var(--sp-half) var(--sp-2);border-radius:var(--r-pill);background:var(--muted-soft);color:var(--ink-2)}.problem-end{margin-top:var(--sp-8);text-align:center;font-size:var(--fs-m-lead);color:var(--ink-2)}@media(min-width:800px){.cards3{grid-template-columns:repeat(3,1fr)}}.how{display:grid;gap:var(--sp-16)}.how-row{display:grid;gap:var(--sp-6);align-items:center}.how-text{max-width:420px}.how-text h3{margin-top:var(--sp-2)}.how-text .muted{margin-top:var(--sp-3);font-size:var(--fs-lg)}.step-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.how-scene{min-width:0}@media(min-width:960px){.how-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-12)}.how-row:nth-child(2n){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.how-row:nth-child(2n) .how-text{order:2}}.draft{display:grid;gap:var(--sp-4);align-items:start}.draft-side{display:grid;gap:var(--sp-4)}.draft .card{padding:var(--sp-6)}.draft .card p{font-size:var(--fs-md)}.draft .card h3{margin:var(--sp-2) 0 var(--sp-3)}.chips-row{display:flex;flex-wrap:wrap;gap:var(--sp-1h);margin-bottom:var(--sp-3)}.chip{font-size:var(--fs-sm);padding:var(--sp-half) var(--sp-2);border-radius:var(--r-sm);background:var(--surface-3);color:var(--ink-2)}.checks{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:grid;gap:var(--sp-2);font-size:var(--fs-md);color:var(--ink-2)}.checks li{display:flex;gap:var(--sp-2);align-items:flex-start}.checks li:before{content:"";width:16px;height:16px;margin-top:3px;flex:none;background:var(--ok);-webkit-mask:var(--check) center / contain no-repeat;mask:var(--check) center / contain no-repeat}.checks li.warn:before{background:var(--warn);-webkit-mask-image:var(--bang);mask-image:var(--bang)}:root{--bang: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 2.5v5.5M7 10.6v.4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.letter-full{display:grid;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-lg);color:var(--ink);line-height:1.6}.letter-full p{font-size:var(--fs-lg);color:var(--ink);margin:0}.letter-full mark{background:var(--accent-soft);color:inherit;border-radius:3px;padding:0 var(--sp-half)}.letter-full sup{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent-ink);margin-left:2px}.notes{list-style:none;padding:var(--sp-4) 0 0;margin:var(--sp-5) 0 0;border-top:1px solid var(--line);display:grid;gap:var(--sp-2);font-size:var(--fs-md);color:var(--ink-2)}.notes b{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:var(--sp-2);border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-xs)}@media(min-width:960px){.draft{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.tiles{display:grid;gap:var(--sp-4)}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);display:grid;gap:var(--sp-2);align-content:start;box-shadow:var(--shadow)}.tile h3{font-size:var(--fs-lg);margin-top:var(--sp-2)}.tile p{color:var(--ink-2);font-size:var(--fs-md)}.tile-art{min-height:88px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-3)}.mini-toast{display:inline-flex;gap:var(--sp-3);align-items:center;background:var(--ink);color:var(--ink-inverse);border-radius:var(--r);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);font-size:var(--fs-sm);box-shadow:var(--shadow-toast);white-space:nowrap}.mini-toast u{text-decoration:none;border:1px solid color-mix(in srgb,var(--ink-inverse) 30%,transparent);border-radius:var(--r-sm);padding:var(--sp-half) var(--sp-2)}.mini-acct{display:inline-flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm)}.mini-acct b{display:block;font-weight:var(--fw-semibold)}.mini-acct small{color:var(--ink-2)}.mini-acct .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:var(--info-soft);color:var(--info);flex:none}.mini-acct .mpill,.wiz .mpill{font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:var(--sp-half) var(--sp-2);border-radius:var(--r-pill);background:var(--ok-soft);color:color-mix(in srgb,var(--ok) 82%,var(--ink))}.tile .chips{display:flex;flex-wrap:wrap;gap:var(--sp-1h);justify-content:center}.mini-toggle{display:inline-flex;gap:var(--sp-3);align-items:center;font-size:var(--fs-sm)}.mini-toggle .sw{position:relative;width:36px;height:20px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line-strong)}.mini-toggle .sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-2)}.mini-toggle small{color:var(--ink-2)}.mini-toggle .on-l{display:none}@media(min-width:640px){.tiles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.tiles{grid-template-columns:repeat(4,1fr)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.mini-toast{animation:tile-pop linear both;animation-timeline:view();animation-range:entry 20% entry 70%}.mini-toggle .sw:after{animation:tile-flip linear both;animation-timeline:view();animation-range:entry 30% entry 80%}}}@keyframes tile-pop{0%{transform:translateY(8px) scale(.96)}}@keyframes tile-flip{0%{transform:translate(16px);background:var(--accent)}}.dark-band{background:var(--rail);color:var(--rail-ink-active)}.dark-band h2,.dark-band .eyebrow{color:var(--rail-ink-active)}.dark-band .lead{color:var(--rail-ink)}.dark-band .eyebrow{opacity:.8}.dark-band .sample{color:var(--rail-ink)}.pipe-scene{max-width:880px;margin-inline:auto}.strip{text-align:center;margin:calc(var(--sp-4) * -1) 0 var(--sp-8);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-2)}.final-grid{display:grid;gap:var(--sp-8);align-items:center;text-align:center}.final-grid .cta-row{justify-content:center}.final-scene{max-width:360px;margin-inline:auto;width:100%}@media(min-width:900px){.final-grid{grid-template-columns:1fr 360px;text-align:left;gap:var(--sp-16)}.final-grid .lead{margin-inline:0}.final-grid .cta-row{justify-content:flex-start}}
