@charset "UTF-8";:root{--bg: #070b14;--card: #0d1424;--border: rgba(148, 163, 184, .14);--muted: #94a3b8;--text: #e2e8f0;--text-bright: #f8fafc;--text3: #64748b;--accent: #2dd4bf;--accent-2: #38bdf8;--accent2: #38bdf8;--accent-soft-text: #5eead4;--accent2-soft-text: #7dd3fc;--good: #34d399;--good-soft-text: #6ee7b7;--bad: #f87171;--bad-soft-text: #fca5a5;--bad-faint-text: #fecaca;--warn: #fbbf24;--warn-soft-text: #fde68a;--purple: #a78bfa;--purple-soft-text: #ddd6fe;--orange: #fb923c;--rose: #fb7185;--rose-soft-text: #fda4af;--ink-solid: #0b1220;--on-good: #042f2e;--on-warn: #422006;--on-bad: #450a0a;--on-accent: #042f2e;--rgb-bad: 248, 113, 113;--rgb-muted: 148, 163, 184;--rgb-muted-deep: 100, 116, 139;--rgb-warn: 251, 191, 36;--rgb-good: 52, 211, 153;--rgb-good-ink: 6, 78, 59;--rgb-surface: 15, 23, 42;--rgb-accent: 45, 212, 191;--rgb-ink: 8, 12, 22;--rgb-accent2: 56, 189, 248;--rgb-accent2-ink: 30, 58, 138;--rgb-bright: 226, 232, 240;--rgb-purple: 167, 139, 250;--rgb-purple-deep: 91, 33, 182;--rgb-rose: 251, 113, 133;--rgb-red-ink: 40, 12, 16;--rgb-amber-ink: 30, 24, 12;--rgb-orange: 251, 146, 60;--rgb-orange-ink: 124, 45, 18;--rgb-scrim: 2, 6, 23;color-scheme:dark;--sidebar-w: 240px;--topbar-h: 58px;--detail-panel-w: 380px;--font-display: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs: .625rem;--text-xs: .6875rem;--text-sm: .75rem;--text-caption: .8125rem;--text-body: .875rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-spot: clamp(1.15rem, 2.2vw, 1.45rem);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-label: .06em}:root[data-theme=light]{--bg: #f3f5fa;--card: #ffffff;--border: rgba(100, 116, 139, .22);--muted: #57627a;--text: #1b2436;--text-bright: #0b1220;--text3: #8791a4;--accent: #3a56d4;--accent-2: #0369a1;--accent2: #0369a1;--accent-soft-text: #0f766e;--accent2-soft-text: #0369a1;--good: #0f9d6a;--good-soft-text: #047857;--bad: #dc2626;--bad-soft-text: #b91c1c;--bad-faint-text: #991b1b;--warn: #b45309;--warn-soft-text: #92400e;--purple: #7c3aed;--purple-soft-text: #6d28d9;--orange: #c2410c;--rose: #e11d48;--rose-soft-text: #be123c;--ink-solid: #ffffff;--on-good: #ffffff;--on-warn: #ffffff;--on-bad: #ffffff;--on-accent: #ffffff;--rgb-bad: 220, 38, 38;--rgb-muted: 100, 116, 139;--rgb-muted-deep: 71, 85, 105;--rgb-warn: 180, 83, 9;--rgb-good: 15, 157, 106;--rgb-good-ink: 236, 253, 245;--rgb-surface: 255, 255, 255;--rgb-accent: 58, 86, 212;--rgb-ink: 255, 255, 255;--rgb-accent2: 3, 105, 161;--rgb-accent2-ink: 224, 242, 254;--rgb-bright: 27, 36, 54;--rgb-purple: 124, 58, 237;--rgb-purple-deep: 237, 233, 254;--rgb-rose: 225, 29, 72;--rgb-orange: 194, 65, 12;--rgb-orange-ink: 255, 247, 237;--rgb-red-ink: 254, 242, 242;--rgb-amber-ink: 255, 251, 235;--rgb-scrim: 2, 6, 23;color-scheme:light}*{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;min-height:100%;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-normal);background:radial-gradient(1200px 600px at 10% -10%,rgba(var(--rgb-accent),.08),transparent 50%),radial-gradient(900px 500px at 100% 0%,rgba(var(--rgb-accent2),.07),transparent 45%),var(--bg);color:var(--text)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.pre-tabs,.settings-tabs,.oi-subnav,.shortlist-tabs,.toc{-ms-overflow-style:none}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-snug);color:var(--text-bright);margin:0}h1,.h1{font-size:var(--text-2xl);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight)}h2,.h2{font-size:var(--text-xl);font-weight:var(--fw-bold)}h3,.h3{font-size:var(--text-lg);font-weight:var(--fw-semibold)}h4,.h4{font-size:var(--text-md);font-weight:var(--fw-semibold)}p{margin:0;font-family:var(--font-sans);line-height:var(--lh-relaxed)}small,.caption{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--muted)}.label,.overline{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:var(--lh-snug);color:var(--muted)}.footer-text,.meta-text{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--muted)}.num,.tabular,.spot-value,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}button,input,textarea,select{font-family:inherit;font-size:inherit}input,select,textarea{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--fw-medium)}code,pre,.uid{font-family:var(--font-mono);font-size:.92em}table{font-family:var(--font-sans);font-size:var(--text-body)}th{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted)}td{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:960px){html{font-size:15px}.head{flex-direction:column;align-items:stretch!important}}.app-term-pop{max-width:min(280px,100vw - 16px);width:max-content;background:var(--card);border:1px solid var(--border);color:var(--text);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;line-height:1.45;text-decoration:none;padding:9px 11px;border-radius:8px;box-shadow:0 10px 28px #00000080;z-index:500;text-align:left;white-space:normal;pointer-events:none}@media(max-width:480px){html{font-size:14.5px}}html.native-app{font-size:19px}
