:root{color-scheme:light dark;--ts-ink-50: #F4F7FD;--ts-ink-100: #D9DDE5;--ts-ink-200: #BEC3CD;--ts-ink-300: #A4AAB5;--ts-ink-400: #8B929E;--ts-ink-500: #737A88;--ts-ink-600: #5C6372;--ts-ink-700: #464D5C;--ts-ink-800: #313847;--ts-ink-900: #1D2533;--ts-ink-950: #0B1220;--ts-porcelain-50: #F4F6FA;--ts-porcelain-100: #DBDCE0;--ts-porcelain-200: #C2C3C7;--ts-porcelain-300: #A9ABAE;--ts-porcelain-400: #929396;--ts-porcelain-500: #7B7C7F;--ts-porcelain-600: #656668;--ts-porcelain-700: #4F5052;--ts-porcelain-800: #3B3C3D;--ts-porcelain-900: #282829;--ts-porcelain-950: #161617;--ts-relief-50: #E2FFF0;--ts-relief-100: #AFFFD9;--ts-relief-200: #79FBC4;--ts-relief-300: #56F1B4;--ts-relief-400: #2EE6A6;--ts-relief-500: #22C08A;--ts-relief-600: #029D6E;--ts-relief-700: #0D7955;--ts-relief-800: #03583C;--ts-relief-900: #013925;--ts-relief-950: #011C11;--ts-pressure-50: #FFF5EA;--ts-pressure-100: #FFE6C8;--ts-pressure-200: #FFD5A2;--ts-pressure-300: #FDC57F;--ts-pressure-400: #FFB347;--ts-pressure-500: #D9942C;--ts-pressure-600: #B27618;--ts-pressure-700: #8B5A07;--ts-pressure-800: #664001;--ts-pressure-900: #422800;--ts-pressure-950: #211201;--ts-signal-50: #FFF4F3;--ts-signal-100: #FFDAD7;--ts-signal-200: #FEBFBA;--ts-signal-300: #FEA39D;--ts-signal-400: #FF837E;--ts-signal-500: #FF5C5C;--ts-signal-600: #D54345;--ts-signal-700: #A93033;--ts-signal-800: #7D2023;--ts-signal-900: #521415;--ts-signal-950: #2B0909;--ts-slate-50: #F2F7FF;--ts-slate-100: #D6DFEC;--ts-slate-200: #BCC6D7;--ts-slate-300: #A2AFC3;--ts-slate-400: #8998AF;--ts-slate-500: #71819A;--ts-slate-600: #5B6B85;--ts-slate-700: #46546B;--ts-slate-800: #323E52;--ts-slate-900: #202939;--ts-slate-950: #0F1622;--ts-mist-50: #F3F7FF;--ts-mist-100: #DCE4F5;--ts-mist-200: #C9D2E3;--ts-mist-300: #AFB7C7;--ts-mist-400: #969EAC;--ts-mist-500: #7E8591;--ts-mist-600: #676C77;--ts-mist-700: #50555E;--ts-mist-800: #3B3F46;--ts-mist-900: #272A2F;--ts-mist-950: #141619;--ts-ink: var(--ts-ink-950);--ts-porcelain: var(--ts-porcelain-50);--ts-relief: var(--ts-relief-400);--ts-pressure: var(--ts-pressure-400);--ts-signal: var(--ts-signal-500);--ts-slate: var(--ts-slate-600);--ts-mist: var(--ts-mist-200);--ts-font-display: "Bricolage Grotesque", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ts-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ts-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ts-text-display-xl: 4.5rem;--ts-text-display-lg: 3.5rem;--ts-text-display-md: 2.5rem;--ts-text-display-sm: 2rem;--ts-text-heading-lg: 1.5rem;--ts-text-heading-md: 1.25rem;--ts-text-body-lg: 1rem;--ts-text-body-md: .875rem;--ts-text-caption: .75rem;--ts-leading-display: 1.02;--ts-leading-heading: 1.2;--ts-leading-body: 1.55;--ts-tracking-display: -.025em;--ts-tracking-heading: -.012em;--ts-tracking-caption: .02em;--ts-font-display-opsz: 72;--ts-space-0: 0;--ts-space-1: .25rem;--ts-space-2: .5rem;--ts-space-3: .75rem;--ts-space-4: 1rem;--ts-space-5: 1.25rem;--ts-space-6: 1.5rem;--ts-space-8: 2rem;--ts-space-10: 2.5rem;--ts-space-12: 3rem;--ts-space-16: 4rem;--ts-space-20: 5rem;--ts-space-24: 6rem;--ts-space-32: 8rem;--ts-radius-xs: 4px;--ts-radius-sm: 8px;--ts-radius-md: 12px;--ts-radius-lg: 18px;--ts-radius-xl: 28px;--ts-radius-pill: 999px;--ts-shadow-1: 0 1px 2px rgba(11, 18, 32, .06), 0 1px 1px rgba(11, 18, 32, .04);--ts-shadow-2: 0 2px 6px rgba(11, 18, 32, .08), 0 8px 24px rgba(11, 18, 32, .06);--ts-shadow-3: 0 12px 40px rgba(11, 18, 32, .14), 0 2px 8px rgba(11, 18, 32, .08);--ts-shadow-relief: 0 8px 28px rgba(46, 230, 166, .28);--ts-shadow-pressure: 0 8px 28px rgba(255, 179, 71, .28);--ts-z-base: 0;--ts-z-raised: 10;--ts-z-sticky: 100;--ts-z-overlay: 1000;--ts-z-modal: 1100;--ts-z-toast: 1200;--ts-duration-instant: .12s;--ts-duration-base: .32s;--ts-duration-hero: .64s;--ts-duration-slow: 1.2s;--ts-ease-out: cubic-bezier(.16, 1, .3, 1);--ts-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ts-ease-collapse: cubic-bezier(.2, .9, .1, 1);--ts-ease-spring: linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001);--ts-bg: var(--ts-porcelain-50);--ts-bg-elevated: #FFFFFF;--ts-bg-sunken: var(--ts-porcelain-200);--ts-bg-inverse: var(--ts-ink-950);--ts-fg: var(--ts-ink-950);--ts-fg-muted: var(--ts-slate-600);--ts-fg-subtle: var(--ts-slate-400);--ts-fg-inverse: var(--ts-porcelain-50);--ts-border: var(--ts-mist-200);--ts-border-strong: var(--ts-mist-400);--ts-accent: var(--ts-relief-400);--ts-accent-fg: var(--ts-ink-950);--ts-accent-soft: var(--ts-relief-50);--ts-warn: var(--ts-pressure-400);--ts-warn-soft: var(--ts-pressure-50);--ts-danger: var(--ts-signal-500);--ts-danger-soft: var(--ts-signal-50);--ts-focus: var(--ts-relief-600);--ts-selection: var(--ts-relief-100)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ts-bg: var(--ts-ink-950);--ts-bg-elevated: var(--ts-ink-900);--ts-bg-sunken: #070C16;--ts-bg-inverse: var(--ts-porcelain-50);--ts-fg: var(--ts-porcelain-50);--ts-fg-muted: var(--ts-slate-300);--ts-fg-subtle: var(--ts-slate-500);--ts-fg-inverse: var(--ts-ink-950);--ts-border: var(--ts-ink-700);--ts-border-strong: var(--ts-ink-500);--ts-accent: var(--ts-relief-400);--ts-accent-fg: var(--ts-ink-950);--ts-accent-soft: rgba(46, 230, 166, .12);--ts-warn-soft: rgba(255, 179, 71, .14);--ts-danger-soft: rgba(255, 92, 92, .14);--ts-focus: var(--ts-relief-300);--ts-selection: rgba(46, 230, 166, .28);--ts-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--ts-shadow-2: 0 2px 6px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .35);--ts-shadow-3: 0 12px 40px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{--ts-bg: var(--ts-ink-950);--ts-bg-elevated: var(--ts-ink-900);--ts-bg-sunken: #070C16;--ts-bg-inverse: var(--ts-porcelain-50);--ts-fg: var(--ts-porcelain-50);--ts-fg-muted: var(--ts-slate-300);--ts-fg-subtle: var(--ts-slate-500);--ts-fg-inverse: var(--ts-ink-950);--ts-border: var(--ts-ink-700);--ts-border-strong: var(--ts-ink-500);--ts-accent: var(--ts-relief-400);--ts-accent-fg: var(--ts-ink-950);--ts-accent-soft: rgba(46, 230, 166, .12);--ts-warn-soft: rgba(255, 179, 71, .14);--ts-danger-soft: rgba(255, 92, 92, .14);--ts-focus: var(--ts-relief-300);--ts-selection: rgba(46, 230, 166, .28);--ts-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--ts-shadow-2: 0 2px 6px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .35);--ts-shadow-3: 0 12px 40px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .5)}@media(prefers-reduced-motion:reduce){:root{--ts-duration-instant: 0ms;--ts-duration-base: 0ms;--ts-duration-hero: 0ms;--ts-duration-slow: 0ms}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-variable-latin.woff2) format("woff2");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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-variable-latin-ext.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable-latin.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable-latin-ext.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-variable-latin.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-variable-latin-ext.woff2) format("woff2");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:Noto Sans Devanagari;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-devanagari-variable.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;background:var(--ts-bg);color:var(--ts-fg);font-family:var(--ts-font-body);font-size:var(--ts-text-body-lg);line-height:var(--ts-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","tnum";padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--ts-font-display);letter-spacing:var(--ts-tracking-heading);line-height:var(--ts-leading-heading);font-weight:600}:lang(hi) body,:lang(hi-IN) body,:lang(hi) .display-xl,:lang(hi) .display-lg,:lang(hi) .display-md,:lang(hi) .display-sm,:lang(hi) .heading-lg,:lang(hi) .heading-md,:lang(hi) h1,:lang(hi) h2,:lang(hi) h3,:lang(hi) h4{font-family:var(--ts-font-display),"Noto Sans Devanagari","Mukta","Hind",system-ui,sans-serif;letter-spacing:0}:lang(hi) body,:lang(hi) p,:lang(hi) .btn,:lang(hi) .caption{font-family:var(--ts-font-body),"Noto Sans Devanagari","Mukta","Hind",system-ui,sans-serif}::selection{background:var(--ts-selection)}:focus-visible{outline:2px solid var(--ts-focus);outline-offset:3px;border-radius:var(--ts-radius-xs)}[hidden]{display:none!important}#root{min-height:100dvh;display:flex;flex-direction:column}.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--ts-font-display);font-weight:640;letter-spacing:var(--ts-tracking-display);line-height:var(--ts-leading-display);font-variation-settings:"opsz" var(--ts-font-display-opsz)}.display-xl{font-size:clamp(2.75rem,7vw,var(--ts-text-display-xl))}.display-lg{font-size:clamp(2.25rem,5vw,var(--ts-text-display-lg))}.display-md{font-size:clamp(1.75rem,3.5vw,var(--ts-text-display-md))}.display-sm{font-size:var(--ts-text-display-sm)}.heading-lg{font-family:var(--ts-font-display);font-size:var(--ts-text-heading-lg);font-weight:600;letter-spacing:var(--ts-tracking-heading);line-height:var(--ts-leading-heading)}.heading-md{font-family:var(--ts-font-display);font-size:var(--ts-text-heading-md);font-weight:600;letter-spacing:var(--ts-tracking-heading);line-height:var(--ts-leading-heading)}.body-md{font-size:var(--ts-text-body-md)}.caption{font-size:var(--ts-text-caption);letter-spacing:var(--ts-tracking-caption);color:var(--ts-fg-muted)}.muted{color:var(--ts-fg-muted)}.subtle{color:var(--ts-fg-subtle)}.mono{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-family:var(--ts-font-mono);font-size:var(--ts-text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ts-fg-muted);font-weight:500}.figure{font-family:var(--ts-font-display);font-variant-numeric:tabular-nums;font-weight:640;letter-spacing:-.03em;line-height:1;font-variation-settings:"opsz" 72}.figure small{font-family:var(--ts-font-mono);font-size:.42em;font-weight:500;letter-spacing:.02em;color:var(--ts-fg-muted);margin-left:.15em;vertical-align:.15em}.measure{max-width:62ch}.balance{text-wrap:balance}.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}.container{width:min(100% - 2 * clamp(1rem,4vw,2.5rem),76rem);margin-inline:auto}.stack,.stack-2,.stack-3,.stack-4,.stack-5,.stack-6,.stack-8,.stack-12{display:flex;flex-direction:column;gap:var(--stack-gap, var(--ts-space-4))}.stack-4{--stack-gap: var(--ts-space-4)}.stack-5{--stack-gap: var(--ts-space-5)}.stack-2{--stack-gap: var(--ts-space-2)}.stack-3{--stack-gap: var(--ts-space-3)}.stack-6{--stack-gap: var(--ts-space-6)}.stack-8{--stack-gap: var(--ts-space-8)}.stack-12{--stack-gap: var(--ts-space-12)}.row{display:flex;align-items:center;gap:var(--row-gap, var(--ts-space-3));flex-wrap:wrap}.row-between{justify-content:space-between}.grid{display:grid;gap:var(--ts-space-4)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.section{padding-block:clamp(var(--ts-space-16),10vw,var(--ts-space-32))}.rule{border:0;border-top:1px solid var(--ts-border)}.pad{padding:var(--ts-space-6)}.card{background:var(--ts-bg-elevated);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-1)}.card-pad{padding:clamp(var(--ts-space-4),3vw,var(--ts-space-6))}.card-ink{background:var(--ts-ink);color:var(--ts-porcelain);border-color:var(--ts-ink-800)}.card-ink .muted,.card-ink .caption,.card-ink .eyebrow{color:var(--ts-slate-300)}.card-sunken{background:var(--ts-bg-sunken);box-shadow:none}.card-relief{border-color:var(--ts-relief-500);box-shadow:var(--ts-shadow-relief)}.card-warn{border-color:var(--ts-pressure-500)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-space-2);min-height:2.75rem;padding:0 var(--ts-space-5);border-radius:var(--ts-radius-pill);font-weight:600;font-size:var(--ts-text-body-md);border:1px solid transparent;transition:transform var(--ts-duration-instant) var(--ts-ease-out),background var(--ts-duration-instant),box-shadow var(--ts-duration-base) var(--ts-ease-out),opacity var(--ts-duration-instant);white-space:nowrap;text-decoration:none}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--ts-accent);color:var(--ts-accent-fg);box-shadow:0 1px #0000000d}.btn-primary:hover:not(:disabled){background:var(--ts-relief-300);box-shadow:var(--ts-shadow-relief)}.btn-ink{background:var(--ts-ink);color:var(--ts-porcelain)}.btn-ink:hover:not(:disabled){background:var(--ts-ink-800)}[data-theme=dark] .btn-ink,.card-ink .btn-ink{background:var(--ts-porcelain);color:var(--ts-ink)}.btn-secondary{background:var(--ts-bg-elevated);color:var(--ts-fg);border-color:var(--ts-border-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--ts-fg)}.btn-ghost{background:transparent;color:var(--ts-fg)}.btn-ghost:hover:not(:disabled){background:var(--ts-bg-sunken)}.btn-danger{background:var(--ts-danger-soft);color:var(--ts-signal-700);border-color:var(--ts-signal-200)}.btn-danger:hover:not(:disabled){background:var(--ts-signal-100)}.btn-sm{min-height:2.125rem;padding:0 var(--ts-space-3);font-size:var(--ts-text-caption)}.btn-lg{min-height:3.5rem;padding:0 var(--ts-space-8);font-size:var(--ts-text-body-lg)}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:var(--ts-space-2)}.field label,.field-label{font-size:var(--ts-text-body-md);font-weight:600}.input,.select,.textarea{width:100%;min-height:2.75rem;padding:0 var(--ts-space-4);border-radius:var(--ts-radius-md);border:1px solid var(--ts-border-strong);background:var(--ts-bg-elevated);color:var(--ts-fg);transition:border-color var(--ts-duration-instant),box-shadow var(--ts-duration-instant)}.input::placeholder{color:var(--ts-fg-subtle)}.input:focus,.select:focus,.textarea:focus{border-color:var(--ts-focus);box-shadow:0 0 0 3px var(--ts-accent-soft);outline:none}.input[aria-invalid=true]{border-color:var(--ts-danger)}.textarea{min-height:6rem;padding:var(--ts-space-3) var(--ts-space-4);resize:vertical}.hint{font-size:var(--ts-text-caption);color:var(--ts-fg-muted)}.error-text{font-size:var(--ts-text-caption);color:var(--ts-signal-700)}.switch{position:relative;width:2.75rem;height:1.625rem;border-radius:var(--ts-radius-pill);background:var(--ts-mist-300);transition:background var(--ts-duration-base) var(--ts-ease-out);flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;box-shadow:var(--ts-shadow-1);transition:transform var(--ts-duration-base) var(--ts-ease-spring)}.switch[aria-checked=true]{background:var(--ts-relief-500)}.switch[aria-checked=true]:after{transform:translate(1.125rem)}.chip{display:inline-flex;align-items:center;gap:.35em;padding:.2em .65em;border-radius:var(--ts-radius-pill);font-size:var(--ts-text-caption);font-weight:600;letter-spacing:.01em;background:var(--ts-bg-sunken);color:var(--ts-fg-muted);border:1px solid transparent;line-height:1.5}.chip-relief{background:var(--ts-accent-soft);color:var(--ts-relief-700)}.chip-warn{background:var(--ts-warn-soft);color:var(--ts-pressure-700)}.chip-danger{background:var(--ts-danger-soft);color:var(--ts-signal-700)}.chip-ink{background:var(--ts-ink);color:var(--ts-porcelain)}.chip-outline{background:transparent;border-color:var(--ts-border-strong)}[data-theme=dark] .chip-relief{color:var(--ts-relief-300)}[data-theme=dark] .chip-warn{color:var(--ts-pressure-300)}[data-theme=dark] .chip-danger{color:var(--ts-signal-300)}.progress{height:6px;border-radius:var(--ts-radius-pill);background:var(--ts-bg-sunken);overflow:hidden}.progress>span{display:block;height:100%;background:var(--ts-accent);border-radius:inherit;transition:width var(--ts-duration-hero) var(--ts-ease-collapse)}.progress-warn>span{background:var(--ts-pressure)}.progress-danger>span{background:var(--ts-signal)}.kbd{font-family:var(--ts-font-mono);font-size:.7rem;padding:.1em .45em;border:1px solid var(--ts-border-strong);border-bottom-width:2px;border-radius:6px;color:var(--ts-fg-muted)}.table{width:100%;border-collapse:collapse;font-size:var(--ts-text-body-md)}.table th{text-align:left;font-weight:600;color:var(--ts-fg-muted);font-size:var(--ts-text-caption);letter-spacing:.04em;text-transform:uppercase;padding:var(--ts-space-2) var(--ts-space-3);border-bottom:1px solid var(--ts-border)}.table td{padding:var(--ts-space-3);border-bottom:1px solid var(--ts-border);vertical-align:top}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}.list{list-style:none;padding:0;display:flex;flex-direction:column}.list>li{padding:var(--ts-space-3) 0;border-bottom:1px solid var(--ts-border)}.list>li:last-child{border-bottom:0}.skeleton{background:linear-gradient(90deg,var(--ts-bg-sunken) 25%,var(--ts-bg-elevated) 50%,var(--ts-bg-sunken) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--ts-radius-sm);min-height:1em}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.toast-region{position:fixed;bottom:calc(var(--ts-space-4) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:var(--ts-z-toast);display:flex;flex-direction:column;gap:var(--ts-space-2);width:min(92vw,28rem)}.toast{background:var(--ts-ink);color:var(--ts-porcelain);padding:var(--ts-space-3) var(--ts-space-4);border-radius:var(--ts-radius-md);box-shadow:var(--ts-shadow-3);font-size:var(--ts-text-body-md);animation:rise var(--ts-duration-base) var(--ts-ease-out)}.toast-danger{background:var(--ts-signal-700)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sheet-backdrop{position:fixed;inset:0;background:#0b12208c;backdrop-filter:blur(6px);z-index:var(--ts-z-modal);display:flex;align-items:flex-end;justify-content:center;animation:fade var(--ts-duration-base) var(--ts-ease-out)}@media(min-width:720px){.sheet-backdrop{align-items:center}}.sheet{background:var(--ts-bg-elevated);color:var(--ts-fg);width:min(100%,44rem);max-height:min(92dvh,56rem);overflow:auto;border-radius:var(--ts-radius-xl) var(--ts-radius-xl) 0 0;padding:var(--ts-space-6);box-shadow:var(--ts-shadow-3);animation:rise var(--ts-duration-hero) var(--ts-ease-collapse)}@media(min-width:720px){.sheet{border-radius:var(--ts-radius-xl)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.reveal{animation:reveal var(--ts-duration-hero) var(--ts-ease-out) both}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.collapse-in{animation:collapse var(--ts-duration-slow) var(--ts-ease-collapse) both}@keyframes collapse{0%{transform:scale(1.06);opacity:.4}to{transform:scale(1);opacity:1}}.empty{display:grid;place-items:center;text-align:center;padding:var(--ts-space-12) var(--ts-space-4);gap:var(--ts-space-3);border:1px dashed var(--ts-border-strong);border-radius:var(--ts-radius-lg)}.link{color:var(--ts-relief-700);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--ts-duration-instant)}.link:hover{text-decoration-color:currentColor}[data-theme=dark] .link{color:var(--ts-relief-300)}.prose{max-width:70ch}.prose h2{font-size:var(--ts-text-heading-lg);margin-top:var(--ts-space-8);margin-bottom:var(--ts-space-3)}.prose h3{font-size:var(--ts-text-heading-md);margin-top:var(--ts-space-6);margin-bottom:var(--ts-space-2)}.prose p,.prose li{margin-bottom:var(--ts-space-3);color:var(--ts-fg)}.prose ul{padding-left:1.25rem}.prose table{width:100%;border-collapse:collapse;margin:var(--ts-space-4) 0;font-size:var(--ts-text-body-md)}.prose th,.prose td{text-align:left;padding:var(--ts-space-2);border-bottom:1px solid var(--ts-border);vertical-align:top}.tabs{display:flex;gap:var(--ts-space-1);border-bottom:1px solid var(--ts-border);overflow-x:auto}.tab{padding:var(--ts-space-3) var(--ts-space-4);font-weight:600;font-size:var(--ts-text-body-md);color:var(--ts-fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab[aria-selected=true]{color:var(--ts-fg);border-bottom-color:var(--ts-fg)}.divider-v{width:1px;align-self:stretch;background:var(--ts-border)}.foot{padding:clamp(3rem,6vw,4.5rem) 0 2.5rem}.foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2.5rem}.foot-col{display:flex;flex-direction:column;gap:.6rem}.foot-col a{color:var(--ts-fg-muted);font-size:.95rem;width:fit-content;transition:color .2s}.foot-col a:hover{color:var(--ts-fg)}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--ts-border);font-size:.8rem;color:var(--ts-fg-subtle)}@media(max-width:860px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}
