:root{--r10-accent:#00C7BE;--r10-accent-hover:#00B3AB;--r10-accent-press:#009E97;--r10-teal-ink:#0B5C58;--r10-teal-deep:#04302E;--r10-teal-tint:#E6F9F8;--r10-teal-tint-2:#CDEFEC;--r10-ink:#0A0A0A;--r10-ink-2:#2A2A2A;--r10-muted:#5A5A5A;--r10-muted-2:#8A8A8A;--r10-label:#5c5f60;--r10-bg:#FFFFFF;--r10-surface:#F5F5F7;--r10-surface-2:#ECECEF;--r10-divider:#E3E3E6;--r10-focus:rgba(0,199,190,0.40);--r10-success:#1FA971;--r10-success-text:#0B5C40;--r10-success-tint:#E7F6EF;--r10-danger:#D14343;--r10-danger-text:#7A1F1F;--r10-danger-tint:#FBE9E9;--r10-warning:#C98A12;--r10-warning-text:#6B4708;--r10-warning-tint:#FBF1DC;--r10-text:var(--r10-ink);--r10-text-secondary:var(--r10-muted);--r10-text-hint:var(--r10-muted-2);--r10-text-link:var(--r10-teal-ink);--r10-text-on-accent:var(--r10-teal-deep);--r10-surface-page:var(--r10-bg);--r10-surface-card:var(--r10-bg);--r10-surface-sunken:var(--r10-surface);--r10-border:var(--r10-divider);--r10-cta:var(--r10-accent)}[data-mode=ink]{--r10-bg:#0A0A0A;--r10-surface:#16171A;--r10-surface-2:#202227;--r10-ink:#F5F5F7;--r10-ink-2:#D4D4D8;--r10-muted:rgba(245,245,247,0.62);--r10-muted-2:rgba(245,245,247,0.42);--r10-divider:rgba(245,245,247,0.14);--r10-teal-ink:#4FE3DB;--r10-text-on-accent:#04302E;--r10-label:#969290}:root{--r10-font-display:var(--font-display),"Sentient",Georgia,ui-serif,serif;--r10-font-body:var(--font-sans),"BDO Grotesk",system-ui,sans-serif;--r10-font-mono:var(--font-mono),"Geist Mono",ui-monospace,monospace;--r10-weight-light:300;--r10-weight-regular:400;--r10-weight-medium:500;--r10-weight-semibold:600;--r10-text-eyebrow:0.6875rem;--r10-text-caption:0.75rem;--r10-text-ui:0.875rem;--r10-text-body-s:var(--r10-text-ui);--r10-text-body:1rem;--r10-text-title:1.25rem;--r10-text-h2:clamp(1.75rem,1.4076rem + 1.5217vw,2.625rem);--r10-text-h1:clamp(2.25rem,1.6141rem + 2.8261vw,3.875rem);--r10-text-display:var(--r10-text-h1);--r10-lh-caption:1.5;--r10-lh-body-s:1.55;--r10-lh-body:1.6;--r10-lh-ui:1.45;--r10-lh-eyebrow:1.4;--r10-lh-title:1.35;--r10-lh-h2:1.25;--r10-lh-h1:1.10;--r10-lh-display:var(--r10-lh-h1);--r10-track-eyebrow:0.05em;--r10-track-ui:-0.01em;--r10-track-body:-0.01em;--r10-track-title:-0.03em;--r10-track-h2:-0.05em;--r10-track-h1:-0.05em;--r10-track-display:var(--r10-track-h1);--r10-eyebrow-size:var(--r10-text-eyebrow);--r10-eyebrow-track:var(--r10-track-eyebrow)}@media (max-width:767px){:root{--r10-track-h2:-0.03em}}.r10-display{font-family:var(--r10-font-display);font-weight:var(--r10-weight-light);letter-spacing:var(--r10-track-h1);line-height:var(--r10-lh-h1)}.r10-eyebrow,.r10-mono{font-family:var(--r10-font-mono)}.r10-eyebrow{font-size:var(--r10-eyebrow-size);letter-spacing:var(--r10-eyebrow-track);line-height:var(--r10-lh-eyebrow);text-transform:uppercase;color:var(--r10-label)}:root{--r10-space-0:0;--r10-space-1:8px;--r10-space-2:16px;--r10-space-3:24px;--r10-space-4:40px;--r10-space-5:64px;--r10-space-6:96px;--r10-space-7:128px;--r10-space-hair:4px;--r10-space-gap:12px;--r10-radius-input:6px;--r10-radius-card:6px;--r10-radius-feature:var(--r10-radius-card);--r10-radius-pill:9999px;--r10-rule-w:1px;--r10-rule-hair:var(--r10-rule-w) solid var(--r10-divider);--r10-rule-section:var(--r10-rule-hair);--r10-shadow-whisper:0 1px 2px rgba(10,10,10,0.04);--r10-shadow-lift:0 4px 14px rgba(10,10,10,0.08);--r10-measure:640px;--r10-tap-min:44px;--r10-dur-instant:120ms;--r10-dur-base:180ms;--r10-dur-slow:200ms;--r10-dur-graph:1100ms;--r10-ease-enter:cubic-bezier(0.2,0.8,0.2,1);--r10-ease-slide:cubic-bezier(0.4,0.0,0.2,1);--r10-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--r10-z-base:0;--r10-z-sticky:10;--r10-z-dock:30;--r10-z-sheet:40;--r10-z-modal:50;--r10-z-toast:60}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.r10-citation-chip{display:inline-flex;align-items:center;padding:0 .4em;margin:0 .15em;border-radius:999px;font-size:.78em;font-weight:500;color:var(--r10-teal-ink);background:var(--r10-teal-tint);border:1px solid var(--r10-teal-tint-2);white-space:nowrap;vertical-align:baseline}.r10-tour-popover.driver-popover{border-radius:12px;border:1px solid var(--r10-border);box-shadow:var(--r10-shadow-lift)}.r10-tour-popover .driver-popover-title{color:var(--r10-ink)}.r10-tour-popover .driver-popover-next-btn{background:var(--r10-accent);color:var(--r10-teal-deep);border:none}.r10-embla{overflow:hidden}.r10-embla__container{touch-action:pan-y}@media (prefers-reduced-motion:reduce){.r10-embla__container{scroll-behavior:auto}}:root{--rr-l-ink:23 25 26;--rr-l-paper:245 243 237;--rr-l-paper-muted:251 250 246;--rr-l-surface-sunk:237 234 226;--rr-l-accent:23 25 26;--rr-l-accent-muted:179 177 172;--rr-l-accent-deep:0 0 0;--rr-l-accent-press:0 0 0;--rr-l-on-accent:255 255 255;--rr-l-tint:237 237 235;--rr-l-tint-2:224 224 220;--rr-l-danger:158 58 43;--rr-l-danger-text:124 39 28;--rr-l-success:47 110 80;--rr-l-success-text:28 70 50;--rr-l-warning:130 88 16;--rr-l-warning-text:92 63 10;--rr-l-muted:92 95 96;--rr-l-label:92 95 96;--rr-l-line:211 211 205;--rr-d-ink:247 247 244;--rr-d-paper:13 15 16;--rr-d-paper-muted:19 22 23;--rr-d-surface-sunk:27 30 31;--rr-d-accent:247 247 244;--rr-d-accent-muted:84 87 88;--rr-d-accent-deep:255 255 255;--rr-d-accent-press:255 255 255;--rr-d-on-accent:13 15 16;--rr-d-tint:27 30 31;--rr-d-tint-2:36 39 40;--rr-d-danger:224 101 90;--rr-d-danger-text:224 101 90;--rr-d-success:111 185 140;--rr-d-success-text:111 185 140;--rr-d-warning:217 164 65;--rr-d-warning-text:217 164 65;--rr-d-muted:154 154 146;--rr-d-label:150 146 144;--rr-d-line:42 46 47;--twc-ink:var(--rr-l-ink);--twc-paper:var(--rr-l-paper);--twc-paper-muted:var(--rr-l-paper-muted);--twc-accent:var(--rr-l-accent);--twc-accent-muted:var(--rr-l-accent-muted);--twc-accent-deep:var(--rr-l-accent-deep);--twc-danger:var(--rr-l-danger);--twc-success:var(--rr-l-success);--twc-warning:var(--rr-l-warning);--twc-muted:var(--rr-l-muted);--twc-label:var(--rr-l-label);--twc-line:var(--rr-l-line);--r10-accent:rgb(var(--rr-l-accent));--r10-accent-hover:rgb(var(--rr-l-accent-deep));--r10-accent-press:rgb(var(--rr-l-accent-press));--r10-teal-ink:rgb(var(--rr-l-accent-deep));--r10-teal-deep:rgb(var(--rr-l-on-accent));--r10-teal-tint:rgb(var(--rr-l-tint));--r10-teal-tint-2:rgb(var(--rr-l-tint-2));--r10-bg:rgb(var(--rr-l-paper));--r10-surface:rgb(var(--rr-l-paper-muted));--r10-surface-2:rgb(var(--rr-l-surface-sunk));--r10-divider:rgb(var(--rr-l-line));--r10-focus:rgb(var(--rr-l-accent)/0.4);--r10-ink:rgb(var(--rr-l-ink));--r10-muted:rgb(var(--rr-l-muted));--r10-label:rgb(var(--rr-l-label));--r10-success:rgb(var(--rr-l-success));--r10-success-text:rgb(var(--rr-l-success-text));--r10-danger:rgb(var(--rr-l-danger));--r10-danger-text:rgb(var(--rr-l-danger-text));--r10-warning:rgb(var(--rr-l-warning));--r10-warning-text:rgb(var(--rr-l-warning-text))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--twc-ink:var(--rr-d-ink);--twc-paper:var(--rr-d-paper);--twc-paper-muted:var(--rr-d-paper-muted);--twc-accent:var(--rr-d-accent);--twc-accent-muted:var(--rr-d-accent-muted);--twc-accent-deep:var(--rr-d-accent-deep);--twc-danger:var(--rr-d-danger);--twc-success:var(--rr-d-success);--twc-warning:var(--rr-d-warning);--twc-muted:var(--rr-d-muted);--twc-label:var(--rr-d-label);--twc-line:var(--rr-d-line);--r10-accent:rgb(var(--rr-d-accent));--r10-accent-hover:rgb(var(--rr-d-accent-deep));--r10-accent-press:rgb(var(--rr-d-accent-press));--r10-teal-ink:rgb(var(--rr-d-accent-deep));--r10-teal-deep:rgb(var(--rr-d-on-accent));--r10-teal-tint:rgb(var(--rr-d-tint));--r10-teal-tint-2:rgb(var(--rr-d-tint-2));--r10-bg:rgb(var(--rr-d-paper));--r10-surface:rgb(var(--rr-d-paper-muted));--r10-surface-2:rgb(var(--rr-d-surface-sunk));--r10-divider:rgb(var(--rr-d-line));--r10-focus:rgb(var(--rr-d-accent-deep)/0.45);--r10-ink:rgb(var(--rr-d-ink));--r10-muted:rgb(var(--rr-d-muted));--r10-label:rgb(var(--rr-d-label));--r10-success:rgb(var(--rr-d-success));--r10-success-text:rgb(var(--rr-d-success-text));--r10-danger:rgb(var(--rr-d-danger));--r10-danger-text:rgb(var(--rr-d-danger-text));--r10-warning:rgb(var(--rr-d-warning));--r10-warning-text:rgb(var(--rr-d-warning-text))}}.lateral-invert,:root[data-theme=dark]{--twc-ink:var(--rr-d-ink);--twc-paper:var(--rr-d-paper);--twc-paper-muted:var(--rr-d-paper-muted);--twc-accent:var(--rr-d-accent);--twc-accent-muted:var(--rr-d-accent-muted);--twc-accent-deep:var(--rr-d-accent-deep);--twc-danger:var(--rr-d-danger);--twc-success:var(--rr-d-success);--twc-warning:var(--rr-d-warning);--twc-muted:var(--rr-d-muted);--twc-label:var(--rr-d-label);--twc-line:var(--rr-d-line);--r10-accent:rgb(var(--rr-d-accent));--r10-accent-hover:rgb(var(--rr-d-accent-deep));--r10-accent-press:rgb(var(--rr-d-accent-press));--r10-teal-ink:rgb(var(--rr-d-accent-deep));--r10-teal-deep:rgb(var(--rr-d-on-accent));--r10-teal-tint:rgb(var(--rr-d-tint));--r10-teal-tint-2:rgb(var(--rr-d-tint-2));--r10-bg:rgb(var(--rr-d-paper));--r10-surface:rgb(var(--rr-d-paper-muted));--r10-surface-2:rgb(var(--rr-d-surface-sunk));--r10-divider:rgb(var(--rr-d-line));--r10-focus:rgb(var(--rr-d-accent-deep)/0.45);--r10-ink:rgb(var(--rr-d-ink));--r10-muted:rgb(var(--rr-d-muted));--r10-label:rgb(var(--rr-d-label));--r10-success:rgb(var(--rr-d-success));--r10-success-text:rgb(var(--rr-d-success-text));--r10-danger:rgb(var(--rr-d-danger));--r10-danger-text:rgb(var(--rr-d-danger-text));--r10-warning:rgb(var(--rr-d-warning));--r10-warning-text:rgb(var(--rr-d-warning-text))}.lateral-invert{color-scheme:dark;background-color:rgb(var(--twc-paper));color:rgb(var(--twc-ink))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lateral-invert{color-scheme:light;--twc-ink:var(--rr-l-ink);--twc-paper:var(--rr-l-paper);--twc-paper-muted:var(--rr-l-paper-muted);--twc-accent:var(--rr-l-accent);--twc-accent-muted:var(--rr-l-accent-muted);--twc-accent-deep:var(--rr-l-accent-deep);--twc-danger:var(--rr-l-danger);--twc-success:var(--rr-l-success);--twc-warning:var(--rr-l-warning);--twc-muted:var(--rr-l-muted);--twc-label:var(--rr-l-label);--twc-line:var(--rr-l-line);--r10-accent:rgb(var(--rr-l-accent));--r10-accent-hover:rgb(var(--rr-l-accent-deep));--r10-accent-press:rgb(var(--rr-l-accent-press));--r10-teal-ink:rgb(var(--rr-l-accent-deep));--r10-teal-deep:rgb(var(--rr-l-on-accent));--r10-teal-tint:rgb(var(--rr-l-tint));--r10-teal-tint-2:rgb(var(--rr-l-tint-2));--r10-bg:rgb(var(--rr-l-paper));--r10-surface:rgb(var(--rr-l-paper-muted));--r10-surface-2:rgb(var(--rr-l-surface-sunk));--r10-divider:rgb(var(--rr-l-line));--r10-focus:rgb(var(--rr-l-accent)/0.4);--r10-ink:rgb(var(--rr-l-ink));--r10-muted:rgb(var(--rr-l-muted));--r10-label:rgb(var(--rr-l-label));--r10-success:rgb(var(--rr-l-success));--r10-success-text:rgb(var(--rr-l-success-text));--r10-danger:rgb(var(--rr-l-danger));--r10-danger-text:rgb(var(--rr-l-danger-text));--r10-warning:rgb(var(--rr-l-warning));--r10-warning-text:rgb(var(--rr-l-warning-text))}}:root[data-theme=dark] .lateral-invert{color-scheme:light;--twc-ink:var(--rr-l-ink);--twc-paper:var(--rr-l-paper);--twc-paper-muted:var(--rr-l-paper-muted);--twc-accent:var(--rr-l-accent);--twc-accent-muted:var(--rr-l-accent-muted);--twc-accent-deep:var(--rr-l-accent-deep);--twc-danger:var(--rr-l-danger);--twc-success:var(--rr-l-success);--twc-warning:var(--rr-l-warning);--twc-muted:var(--rr-l-muted);--twc-label:var(--rr-l-label);--twc-line:var(--rr-l-line);--r10-accent:rgb(var(--rr-l-accent));--r10-accent-hover:rgb(var(--rr-l-accent-deep));--r10-accent-press:rgb(var(--rr-l-accent-press));--r10-teal-ink:rgb(var(--rr-l-accent-deep));--r10-teal-deep:rgb(var(--rr-l-on-accent));--r10-teal-tint:rgb(var(--rr-l-tint));--r10-teal-tint-2:rgb(var(--rr-l-tint-2));--r10-bg:rgb(var(--rr-l-paper));--r10-surface:rgb(var(--rr-l-paper-muted));--r10-surface-2:rgb(var(--rr-l-surface-sunk));--r10-divider:rgb(var(--rr-l-line));--r10-focus:rgb(var(--rr-l-accent)/0.4);--r10-ink:rgb(var(--rr-l-ink));--r10-muted:rgb(var(--rr-l-muted));--r10-label:rgb(var(--rr-l-label));--r10-success:rgb(var(--rr-l-success));--r10-success-text:rgb(var(--rr-l-success-text));--r10-danger:rgb(var(--rr-l-danger));--r10-danger-text:rgb(var(--rr-l-danger-text));--r10-warning:rgb(var(--rr-l-warning));--r10-warning-text:rgb(var(--rr-l-warning-text))}:root{--r10-mo-ease-out:cubic-bezier(0.16,1,0.3,1);--r10-mo-ease-snap:cubic-bezier(0.2,0,0,1);--r10-mo-dur-press:130ms;--r10-mo-dur-ui:180ms;--r10-mo-dur-count:560ms;--r10-mo-dur-reveal:560ms;--r10-mo-stagger:56ms;--r10-mo-lift:10px;--r10-mo-press-scale:0.985}@media (prefers-reduced-motion:reduce){:root{--r10-mo-ease-out:linear;--r10-mo-ease-snap:linear;--r10-mo-dur-press:0ms;--r10-mo-dur-ui:0ms;--r10-mo-dur-count:0ms;--r10-mo-dur-reveal:0ms;--r10-mo-stagger:0ms;--r10-mo-lift:0px;--r10-mo-press-scale:1}}:where(button,[role=button],a,summary,.mo-interactive):not(:disabled){transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:var(--r10-mo-dur-ui);transition-timing-function:var(--r10-mo-ease-out)}@media (prefers-reduced-motion:no-preference){:where(button,[role=button],.mo-interactive):not(:disabled):active{transform:scale(var(--r10-mo-press-scale));transition-duration:var(--r10-mo-dur-press);transition-timing-function:var(--r10-mo-ease-snap)}.mo-card{transition-property:box-shadow,transform;transition-duration:var(--r10-mo-dur-ui);transition-timing-function:var(--r10-mo-ease-out)}.mo-card:hover{transform:translateY(-2px)}@media (hover:none){.mo-card:hover{transform:none}}}@media (prefers-reduced-motion:no-preference){@keyframes r10-mo-card-in{0%{opacity:0;transform:translateY(var(--r10-mo-lift))}to{opacity:1;transform:translateY(0)}}.mo-stagger>*{animation:r10-mo-card-in var(--r10-mo-dur-reveal) var(--r10-mo-ease-out) both}.mo-stagger>:first-child{animation-delay:0s}.mo-stagger>:nth-child(2){animation-delay:var(--r10-mo-stagger)}.mo-stagger>:nth-child(3){animation-delay:calc(var(--r10-mo-stagger) * 2)}.mo-stagger>:nth-child(4),.mo-stagger>:nth-child(n+5){animation-delay:calc(var(--r10-mo-stagger) * 3)}}.r10-v4{--twc-ink:var(--ink-rgb);--twc-paper:var(--paper-rgb);--twc-paper-muted:var(--card-rgb);--twc-accent:var(--accent-rgb);--twc-accent-muted:var(--line-2-rgb);--twc-accent-deep:var(--accent-rgb);--twc-danger:var(--bad-rgb);--twc-success:var(--ok-rgb);--twc-warning:var(--warn-rgb);--twc-muted:var(--muted-rgb);--twc-label:var(--muted-warm-rgb);--twc-line:var(--line-rgb);--twc-soft:var(--soft-rgb);--twc-ink-2:var(--ink-2-rgb);--twc-accent-ink:var(--accent-ink-rgb);--twc-accent-soft:var(--accent-soft-rgb);--twc-signal:var(--signal-rgb);--twc-danger-soft:var(--badbg-rgb);--twc-success-soft:var(--okbg-rgb);--twc-warning-soft:var(--warnbg-rgb);--r10-accent:rgb(var(--accent-rgb));--r10-accent-hover:rgb(var(--accent-rgb));--r10-accent-press:rgb(var(--accent-rgb));--r10-teal-ink:rgb(var(--accent-rgb));--r10-teal-deep:rgb(var(--accent-ink-rgb));--r10-teal-tint:rgb(var(--accent-soft-rgb));--r10-teal-tint-2:rgb(var(--soft-rgb));--r10-bg:rgb(var(--paper-rgb));--r10-surface:rgb(var(--card-rgb));--r10-surface-2:rgb(var(--soft-rgb));--r10-divider:rgb(var(--line-rgb));--r10-focus:rgb(var(--accent-rgb)/0.4);--r10-ink:rgb(var(--ink-rgb));--r10-muted:rgb(var(--muted-rgb));--r10-label:rgb(var(--muted-warm-rgb));--r10-success:rgb(var(--ok-rgb));--r10-success-text:rgb(var(--ok-rgb));--r10-danger:rgb(var(--bad-rgb));--r10-danger-text:rgb(var(--bad-rgb));--r10-warning:rgb(var(--warn-rgb));--r10-warning-text:rgb(var(--warn-rgb));--r10-radius-card:var(--r-card);--r10-radius-input:var(--r-control);--r10-radius-pill:var(--r-pill);--font-display:var(--font-tasa),"TASA Orbiter","Inter Display",Inter,system-ui,sans-serif;--font-body:var(--font-inter),Inter,system-ui,sans-serif;--font-editorial:var(--font-sentient),Sentient,Georgia,serif;--font-sans:var(--font-inter),Inter,system-ui,sans-serif}.r10-v4 *{box-sizing:border-box}.r10-v4{margin:0;background:var(--paper);color:var(--ink-2);font:16px/1.55 var(--font-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.r10-v4 button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;letter-spacing:inherit}.r10-v4 input,.r10-v4 select,.r10-v4 textarea{font:inherit;color:var(--ink)}.r10-v4 a{color:var(--accent)}.r10-v4 .mono{font-family:var(--font-mono)}.r10-v4 .num{font-variant-numeric:tabular-nums}.r10-v4 .meta{font-size:14px;color:var(--muted)}.r10-v4 .small13{font-size:13px;color:var(--muted-warm)}.r10-v4 h1{font-weight:700;font-size:38px;letter-spacing:-.03em;line-height:1.1;margin:4px 0 8px;text-wrap:balance}.r10-v4 h1,.r10-v4 h2{font-family:var(--font-display);color:var(--ink)}.r10-v4 h2{font-weight:600;font-size:16px;letter-spacing:-.01em;margin:0 0 12px}.r10-v4 .display48{font-family:var(--font-display);font-weight:700;font-size:48px;letter-spacing:-.04em;line-height:1;color:var(--ink)}.r10-v4 .editorial{font-family:var(--font-editorial);font-weight:400}.r10-v4 p{margin:0}.r10-v4 .eb,.r10-v4 .sub{color:var(--muted)}.r10-v4 .eb{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.r10-v4 .eb svg{flex:none}.r10-v4 .wr span{opacity:.2;transition:opacity .5s var(--ease)}.r10-v4 .wr span.on{opacity:1}.r10-v4 .shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.r10-v4 .rail{border-right:1px solid var(--line);padding:16px 12px 96px;position:sticky;top:0;height:100vh;overflow:auto;background:var(--paper)}.r10-v4 .wordmark{display:flex;align-items:center;gap:8px;padding:4px 8px 16px}.r10-v4 .wordmark b{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.r10-v4 .railgrp{margin-top:16px}.r10-v4 .railgrp .eb{padding:0 8px 8px;font-size:13px}.r10-v4 .rail a.item{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-control);color:var(--muted);text-decoration:none;font-weight:500;font-size:15px;transition:color .18s var(--ease),background .18s var(--ease)}.r10-v4 .rail a.item:before{content:"";position:absolute;left:0;top:50%;height:0;width:2px;background:var(--accent);transform:translateY(-50%);transition:height .18s var(--ease)}.r10-v4 .rail a.item:hover{color:var(--ink)}.r10-v4 .rail a.item.cur{background:var(--accent-soft);color:var(--accent);font-weight:600}.r10-v4 .rail a.item.cur:before{height:16px}.r10-v4 .rail .badge{margin-left:auto;font-family:var(--font-mono);font-size:13px;background:var(--soft);border-radius:var(--r-pill);padding:0 8px;color:var(--muted)}.r10-v4 .content{min-width:0}.r10-v4 .topbar{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) 24px 12px}.r10-v4 .entity{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--r-control);padding:8px 12px;font-weight:600;font-size:14px;background:var(--card)}.r10-v4 .entity .jur{font-family:var(--font-mono);font-size:13px;background:var(--soft);border-radius:var(--r-control);padding:0 8px;color:var(--muted)}.r10-v4 .gsearch{flex:1;max-width:520px;position:relative}.r10-v4 .gsearch input{width:100%;border:1px solid var(--line);border-radius:var(--r-control);padding:8px 12px 8px 32px;background:var(--card);font-size:14px}.r10-v4 .gsearch:before{content:"⌕";position:absolute;left:12px;top:8px;color:var(--muted);font-size:16px}.r10-v4 .hits{position:absolute;top:44px;left:0;right:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);z-index:60;overflow:hidden}.r10-v4 .hits button{display:flex;width:100%;gap:12px;padding:8px 12px;font-size:14px;align-items:center;text-align:left;opacity:0;transform:translateY(4px);animation:v4-hit .2s var(--ease) forwards}@keyframes v4-hit{to{opacity:1;transform:none}}.r10-v4 .hits button.sel,.r10-v4 .hits button:hover{background:var(--accent-soft)}.r10-v4 .hits .k{font-family:var(--font-mono);font-size:13px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-control);padding:0 8px;flex:none}.r10-v4 .top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.r10-v4 .iconbtn{width:36px;height:36px;border-radius:var(--r-control);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);position:relative;background:var(--card)}.r10-v4 .iconbtn:hover{color:var(--ink)}.r10-v4 .iconbtn .dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--bad)}.r10-v4 .theme3{display:flex;border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden;background:var(--card)}.r10-v4 .theme3 button{padding:8px 12px;font-size:13px;color:var(--muted);font-weight:600}.r10-v4 .theme3 button[aria-pressed=true]{background:var(--soft);color:var(--ink)}.r10-v4 .avatar{width:36px;height:36px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:13px;font-weight:700;border:0}.r10-v4 main{max-width:var(--container);margin:0 auto;padding:32px 24px 96px}.r10-v4 main:focus{outline:none}.r10-v4 .crumbs{font-family:var(--font-mono);font-size:13px;color:var(--muted-warm);letter-spacing:.05em;margin-bottom:16px}.r10-v4 .crumbs a{color:var(--muted-warm);text-decoration:none}.r10-v4 .crumbs a:hover{color:var(--ink)}.r10-v4 .asof{font-family:var(--font-mono);font-size:13px;color:var(--muted-warm)}.r10-v4 .grid{display:grid;gap:16px}.r10-v4 .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:24px}.r10-v4 .card.pad16{padding:16px}.r10-v4 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r-control);font-weight:600;border:1px solid var(--line);background:var(--card);font-size:14px;transition:border-color .12s var(--ease),background .12s var(--ease);color:var(--ink)}.r10-v4 .btn:hover{border-color:var(--muted)}.r10-v4 .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.r10-v4 .btn.primary:hover{filter:brightness(.95)}.r10-v4 .btn.small{min-height:32px;padding:0 12px;font-size:13px;font-weight:500}.r10-v4 .btn.danger{color:var(--bad)}.r10-v4 .btn[disabled]{opacity:.5;cursor:default}.r10-v4 .btn .spin{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:var(--r-pill);animation:v4-sp .7s linear infinite}@keyframes v4-sp{to{transform:rotate(1turn)}}.r10-v4 :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.r10-v4 .pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;border-radius:var(--r-pill);padding:4px 12px;white-space:nowrap}.r10-v4 .pill:before{content:"";width:8px;height:8px;border-radius:var(--r-pill);background:currentColor}.r10-v4 .p-ok{color:var(--ok);background:var(--okbg)}.r10-v4 .p-warn{color:var(--warn);background:var(--warnbg)}.r10-v4 .p-bad{color:var(--bad);background:var(--badbg)}.r10-v4 .p-mut{color:var(--muted);background:var(--soft)}.r10-v4 .p-sig{color:var(--ink);background:var(--signal)}.r10-v4 .delta{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ok);opacity:0;transform:translateX(-4px);transition:all .3s var(--ease) .7s}.r10-v4 .delta.in{opacity:1;transform:none}.r10-v4 .explain{border:1px solid var(--line);border-radius:var(--r-control);font-size:13px;font-weight:600;color:var(--muted);padding:0 8px;font-family:var(--font-mono);min-height:24px}.r10-v4 .explain:hover{color:var(--accent);border-color:var(--accent)}.r10-v4 .pop{position:absolute;z-index:120;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px;width:min(360px,88vw);font-size:14px;color:var(--ink-2)}.r10-v4 .tiers{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.r10-v4 .tier{font-family:var(--font-mono);font-size:14px;border-radius:var(--r-control);padding:0 8px;border:1px solid var(--line);color:var(--muted)}.r10-v4 .tier.reg{border-color:var(--accent);color:var(--accent)}.r10-v4 .tier.rec{border-color:var(--ok);color:var(--ok)}.r10-v4 .tier.inf{border-color:var(--warn);color:var(--warn)}.r10-v4 .row{display:flex;align-items:flex-start;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.r10-v4 .row:first-of-type{border-top:0}.r10-v4 .row .grow{flex:1;min-width:0}.r10-v4 .row .ttl{font-weight:600;font-size:15px;color:var(--ink)}.r10-v4 .rownew{animation:v4-rowin .3s var(--ease) both}@keyframes v4-rowin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.r10-v4 table.t{width:100%;border-collapse:collapse;font-size:14px}.r10-v4 table.t th{text-align:left;font-family:var(--font-mono);font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px;border-bottom:1px solid var(--line);font-weight:500;white-space:nowrap}.r10-v4 table.t td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top;border-left:2px solid transparent}.r10-v4 table.t tr.click{cursor:pointer}.r10-v4 table.t tr.click:hover td{background:var(--soft);transition:background .12s var(--ease)}.r10-v4 table.t tr.click:hover td:first-child{border-left-color:var(--accent)}.r10-v4 .hash{font-family:var(--font-mono);font-size:14px;color:var(--muted);background:var(--soft);border-radius:var(--r-control);padding:0 8px}.r10-v4 .gap{border-left:2px solid var(--warn);background:var(--warnbg);border-radius:0 var(--r-control) var(--r-control) 0;padding:12px 16px;margin-top:8px;font-size:14px;color:var(--ink-2)}.r10-v4 .gap b{display:block;color:var(--ink)}.r10-v4 .chain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:13px;color:var(--muted)}.r10-v4 .chain .n{border:1px solid var(--line);border-radius:var(--r-control);padding:4px 8px;background:var(--card)}.r10-v4 .chain .n.old{text-decoration:line-through;opacity:.55}.r10-v4 .chain .n.cur{border-color:var(--accent);color:var(--accent);font-weight:600}.r10-v4 .chain .n.new{animation:v4-chin .4s var(--ease) both}@keyframes v4-chin{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.r10-v4 .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.r10-v4 .stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px}.r10-v4 .stat .ix{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.r10-v4 .stat .v{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.1;margin:8px 0 4px}.r10-v4 .stat .lbl{font-size:14px;color:var(--muted)}.r10-v4 .duty{display:grid;grid-template-columns:200px 1fr 64px;gap:16px;align-items:center;padding:8px 0;border-top:1px solid var(--line);cursor:pointer}.r10-v4 .duty:first-of-type{border-top:0}.r10-v4 .duty:hover .nm{color:var(--accent)}.r10-v4 .duty .nm{font-weight:600;font-size:14px;color:var(--ink)}.r10-v4 .duty .bar{height:8px;border-radius:var(--r-control);background:var(--soft);position:relative;overflow:hidden}.r10-v4 .duty .bar i{position:absolute;inset:0 auto 0 0;border-radius:var(--r-control);background:var(--accent);transition:width .6s var(--ease)}.r10-v4 .duty .v{text-align:right;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink)}.r10-v4 .duty .cons{grid-column:1/-1;font-size:14px;color:var(--muted);padding:0 0 8px}.r10-v4 .facets{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0}.r10-v4 .facets input[type=search],.r10-v4 .facets select{border:1px solid var(--line);border-radius:var(--r-control);padding:8px 12px;background:var(--card);font-size:14px}.r10-v4 .facets input[type=search]{min-width:220px;flex:1;max-width:320px}.r10-v4 .bulkbar{display:none;align-items:center;gap:12px;background:var(--ink);color:var(--paper);border-radius:var(--r-card);padding:8px 16px;margin-bottom:12px;font-size:14px}.r10-v4 .bulkbar.show{display:flex}.r10-v4 .bulkbar button{color:var(--paper);text-decoration:underline;font-weight:600;font-size:14px}.r10-v4 .peekwrap{position:fixed;inset:0;z-index:90;display:none}.r10-v4 .peekwrap.open{display:block}.r10-v4 .backdrop{position:absolute;inset:0;background:var(--scrim-0);transition:background .34s var(--ease)}.r10-v4 .peekwrap.open .backdrop{background:var(--scrim)}.r10-v4 .sheet{position:absolute;top:0;right:0;bottom:0;width:min(480px,95vw);background:var(--card);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translateX(105%);transition:transform .34s var(--ease);padding-top:env(safe-area-inset-top,0);box-shadow:var(--shadow)}.r10-v4 .peekwrap.open .sheet{transform:none}.r10-v4 .peekwrap.closing .sheet{transition-duration:.2s;transform:translateX(105%)}.r10-v4 .peekwrap.closing .backdrop{background:var(--scrim-0)}.r10-v4 .sheet header{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line)}.r10-v4 .sheet header h2{margin:0;flex:1}.r10-v4 .sheet .body{flex:1;overflow:auto;padding:16px 24px}.r10-v4 .sheet .foot{border-top:1px solid var(--line);padding:12px 24px;display:flex;gap:8px;align-items:center}.r10-v4 .sheet .foot input{flex:1;border:1px solid var(--line);border-radius:var(--r-control);padding:8px 12px;background:var(--card)}.r10-v4 .msg{border-radius:var(--r-card);padding:12px 16px;margin-bottom:12px;max-width:94%;font-size:14px}.r10-v4 .msg.u{background:var(--accent);color:var(--accent-ink);margin-left:auto}.r10-v4 .msg.a{background:var(--soft);color:var(--ink-2)}.r10-v4 .msg.a table.t{font-size:13px;margin-top:8px;background:var(--card);border-radius:var(--r-control)}.r10-v4 .conf{font-family:var(--font-mono);font-size:14px;color:var(--muted);margin-top:8px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.r10-v4 .memchip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 12px;font-size:13px;color:var(--ink-2);margin:0 4px 8px 0}.r10-v4 .memchip button{color:var(--muted);font-weight:700}.r10-v4 .toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);border-radius:var(--r-card);padding:12px 16px;display:none;z-index:140;box-shadow:var(--shadow);font-size:14px;max-width:min(600px,92vw)}.r10-v4 .toast.show{display:block}.r10-v4 .modal{position:fixed;inset:0;z-index:110;display:none;place-items:center;padding:24px;background:var(--scrim-0);transition:background .34s var(--ease)}.r10-v4 .modal.show{display:grid;background:var(--scrim)}.r10-v4 .modal .box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);width:min(760px,96vw);max-height:88vh;overflow:auto;padding:32px}.r10-v4 .field{display:grid;gap:4px;margin-top:12px}.r10-v4 .field label{font-size:14px;font-weight:600;color:var(--muted)}.r10-v4 .field input,.r10-v4 .field select,.r10-v4 .field textarea{border:1px solid var(--line);background:var(--card);border-radius:var(--r-control);padding:8px 12px;min-height:40px}.r10-v4 .doc{font-size:15px;line-height:1.65;max-width:var(--measure)}.r10-v4 .doc h3{font-size:26px;letter-spacing:-.02em;margin:0 0 8px}.r10-v4 .doc h3,.r10-v4 .doc h4{font-family:var(--font-display);color:var(--ink)}.r10-v4 .doc h4{font-size:16px;margin:24px 0 8px}.r10-v4 .doc .fn{font-family:var(--font-mono);font-size:13px;color:var(--muted-warm)}.r10-v4 .doc table.t{margin:8px 0}.r10-v4 .plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px}.r10-v4 .plan{border:1px solid var(--line);border-radius:var(--r-card);padding:24px}.r10-v4 .plan.cur{border-color:var(--accent)}.r10-v4 .plan .pr{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:8px 0}.r10-v4 .plan ul{margin:8px 0 16px;padding-left:16px;font-size:14px;color:var(--muted)}.r10-v4 .usage{height:8px;border-radius:var(--r-control);background:var(--soft);position:relative;margin-top:8px;overflow:hidden}.r10-v4 .usage i{position:absolute;inset:0 auto 0 0;border-radius:var(--r-control);background:var(--bad)}.r10-v4 .ring{transform:rotate(-90deg)}.r10-v4 .ring .fg{transition:stroke-dashoffset 1s var(--ease)}.r10-v4 .ring.pulse .fg{animation:v4-pulse 2s var(--ease) infinite}@keyframes v4-pulse{0%,to{stroke:var(--warn)}50%{stroke:var(--signal-deep)}}.r10-v4 .checkseq .ck{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14px;color:var(--muted);opacity:.45;transition:all .3s var(--ease)}.r10-v4 .checkseq .ck.on{opacity:1;color:var(--ink)}.r10-v4 .checkseq .ck .box{width:16px;height:16px;border:1px solid var(--line);border-radius:var(--r-control);display:grid;place-items:center;font-size:13px;color:var(--ok)}.r10-v4 .lifecycle{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0}.r10-v4 .lifecycle span{font-family:var(--font-mono);font-size:13px;padding:4px 8px;border-radius:var(--r-control);border:1px solid var(--line);color:var(--muted-warm)}.r10-v4 .lifecycle span.done{border-color:var(--ok);color:var(--ok)}.r10-v4 .lifecycle span.now{border-color:var(--accent);color:var(--accent);font-weight:600}.r10-v4 .empty{border:1px dashed var(--line);border-radius:var(--r-card);padding:32px;text-align:center;color:var(--muted)}.r10-v4 .errline{color:var(--bad);background:var(--badbg);border-radius:var(--r-control);padding:2px 8px;font-size:13px;font-weight:600}.r10-v4 .provenance{font-family:var(--font-mono);font-size:14px;color:var(--muted-warm);margin-top:12px}.r10-v4 .chartwrap svg{width:100%;height:auto;display:block;border-radius:var(--r-media)}.r10-v4 .chartwrap .draw{stroke-dasharray:1200;stroke-dashoffset:1200;animation:v4-draw .9s var(--ease) forwards}@keyframes v4-draw{to{stroke-dashoffset:0}}.r10-v4 .chartwrap .ax{opacity:0;animation:v4-axin .36s var(--ease) .54s forwards}@keyframes v4-axin{to{opacity:1}}.r10-v4 .datatable{display:none}.r10-v4 .datatable.show{display:block}.r10-v4 .tabbtns{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:16px 0}.r10-v4 .tabbtns button{padding:8px 16px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;font-size:14px}.r10-v4 .tabbtns button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.r10-v4 .gloss{border-bottom:1px dashed var(--muted-warm);cursor:help}.r10-v4 .copybtn.copied{color:var(--ok);border-color:var(--ok)}.r10-v4 .rt>*{opacity:0;transform:translateY(8px);animation:v4-rt .26s var(--ease) forwards}.r10-v4 .rt>:nth-child(2){animation-delay:40ms}.r10-v4 .rt>:nth-child(3){animation-delay:80ms}.r10-v4 .rt>:nth-child(4){animation-delay:.12s}.r10-v4 .rt>:nth-child(5){animation-delay:.16s}.r10-v4 .rt>:nth-child(6){animation-delay:.2s}@keyframes v4-rt{to{opacity:1;transform:none}}.r10-v4 .footerbar{max-width:var(--container);margin:0 auto;padding:0 24px 48px;font-size:13px;color:var(--muted-warm)}@media (max-width:900px){.r10-v4 .shell{grid-template-columns:1fr}.r10-v4 .rail{position:fixed;left:-264px;z-index:95;transition:left .2s var(--ease);box-shadow:var(--shadow)}.r10-v4 .rail.open{left:0}.r10-v4 h1{font-size:28px}.r10-v4 .duty{grid-template-columns:130px 1fr 48px}}@media (prefers-reduced-motion:reduce){.r10-v4 *{transition:none!important;animation:none!important}}@media print{.r10-v4 .footerbar,.r10-v4 .modal,.r10-v4 .peekwrap,.r10-v4 .rail,.r10-v4 .toast,.r10-v4 .topbar{display:none!important}.r10-v4 .shell{display:block}.r10-v4 main{padding:0}}.r10-v4 .footerbar a,.r10-v4 .meta a,.r10-v4 .small13 a,.r10-v4 p a:not(.btn){text-decoration:underline;text-underline-offset:3px}.r10-v4 .chain .n.cur,.r10-v4 .duty:hover .nm,.r10-v4 .explain:hover,.r10-v4 .lifecycle span.now,.r10-v4 .rail a.item.cur,.r10-v4 .tabbtns button[aria-selected=true],.r10-v4 .tier.reg,.r10-v4 a{color:var(--accent-text)}.r10-v4 .asof,.r10-v4 .crumbs,.r10-v4 .crumbs a,.r10-v4 .doc .fn,.r10-v4 .footerbar,.r10-v4 .lifecycle span,.r10-v4 .provenance,.r10-v4 .small13{color:var(--muted-warm-text)}.r10-v4 .btn.danger,.r10-v4 .errline,.r10-v4 .p-bad,.r10-v4 .usage-text{color:var(--bad-text)}.r10-v4 .p-warn,.r10-v4 .tier.inf{color:var(--warn-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .r10-v4 .p-sig{color:var(--paper)}}:root[data-theme=dark] .r10-v4 .p-sig{color:var(--paper)}