:root,[data-theme=light]{--surface:#f6f8fb;--surface-raised:#fff;--surface-sunken:#edf1f6;--surface-tint:#dce4ee;--surface-inverse:#18202e;--on-inverse:#e9eef5;--glass:#f6f8fbb8;--line:#dfe5ec;--line-strong:#7a8698;--ink:#18202e;--ink-muted:#4f5b6d;--ink-subtle:#5f6b7e;--action:#18202e;--action-hover:#263246;--on-action:#fff;--amber:#c98a1e;--amber-ink:#8a5a0a;--amber-soft:#fbf0dc;--on-amber:#18202e;--amber-glow:#c98a1e24;--focus:#9a6210;--positive:#0e7a67;--positive-soft:#e2f4f0;--negative:#b93a2e;--negative-soft:#fbe9e7;--info:#2f5dc4;--info-soft:#e7eefb;--caution:var(--amber-ink);--caution-soft:var(--amber-soft);--overlay:#0e141e7a;--chart-1:#18202e;--chart-2:#c98a1e;--chart-3:#4f74b3;--chart-4:#93a1b5;--chart-5:#0e7a67;--brand-slate:#18202e;--brand-mist:#dce4ee;--brand-amber:#e0a13a;--brand-amber-deep:#c98a1e;--shadow-xs:0 1px 2px #18202e0f;--shadow-sm:0 1px 2px #18202e0d, 0 2px 8px #18202e0f;--shadow-md:0 2px 4px #18202e0d, 0 12px 32px -8px #18202e24;--shadow-lg:0 4px 8px #18202e0f, 0 32px 64px -16px #18202e38;--shadow-amber:0 0 0 1px #c98a1e8c, 0 12px 32px -10px #c98a1e59}[data-theme=dark]{--surface:#0c121c;--surface-raised:#131b27;--surface-sunken:#080d15;--surface-tint:#223047;--surface-inverse:#dce4ee;--on-inverse:#18202e;--glass:#0c121cad;--line:#212c3b;--line-strong:#5e6d82;--ink:#e9eef5;--ink-muted:#a3b0c2;--ink-subtle:#8693a6;--action:#dce4ee;--action-hover:#fff;--on-action:#18202e;--amber:#e0a13a;--amber-ink:#f0b95c;--amber-soft:#2b2213;--on-amber:#18202e;--amber-glow:#e0a13a33;--focus:#e0a13a;--positive:#4cc7ae;--positive-soft:#0f2a26;--negative:#ff8b7e;--negative-soft:#33181a;--info:#8db0ff;--info-soft:#172440;--caution:var(--amber-ink);--caution-soft:var(--amber-soft);--overlay:#04070ca8;--chart-1:#dce4ee;--chart-2:#e0a13a;--chart-3:#8db0ff;--chart-4:#56657a;--chart-5:#4cc7ae;--brand-slate:#18202e;--brand-mist:#dce4ee;--brand-amber:#e0a13a;--brand-amber-deep:#c98a1e;--shadow-xs:0 1px 2px #0006;--shadow-sm:inset 0 1px 0 #ffffff0a, 0 2px 8px #00000059;--shadow-md:inset 0 1px 0 #ffffff0d, 0 12px 32px -8px #0009;--shadow-lg:inset 0 1px 0 #ffffff0f, 0 32px 64px -16px #000000b3;--shadow-amber:0 0 0 1px #e0a13a99, 0 12px 32px -10px #e0a13a4d}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--duration-instant:90ms;--duration-fast:.16s;--duration-base:.26s;--duration-slow:.48s;--duration-slower:.8s;--duration-ambient:2.4s;--stagger:45ms;--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-glide:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--blur-glass:16px;--container:1200px;--container-wide:1360px;--measure:62ch;--sidebar-width:248px;--topbar-height:64px;--z-sticky:100;--z-overlay:1000;--z-toast:1100;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}.display-2xl{font-family:var(--font-sans);letter-spacing:-.045em;font-size:112px;font-weight:600;line-height:104px}.display-xl{font-family:var(--font-sans);letter-spacing:-.04em;font-size:88px;font-weight:600;line-height:84px}.display-lg{font-family:var(--font-sans);letter-spacing:-.035em;font-size:64px;font-weight:600;line-height:64px}.display-md{font-family:var(--font-sans);letter-spacing:-.03em;font-size:48px;font-weight:600;line-height:52px}.heading-xl{font-family:var(--font-sans);letter-spacing:-.025em;font-size:36px;font-weight:600;line-height:42px}.heading-lg{font-family:var(--font-sans);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:34px}.heading-md{font-family:var(--font-sans);letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:28px}.heading-sm{font-family:var(--font-sans);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:24px}.body-lg{font-family:var(--font-sans);letter-spacing:-.005em;font-size:19px;font-weight:400;line-height:30px}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.body-sm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:22px}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:18px}.label{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.label-sm{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:18px}.label-lg{font-family:var(--font-sans);letter-spacing:-.005em;font-size:16px;font-weight:600;line-height:22px}.figure-xl{font-family:var(--font-sans);letter-spacing:-.045em;font-size:64px;font-weight:600;line-height:64px}.figure-lg{font-family:var(--font-sans);letter-spacing:-.035em;font-size:40px;font-weight:600;line-height:44px}.figure-md{font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:28px}.overline{font-family:var(--font-mono);letter-spacing:.14em;font-size:11px;font-weight:500;line-height:16px}.data{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}.data-sm{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:16px}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-CclBWeUS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-ext-oUstOPQL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-C05TWSE2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-C820gu2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-BQJS6Ovj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.rn-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rn-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rn-fade{0%{opacity:0}to{opacity:1}}@keyframes rn-spin{to{transform:rotate(360deg)}}@keyframes rn-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes rn-draw{to{stroke-dashoffset:0}}@keyframes rn-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rn-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rn-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rn-pulse{0%{opacity:.55;transform:scale(.5)}70%,to{opacity:0;transform:scale(2.2)}}@keyframes rn-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes rn-shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes rn-marquee{to{transform:translate(-50%)}}@keyframes rn-indet{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes rn-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes rn-area{to{opacity:.1}}.rn-btn:focus-visible,.rn-tab:focus-visible,.rn-seg-opt:focus-visible,.rn-side-item:focus-visible,.rn-nav-link:focus-visible,.rn-toast-btn:focus-visible,.rn-table tr:focus-visible,.rn-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rn-icon{vertical-align:middle;flex:none;display:inline-block}.rn-logo{color:var(--ink);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.rn-logo-br{fill:none;stroke:currentColor}.rn-logo-dot{fill:var(--amber);transform-box:fill-box;transform-origin:50%}.rn-logo--mono .rn-logo-dot{fill:currentColor}.rn-logo-tile{fill:var(--brand-slate)}.rn-logo--app .rn-logo-br{stroke:var(--brand-mist)}.rn-logo--app .rn-logo-dot{fill:var(--brand-amber)}.rn-logo-ch{transform-box:fill-box}.rn-logo--animate .rn-logo-br--a{animation:rn-br-a var(--duration-slower) var(--ease-settle) both}.rn-logo--animate .rn-logo-br--b{animation:rn-br-b var(--duration-slower) var(--ease-settle) both}.rn-logo--animate .rn-logo-dot{animation:rn-pop var(--duration-slow) var(--ease-spring) both;animation-delay:calc(.32s + var(--i,0) * 90ms)}.rn-logo--animate .rn-logo-ch{animation:rn-ch var(--duration-slow) var(--ease-settle) both;animation-delay:calc(.18s + var(--i,0) * var(--stagger))}@keyframes rn-br-a{0%{opacity:0;transform:translate(-9px,-9px)}to{opacity:1;transform:none}}@keyframes rn-br-b{0%{opacity:0;transform:translate(9px,9px)}to{opacity:1;transform:none}}@keyframes rn-ch{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.rn-eyebrow{font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:10px;display:inline-flex}.rn-eyebrow-colon{flex-direction:column;gap:3px;display:inline-flex}.rn-eyebrow-colon i{background:var(--amber);border-radius:50%;width:4px;height:4px;display:block}.rn-eyebrow--live .rn-eyebrow-colon i:last-child{animation:rn-blink 1.2s var(--ease-glide) infinite}.rn-btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);box-sizing:border-box;border-radius:var(--radius-md);font:500 14px/20px var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-instant) linear, border-color var(--duration-instant) linear, color var(--duration-instant) linear, transform var(--duration-base) var(--ease-settle), box-shadow var(--duration-base) var(--ease-settle);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.rn-btn:active:not(:disabled){transition-duration:var(--duration-instant);transform:scale(.97)}.rn-btn:disabled{opacity:.45;cursor:not-allowed}.rn-btn--sm{height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:13px}.rn-btn--sm:after{content:"";position:absolute;inset:-4px}.rn-btn--lg{height:54px;padding:0 var(--space-6);font:600 16px/22px var(--font-sans);border-radius:var(--radius-md)}.rn-btn--block{width:100%;display:flex}.rn-btn--icon{width:44px;padding:0}.rn-btn--icon.rn-btn--sm{width:36px}.rn-btn--primary{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-xs)}.rn-btn--primary:hover:not(:disabled){background:var(--action-hover);box-shadow:var(--shadow-md)}.rn-btn--accent{background:var(--amber);color:var(--on-amber);box-shadow:var(--shadow-xs)}.rn-btn--accent:hover:not(:disabled){box-shadow:var(--shadow-amber)}.rn-btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-xs)}.rn-btn--secondary:hover:not(:disabled){border-color:var(--line-strong)}.rn-btn--ghost{color:var(--ink);background:0 0}.rn-btn--ghost:hover:not(:disabled){background:var(--surface-sunken)}.rn-btn--link{border-radius:var(--radius-xs);height:auto;color:var(--ink);transition:background-size var(--duration-base) var(--ease-settle);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding:2px 0;overflow:visible}.rn-btn--link:hover{background-size:100% 1px}.rn-btn--link:active{transform:none}.rn-btn--primary:before,.rn-btn--accent:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(140px circle at var(--mx,50%) var(--my,50%), var(--amber-glow), transparent 65%);opacity:0;transition:opacity var(--duration-base) var(--ease-settle);position:absolute;inset:0}.rn-btn--primary:hover:before,.rn-btn--accent:hover:before{opacity:1}.rn-btn-arrow{flex:none;width:16px;height:16px;display:inline-block;position:relative;overflow:hidden}.rn-btn-arrow .rn-icon{transition:transform var(--duration-base) var(--ease-settle);position:absolute;inset:0}.rn-btn-arrow .rn-icon+.rn-icon{transform:translate(-120%)}.rn-btn:hover .rn-btn-arrow .rn-icon:first-child,.rn-btn:focus-visible .rn-btn-arrow .rn-icon:first-child{transform:translate(120%)}.rn-btn:hover .rn-btn-arrow .rn-icon+.rn-icon,.rn-btn:focus-visible .rn-btn-arrow .rn-icon+.rn-icon{transform:none}.rn-btn-label{transition:opacity var(--duration-fast) linear, transform var(--duration-base) var(--ease-settle);display:inline-flex}.rn-btn.is-loading .rn-btn-label,.rn-btn.is-loading .rn-btn-arrow,.rn-btn.is-loading>.rn-icon{opacity:0;transform:translateY(-6px)}.rn-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite rn-spin;position:absolute;top:50%;left:50%}.rn-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.rn-field-label{font:500 14px/20px var(--font-sans);color:var(--ink)}.rn-field-control{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);height:48px;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) linear, box-shadow var(--duration-base) var(--ease-settle);align-items:center;display:flex;position:relative}.rn-field-control:after{content:"";background:var(--amber);height:2px;transition:transform var(--duration-slow) var(--ease-settle);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.rn-field-control:hover{border-color:var(--ink-subtle)}.rn-field-control:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--amber-glow)}.rn-field-control:focus-within:after{transform:scaleX(1)}.rn-field-input{min-width:0;height:100%;padding:0 var(--space-4);font:400 16px/24px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.rn-field-input::placeholder{color:var(--ink-subtle)}.rn-field-affix{padding:0 var(--space-4);font:500 16px/24px var(--font-sans);color:var(--ink-subtle);white-space:nowrap}.rn-field-affix--pre{padding-right:0}.rn-field-affix--pre+.rn-field-input{padding-left:var(--space-2)}.rn-field-affix--post{padding-left:0}.rn-field-hint{font:400 13px/18px var(--font-sans);color:var(--ink-subtle)}.rn-field-error{font:500 13px/18px var(--font-sans);color:var(--negative);animation:rn-rise var(--duration-base) var(--ease-settle) both;align-items:center;gap:6px;display:flex}.rn-field.is-invalid .rn-field-control{border-color:var(--negative);animation:rn-shake .38s var(--ease-settle)}.rn-field.is-invalid .rn-field-control:after{background:var(--negative)}.rn-check{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;cursor:pointer;min-height:44px;font:400 15px/22px var(--font-sans);color:var(--ink);padding:11px 0;display:inline-flex;position:relative}.rn-check input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.rn-check-box{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--surface-raised);width:20px;height:20px;transition:background-color var(--duration-fast) linear, border-color var(--duration-fast) linear, transform var(--duration-fast) var(--ease-spring);border-radius:5px;flex:none;place-items:center;margin-top:1px;display:grid}.rn-check:active .rn-check-box{transform:scale(.88)}.rn-check-box svg{width:14px;height:14px}.rn-check-box path{fill:none;stroke:var(--on-action);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--duration-base) var(--ease-settle) 40ms}.rn-check input:checked+.rn-check-box{background:var(--action);border-color:var(--action)}.rn-check input:checked+.rn-check-box path{stroke-dashoffset:0}.rn-check input:focus-visible+.rn-check-box{outline:2px solid var(--focus);outline-offset:2px}.rn-check input:disabled~*{opacity:.45}.rn-check-text{flex-direction:column;gap:2px;display:flex}.rn-check-desc{color:var(--ink-subtle);font-size:13px;line-height:18px}.rn-switch{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;font:400 15px/22px var(--font-sans);color:var(--ink);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.rn-switch:focus-visible{outline:none}.rn-switch:focus-visible .rn-switch-track{outline:2px solid var(--focus);outline-offset:2px}.rn-switch:disabled{opacity:.45;cursor:not-allowed}.rn-switch-track{box-sizing:border-box;border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--surface-sunken);width:44px;height:26px;transition:background-color var(--duration-base) var(--ease-settle), border-color var(--duration-base) var(--ease-settle);flex:none;position:relative}.rn-switch-thumb{border-radius:var(--radius-pill);background:var(--ink-subtle);width:19px;height:19px;transition:transform var(--duration-base) var(--ease-spring), width var(--duration-fast) var(--ease-settle), background-color var(--duration-base) linear;position:absolute;top:2px;left:2px}.rn-switch-thumb:after{content:"";background:var(--amber);width:5px;height:5px;transition:transform var(--duration-base) var(--ease-spring);border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;transform:scale(0)}.rn-switch:active:not(:disabled) .rn-switch-thumb{width:23px}.rn-switch[aria-checked=true] .rn-switch-track{background:var(--action);border-color:var(--action)}.rn-switch[aria-checked=true] .rn-switch-thumb{background:var(--on-action);transform:translate(18px)}.rn-switch[aria-checked=true]:active:not(:disabled) .rn-switch-thumb{transform:translate(14px)}.rn-switch[aria-checked=true] .rn-switch-thumb:after{transition-delay:80ms;transform:scale(1)}.rn-seg{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);scrollbar-width:none;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.rn-seg-thumb{background:var(--surface-raised);box-shadow:var(--shadow-sm);pointer-events:none;border-radius:7px;position:absolute;top:3px;bottom:3px;left:0}.rn-seg-thumb.is-anim,.rn-tabs-ink.is-anim,.rn-side-ind.is-anim,.rn-nav-hover{transition:transform var(--duration-base) var(--ease-settle), width var(--duration-base) var(--ease-settle), height var(--duration-base) var(--ease-settle), opacity var(--duration-fast) linear}.rn-seg-opt{z-index:1;height:38px;padding:0 var(--space-4);font:500 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--space-2);transition:color var(--duration-fast) linear;background:0 0;border:0;border-radius:7px;display:inline-flex;position:relative}.rn-seg-opt:hover,.rn-seg-opt[aria-checked=true]{color:var(--ink)}.rn-tabs{gap:var(--space-6);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.rn-tab{align-items:center;gap:var(--space-2);height:46px;font:500 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;white-space:nowrap;border-radius:var(--radius-xs);transition:color var(--duration-fast) linear;background:0 0;border:0;flex-shrink:0;padding:0 2px;display:inline-flex;position:relative}.rn-tab:hover,.rn-tab[aria-selected=true]{color:var(--ink)}.rn-tab-count{font:500 11px/16px var(--font-mono);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);transition:background-color var(--duration-base) linear, color var(--duration-base) linear;padding:1px 7px}.rn-tab[aria-selected=true] .rn-tab-count{background:var(--action);color:var(--on-action)}.rn-tabs-ink{background:var(--action);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:0;left:0}.rn-nav{z-index:var(--z-sticky);height:var(--topbar-height);transition:background-color var(--duration-base) linear, border-color var(--duration-base) linear;border-bottom:1px solid #0000;align-items:center;display:flex;position:sticky;top:0}.rn-nav.is-scrolled{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4);border-bottom-color:var(--line)}.rn-nav-inner{width:100%;max-width:var(--container-wide);padding:0 var(--space-6);box-sizing:border-box;align-items:center;gap:var(--space-8);margin:0 auto;display:flex;position:relative}.rn-nav-brand{color:var(--ink);border-radius:var(--radius-xs);display:inline-flex}.rn-nav-links{gap:2px;display:flex;position:relative}.rn-nav-hover{border-radius:var(--radius-sm);background:var(--surface-sunken);pointer-events:none;height:36px;position:absolute;top:0;left:0}.rn-nav-link{border-radius:var(--radius-sm);height:36px;font:500 14px/20px var(--font-sans);color:var(--ink-muted);transition:color var(--duration-fast) linear;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.rn-nav-link:hover,.rn-nav-link[aria-current=page]{color:var(--ink)}.rn-nav-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.rn-nav-menu{display:none}.rn-nav-sheet{top:calc(var(--topbar-height) - 4px);left:var(--space-4);right:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:rn-rise var(--duration-base) var(--ease-settle) both;flex-direction:column;gap:2px;display:flex;position:absolute}.rn-nav-sheet .rn-nav-link{height:44px}@media (width<=860px){.rn-nav-links,.rn-nav-actions .rn-nav-secondary{display:none}.rn-nav-menu{display:inline-flex}.rn-nav-inner{padding:0 var(--space-4)}.rn-nav-sheet-cta{margin-top:var(--space-2)}}@media (width<=560px){.rn-nav-actions .rn-btn--primary:not(.rn-nav-sheet-cta){display:none}}.rn-side{width:var(--sidebar-width);box-sizing:border-box;gap:var(--space-6);height:100%;padding:var(--space-5) var(--space-3);background:var(--surface-raised);border-right:1px solid var(--line);flex-direction:column;display:flex}.rn-side-head{padding:4px var(--space-3)}.rn-side-group{gap:var(--space-2);flex-direction:column;display:flex}.rn-side-section{padding:0 var(--space-3);font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle)}.rn-side-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.rn-side-ind{border-radius:var(--radius-sm);background:var(--surface-tint);pointer-events:none;position:absolute;top:0;left:0;right:0}.rn-side-item{z-index:1;width:100%;height:40px;padding:0 var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);font:500 14px/20px var(--font-sans);color:var(--ink-muted);text-align:left;cursor:pointer;transition:color var(--duration-fast) linear;background:0 0;border:0;display:flex;position:relative}.rn-side-item:hover,.rn-side-item[aria-current=page]{color:var(--ink)}.rn-side-count{font:500 12px/16px var(--font-mono);color:var(--ink-subtle);margin-left:auto}.rn-side-item[aria-current=page] .rn-side-count{color:var(--ink)}.rn-side-foot{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--line);margin-top:auto;display:flex}.rn-side-user{min-width:0;font:500 13px/18px var(--font-sans);color:var(--ink);flex-direction:column;display:flex}.rn-side-user span+span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.rn-avatar{background:var(--surface-inverse);width:32px;height:32px;color:var(--on-inverse);font:600 12px/1 var(--font-sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.rn-stop{background:var(--amber);vertical-align:baseline;border-radius:50%;width:.157em;height:.157em;margin-left:.045em;display:inline-block}.rn-stop.is-armed{opacity:0;transform:translateY(-.9em)}.rn-stop.is-in{animation:rn-stop-drop var(--duration-slow) var(--ease-spring) both;animation-delay:var(--rn-stop-delay,0s)}@keyframes rn-stop-drop{0%{opacity:0;transform:translateY(-.9em)}40%{opacity:1}to{opacity:1;transform:none}}.rn-badge{box-sizing:border-box;border-radius:var(--radius-sm);height:24px;font:500 12px/16px var(--font-sans);white-space:nowrap;background:var(--surface-sunken);color:var(--ink-muted);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.rn-badge--amber{background:var(--amber-soft);color:var(--amber-ink)}.rn-badge--positive{background:var(--positive-soft);color:var(--positive)}.rn-badge--negative{background:var(--negative-soft);color:var(--negative)}.rn-badge--info{background:var(--info-soft);color:var(--info)}.rn-badge--solid{background:var(--action);color:var(--on-action)}.rn-badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;position:relative}.rn-badge--live .rn-badge-dot:after{content:"";animation:rn-pulse var(--duration-ambient) var(--ease-settle) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}.rn-num{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;position:relative}.rn-num-vis{display:inline-flex}.rn-num-digit{height:1.1em;line-height:1.1;display:inline-block;overflow:hidden}.rn-num-strip{transition:transform var(--duration-slower) var(--ease-settle);flex-direction:column;display:flex}.rn-num-strip>span{text-align:center;height:1.1em;line-height:1.1;display:block}.rn-num-sym{line-height:1.1;display:inline-block}.rn-stat{gap:var(--space-4);min-width:0;padding:var(--space-6);box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:rn-rise var(--duration-slow) var(--ease-settle) both;animation-delay:calc(var(--i,0) * var(--stagger) * 2);flex-direction:column;display:flex;position:relative}.rn-stat-label{align-items:center;gap:var(--space-2);font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);display:flex}.rn-stat-value{font:600 40px/44px var(--font-sans);letter-spacing:-.035em;color:var(--ink)}.rn-stat-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.rn-stat-delta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rn-delta{border-radius:var(--radius-pill);height:24px;font:500 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.rn-delta--up{background:var(--positive-soft);color:var(--positive)}.rn-delta--down{background:var(--negative-soft);color:var(--negative)}.rn-delta--down .rn-icon{transform:scaleY(-1)}.rn-delta-note{font:400 13px/18px var(--font-sans);color:var(--ink-subtle)}.rn-spark{flex:none;width:104px;height:36px;overflow:visible}.rn-spark-line{fill:none;stroke:var(--chart-1);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:rn-draw var(--duration-slower) var(--ease-settle) .2s forwards}.rn-spark-area{fill:var(--chart-1);opacity:0;animation:rn-area var(--duration-slower) var(--ease-settle) .5s forwards}.rn-spark-end{fill:var(--amber);transform-box:fill-box;transform-origin:50%;animation:rn-pop var(--duration-slow) var(--ease-spring) .9s both}.rn-table-wrap{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);overflow-x:auto}.rn-table{border-collapse:separate;border-spacing:0;width:100%;font:400 14px/20px var(--font-sans);color:var(--ink)}.rn-table caption{caption-side:top;text-align:left;padding:var(--space-5) var(--space-5) var(--space-4);font:600 18px/24px var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.rn-table th{text-align:left;padding:10px var(--space-5);font:500 12px/16px var(--font-sans);color:var(--ink-subtle);background:var(--surface-sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.rn-table td{padding:14px var(--space-5);border-bottom:1px solid var(--line);white-space:nowrap}.rn-table tbody tr:last-child td{border-bottom:0}.rn-table tbody tr{animation:rn-rise var(--duration-slow) var(--ease-settle) both;animation-delay:calc(var(--i,0) * var(--stagger));transition:background-color var(--duration-instant) linear}.rn-table tbody tr:hover{background:var(--surface-sunken)}.rn-table tr.is-clickable{cursor:pointer}.rn-table--dense td{padding-top:10px;padding-bottom:10px}.rn-td--num{font-variant-numeric:tabular-nums;text-align:right!important}.rn-td--money{font-variant-numeric:tabular-nums;font-weight:500;text-align:right!important}.rn-td--mono{font-family:var(--font-mono);color:var(--ink-muted);font-size:13px}.rn-td--muted{color:var(--ink-muted)}.rn-progress{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.rn-progress-head{justify-content:space-between;gap:var(--space-3);font:500 13px/18px var(--font-sans);color:var(--ink);display:flex}.rn-progress-head span+span{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.rn-progress-track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:6px;position:relative;overflow:hidden}.rn-progress-fill{border-radius:inherit;background:var(--action);height:100%;transition:width var(--duration-slower) var(--ease-settle)}.rn-progress--amber .rn-progress-fill{background:var(--amber)}.rn-progress--indeterminate .rn-progress-fill{animation:rn-indet 1.4s var(--ease-glide) infinite;width:40%!important}.rn-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:relative}.rn-step{padding-right:var(--space-2);flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.rn-step-line{background:var(--line);border-radius:2px;height:2px;position:absolute;top:11px;left:32px;right:8px;overflow:hidden}.rn-step-line>span{background:var(--action);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.rn-step.is-done .rn-step-line>span{animation:rn-grow-x var(--duration-slow) var(--ease-settle) forwards;animation-delay:calc(.12s + var(--i,0) * .14s)}.rn-step-node{z-index:1;box-sizing:border-box;border:2px solid var(--line-strong);background:var(--surface-raised);width:24px;height:24px;transition:background-color var(--duration-base) linear, border-color var(--duration-base) linear;border-radius:50%;place-items:center;display:grid;position:relative}.rn-step.is-done .rn-step-node{background:var(--action);border-color:var(--action)}.rn-step-node svg{width:12px;height:12px}.rn-step-node path{fill:none;stroke:var(--on-action);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:rn-draw var(--duration-base) var(--ease-settle) forwards;animation-delay:calc(var(--i,0) * .14s)}.rn-step.is-current .rn-step-node{border-color:var(--amber)}.rn-step.is-current .rn-step-node:before{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px}.rn-step.is-current .rn-step-node:after{content:"";border:2px solid var(--amber);animation:rn-pulse var(--duration-ambient) var(--ease-settle) infinite;border-radius:50%;position:absolute;inset:-2px}.rn-step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rn-step-label{font:500 14px/20px var(--font-sans);color:var(--ink)}.rn-step.is-upcoming .rn-step-label{color:var(--ink-subtle)}.rn-step-meta{font:400 12px/16px var(--font-mono);color:var(--ink-subtle)}.rn-steps--vertical{grid-auto-flow:row}.rn-steps--vertical .rn-step{gap:var(--space-3);padding:0 0 var(--space-5);flex-direction:row}.rn-steps--vertical .rn-step-line{width:2px;height:auto;inset:28px auto 4px 11px}.rn-steps--vertical .rn-step-line>span{transform-origin:top;transform:scaleY(0)}.rn-steps--vertical .rn-step.is-done .rn-step-line>span{animation-name:rn-grow-y}.rn-spot:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), var(--amber-glow), transparent 55%);opacity:0;transition:opacity var(--duration-base) var(--ease-settle);position:absolute;inset:0}.rn-spot:hover:before{opacity:1}.rn-spot>*{position:relative}a.rn-card{color:inherit;text-decoration:none}.rn-card{box-sizing:border-box;min-width:0;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-settle), box-shadow var(--duration-base) var(--ease-settle), border-color var(--duration-base) linear;position:relative}.rn-card--tint{background:var(--surface-tint);box-shadow:none;border-color:#0000}.rn-card--sunken{background:var(--surface-sunken);box-shadow:none}.rn-card--interactive{cursor:pointer}.rn-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-3px)}.rn-card--interactive:active{transform:translateY(-1px)}.rn-quote{box-sizing:border-box;gap:var(--space-5);min-width:0;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-settle), box-shadow var(--duration-base) var(--ease-settle);animation:rn-rise var(--duration-slow) var(--ease-settle) both;animation-delay:calc(var(--i,0) * var(--stagger) * 2);flex-direction:column;display:flex;position:relative}.rn-quote:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.rn-quote.is-best{box-shadow:var(--shadow-amber);border-color:#0000}.rn-quote-head{align-items:center;gap:var(--space-3);display:flex}.rn-quote-id{flex-direction:column;flex:1;min-width:0;display:flex}.rn-quote-name{font:600 16px/22px var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.rn-quote-cover{font:400 13px/18px var(--font-sans);color:var(--ink-subtle)}.rn-tile{border-radius:var(--radius-sm);background:var(--surface-tint);width:40px;height:40px;color:var(--ink);font:600 13px/1 var(--font-sans);letter-spacing:.01em;flex:none;place-items:center;display:grid}.rn-tile--sm{width:32px;height:32px;font-size:12px}.rn-quote-price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.rn-quote-amount{font:600 36px/40px var(--font-sans);letter-spacing:-.035em;color:var(--ink)}.rn-quote-per{font:400 14px/20px var(--font-sans);color:var(--ink-subtle)}.rn-quote-sub{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.rn-quote-feats{padding:var(--space-4) 0 0;gap:var(--space-2);border-top:1px solid var(--line);font:400 14px/20px var(--font-sans);color:var(--ink-muted);flex-direction:column;margin:0;list-style:none;display:flex}.rn-quote-feats li{align-items:center;gap:var(--space-2);display:flex}.rn-quote-feats .rn-icon{color:var(--ink)}.rn-race{box-sizing:border-box;gap:var(--space-4);min-width:0;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative}.rn-race-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.rn-race-title{font:600 18px/24px var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:6px 0 0}.rn-race-clock{font:500 13px/18px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.rn-race-meter{border-radius:var(--radius-pill);background:var(--surface-sunken);height:3px;overflow:hidden}.rn-race-meter>span{background:var(--amber);border-radius:inherit;height:100%;transition:width var(--duration-slow) var(--ease-settle);display:block}.rn-race-list{margin:0;padding:0;list-style:none;position:relative}.rn-race-row{box-sizing:border-box;height:60px;padding:0 var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);box-shadow:inset 0 -1px 0 var(--line);transition:transform var(--duration-slow) var(--ease-glide), background-color var(--duration-base) linear, box-shadow var(--duration-base) linear;grid-template-columns:32px minmax(0,1fr) auto;display:grid;position:absolute;top:0;left:0;right:0}.rn-race-row.is-best{background:var(--amber-soft);box-shadow:none}.rn-race-id{flex-direction:column;min-width:0;display:flex}.rn-race-name{font:500 14px/20px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rn-race-status{font:400 12px/16px var(--font-mono);color:var(--ink-subtle)}.rn-race-row.is-best .rn-race-status{color:var(--amber-ink);font-weight:500}.rn-race-price{text-align:right;min-width:96px;font:600 18px/22px var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);justify-content:flex-end;display:flex}.rn-race-wait{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--line) 50%, var(--surface-sunken) 100%);background-size:200% 100%;width:72px;height:10px;animation:1.2s linear infinite rn-shimmer;display:inline-block}.rn-race-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;display:flex}.rn-race-foot strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rn-race-save{color:var(--positive);animation:rn-rise var(--duration-base) var(--ease-settle) both;font-weight:500}.rn-toast-stack{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.rn-toast{box-sizing:border-box;align-items:flex-start;gap:var(--space-3);width:min(380px,100%);padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--on-inverse);box-shadow:var(--shadow-lg);animation:rn-toast-in var(--duration-base) var(--ease-settle) both;display:flex;position:relative;overflow:hidden}.rn-toast.is-leaving{animation:rn-toast-out .18s var(--ease-exit) both}@keyframes rn-toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes rn-toast-out{to{opacity:0;transform:translateY(8px)scale(.97)}}.rn-toast-ic{background:var(--amber);width:24px;height:24px;color:var(--on-amber);border-radius:50%;flex:none;place-items:center;display:grid}.rn-toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:2px;display:flex}.rn-toast-title{font:500 14px/20px var(--font-sans)}.rn-toast-desc{font:400 13px/18px var(--font-sans);opacity:.8}.rn-toast-btn{border-radius:var(--radius-sm);height:28px;color:inherit;font:600 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0 8px;display:inline-grid}.rn-toast-btn:hover{background:#7f7f7f2e}.rn-toast-timer{background:var(--amber);transform-origin:0;height:2px;animation:linear forwards rn-timer;position:absolute;bottom:0;left:0;right:0}.rn-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--surface-tint) 45%, var(--surface-sunken) 90%);background-size:200% 100%;animation:1.6s linear infinite rn-shimmer;display:block}.rn-skel-lines{flex-direction:column;gap:10px;display:flex}.rn-dialog-root{z-index:var(--z-overlay);padding:var(--space-4);box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0}.rn-dialog-root--inline{position:absolute}.rn-dialog-scrim{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:rn-fade var(--duration-base) var(--ease-settle) both;position:absolute;inset:0}.rn-dialog{box-sizing:border-box;gap:var(--space-5);width:min(480px,100%);padding:var(--space-8);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:rn-dialog-in var(--duration-slow) var(--ease-settle) both;outline:none;flex-direction:column;display:flex;position:relative}@keyframes rn-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.rn-dialog-title{padding-right:var(--space-10);font:600 22px/28px var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:0}.rn-dialog-desc{font:400 15px/24px var(--font-sans);color:var(--ink-muted);margin:0}.rn-dialog-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.rn-dialog-close{top:var(--space-4);right:var(--space-4);position:absolute}.rn-reveal{transition:opacity var(--duration-slow) var(--ease-settle), transform var(--duration-slow) var(--ease-settle), filter var(--duration-slow) var(--ease-settle);transition-delay:var(--d,0s)}.rn-reveal.is-armed{opacity:0;transform:translateY(var(--y,24px));filter:blur(6px)}.rn-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.rn-marquee-track{width:max-content;animation:rn-marquee var(--rn-marquee-dur,40s) linear infinite;display:flex}.rn-marquee--pause:hover .rn-marquee-track{animation-play-state:paused}.rn-marquee-group{flex:none;align-items:center;display:flex}.rn-marquee-item{align-items:center;gap:var(--space-10);padding-right:var(--space-10);font:500 20px/28px var(--font-sans);letter-spacing:-.015em;color:var(--ink-muted);white-space:nowrap;display:inline-flex}.rn-colon{flex-direction:column;gap:4px;display:inline-flex}.rn-colon i{background:var(--amber);border-radius:50%;width:5px;height:5px;display:block}@media (prefers-reduced-motion:reduce){[class*=rn-],[class*=rn-]:before,[class*=rn-]:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rn-marquee-track,.rn-skel,.rn-race-wait,.rn-progress--indeterminate .rn-progress-fill{animation:none!important}.rn-reveal.is-armed{opacity:1;filter:none;transform:none}}.rn-code{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.rn-code-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:6px 8px 6px var(--space-4);border-bottom:1px solid var(--line);display:flex}.rn-code-title{font:500 12px/16px var(--font-mono);color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rn-code-pre{padding:var(--space-4);font:400 13px/20px var(--font-mono);color:var(--ink);tab-size:2;margin:0;overflow-x:auto}.rn-code-key{color:var(--ink);font-weight:500}.rn-code-string{color:var(--amber-ink)}.rn-code-number{color:var(--info)}.rn-code-boolean,.rn-code-null{color:var(--positive)}.rn-code-punct{color:var(--ink-subtle)}.rn-ref{gap:var(--space-10);grid-template-columns:220px minmax(0,1fr) minmax(300px,420px);align-items:start;display:grid}.rn-ref-nav{top:calc(var(--topbar-height) + var(--space-6));gap:var(--space-6);max-height:calc(100vh - var(--topbar-height) - var(--space-10));flex-direction:column;display:flex;position:sticky;overflow-y:auto}.rn-ref-nav nav ul{margin:0 0 var(--space-5);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.rn-ref-nav nav a{padding:6px var(--space-3);border-radius:var(--radius-sm);font:500 14px/20px var(--font-sans);color:var(--ink-muted);text-decoration:none;display:block}.rn-ref-nav nav a:hover{background:var(--surface-sunken);color:var(--ink)}.rn-ref-nav-sub a{padding-left:var(--space-6);font-family:var(--font-mono);font-size:12px}.rn-ref-nav-title{padding:0 var(--space-3) var(--space-2);font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);display:block}.rn-ref-search .rn-field-control{height:40px}.rn-ref-main{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.rn-ref-header{gap:var(--space-4);flex-direction:column;display:flex}.rn-ref-header h2{margin:0}.rn-ref-route{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);align-self:flex-start;max-width:100%;padding:8px 12px;display:inline-flex}.rn-ref-method{font:500 12px/16px var(--font-mono);letter-spacing:.08em;color:var(--amber-ink)}.rn-ref-path{font:400 13px/20px var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.rn-ref-intro p,.rn-ref-desc p{margin:0 0 var(--space-3);color:var(--ink-muted)}.rn-ref-intro ul,.rn-ref-desc ul{margin:0 0 var(--space-3);padding-left:var(--space-5);color:var(--ink-muted)}.rn-ref-intro code,.rn-ref-desc code,.rn-ref-example code,.rn-ref-enum code,.rn-ref-servers code,.rn-ref-schema h4 code{font:400 .92em var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink);padding:1px 5px}.rn-ref-servers{margin:var(--space-2) 0 0;gap:var(--space-2) var(--space-4);grid-template-columns:160px 1fr;display:grid}.rn-ref-servers div{display:contents}.rn-ref-servers dt{color:var(--ink-subtle);font-size:14px}.rn-ref-servers dd{color:var(--ink-muted);margin:0;font-size:14px}.rn-ref-try{margin-top:var(--space-2)}.rn-ref-section{gap:var(--space-5);scroll-margin-top:calc(var(--topbar-height) + var(--space-4));flex-direction:column;display:flex}.rn-ref-section h3{margin:0}.rn-ref-muted{color:var(--ink-subtle);margin:0}.rn-ref-root>.rn-ref-children{border-left:0;padding-left:0}.rn-ref-children{border-left:1px solid var(--line);padding-left:var(--space-4);margin-top:var(--space-3);flex-direction:column;display:flex}.rn-ref-node{scroll-margin-top:calc(var(--topbar-height) + var(--space-4));border-bottom:1px solid var(--line);padding:var(--space-3) 0}.rn-ref-node:last-child{border-bottom:0}.rn-ref-node.is-hit>.rn-ref-head .rn-ref-name{overflow-wrap:anywhere;background:var(--amber-soft);color:var(--amber-ink)}.rn-ref-head{align-items:center;gap:var(--space-3);cursor:default;flex-wrap:wrap;list-style:none;display:flex}summary.rn-ref-head{cursor:pointer}summary.rn-ref-head::-webkit-details-marker{display:none}summary.rn-ref-head:before{content:"";border-right:1.5px solid var(--ink-subtle);border-bottom:1.5px solid var(--ink-subtle);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-settle);flex:none;transform:rotate(-45deg)}details[open]>summary.rn-ref-head:before{transform:rotate(45deg)}.rn-ref-name{font:500 14px/20px var(--font-mono);color:var(--ink);border-radius:var(--radius-xs);background:var(--surface-sunken);padding:1px 6px}.rn-ref-type{font:400 13px/18px var(--font-sans);color:var(--ink-subtle)}.rn-ref-optional{font:500 12px/16px var(--font-sans);color:var(--ink-subtle)}.rn-ref-body{position:relative}.rn-ref-anchor{min-width:24px;min-height:24px;right:0;top:calc(-1 * var(--space-6));color:var(--ink-subtle);font:500 14px/20px var(--font-mono);opacity:0;justify-content:center;align-items:center;padding:0 4px;text-decoration:none;display:inline-flex;position:absolute}.rn-ref-node:hover .rn-ref-anchor,.rn-ref-anchor:focus-visible{opacity:1}.rn-ref-body{padding-top:var(--space-2);font-size:14px;line-height:22px}.rn-ref-constraints,.rn-ref-example{margin:0 0 var(--space-2);color:var(--ink-subtle);font-size:13px}.rn-ref-enum{border-collapse:collapse;width:100%;margin:var(--space-2) 0;font-size:13px}.rn-ref-enum td{padding:5px var(--space-3) 5px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-muted)}.rn-ref-enum td:first-child{white-space:nowrap;width:1%}.rn-ref-enum tr.is-hit td{background:var(--amber-soft)}.rn-ref-response{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);scroll-margin-top:calc(var(--topbar-height) + var(--space-4));flex-direction:column;display:flex}.rn-ref-response-head{align-items:center;gap:var(--space-3);display:flex}.rn-ref-schema{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.rn-ref-schema h4{margin:0 0 var(--space-2)}.rn-ref-changelog{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rn-ref-changelog>li{gap:var(--space-4);grid-template-columns:120px 1fr;display:grid}.rn-ref-changelog-version{flex-direction:column;gap:2px;display:flex}.rn-ref-changelog ul{padding-left:var(--space-5);color:var(--ink-muted);margin:0}.rn-ref-code{min-width:0}.rn-ref-code-sticky{top:calc(var(--topbar-height) + var(--space-6));gap:var(--space-4);flex-direction:column;display:flex;position:sticky}@media (width<=1180px){.rn-ref{grid-template-columns:200px minmax(0,1fr)}.rn-ref-code{grid-column:2}.rn-ref-code-sticky{position:static}}@media (width<=820px){.rn-ref{gap:var(--space-8);grid-template-columns:1fr}.rn-ref-nav{max-height:none;position:static}.rn-ref-code{grid-column:auto}.rn-ref-servers,.rn-ref-changelog>li{grid-template-columns:1fr}}.rn-select{position:relative}.rn-select-input{appearance:none;cursor:pointer;padding-right:40px}.rn-select-chevron{color:var(--ink-subtle);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rn-drawer-root{z-index:var(--z-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.rn-drawer-scrim{background:var(--overlay);animation:rn-fade var(--duration-base) var(--ease-settle) both;position:absolute;inset:0}.rn-drawer{box-sizing:border-box;background:var(--surface-raised);border-left:1px solid var(--line);height:100%;box-shadow:var(--shadow-lg);animation:rn-drawer-in var(--duration-slow) var(--ease-settle) both;outline:none;flex-direction:column;display:flex;position:relative}@keyframes rn-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.rn-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);display:flex}.rn-drawer-title{font:600 22px/28px var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:0}.rn-drawer-desc{font:400 14px/22px var(--font-sans);color:var(--ink-muted);margin:4px 0 0}.rn-drawer-body{padding:var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.rn-drawer-actions{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);display:flex}.rn-tooltip-wrap{display:inline-flex;position:relative}.rn-tooltip{z-index:var(--z-toast);border-radius:var(--radius-sm);background:var(--surface-inverse);width:max-content;max-width:280px;color:var(--on-inverse);font:400 13px/18px var(--font-sans);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) linear, transform var(--duration-fast) var(--ease-settle);padding:8px 10px;position:absolute;left:50%;transform:translate(-50%,4px)}.rn-tooltip--top{bottom:calc(100% + 8px)}.rn-tooltip--bottom{top:calc(100% + 8px);transform:translate(-50%,-4px)}.rn-tooltip.is-open{opacity:1;transform:translate(-50%)}.rn-empty{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:48ch;display:flex}.rn-empty--card{padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px dashed var(--line-strong);max-width:none}.rn-empty-icon{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.rn-empty-title{font:600 18px/24px var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0}.rn-empty-body{color:var(--ink-muted);font:400 14px/22px var(--font-sans)}.rn-empty-body p{margin:0}.rn-empty-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rn-json{font:400 13px/20px var(--font-mono);color:var(--ink);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.rn-json-row{padding-left:calc(var(--l,0) * 16px);white-space:pre;align-items:center;gap:2px;display:flex}.rn-json-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0}.rn-json-toggle:hover{background:var(--surface-raised)}.rn-json-caret{border-right:1.5px solid var(--ink-subtle);border-bottom:1.5px solid var(--ink-subtle);width:6px;height:6px;transition:transform var(--duration-fast) var(--ease-settle);margin:0 8px 0 2px;display:inline-block;transform:rotate(-45deg)}.rn-json-caret.is-open{transform:rotate(45deg)}.rn-json-count{color:var(--ink-subtle);margin-left:6px}html,body,#root{height:100%}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100%;display:grid}.app-side{height:100vh;position:sticky;top:0}.app-side .rn-side{height:100%}.app-brand{color:var(--ink);border-radius:var(--radius-xs);display:inline-flex}.app-side-scrim,.app-side-foot{display:none}.app-main{flex-direction:column;min-width:0;display:flex}.app-top{z-index:var(--z-sticky);height:var(--topbar-height);box-sizing:border-box;align-items:center;gap:var(--space-4);padding:0 var(--space-10);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.app-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.app-top-actions{align-items:center;gap:var(--space-2);display:flex}.app-menu{display:none}.app-content{padding:var(--space-8) var(--space-10) var(--space-16);gap:var(--space-12);flex-direction:column;flex:1;display:flex}.app-toasts{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);position:fixed}.app-offline{left:50%;bottom:var(--space-6);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--on-inverse);font:500 13px/18px var(--font-sans);z-index:var(--z-toast);align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:fixed;transform:translate(-50%)}.page-section{gap:var(--space-5);flex-direction:column;display:flex}.page-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-section-head h2{margin:0}.page-section-head p{color:var(--ink-muted);margin:4px 0 0}.cards-4,.cards-3,.cards-2{gap:var(--space-6);display:grid}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack{gap:var(--space-5);flex-direction:column;max-width:560px;display:flex}.form-row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kv{gap:var(--space-3) var(--space-6);grid-template-columns:200px 1fr;margin:0;display:grid}.kv dt{color:var(--ink-subtle);font:400 14px/22px var(--font-sans)}.kv dd{color:var(--ink);font:500 14px/22px var(--font-sans);margin:0}.kv .data{font-weight:400}.muted{color:var(--ink-muted)}.note{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-tint);color:var(--ink);font:400 14px/22px var(--font-sans);align-items:flex-start;display:flex}.note .rn-icon{flex:none;margin-top:3px}.gate{min-height:100vh;padding:var(--space-6);box-sizing:border-box;place-items:center;display:grid}.gate-card{gap:var(--space-6);flex-direction:column;width:min(480px,100%);display:flex}.gate-card h1{margin:0}.gate-card p{color:var(--ink-muted);margin:0}.picker{gap:var(--space-5);flex-direction:column;display:flex}.picker-org{gap:var(--space-2);flex-direction:column;display:flex}.picker-org-name{font:600 14px/20px var(--font-sans);color:var(--ink);align-items:center;gap:var(--space-2);display:flex}.picker-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.picker-person{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;cursor:pointer;width:100%;font:500 14px/20px var(--font-sans);color:var(--ink);transition:border-color var(--duration-fast) linear, transform var(--duration-base) var(--ease-settle);padding:10px 12px;display:flex}.picker-person:hover{border-color:var(--line-strong)}.picker-person:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.picker-person span+span{color:var(--ink-subtle);font-weight:400}.picker-person .rn-badge{margin-left:auto}.cmd-overlay{z-index:var(--z-overlay);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.cmd-content{z-index:calc(var(--z-overlay) + 1);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(600px,100% - 32px);box-shadow:var(--shadow-lg);animation:rn-dialog-in var(--duration-slow) var(--ease-settle) both;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.cmd-input-row{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line);height:52px;color:var(--ink-subtle);display:flex}.cmd-input{font:400 16px/24px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.cmd-kbd{font:500 11px/16px var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink-subtle);padding:2px 6px}.cmd-list{max-height:360px;padding:var(--space-2);overflow-y:auto}.cmd-group [cmdk-group-heading]{padding:var(--space-3) var(--space-3) var(--space-1);font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle)}.cmd-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-sm);font:500 14px/20px var(--font-sans);color:var(--ink);cursor:pointer;display:flex}.cmd-item[data-selected=true]{background:var(--surface-tint)}.cmd-hint{color:var(--ink-subtle);font-size:13px;font-weight:400}.cmd-empty{padding:var(--space-6);text-align:center;color:var(--ink-subtle);font:400 14px/20px var(--font-sans)}@media (width<=1100px){.cards-4,.cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content{padding:var(--space-6) var(--space-6) var(--space-12)}.app-top{padding:0 var(--space-6)}}@media (width<=960px){.app{grid-template-columns:minmax(0,1fr)}.app-side{z-index:calc(var(--z-overlay) + 1);transition:transform var(--duration-base) var(--ease-settle);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app--menu-open .app-side{transform:none}.app--menu-open .app-side-scrim{z-index:var(--z-overlay);background:var(--overlay);display:block;position:fixed;inset:0}.app-menu{display:inline-flex}.app-side{background:var(--surface-raised);flex-direction:column;display:flex}.app-side .rn-side{flex:1;min-height:0;overflow-y:auto}.app-side-foot{padding:var(--space-3);border-top:1px solid var(--line);border-right:1px solid var(--line);display:flex}}@media (width<=640px){.cards-4,.cards-3,.cards-2,.form-row{grid-template-columns:1fr}.kv{gap:2px var(--space-3);grid-template-columns:1fr}.kv dt{margin-top:var(--space-3)}.app-content{padding:var(--space-5) var(--space-4) var(--space-12)}.app-top{padding:0 var(--space-4);gap:var(--space-2)}.app-top-wide{display:none}}.period-inline{display:none}@media (width<=640px){.app-top .rn-seg{display:none}.period-inline{display:block}.period-inline .rn-seg{width:100%}}@media (prefers-reduced-motion:no-preference){.app-content>*{animation:rn-rise var(--duration-slow) var(--ease-settle) both}.app-content>:nth-child(2){animation-delay:50ms}.app-content>:nth-child(3){animation-delay:.1s}.app-content>:nth-child(n+4){animation-delay:.15s}}.page-section-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kv-row{display:contents}.kv--tight{grid-template-columns:150px 1fr}.ident{align-items:center;gap:var(--space-2);display:inline-flex}.rn-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font:500 14px/20px var(--font-sans)}.rn-link:hover{text-decoration-color:currentColor}.colon{flex-direction:column;gap:4px;width:6px;display:inline-flex}.colon i{background:var(--accent);border-radius:50%;width:5px;height:5px;display:block}.stat-row{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-row--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.overview-grid{gap:var(--space-10);grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;display:grid}.activity{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;overflow:hidden}.activity li+li{border-top:1px solid var(--line)}.activity-row{align-items:center;gap:var(--space-4);width:100%;padding:12px var(--space-5);text-align:left;font:400 14px/20px var(--font-sans);color:var(--ink);cursor:pointer;transition:background var(--duration-fast) linear;background:0 0;border:0;grid-template-columns:110px minmax(0,1fr) auto auto;display:grid}.activity-row:hover{background:var(--surface-tint)}.activity-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.activity-when{color:var(--ink-subtle);font:400 13px/20px var(--font-sans);white-space:nowrap}.activity-what{flex-direction:column;min-width:0;display:flex}.activity-what>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-result{color:var(--ink-muted);white-space:nowrap}.activity-row .rn-badge{justify-self:start}.integration-card{gap:var(--space-5);flex-direction:column;display:flex}.integration-head{align-items:center;gap:var(--space-3);display:flex}.integration-ids{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.integration-ids dt{margin-bottom:4px}.integration-ids dd{align-items:center;gap:2px;margin:0;font-size:16px;display:flex}.integration-ids .data{font-size:16px;line-height:24px}.integration-endpoints{padding:var(--space-4) 0 0;border-top:1px solid var(--line);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.integration-endpoints li{align-items:center;gap:var(--space-2);font:500 14px/20px var(--font-sans);display:flex}.integration-endpoints .rn-icon{color:var(--positive)}.integration-endpoints a{color:var(--ink);text-decoration:none}.integration-endpoints a:hover{text-underline-offset:3px;text-decoration:underline}.integration-env{margin:0}.settings-card{max-width:720px}.endpoint-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.endpoint-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.endpoint-row+.endpoint-row{border-top:1px solid var(--line)}.endpoint-name{min-width:0;font:500 14px/20px var(--font-sans);flex-direction:column;flex:1;gap:2px;display:flex}.endpoint-name .data{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kept-list{gap:var(--space-2);font:400 14px/22px var(--font-sans);flex-direction:column;margin:0;padding-left:18px;display:flex}.form-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.switch-stack{gap:var(--space-3);flex-direction:column;display:flex}.switch-stack p{margin:-4px 0 var(--space-2)}.mono-field input{font-family:var(--font-mono)}.person{align-items:center;gap:var(--space-2);display:inline-flex}.filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.filters .rn-field{min-width:170px}.is-stale{opacity:.6;transition:opacity var(--duration-fast) linear}.pager{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.drawer-stack{gap:var(--space-6);flex-direction:column;display:flex}.drawer-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.drawer-outcome{margin:0}.drawer-ref{font-size:18px}.drawer-section{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.drawer-section h3{margin:0}.reference-page{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}@media (width<=1100px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.stat-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.activity-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.activity-when{order:-1;grid-column:1/-1}.activity-result{white-space:normal;grid-column:1/-1}.integration-ids,.kv--tight{grid-template-columns:minmax(0,1fr)}.filters{width:100%}.filters .rn-field{flex:1;min-width:0}.form-actions{flex-direction:column-reverse}.form-actions .rn-btn{width:100%}}.ov-lead{gap:var(--space-8);padding:var(--space-7) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--amber-soft) 70%, transparent) 0%, transparent 55%), var(--surface-raised);box-shadow:var(--shadow-sm);transition:opacity var(--duration-fast) linear;grid-template-columns:minmax(260px,1.1fr) minmax(0,2fr);align-items:stretch;display:grid}.ov-hero{gap:var(--space-3);flex-direction:column;justify-content:center;display:flex}.ov-hero .eyebrow{align-items:center;gap:var(--space-3);display:inline-flex}.ov-hero-value{font:600 72px/72px var(--font-sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.ov-facts{gap:var(--space-5) var(--space-8);padding-left:var(--space-8);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;margin:0;display:grid}.ov-facts dt{font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:4px}.ov-facts dd{font:600 28px/32px var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:0;display:flex}.ov-fact-sub{font:400 13px/18px var(--font-sans);letter-spacing:0;color:var(--ink-muted)}.ov-chart{padding:var(--space-5) var(--space-6) var(--space-4)}.ov-splits{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.ov-splits--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-split{padding:var(--space-5);min-height:120px}.ov-side{gap:var(--space-10);flex-direction:column;display:flex}.ov-notes{gap:var(--space-3);flex-direction:column;display:flex}.ov-notes p{font:400 14px/22px var(--font-sans);color:var(--ink-muted);margin:0}.ov-notes strong{color:var(--ink);font-weight:600}.ov-errors{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.rf-tools{gap:var(--space-4);flex-direction:column;display:flex}.rf-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rf-filters .rn-field{min-width:150px;margin:0}.rf-filters .rn-field:first-child{min-width:220px}.rf-filters select,.rf-filters input{height:40px}.rf-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rf-actions .rn-field{min-width:160px;margin:0}.rf-actions select{height:36px;padding-top:6px;padding-bottom:6px}.rn-table tr.is-cursor td{box-shadow:inset 3px 0 0 var(--amber)}.rf-columns{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rf-views{margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rf-views li{border-top:1px solid var(--line);font:500 14px/20px var(--font-sans);justify-content:space-between;align-items:center;padding:4px 0;display:flex}@media (width<=1280px){.ov-splits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.ov-lead{padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.ov-facts{padding-left:0;padding-top:var(--space-5);border-left:0;border-top:1px solid var(--line)}.ov-hero-value{font-size:56px;line-height:56px}.ov-splits--3{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ov-splits,.ov-facts,.rf-columns{grid-template-columns:minmax(0,1fr)}.rf-filters .rn-field,.rf-filters .rn-field:first-child{flex:140px;min-width:0}}.drawer-journey{padding:var(--space-2) 0}.console{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.console-note{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;display:none}.console-bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.console-bar-right{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.console-grid{gap:var(--space-8);grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;display:grid}.console-request,.console-response{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.console-response{top:calc(var(--topbar-height) + var(--space-6));position:sticky}.console-url{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;display:flex}.console-method{font:600 12px/16px var(--font-mono);letter-spacing:.08em;color:var(--positive);flex:none}.console-path{font:400 13px/20px var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-presets{gap:var(--space-2);flex-direction:column;display:flex}.console-presets .rn-field{max-width:380px}.console-preset-note{margin:0}.cf{gap:var(--space-4);flex-direction:column;display:flex}.cf-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.cf-group-head{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;display:flex}.cf-group-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cf-group-title{font:600 16px/22px var(--font-sans);letter-spacing:-.01em}.cf-group-meta{align-items:center;gap:var(--space-3);display:flex}.cf-toggle{font:500 13px/18px var(--font-sans);color:var(--ink-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.cf-group-head:hover .cf-toggle{color:var(--ink)}.cf-group-body{gap:var(--space-6);padding:0 var(--space-5) var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-5);flex-direction:column;display:flex}.cf-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cf-count{font:500 12px/16px var(--font-sans);color:var(--amber-ink);background:var(--amber-soft);border-radius:var(--radius-pill);padding:2px 8px}.cf-optional{color:var(--ink-subtle);font-weight:400}.cf-field--rejected .rn-field-control,.cf-field--rejected select,.cf-field--rejected input{border-color:var(--amber)}.cf-rep{gap:var(--space-4);flex-direction:column;display:flex}.cf-rep-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cf-rep-title{font:600 14px/20px var(--font-sans);color:var(--ink)}.cf-item{padding:var(--space-4) var(--space-5) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-md);gap:var(--space-5);flex-direction:column;min-width:0;margin:0;display:flex}.cf-item-legend{align-items:center;gap:var(--space-3);padding:0 var(--space-2);font:600 13px/18px var(--font-sans);color:var(--ink);display:flex}.cf-full{margin-left:var(--space-2)}.console-editor{gap:var(--space-2);flex-direction:column;display:flex}.cm-host{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.cm-host .cm-editor{font:400 13px/20px var(--font-mono);color:var(--ink);max-height:70vh}.cm-host .cm-editor.cm-focused{outline:2px solid var(--focus);outline-offset:-2px}.cm-host .cm-scroller{font-family:var(--font-mono);line-height:20px}.cm-host .cm-content{padding:var(--space-3) 0;caret-color:var(--ink)}.cm-host .cm-gutters{background:var(--surface-sunken);color:var(--ink-subtle);border-right:1px solid var(--line)}.cm-host .cm-activeLine,.cm-host .cm-activeLineGutter{background:var(--surface-tint)}.cm-host .cm-cursor{border-left-color:var(--ink)}.cm-host .cm-selectionBackground{background:var(--amber-soft)!important}.cm-host .cm-editor ::selection{background:var(--amber-soft)!important}.cm-host .cm-lintRange-error{-webkit-text-decoration:underline wavy var(--negative);text-decoration:underline wavy var(--negative);text-underline-offset:3px;background-image:none}.cm-host .cm-tooltip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-lg);font:400 13px/18px var(--font-sans)}.cm-host .cm-tooltip.cm-tooltip-autocomplete>ul{font:400 13px/20px var(--font-mono);max-height:240px}.cm-host .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--surface-tint);color:var(--ink)}.cm-host .cm-completionDetail{color:var(--ink-subtle);margin-left:var(--space-3);font-style:normal}.cm-host .cm-diagnostic{border-left:3px solid var(--negative);padding:6px 10px}.console-editor-tools{justify-content:flex-end;display:flex}.console-send{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin:0 calc(-1 * var(--space-2));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.4);backdrop-filter:blur(var(--blur-glass)) saturate(1.4);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.console-validity{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.console-trigger select{height:36px;padding-top:6px;padding-bottom:6px}.console-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.console-copy{align-items:center;gap:2px;display:inline-flex}.console-copy select{min-width:160px;height:36px;padding-top:6px;padding-bottom:6px}.console-kbd{font:500 11px/16px var(--font-mono);opacity:.7;margin-left:6px}.cr{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);flex-direction:column;min-height:320px;display:flex}.cr--empty{justify-content:center}.cr-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cr-waiting{gap:var(--space-3);flex-direction:column;display:flex}.cr-waiting .rn-skel{display:block}.cr-result{gap:var(--space-3);flex-direction:column;display:flex}.cr-hero{margin:0}.cr-result .display-md{font-variant-numeric:tabular-nums}.cr-fields{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.cr-field-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-field-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:6px 0;display:flex}.cr-body{min-width:0;overflow:auto}.cr-headers dt,.cr-headers dd{word-break:break-all}.cr-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cr-cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1700px){.cr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-others{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-others li{border-top:1px solid var(--line);font:400 14px/20px var(--font-sans);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.sv{gap:var(--space-6);flex-direction:column;display:flex}.sv-collection{gap:var(--space-3);flex-direction:column;display:flex}.sv-collection h3{margin:0}.sv-list,.ss-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sv-item{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);display:flex}.sv-load,.ss-item{text-align:left;cursor:pointer;min-width:0;color:var(--ink);font:500 14px/20px var(--font-sans);border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.sv-load:hover,.ss-item:hover{background:var(--surface-tint)}.sv-load:focus-visible,.ss-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sv-meta,.ss-top{align-items:center;gap:var(--space-3);font:400 13px/18px var(--font-sans);color:var(--ink-subtle);flex-wrap:wrap;display:flex}.sv-actions{padding-right:4px;display:flex}.ss-item{border:1px solid var(--line)}.ss-summary{font-weight:500}@media (width<=1280px){.console-grid{grid-template-columns:minmax(0,1fr)}.console-response{position:static}}@media (width<=960px){.console-note{display:flex}}@media (width<=640px){.cf-grid{grid-template-columns:minmax(0,1fr)}.console-copy select{display:none}.console-send{margin:0}.console-actions{width:100%}.console-actions>.rn-btn:last-child{flex:1}}.bu{gap:var(--space-10);flex-direction:column;display:flex}.bu-stepper{max-width:880px}.bu-stage{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.bu-nav{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.bu-drop-step{gap:var(--space-6);flex-direction:column;display:flex}.bu-endpoint{gap:var(--space-3);flex-direction:column;display:flex}.bu-endpoint-choice{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;display:grid}.bu-endpoint-card{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:left;cursor:pointer;color:var(--ink);transition:border-color var(--duration-fast) linear, box-shadow var(--duration-base) var(--ease-settle);flex-direction:column;gap:6px;display:flex}.bu-endpoint-card:hover{border-color:var(--line-strong)}.bu-endpoint-card.is-on{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.bu-endpoint-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bu-endpoint-name{font:600 15px/20px var(--font-sans)}.bu-zone{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border:1.5px dashed var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-raised);max-width:880px;transition:border-color var(--duration-base) var(--ease-settle), background-color var(--duration-base) var(--ease-settle), transform var(--duration-base) var(--ease-settle);flex-direction:column;display:flex;position:relative}.bu-zone.is-over{border-color:var(--amber);background:var(--amber-soft);transform:scale(1.01)}.bu-zone p{margin:0}.bu-zone-title{font:600 20px/26px var(--font-sans);letter-spacing:-.015em;color:var(--ink)}.bu-zone-mark{width:64px;height:56px;margin-bottom:var(--space-3);position:relative}.bu-zone-sheet{border:1.5px solid var(--line-strong);background:var(--surface-raised);transform-origin:bottom;transition:transform var(--duration-slow) var(--ease-settle);border-radius:6px;position:absolute;inset:0}.bu-zone-sheet:first-child{transform:rotate(-8deg)translate(-6px)}.bu-zone-sheet:nth-child(3){transform:rotate(8deg)translate(6px)}.bu-zone-sheet:nth-child(2){border-color:var(--amber);z-index:1}.bu-zone.is-over .bu-zone-sheet:first-child{transform:rotate(-14deg)translate(-12px)translateY(-6px)}.bu-zone.is-over .bu-zone-sheet:nth-child(3){transform:rotate(14deg)translate(12px)translateY(-6px)}.bu-zone.is-busy .bu-zone-sheet:nth-child(2){animation:bu-sheet-pulse var(--duration-ambient) ease-in-out infinite}@keyframes bu-sheet-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bu-templates{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:880px;display:flex}.bu-map{gap:var(--space-5);flex-direction:column;display:flex}.bu-map-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bu-map-head p{margin:0}.bu-map-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.bu-map-row{gap:var(--space-4);padding:8px var(--space-5);border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) minmax(220px,1.4fr) 120px;align-items:center;display:grid}.bu-map-row--head{background:var(--surface-sunken);font:500 12px/16px var(--font-sans);color:var(--ink-subtle);border-top:0}.bu-map-header{font:500 14px/20px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bu-map-sample{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bu-map-row .rn-field{margin:0}.bu-map-row select{height:36px;font-family:var(--font-mono);padding-top:6px;padding-bottom:6px;font-size:12px}.bu-validating{max-width:560px}.bu-validate{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.bu-validate-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bu-validate-tools{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bu-counts{gap:var(--space-5);font:400 14px/20px var(--font-sans);color:var(--ink-muted);display:flex}.bu-count strong{font:600 22px/26px var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin-right:6px}.bu-count--bad strong{color:var(--amber-ink)}.bu-grid-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);max-height:60vh;overflow:auto}.bu-grid-header,.bu-grid-row{gap:0;min-width:max-content;display:grid}.bu-grid-header{z-index:1;background:var(--surface-sunken);border-bottom:1px solid var(--line);position:sticky;top:0}.bu-grid-header>span{font:500 12px/16px var(--font-sans);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;padding:8px 10px;display:flex;overflow:hidden}.bu-grid-path{font-size:11px}.bu-grid-body{position:relative}.bu-grid-row{border-bottom:1px solid var(--line);box-sizing:border-box;align-items:center;width:100%}.bu-grid-row.is-bad{background:color-mix(in srgb, var(--amber-soft) 45%, transparent)}.bu-grid-row>span{align-items:center;min-width:0;height:100%;padding:0 10px;display:flex}.bu-cell{position:relative}.bu-cell-input{border-radius:var(--radius-xs);width:100%;height:28px;font:400 13px/20px var(--font-mono);color:var(--ink);background:0 0;border:1px solid #0000;min-width:0;padding:0 6px}.bu-cell-input:hover{border-color:var(--line)}.bu-cell-input:focus{border-color:var(--focus);background:var(--surface-raised);outline:none}.bu-cell.is-bad .bu-cell-input{border-color:var(--amber);background:var(--amber-soft)}.bu-cell-problem{z-index:2;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--on-inverse);font:400 12px/16px var(--font-sans);white-space:nowrap;box-shadow:var(--shadow-md);padding:4px 8px;display:none;position:absolute;bottom:calc(100% - 2px);left:10px}.bu-cell:hover .bu-cell-problem,.bu-cell:focus-within .bu-cell-problem{display:block}.bu-review{gap:var(--space-6);flex-direction:column;max-width:720px;display:flex}.bu-review-facts{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bu-review-facts dd{margin:0}.bu-review-facts dt{margin-bottom:var(--space-2)}.bu-review p{margin:0}.bu-submit,.bu-results{gap:var(--space-6);flex-direction:column;display:flex}.bu-submit-head,.bu-results-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.bu-submit-title{margin:var(--space-2) 0 0}.bu-submit-actions,.bu-results-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.bu-live-counts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.bu-live-rows{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-3) var(--space-4);max-height:320px;overflow:auto}.bu-live-rows p{margin:0}.bu-live-list{margin:0;padding:0;list-style:none}.bu-live-row{align-items:center;gap:var(--space-3);border-top:1px solid var(--line);font:400 13px/18px var(--font-sans);animation:rn-rise var(--duration-base) var(--ease-settle) both;grid-template-columns:80px auto minmax(0,1fr);padding:6px 0;display:grid}.bu-live-row:first-child{border-top:0}.bu-live-detail{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bu-results-filter{flex-wrap:wrap;gap:4px;display:flex}@media (width<=760px){.bu-endpoint-choice,.bu-review-facts{grid-template-columns:minmax(0,1fr)}.bu-map-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.bu-map-row--head{display:none}.bu-grid-wrap{max-height:70vh}}@media (prefers-reduced-motion:reduce){.bu-zone,.bu-zone-sheet,.bu-live-row{transition:none;animation:none}}.ch{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex;position:relative}.ch-svg{touch-action:none;width:100%;height:auto;display:block;overflow:visible}.ch-grid{stroke:var(--line);stroke-width:1px}.ch-tick{font:400 11px var(--font-mono);fill:var(--ink-subtle)}.ch-seg{transition:opacity var(--duration-fast) linear}.ch-col.is-hover .ch-seg{opacity:.85}.ch-crosshair{stroke:var(--ink-subtle);stroke-width:1px;pointer-events:none}.ch-empty{font:400 13px var(--font-sans);fill:var(--ink-subtle)}.ch-tip{border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--on-inverse);box-shadow:var(--shadow-lg);font:400 12px/16px var(--font-sans);pointer-events:none;white-space:nowrap;z-index:2;animation:rn-fade var(--duration-fast) linear both;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:0;transform:translate(-50%,-8px)translateY(-100%)}.ch-tip-title{margin-bottom:2px;font-weight:600}.ch-tip-row{grid-template-columns:10px auto 1fr;align-items:center;gap:6px;display:grid}.ch-tip-row strong{font-variant-numeric:tabular-nums}.ch-tip-row span:last-child{opacity:.75}.ch-key{border-radius:1px;width:10px;height:2px;display:inline-block}.ch-legend{gap:var(--space-4);font:400 12px/16px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;display:flex}.ch-legend-item{align-items:center;gap:6px;display:inline-flex}.ch-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.ch-swatch--hatched{background-image:repeating-linear-gradient(45deg, transparent 0 2px, var(--surface-raised) 2px 4px)}.ch-none{margin:0}.bl{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bl-row{align-items:center;gap:var(--space-3);font:400 13px/18px var(--font-sans);color:var(--ink);grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr) 56px;display:grid}.bl-label{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bl-secondary{font:400 11px/14px var(--font-mono);color:var(--ink-subtle)}.bl-track{background:var(--surface-sunken);border-radius:3px;height:10px;overflow:hidden}.bl-fill{transform-origin:0;height:100%;animation:rn-grow-x var(--duration-slow) var(--ease-settle) both;border-radius:0 3px 3px 0;display:block}.bl-value{text-align:right;font-variant-numeric:tabular-nums}.sp{display:block}.sp--flat{background:var(--line);width:96px;height:2px;display:inline-block}.dl{font:500 12px/16px var(--font-sans);color:var(--ink-muted);align-items:center;gap:4px;display:inline-flex}.dl--good{color:var(--positive)}.dl--bad{color:var(--negative)}.dl-down{transform:scaleY(-1)}.dl-vs{color:var(--ink-subtle);font-weight:400}@media (prefers-reduced-motion:reduce){.bl-fill,.ch-tip{animation:none}}
