@layer tokens,base,ui,app,trade,landing;@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-wdth-normal-BVScPF0l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root{--font: "Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.75rem;--fs-2xl: 2.5rem;--fs-hero: clamp(2.75rem, 6.2vw, 4.75rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-14: 3.5rem;--s-18: 4.5rem;--s-24: 6rem;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 28px;--r-pill: 999px;--r-ctl: 8px;--r-panel: 12px;--w-app: 1320px;--w-landing: 1120px;--header-h: 3.5rem;--ease: cubic-bezier(.2, 0, 0, 1);--t-fast: .12s;--t-med: .22s;color-scheme:light;--paper: #f2f6f7;--slip: #ffffff;--wash: #e9f0f2;--line: #dbe5e8;--line-2: #c4d3d8;--ink: #0a1c22;--ink-2: #29414b;--muted: #566c75;--faint: #5f747c;--brand: #2d7388;--brand-strong: #1b4a58;--brand-soft: #e1eff3;--brand-line: #b3d4dd;--brand-tint: #d3ecf4;--brand-glow: #8ed4e9;--carbon: var(--brand);--carbon-soft: var(--brand-soft);--carbon-line: var(--brand-line);--long: #25783f;--long-hover: #1d6333;--long-soft: #e5f1e8;--long-line: #b8d8c2;--short: #b4372c;--short-hover: #9b2e24;--short-soft: #fae8e5;--short-line: #efc2ba;--warn: #8a5304;--warn-soft: #fbefd8;--warn-line: #e8cf9b;--btn-bg: var(--brand);--btn-fg: #ffffff;--btn-bg-hover: var(--brand-strong);--on-long: #ffffff;--on-short: #ffffff;--shadow-xs: 0 1px 1px rgba(10, 28, 34, .05);--shadow-pop: 0 1px 2px rgba(10, 28, 34, .06), 0 12px 32px -8px rgba(10, 28, 34, .2);--shadow-slip: 0 1px 0 rgba(10, 28, 34, .04), 0 24px 48px -24px rgba(10, 28, 34, .28);--shadow-card: 0 1px 2px rgba(10, 28, 34, .04), 0 12px 28px -18px rgba(10, 28, 34, .18);--scrim: rgba(10, 28, 34, .42);--panel-bg: #0b2a33;--panel-fg: #eef6f8;--panel-muted: #a8c3cb;--panel-line: #27525e;--panel-accent: #72cfe9;--panel-btn-hover: #e2eff2;--panel-up: #5fcf95;--panel-down: #ff8a7a;--glow-a: rgba(122, 205, 230, .3);--glow-b: rgba(45, 115, 136, .1);--band: rgba(45, 115, 136, .055);--chart-grid: #e2eaed}:root[data-theme=dark]{color-scheme:dark;--paper: #071013;--slip: #0d1a1e;--wash: #12242a;--line: #1b3037;--line-2: #2a444d;--ink: #e8f1f3;--ink-2: #c0d1d6;--muted: #8da4ab;--faint: #6d8a94;--brand: #5fc4e0;--brand-strong: #8ad8ee;--brand-soft: #12303a;--brand-line: #24505d;--brand-tint: #12303a;--brand-glow: #34b7dd;--long: #4cc58a;--long-hover: #6bd3a0;--long-soft: #10302a;--long-line: #1f5a48;--short: #ff8576;--short-hover: #ff9d90;--short-soft: #3a1c1b;--short-line: #6d2f2a;--warn: #f0b252;--warn-soft: #33270f;--warn-line: #66491b;--btn-bg: #5fc4e0;--btn-fg: #06181d;--btn-bg-hover: #8ad8ee;--on-long: #04140d;--on-short: #2a0a06;--shadow-xs: 0 1px 1px rgba(0, 0, 0, .35);--shadow-pop: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -8px rgba(0, 0, 0, .6);--shadow-slip: 0 1px 0 rgba(255, 255, 255, .03), 0 24px 48px -24px rgba(0, 0, 0, .7);--shadow-card: 0 1px 0 rgba(255, 255, 255, .03), 0 12px 28px -18px rgba(0, 0, 0, .6);--scrim: rgba(2, 8, 10, .64);--panel-bg: #0d2329;--panel-fg: #e8f1f3;--panel-muted: #8da4ab;--panel-line: #29464f;--panel-accent: #5fc4e0;--panel-btn-hover: #ffffff;--glow-a: rgba(52, 183, 221, .17);--glow-b: rgba(95, 196, 224, .06);--band: rgba(95, 196, 224, .045);--chart-grid: #1b3036}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-6))}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums lining-nums;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--carbon);outline-offset:2px}::selection{background:var(--carbon-soft);color:var(--ink)}table{width:100%;border-collapse:collapse}th{font-weight:500;text-align:left}code,kbd,samp{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.92em;background:var(--wash);border-radius:var(--r-sm);padding:.1em .4em}img,svg{display:block;max-width:100%}[hidden]{display:none!important}hr{border:0;border-top:1px solid var(--line);margin:0}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.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}.skip-link{position:absolute;left:var(--s-4);top:-4rem;z-index:100;padding:var(--s-2) var(--s-4);background:var(--btn-bg);color:var(--btn-fg);border-radius:var(--r-md);text-decoration:none;transition:top var(--t-fast) var(--ease)}.skip-link:focus{top:var(--s-3)}.muted{color:var(--muted)}.text-long{color:var(--long)}.text-short{color:var(--short)}.text-brand{color:var(--brand)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer ui{.btn{--h: 2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--h);padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-ctl);font-size:var(--fs-base);font-weight:550;line-height:1;white-space:nowrap;text-decoration:none;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:active:not(:disabled):not([aria-busy=true]){transform:translateY(1px)}.btn:disabled{opacity:.45}.btn--sm{--h: 1.875rem;padding:0 var(--s-3);font-size:var(--fs-sm)}.btn--lg{--h: 2.75rem;padding:0 var(--s-6);font-size:var(--fs-md)}.btn--block{width:100%}.btn--primary{background:var(--btn-bg);color:var(--btn-fg)}.btn--primary:hover:not(:disabled){background:var(--btn-bg-hover)}.btn--secondary{background:var(--slip);color:var(--ink);border-color:var(--line-2)}.btn--secondary:hover:not(:disabled){background:var(--wash);border-color:var(--faint)}.btn--ghost{color:var(--ink-2)}.btn--ghost:hover:not(:disabled){background:var(--wash);color:var(--ink)}.btn--long{background:var(--long);color:var(--on-long)}.btn--long:hover:not(:disabled){background:var(--long-hover)}.btn--short{background:var(--short);color:var(--on-short)}.btn--short:hover:not(:disabled){background:var(--short-hover)}.btn--danger{background:var(--short-soft);color:var(--short);border-color:var(--short-line)}.btn--danger:hover:not(:disabled){border-color:var(--short)}.btn[aria-busy=true]{cursor:progress}.spinner{width:.9em;height:.9em;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon{width:1em;height:1em;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-ctl);color:var(--muted);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.icon-btn:hover{background:var(--wash);color:var(--ink)}.icon-btn .icon{width:1.125rem;height:1.125rem}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,auto);gap:2px;padding:2px;background:var(--wash);border:1px solid var(--line);border-radius:var(--r-ctl)}.seg--full{display:grid;grid-auto-columns:1fr}.seg__opt{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:1.875rem;padding:0 var(--s-3);border-radius:6px;color:var(--muted);font-size:var(--fs-sm);font-weight:550;line-height:1.2;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.seg__opt:hover:not(:disabled):not([aria-checked=true]){color:var(--ink)}.seg__opt[aria-checked=true]{background:var(--slip);color:var(--ink);box-shadow:0 0 0 1px var(--line-2),var(--shadow-xs)}.seg__opt:disabled{opacity:.45}.seg__hint{font-size:var(--fs-xs);font-weight:400;color:var(--muted)}.seg--sm .seg__opt{min-height:1.625rem;padding:0 .75rem}.seg--lg .seg__opt{min-height:2.375rem;font-size:var(--fs-base)}.seg--long .seg__opt[aria-checked=true][data-tone=long]{background:var(--long-soft);color:var(--long);box-shadow:0 0 0 1px var(--long-line)}.seg--long .seg__opt[aria-checked=true][data-tone=short]{background:var(--short-soft);color:var(--short);box-shadow:0 0 0 1px var(--short-line)}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.field__label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.field__label strong{color:var(--ink);font-weight:600}.field__hint{font-size:var(--fs-xs);color:var(--muted)}.input{display:flex;align-items:center;gap:var(--s-2);height:2.5rem;padding:0 var(--s-3);background:var(--slip);border:1px solid var(--line-2);border-radius:var(--r-ctl);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.input:hover:not(:focus-within){border-color:var(--faint)}.input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.input[aria-invalid=true]{border-color:var(--short)}.input input{flex:1;width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:var(--fs-md);font-weight:500}.input input::placeholder{color:var(--faint)}.input--lg{height:3rem}.input--lg input{font-size:var(--fs-lg);letter-spacing:-.015em}.input--sm{height:2rem}.input--sm input{font-size:var(--fs-base)}.input__unit{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{min-width:2.75rem;height:1.75rem;padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:6px;background:var(--slip);color:var(--ink-2);font-size:var(--fs-sm);font-weight:550;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.chip:hover:not([aria-pressed=true]){background:var(--wash);border-color:var(--faint)}.chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.chips--fill .chip{flex:1}.slider{-webkit-appearance:none;appearance:none;width:100%;height:1.5rem;margin:0;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--brand) var(--p, 0%),var(--line-2) var(--p, 0%))}.slider::-moz-range-track{height:4px;border-radius:999px;background:var(--line-2)}.slider::-moz-range-progress{height:4px;border-radius:999px;background:var(--brand)}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;margin-top:calc((4px - 1.25rem)/2);border-radius:50%;background:var(--slip);border:2px solid var(--brand);box-shadow:var(--shadow-xs);transition:transform var(--t-fast) var(--ease)}.slider::-moz-range-thumb{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--slip);border:2px solid var(--brand);box-shadow:var(--shadow-xs)}.slider:hover::-webkit-slider-thumb{transform:scale(1.08)}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--brand)}.slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--brand)}.panel{--surface: var(--slip);min-width:0;background:var(--slip);border:1px solid var(--line);border-radius:var(--r-panel)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.panel__head h2{font-size:var(--fs-md);letter-spacing:-.01em}.panel__bar{display:flex;align-items:stretch;justify-content:space-between;gap:var(--s-4);padding:0 var(--s-5);border-bottom:1px solid var(--line)}.panel__pad{padding:var(--s-4) var(--s-5) 0}.panel__body{padding:var(--s-2) var(--s-5) var(--s-4)}.tabs{display:flex;gap:var(--s-6);min-width:0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__tab{flex:none;display:inline-flex;align-items:center;gap:6px;height:2.75rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font-size:var(--fs-base);font-weight:550;white-space:nowrap;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.tabs__tab:hover{color:var(--ink)}.tabs__tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.tabs__tab:focus-visible{outline-offset:-2px;border-radius:4px}.tabs__count{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.badge{display:inline-flex;align-items:center;gap:6px;height:1.25rem;padding:0 6px;border-radius:4px;background:var(--wash);color:var(--ink-2);font-size:var(--fs-xs);font-weight:550;line-height:1;white-space:nowrap}.badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--long{background:var(--long-soft);color:var(--long)}.badge--short{background:var(--short-soft);color:var(--short)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--carbon{background:var(--carbon-soft);color:var(--carbon)}.badge--solid{background:var(--ink);color:var(--paper)}.delta{padding:2px 6px;border-radius:4px;background:var(--wash);color:var(--ink-2);font-weight:600;white-space:nowrap}.delta--up{background:var(--long-soft);color:var(--long)}.delta--down{background:var(--short-soft);color:var(--short)}.notice{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--wash);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.45}.notice>.icon{margin-top:.15em;width:1.1em;height:1.1em;color:var(--muted)}.notice__body{flex:1;min-width:0}.notice__title{color:var(--ink);font-weight:600}.notice--warn{background:var(--warn-soft);border-color:var(--warn-line)}.notice--warn>.icon{color:var(--warn)}.notice--error{background:var(--short-soft);border-color:var(--short-line)}.notice--error>.icon{color:var(--short)}.notice--success{background:var(--long-soft);border-color:var(--long-line)}.notice--success>.icon{color:var(--long)}.notice__actions{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.receipt{margin:0;display:grid;grid-template-columns:minmax(0,1fr)}.receipt__row{display:grid;grid-template-columns:auto minmax(.75rem,1fr) auto;align-items:baseline;column-gap:var(--s-2);padding:.4rem 0}.receipt__row:before{content:"";grid-column:2;grid-row:1;align-self:center;border-bottom:1px dotted var(--line-2);transform:translateY(2px)}.receipt__row dt{grid-column:1;grid-row:1;color:var(--muted)}.receipt__row dd{grid-column:3;grid-row:1;margin:0;font-weight:550;text-align:right}.receipt__row dd.receipt__note{grid-column:1 / -1;grid-row:2;margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:400;line-height:1.4;text-align:left}.receipt__row--total{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line-2)}.receipt__row--total dt,.receipt__row--total dd:not(.receipt__note){color:var(--ink);font-weight:600}.table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--surface, var(--paper)),var(--surface, var(--paper))) left center / 20px 100% no-repeat local,linear-gradient(to left,var(--surface, var(--paper)),var(--surface, var(--paper))) right center / 20px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--ink) 14%,transparent),transparent) left center / 12px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--ink) 14%,transparent),transparent) right center / 12px 100% no-repeat scroll}.table{font-size:var(--fs-sm);min-width:40rem}.table th{padding:.625rem .75rem;border-bottom:1px solid var(--line-2);color:var(--muted);font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.table td{padding:.75rem;border-bottom:1px solid var(--line);vertical-align:top}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table .r{text-align:right;white-space:nowrap}.table--rows td:first-child{min-width:10.5rem}@media(max-width:640px){.hide-sm{display:none}.table--fit,.table--fit td:first-child{min-width:0}}.table tbody tr{transition:background var(--t-fast) var(--ease)}.table--rows tbody tr{cursor:pointer}.table--rows tbody tr:hover{background:color-mix(in srgb,var(--wash) 60%,transparent)}.table tbody tr[aria-selected=true]{background:var(--carbon-soft)}.table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--carbon);padding-left:.5rem}.cell-sub{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.cell-sub--line{white-space:nowrap}.gauge{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.gauge__top{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm)}.gauge__label{color:var(--ink-2)}.gauge__value{font-weight:550;white-space:nowrap}.gauge__track{position:relative;height:6px;border-radius:var(--r-pill);background:var(--wash);overflow:hidden}.gauge__track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 2px),var(--paper) calc(25% - 2px),var(--paper) 25%);pointer-events:none}.gauge__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand);transition:width var(--t-med) var(--ease)}.gauge__fill[data-tone=long]{background:var(--long)}.gauge__fill[data-tone=short]{background:var(--short)}.gauge__fill[data-tone=warn]{background:var(--warn)}.gauge__fill[data-tone=carbon]{background:var(--carbon)}.gauge__foot{display:flex;justify-content:space-between;gap:var(--s-3);color:var(--muted);font-size:var(--fs-xs)}.stat{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.stat__label{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.stat__value{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.stat__value--lg{font-size:var(--fs-xl)}.stat__sub{color:var(--muted);font-size:var(--fs-xs)}dialog.modal{padding:0;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--slip);color:var(--ink);box-shadow:var(--shadow-pop);width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;font-size:var(--fs-base);white-space:normal;text-align:left}dialog.modal--wide{width:min(42rem,calc(100vw - 2rem))}dialog.modal[open]{animation:pop var(--t-med) var(--ease)}dialog.modal::backdrop{background:var(--scrim);backdrop-filter:blur(2px)}.modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) 0}.modal__title{font-size:var(--fs-lg);letter-spacing:-.02em}.modal__sub{margin-top:2px;color:var(--muted);font-size:var(--fs-sm)}.modal__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-5)}.modal__foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-2)}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.pop{position:relative}.pop__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:15rem;padding:var(--s-2);background:var(--slip);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);animation:pop var(--t-fast) var(--ease)}.pop__panel--left{right:auto;left:0}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;padding:.5rem .625rem;border-radius:8px;color:var(--ink-2);text-align:left;text-decoration:none}.menu-item:hover:not(:disabled){background:var(--wash);color:var(--ink)}.menu-item:disabled{opacity:.5}.menu-item small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.menu-item[aria-current=true]{color:var(--ink);font-weight:600}.menu-sep{height:1px;margin:var(--s-2) 0;background:var(--line)}.menu-head{padding:.375rem .625rem .5rem}.menu-head strong{display:block;font-weight:600}.menu-head span{color:var(--muted);font-size:var(--fs-xs)}.toasts{position:fixed;right:var(--s-4);bottom:var(--s-4);z-index:90;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);width:min(23rem,calc(100vw - 2rem));pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-3);align-items:start;padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--paper);border-radius:var(--r-md);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);animation:toast-in var(--t-med) var(--ease)}.toast__mark{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:1.25rem;height:1.25rem;margin-top:1px}.toast__mark .icon{width:1.1rem;height:1.1rem}.toast--ok .toast__mark{color:var(--long-line)}.toast--fail .toast__mark{color:var(--short-line)}:root[data-theme=dark] .toast--ok .toast__mark{color:var(--long)}:root[data-theme=dark] .toast--fail .toast__mark{color:var(--short)}.toast__title{font-weight:600}.toast__detail{margin-top:2px;opacity:.8}.toast a{color:inherit;opacity:.85}.toast__close{color:inherit;opacity:.6}.toast__close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.empty{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);justify-items:start;padding:var(--s-6) 0;color:var(--muted)}.empty strong{color:var(--ink);font-weight:600}.panel>.empty{padding:var(--s-8) var(--s-5)}.disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-radius:6px;color:var(--ink-2);font-weight:500}.disclosure>summary:hover{color:var(--ink)}.disclosure>summary .icon{transition:transform var(--t-fast) var(--ease)}.disclosure[open]>summary .icon{transform:rotate(180deg)}.reasons{display:grid;gap:2px;padding-left:1.1rem;list-style:disc;color:var(--muted);font-size:var(--fs-sm)}.address{display:inline-flex;align-items:center;gap:4px}.txlink{display:inline-flex;align-items:center;gap:3px;color:var(--carbon);text-decoration-color:transparent;white-space:nowrap}.txlink:hover{text-decoration-color:currentColor}.txlink .icon{width:.85em;height:.85em}.linklike{color:var(--carbon);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;font-weight:500}.linklike:hover{text-decoration-color:currentColor}.live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.live-dot[data-state=ok]{background:var(--long)}.live-dot[data-state=ok]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--long);opacity:0;animation:ping 2.4s var(--ease) infinite}.live-dot[data-state=bad]{background:var(--short)}.live-dot[data-state=warn]{background:var(--warn)}@keyframes ping{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}}@layer app{.wrap{--wrap-pad: var(--s-6);width:100%;max-width:var(--w-app);margin-inline:auto;padding-inline:var(--wrap-pad)}.main{flex:1;outline:none}.main--app{padding-block:var(--s-8) var(--s-18)}.inline-gap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.strip{background:var(--wash);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.strip__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px var(--s-6);max-width:var(--w-app);margin-inline:auto;padding:.4rem var(--s-6)}.strip strong{color:var(--ink-2);font-weight:600}.strip__synthetic{color:var(--warn);font-weight:600}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(10px);backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--line);transition:background-color var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}.site-header[data-top=true]{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner{display:flex;align-items:center;gap:var(--s-6);max-width:var(--w-app);height:var(--header-h);margin-inline:auto;padding-inline:var(--s-6)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:1.0625rem;font-weight:650;letter-spacing:-.025em;text-decoration:none}.site-nav{--nav-pad: var(--s-3);display:flex;align-items:stretch;align-self:stretch;gap:var(--s-1);margin-right:auto}.site-nav a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 var(--nav-pad);color:var(--muted);font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--t-fast) var(--ease)}.site-nav a:hover,.site-nav a[aria-current=page],.site-nav__more:hover,.site-nav__more[aria-current=page]{color:var(--ink)}.site-nav .pop{display:flex;align-items:stretch}.site-nav .menu-item{display:flex;padding:.5rem .625rem;color:var(--ink-2)}.site-nav .menu-item[aria-current=true]{color:var(--ink);font-weight:600}.site-nav__more{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 var(--nav-pad);color:var(--muted);font-weight:500;transition:color var(--t-fast) var(--ease)}.site-nav__more .icon{width:14px;height:14px}.site-nav__more[aria-current=page]:after{content:"";position:absolute;inset:auto var(--nav-pad) -1px;height:2px;border-radius:2px 2px 0 0;background:var(--ink)}.site-nav a:focus-visible{outline-offset:-4px;border-radius:var(--r-md)}.site-nav a[aria-current=page]:after{content:"";position:absolute;inset:auto var(--nav-pad) -1px;height:2px;border-radius:2px 2px 0 0;background:var(--ink)}.site-header__end{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}@media(min-width:1041px){.site-header__end>*{flex:none}}.site-header__tools{display:flex;align-items:center;gap:var(--s-2)}.nav-dot{width:7px;height:7px;border-radius:50%;background:var(--warn)}.nav-dot[data-tier=CRITICAL],.nav-dot[data-tier=BREACHED]{background:var(--short)}.hctl{display:inline-flex;align-items:center;gap:8px;height:2rem;padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:transparent;color:var(--ink-2);font-size:var(--fs-sm);font-weight:550;white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.hctl:hover{background:var(--wash);border-color:var(--faint)}.hctl .icon{width:14px;height:14px;color:var(--muted)}.hctl--account{background:var(--slip);color:var(--ink)}.hctl__bal{color:var(--muted);font-weight:500}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:.375rem .625rem;color:var(--muted);font-size:var(--fs-sm)}.menu-row>:last-child{color:var(--ink);font-weight:550}.menu-note{padding:.375rem .625rem;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.menu-head__addr{display:flex;align-items:center;gap:2px}.menu-head__addr .icon-btn{width:1.5rem;height:1.5rem}.site-footer{--footer-ink: var(--ink);--footer-muted: var(--muted);--footer-line: var(--line);margin-top:auto;padding-block:var(--s-8);border-top:1px solid var(--line);color:var(--footer-muted);font-size:var(--fs-base)}.site-footer__inner{max-width:var(--w-app);margin-inline:auto;padding-inline:var(--s-6)}.site-footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-10)}.site-footer .brand{color:var(--footer-ink);font-size:1.0625rem}.site-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-4) var(--s-10);margin-top:var(--s-5);font-size:var(--fs-xs);line-height:1.7}.site-footer__fine{max-width:78ch;margin:0}.site-footer__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6)}.site-footer__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-5)}.site-footer__group+.site-footer__group{padding-inline-start:var(--s-6);border-inline-start:1px solid var(--footer-line)}.site-footer__nav a,.site-footer__nav .linklike{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--footer-muted);font:inherit;text-decoration:none;transition:color var(--t-fast) var(--ease)}.site-footer__nav a:hover,.site-footer__nav .linklike:hover,.site-footer__credit:hover{color:var(--footer-ink);text-decoration:none}.site-footer__credit{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--footer-muted);text-decoration:none;white-space:nowrap}.site-footer__credit .icon{width:.8125rem;height:.8125rem}.site-footer[data-tone=panel]{--footer-ink: var(--panel-fg);--footer-muted: var(--panel-muted);--footer-line: var(--panel-line);--footer-gutter: clamp(1rem, 4vw, 2.5rem);padding-top:0;border-top:0;background:var(--panel-bg)}.site-footer[data-tone=panel] .site-footer__inner{max-width:calc(var(--w-landing) + var(--footer-gutter) * 2);padding-inline:var(--footer-gutter)}.site-footer[data-tone=panel] .brand svg{--ink: var(--panel-fg);--carbon: var(--panel-accent)}.site-footer[data-tone=panel] .site-footer__top{padding-top:var(--s-6);border-top:1px solid var(--footer-line)}@media(max-width:700px){.site-footer__top{display:grid;gap:var(--s-4)}.site-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--s-6)}.site-footer__group{display:grid;justify-items:start;gap:0}.site-footer__group+.site-footer__group{padding-inline-start:0;border-inline-start:0}.site-footer__bottom{grid-template-columns:minmax(0,1fr)}}.addr-list{display:grid;grid-template-columns:minmax(0,1fr)}.addr-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:.625rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.addr-list li:last-child{border-bottom:0}.addr-list li>span{color:var(--muted)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4) var(--s-8);padding-bottom:var(--s-8)}.page-head__title{font-size:var(--fs-xl);letter-spacing:-.03em}.page-head__lede{max-width:44rem;margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-md);line-height:1.55}.page-head__actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.gate{max-width:40rem;padding-block:var(--s-14)}.gate-notice{padding-top:var(--s-6)}.gate__title{font-size:var(--fs-xl);letter-spacing:-.03em}.gate__lede{margin:var(--s-3) 0 var(--s-6);color:var(--muted);font-size:var(--fs-md)}.gate__actions{margin-top:var(--s-6)}.gate__fine{margin-top:var(--s-6);color:var(--muted);font-size:var(--fs-sm)}.site-header__break{display:none}@media(max-width:1179px){.hctl__bal{display:none}}@media(max-width:1040px){.site-header__inner:not(.site-header__inner--home){flex-wrap:wrap;height:auto;row-gap:0;column-gap:var(--s-3);padding-top:var(--s-2)}.site-header__inner:not(.site-header__inner--home) .brand{order:1;height:2.5rem;margin-right:auto}.site-header__inner:not(.site-header__inner--home) .site-header__end{display:contents}.site-header__inner:not(.site-header__inner--home) .site-header__end>*{order:2}.site-header__inner:not(.site-header__inner--home) .site-header__break{display:block;order:3;flex:0 0 100%;height:0}.site-header__inner:not(.site-header__inner--home) .site-nav{order:4;flex:0 1 auto;height:2.5rem;margin-inline:calc(var(--nav-pad) * -1) auto}.site-header__inner:not(.site-header__inner--home) .site-header__end>.mode{order:5;margin-left:auto}.hctl__bal{display:none}}@media(max-width:640px){.site-nav{--nav-pad: var(--s-2)}}@media(max-width:480px){.site-header .brand span{display:none}.site-header__inner:not(.site-header__inner--home) .site-header__end>.mode{order:2;margin-left:0}.site-header__inner:not(.site-header__inner--home) .site-header__end>.site-header__tools{order:6}.site-header__inner:not(.site-header__inner--home){column-gap:var(--s-2)}.site-nav{gap:0}.site-header .hctl{padding-inline:var(--s-2)}.site-header .seg--sm .seg__opt{padding-inline:.625rem}.hctl--net .hctl__label{display:none}.wrap{--wrap-pad: var(--s-4)}.site-header__inner,.site-footer__inner,.strip__inner{padding-inline:var(--s-4)}.main--app{padding-block:var(--s-5) var(--s-14)}}@media(max-width:380px){.site-header .site-nav{--nav-pad: .375rem;font-size:.9375rem}.site-nav__more .icon{display:none}}}@layer app{.stackp{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--s-4);min-width:0}.stackp>.seg{justify-self:start}.lede-block{max-width:52rem;line-height:1.55}.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);align-items:stretch}.cols2--wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.cols2--top{align-items:start}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--s-4);background:var(--slip);border:1px solid var(--line);border-radius:var(--r-panel)}.cards>.kpi{background:none;border:0;border-radius:0;box-shadow:none}.cards>.kpi+.kpi{border-left:1px solid var(--line)}.kpi{padding:var(--s-4) var(--s-5)}.kpi .stat__value{font-size:var(--fs-lg)}.pagetabs{margin-bottom:var(--s-4);border-bottom:1px solid var(--line)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-6)}.panel__foot{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs)}.soon{display:grid;justify-items:start;gap:var(--s-3);padding:var(--s-6)}.soon h2{font-size:var(--fs-lg);letter-spacing:-.02em}.soon p{max-width:40rem;color:var(--ink-2);line-height:1.55}.aside{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-sm)}.book{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--s-4);min-width:0;padding:var(--s-5);background:var(--slip);border:1px solid var(--line);border-radius:var(--r-panel)}.book__head h2{font-size:var(--fs-md);letter-spacing:-.01em}.book__head p{margin-top:2px;color:var(--muted);font-size:var(--fs-sm)}.book__head--row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.panel.stackp{gap:0}.panel.stackp>.panel__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.panel.stackp>.panel__head+.panel__body{padding-top:var(--s-4)}.evlist{display:grid}.evlist li{display:flex;align-items:center;gap:var(--s-3);padding:.5rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.evlist li:last-child{border-bottom:0}.evlist li>:last-child{margin-left:auto}.check{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.check .icon{margin-top:.15em;width:1.05em;height:1.05em}.check--ok .icon{color:var(--long)}.check--bad .icon{color:var(--short)}.gauges{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.gauges--pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-8)}.ppanel{padding:var(--s-5) var(--s-5) var(--s-3)}.ppanel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3)}.ppanel__head>div{max-width:48rem}.ppanel__head h2{font-size:var(--fs-md)}.ppanel__head p{margin-top:2px;color:var(--muted);font-size:var(--fs-sm)}.ppanel .ppanel__now{flex:none;margin:0;white-space:nowrap;color:var(--ink);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ppanel .ppanel__now.text-long{color:var(--long)}.ppanel .ppanel__now.text-short{color:var(--short)}.ppanel .split{gap:var(--s-5)}.ppanel .split__legend{display:grid;gap:var(--s-3)}.ppanel .split__key{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto 2.75rem;align-items:center;gap:var(--s-3)}.ppanel .split__key .muted{text-align:right}.ppanel__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-10);padding-bottom:var(--s-3)}.ppanel__sub{color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.ppanel__key{display:flex;gap:var(--s-5);padding-top:var(--s-2);color:var(--muted);font-size:var(--fs-xs)}.readings{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));overflow:hidden;background:var(--slip);border:1px solid var(--line);border-radius:var(--r-panel)}.readings>.stat{align-content:start;padding:var(--s-4) var(--s-5);box-shadow:1px 0 0 0 var(--line),0 1px 0 0 var(--line)}.readings .stat__value{font-size:var(--fs-lg)}.readings--six{grid-template-columns:repeat(6,minmax(0,1fr))}.oi{display:grid;gap:4px;min-width:9rem;font-size:var(--fs-sm)}.oi__bar{height:4px;border-radius:2px;background:var(--wash);overflow:hidden}.oi__bar>span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.oi__bar>span[data-high]{background:var(--warn)}.sim{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8);align-items:start}.route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:var(--s-3)}.route__stop{position:relative;display:grid;gap:4px;align-content:start;padding-right:var(--s-4)}.route__stop:before{content:"";position:absolute;top:.875rem;left:2.25rem;right:.5rem;border-top:1px dashed var(--line-2)}.route__stop:last-child:before{display:none}.route__n{position:relative;z-index:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--line-2);border-radius:6px;background:var(--slip);font-size:var(--fs-xs);font-weight:600}.route__stop[data-here=true] .route__n{border-color:var(--brand);background:var(--brand);color:var(--btn-fg)}.route__name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:var(--s-3);font-weight:600}.route__desc{color:var(--ink-2);font-size:var(--fs-sm)}.route__time{color:var(--muted);font-size:var(--fs-sm)}.diag{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:var(--s-8);align-items:start}.choices{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.choices__opt{padding:.625rem .875rem;border:1px solid transparent;border-radius:var(--r-ctl);color:var(--ink-2);font-weight:500;text-align:left;transition:background var(--t-fast) var(--ease)}.choices__opt:hover{background:var(--wash)}.choices__opt[aria-checked=true]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--ink)}.diag__panel h3{margin-bottom:var(--s-4);font-size:var(--fs-md)}.facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);margin:0}.facts dt{margin-bottom:2px;color:var(--muted);font-size:var(--fs-sm);font-weight:500}.facts dd{max-width:46rem;margin:0;line-height:1.55}.lookup{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);max-width:44rem}.lookup__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:end}@media(max-width:1100px){.readings--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1020px){.cols2,.diag,.ppanel__pair,.sim{grid-template-columns:minmax(0,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards>.kpi:nth-child(odd){border-left:0}.cards>.kpi:nth-child(n+3){border-top:1px solid var(--line)}.route{grid-template-columns:minmax(0,1fr)}.route__stop{grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-3);padding:0 0 var(--s-5)}.route__stop:before{top:1.75rem;bottom:0;left:.875rem;right:auto;border-top:0;border-left:1px dashed var(--line-2)}.route__n{grid-row:1 / span 3}.route__name{margin-top:0}}@media(max-width:560px){.readings--six{grid-template-columns:repeat(2,minmax(0,1fr))}.gauges--pair{grid-template-columns:minmax(0,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:var(--s-3) var(--s-4)}.kpi .stat__value{font-size:var(--fs-md)}.lookup__form{grid-template-columns:minmax(0,1fr)}}}@layer app{.sk{display:block;border-radius:8px;background:linear-gradient(90deg,var(--wash) 0%,color-mix(in srgb,var(--wash) 35%,var(--slip)) 50%,var(--wash) 100%);background-size:220% 100%;animation:lw-shimmer 1.6s linear infinite}.sk--chart{height:14rem;margin:var(--s-4) var(--s-5) var(--s-5)}.sk-strip>.stat{gap:var(--s-2)}.sk-panel{display:grid;align-content:start;gap:var(--s-4);min-height:10rem}.sk-list{display:grid;gap:var(--s-3)}.sk-panel__head{display:grid;gap:var(--s-2);padding:var(--s-5) var(--s-5) 0}.sk-panel__rows{display:grid;gap:var(--s-4);padding:0 var(--s-5) var(--s-5)}.sk-row{display:flex;gap:var(--s-6)}@media(prefers-reduced-motion:reduce){.sk{animation:none}}}@layer trade{.trade{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.trade>*{min-width:0}.tcard{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding:var(--s-5)}.tgrid{display:grid;grid-template-columns:minmax(0,1fr) 24rem;grid-template-areas:"chart side" "list side";grid-template-rows:1fr auto;gap:var(--s-4);align-items:stretch}.tgrid__chart{grid-area:chart;display:flex;flex-direction:column;min-width:0}.tgrid__chart>*{flex:1 1 auto}.tgrid__list{grid-area:list;align-self:start;min-width:0}.tgrid__side{grid-area:side;align-self:start;position:sticky;top:calc(var(--header-h) + var(--s-4));min-width:0}.mbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-8);padding:var(--s-3) var(--s-5)}.mbar__lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.mpick{display:inline-flex;align-items:center;gap:var(--s-2);height:2.5rem;padding:0 var(--s-3) 0 var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--slip);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.mpick:hover{background:var(--wash);border-color:var(--faint)}.mpick__sym{font-size:var(--fs-md);font-weight:650;letter-spacing:-.01em}.mpick__name{color:var(--muted);font-size:var(--fs-sm)}.mpick .icon{width:14px;height:14px;color:var(--muted)}.quote{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.quote__px{border-radius:8px;font-size:1.875rem;font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.quote__px[data-tick=up]{animation:tick-up .9s var(--ease)}.quote__px[data-tick=down]{animation:tick-down .9s var(--ease)}@keyframes tick-up{0%{color:var(--long)}}@keyframes tick-down{0%{color:var(--short)}}.quote__meta{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm)}.mstats{display:flex;flex-wrap:wrap;gap:var(--s-3) 0;margin:0}.mstats>div{display:grid;gap:2px;min-width:0;padding-inline:var(--s-5);border-left:1px solid var(--line)}.mstats>div:first-child{border-left:0}.mstats dt{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.mstats dd{margin:0;font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.oracle-status{display:inline-flex;align-items:center;gap:6px}.mnote{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--muted);font-size:var(--fs-sm)}.mnote .icon{margin-top:.2em}.pop__panel--picker{width:min(42rem,calc(100vw - 2rem));padding:0;overflow:hidden}.picker__search{display:flex;align-items:center;gap:var(--s-3);height:3rem;padding:0 var(--s-4);border-bottom:1px solid var(--line)}.picker__search .icon{flex:none;width:16px;height:16px;color:var(--muted)}.picker__search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:var(--fs-base)}.picker__search input::placeholder{color:var(--faint)}.picker__clear{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:6px;color:var(--muted)}.picker__clear:hover{background:var(--wash);color:var(--ink)}.picker__clear .icon{width:12px;height:12px}.picker__tabs{padding:0 var(--s-4);border-bottom:1px solid var(--line)}.picker__tabs .tabs{gap:var(--s-5)}.picker__tabs .tabs__tab{height:2.5rem;font-size:var(--fs-sm)}.picker__head,.picker__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 4.5rem 4.5rem 6rem;align-items:center;gap:var(--s-3);padding-inline:var(--s-4)}.picker__head{padding-block:var(--s-2);color:var(--muted);font-size:var(--fs-xs);font-weight:500}.picker__head>:nth-child(n+2),.picker__row>:nth-child(n+2){text-align:right}.picker__list{max-height:min(22rem,52vh);overflow-y:auto;padding-bottom:var(--s-2)}.picker__row{width:100%;min-height:2.75rem;border-radius:0;font-size:var(--fs-sm);text-align:left;font-variant-numeric:tabular-nums;transition:background var(--t-fast) var(--ease)}.picker__row:hover,.picker__row:focus-visible{background:var(--wash)}.picker__row:focus-visible{outline-offset:-2px}.picker__row[aria-current=true]{background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand)}.picker__id{display:flex;align-items:baseline;gap:var(--s-2);min-width:0}.picker__id b{font-size:var(--fs-base);font-weight:650}.picker__id span{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.picker__id em{flex:none;color:var(--faint);font-size:var(--fs-xs);font-style:normal}.picker__px{font-weight:600}.picker__chg{color:var(--muted)}.picker__chg.is-up{color:var(--long)}.picker__chg.is-down{color:var(--short)}.picker__none{padding:var(--s-5) var(--s-4);color:var(--muted);font-size:var(--fs-sm)}.chartpanel{display:flex;flex-direction:column;overflow:hidden}.chartpanel__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:var(--s-1) var(--s-4) var(--s-4)}.chartpanel__frame{position:relative;flex:1 1 auto;min-height:30rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--slip)}.chartpanel .chart{border:0;border-radius:0;background:transparent}.chartpanel__foot{padding:var(--s-3) var(--s-1) 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.chartpanel__pinned{padding:var(--s-2) var(--s-1) var(--s-3);font-size:var(--fs-sm)}@media(min-width:981px){.tgrid:has(.depthchart){grid-template-rows:auto 1fr}}.pchart{display:flex;flex-direction:column;padding:var(--s-4) var(--s-5) var(--s-3)}.pchart__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3)}.pchart__src{color:var(--muted);font-size:var(--fs-sm)}.pchart__ranges{min-width:0;max-width:100%;overflow-x:auto;border-radius:var(--r-ctl);scrollbar-width:none}.pchart__ranges::-webkit-scrollbar{display:none}.pchart__ranges .seg{flex:none}.pchart__plot{position:relative}.pchart__reset{position:absolute;top:var(--s-2);left:var(--s-2);z-index:3;background:var(--slip)}.tv{position:absolute;inset:0}.tv__host,.tv__host .tradingview-widget-container__widget{width:100%;height:100%}.tv__host{position:absolute;inset:0}.tv__state{position:absolute;inset:0;display:grid;place-items:center;padding:var(--s-6);color:var(--muted);font-size:var(--fs-sm);text-align:center;pointer-events:none}.holdings .panel__body{padding:0 var(--s-5) var(--s-3)}.holdings .empty{padding:var(--s-6) 0}.cell-actions-col{width:1%;white-space:nowrap}.cell-sub--risk{white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;gap:8px}.holdings .table--rows tbody tr[data-focused=true]{background:var(--brand-soft)}.holdings .table--rows tbody tr[data-focused=true] td:first-child{box-shadow:inset 2px 0 0 var(--brand);padding-left:.5rem}.openstrip ul{display:grid}.orow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);text-align:left;transition:background var(--t-fast) var(--ease)}.openstrip li:first-child .orow{border-top:0}.orow:hover{background:var(--wash)}.orow:focus-visible{outline-offset:-2px}.orow__what,.orow__pnl{display:grid;gap:2px}.orow__pnl{justify-items:end;font-weight:600}.notlive{display:grid;justify-items:start;gap:var(--s-3);padding:var(--s-4) 0}.notlive__title{font-size:var(--fs-lg);letter-spacing:-.02em}.notlive p{color:var(--ink-2);line-height:1.55}.notlive__alts{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-top:var(--s-2)}.rules{display:grid}.rules li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line)}.rules li:first-child{padding-top:0;border-top:0}.rules__n{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:6px;background:var(--brand-soft);color:var(--brand-strong);font-size:var(--fs-sm);font-weight:600}.rules h3{font-size:var(--fs-md);letter-spacing:-.01em}.rules p{margin-top:2px;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.rules__rule{padding:var(--s-4) 0;border-top:1px solid var(--line)}.rules__rule h3{font-size:var(--fs-md);letter-spacing:-.01em}.rules__rule p{margin-top:2px;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.rules__fine{padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.bench{margin-top:var(--s-8);border-top:1px solid var(--line)}.bench__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding-top:var(--s-2)}.bench__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--s-2)}.bench__status,.bench__fine,.bench__msg{color:var(--muted);font-size:var(--fs-sm)}.bench__msg{color:var(--ink-2)}@media(max-width:1180px){.mstats>div{padding-inline:var(--s-4)}}@media(max-width:1100px){.holdings .table th:not(:first-child):not(:last-child),.holdings .table td:not(:first-child):not(:last-child){padding-inline:.5rem}}@media(max-width:980px){.tgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "side" "list";grid-template-rows:auto}.chartpanel__frame{min-height:26rem}.tgrid__side{position:static;width:100%}}@media(max-width:640px){.tcard{padding:var(--s-4)}.trade[data-mode=basic] .ticket__act{position:sticky;bottom:0;z-index:5;margin:0 calc(var(--s-4) * -1) calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--slip);border-top:1px solid var(--line);border-radius:0 0 var(--r-panel) var(--r-panel)}.quote__px{font-size:2.125rem}.mbar{padding:var(--s-3) var(--s-4)}.mbar .mstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-5);width:100%}.mstats>div{padding-inline:0;border-left:0}.picker__head,.picker__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 4.25rem}.picker__hide-sm{display:none}.pchart{padding:var(--s-3) var(--s-4) var(--s-2)}.pchart__ranges{width:100%}.chartpanel__frame{min-height:24rem}.holdings .panel__body{padding-inline:var(--s-4)}.holdings .hide-sm{display:none}.holdings .table,.holdings .table--rows td:first-child{min-width:0}.orow{padding-inline:var(--s-4)}}}@layer trade{.chart{position:relative;background:var(--slip);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.chart svg{display:block;touch-action:pan-y}.chart__empty{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;color:var(--muted)}.chart__grid line{stroke:var(--chart-grid)}.chart__grid text,.chart__entry text,.chart__level text,.chart__pinned text{font-size:11px;font-variant-numeric:tabular-nums}.chart__grid text{fill:var(--muted)}.chart__line{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.chart__dot,.chart__now{fill:var(--ink)}.chart__now-ring{fill:var(--ink);opacity:.12;transform-box:fill-box;transform-origin:center;animation:ring 2.4s var(--ease) infinite}.chart__ghost{fill:var(--carbon-soft);opacity:.6}.chart__gdot{fill:var(--slip);stroke:var(--carbon);stroke-width:1.5;stroke-dasharray:2.5 2}.chart__entry line{stroke:var(--muted);stroke-dasharray:4 4}.chart__entry text{fill:var(--muted)}.chart__level line{stroke:var(--short);stroke-width:1.25;stroke-dasharray:5 4}.chart__level text,.chart__pinned text{fill:var(--short);font-weight:600}.chart__mline{stroke-width:1}.chart__mline--commit{stroke:var(--carbon)}.chart__mline--fill{stroke:var(--ink)}.chart__mline--breach{stroke:var(--short)}.chart__mline--step{stroke:var(--line-2);stroke-dasharray:3 3}.chart__tag rect{fill:var(--ink)}.chart__tag text{fill:var(--paper);font-size:10.5px;font-weight:600}.chart__tag--commit rect{fill:var(--carbon)}.chart__tag--commit text{fill:#fff}:root[data-theme=dark] .chart__tag--commit:not(.chart__tag--ghost) text{fill:var(--paper)}.chart__tag--breach rect{fill:var(--short)}.chart__tag--breach text{fill:#fff}:root[data-theme=dark] .chart__tag--breach:not(.chart__tag--ghost) text{fill:var(--paper)}.chart__tag--step rect{fill:var(--slip);stroke:var(--line-2)}.chart__tag--step text{fill:var(--muted)}.chart__hit{fill:transparent;cursor:crosshair}.chart__hover line{stroke:var(--line-2)}.chart__hover circle{fill:var(--slip);stroke:var(--ink);stroke-width:2}.chart__tip{position:absolute;width:12.5rem;padding:.5rem .625rem;border-radius:var(--r-md);background:var(--ink);color:var(--paper);font-size:var(--fs-xs);pointer-events:none;box-shadow:var(--shadow-pop)}.chart__tip-head{display:flex;justify-content:space-between;margin-bottom:4px;font-weight:600}.chart__tip-head span{font-weight:400;opacity:.7}.chart__tip dl{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0}.chart__tip dl>div{display:flex;justify-content:space-between;gap:var(--s-3)}.chart__tip dt{opacity:.7}.chart__tip dd{margin:0;font-weight:550}.chart__tip dd span{opacity:.7;font-weight:400}.chart__zone{fill:var(--short-soft);opacity:.6}.chart__zone--draft{opacity:.35}.chart__ghost--draft{opacity:.38}.chart__mline--ghost{stroke-dasharray:3 3;opacity:.8}.chart__tag--ghost rect{fill:var(--slip);stroke:currentColor;stroke-dasharray:3 2}.chart__tag--ghost text{fill:currentColor}.chart__tag--ghost.chart__tag--commit{color:var(--carbon)}.chart__tag--ghost.chart__tag--fill{color:var(--ink)}.chart__axis line{stroke:var(--line-2)}.chart__axis .chart__baseline{stroke:var(--line)}.chart__axis text{fill:var(--faint);font-size:10.5px;font-variant-numeric:tabular-nums}.chart__pill rect{fill:var(--ink)}.chart__pill text{fill:var(--paper);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.chart__pill--ref rect{fill:var(--slip);stroke:var(--line-2)}.chart__pill--ref text{fill:var(--ink-2)}.chart__pill--level rect{fill:var(--short-soft);stroke:var(--short-line)}.chart__pill--level text{fill:var(--short)}.chart__level--draft line{stroke-dasharray:2 4;opacity:.8}.chart__level--draft text,.chart__pinned--draft text{opacity:.85;font-weight:500}.chart__entry text,.chart__level text,.chart__pinned text{paint-order:stroke;stroke:var(--slip);stroke-width:3px;stroke-linejoin:round}@keyframes ring{0%{transform:scale(.7);opacity:.3}to{transform:scale(1.9);opacity:0}}}@layer trade{.ticket{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);min-width:0}.ticket__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-4)}.ticket__title{font-size:var(--fs-md);letter-spacing:-.01em}.ticket__group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.ticket__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.ticket__targets{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding-top:var(--s-2)}.ticket__fine{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.ticket__fine--center{text-align:center}.ticket__error{color:var(--short);font-size:var(--fs-sm)}.ticket__faucet{justify-self:start;font-size:var(--fs-sm)}.ticket__faucet:disabled{color:var(--faint);cursor:not-allowed}.ticket__act{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.ticket .disclosure{border-top:1px solid var(--line)}.ticket .disclosure>summary{padding:var(--s-3) 0}.ticket .disclosure[open]>summary{padding-bottom:var(--s-1)}.lev{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.lev__ticks{position:relative;height:1.5rem}.lev__tick{position:absolute;top:0;left:calc(.625rem + (100% - 1.25rem) * var(--t));padding:2px 6px;border-radius:6px;color:var(--muted);font-size:var(--fs-xs);font-weight:550;transform:translate(-50%);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.lev__tick:first-child{left:0;transform:none}.lev__tick:last-child{left:auto;right:0;transform:none}.lev__tick:hover{color:var(--ink);background:var(--wash)}.lev__tick[aria-pressed=true]{color:var(--brand-strong);background:var(--brand-soft)}.levinput{display:inline-flex;align-items:center;gap:2px;width:4.25rem;height:1.75rem;padding:0 var(--s-2);border:1px solid var(--line-2);border-radius:6px;background:var(--slip);color:var(--ink);font-weight:600}.levinput:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.levinput input{flex:1;min-width:0;border:0;outline:0;background:transparent;text-align:right}.levinput span{color:var(--muted);font-weight:500}.summary .receipt__row:before{display:none}.summary .receipt__row{padding:.35rem 0}.summary .receipt__row dt{font-size:var(--fs-sm)}.summary .receipt__row dd:not(.receipt__note){font-size:var(--fs-base);font-variant-numeric:tabular-nums}.summary .receipt__row--total{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line)}@media(max-width:640px){.ticket__pair{grid-template-columns:minmax(0,1fr)}}}@layer trade{.odetail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.odetail__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.odetail__section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line)}.odetail__section>h3{font-size:var(--fs-md);letter-spacing:-.01em}.odetail__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--s-4);padding:var(--s-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-ctl)}.odetail__facts .stat__value{font-size:var(--fs-md)}.odetail__fill{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding-top:var(--s-3)}.odetail .disclosure{border-top:1px solid var(--line)}.odetail .disclosure>summary{padding:var(--s-3) 0}.order__result{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.order__result b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.position__note{max-width:46rem;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.position__note.muted{color:var(--muted)}.position__events{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2)}.position__rules{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding-top:var(--s-2);color:var(--muted);font-size:var(--fs-sm)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.cell-actions-col .actions{flex-wrap:nowrap;justify-content:flex-end}.countdown{height:6px;border-radius:var(--r-pill);background:var(--wash);overflow:hidden}.countdown>span{display:block;height:100%;border-radius:inherit;background:var(--carbon);transition:width var(--t-med) linear}.order__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-5);margin:0}.order__facts>div{display:grid;gap:2px;min-width:0}.order__facts dt{color:var(--muted);font-size:var(--fs-xs)}.order__facts dd{margin:0;font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums}.fillviz{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);margin:0}.fillviz__plot{position:relative;height:6.5rem}.fillviz__track{position:absolute;left:0;right:0;top:50%;height:2px;border-radius:2px;background:var(--line-2);transform:translateY(-1px)}.fillviz__cost{position:absolute;top:50%;height:6px;border-radius:3px;background:var(--short-soft);box-shadow:inset 0 0 0 1px var(--short-line);transform:translateY(-3px)}.fillviz__dot{position:absolute;z-index:1;top:50%;width:12px;height:12px;border:2px solid var(--ink);border-radius:50%;background:var(--slip);transform:translate(-50%,-50%)}.fillviz__dot[data-solid]{background:var(--ink)}.fillviz__label{position:absolute;display:grid;gap:1px;text-align:center;white-space:nowrap;transform:translate(-50%)}.fillviz__label[data-side=above]{bottom:calc(50% + 14px)}.fillviz__label[data-side=below]{top:calc(50% + 14px)}.fillviz__label span{color:var(--muted);font-size:var(--fs-xs)}.fillviz__label b{font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums}.fillviz figcaption{color:var(--muted);font-size:var(--fs-xs);text-align:center}.meter{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.meter__ends{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-4);color:var(--muted);font-size:var(--fs-sm)}.meter__ends b{margin-left:6px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.meter__ends b.text-short{color:var(--short)}.meter__track{position:relative;height:10px;border-radius:var(--r-pill);background:var(--wash)}.meter__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width var(--t-med) var(--ease)}.meter__fill[data-tone=long]{background:color-mix(in srgb,var(--long) 70%,var(--slip))}.meter__fill[data-tone=warn]{background:color-mix(in srgb,var(--warn) 70%,var(--slip))}.meter__fill[data-tone=short]{background:color-mix(in srgb,var(--short) 70%,var(--slip))}.meter__entry{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:1px;background:var(--ink);transform:translate(-1px)}.meter__now{position:absolute;top:50%;width:18px;height:18px;border:3px solid var(--long);border-radius:50%;background:var(--slip);box-shadow:0 0 0 4px var(--slip);transform:translate(-50%,-50%);transition:left var(--t-med) var(--ease)}.meter__now[data-tone=warn]{border-color:var(--warn)}.meter__now[data-tone=short]{border-color:var(--short)}.meter__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);color:var(--ink-2);font-size:var(--fs-sm)}.results{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--s-4) var(--s-5);margin:0;padding-top:var(--s-4);border-top:1px solid var(--line)}.results>div{display:grid;gap:2px;align-content:start;min-width:0}.results dt{color:var(--muted);font-size:var(--fs-sm)}.results dd{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.results__note{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.printpair{display:grid;grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:var(--s-2) var(--s-5)}.printpair__end{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.printpair__label{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.printpair__idx{font-size:2.5rem;font-weight:600;letter-spacing:-.04em;line-height:1.05}.printpair__idx--commit{color:var(--carbon)}.printpair__sub{color:var(--muted);font-size:var(--fs-sm)}.printpair__link{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px}.printpair__plus{padding:2px 8px;border-radius:var(--r-pill);background:var(--wash);font-size:var(--fs-xs);font-weight:600}.printpair__line{width:100%;border-top:1px dashed var(--line-2)}.printpair__caption{grid-column:1 / -1;color:var(--muted);font-size:var(--fs-xs)}.ladder{display:grid;grid-template-columns:minmax(0,1fr)}.rung{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:.625rem 0}.rung:before{content:"";position:absolute;left:.5rem;top:1.75rem;bottom:-.5rem;width:1px;background:var(--line-2)}.rung:last-child:before{display:none}.rung__dot{width:.75rem;height:.75rem;margin:.3rem 0 0 .125rem;border:2px solid var(--line-2);border-radius:50%;background:var(--slip);position:relative;z-index:1}.rung[data-done=true] .rung__dot{background:var(--ink);border-color:var(--ink)}.rung[data-fill=true] .rung__dot{border-color:var(--carbon)}.rung[data-fill=true][data-done=true] .rung__dot{background:var(--carbon)}.rung__text{display:grid;grid-template-columns:minmax(0,1fr)}.rung__text b{font-weight:600}.rung__text span{color:var(--muted);font-size:var(--fs-sm)}.rung__px{font-weight:550}.rung[data-done=false] .rung__px{color:var(--muted);font-weight:400}.proof{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.proof--short{border-color:var(--short-line);background:var(--short-soft)}.proof--warn{border-color:var(--warn-line);background:var(--warn-soft)}.proof--survived{border-color:var(--carbon-line);background:var(--carbon-soft)}.proof__title{font-size:var(--fs-base);color:var(--ink)}.proof__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);padding-left:1.25rem;list-style:decimal}.buffer{display:inline-block;width:3.5rem;height:4px;border-radius:var(--r-pill);background:var(--wash);overflow:hidden;vertical-align:middle}.buffer__fill{display:block;height:100%;border-radius:inherit;transition:width var(--t-med) var(--ease)}.buffer__fill[data-tone=long]{background:var(--long)}.buffer__fill[data-tone=warn]{background:var(--warn)}.buffer__fill[data-tone=short]{background:var(--short)}@media(max-width:640px){.odetail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.printpair__idx{font-size:2rem}}}@layer app{.lw{position:relative;width:100%;min-width:0;outline:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.lw:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-ctl)}.lw__canvas{position:absolute;inset:0}.lw__legend{position:absolute;top:6px;left:8px;z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-3);max-width:calc(100% - 5rem);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;pointer-events:none}.lw__legend b{color:var(--ink);font-weight:600}.lw__legend .is-up{color:var(--long)}.lw__legend .is-down{color:var(--short)}.lw__tip{position:absolute;top:8px;z-index:4;display:grid;gap:1px;min-width:7rem;padding:.375rem .625rem;background:var(--slip);border:1px solid var(--line-2);border-radius:var(--r-ctl);box-shadow:var(--shadow-pop);font-size:var(--fs-xs);line-height:1.35;pointer-events:none;transform:translate(-50%)}.lw__tip b{font-size:var(--fs-base);font-variant-numeric:tabular-nums}.lw__tip span,.lw__tip i{color:var(--muted);font-style:normal}.lw__veil{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none}.lw__veil--empty{padding:0 var(--s-6);color:var(--muted);font-size:var(--fs-sm);text-align:center}.lw__shimmer{position:absolute;inset:14% 0 20%;border-radius:12px;background:linear-gradient(90deg,var(--wash) 0%,color-mix(in srgb,var(--wash) 35%,var(--slip)) 50%,var(--wash) 100%);background-size:220% 100%;animation:lw-shimmer 1.6s linear infinite;opacity:.8}@keyframes lw-shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.lw__shimmer{animation:none}}.depthchart{flex:0 0 auto;min-width:0;padding-top:var(--s-3)}.depthchart__quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:0;padding:0 var(--s-2) var(--s-4);text-align:center;font-variant-numeric:tabular-nums}.depthchart__quotes dt{margin-bottom:var(--s-1);color:var(--muted);font-size:var(--fs-xs)}.depthchart__quotes dd{margin:0;font-size:var(--fs-sm);font-weight:600}.depthchart__bid dd{color:var(--long)}.depthchart__ask dd{color:var(--short)}.depthchart__status{padding:0 var(--s-2) var(--s-3);color:var(--muted);font-size:var(--fs-xs)}.depthchart__references{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);padding-inline:var(--s-2);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.depthchart__oracle{margin-left:auto;color:var(--brand-strong);text-align:right}.depthchart__oracle small{display:block;margin-top:var(--s-1);color:var(--muted);font-size:inherit}.depth{position:relative;width:100%}.depth--empty{display:grid;place-items:center;color:var(--muted);font-size:var(--fs-sm)}.depth svg{display:block;overflow:visible}.depth__grid{stroke:var(--chart-grid);stroke-width:1}.depth__tick{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.depth__line{fill:none;stroke-width:2;stroke-linejoin:round}.depth__line--bid{stroke:var(--long)}.depth__line--ask{stroke:var(--short)}.depth__mid,.depth__cursor{stroke:var(--line-2);stroke-width:1;stroke-dasharray:4 4}.depth__oracle{stroke:var(--brand);stroke-width:1.5}.nchart{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-3);min-height:0}.nchart__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.nchart__tools{display:flex;gap:var(--s-2)}.tchip{height:1.75rem;padding:0 .625rem;border:1px solid var(--line-2);border-radius:var(--r-ctl);color:var(--muted);font-size:var(--fs-sm);font-weight:550;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.tchip:hover{color:var(--ink);background:var(--wash)}.tchip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-line);color:var(--ink)}.rank{display:grid;gap:var(--s-4);padding:var(--s-2) 0 var(--s-3);list-style:none}.rank__row{display:grid;grid-template-columns:minmax(5rem,9rem) minmax(0,1fr) auto;align-items:center;gap:var(--s-4)}.rank__name{display:grid;gap:1px}.rank__name b{font-weight:600}.rank__name small{color:var(--muted);font-size:var(--fs-xs)}.rank__track{height:.625rem;border-radius:999px;background:var(--wash);overflow:hidden}.rank__fill{display:block;height:100%;min-width:.25rem;border-radius:inherit;background:var(--brand);transition:width var(--t-med) var(--ease)}.rank__fill[data-tone=long]{background:var(--long)}.rank__fill[data-tone=short]{background:var(--short)}.rank__fill[data-tone=none]{width:0!important;min-width:0}.rank__value{min-width:4.5rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.fill{position:relative;flex:1 1 auto;min-width:0}.fill__in{position:absolute;inset:0}.spark{display:block;overflow:visible}.spark__line{fill:none;stroke:var(--brand);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.spark__area{fill:var(--brand);fill-opacity:.1}.spark--up .spark__line{stroke:var(--long)}.spark--up .spark__area{fill:var(--long)}.spark--down .spark__line{stroke:var(--short)}.spark--down .spark__area{fill:var(--short)}.spark__dot{fill:var(--muted)}.spark--up .spark__dot{fill:var(--long)}.spark--down .spark__dot{fill:var(--short)}.spark--empty{display:inline-block}.split{display:grid;gap:var(--s-3);margin:0}.split__bar{display:flex;gap:2px;height:.625rem}.split__bar--empty{background:var(--wash);border-radius:999px}.split__part{min-width:4px;border-radius:3px;background:var(--brand)}.split__part--brand{background:var(--brand)}.split__part--long{background:var(--long)}.split__part--short{background:var(--short)}.split__part--muted{background:var(--line-2)}.split__part--slate{background:var(--muted)}.split__legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);font-size:var(--fs-sm)}.split__key{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.split__key b{font-weight:600;font-variant-numeric:tabular-nums}.split__swatch{width:8px;height:8px;border-radius:2px}}@layer landing{.main--home{padding:0}.landing{--out: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(1rem, 4vw, 2.5rem);--stage-r: 6px;position:relative;overflow-x:clip}.landing>*{position:relative}.live__item dt,.l-stats dt{font-size:.75rem;font-weight:500}.hero{display:grid;isolation:isolate;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));padding:clamp(3rem,8vh,6rem) var(--gutter) 0}.hero__in{display:grid;justify-items:center;align-self:center;width:100%;max-width:62rem;margin-inline:auto;text-align:center}.landing .btn--lg{border-radius:var(--r-lg)}.hero__title{font-size:clamp(3.25rem,8.4vw,7.25rem);font-weight:520;line-height:.94;letter-spacing:-.052em}.hero__title span{display:block;white-space:nowrap}.hero__title span+span{color:var(--brand)}.hero__lede{max-width:36rem;margin-top:var(--s-6);color:var(--ink-2);font-size:1.125rem;line-height:1.6;text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-8)}.hero{position:relative}.hero{align-content:center;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem)}.hero__eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-6);font-size:.8125rem}.hero__live-tag{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-2);font-weight:500}.hero__live-tag i{width:.5rem;height:.5rem;border-radius:50%;background:var(--long);box-shadow:0 0 color-mix(in srgb,var(--long) 55%,transparent)}.landing[data-motion] .hero__live-tag i{animation:live-dot 2.4s ease-out infinite}@keyframes live-dot{to{box-shadow:0 0 0 .5rem transparent}}.quotes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1) var(--s-4);margin:0;padding:0;list-style:none}.quotes__item{display:inline-flex;align-items:baseline;gap:var(--s-2)}.quotes__sym{color:var(--muted);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.quotes__px{font-weight:600;font-variant-numeric:tabular-nums}.livefield{position:absolute;inset:0 0 clamp(6rem,14vh,9rem);z-index:-1;pointer-events:none;-webkit-mask:radial-gradient(42% 46% at 50% 42%,rgba(0,0,0,.08) 40%,#000 100%);mask:radial-gradient(42% 46% at 50% 42%,rgba(0,0,0,.08) 40%,#000 100%)}.livefield--ripple{inset:0;-webkit-mask:radial-gradient(ellipse 62% 55% at 50% 45%,rgba(0,0,0,.45),#000 100%);mask:radial-gradient(ellipse 62% 55% at 50% 45%,rgba(0,0,0,.45),#000 100%)}.livefield__canvas{display:block;width:100%;height:100%}.livefield__band{--c: var(--muted);position:absolute;inset-inline:0;top:calc(var(--k) * 22% - 2%);height:40%;overflow:hidden;opacity:calc(.75 - var(--k) * .06)}.livefield__band[data-dir=up]{--c: var(--long)}.livefield__band[data-dir=down]{--c: var(--short)}.livefield__chart{position:absolute;inset:0 auto 0 0;width:200%;max-width:none;height:100%}.livefield__line{fill:none;stroke:var(--c);stroke-width:1.75;stroke-linejoin:round;vector-effect:non-scaling-stroke}.livefield__band>.livefield__chart{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--c) 45%,transparent))}.livefield__glint{position:absolute;inset:0;display:none}.livefield__glint .livefield__line{stroke:color-mix(in srgb,var(--c) 45%,#fff);stroke-width:2.5}.livefield__glint .livefield__chart{filter:drop-shadow(0 0 6px var(--c))}.hero__live{align-self:end;margin-top:clamp(2.5rem,6vh,4rem);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-block:1px solid var(--line-2);background:var(--slip)}.live__in{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;max-width:var(--w-landing);margin:0 auto}.live__item{display:grid;align-content:start;gap:2px;padding:var(--s-4) clamp(var(--s-3),2.2vw,var(--s-6))}.live__item:first-child{padding-left:0}.live__item+.live__item{border-left:1px dashed var(--line-2)}.live__item dt{color:var(--muted);white-space:nowrap}.live__item dd{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:clamp(1.125rem,2.6vw,1.5rem);font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.25}.live__item dd.live__sub{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:400;letter-spacing:0;line-height:1.4}@media(max-width:760px){.live__in{grid-template-columns:repeat(2,minmax(0,1fr))}.live__item:nth-child(3){padding-left:0;border-left:0}.live__item:nth-child(n+3){border-top:1px solid var(--line)}}.sk--plot{position:absolute;inset:8% 0 4%}.tape{min-height:2.5rem;margin-inline:calc(var(--gutter) * -1);overflow:hidden;border-top:1px dashed var(--line-2);-webkit-mask:linear-gradient(90deg,transparent,#000 14%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 14%,#000 94%,transparent)}.tape__row{display:flex;justify-content:flex-end;list-style:none;transition:transform 1.1s var(--out)}.tape__tick{display:flex;flex:none;align-items:baseline;gap:var(--s-2);width:15rem;padding:var(--s-3) var(--s-4);border-left:1px dashed var(--line);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.tape__tick b{color:var(--ink);font-weight:600}.tape__px{color:var(--ink-2)}.tape__mv{color:var(--muted)}.tape__mv[data-dir=up]{color:var(--long)}.tape__mv[data-dir=down]{color:var(--short)}.tape__idx{margin-left:auto;color:var(--faint)}.l-more{display:inline-flex;gap:var(--s-2);color:var(--brand-strong);font-weight:600;text-decoration:none}.l-more span{transition:transform var(--t-med) var(--ease)}.l-more:hover span{transform:translate(4px)}.docs__in{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:var(--s-8);max-width:calc(var(--w-landing) + 16rem);margin-inline:auto;padding:var(--s-10) var(--gutter) 0}.docs__nav{position:sticky;top:calc(var(--header-h) + var(--s-8));align-self:start}.docs__title{margin-bottom:var(--s-4);font-size:1.75rem;font-weight:650;letter-spacing:-.035em}.docs__nav ol{display:grid;list-style:none;border-left:1px solid var(--line-2)}.docs__nav a{display:block;margin-left:-1px;padding:var(--s-2) var(--s-4);border-left:2px solid transparent;color:var(--muted);font-size:var(--fs-sm);text-decoration:none;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.docs__nav a:hover{color:var(--ink)}.docs__nav a[aria-current]{border-left-color:var(--brand);color:var(--ink);font-weight:600}.docs__body .split{padding-inline:0}.docs__body .split:first-child{padding-top:0}.docs__body #modes .split__in{max-width:none}@media(max-width:900px){.docs__in{grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding-top:var(--s-6)}.docs__nav{position:static}.docs__title{margin-bottom:var(--s-3);font-size:1.5rem}.docs__nav ol{display:flex;gap:var(--s-1);overflow-x:auto;border-left:0;border-bottom:1px solid var(--line-2);scrollbar-width:none}.docs__nav ol::-webkit-scrollbar{display:none}.docs__nav li{flex:none}.docs__nav a{margin:0 0 -1px;padding:var(--s-2) var(--s-3);border-left:0;border-bottom:2px solid transparent;white-space:nowrap}.docs__nav a[aria-current]{border-bottom-color:var(--brand)}}.split{padding:clamp(3rem,6.5vw,5.5rem) var(--gutter)}.split__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:center;width:100%;max-width:var(--w-landing);margin-inline:auto}.split--flip .split__in{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split--flip .split__text{order:2}.split--flip .split__visual{order:1}.l-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:560;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.l-lede{max-width:30rem;margin-top:var(--s-4);color:var(--ink-2);font-size:1.0625rem;line-height:1.6;text-wrap:pretty}.l-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:var(--s-4) var(--s-6);margin:var(--s-8) 0 0;padding-top:var(--s-6);border-top:1px solid var(--line)}.l-stats>div{display:grid;align-content:start;gap:2px}.l-stats dt{color:var(--muted);line-height:1.4}.l-stats dd{order:-1;margin:0 0 var(--s-1);color:var(--ink);font-size:2rem;font-weight:600;letter-spacing:-.025em;line-height:1.1}.l-points{max-width:30rem;margin-top:var(--s-6);border-bottom:1px solid var(--line)}.l-points li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);padding:var(--s-3) 0;border-top:1px solid var(--line);color:var(--ink-2);line-height:1.5}.l-points li:before{content:"—";color:var(--brand);font-weight:600}.stage{margin:0;padding:var(--s-6);background:var(--slip);border:1px solid var(--line-2);border-radius:var(--stage-r)}.fv__line,.rk__line{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fv__plot{position:relative;height:19rem}.fv__plot svg,.rk__plot svg{position:absolute;inset:0;width:100%;height:100%}.fv__ref{stroke:var(--faint);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.fv__guide{stroke:var(--brand-line);stroke-width:1;vector-effect:non-scaling-stroke}.fv__mark,.fv__note{position:absolute;color:var(--ink);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.fv__mark{transform:translate(8px)}.fv__short{display:none}.fv__note{color:var(--muted);font-size:var(--fs-xs);font-weight:500;transform:translateY(6px)}.fv__dot{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border:2px solid var(--brand);border-radius:50%;background:var(--slip)}.fv__cap{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm)}.sq__steps{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-4);padding:0;list-style:none}.sq__step{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 4px;border:1px solid var(--line-2);border-radius:999px;color:var(--muted);font-size:var(--fs-xs);font-weight:500;transition:color .3s,border-color .3s,background-color .3s}.sq__step i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--line);font-size:.6875rem;font-style:normal;font-weight:600;transition:background-color .3s,color .3s}.sq__step[data-state=now]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--ink)}.sq__step[data-state=now] i,.sq__step[data-state=done] i{background:var(--brand);color:var(--slip)}.sq__step[data-state=done]{color:var(--ink-2)}.sq__head{z-index:2;position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--slip);pointer-events:none;transition:background-color .3s}.sq__head[data-tone=warn],.sq__head[data-tone=short]{background:var(--short)}.landing[data-motion] .sq__head:after{content:"";position:absolute;inset:-2px;border:2px solid currentColor;border-radius:50%;color:var(--brand);animation:ring 1.4s var(--out) infinite}.landing[data-motion] .sq__head[data-tone] :after,.landing[data-motion] .sq__head[data-tone]:after{color:var(--short)}.sq__say{min-height:3.1rem;margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink);font-size:var(--fs-md);line-height:1.45}.landing[data-motion] .sq__say,.landing[data-motion] .sq__say-in{animation:appear .5s var(--out) both}.sq .fv__cap{margin-top:var(--s-2);padding-top:0;border-top:0}.fv__gap{stroke:var(--brand);stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.rk__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.rk__count{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-xs);font-weight:500}.rk__count span{margin-right:2px}.rk__count i{width:14px;height:14px;border:1.5px solid var(--line-2);border-radius:50%;transition:background-color .25s,border-color .25s,transform .25s var(--out)}.rk__count i[data-on]{border-color:var(--short);background:var(--short);transform:scale(1.12)}.rk__zone--hot{fill:color-mix(in srgb,var(--short) 24%,var(--slip))}.rk__dot{z-index:1}.rk__dot[data-n]{display:grid;place-items:center;width:17px;height:17px;margin:-8.5px 0 0 -8.5px;color:var(--slip);font-size:.625rem;font-weight:700;line-height:1}.rk__plot{isolation:isolate}.rk__flash{position:absolute;inset:0;z-index:0;border-radius:var(--r-md, 10px);background:radial-gradient(60% 80% at 50% 70%,color-mix(in srgb,var(--short) 38%,transparent),transparent 75%);pointer-events:none}.landing[data-motion] .rk__flash{animation:flash .9s var(--out) both}@keyframes flash{0%{opacity:1}to{opacity:0}}.landing[data-motion] .rk__plot[data-hit]{animation:shake .45s ease-out}@keyframes shake{15%{transform:translate(-5px)}35%{transform:translate(4px)}55%{transform:translate(-3px)}75%{transform:translate(2px)}}.landing[data-motion] .rk__dot:after{content:"";position:absolute;inset:-3px;border:2px solid var(--short);border-radius:50%;animation:ring .9s var(--out) both}.landing[data-motion] .rk__count i[data-on]{animation:pop .45s var(--out)}@keyframes pop{40%{transform:scale(1.6)}}.landing[data-motion] .rk__stamp{animation:slam .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes slam{0%{opacity:0;transform:translate(calc(-100% - 16px),-50%) scale(2.2)}to{opacity:1;transform:translate(calc(-100% - 16px),-50%) scale(1)}}.rk__line--closed{stroke:var(--faint);stroke-dasharray:4 4}.rk__dot[data-dead]{background:var(--ink-2)}.rk__stamp{position:absolute;padding:2px 8px;border-radius:999px;background:var(--short);color:var(--slip);font-size:var(--fs-xs);font-weight:600;transform:translate(calc(-100% - 16px),-50%);white-space:nowrap}.rk__plot{position:relative;height:15rem;margin-top:var(--s-5)}.rk__zone{fill:color-mix(in srgb,var(--short) 14%,var(--slip))}.rk__entry{stroke:var(--line-2);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.rk__level{stroke:var(--short);stroke-width:1.25;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.rk__tag{position:absolute;left:0;padding:0 6px 2px 0;background:var(--slip);color:var(--muted);font-size:var(--fs-xs);font-weight:500;line-height:1.2;transform:translateY(-50%)}.rk__tag--level{background:none;color:var(--short);padding:0 0 0 6px;transform:translateY(6px)}.rk__dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--short);box-shadow:0 0 0 3px var(--slip)}.rk__result .rk__fee{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-3);padding:4px 12px 4px 8px;border-radius:999px;background:color-mix(in srgb,var(--long) 14%,var(--slip));color:var(--long);font-size:var(--fs-sm);font-weight:650;visibility:hidden}.rk__fee[data-on]{visibility:visible}.landing[data-motion] .rk__fee[data-on]{animation:fee-pop .7s cubic-bezier(.2,1.5,.4,1) both,fee-glow 1.4s var(--out) .15s both}@keyframes fee-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fee-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--long) 45%,transparent)}to{box-shadow:0 0 0 14px transparent}}.rk__result{min-height:8.5rem;margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.rk__result b{font-size:var(--fs-md)}.rk__result p{margin-top:2px;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.rk__fine{margin-top:var(--s-3);color:var(--muted);font-size:var(--fs-xs)}.vaults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);padding:var(--s-4);list-style:none}.vault{display:grid;align-content:space-between;gap:var(--s-5);min-height:7.5rem;padding:var(--s-4);background:var(--paper);border:1px solid var(--line);border-radius:4px}.vault[data-live]{grid-column:1 / -1;background:var(--brand-soft);border-color:var(--brand-line)}.vault__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px var(--s-3)}.vault__head b{font-size:var(--fs-md);font-weight:600}.vault:not([data-live]) .vault__head{flex-direction:column;align-items:flex-start}.vault__state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm);font-weight:550}.vault[data-live] .vault__state{color:var(--ink-2)}.vault__markets{color:var(--ink-2);font-size:var(--fs-sm)}.vault__rows{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);list-style:none}.vault__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--slip);border:1px solid var(--brand-line);border-radius:4px}.vault__sym,.vault__px{display:grid;gap:1px}.vault__px{justify-items:end;font-variant-numeric:tabular-nums}.vault__sym b,.vault__px b{font-weight:600}.vault__sym small,.vault__px small,.vault__foot{color:var(--muted);font-size:var(--fs-xs)}#fees .split__visual{filter:drop-shadow(0 22px 22px rgba(0,0,0,.14))}.rc{--tear: 9px;max-width:26rem;margin-inline:auto;padding-bottom:calc(var(--s-6) + var(--tear));border:0;border-radius:0;font-size:var(--fs-sm);transform:rotate(-1.25deg);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(var(--tear) * 2) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / calc(var(--tear) * 2) 100%}.rc__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3);padding-bottom:var(--s-4);border-bottom:1px dashed var(--line-2)}.rc__head b{font-size:var(--fs-base);letter-spacing:.04em;text-transform:uppercase}.rc__head span{font-size:var(--fs-xs)}.rc__rows{margin:0}.rc__rows>div{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px dashed var(--line-2)}.rc__rows dt{color:var(--muted)}.rc__rows dd{margin:0;font-weight:550}.rc__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-5)}.rc__total span{font-weight:550}.rc__total b{color:var(--long);font-size:2.25rem;font-weight:600;letter-spacing:-.025em}.rc__total small{margin-left:2px;color:var(--muted);font-size:var(--fs-sm);font-weight:500;letter-spacing:0}.rc__cap{margin-top:var(--s-5);color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.tc.stage{padding:0;background:none;border:0;border-bottom:1px solid var(--line-2);border-radius:0;list-style:none}.tc li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--s-4);padding:var(--s-6) 0;border-top:1px solid var(--line-2)}.tc__icon{display:grid;place-items:start center;padding-top:.15rem;color:var(--brand)}.tc__icon .icon{width:1.125rem;height:1.125rem}.tc b{font-size:1.375rem;font-weight:600;letter-spacing:-.025em}.tc p{max-width:30rem;margin-top:var(--s-1);color:var(--ink-2);line-height:1.55}.l-action{margin-top:var(--s-8)}.roles{display:grid}.role{display:grid;gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--line)}.role:first-child{padding-top:0;border-top:0}.role h3{font-size:var(--fs-md)}.role p{display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.role p .icon{margin-top:.15rem;width:1rem;height:1rem}.role p[data-can] .icon{color:var(--long)}.role p[data-cannot] .icon{color:var(--short)}.roles__holds{display:grid;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line-2);font-size:var(--fs-sm);line-height:1.55}.roles__holds h3{font-size:var(--fs-md)}.roles__holds ul{display:grid;gap:var(--s-2);padding-left:1.1rem;list-style:disc;color:var(--ink-2)}#modes .split__in{grid-template-columns:minmax(0,1fr);max-width:76rem}#modes .split__text{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(2.5rem,6vw,5.5rem);width:100%;max-width:var(--w-landing);margin-inline:auto}#modes .l-title{grid-row:1 / span 2}#modes .l-lede{margin-top:0}.modes{display:grid;gap:var(--s-4);padding:var(--s-4)}.modes__bar{display:flex;justify-content:center}.modes__frame{position:relative;aspect-ratio:1200 / 702;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.modes__img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s var(--ease)}.modes__img[data-on]{opacity:1}.faq-wide__in{display:grid;gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:var(--w-landing);margin-inline:auto}.faq-wide .l-title{text-align:center}.faq{display:grid;border-bottom:1px solid var(--line-2)}.faq__item{border-top:1px solid var(--line-2)}.faq__item summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;font-size:1.375rem;font-weight:600;letter-spacing:-.025em;list-style:none;cursor:pointer;transition:color var(--t-fast) var(--ease)}.faq__item summary:hover{color:var(--brand)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex:none;color:var(--brand);font-size:1.25rem;font-weight:400;line-height:1;transition:transform var(--t-med) var(--ease)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{max-width:46rem;padding-bottom:var(--s-6);color:var(--ink-2);line-height:1.6}.faq__item p a,.faq__item p .linklike{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.closing{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 92%,var(--brand)),var(--panel-bg) 75%);color:var(--panel-fg)}.closing__panel{z-index:1}.livefield--closing{inset:auto 0 .75rem;height:clamp(8rem,34%,12rem);-webkit-mask:linear-gradient(180deg,transparent,#000 28%,#000 65%,transparent);mask:linear-gradient(180deg,transparent,#000 28%,#000 65%,transparent)}.livefield--closing .livefield__band{top:calc(var(--k) * 30%);height:70%;opacity:.62}.livefield--closing .livefield__band[data-dir=up]{--c: var(--panel-up)}.livefield--closing .livefield__band[data-dir=down]{--c: var(--panel-down)}.closing__panel{position:relative;isolation:isolate;max-width:calc(var(--w-landing) + var(--gutter) * 2);margin-inline:auto;padding:clamp(3.5rem,8vw,6rem) var(--gutter) clamp(5rem,11vw,8rem);--btn-bg: var(--panel-fg);--btn-fg: var(--panel-bg);--btn-bg-hover: var(--panel-btn-hover)}.closing__title{max-width:12ch;font-size:clamp(2.75rem,6vw,5rem);font-weight:520;letter-spacing:-.048em;line-height:.96}.closing__lede{max-width:28rem;margin:var(--s-6) 0 var(--s-8);color:var(--panel-muted);font-size:1.0625rem;line-height:1.6;text-wrap:balance}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes appear{0%{opacity:0}}.landing[data-motion] [data-seq]{animation:rise .9s var(--out) both;animation-delay:calc(var(--i, 0) * .11s + .12s)}.landing[data-motion] .rv{opacity:0;transform:translateY(14px);transition:opacity .8s var(--out),transform .8s var(--out);transition-delay:var(--rv-d, 0ms)}.landing[data-motion] .rv[data-in]{opacity:1;transform:none}.landing[data-motion] .spark__dot{transform-box:fill-box;transform-origin:center;animation:dot-breathe 2s ease-in-out infinite}@keyframes dot-breathe{50%{transform:scale(1.7);opacity:.55}}.landing[data-motion] .split__text>:not(.rv){opacity:0;transform:translateY(18px);transition:opacity .7s var(--out),transform .7s var(--out);transition-delay:80ms}.landing[data-motion] .split__text[data-in]>*{opacity:1;transform:none}.landing[data-motion] .split__text>:nth-child(2){transition-delay:.17s}.landing[data-motion] .split__text>:nth-child(3){transition-delay:.26s}.landing[data-motion] .split__text>:nth-child(4){transition-delay:.35s}.landing[data-motion] .split__text>:nth-child(5){transition-delay:.44s}.landing[data-motion] .l-points li{opacity:0;transform:translate(-10px);transition:opacity .6s var(--out),transform .6s var(--out);transition-delay:calc(.42s + var(--p, 0) * .11s)}.landing[data-motion] .split__text[data-in] .l-points li{opacity:1;transform:none}.landing[data-motion] .l-points li:nth-child(2){--p: 1}.landing[data-motion] .l-points li:nth-child(3){--p: 2}@supports (animation-timeline: view()){.landing[data-motion] .split__visual{animation:drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes drift{0%{translate:0 26px}to{translate:0 -26px}}.landing[data-motion]:before{content:"";position:fixed;inset:0 0 auto;z-index:60;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,var(--brand),var(--long));animation:read linear both;animation-timeline:scroll(root)}@keyframes read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.landing[data-motion] .split__visual .wipe,.landing[data-motion] .closing__panel .wipe{clip-path:inset(0 100% 0 0)}.landing[data-motion] .split__visual[data-in] .wipe{animation:wipe 1.6s linear .3s both}.landing[data-motion] .closing__panel[data-in] .wipe{animation:wipe 2.4s linear .4s both}.landing[data-motion] .fv__mark,.landing[data-motion] .fv__note,.landing[data-motion] .fv__dot,.landing[data-motion] .rk__dot{animation:appear .5s var(--out) both}.landing[data-motion] .fv__dot:after{content:"";position:absolute;inset:-2px;border:2px solid var(--brand);border-radius:50%;animation:ring 1.2s var(--out) both}.landing[data-motion] .vault,.landing[data-motion] .rc__rows>div,.landing[data-motion] .rc__total{opacity:0;transform:translateY(8px)}.landing[data-motion] .split__visual[data-in] .vault,.landing[data-motion] .split__visual[data-in] .rc__rows>div,.landing[data-motion] .split__visual[data-in] .rc__total{opacity:1;transform:none;transition:opacity .6s var(--out) calc(var(--k, 0) * .11s + .3s),transform .6s var(--out) calc(var(--k, 0) * .11s + .3s)}.landing[data-motion] .livefield__band{animation:appear 1.2s var(--out) calc(.3s + var(--k) * .18s) both}.landing[data-motion] .livefield__chart{animation:band-left calc(42s + var(--k) * 9s) linear infinite;animation-play-state:paused}.landing[data-motion] .livefield__band[data-way=right] .livefield__chart{animation-name:band-right}.landing[data-motion] .livefield[data-playing] .livefield__chart{animation-play-state:running}.landing[data-motion] .livefield__glint{display:block;-webkit-mask:linear-gradient(100deg,transparent 38%,#000 50%,transparent 62%) 120% 0 / 300% 100% no-repeat;mask:linear-gradient(100deg,transparent 38%,#000 50%,transparent 62%) 120% 0 / 300% 100% no-repeat;animation:glint calc(5.5s + var(--k) * .9s) var(--ease) calc(var(--k) * -1.6s) infinite;animation-play-state:paused}.landing[data-motion] .livefield[data-playing] .livefield__glint{animation-play-state:running}@keyframes glint{0%{-webkit-mask-position:120% 0;mask-position:120% 0}70%,to{-webkit-mask-position:-20% 0;mask-position:-20% 0}}@keyframes band-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes band-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.landing[data-motion] .quotes__px[data-tick=up]{animation:tick-up .9s var(--ease)}.landing[data-motion] .quotes__px[data-tick=down]{animation:tick-down .9s var(--ease)}.landing[data-motion] .tape__tick[data-new]{animation:tape-in 2.4s var(--out) both}@keyframes tape-in{0%{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.landing[data-motion] .rc{clip-path:inset(0 0 100% 0)}.landing[data-motion] .split__visual[data-in] .rc{animation:feed 1.4s steps(9,end) .2s both}@keyframes feed{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media(max-width:900px){.hero__title span{white-space:normal}.hero__in,.split__in,.split--flip .split__in{grid-template-columns:minmax(0,1fr)}.split--flip .split__text,.split--flip .split__visual{order:0}#modes .split__text{grid-template-columns:minmax(0,1fr)}#modes .l-title{grid-row:auto}#modes .l-lede{margin-top:var(--s-4)}.livefield:not(.livefield--ripple){-webkit-mask:radial-gradient(80% 40% at 50% 38%,rgba(0,0,0,.05) 55%,#000 100%);mask:radial-gradient(80% 40% at 50% 38%,rgba(0,0,0,.05) 55%,#000 100%)}}@media(max-width:560px){.stage{padding:var(--s-5)}.fv__long,.fv__note{display:none}.fv__short{display:inline}.vaults{grid-template-columns:minmax(0,1fr)}.vault{min-height:0}.live__in{grid-template-columns:repeat(2,minmax(0,1fr))}.live__item:nth-child(3){padding-left:0;border-left:0}.live__item:nth-child(n+3){border-top:1px solid var(--line)}.live__item{padding:var(--s-3) var(--s-4)}.live__item dd{font-size:1.25rem}.tape__tick{width:12rem;padding-inline:var(--s-3)}.tape__idx{display:none}}}@layer app{.compare{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-14);padding-bottom:var(--s-14)}.cmp-h2{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.cmp-sub{margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-sm);max-width:52rem}.cmp-calc{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.cmp-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5) var(--s-6)}.cmp-inputs .field{align-content:start}.cmp-inputs .chips{margin-top:var(--s-2);flex-wrap:wrap}.cmp-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.cmp-venue{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--s-4);padding:var(--s-5);background:var(--slip);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.cmp-venue__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.cmp-venue__head h3{font-size:var(--fs-lg);font-weight:600}.cmp-venue__src,.cmp-venue__foot,.cmp-venue__warn{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.cmp-venue__warn{color:var(--warn)}.cmp-venue__na{padding:var(--s-4);background:var(--wash);border-radius:var(--r-md);color:var(--ink-2)}.cmp-venue__kept{display:grid;gap:var(--s-1)}.cmp-venue__label{color:var(--muted);font-size:var(--fs-sm)}.cmp-venue__kept strong{font-size:var(--fs-2xl);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cmp-venue__pct{color:var(--ink-2);font-variant-numeric:tabular-nums}.cmp-verdict{padding:var(--s-4) var(--s-5);background:var(--carbon-soft);border:1px solid var(--carbon-line);border-radius:var(--r-md);color:var(--ink)}.cmp-conditions{display:grid;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.cmp-conditions h3{color:var(--ink);font-size:var(--fs-base);font-weight:600}.cmp-conditions ul,.cmp-push__m2 ul{display:grid;gap:var(--s-1);padding-left:1.1rem;list-style:disc}.cmp-outside{color:var(--warn)}.cmp-table .table-wrap{margin-top:var(--s-5)}.cmp-grid{min-width:60rem}.cmp-grid th[scope=row]{padding:.75rem;font-weight:600;white-space:nowrap;vertical-align:top;text-align:left}.cmp-grid td{vertical-align:top;line-height:1.5;white-space:normal}.cmp-grid td:last-child{min-width:18rem}.cmp-grid__verdict{display:block;margin-top:var(--s-2)}.cmp-push{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.cmp-push__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.cmp-push .cmp-sub{margin-top:0}.cmp-push__cap line{stroke:var(--line-2);stroke-dasharray:2 4}.cmp-push__cap text{fill:var(--faint);font-size:11px}.cmp-push__pt{fill:none;stroke:var(--short);stroke-width:2}.cmp-push__tp{fill:var(--carbon)}.cmp-push__axis{fill:var(--faint);font-size:11px}.cmp-push__legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);color:var(--muted);font-size:var(--fs-xs)}.cmp-push__legend .sw{display:inline-block;width:14px;height:0;margin-right:var(--s-1);vertical-align:middle;border-top:2px solid var(--ink)}.cmp-push__legend .sw--oracle{border-top:2px dashed var(--faint)}.cmp-push__legend .mk{display:inline-block;width:10px;height:10px;margin-right:var(--s-1);vertical-align:middle}.cmp-push__legend .mk--pt{border:2px solid var(--short);border-radius:50%}.cmp-push__legend .mk--tp{background:var(--carbon);transform:rotate(45deg) scale(.8)}.cmp-push__read{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3)}.cmp-push__read dt{color:var(--muted);font-size:var(--fs-xs)}.cmp-push__read dd{font-variant-numeric:tabular-nums;font-weight:600}.cmp-push__m2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.cmp-push__m2 h3{margin-bottom:var(--s-2);color:var(--ink);font-size:var(--fs-base);font-weight:600}@media(max-width:900px){.cmp-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-results,.cmp-push__m2{grid-template-columns:minmax(0,1fr)}.cmp-push__read{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cmp-inputs{grid-template-columns:minmax(0,1fr)}}}
