:root{--r-neutral-0:#fff;--r-neutral-25:#fafafa;--r-neutral-50:#f4f4f4;--r-neutral-100:#ededed;--r-neutral-150:#e5e5e5;--r-neutral-200:#d9d9d9;--r-neutral-300:#c2c2c2;--r-neutral-400:#a3a3a3;--r-neutral-500:#6b6b6b;--r-neutral-600:#525252;--r-neutral-700:#3d3d3d;--r-neutral-800:#2a2a2a;--r-neutral-850:#1f1f1f;--r-neutral-900:#151515;--r-neutral-950:#0e0e0e;--r-cobalt-50:#f3f7ff;--r-cobalt-100:#e5edff;--r-cobalt-200:#c9d9fe;--r-cobalt-300:#a4befe;--r-cobalt-400:#7e94e2;--r-cobalt-500:#4970eb;--r-cobalt-600:#3254cc;--r-cobalt-700:#1b3aab;--r-cobalt-800:#172c86;--r-cobalt-900:#102168;--r-cobalt-950:#081547;--r-signal-50:#fff4f1;--r-signal-100:#ffe7e0;--r-signal-200:#feccbc;--r-signal-300:#fda68b;--r-signal-400:#fe8863;--r-signal-500:#ff4f00;--r-signal-600:#d44303;--r-signal-700:#aa3607;--r-signal-800:#862803;--r-signal-900:#691c00;--r-signal-950:#471101;--r-green-50:#eefbf0;--r-green-100:#daf5df;--r-green-200:#b6e8bf;--r-green-300:#87d497;--r-green-400:#52bd6f;--r-green-500:#0fa44d;--r-green-600:#0d873e;--r-green-700:#046c30;--r-green-800:#015423;--r-green-900:#003f18;--r-green-950:#01290e;--r-amber-50:#fff5e8;--r-amber-100:#fceacf;--r-amber-200:#f5d4a0;--r-amber-300:#fbc876;--r-amber-400:#f2b037;--r-amber-500:#e39f07;--r-amber-600:#c08601;--r-amber-700:#8e6206;--r-amber-800:#6e4b00;--r-amber-900:#553a02;--r-amber-950:#382501;--r-red-50:#fff4f3;--r-red-100:#ffe6e4;--r-red-200:#fecbc6;--r-red-300:#fea39d;--r-red-400:#fe6f6b;--r-red-500:#e94649;--r-red-600:#cb2430;--r-red-700:#a8081f;--r-red-800:#850416;--r-red-900:#65010e;--r-red-950:#440107;--r-teal-100:#d6f4f2;--r-teal-300:#76d2ce;--r-teal-500:#149d99;--r-teal-800:#03504e;--r-magenta-100:#ffe5f0;--r-magenta-300:#fb9eca;--r-magenta-500:#d45198;--r-magenta-800:#781550;--r-font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-font-pixel:"Geist Pixel Circle", "Geist Mono Variable", ui-monospace, monospace;--r-font-pixel-square:"Geist Pixel Square", "Geist Mono Variable", ui-monospace, monospace;--r-text-3xs:.625rem;--r-text-2xs:.6875rem;--r-text-xs:.75rem;--r-text-sm:.8125rem;--r-text-md:.875rem;--r-text-lg:1rem;--r-text-xl:1.125rem;--r-text-2xl:1.5rem;--r-text-3xl:2rem;--r-text-4xl:2.5rem;--r-text-5xl:3.5rem;--r-text-6xl:4.5rem;--r-text-7xl:6rem;--r-leading-none:1;--r-leading-tight:1.1;--r-leading-snug:1.3;--r-leading-normal:1.5;--r-leading-relaxed:1.6;--r-tracking-display:-.04em;--r-tracking-tighter:-.032em;--r-tracking-tight:-.022em;--r-tracking-snug:-.011em;--r-tracking-normal:0em;--r-tracking-wide:.04em;--r-tracking-caps:.1em;--r-weight-regular:400;--r-weight-medium:500;--r-weight-semibold:600;--r-weight-bold:700;--r-space-0:0;--r-space-px:1px;--r-space-0_5:2px;--r-space-1:4px;--r-space-1_5:6px;--r-space-2:8px;--r-space-2_5:10px;--r-space-3:12px;--r-space-4:16px;--r-space-5:20px;--r-space-6:24px;--r-space-7:28px;--r-space-8:32px;--r-space-10:40px;--r-space-12:48px;--r-space-16:64px;--r-space-20:80px;--r-space-24:96px;--r-radius-none:0px;--r-radius-surface:0px;--r-radius-control:0px;--r-radius-mark:0px;--r-radius-round:999px;--r-rule:1px;--r-rule-strong:2px;--r-control-xs:24px;--r-control-sm:28px;--r-control-md:32px;--r-control-lg:40px;--r-control-xl:48px;--r-ease-out:cubic-bezier(.2, 0, 0, 1);--r-ease-in-out:cubic-bezier(.4, 0, .2, 1);--r-ease-linear:linear;--r-ease-step:steps(4, end);--r-duration-instant:70ms;--r-duration-fast:.11s;--r-duration-base:.16s;--r-duration-slow:.24s;--r-duration-slower:.42s;--r-z-sticky:10;--r-z-dropdown:50;--r-z-overlay:80;--r-z-modal:100;--r-z-popover:120;--r-z-toast:140;--r-z-tooltip:160}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--r-bg-canvas:var(--r-neutral-25);--r-bg-surface:var(--r-neutral-0);--r-bg-raised:var(--r-neutral-0);--r-bg-muted:var(--r-neutral-50);--r-bg-hover:var(--r-neutral-100);--r-bg-pressed:var(--r-neutral-150);--r-bg-selected:var(--r-cobalt-50);--r-bg-inverse:var(--r-neutral-900);--r-bg-overlay:#0e0e0e6b;--r-bg-track:var(--r-neutral-100);--r-bg-thumb:var(--r-neutral-0);--r-border-subtle:var(--r-neutral-100);--r-border:var(--r-neutral-150);--r-border-strong:var(--r-neutral-300);--r-border-inverse:var(--r-neutral-900);--r-border-control:#8a8a8a;--r-text:var(--r-neutral-900);--r-text-secondary:var(--r-neutral-600);--r-text-tertiary:var(--r-neutral-500);--r-text-disabled:var(--r-neutral-400);--r-text-inverse:var(--r-neutral-0);--r-ink:var(--r-neutral-900);--r-ink-hover:var(--r-neutral-700);--r-on-ink:var(--r-neutral-0);--r-brand:var(--r-cobalt-700);--r-brand-hover:var(--r-cobalt-800);--r-brand-pressed:var(--r-cobalt-900);--r-brand-soft:var(--r-cobalt-50);--r-brand-soft-hover:var(--r-cobalt-100);--r-brand-text:var(--r-cobalt-700);--r-brand-border:var(--r-cobalt-200);--r-brand-secondary:var(--r-cobalt-400);--r-brand-fill:var(--r-cobalt-700);--r-brand-fill-hover:var(--r-cobalt-800);--r-on-brand:#fff;--r-signal:var(--r-signal-500);--r-signal-hover:var(--r-signal-600);--r-signal-soft:var(--r-signal-50);--r-signal-text:var(--r-signal-700);--r-signal-border:var(--r-signal-200);--r-on-signal:var(--r-neutral-900);--r-success:var(--r-green-600);--r-success-hover:var(--r-green-700);--r-success-soft:var(--r-green-50);--r-success-text:var(--r-green-700);--r-success-border:var(--r-green-200);--r-on-success:#fff;--r-warning:var(--r-amber-400);--r-warning-hover:var(--r-amber-500);--r-warning-soft:var(--r-amber-50);--r-warning-text:var(--r-amber-700);--r-warning-border:var(--r-amber-200);--r-on-warning:var(--r-neutral-900);--r-danger:var(--r-red-600);--r-danger-hover:var(--r-red-700);--r-danger-soft:var(--r-red-50);--r-danger-text:var(--r-red-700);--r-danger-border:var(--r-red-200);--r-on-danger:#fff;--r-marks-color:var(--r-text);--r-focus:var(--r-cobalt-700);--r-focus-ring:0 0 0 1px var(--r-bg-surface), 0 0 0 3px var(--r-focus);--r-chart-1:var(--r-cobalt-600);--r-chart-2:var(--r-signal-500);--r-chart-3:var(--r-teal-500);--r-chart-4:var(--r-amber-500);--r-chart-5:var(--r-magenta-500);--r-chart-6:var(--r-green-600);--r-chart-7:var(--r-cobalt-400);--r-chart-8:var(--r-red-600);--r-chart-context:var(--r-neutral-300);--r-chart-ink:var(--r-neutral-900);--r-chart-now:var(--r-signal-500);--r-chart-grid:var(--r-neutral-100);--r-chart-axis:var(--r-neutral-300);--r-chart-label:var(--r-neutral-500);--r-chart-track:var(--r-neutral-100);--r-chart-surface:var(--r-bg-surface);--r-seq-0:var(--r-neutral-50);--r-seq-1:var(--r-cobalt-100);--r-seq-2:var(--r-cobalt-200);--r-seq-3:var(--r-cobalt-300);--r-seq-4:var(--r-cobalt-400);--r-seq-5:var(--r-cobalt-500);--r-seq-6:var(--r-cobalt-600);--r-seq-7:var(--r-cobalt-700);--r-seq-8:var(--r-cobalt-900);--r-div-pos:var(--r-cobalt-600);--r-div-pos-soft:var(--r-cobalt-300);--r-div-mid:var(--r-neutral-150);--r-div-neg-soft:var(--r-signal-300);--r-div-neg:var(--r-signal-600);--r-status-good:var(--r-green-500);--r-status-warning:var(--r-amber-400);--r-status-serious:var(--r-signal-400);--r-status-critical:var(--r-red-600);--r-status-off:var(--r-neutral-400);--r-feature-brand:var(--r-cobalt-700);--r-feature-ink:var(--r-neutral-900);--r-identity-1:var(--r-cobalt-100);--r-identity-1-text:var(--r-cobalt-800);--r-identity-2:var(--r-signal-100);--r-identity-2-text:var(--r-signal-800);--r-identity-3:var(--r-teal-100);--r-identity-3-text:var(--r-teal-800);--r-identity-4:var(--r-amber-100);--r-identity-4-text:var(--r-amber-800);--r-identity-5:var(--r-magenta-100);--r-identity-5-text:var(--r-magenta-800);--r-identity-6:var(--r-green-100);--r-identity-6-text:var(--r-green-800);--r-identity-7:var(--r-neutral-100);--r-identity-7-text:var(--r-neutral-700);--r-identity-8:var(--r-red-100);--r-identity-8-text:var(--r-red-800);--r-shadow-none:none;--r-shadow-xs:none;--r-shadow-sm:0 1px 2px #0e0e0e0f;--r-shadow-md:0 1px 2px #0e0e0e0d, 0 4px 12px -4px #0e0e0e1f;--r-shadow-lg:0 1px 3px #0e0e0e0f, 0 10px 24px -10px #0e0e0e33;--r-shadow-xl:0 2px 6px #0e0e0e14, 0 24px 48px -18px #0e0e0e52;--r-shadow-highlight:none}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--r-bg-canvas:var(--r-neutral-950);--r-bg-surface:var(--r-neutral-900);--r-bg-raised:#1b1b1b;--r-bg-muted:#1b1b1b;--r-bg-hover:#222;--r-bg-pressed:var(--r-neutral-800);--r-bg-selected:color-mix(in srgb, var(--r-cobalt-500) 16%, var(--r-neutral-900));--r-bg-inverse:#ededed;--r-bg-overlay:#0000009e;--r-bg-track:#222;--r-bg-thumb:#3a3a3a;--r-border-subtle:#212121;--r-border:#2a2a2a;--r-border-strong:#424242;--r-border-inverse:#ededed;--r-border-control:#707070;--r-text:#ededed;--r-text-secondary:#b4b4b4;--r-text-tertiary:#8f8f8f;--r-text-disabled:#5e5e5e;--r-text-inverse:var(--r-neutral-900);--r-ink:#ededed;--r-ink-hover:#fff;--r-on-ink:var(--r-neutral-900);--r-brand:var(--r-cobalt-500);--r-brand-hover:var(--r-cobalt-400);--r-brand-pressed:var(--r-cobalt-600);--r-brand-fill:var(--r-cobalt-600);--r-brand-fill-hover:var(--r-cobalt-700);--r-brand-soft:color-mix(in srgb, var(--r-cobalt-500) 15%, transparent);--r-brand-soft-hover:color-mix(in srgb, var(--r-cobalt-500) 24%, transparent);--r-brand-text:var(--r-cobalt-300);--r-brand-border:color-mix(in srgb, var(--r-cobalt-500) 42%, transparent);--r-brand-secondary:var(--r-cobalt-400);--r-signal-soft:color-mix(in srgb, var(--r-signal-500) 14%, transparent);--r-signal-text:var(--r-signal-300);--r-signal-border:color-mix(in srgb, var(--r-signal-500) 40%, transparent);--r-success:var(--r-green-500);--r-success-hover:var(--r-green-400);--r-success-soft:color-mix(in srgb, var(--r-green-500) 14%, transparent);--r-success-text:var(--r-green-300);--r-success-border:color-mix(in srgb, var(--r-green-500) 36%, transparent);--r-on-success:var(--r-neutral-900);--r-warning-soft:color-mix(in srgb, var(--r-amber-400) 13%, transparent);--r-warning-text:var(--r-amber-300);--r-warning-border:color-mix(in srgb, var(--r-amber-400) 36%, transparent);--r-danger:var(--r-red-600);--r-danger-hover:var(--r-red-500);--r-danger-soft:color-mix(in srgb, var(--r-red-500) 15%, transparent);--r-danger-text:var(--r-red-300);--r-danger-border:color-mix(in srgb, var(--r-red-500) 40%, transparent);--r-focus:var(--r-cobalt-400);--r-marks-color:var(--r-text);--r-focus-ring:0 0 0 1px var(--r-bg-surface), 0 0 0 3px var(--r-focus);--r-chart-surface:var(--r-bg-surface);--r-chart-1:var(--r-cobalt-500);--r-chart-2:var(--r-signal-500);--r-chart-3:var(--r-teal-500);--r-chart-4:var(--r-amber-600);--r-chart-5:var(--r-magenta-500);--r-chart-6:var(--r-green-500);--r-chart-7:#7487d6;--r-chart-8:var(--r-red-500);--r-chart-context:#4a4a4a;--r-chart-ink:#ededed;--r-chart-grid:#222;--r-chart-axis:#424242;--r-chart-label:#8f8f8f;--r-chart-track:#222;--r-seq-0:#1b1b1b;--r-seq-1:color-mix(in srgb, var(--r-cobalt-700) 45%, #151515);--r-seq-2:var(--r-cobalt-800);--r-seq-3:var(--r-cobalt-700);--r-seq-4:var(--r-cobalt-600);--r-seq-5:var(--r-cobalt-500);--r-seq-6:var(--r-cobalt-400);--r-seq-7:var(--r-cobalt-300);--r-seq-8:var(--r-cobalt-200);--r-div-pos:var(--r-cobalt-500);--r-div-pos-soft:var(--r-cobalt-800);--r-div-mid:#333;--r-div-neg-soft:var(--r-signal-800);--r-div-neg:var(--r-signal-500);--r-feature-brand:var(--r-cobalt-700);--r-feature-ink:#000;--r-identity-1:color-mix(in srgb, var(--r-cobalt-500) 24%, #151515);--r-identity-1-text:var(--r-cobalt-200);--r-identity-2:color-mix(in srgb, var(--r-signal-500) 22%, #151515);--r-identity-2-text:var(--r-signal-200);--r-identity-3:color-mix(in srgb, var(--r-teal-500) 24%, #151515);--r-identity-3-text:var(--r-teal-300);--r-identity-4:color-mix(in srgb, var(--r-amber-500) 22%, #151515);--r-identity-4-text:var(--r-amber-300);--r-identity-5:color-mix(in srgb, var(--r-magenta-500) 24%, #151515);--r-identity-5-text:var(--r-magenta-300);--r-identity-6:color-mix(in srgb, var(--r-green-500) 22%, #151515);--r-identity-6-text:var(--r-green-300);--r-identity-7:#2a2a2a;--r-identity-7-text:#d9d9d9;--r-identity-8:color-mix(in srgb, var(--r-red-500) 24%, #151515);--r-identity-8-text:var(--r-red-300);--r-shadow-sm:0 1px 2px #0006;--r-shadow-md:0 1px 2px #0006, 0 4px 12px -4px #00000080;--r-shadow-lg:0 1px 3px #00000073, 0 10px 24px -10px #000000a6;--r-shadow-xl:0 2px 6px #00000080, 0 24px 48px -18px #000c}@media (prefers-reduced-motion:reduce){:root{--r-duration-instant:.01ms;--r-duration-fast:.01ms;--r-duration-base:.01ms;--r-duration-slow:.01ms;--r-duration-slower:.01ms}}@font-face{font-family:Geist Pixel Circle;src:url(/assets/GeistPixel-Circle-oRhtFUcQ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Square;src:url(/assets/GeistPixel-Square-B0mEoKr8.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--r-font-sans);font-size:var(--r-text-md);line-height:var(--r-leading-normal);color:var(--r-text);background:var(--r-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}img,svg,video{max-width:100%;display:block}a{color:inherit}::selection{background:var(--r-brand-fill);color:var(--r-on-brand)}:focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}[data-theme]:not(html){color:var(--r-text)}.r-display-xl{font-size:var(--r-text-6xl);letter-spacing:var(--r-tracking-display);line-height:.98;font-weight:var(--r-weight-semibold)}.r-display{font-size:var(--r-text-5xl);letter-spacing:var(--r-tracking-display);line-height:1;font-weight:var(--r-weight-semibold)}.r-h1{font-size:var(--r-text-3xl);letter-spacing:var(--r-tracking-tighter);line-height:1.1;font-weight:var(--r-weight-semibold)}.r-h2{font-size:var(--r-text-2xl);letter-spacing:var(--r-tracking-tight);line-height:1.2;font-weight:var(--r-weight-semibold)}.r-h3{font-size:var(--r-text-xl);letter-spacing:var(--r-tracking-snug);line-height:1.3;font-weight:var(--r-weight-semibold)}.r-title{font-size:var(--r-text-md);letter-spacing:var(--r-tracking-snug);line-height:1.4;font-weight:var(--r-weight-semibold)}.r-body-lg{font-size:var(--r-text-lg);line-height:var(--r-leading-normal)}.r-body{font-size:var(--r-text-md);line-height:var(--r-leading-normal)}.r-body-sm{font-size:var(--r-text-sm);line-height:var(--r-leading-normal)}.r-caption{font-size:var(--r-text-xs);line-height:1.4}.r-eyebrow,.r-overline{font-family:var(--r-font-mono);font-size:var(--r-text-2xs);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;line-height:1.4;font-weight:var(--r-weight-semibold)}.r-label{font-family:var(--r-font-mono);font-size:var(--r-text-2xs);letter-spacing:.04em;text-transform:uppercase;line-height:1.4;font-weight:var(--r-weight-medium);color:var(--r-text-tertiary)}.r-index{font-family:var(--r-font-mono);font-size:var(--r-text-3xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--r-text-tertiary);line-height:1.4}.r-numeric{font-variant-numeric:tabular-nums}.r-mono{font-family:var(--r-font-mono);letter-spacing:0;font-size:.92em}.r-pixel{font-family:var(--r-font-pixel);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:400}.r-text-secondary{color:var(--r-text-secondary)}.r-text-tertiary{color:var(--r-text-tertiary)}.r-tone-neutral{--tone-solid:var(--r-ink);--tone-solid-hover:var(--r-ink-hover);--tone-on-solid:var(--r-on-ink);--tone-soft:var(--r-bg-hover);--tone-soft-hover:var(--r-bg-pressed);--tone-text:var(--r-text-secondary);--tone-border:var(--r-border-strong);--tone-lamp:var(--r-status-off)}.r-tone-brand{--tone-solid:var(--r-brand-fill);--tone-solid-hover:var(--r-brand-fill-hover);--tone-on-solid:var(--r-on-brand);--tone-soft:var(--r-brand-soft);--tone-soft-hover:var(--r-brand-soft-hover);--tone-text:var(--r-brand-text);--tone-border:var(--r-brand-border);--tone-lamp:var(--r-brand)}.r-tone-signal{--tone-solid:var(--r-signal);--tone-solid-hover:var(--r-signal-hover);--tone-on-solid:var(--r-on-signal);--tone-soft:var(--r-signal-soft);--tone-soft-hover:color-mix(in srgb, var(--r-signal) 16%, var(--r-signal-soft));--tone-text:var(--r-signal-text);--tone-border:var(--r-signal-border);--tone-lamp:var(--r-signal)}.r-tone-success{--tone-solid:var(--r-success);--tone-solid-hover:var(--r-success-hover);--tone-on-solid:var(--r-on-success);--tone-soft:var(--r-success-soft);--tone-soft-hover:color-mix(in srgb, var(--r-success) 14%, var(--r-success-soft));--tone-text:var(--r-success-text);--tone-border:var(--r-success-border);--tone-lamp:var(--r-status-good)}.r-tone-warning{--tone-solid:var(--r-warning);--tone-solid-hover:var(--r-warning-hover);--tone-on-solid:var(--r-on-warning);--tone-soft:var(--r-warning-soft);--tone-soft-hover:color-mix(in srgb, var(--r-warning) 16%, var(--r-warning-soft));--tone-text:var(--r-warning-text);--tone-border:var(--r-warning-border);--tone-lamp:var(--r-status-warning)}.r-tone-danger{--tone-solid:var(--r-danger);--tone-solid-hover:var(--r-danger-hover);--tone-on-solid:var(--r-on-danger);--tone-soft:var(--r-danger-soft);--tone-soft-hover:color-mix(in srgb, var(--r-danger) 14%, var(--r-danger-soft));--tone-text:var(--r-danger-text);--tone-border:var(--r-danger-border);--tone-lamp:var(--r-status-critical)}.r-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r-hairline{border:0;border-top:1px solid var(--r-border);margin:0}.r-grid-ruled{border-top:1px solid var(--r-border);border-left:1px solid var(--r-border);display:grid}.r-grid-ruled>*{border-right:1px solid var(--r-border);border-bottom:1px solid var(--r-border);background:var(--r-bg-surface);min-width:0}.r-marks{position:relative}.r-marks:before{content:"";pointer-events:none;--m:9px;--c:var(--r-marks-color,var(--r-text));background:linear-gradient(var(--c), var(--c)) left top / var(--m) 1px, linear-gradient(var(--c), var(--c)) left top / 1px var(--m), linear-gradient(var(--c), var(--c)) right top / var(--m) 1px, linear-gradient(var(--c), var(--c)) right top / 1px var(--m), linear-gradient(var(--c), var(--c)) left bottom / var(--m) 1px, linear-gradient(var(--c), var(--c)) left bottom / 1px var(--m), linear-gradient(var(--c), var(--c)) right bottom / var(--m) 1px, linear-gradient(var(--c), var(--c)) right bottom / 1px var(--m);background-repeat:no-repeat;position:absolute;inset:-1px}.r-hatch{background-image:repeating-linear-gradient(-45deg, var(--r-border-strong) 0 1px, transparent 1px 6px)}.lucide{stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}.r-panel{background:var(--r-bg-raised);border:1px solid var(--r-border-strong);border-radius:var(--r-radius-surface);box-shadow:var(--r-shadow-lg);color:var(--r-text)}[data-theme=dark] .r-panel,.r-panel[data-theme=dark]{border-color:var(--r-border-strong)}@keyframes r-spin{to{transform:rotate(360deg)}}@keyframes r-fade-in{0%{opacity:0}}@keyframes r-blink{0%,49%{opacity:1}50%,to{opacity:.25}}*{scrollbar-width:thin;scrollbar-color:var(--r-border-strong) transparent}.r-chart{min-width:0;margin:0;position:relative}.r-chart svg{touch-action:pan-y;overflow:visible}.r-chart:focus-visible{outline:2px solid var(--r-focus);outline-offset:4px}.r-chart__plot{position:relative}.r-chart__grid line{stroke:var(--r-chart-grid);stroke-width:1px;shape-rendering:crispedges}.r-chart__baseline,.r-chart__axis-line,.r-chart__tick{stroke:var(--r-chart-axis);stroke-width:1px;shape-rendering:crispedges}.r-chart__axis text,.r-chart__text{fill:var(--r-chart-label);font-family:var(--r-font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:10px}.r-chart__unit{fill:var(--r-chart-label);font-family:var(--r-font-mono);font-size:9.5px;font-weight:var(--r-weight-semibold);letter-spacing:.04em}.r-chart__value{fill:var(--r-text);font-family:var(--r-font-mono);font-size:10.5px;font-weight:var(--r-weight-semibold);font-variant-numeric:tabular-nums}.r-chart__value--quiet{fill:var(--r-text-secondary);font-weight:var(--r-weight-medium)}.r-chart__crosshair{stroke:var(--r-chart-ink);stroke-width:1px;opacity:.55;shape-rendering:crispedges}.r-chart__flag rect{fill:var(--r-ink)}.r-chart__flag text{fill:var(--r-on-ink);font-family:var(--r-font-mono);font-size:10px;font-weight:var(--r-weight-semibold);font-variant-numeric:tabular-nums}.r-chart__point{stroke:var(--r-chart-surface);stroke-width:2px}.r-chart__ref line{stroke:var(--r-chart-ink);stroke-width:1px;stroke-dasharray:4 3;shape-rendering:crispedges}.r-chart__ref--threshold line{stroke:var(--r-status-critical)}.r-chart__ref--average line{stroke:var(--r-text-tertiary)}.r-chart__ref text{fill:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:9.5px;font-weight:var(--r-weight-semibold);letter-spacing:.06em}.r-chart__ref rect{fill:var(--r-chart-surface)}.r-chart__now line{stroke:var(--r-chart-now);stroke-width:1px;shape-rendering:crispedges}.r-chart__now rect{fill:var(--r-chart-now)}.r-chart__now text{fill:var(--r-on-signal);font-family:var(--r-font-mono);font-size:9px;font-weight:var(--r-weight-bold);letter-spacing:.08em}.r-chart__hatch-line{stroke:var(--r-text-tertiary);stroke-width:1px;opacity:.55}.r-chart__legend{color:var(--r-text-secondary);font-size:var(--r-text-xs);flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;line-height:1.3;list-style:none;display:flex}.r-chart__legend li{align-items:center;gap:6px;display:inline-flex}.r-chart__legend-line{width:14px;height:2px}.r-chart__legend-line.is-dashed{background-image:linear-gradient(90deg,currentColor 60%,#0000 60%);background-size:5px 2px}.r-chart__legend-rect{width:9px;height:9px}.r-chart__legend-dot{border-radius:var(--r-radius-round);width:8px;height:8px}.r-chart__legend-hatch{border:1px solid var(--r-border-strong);background-image:repeating-linear-gradient(-45deg, var(--r-text-tertiary) 0 1px, transparent 1px 4px);width:12px;height:9px}.r-card--brand .r-chart,.r-card--ink .r-chart{--r-chart-grid:#ffffff24;--r-chart-axis:#ffffff5c;--r-chart-label:#ffffffb3;--r-chart-ink:#fff}.r-card--brand .r-chart{--r-chart-surface:var(--r-feature-brand)}.r-card--ink .r-chart{--r-chart-surface:var(--r-feature-ink)}.r-avatar{--r-avatar-size:32px;--r-avatar-ring:var(--r-bg-surface);width:var(--r-avatar-size);height:var(--r-avatar-size);border-radius:var(--r-radius-mark);background:var(--r-avatar-bg);color:var(--r-avatar-fg);font-family:var(--r-font-mono);font-size:calc(var(--r-avatar-size) * .36);font-weight:var(--r-weight-semibold);letter-spacing:0;-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative}.r-avatar--xs{--r-avatar-size:20px;font-size:9px}.r-avatar--sm{--r-avatar-size:24px;font-size:10px}.r-avatar--md{--r-avatar-size:32px}.r-avatar--lg{--r-avatar-size:40px}.r-avatar--xl{--r-avatar-size:48px}.r-avatar--ring{box-shadow:0 0 0 2px var(--r-avatar-ring)}.r-avatar__image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.r-avatar__status{width:max(6px, calc(var(--r-avatar-size) * .22));height:max(6px, calc(var(--r-avatar-size) * .22));border-radius:var(--r-radius-round);box-shadow:0 0 0 2px var(--r-avatar-ring);position:absolute;bottom:-2px;right:-2px}.r-avatar__status--online{background:var(--r-status-good)}.r-avatar__status--away{background:var(--r-status-warning)}.r-avatar__status--busy{background:var(--r-status-critical)}.r-avatar__status--offline{background:var(--r-status-off)}.r-avatar-group{flex-shrink:0;align-items:center;display:inline-flex}.r-avatar-group>.r-avatar+.r-avatar{margin-left:calc(var(--r-avatar-size) * -.2)}.r-avatar-group__more{--r-avatar-bg:var(--r-bg-hover);--r-avatar-fg:var(--r-text-secondary);font-size:calc(var(--r-avatar-size) * .34);font-weight:var(--r-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.r-badge{border-radius:var(--r-radius-mark);height:20px;font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 6px;line-height:1;display:inline-flex}.r-badge svg{width:12px;height:12px}.r-badge--sm{height:18px;font-size:var(--r-text-3xs);gap:5px;padding:0 5px}.r-badge--soft{background:var(--tone-soft);color:var(--tone-text)}.r-badge--outline{border-color:var(--tone-border);color:var(--tone-text);background:0 0}.r-badge--solid{background:var(--tone-solid);color:var(--tone-on-solid)}.r-badge__dot{border-radius:var(--r-radius-round);background:var(--tone-lamp,currentColor);flex-shrink:0;width:6px;height:6px}.r-badge--solid .r-badge__dot{background:currentColor}.r-button{--r-button-h:var(--r-control-md);--r-button-px:12px;--r-button-icon:16px;height:var(--r-button-h);padding:0 var(--r-button-px);border-radius:var(--r-radius-control);font-size:var(--r-text-md);font-weight:var(--r-weight-medium);letter-spacing:var(--r-tracking-snug);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--r-duration-fast) var(--r-ease-out), border-color var(--r-duration-fast) var(--r-ease-out), color var(--r-duration-fast) var(--r-ease-out);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}.r-button__content{align-items:center;gap:8px;display:inline-flex}.r-button svg{width:var(--r-button-icon);height:var(--r-button-icon)}.r-button:has(>.r-button__content>svg:first-child){padding-left:calc(var(--r-button-px) - 2px)}.r-button:has(>.r-button__content>svg:last-child){padding-right:calc(var(--r-button-px) - 2px)}.r-button--xs{--r-button-h:var(--r-control-xs);--r-button-px:8px;--r-button-icon:14px;font-size:var(--r-text-xs);letter-spacing:0}.r-button--xs .r-button__content{gap:4px}.r-button--sm{--r-button-h:var(--r-control-sm);--r-button-px:10px;font-size:var(--r-text-sm)}.r-button--sm .r-button__content{gap:6px}.r-button--lg{--r-button-h:var(--r-control-lg);--r-button-px:16px}.r-button--block{width:100%;display:flex}.r-button--solid{background:var(--tone-solid);color:var(--tone-on-solid)}.r-button--solid:hover:not(:disabled,[aria-disabled=true]){background:var(--tone-solid-hover)}.r-button--soft{background:var(--tone-soft);color:var(--tone-text)}.r-button--soft:hover:not(:disabled,[aria-disabled=true]){background:var(--tone-soft-hover)}.r-button--outline{border-color:var(--tone-solid);color:var(--tone-text);background:0 0}.r-button--outline.r-tone-neutral{border-color:var(--tone-border)}.r-button--outline:hover:not(:disabled,[aria-disabled=true]){background:var(--tone-soft)}.r-button--ghost{color:var(--tone-text);background:0 0}.r-button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--tone-soft)}.r-button.r-tone-neutral:is(.r-button--soft,.r-button--outline){color:var(--r-text)}.r-button.r-tone-neutral.r-button--outline:hover:not(:disabled,[aria-disabled=true]){border-color:var(--r-text-tertiary);background:var(--r-bg-hover)}.r-button--ghost.r-tone-neutral{color:var(--r-text-secondary)}.r-button--ghost.r-tone-neutral:hover:not(:disabled,[aria-disabled=true]){background:var(--r-bg-hover);color:var(--r-text)}.r-button:active:not(:disabled,[aria-disabled=true]) .r-button__content{transform:translateY(1px)}.r-button:is(:disabled,[aria-disabled=true]):not(.is-loading){background:var(--r-bg-pressed);color:var(--r-text-disabled);cursor:not-allowed;border-color:#0000}.r-button--outline:is(:disabled,[aria-disabled=true]):not(.is-loading){border-color:var(--r-border);background:0 0}.r-button--ghost:is(:disabled,[aria-disabled=true]):not(.is-loading){background:0 0}.r-button.is-loading{cursor:progress}.r-button.is-loading .r-button__content{visibility:hidden}.r-button__spinner{margin:auto;animation:.8s linear infinite r-spin;position:absolute;inset:0}.r-button[aria-pressed=true]:not(.r-button--solid){border-color:var(--tone-solid);background:var(--tone-solid);color:var(--tone-on-solid)}.r-supergraphic{pointer-events:none;z-index:0;--sg-fill:var(--r-bg-muted);position:absolute;inset:0;overflow:hidden}.r-supergraphic--brand{--sg-fill:#ffffff17}.r-supergraphic--inverse{--sg-fill:color-mix(in srgb, var(--r-text) 7%, transparent)}.r-supergraphic__svg{height:calc(100% * var(--sg-scale));width:100%;fill:var(--sg-fill);position:absolute}.r-supergraphic--top-left .r-supergraphic__svg,.r-supergraphic--top-right .r-supergraphic__svg{top:0}.r-supergraphic--bottom-left .r-supergraphic__svg,.r-supergraphic--bottom-right .r-supergraphic__svg{bottom:0}.r-supergraphic__svg--lines{fill:none;height:100%;stroke:var(--r-border);stroke-width:1px}.r-supergraphic__svg--lines line{vector-effect:non-scaling-stroke}.r-supergraphic--line .r-supergraphic__svg:not(.r-supergraphic__svg--lines){fill:none;stroke:var(--r-border-strong);stroke-width:1px}.r-supergraphic--line .r-supergraphic__svg path{vector-effect:non-scaling-stroke}.r-card{border:1px solid var(--r-border);border-radius:var(--r-radius-surface);background:var(--r-bg-surface);min-width:0;color:var(--r-text);isolation:isolate;flex-direction:column;gap:16px;text-decoration:none;display:flex;position:relative}.r-card--pad-none{padding:0}.r-card--pad-sm{gap:12px;padding:12px}.r-card--pad-md{padding:16px}.r-card--pad-lg{gap:20px;padding:24px}@media (width>=640px){.r-card--pad-md{padding:20px}.r-card--pad-lg{padding:32px}}.r-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.r-card--pad-none>.r-card__header{padding:16px 16px 0}.r-card--pad-none>.r-card__footer{padding:0 16px 16px}@media (width>=640px){.r-card--pad-none>.r-card__header{padding:20px 20px 0}.r-card--pad-none>.r-card__footer{padding:0 20px 20px}}.r-card__heading{flex:160px;min-width:0}.r-card__kicker{min-width:0;font-family:var(--r-font-mono);text-transform:uppercase;align-items:baseline;gap:10px;line-height:1.4;display:flex}.r-card__kicker+*{margin-top:6px}.r-card__index{color:var(--r-text-tertiary);font-size:var(--r-text-3xs);font-variant-numeric:tabular-nums;letter-spacing:.04em}.r-card__eyebrow{min-width:0;color:var(--r-text-secondary);font-size:var(--r-text-2xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.r-card__title{font-size:var(--r-text-lg);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-snug);line-height:1.3}.r-card__subtitle{color:var(--r-text-tertiary);font-size:var(--r-text-sm);margin-top:2px}.r-card__aside{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;max-width:100%;margin-left:auto;display:flex}.r-card__meta{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);letter-spacing:.06em;white-space:nowrap;flex-shrink:0;line-height:1.4}.r-card__kicker>.r-card__meta{text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:auto;padding-left:12px;overflow:hidden}.r-card__actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:-4px 0;display:flex}.r-card__footer{align-items:center;gap:8px;margin-top:auto;display:flex}.r-card>.r-card__supergraphic{z-index:-1}.r-card.r-marks:before{z-index:1}.r-card.r-marks:is(.r-card--brand,.r-card--ink,.r-card--signal):before{inset:-5px}.r-card--muted{border-color:var(--r-border-subtle);background:var(--r-bg-muted)}.r-card--outline{background:0 0}.r-card--interactive{cursor:pointer;transition:background-color var(--r-duration-fast) var(--r-ease-out), border-color var(--r-duration-fast) var(--r-ease-out)}.r-card--interactive:hover{border-color:var(--r-border-strong);background:var(--r-bg-muted)}.r-card--interactive:active{background:var(--r-bg-hover)}.r-card--brand{border-color:var(--r-feature-brand);background:var(--r-feature-brand);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--r-text:var(--r-on-brand);--r-text-secondary:color-mix(in srgb, var(--r-on-brand) 82%, transparent);--r-text-tertiary:color-mix(in srgb, var(--r-on-brand) 68%, transparent);--r-text-disabled:color-mix(in srgb, var(--r-on-brand) 42%, transparent);--r-border-subtle:color-mix(in srgb, var(--r-on-brand) 14%, transparent);--r-border:color-mix(in srgb, var(--r-on-brand) 24%, transparent);--r-border-strong:color-mix(in srgb, var(--r-on-brand) 46%, transparent);--r-bg-surface:var(--r-feature-brand);--r-bg-raised:var(--r-feature-brand);--r-bg-muted:color-mix(in srgb, var(--r-on-brand) 8%, transparent);--r-bg-hover:color-mix(in srgb, var(--r-on-brand) 14%, transparent);--r-bg-pressed:color-mix(in srgb, var(--r-on-brand) 22%, transparent);--r-bg-selected:color-mix(in srgb, var(--r-on-brand) 16%, transparent);--r-bg-track:color-mix(in srgb, var(--r-on-brand) 16%, transparent);--r-ink:var(--r-on-brand);--r-ink-hover:color-mix(in srgb, var(--r-on-brand) 86%, var(--r-feature-brand));--r-on-ink:var(--r-feature-brand);--r-brand-text:var(--r-on-brand);--r-brand-soft:color-mix(in srgb, var(--r-on-brand) 14%, transparent);--r-brand-border:color-mix(in srgb, var(--r-on-brand) 40%, transparent);--r-success-soft:color-mix(in srgb, var(--r-on-brand) 16%, transparent);--r-success-text:var(--r-on-brand);--r-danger-soft:color-mix(in srgb, var(--r-on-brand) 16%, transparent);--r-danger-text:var(--r-on-brand);--r-focus:var(--r-on-brand);--r-focus-ring:0 0 0 1px var(--r-feature-brand), 0 0 0 3px var(--r-on-brand);--r-chart-1:var(--r-on-brand);--r-chart-context:color-mix(in srgb, var(--r-on-brand) 34%, transparent);--r-chart-track:color-mix(in srgb, var(--r-on-brand) 16%, transparent);--r-chart-grid:color-mix(in srgb, var(--r-on-brand) 18%, transparent);--r-chart-axis:color-mix(in srgb, var(--r-on-brand) 46%, transparent);--r-chart-label:color-mix(in srgb, var(--r-on-brand) 72%, transparent);--r-chart-surface:var(--r-feature-brand)}.r-card--signal{border-color:var(--r-signal);background:var(--r-signal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--r-text:var(--r-on-signal);--r-text-secondary:var(--r-on-signal);--r-text-tertiary:var(--r-on-signal);--r-text-disabled:color-mix(in srgb, var(--r-on-signal) 40%, transparent);--r-border-subtle:color-mix(in srgb, var(--r-on-signal) 14%, transparent);--r-border:color-mix(in srgb, var(--r-on-signal) 24%, transparent);--r-border-strong:color-mix(in srgb, var(--r-on-signal) 44%, transparent);--r-bg-surface:var(--r-signal);--r-bg-raised:var(--r-signal);--r-bg-muted:color-mix(in srgb, var(--r-on-signal) 6%, transparent);--r-bg-hover:color-mix(in srgb, var(--r-on-signal) 10%, transparent);--r-bg-pressed:color-mix(in srgb, var(--r-on-signal) 16%, transparent);--r-bg-selected:color-mix(in srgb, var(--r-on-signal) 12%, transparent);--r-bg-track:color-mix(in srgb, var(--r-on-signal) 14%, transparent);--r-ink:var(--r-on-signal);--r-ink-hover:color-mix(in srgb, var(--r-on-signal) 84%, var(--r-signal));--r-on-ink:var(--r-signal);--r-brand-text:var(--r-on-signal);--r-success-soft:color-mix(in srgb, var(--r-on-signal) 10%, transparent);--r-success-text:var(--r-on-signal);--r-danger-soft:color-mix(in srgb, var(--r-on-signal) 10%, transparent);--r-danger-text:var(--r-on-signal);--r-focus:var(--r-on-signal);--r-focus-ring:0 0 0 1px var(--r-signal), 0 0 0 3px var(--r-on-signal);--r-chart-1:var(--r-on-signal);--r-chart-now:var(--r-on-signal);--r-chart-context:color-mix(in srgb, var(--r-on-signal) 30%, transparent);--r-chart-track:color-mix(in srgb, var(--r-on-signal) 14%, transparent);--r-chart-grid:color-mix(in srgb, var(--r-on-signal) 16%, transparent);--r-chart-axis:color-mix(in srgb, var(--r-on-signal) 44%, transparent);--r-chart-label:color-mix(in srgb, var(--r-on-signal) 72%, transparent);--r-chart-surface:var(--r-signal)}.r-card--ink{border-color:var(--r-border-subtle);background:var(--r-feature-ink);--r-bg-surface:var(--r-feature-ink);--r-chart-surface:var(--r-feature-ink);--r-focus-ring:0 0 0 1px var(--r-feature-ink), 0 0 0 3px var(--r-focus)}.r-checkbox{--r-checkbox-box:16px;--r-checkbox-line:20px;color:var(--r-text);font-size:var(--r-text-md);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;display:inline-flex}.r-checkbox--sm{--r-checkbox-box:14px;--r-checkbox-line:18px;font-size:var(--r-text-sm);gap:8px}.r-checkbox__box{width:var(--r-checkbox-box);height:var(--r-checkbox-box);margin-top:calc((var(--r-checkbox-line) - var(--r-checkbox-box)) / 2);border:1px solid var(--r-border-control);border-radius:var(--r-radius-mark);background:var(--r-bg-surface);transition:background-color var(--r-duration-fast) var(--r-ease-out), border-color var(--r-duration-fast) var(--r-ease-out);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.r-checkbox__input{width:calc(100% + 10px);height:calc(100% + 10px);cursor:inherit;opacity:0;margin:0;position:absolute;inset:-5px}.r-checkbox .r-checkbox__icon{width:calc(var(--r-checkbox-box) - 4px);height:calc(var(--r-checkbox-box) - 4px);color:var(--tone-on-solid);pointer-events:none;opacity:0;stroke-width:3px;transition:opacity var(--r-duration-fast) var(--r-ease-out)}.r-checkbox__bar{width:calc(var(--r-checkbox-box) - 6px);background:var(--tone-on-solid);pointer-events:none;height:2px}.r-checkbox:hover:not(.is-disabled,.is-checked) .r-checkbox__box{border-color:var(--r-text-secondary)}.r-checkbox--colored .r-checkbox__box{border-color:var(--tone-solid)}[data-theme=dark] .r-checkbox--colored :is(.r-checkbox__icon,.r-checkbox__bar){color:var(--r-bg-canvas)}[data-theme=dark] .r-checkbox--colored .r-checkbox__bar{background:var(--r-bg-canvas)}.r-checkbox.is-checked .r-checkbox__box{border-color:var(--tone-solid);background:var(--tone-solid)}.r-checkbox.is-checked .r-checkbox__icon{opacity:1}.r-checkbox__box:has(.r-checkbox__input:focus-visible){outline:2px solid var(--r-focus);outline-offset:2px}.r-checkbox__text{flex-direction:column;gap:2px;min-width:0;display:flex}.r-checkbox__label{line-height:var(--r-checkbox-line)}.r-checkbox__description{color:var(--r-text-tertiary);font-size:var(--r-text-sm);line-height:1.45}.r-checkbox.is-disabled{color:var(--r-text-disabled);cursor:not-allowed}.r-checkbox.is-disabled .r-checkbox__box{border-color:var(--r-border-strong);background:var(--r-bg-muted)}.r-checkbox.is-disabled.is-checked .r-checkbox__box{border-color:var(--r-text-disabled);background:var(--r-text-disabled)}.r-checkbox.is-disabled .r-checkbox__description{color:var(--r-text-disabled)}.r-chip{--r-chip-h:var(--r-control-sm);--r-chip-px:10px;height:var(--r-chip-h);border-radius:var(--r-radius-control);font-size:var(--r-text-sm);font-weight:var(--r-weight-medium);white-space:nowrap;transition:background-color var(--r-duration-fast) var(--r-ease-out), border-color var(--r-duration-fast) var(--r-ease-out), color var(--r-duration-fast) var(--r-ease-out);border:1px solid #0000;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.r-chip--sm{--r-chip-h:var(--r-control-xs);--r-chip-px:8px;font-size:var(--r-text-xs)}.r-chip__main,.r-chip__remove{border-radius:var(--r-radius-control);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;display:inline-flex}.r-chip__main{height:100%;padding:0 var(--r-chip-px);gap:6px}.r-chip--removable .r-chip__main{padding-right:4px}.r-chip__main svg{width:14px;height:14px}.r-chip__caret{opacity:.72;margin-right:-2px}.r-chip__remove{opacity:.72;justify-content:center;width:20px;height:20px;margin-right:3px;padding:0}.r-chip--sm .r-chip__remove{width:18px;height:18px;margin-right:2px}.r-chip__remove:hover:not(:disabled){background:color-mix(in srgb, currentColor 14%, transparent);opacity:1}.r-chip__remove svg{width:14px;height:14px}.r-chip__main:focus-visible,.r-chip__remove:focus-visible{outline-offset:1px}.r-chip--outline{border-color:var(--r-border-strong);color:var(--r-text);background:0 0}.r-chip--outline:hover:not(.is-disabled){border-color:var(--r-text-tertiary);background:var(--r-bg-hover)}.r-chip--outline.is-selected,.r-chip--outline.is-selected:hover:not(.is-disabled){border-color:var(--r-brand);background:var(--r-bg-selected);color:var(--r-brand-text)}.r-chip--solid{border-color:var(--tone-solid);background:var(--tone-solid);color:var(--tone-on-solid)}.r-chip--solid:hover:not(.is-disabled){border-color:var(--tone-solid-hover);background:var(--tone-solid-hover)}.r-chip--soft{background:var(--tone-soft);color:var(--tone-text)}.r-chip--soft.r-tone-neutral{color:var(--r-text)}.r-chip--soft:hover:not(.is-disabled){background:var(--tone-soft-hover)}.r-chip--dashed{border-style:dashed;border-color:var(--r-border-strong);color:var(--r-text-secondary)}.r-chip--dashed:hover:not(.is-disabled){border-color:var(--r-text-tertiary);color:var(--r-text)}.r-chip.is-disabled{border-color:var(--r-border);color:var(--r-text-disabled);background:0 0;border-style:solid}.r-chip.is-disabled button{cursor:not-allowed}.r-icon-button{--r-icon-button-size:var(--r-control-md);--r-icon-button-icon:16px;width:var(--r-icon-button-size);height:var(--r-icon-button-size);border-radius:var(--r-radius-control);color:var(--r-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--r-duration-fast) var(--r-ease-out), border-color var(--r-duration-fast) var(--r-ease-out), color var(--r-duration-fast) var(--r-ease-out);border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.r-icon-button svg{width:var(--r-icon-button-icon);height:var(--r-icon-button-icon)}.r-icon-button--xs{--r-icon-button-size:var(--r-control-xs);--r-icon-button-icon:14px}.r-icon-button--sm{--r-icon-button-size:var(--r-control-sm)}.r-icon-button--lg{--r-icon-button-size:var(--r-control-lg);--r-icon-button-icon:18px}.r-icon-button--outline{border-color:var(--r-border-strong);background:0 0}.r-icon-button--outline:hover:not(:disabled,[aria-disabled=true]){border-color:var(--r-text-tertiary);background:var(--r-bg-hover)}.r-icon-button--ghost{color:var(--r-text-secondary);background:0 0}.r-icon-button--ghost:not(.r-tone-neutral){color:var(--tone-text)}.r-icon-button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--tone-soft);color:var(--r-text)}.r-icon-button--soft{background:var(--tone-soft);color:var(--tone-text)}.r-icon-button--soft.r-tone-neutral{color:var(--r-text-secondary)}.r-icon-button--soft:hover:not(:disabled,[aria-disabled=true]){background:var(--tone-soft-hover);color:var(--r-text)}.r-icon-button--soft:not(.r-tone-neutral):hover:not(:disabled,[aria-disabled=true]){color:var(--tone-text)}.r-icon-button--solid{background:var(--tone-solid);color:var(--tone-on-solid)}.r-icon-button--solid:hover:not(:disabled,[aria-disabled=true]){background:var(--tone-solid-hover)}.r-icon-button[aria-pressed=true]{border-color:var(--r-border-strong);background:var(--r-bg-pressed);color:var(--r-text)}.r-icon-button:active:not(:disabled,[aria-disabled=true])>svg{transform:translateY(1px)}.r-icon-button:disabled,.r-icon-button[aria-disabled=true]{color:var(--r-text-disabled);cursor:not-allowed}.r-icon-button--outline:is(:disabled,[aria-disabled=true]){border-color:var(--r-border)}.r-icon-button--solid:is(:disabled,[aria-disabled=true]){background:var(--r-bg-pressed)}.r-icon-button__dot{border-radius:var(--r-radius-round);background:var(--r-signal);width:6px;height:6px;box-shadow:0 0 0 2px var(--r-bg-surface);position:absolute;top:4px;right:4px}.r-icon-button--xs .r-icon-button__dot{top:3px;right:3px}.r-icon-button--lg .r-icon-button__dot{top:6px;right:6px}.r-coachmark{border:1px solid var(--r-border-strong);border-radius:var(--r-radius-surface);background:var(--r-bg-raised);width:360px;max-width:100%;box-shadow:var(--r-shadow-lg);color:var(--r-text);flex-direction:column;gap:16px;padding:20px;display:flex}.r-coachmark__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.r-coachmark__title{font-size:var(--r-text-lg);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-snug);padding-top:2px;line-height:1.35}.r-coachmark__close{margin:-4px -8px 0 0}.r-coachmark__body{color:var(--r-text-secondary);font-size:var(--r-text-md);line-height:var(--r-leading-normal);margin-top:-8px}.r-coachmark__media{border:1px solid var(--r-border);border-radius:var(--r-radius-surface);background:color-mix(in srgb, var(--tone-solid) 14%, var(--r-bg-raised));height:168px;position:relative;overflow:hidden}.r-coachmark__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.r-coachmark__count{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em}.r-coachmark__actions{gap:8px;margin-left:auto;display:flex}.r-kbd-group{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.r-kbd{border:1px solid var(--r-border);border-bottom-color:var(--r-border-strong);border-radius:var(--r-radius-mark);background:var(--r-bg-surface);min-width:20px;height:20px;color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);letter-spacing:0;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0 5px;line-height:1;display:inline-flex}.r-kbd svg{width:12px;height:12px}.r-kbd--sm{min-width:18px;height:18px;font-size:var(--r-text-3xs);padding:0 4px}.r-kbd--sm svg{width:11px;height:11px}.r-kbd--lg{min-width:24px;height:24px;font-size:var(--r-text-xs);padding:0 6px}.r-kbd--lg svg{width:14px;height:14px}.r-command{z-index:var(--r-z-modal);background:var(--r-bg-overlay);justify-content:center;align-items:flex-start;padding:max(12vh,16px) 12px 16px;display:flex;position:fixed;inset:0}.r-command__panel{border:1px solid var(--r-border-strong);border-radius:var(--r-radius-surface);background:var(--r-bg-raised);width:min(640px,100%);max-height:min(560px,100dvh - max(12vh,16px) - 16px);box-shadow:var(--r-shadow-lg);color:var(--r-text);flex-direction:column;display:flex;overflow:hidden}.r-command__crumb,.r-command__search,.r-command__footer{flex-shrink:0}.r-command__crumb{border-bottom:1px solid var(--r-border);background:var(--r-bg-muted);min-height:40px;font-size:var(--r-text-sm);font-weight:var(--r-weight-semibold);align-items:center;gap:8px;padding:0 12px 0 6px;display:flex}.r-command__back{width:var(--r-control-sm);height:var(--r-control-sm);border-radius:var(--r-radius-control);color:var(--r-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.r-command__back:hover{background:var(--r-bg-hover);color:var(--r-text)}.r-command__back svg{width:16px;height:16px}.r-command__crumb-icon{width:16px;height:16px;color:var(--r-text-secondary)}.r-command__search{border-bottom:1px solid var(--r-border);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.r-command__search-icon,.r-command__help{width:16px;height:16px;color:var(--r-text-tertiary);flex-shrink:0}.r-command__input{min-width:0;height:100%;color:var(--r-text);font-size:var(--r-text-lg);background:0 0;border:0;outline:none;flex:1;padding:0}.r-command__input::placeholder{color:var(--r-text-tertiary)}.r-command__list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px;scroll-padding:4px;overflow-y:auto}.r-command__group+.r-command__group{margin-top:4px}.r-command__group-label{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;padding:10px 12px 6px}.r-command__item{border-radius:var(--r-radius-control);min-height:36px;color:var(--r-text);font-size:var(--r-text-md);font-weight:var(--r-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:0 12px;display:flex}.r-command__item.is-active{background:var(--r-bg-hover);box-shadow:inset 2px 0 0 var(--r-brand)}.r-command__item.is-disabled{color:var(--r-text-disabled);cursor:not-allowed}.r-command__icon{width:16px;height:16px;color:var(--r-text-secondary)}.r-command__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.r-command__item.has-query .r-command__label{color:var(--r-text-secondary)}.r-command__label mark{color:var(--r-text);font-weight:var(--r-weight-semibold);background:0 0}.r-command__meta{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.r-command__item.is-active .r-command__meta{color:var(--r-text-secondary)}.r-command__chevron{width:14px;height:14px;color:var(--r-text-tertiary)}.r-command__empty{color:var(--r-text-tertiary);font-size:var(--r-text-sm);text-align:center;padding:32px 16px}.r-command__footer{border-top:1px solid var(--r-border);background:var(--r-bg-muted);color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-medium);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px;display:flex}.r-command__hint{align-items:center;gap:8px;display:inline-flex}.r-command__keys{gap:2px;display:inline-flex}.r-command__footer .r-kbd{border-color:var(--r-border-strong);color:var(--r-text-secondary);text-transform:none;background:0 0}@media (width<=560px),(pointer:coarse){.r-command__footer{display:none}}.r-command-enter-active,.r-command-leave-active{transition:opacity var(--r-duration-base) var(--r-ease-out)}.r-command-enter-active .r-command__panel,.r-command-leave-active .r-command__panel{transition:transform var(--r-duration-base) var(--r-ease-out)}.r-command-enter-from,.r-command-leave-to{opacity:0}.r-command-enter-from .r-command__panel,.r-command-leave-to .r-command__panel{transform:translateY(-6px)}.r-dialog{z-index:var(--r-z-modal);background:var(--r-bg-overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.r-dialog__panel{--r-dialog-w:520px;width:100%;max-width:var(--r-dialog-w);border:1px solid var(--r-border-strong);border-radius:var(--r-radius-surface);background:var(--r-bg-raised);max-height:calc(100dvh - 32px);box-shadow:var(--r-shadow-lg);color:var(--r-text);outline:none;flex-direction:column;display:flex}.r-dialog__panel--sm{--r-dialog-w:400px}.r-dialog__panel--lg{--r-dialog-w:720px}.r-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.r-dialog__heading{min-width:0}.r-dialog__eyebrow{color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;margin-bottom:6px;line-height:1.4}.r-dialog__title{font-size:var(--r-text-xl);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-snug);line-height:1.3}.r-dialog__description{color:var(--r-text-secondary);font-size:var(--r-text-md);margin-top:4px;line-height:1.5}.r-dialog__close{margin:-4px -8px 0 0}.r-dialog__body{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.r-dialog__footer{border-top:1px solid var(--r-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.r-dialog--right{justify-content:flex-end;align-items:stretch;padding:0;display:flex;overflow:hidden}.r-dialog--right .r-dialog__panel{width:min(var(--r-dialog-w), 100vw);border-width:0 0 0 1px;max-width:none;height:100%;max-height:none}.r-dialog--right .r-dialog__header{border-bottom:1px solid var(--r-border);padding:16px 20px}.r-dialog--right .r-dialog__close{margin:-2px -8px 0 0}.r-dialog--right .r-dialog__body{padding:20px}@media (width<=520px){.r-dialog--center{align-items:end;padding:0}.r-dialog--center .r-dialog__panel{max-width:none;max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0}.r-dialog--center .r-dialog__header{padding:16px 16px 0}.r-dialog--center .r-dialog__body{padding:16px}.r-dialog--center .r-dialog__footer{padding:12px 16px}}.r-dialog-enter-active,.r-dialog-leave-active{transition:opacity var(--r-duration-base) var(--r-ease-out)}.r-dialog-enter-active .r-dialog__panel,.r-dialog-leave-active .r-dialog__panel{transition:transform var(--r-duration-base) var(--r-ease-out)}.r-dialog-enter-from,.r-dialog-leave-to{opacity:0}.r-dialog-enter-from .r-dialog__panel,.r-dialog-leave-to .r-dialog__panel{transform:translateY(8px)}@media (width<=520px){.r-dialog-enter-from .r-dialog__panel,.r-dialog-leave-to .r-dialog__panel{transform:translateY(32px)}}.r-drawer-enter-active,.r-drawer-leave-active{transition:background-color var(--r-duration-base) var(--r-ease-out)}.r-drawer-enter-active .r-dialog__panel,.r-drawer-leave-active .r-dialog__panel{transition:transform var(--r-duration-base) var(--r-ease-out)}.r-drawer-enter-from,.r-drawer-leave-to{background-color:#0000}.r-drawer-enter-from .r-dialog__panel,.r-drawer-leave-to .r-dialog__panel{transform:translate(100%)}.r-field{flex-direction:column;gap:6px;min-width:0;display:flex}.r-field__label{color:var(--r-text-secondary);font-size:var(--r-text-xs);font-weight:var(--r-weight-medium);line-height:1.3}.r-field__hint{color:var(--r-text-tertiary);font-size:var(--r-text-xs);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.r-field__hint.is-error{color:var(--r-danger-text)}.r-field__icon{flex-shrink:0;width:14px;height:14px;margin-top:1px}.r-input{--r-input-h:var(--r-control-md);--r-input-px:10px;height:var(--r-input-h);border:1px solid var(--r-border-control);border-radius:var(--r-radius-control);background:var(--r-bg-surface);color:var(--r-text);font-size:var(--r-text-md);transition:border-color var(--r-duration-fast) var(--r-ease-out), background-color var(--r-duration-fast) var(--r-ease-out), box-shadow var(--r-duration-fast) var(--r-ease-out);align-items:center;display:flex;position:relative}.r-input:hover:not(.is-disabled,.is-readonly,:focus-within){border-color:var(--r-text-secondary)}.r-input:focus-within{box-shadow:var(--r-focus-ring)}.r-input--sm{--r-input-h:var(--r-control-sm);--r-input-px:8px;font-size:var(--r-text-sm)}.r-input--lg{--r-input-h:var(--r-control-lg);--r-input-px:12px}.r-input--filled{border-color:#0000;border-bottom-color:var(--r-border-control);background:var(--r-bg-muted)}.r-input--filled:hover:not(.is-disabled,.is-readonly,:focus-within){border-color:#0000;border-bottom-color:var(--r-text-secondary);background:var(--r-bg-hover)}.r-input.is-invalid,.r-input.is-invalid:hover:not(:focus-within){border-color:var(--r-danger)}.r-input.is-readonly{border-color:var(--r-border);background:var(--r-bg-muted)}.r-input.is-disabled{border-color:var(--r-border);background:var(--r-bg-muted);color:var(--r-text-disabled);cursor:not-allowed}.r-input.is-disabled .r-input__affix,.r-input.is-disabled .r-input__control::placeholder{color:var(--r-text-disabled)}.r-input__control{min-width:0;height:100%;padding:0 var(--r-input-px);border-radius:inherit;color:inherit;font-size:inherit;background:0 0;border:0;outline:none;flex:1}.r-input__control:focus-visible{outline:none}.r-input__control::placeholder{color:var(--r-text-tertiary);opacity:1}.r-input__control:disabled{cursor:not-allowed}.r-input__affix{color:var(--r-text-tertiary);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.r-input__affix svg{width:16px;height:16px}.r-input--sm .r-input__affix svg{width:14px;height:14px}.r-input__affix--leading{padding-left:var(--r-input-px)}.r-input__affix--leading+.r-input__control{padding-left:8px}.r-input__affix--trailing{padding-right:calc(var(--r-input-px) - 4px)}:is(.r-input__control:has(+.r-input__affix--trailing),.r-input__control:has(+.r-input__clear)){padding-right:6px}.r-input__clear{border-radius:var(--r-radius-control);width:20px;height:20px;color:var(--r-text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-right:6px;padding:0;display:inline-grid}.r-input__clear:hover{background:var(--r-bg-hover);color:var(--r-text)}.r-input__clear svg{width:14px;height:14px}.r-input__clear+.r-input__affix--trailing{padding-left:0}.r-input__control::-webkit-datetime-edit{padding:0}.r-input__control::-webkit-date-and-time-value{text-align:left}.r-input__control::-webkit-calendar-picker-indicator{border-radius:var(--r-radius-control);cursor:pointer;opacity:.55;transition:opacity var(--r-duration-fast) var(--r-ease-out);margin-right:-4px;padding:4px}.r-input__control::-webkit-calendar-picker-indicator:hover{background-color:var(--r-bg-hover);opacity:.9}.r-input__control[type=date],.r-input__control[type=time],.r-input__control[type=number],.r-input__control--time{font-variant-numeric:tabular-nums}.r-input__control[type=search]::-webkit-search-cancel-button{display:none}.r-input--mono .r-input__control{font-family:var(--r-font-mono);letter-spacing:0;font-size:.94em}.r-input--align-center .r-input__control{text-align:center}.r-input--align-right .r-input__control{text-align:right}.r-menu{outline:none;flex-direction:column;min-width:200px;display:flex}.r-menu__header{border-bottom:1px solid var(--r-border-subtle);margin:-4px -4px 4px;padding:10px 12px}.r-menu__item{width:100%;min-height:var(--r-control-sm);border-radius:var(--r-radius-control);color:var(--r-text);font-size:var(--r-text-sm);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.r-menu__item:focus,.r-menu__item.is-expanded{background:var(--r-bg-hover);outline:none}.r-menu__item:focus-visible{outline:2px solid var(--r-focus);outline-offset:-2px}.r-menu__item[aria-disabled=true]{color:var(--r-text-disabled);cursor:not-allowed}.r-menu__item[aria-disabled=true] .r-menu__icon{color:inherit}.r-menu__item.is-danger{color:var(--r-danger-text)}.r-menu__item.is-danger .r-menu__icon{color:inherit}.r-menu__item.is-danger:focus{background:var(--r-danger-soft)}.r-menu__icon{width:16px;color:var(--r-text-tertiary);flex-shrink:0;place-items:center;display:inline-grid}.r-menu__icon svg{width:16px;height:16px}.r-menu__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.r-menu__label{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.r-menu__description{color:var(--r-text-tertiary);font-size:var(--r-text-xs);line-height:1.35}.r-menu__shortcut{margin-left:16px}.r-menu__check,.r-menu__chevron{width:14px;height:14px;color:var(--r-text-tertiary);margin-left:8px}.r-menu__check{color:var(--r-brand-text)}.r-menu__divider{background:var(--r-border-subtle);height:1px;margin:4px -4px}.r-menu__heading{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;padding:8px 8px 4px}.r-menu-sub{z-index:calc(var(--r-z-popover) + 1);max-height:calc(100dvh - 16px);padding:4px;overflow:auto}.r-meter{flex-direction:column;gap:12px;min-width:0;display:flex}.r-meter__bar,.r-meter__ticks,.r-meter__blocks{align-items:stretch;gap:2px;display:flex}.r-meter__segment,.r-meter__rest{flex-shrink:1;flex-basis:0;min-width:0}.r-meter__segment{border-radius:var(--r-radius-mark);transition:flex-grow var(--r-duration-slower) var(--r-ease-out)}.r-meter__rest{background:var(--r-chart-track)}.r-meter__tick{border-radius:var(--r-radius-mark);opacity:0;min-width:2px;transition:opacity var(--r-duration-base) var(--r-ease-out);flex:1}.r-meter.is-grown .r-meter__tick{opacity:1}@media (prefers-reduced-motion:reduce){.r-meter__tick{transition-delay:0s!important}}.r-meter__block{border-radius:var(--r-radius-mark);background:var(--r-chart-track);min-width:2px;transition:background-color var(--r-duration-fast) var(--r-ease-out);flex:1}.r-meter__block.is-lit{background:var(--tone-lamp,var(--tone-solid))}.r-meter__legend{color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:6px 16px;display:flex}.r-meter__legend li{align-items:center;gap:6px;display:inline-flex}.r-meter__swatch{border-radius:var(--r-radius-mark);flex-shrink:0;width:8px;height:8px}.r-meter__list{border-top:1px solid var(--r-border-subtle);flex-direction:column;display:flex}.r-meter__list li{border-bottom:1px solid var(--r-border-subtle);min-height:32px;font-size:var(--r-text-sm);align-items:center;gap:10px;padding:6px 0;display:flex}.r-meter__list-label{min-width:0;color:var(--r-text);flex:1;line-height:1.3}.r-meter__list-value,.r-meter__list-percent{font-family:var(--r-font-mono);font-size:var(--r-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.r-meter__list-value{color:var(--r-text-tertiary)}.r-meter__list-percent{min-width:40px;color:var(--r-text);text-align:right}.r-nav-item{min-height:var(--r-control-md);border-radius:var(--r-radius-control);color:var(--r-text-secondary);font-size:var(--r-text-md);font-weight:var(--r-weight-medium);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--r-duration-fast) var(--r-ease-out), color var(--r-duration-fast) var(--r-ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.r-nav-item:hover{background:var(--r-bg-hover);color:var(--r-text)}.r-nav-item:focus-visible{outline-offset:-2px}.r-nav-item__icon{width:16px;height:16px;color:var(--r-text-tertiary);transition:color var(--r-duration-fast) var(--r-ease-out)}.r-nav-item:hover .r-nav-item__icon{color:var(--r-text-secondary)}.r-nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.r-nav-item__badge{border-radius:var(--r-radius-mark);background:var(--tone-soft);min-width:18px;height:18px;color:var(--tone-text);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;place-items:center;padding:0 5px;display:inline-grid}.r-nav-item__badge.r-tone-neutral{background:var(--r-bg-pressed);color:var(--r-text-secondary)}.r-nav-item__badge:not(.r-tone-neutral){background:var(--tone-solid);color:var(--tone-on-solid)}.r-nav-item.is-collapsed{width:var(--r-control-md);justify-content:center;padding:0}.r-nav-item--soft.is-active{background:var(--r-bg-hover);box-shadow:inset 2px 0 0 var(--r-ink);color:var(--r-text)}.r-nav-item--soft.is-active .r-nav-item__icon{color:var(--r-text)}.r-nav-item--solid.is-active{background:var(--r-ink);color:var(--r-on-ink)}.r-nav-item--solid.is-active .r-nav-item__icon{color:inherit}.r-nav-item--solid.is-active .r-nav-item__badge{background:color-mix(in srgb, var(--r-on-ink) 20%, transparent);color:inherit}.r-pagination{--r-page-size:var(--r-control-sm);align-items:center;gap:4px;max-width:100%;display:inline-flex}.r-pagination--sm{--r-page-size:var(--r-control-xs)}.r-pagination__pages{align-items:center;gap:2px;display:flex}.r-pagination__page,.r-pagination__step{min-width:var(--r-page-size);height:var(--r-page-size);border-radius:var(--r-radius-control);color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:var(--r-text-xs);font-weight:var(--r-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:0;cursor:pointer;transition:background-color var(--r-duration-fast) var(--r-ease-out), border-color var(--r-duration-fast) var(--r-ease-out), color var(--r-duration-fast) var(--r-ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0 6px;display:inline-grid}.r-pagination--sm .r-pagination__page,.r-pagination--sm .r-pagination__step{font-size:var(--r-text-2xs);padding:0 4px}.r-pagination__page:focus-visible,.r-pagination__step:focus-visible{outline-offset:0}.r-pagination__page:hover:not(.is-current){background:var(--r-bg-hover);color:var(--r-text)}.r-pagination__page.is-current{border-color:var(--r-ink);background:var(--r-ink);color:var(--r-on-ink)}.r-pagination__step{border-color:var(--r-border-strong);color:var(--r-text);padding:0}.r-pagination__step:hover:not(:disabled){border-color:var(--r-text-tertiary);background:var(--r-bg-hover)}.r-pagination__step:disabled{border-color:var(--r-border);color:var(--r-text-disabled);cursor:not-allowed}.r-pagination__step svg{width:16px;height:16px}.r-pagination--sm .r-pagination__step svg{width:14px;height:14px}.r-pagination__gap{min-width:calc(var(--r-page-size) - 8px);color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-xs);place-items:center;display:inline-grid}.r-popover-trigger{vertical-align:middle;display:inline-flex}.r-popover{z-index:var(--r-z-popover);outline:none;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.r-popover--pad-none{padding:0}.r-popover--pad-sm{padding:4px}.r-popover--pad-md{padding:16px}.r-pop-enter-active{transition:opacity var(--r-duration-fast) var(--r-ease-out)}.r-pop-leave-active{transition:opacity var(--r-duration-instant) var(--r-ease-out)}.r-pop-enter-from,.r-pop-leave-to{opacity:0}.r-segmented{--r-seg-h:var(--r-control-md);--r-seg-px:12px;--r-seg-option-h:var(--r-seg-h);isolation:isolate;flex-shrink:0;align-items:center;max-width:100%;display:inline-flex;position:relative}.r-segmented--sm{--r-seg-h:var(--r-control-sm);--r-seg-px:10px}.r-segmented--lg{--r-seg-h:var(--r-control-lg);--r-seg-px:16px}.r-segmented--block{display:flex}.r-segmented--block .r-segmented__option{flex:1}.r-segmented__option{height:var(--r-seg-option-h);padding:0 var(--r-seg-px);border-radius:var(--r-radius-control);color:var(--r-text-secondary);font-size:var(--r-text-sm);font-weight:var(--r-weight-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--r-duration-fast) var(--r-ease-out), background-color var(--r-duration-fast) var(--r-ease-out), border-color var(--r-duration-fast) var(--r-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex;position:relative}.r-segmented--lg .r-segmented__option{font-size:var(--r-text-md)}.r-segmented--sm .r-segmented__option{font-size:var(--r-text-xs)}.r-segmented__option svg{width:16px;height:16px}.r-segmented--sm .r-segmented__option svg{width:14px;height:14px}.r-segmented--icon-only .r-segmented__option{width:var(--r-seg-option-h);padding:0}.r-segmented__option:hover:not(.is-active,:disabled){color:var(--r-text)}.r-segmented__option:focus-visible{z-index:2;outline-offset:0}.r-segmented__option:disabled{color:var(--r-text-disabled);cursor:not-allowed}.r-segmented--inset{--r-seg-option-h:calc(var(--r-seg-h) - 6px);border:1px solid var(--r-border);border-radius:var(--r-radius-control);background:var(--r-bg-surface);flex-wrap:wrap;gap:2px;padding:2px}.r-segmented--inset .r-segmented__option:hover:not(.is-active,:disabled){background:var(--r-bg-hover)}.r-segmented--inset .r-segmented__option.is-active{color:var(--r-text)}.r-segmented__thumb{z-index:-1;border:1px solid var(--r-border-strong);border-radius:var(--r-radius-control);background:var(--r-bg-surface);opacity:0;position:absolute;top:0;left:0}.r-segmented__thumb.is-visible{opacity:1}.r-segmented__thumb.is-animated{transition:transform var(--r-duration-base) var(--r-ease-out), width var(--r-duration-base) var(--r-ease-out)}.r-segmented--pill{flex-wrap:wrap;padding:1px 0 0 1px}.r-segmented--pill .r-segmented__option{border-color:var(--r-border-strong);background:0 0;margin:-1px 0 0 -1px}.r-segmented--pill .r-segmented__option:hover:not(.is-active,:disabled){background:var(--r-bg-hover)}.r-segmented--pill .r-segmented__option.is-active{z-index:1;border-color:var(--r-ink);background:var(--r-ink);color:var(--r-on-ink)}.r-select__control{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:32px}.r-select__control.is-placeholder{color:var(--r-text-tertiary)}.r-select__control option{background:var(--r-bg-raised);color:var(--r-text)}.r-select__control:disabled{color:var(--r-text-disabled)}.r-select__chevron{width:16px;height:16px;color:var(--r-text-secondary);pointer-events:none;position:absolute;right:8px}.r-input--sm .r-select__chevron{width:14px;height:14px;right:6px}.r-input--lg .r-select__chevron{right:10px}.r-select.is-disabled .r-select__chevron{color:var(--r-text-disabled)}.r-trend{color:var(--tone-text);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;line-height:1;display:inline-flex}.r-trend.r-tone-neutral{color:var(--r-text-secondary)}.r-trend svg{stroke-width:2px;width:12px;height:12px}.r-trend--soft{border-radius:var(--r-radius-mark);background:var(--tone-soft);height:20px;padding:0 6px}.r-trend--soft:has(svg){padding-left:4px}.r-trend--sm{font-size:var(--r-text-3xs)}.r-trend--sm.r-trend--soft{height:18px;padding:0 5px}.r-trend--sm.r-trend--soft:has(svg){padding-left:3px}.r-trend--sm svg{width:11px;height:11px}.r-stat{--r-stat-size:var(--r-text-4xl);flex-direction:column;gap:8px;min-width:0;display:flex}.r-stat--md{--r-stat-size:var(--r-text-2xl);gap:6px}.r-stat--xl{--r-stat-size:var(--r-text-5xl);gap:10px}.r-stat__label{color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;line-height:1.4}.r-stat__value{width:max-content;max-width:none;color:var(--r-text);font-size:calc(var(--r-stat-size) * var(--r-stat-scale,1));font-weight:var(--r-weight-semibold);font-variant-numeric:proportional-nums;letter-spacing:var(--r-tracking-display);align-items:baseline;column-gap:6px;line-height:1;display:flex}.r-stat__number{display:inline-grid}.r-stat__number>*{white-space:nowrap;grid-area:1/1}.r-stat__ghost{visibility:hidden}.r-stat__affix{color:var(--r-text-secondary);font-size:.6em;font-weight:var(--r-weight-medium);letter-spacing:0}.r-stat__affix--prefix{margin-right:.08em}.r-stat__affix--suffix{margin-left:.06em}.r-stat__muted{color:var(--r-text-tertiary)}.r-stat__unit{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:max(var(--r-text-2xs), .28em);font-weight:var(--r-weight-medium);letter-spacing:.06em;text-transform:none}.r-stat__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r-stat__trend-label{color:var(--r-text-tertiary);font-size:var(--r-text-xs)}.r-switch{--r-switch-w:32px;--r-switch-h:18px;--r-switch-thumb:12px;--r-switch-line:20px;color:var(--r-text);font-size:var(--r-text-md);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;display:inline-flex}.r-switch--sm{--r-switch-w:26px;--r-switch-h:14px;--r-switch-thumb:8px;--r-switch-line:18px;font-size:var(--r-text-sm);gap:8px}.r-switch__track{width:var(--r-switch-w);height:var(--r-switch-h);margin-top:calc((var(--r-switch-line) - var(--r-switch-h)) / 2);border:1px solid var(--r-border-control);border-radius:var(--r-radius-control);background:var(--r-bg-surface);cursor:inherit;transition:background-color var(--r-duration-fast) var(--r-ease-out), border-color var(--r-duration-fast) var(--r-ease-out);flex-shrink:0;padding:0;position:relative}.r-switch__thumb{top:calc((var(--r-switch-h) - 2px - var(--r-switch-thumb)) / 2);left:calc((var(--r-switch-h) - 2px - var(--r-switch-thumb)) / 2);width:var(--r-switch-thumb);height:var(--r-switch-thumb);border-radius:var(--r-radius-mark);background:var(--r-text-tertiary);transition:transform var(--r-duration-fast) var(--r-ease-out), background-color var(--r-duration-fast) var(--r-ease-out);position:absolute}.r-switch:hover:not(.is-disabled,.is-on) .r-switch__track{border-color:var(--r-text-secondary)}.r-switch:hover:not(.is-disabled,.is-on) .r-switch__thumb{background:var(--r-text-secondary)}.r-switch.is-on .r-switch__track{border-color:var(--r-brand-fill);background:var(--r-brand-fill)}.r-switch.is-on:hover:not(.is-disabled) .r-switch__track{border-color:var(--r-brand-fill-hover);background:var(--r-brand-fill-hover)}.r-switch.is-on .r-switch__thumb{background:var(--r-on-brand);transform:translateX(calc(var(--r-switch-w) - var(--r-switch-h)))}.r-switch__text{flex-direction:column;gap:2px;min-width:0;display:flex}.r-switch__label{line-height:var(--r-switch-line)}.r-switch__description{color:var(--r-text-tertiary);font-size:var(--r-text-sm);line-height:1.45}.r-switch.is-disabled{color:var(--r-text-disabled);cursor:not-allowed}.r-switch.is-disabled .r-switch__track{border-color:var(--r-border-strong);background:var(--r-bg-muted)}.r-switch.is-disabled .r-switch__thumb{background:var(--r-border-strong)}.r-switch.is-disabled.is-on .r-switch__track{border-color:var(--r-text-disabled);background:var(--r-text-disabled)}.r-switch.is-disabled.is-on .r-switch__thumb{background:var(--r-bg-surface)}.r-switch.is-disabled .r-switch__description{color:var(--r-text-disabled)}.r-table{overscroll-behavior-x:contain;width:100%;position:relative;overflow:auto}.r-table__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--r-text-sm)}.r-table th{border-bottom:1px solid var(--r-border);background:var(--r-bg-muted);height:32px;color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px}.r-table td{border-bottom:1px solid var(--r-border-subtle);height:40px;color:var(--r-text);white-space:nowrap;padding:0 12px}.r-table--compact td{height:32px}.r-table--compact th{height:28px}.r-table th:first-child,.r-table td:first-child{padding-left:16px}.r-table th:last-child,.r-table td:last-child{padding-right:16px}.r-table tbody tr{transition:background-color var(--r-duration-fast) var(--r-ease-out)}.r-table tbody tr:hover{background:var(--r-bg-muted)}.r-table tbody tr.is-selected{background:var(--r-bg-selected)}.r-table tbody tr.is-selected>td:first-child{box-shadow:inset 2px 0 0 var(--r-brand)}.r-table tbody tr:last-child td{border-bottom:0}.r-table--clickable tbody tr:not(.r-table__empty-row){cursor:pointer}.r-table .is-right{text-align:right}.r-table .is-center{text-align:center}.r-table td.is-numeric{font-family:var(--r-font-mono);font-size:var(--r-text-xs);font-variant-numeric:tabular-nums;letter-spacing:0}.r-table .r-table__select{width:40px;padding-right:0}.r-table td.r-table__select .r-checkbox,.r-table th.r-table__select .r-checkbox{vertical-align:middle}.r-table__sort{border-radius:var(--r-radius-control);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 -4px;padding:2px 4px;display:inline-flex}.r-table__sort:hover{background:var(--r-bg-hover);color:var(--r-text)}th[aria-sort=ascending] .r-table__sort,th[aria-sort=descending] .r-table__sort{color:var(--r-text)}.r-table__sort svg{width:12px;height:12px}.r-table__sort .is-idle{opacity:.5}th.is-right .r-table__sort{flex-direction:row-reverse}.r-table--sticky thead th{z-index:1;position:sticky;top:0}.r-table__empty-row:hover{background:0 0!important}.r-table__empty{color:var(--r-text-tertiary);font-size:var(--r-text-sm);text-align:center;white-space:normal;padding:40px 16px}.r-table tbody tr[tabindex]:focus-visible{outline:2px solid var(--r-focus);outline-offset:-2px}.r-table__foot td,.r-table__foot th{border-top:2px solid var(--r-ink);font-weight:var(--r-weight-semibold);font-variant-numeric:tabular-nums;text-align:left;padding:8px 12px}.r-table__foot .is-numeric,.r-table__foot .is-right{font-family:var(--r-font-mono);text-align:right}.r-tabs{min-width:0}.r-tabs__list{border-bottom:1px solid var(--r-border);scrollbar-width:none;gap:24px;display:flex;position:relative;overflow-x:auto}.r-tabs__list::-webkit-scrollbar{display:none}.r-tabs__tab{height:var(--r-control-lg);border-radius:var(--r-radius-control);color:var(--r-text-tertiary);font-size:var(--r-text-md);font-weight:var(--r-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--r-duration-fast) var(--r-ease-out);background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0 2px;display:inline-flex}.r-tabs__tab:hover:not(.is-active,:disabled),.r-tabs__tab.is-active{color:var(--r-text)}.r-tabs__tab:focus-visible{outline-offset:-2px}.r-tabs__tab:disabled{color:var(--r-text-disabled);cursor:not-allowed}.r-tabs__tab svg{width:16px;height:16px}.r-tabs--sm .r-tabs__list{gap:16px}.r-tabs--sm .r-tabs__tab{height:var(--r-control-md);font-size:var(--r-text-sm);gap:6px}.r-tabs--sm .r-tabs__tab svg{width:14px;height:14px}.r-tabs__count{border-radius:var(--r-radius-mark);background:var(--r-bg-hover);min-width:18px;height:18px;color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:background-color var(--r-duration-fast) var(--r-ease-out), color var(--r-duration-fast) var(--r-ease-out);place-items:center;padding:0 5px;display:inline-grid}.r-tabs__tab.is-active .r-tabs__count{background:var(--r-ink);color:var(--r-on-ink)}.r-tabs__tab:disabled .r-tabs__count{color:var(--r-text-disabled)}.r-tabs__indicator{background:var(--r-ink);opacity:0;height:2px;position:absolute;bottom:0;left:0}.r-tabs__indicator.is-visible{opacity:1}.r-tabs__indicator.is-animated{transition:transform var(--r-duration-base) var(--r-ease-out), width var(--r-duration-base) var(--r-ease-out)}.r-tabs__panel{padding-top:16px}.r-tabs__panel:focus-visible{outline-offset:4px}.r-tooltip-trigger{vertical-align:middle;display:inline-flex}.r-tooltip{z-index:var(--r-z-tooltip);border:1px solid var(--r-border-strong);border-radius:var(--r-radius-surface);background:var(--r-bg-raised);max-width:min(280px,100vw - 16px);box-shadow:var(--r-shadow-md);color:var(--r-text);font-size:var(--r-text-xs);font-weight:var(--r-weight-medium);pointer-events:none;align-items:center;gap:8px;padding:5px 8px;line-height:1.4;display:inline-flex}.r-tooltip .r-kbd{border-color:var(--r-border-strong);background:0 0}.r-tip-enter-active{transition:opacity var(--r-duration-fast) var(--r-ease-out)}.r-tip-leave-active{transition:opacity var(--r-duration-instant) var(--r-ease-out)}.r-tip-enter-from,.r-tip-leave-to{opacity:0}.r-tour{z-index:var(--r-z-modal);position:fixed;inset:0}.r-tour__blocker{position:absolute;inset:0}.r-tour__spot{border-radius:var(--r-radius-surface);box-shadow:0 0 0 9999px var(--r-bg-overlay);pointer-events:none;transition:left var(--r-duration-slow) var(--r-ease-out), top var(--r-duration-slow) var(--r-ease-out), width var(--r-duration-slow) var(--r-ease-out), height var(--r-duration-slow) var(--r-ease-out), opacity var(--r-duration-base) var(--r-ease-out);position:fixed}.r-tour__spot:before{content:"";--m:12px;--t:2px;--c:var(--r-focus);background:linear-gradient(var(--c), var(--c)) left top / var(--m) var(--t), linear-gradient(var(--c), var(--c)) left top / var(--t) var(--m), linear-gradient(var(--c), var(--c)) right top / var(--m) var(--t), linear-gradient(var(--c), var(--c)) right top / var(--t) var(--m), linear-gradient(var(--c), var(--c)) left bottom / var(--m) var(--t), linear-gradient(var(--c), var(--c)) left bottom / var(--t) var(--m), linear-gradient(var(--c), var(--c)) right bottom / var(--m) var(--t), linear-gradient(var(--c), var(--c)) right bottom / var(--t) var(--m);background-repeat:no-repeat;position:absolute;inset:0}.r-tour__card{z-index:1;max-width:calc(100vw - 24px);animation:r-fade-in var(--r-duration-base) var(--r-ease-out)}.r-tour-enter-active,.r-tour-leave-active{transition:opacity var(--r-duration-base) var(--r-ease-out)}.r-tour-enter-from,.r-tour-leave-to{opacity:0}.r-chart-tooltip{z-index:2;border:1px solid var(--r-border-strong);background:var(--r-bg-raised);min-width:120px;box-shadow:var(--r-shadow-md);color:var(--r-text);font-size:var(--r-text-xs);white-space:nowrap;pointer-events:none;transition:transform var(--r-duration-fast) var(--r-ease-out);flex-direction:column;gap:4px;padding:8px 10px 9px;line-height:1.3;display:flex;position:absolute;top:0;left:0}.r-card--brand .r-chart-tooltip,.r-card--ink .r-chart-tooltip{--r-text:#151515;--r-text-secondary:#525252;--r-text-tertiary:#6b6b6b;--r-border-strong:#c2c2c2;background:#fff}.r-chart-tooltip__title{border-bottom:1px solid var(--r-border);color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:10px;font-weight:var(--r-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;padding-bottom:5px}.r-chart-tooltip__row{align-items:center;gap:8px;display:flex}.r-chart-tooltip__key{flex:none}.r-chart-tooltip__key--line{width:12px;height:2px}.r-chart-tooltip__key--rect{width:8px;height:8px}.r-chart-tooltip__key--dot{border-radius:var(--r-radius-round);width:8px;height:8px}.r-chart-tooltip__value{font-family:var(--r-font-mono);font-size:11.5px;font-weight:var(--r-weight-semibold);font-variant-numeric:tabular-nums}.r-chart-tooltip__label{color:var(--r-text-secondary);margin-left:auto;padding-left:14px}.r-bar-list__plot{grid-template-columns:auto 1fr auto;align-items:center;gap:10px 14px;display:grid;position:relative}.r-bar-list__row,.r-bar-list__axis{display:contents}.r-bar-list__label{max-width:180px;color:var(--r-text-secondary);font-size:var(--r-text-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.r-bar-list__row.is-active .r-bar-list__label{color:var(--r-text)}.r-bar-list__track{z-index:0;isolation:isolate;grid-column:2;display:block;position:relative}.r-bar-list__segment{background:var(--r-seg);transition:width var(--r-duration-slow) var(--r-ease-out), opacity var(--r-duration-fast) var(--r-ease-out);position:absolute;top:0;bottom:0}.r-bar-list__segment:not(.is-first){border-left:2px solid var(--r-chart-surface)}.r-bar-list.is-focused .r-bar-list__row:not(.is-active) .r-bar-list__segment{opacity:.45}.r-bar-list__value{min-width:3ch;color:var(--r-text);font-family:var(--r-font-mono);font-size:var(--r-text-xs);font-weight:var(--r-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;grid-column:3}.r-bar-list__lines{z-index:-1;pointer-events:none;position:absolute;inset:-6px 0}.r-bar-list__lines i{background:var(--r-chart-grid);width:1px;position:absolute;top:0;bottom:0}.r-bar-list__lines i:first-child{background:var(--r-chart-axis)}.r-bar-list__ticks{height:14px;color:var(--r-chart-label);font-family:var(--r-font-mono);font-variant-numeric:tabular-nums;grid-column:2;font-size:10px;position:relative}.r-bar-list__ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.r-bar-list__ticks span:first-child{transform:none}.r-columns__column rect{transition:opacity var(--r-duration-fast) var(--r-ease-out)}.r-columns__column.is-dim rect{opacity:.55}.r-columns__target line{stroke:var(--r-chart-ink);stroke-width:2px}.r-columns .r-chart__axis text.is-active{fill:var(--r-text)}.r-dot-matrix__dot{animation:r-dot-in var(--r-duration-slow) var(--r-ease-out) both;transition:opacity var(--r-duration-fast) var(--r-ease-out)}.r-dot-matrix.is-focused .r-dot-matrix__column:not(.is-active) .r-dot-matrix__dot:not(.is-empty){opacity:.45}@keyframes r-dot-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.r-dot-matrix__dot{animation:none}}.r-heatmap__cell{stroke:var(--r-chart-ink);stroke-width:0;shape-rendering:crispedges}.r-heatmap__cell.is-active{stroke-width:2px}.r-heatmap__legend{color:var(--r-chart-label);font-family:var(--r-font-mono);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.r-heatmap__scale{gap:2px;display:flex}.r-heatmap__swatch{width:18px;height:8px}.r-heatmap__values text{font-family:var(--r-font-mono);font-size:10px;font-weight:var(--r-weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none}.r-line-chart__line{fill:none;stroke-width:2px;stroke-linecap:butt;stroke-linejoin:round}.r-line-chart__line.is-dashed{stroke-dasharray:5 4}.r-line-chart__area{opacity:.08;stroke:none}.r-line-chart__area.is-forecast{opacity:.04}.r-gauge{flex-direction:column;align-items:center;gap:14px;display:flex}.r-gauge__arc{width:100%;max-width:340px;position:relative}.r-gauge__arc svg{width:100%;height:auto;display:block;overflow:visible}.r-gauge__scale{fill:none;stroke:var(--r-chart-axis);stroke-width:1px}.r-gauge__bar{stroke-linecap:butt;animation:r-gauge-in var(--r-duration-slow) var(--r-ease-out) both;transition:stroke var(--r-duration-fast) var(--r-ease-out)}.r-gauge__bar.is-dim{stroke:var(--r-chart-track)!important}@keyframes r-gauge-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.r-gauge__bar{animation:none}}.r-gauge__center{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.r-gauge__value{color:var(--r-text);font-size:clamp(22px,8.6cqw,38px);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-display);line-height:1.1}.r-gauge__arc{container-type:inline-size}.r-gauge__caption{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase}.r-gauge__legend{color:var(--r-text-secondary);font-size:var(--r-text-xs);flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.r-gauge__legend-value{color:var(--r-text);font-family:var(--r-font-mono);font-weight:var(--r-weight-semibold);font-variant-numeric:tabular-nums}.r-gauge__legend li{cursor:default;transition:color var(--r-duration-fast) var(--r-ease-out);align-items:center;gap:6px;display:inline-flex}.r-gauge__legend li.is-active{color:var(--r-text)}.r-gauge__dot{width:9px;height:9px}.r-range-bars__bar{transition:opacity var(--r-duration-fast) var(--r-ease-out)}.r-range-bars.is-focused .r-range-bars__bar:not(.is-active){opacity:.4}.r-range-bars__cap{stroke:var(--r-chart-ink);stroke-width:1px;shape-rendering:crispedges}.r-sparkline{flex-shrink:0;display:block;position:relative}.r-sparkline svg{width:100%;height:100%;display:block;overflow:visible}.r-sparkline__area{opacity:.08}.r-sparkline__dot{border:1.5px solid var(--r-chart-surface);border-radius:var(--r-radius-round);box-sizing:border-box;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.r-alert{border-radius:var(--r-radius-surface);background:linear-gradient(var(--tone-soft), var(--tone-soft)), var(--r-bg-surface);min-width:0;color:var(--r-text);border:1px solid #0000;align-items:flex-start;gap:12px;padding:11px 12px 11px 16px;display:flex;position:relative}.r-alert:before{background:var(--tone-solid);content:"";width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}.r-alert--outline{border-color:var(--tone-border);background:var(--r-bg-surface)}.r-alert--solid{background:var(--tone-solid);color:var(--tone-on-solid)}.r-alert--solid:before{display:none}.r-alert--solid>*{--r-text:var(--tone-on-solid);--r-text-secondary:color-mix(in srgb, var(--tone-on-solid) 88%, transparent);--r-text-tertiary:color-mix(in srgb, var(--tone-on-solid) 76%, transparent);--r-border-subtle:color-mix(in srgb, var(--tone-on-solid) 18%, transparent);--r-border:color-mix(in srgb, var(--tone-on-solid) 30%, transparent);--r-border-strong:color-mix(in srgb, var(--tone-on-solid) 50%, transparent);--r-bg-surface:transparent;--r-bg-hover:color-mix(in srgb, var(--tone-on-solid) 14%, transparent);--r-bg-pressed:color-mix(in srgb, var(--tone-on-solid) 22%, transparent);--r-ink:var(--tone-on-solid);--r-ink-hover:color-mix(in srgb, var(--tone-on-solid) 86%, var(--tone-solid));--r-on-ink:var(--tone-solid);--r-focus:var(--tone-on-solid)}.r-alert__icon{width:16px;height:16px;color:var(--tone-text);flex:none;margin-top:2px}.r-alert--solid .r-alert__icon{color:inherit}.r-alert__content{flex-wrap:wrap;flex:1;align-items:center;gap:8px 16px;min-width:0;display:flex}.r-alert__body{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.r-alert__title{color:var(--r-text);font-size:var(--r-text-md);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-snug);line-height:20px}.r-alert__text{color:var(--r-text);font-size:var(--r-text-sm);line-height:20px}.r-alert.has-title .r-alert__text{color:var(--r-text-secondary)}.r-alert__text a{color:inherit;font-weight:var(--r-weight-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.r-alert__text a:hover{text-decoration-color:currentColor}.r-alert__actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.r-alert__dismiss{border-radius:var(--r-radius-control);width:24px;height:24px;color:var(--r-text-tertiary);cursor:pointer;transition:background-color var(--r-duration-fast) var(--r-ease-out), color var(--r-duration-fast) var(--r-ease-out);background:0 0;border:0;flex:none;place-items:center;margin:-2px -4px -2px 0;padding:0;display:inline-grid}.r-alert__dismiss:hover{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--r-text)}.r-alert__dismiss svg{width:14px;height:14px}.r-breadcrumb{min-width:0}.r-breadcrumb__list{min-width:0;font-size:var(--r-text-sm);flex-wrap:wrap;align-items:center;row-gap:4px;margin:0;padding:0;line-height:20px;list-style:none;display:flex}.r-breadcrumb__item{align-items:center;min-width:0;display:inline-flex}.r-breadcrumb__separator{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-xs);-webkit-user-select:none;user-select:none;flex:none;margin:0 8px}.r-breadcrumb__link,.r-breadcrumb__text{color:var(--r-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-breadcrumb__link{text-underline-offset:3px;transition:color var(--r-duration-fast) var(--r-ease-out);text-decoration:none}.r-breadcrumb__link:hover{color:var(--r-text);text-decoration:underline;-webkit-text-decoration-color:var(--r-border-strong);text-decoration-color:var(--r-border-strong)}.r-breadcrumb__current{color:var(--r-text);font-weight:var(--r-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-code{border:1px solid var(--r-border);border-radius:var(--r-radius-surface);background:var(--r-bg-muted);min-width:0;color:var(--r-text);position:relative;overflow:hidden}.r-code__strip{border-bottom:1px solid var(--r-border);background:var(--r-bg-surface);justify-content:space-between;align-items:center;gap:12px;height:36px;padding:0 6px 0 14px;display:flex}.r-code__heading{min-width:0;font-family:var(--r-font-mono);font-size:var(--r-text-3xs);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;align-items:center;gap:12px;line-height:1;display:inline-flex}.r-code__title{color:var(--r-text-secondary);font-weight:var(--r-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-code__language{color:var(--r-text-tertiary);font-weight:var(--r-weight-medium);flex:none}.r-code__title+.r-code__language{border-left:1px solid var(--r-border);padding-left:12px}.r-code__copy{border-radius:var(--r-radius-control);height:24px;color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-medium);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--r-duration-fast) var(--r-ease-out), color var(--r-duration-fast) var(--r-ease-out);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.r-code__copy:hover{background:var(--r-bg-hover);color:var(--r-text)}.r-code__copy svg{width:14px;height:14px}.r-code__copy--floating{z-index:1;border:1px solid var(--r-border);background:var(--r-bg-surface);justify-content:center;width:28px;height:28px;padding:0;position:absolute;top:6px;right:6px}.r-code__scroll{overscroll-behavior:contain;overflow:auto}.r-code__scroll:focus-visible{outline:2px solid var(--r-focus);outline-offset:-2px}.r-code__pre{width:max-content;min-width:100%;font-family:var(--r-font-mono);font-variant-ligatures:none;tab-size:2;margin:0;padding:12px 0;font-size:12.5px;line-height:1.7;display:block}.r-code.is-wrap .r-code__pre{width:100%}.r-code__code{font:inherit;display:block}.r-code__line{padding:0 16px;display:flex}.r-code.has-numbers .r-code__line{padding-left:0}.r-code:not(.has-strip) .r-code__line:first-child{padding-right:44px}.r-code__line.is-highlighted{background:var(--tone-soft,var(--r-brand-soft));box-shadow:inset 2px 0 0 var(--tone-lamp,var(--r-brand))}.r-code__number{box-sizing:content-box;width:var(--r-code-gutter);color:var(--r-text-tertiary);text-align:right;-webkit-user-select:none;user-select:none;flex:none;padding:0 16px 0 14px}.r-code__line.is-highlighted .r-code__number{color:var(--tone-text,var(--r-brand-text))}.r-code__text{white-space:pre;flex:1 0 auto}.r-code.is-wrap .r-code__text{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0}.r-empty{border:1px solid var(--r-border);border-radius:var(--r-radius-surface);background:var(--r-bg-surface);text-align:center;justify-content:center;align-items:center;min-width:0;min-height:280px;padding:40px 24px;display:flex;position:relative;overflow:hidden}.r-empty--sm{min-height:168px;padding:24px 16px}.r-empty__content{z-index:1;background:var(--r-bg-surface);flex-direction:column;align-items:center;max-width:min(440px,100%);padding:16px 24px;display:flex;position:relative}.r-empty--sm .r-empty__content{max-width:min(360px,100%);padding:12px 16px}.r-empty__icon{border:1px solid var(--r-border-strong);border-radius:var(--r-radius-mark);background:var(--r-bg-surface);width:40px;height:40px;color:var(--r-text-secondary);place-items:center;margin-bottom:16px;display:inline-grid}.r-empty__icon svg{width:20px;height:20px}.r-empty--sm .r-empty__icon{width:32px;height:32px;margin-bottom:12px}.r-empty--sm .r-empty__icon svg{width:16px;height:16px}.r-empty__title{color:var(--r-text);font-size:var(--r-text-lg);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-snug);text-wrap:balance;line-height:24px}.r-empty--sm .r-empty__title{font-size:var(--r-text-md);line-height:20px}.r-empty__body{max-width:44ch;color:var(--r-text-secondary);font-size:var(--r-text-md);line-height:var(--r-leading-normal);text-wrap:pretty;margin-top:4px}.r-empty--sm .r-empty__body{font-size:var(--r-text-sm)}.r-empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.r-empty--sm .r-empty__actions{margin-top:12px}.r-knob{--r-knob-lit:var(--r-signal);min-width:0;color:var(--r-text);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:8px;display:inline-flex}.r-knob--brand{--r-knob-lit:var(--r-brand)}.r-knob--neutral{--r-knob-lit:var(--r-ink)}.r-knob--sm{gap:6px}.r-knob__label{max-width:100%;color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:14px;overflow:hidden}.r-knob--sm .r-knob__label{font-size:var(--r-text-3xs)}.r-knob__dial{border-radius:var(--r-radius-control);cursor:ns-resize;touch-action:none;flex:none;display:block}.r-knob__dial:focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}.r-knob__svg{display:block;overflow:visible}.r-knob__tick{fill:var(--r-border-strong)}.r-knob__tick.is-lit{fill:var(--r-knob-lit)}.r-knob__cap{fill:var(--r-bg-surface);stroke:var(--r-border-strong);stroke-width:1px;transition:stroke var(--r-duration-fast) var(--r-ease-out)}.r-knob__dial:hover .r-knob__cap,.r-knob.is-dragging .r-knob__cap{stroke:var(--r-text-tertiary)}.r-knob__indicator{stroke:var(--r-knob-lit);stroke-width:2px;stroke-linecap:square}.r-knob--lg .r-knob__indicator{stroke-width:2.5px}.r-knob__value{font-family:var(--r-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;line-height:16px;display:inline-flex}.r-knob__number{color:var(--r-text);font-size:var(--r-text-xs);font-weight:var(--r-weight-medium)}.r-knob--lg .r-knob__number{font-size:var(--r-text-sm)}.r-knob--sm .r-knob__number{font-size:var(--r-text-2xs)}.r-knob__unit{color:var(--r-text-tertiary);font-size:var(--r-text-3xs);font-weight:var(--r-weight-medium);letter-spacing:.08em;text-transform:none}.r-knob.is-disabled{opacity:.45}.r-knob.is-disabled .r-knob__dial{cursor:not-allowed}.r-logo{color:inherit;flex:none;align-items:baseline;line-height:1;display:inline-flex}.r-logo__svg{fill:currentColor;flex:none;display:block;overflow:visible}.r-logo__word{margin-left:calc(var(--r-logo-size) * .59);font-family:var(--r-font-sans);font-size:calc(var(--r-logo-size) * .7);font-weight:var(--r-weight-regular);letter-spacing:-.035em;white-space:nowrap}.r-logo__word b{font-weight:var(--r-weight-semibold)}.r-radio-group{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.r-radio-group__options{flex-direction:column;gap:10px;min-width:0;display:flex}.r-radio-group--horizontal .r-radio-group__options{flex-flow:wrap;gap:10px 24px}.r-radio{min-width:0;color:var(--r-text);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;display:flex;position:relative}.r-radio__input{opacity:0;width:16px;height:16px;cursor:inherit;margin:0;position:absolute;top:2px;left:0}.r-radio__control{border:1px solid var(--r-border-control);border-radius:var(--r-radius-round);background:var(--r-bg-surface);width:16px;height:16px;transition:border-color var(--r-duration-fast) var(--r-ease-out), box-shadow var(--r-duration-fast) var(--r-ease-out);flex:none;margin-top:2px;position:relative}.r-radio__control:after{border-radius:var(--r-radius-round);background:var(--r-brand);content:"";width:6px;height:6px;transition:transform var(--r-duration-fast) var(--r-ease-out);margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;transform:scale(0)}.r-radio:hover:not(.is-disabled) .r-radio__control{border-color:var(--r-text-secondary)}.r-radio.is-checked .r-radio__control,.r-radio.is-checked:hover .r-radio__control{border-color:var(--r-brand)}.r-radio.is-checked .r-radio__control:after{transform:scale(1)}.r-radio__input:focus-visible+.r-radio__control{box-shadow:var(--r-focus-ring)}.r-radio__text{flex-direction:column;gap:2px;min-width:0;display:flex}.r-radio__label{font-size:var(--r-text-md);line-height:20px}.r-radio__description{color:var(--r-text-secondary);font-size:var(--r-text-xs);line-height:18px}.r-radio.is-disabled{color:var(--r-text-disabled);cursor:not-allowed}.r-radio.is-disabled .r-radio__control{border-color:var(--r-border);background:var(--r-bg-muted)}.r-radio.is-disabled .r-radio__description{color:var(--r-text-disabled)}.r-radio-group--card .r-radio-group__options{gap:0;padding:0 1px 1px 0;display:grid}.r-radio-group--card.r-radio-group--horizontal .r-radio-group__options{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.r-radio--card{border:1px solid var(--r-border);border-radius:var(--r-radius-surface);background:var(--r-bg-surface);transition:border-color var(--r-duration-fast) var(--r-ease-out), background-color var(--r-duration-fast) var(--r-ease-out);margin:0 -1px -1px 0;padding:12px 14px}.r-radio--card .r-radio__input{top:14px;left:14px}.r-radio--card .r-radio__label{font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-snug)}.r-radio--card:hover:not(.is-disabled){z-index:1;border-color:var(--r-border-strong)}.r-radio--card.is-checked,.r-radio--card.is-checked:hover{z-index:2;border-color:var(--r-brand);background:linear-gradient(var(--r-brand-soft), var(--r-brand-soft)), var(--r-bg-surface)}.r-radio--card.is-checked:before{background:var(--r-brand);content:"";width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}.r-radio--card:has(.r-radio__input:focus-visible){z-index:3;outline:2px solid var(--r-focus);outline-offset:2px}.r-radio--card .r-radio__input:focus-visible+.r-radio__control{box-shadow:none}.r-radio--card.is-disabled{background:var(--r-bg-muted)}.r-radio-group--card.r-radio-group--horizontal.has-columns .r-radio-group__options{grid-template-columns:repeat(var(--r-radio-columns), minmax(0, 1fr))}@media (width<=560px){.r-radio-group--card.r-radio-group--horizontal.has-columns .r-radio-group__options{grid-template-columns:minmax(0,1fr)}}.r-readout{--r-readout-figure:28px;--r-readout-unit:var(--r-text-2xs);--r-readout-gap:6px;min-width:0;color:var(--r-text);flex-direction:column;display:flex}.r-readout--sm{--r-readout-figure:20px;--r-readout-unit:var(--r-text-3xs);--r-readout-gap:4px}.r-readout--lg{--r-readout-figure:40px;--r-readout-unit:var(--r-text-xs);--r-readout-gap:8px}.r-readout--xl{--r-readout-figure:64px;--r-readout-unit:var(--r-text-md);--r-readout-gap:10px}.r-readout__head{align-items:center;gap:12px;min-width:0;min-height:16px;display:flex}.r-readout__name{align-items:center;gap:8px;min-width:0;display:inline-flex}.r-readout__lamp{border-radius:var(--r-radius-round);background:var(--tone-lamp);flex:none;width:6px;height:6px}.r-readout__label{color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:16px;overflow:hidden}.r-readout--sm .r-readout__label{font-size:var(--r-text-3xs)}.r-readout__meta{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;line-height:16px;display:inline-flex}.r-readout__figure{min-width:0;margin-top:var(--r-readout-gap);font-size:var(--r-readout-unit);align-items:baseline;gap:.5em;display:flex}.r-readout__value{color:var(--r-text);font-family:var(--r-font-mono);font-size:var(--r-readout-figure);font-weight:var(--r-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.02em;justify-items:end;line-height:1;display:inline-grid}.r-readout__value>*{white-space:nowrap;grid-area:1/1}.r-readout--sans .r-readout__value{font-family:var(--r-font-sans);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-tight)}.r-readout--sans.r-readout--xl .r-readout__value,.r-readout--sans.r-readout--lg .r-readout__value{letter-spacing:var(--r-tracking-tighter)}.r-readout--pixel .r-readout__value{font-family:var(--r-font-pixel);font-weight:var(--r-weight-regular);letter-spacing:0}.r-readout__cell{text-align:center;width:.65em;display:inline-block}.r-readout--mono.r-readout--xl .r-readout__value,.r-readout--mono.r-readout--lg .r-readout__value{font-weight:var(--r-weight-regular);letter-spacing:-.03em}.r-readout.is-toned .r-readout__value{color:var(--tone-text)}.r-readout__ghost{opacity:.09;-webkit-user-select:none;user-select:none}.r-readout__ghost [data-ch]:before{content:attr(data-ch)}.r-readout__unit{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-readout-unit);font-weight:var(--r-weight-medium);letter-spacing:.08em;text-transform:none;white-space:nowrap;flex:none;line-height:1}.r-readout__sub{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:8px;line-height:16px}.r-readout--sm .r-readout__sub{font-size:var(--r-text-3xs);margin-top:4px}.r-readout__footer{margin-top:12px}.r-readout--right{text-align:right}.r-readout--right .r-readout__head{flex-direction:row-reverse}.r-readout--right .r-readout__meta{margin-left:0;margin-right:auto}.r-readout--right .r-readout__figure{justify-content:flex-end}.r-rule{min-width:0;min-height:16px;font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-regular);align-items:center;gap:12px;margin:0;line-height:16px;display:flex}.r-rule__index{color:var(--r-text-tertiary);font-size:var(--r-text-3xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none}.r-rule__label{min-width:0;max-width:60%;color:var(--r-text);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.r-rule__line{background:var(--r-border);flex:auto;min-width:24px;height:1px}.r-rule--strong .r-rule__line{background:var(--r-ink);height:2px}.r-rule__meta{text-overflow:ellipsis;min-width:0;color:var(--r-text-tertiary);font-weight:var(--r-weight-medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:0 auto;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.r-slider{--r-slider-thumb:14px;--r-slider-inset:calc(var(--r-slider-thumb) / 2);flex-direction:column;min-width:0;display:flex}.r-slider__head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.r-slider__label{min-width:0;color:var(--r-text-secondary);font-size:var(--r-text-xs);font-weight:var(--r-weight-medium);line-height:1.3}.r-slider__value{font-family:var(--r-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:4px;display:inline-flex}.r-slider__number{color:var(--r-text);font-size:var(--r-text-sm);font-weight:var(--r-weight-medium)}.r-slider__unit{color:var(--r-text-tertiary);font-size:var(--r-text-3xs);font-weight:var(--r-weight-medium);letter-spacing:.08em;text-transform:none}.r-slider__control{height:20px;margin-top:6px;position:relative}.r-slider__track{background:var(--r-border-strong);pointer-events:none;height:2px;position:absolute;top:9px;left:0;right:0}.r-slider__fill{width:calc(var(--r-slider-inset) + var(--r-slider-fill) * (100% - var(--r-slider-thumb)));background:var(--r-brand);position:absolute;top:0;bottom:0;left:0}.r-slider__input{cursor:pointer;appearance:none;background:0 0;width:100%;height:20px;margin:0;padding:0;position:absolute;inset:0}.r-slider__input:focus-visible{outline:none}.r-slider__input::-webkit-slider-runnable-track{background:0 0;border:0;height:20px}.r-slider__input::-moz-range-track{background:0 0;border:0;height:20px}.r-slider__input::-webkit-slider-thumb{box-sizing:border-box;width:var(--r-slider-thumb);height:var(--r-slider-thumb);border:1px solid var(--r-text);background:var(--r-bg-surface);appearance:none;transition:background-color var(--r-duration-fast) var(--r-ease-out), box-shadow var(--r-duration-fast) var(--r-ease-out);border-radius:0;margin-top:3px}.r-slider__input::-moz-range-thumb{box-sizing:border-box;width:var(--r-slider-thumb);height:var(--r-slider-thumb);border:1px solid var(--r-text);background:var(--r-bg-surface);transition:background-color var(--r-duration-fast) var(--r-ease-out), box-shadow var(--r-duration-fast) var(--r-ease-out);border-radius:0}.r-slider__input:hover::-webkit-slider-thumb{background:var(--r-bg-hover)}.r-slider__input:hover::-moz-range-thumb{background:var(--r-bg-hover)}.r-slider__input:active::-webkit-slider-thumb{background:var(--r-bg-pressed)}.r-slider__input:active::-moz-range-thumb{background:var(--r-bg-pressed)}.r-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--r-focus-ring)}.r-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--r-focus-ring)}.r-slider__ticks{height:6px;margin-top:2px;position:relative}.r-slider.has-labels .r-slider__ticks{height:24px}.r-slider__tick{top:0;left:calc(var(--r-slider-inset) + var(--at) * (100% - var(--r-slider-thumb)));background:var(--r-border-strong);width:1px;height:4px;margin-left:-.5px;position:absolute}.r-slider__tick.is-labelled{background:var(--r-text-tertiary);height:6px}.r-slider__mark{top:9px;left:calc(var(--r-slider-inset) + var(--at) * (100% - var(--r-slider-thumb)));color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:14px;position:absolute;transform:translate(-50%)}.r-slider__mark.is-start{transform:translateX(calc(var(--r-slider-inset) * -1))}.r-slider__mark.is-end{transform:translateX(calc(-100% + var(--r-slider-inset)))}.r-slider.is-disabled .r-slider__label,.r-slider.is-disabled .r-slider__number{color:var(--r-text-disabled)}.r-slider.is-disabled .r-slider__track{background:var(--r-border)}.r-slider.is-disabled .r-slider__fill{background:var(--r-text-disabled)}.r-slider.is-disabled .r-slider__input{cursor:not-allowed}.r-slider.is-disabled .r-slider__input::-webkit-slider-thumb{border-color:var(--r-text-disabled);background:var(--r-bg-muted)}.r-slider.is-disabled .r-slider__input::-moz-range-thumb{border-color:var(--r-text-disabled);background:var(--r-bg-muted)}.r-spec{--r-spec-py:10px;--r-spec-px:16px;border-top:1px solid var(--r-border);min-width:0;margin:0}.r-spec--dense{--r-spec-py:6px}.r-spec__row{min-width:0;padding:var(--r-spec-py) 0;border-bottom:1px solid var(--r-border);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.r-spec__label{max-width:50%;color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);letter-spacing:.06em;text-transform:uppercase;flex:none;line-height:20px}.r-spec__value{min-width:0;color:var(--r-text);font-size:var(--r-text-md);text-align:right;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;margin:0;line-height:20px;display:flex}.r-spec__value.is-mono{font-family:var(--r-font-mono);font-size:var(--r-text-sm);font-variant-numeric:tabular-nums}.r-spec__value.is-empty{color:var(--r-text-tertiary)}.r-spec__main{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.r-spec__text{min-width:0}.r-spec__lamp{border-radius:var(--r-radius-round);background:var(--tone-lamp);flex:none;width:6px;height:6px}.r-spec__hint{color:var(--r-text-tertiary);font-family:var(--r-font-sans);font-size:var(--r-text-xs);line-height:18px}.r-spec--dense .r-spec__value{font-size:var(--r-text-sm)}.r-spec--dense .r-spec__value.is-mono{font-size:var(--r-text-xs)}.r-spec--stack .r-spec__row{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px}.r-spec--stack .r-spec__label{max-width:none;line-height:16px}.r-spec--stack .r-spec__value{text-align:left;align-items:flex-start}@media (width>=641px){.r-spec--cols-2,.r-spec--cols-3{align-items:stretch;display:grid}.r-spec--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.r-spec--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.r-spec--cols-2 .r-spec__row:nth-child(2n+2),.r-spec--cols-3 .r-spec__row:not(:nth-child(3n+1)){padding-left:var(--r-spec-px);border-left:1px solid var(--r-border)}.r-spec--cols-2 .r-spec__row:nth-child(odd),.r-spec--cols-3 .r-spec__row:not(:nth-child(3n)){padding-right:var(--r-spec-px)}}.r-status{--r-status-lamp:6px;--r-status-gap:8px;align-items:center;gap:var(--r-status-gap);min-width:0;color:var(--r-text);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;line-height:16px;display:inline-flex}.r-status--sm{--r-status-lamp:5px;--r-status-gap:6px;font-size:var(--r-text-3xs);line-height:14px}.r-status__lamp{width:var(--r-status-lamp);height:var(--r-status-lamp);background:var(--tone-lamp);flex:none}.r-status--dot .r-status__lamp{border-radius:var(--r-radius-round)}.r-status--bar .r-status__lamp{width:2px;height:12px}.r-status--sm.r-status--bar .r-status__lamp{height:10px}.r-status__label{text-overflow:ellipsis;overflow:hidden}.r-status.is-pulsing .r-status__lamp{animation:1.2s linear infinite r-blink}@media (prefers-reduced-motion:reduce){.r-status.is-pulsing .r-status__lamp{animation:none}}.r-steps{--r-steps-marker:24px;--r-steps-gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.r-steps--sm{--r-steps-marker:20px;--r-steps-gap:8px}.r-steps__item{min-width:0;display:flex;position:relative}.r-steps__marker{width:var(--r-steps-marker);height:var(--r-steps-marker);border:1px solid var(--r-border-strong);border-radius:var(--r-radius-mark);background:var(--r-bg-surface);color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:background-color var(--r-duration-base) var(--r-ease-out), border-color var(--r-duration-base) var(--r-ease-out), color var(--r-duration-base) var(--r-ease-out);flex:none;place-items:center;line-height:1;display:inline-grid}.r-steps--sm .r-steps__marker{font-size:var(--r-text-3xs)}.r-steps__icon{stroke-width:2px;width:14px;height:14px}.r-steps--sm .r-steps__icon{width:12px;height:12px}.r-steps__item.is-complete .r-steps__marker{border-color:var(--r-ink);background:var(--r-ink);color:var(--r-on-ink)}.r-steps__item.is-current .r-steps__marker{border-color:var(--r-brand);color:var(--r-brand-text);font-weight:var(--r-weight-semibold)}.r-steps__item.is-error .r-steps__marker{border-color:var(--r-danger);background:var(--r-danger);color:var(--r-on-danger)}.r-steps__text{flex-direction:column;gap:2px;min-width:0;display:flex}.r-steps__label{padding-top:calc((var(--r-steps-marker) - 18px) / 2);color:var(--r-text);font-size:var(--r-text-sm);font-weight:var(--r-weight-medium);line-height:18px}.r-steps--sm .r-steps__label{font-size:var(--r-text-xs)}.r-steps__item.is-upcoming .r-steps__label{color:var(--r-text-secondary)}.r-steps__item.is-error .r-steps__label{color:var(--r-danger-text)}.r-steps__description{color:var(--r-text-tertiary);font-size:var(--r-text-xs);line-height:18px}.r-steps__connector{background:var(--r-border-strong);flex:auto}.r-steps__item.is-complete .r-steps__connector{background:var(--r-ink)}.r-steps__item:last-child .r-steps__connector{display:none}.r-steps--horizontal{flex-direction:row;align-items:flex-start}.r-steps--horizontal .r-steps__item{align-items:flex-start;gap:var(--r-steps-gap);flex:auto}.r-steps--horizontal .r-steps__item:last-child{flex:0 auto}.r-steps--horizontal .r-steps__text{flex:0 auto;min-width:auto}.r-steps--horizontal .r-steps__connector{min-width:16px;height:1px;margin:calc(var(--r-steps-marker) / 2) var(--r-steps-gap) 0 0;flex:16px}@media (width<=560px){.r-steps--horizontal .r-steps__item{gap:6px}.r-steps--horizontal .r-steps__item:not(.is-current) .r-steps__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r-steps--horizontal .r-steps__connector{flex-basis:8px;min-width:8px;margin-right:6px}}.r-steps--vertical{flex-direction:column}.r-steps--vertical .r-steps__item{gap:12px;padding-bottom:20px}.r-steps--vertical .r-steps__item:last-child{padding-bottom:0}.r-steps--vertical .r-steps__connector{top:calc(var(--r-steps-marker) + 4px);bottom:4px;left:calc(var(--r-steps-marker) / 2 - .5px);width:1px;position:absolute}.r-textarea{width:100%;min-width:0;min-height:var(--r-control-md);border:1px solid var(--r-border-control);border-radius:var(--r-radius-control);background:var(--r-bg-surface);color:var(--r-text);font-family:var(--r-font-sans);font-size:var(--r-text-md);transition:border-color var(--r-duration-fast) var(--r-ease-out), background-color var(--r-duration-fast) var(--r-ease-out), box-shadow var(--r-duration-fast) var(--r-ease-out);outline:none;margin:0;padding:6px 10px;line-height:20px;display:block}.r-textarea--resize-vertical{resize:vertical}.r-textarea--resize-none{resize:none}.r-textarea:hover:not(.is-disabled,.is-readonly,:focus){border-color:var(--r-text-secondary)}.r-textarea:focus,.r-textarea:focus-visible{box-shadow:var(--r-focus-ring);outline:none}.r-textarea::placeholder{color:var(--r-text-tertiary);opacity:1}.r-textarea.is-mono{font-family:var(--r-font-mono);font-size:var(--r-text-sm);tab-size:2}.r-textarea.is-invalid,.r-textarea.is-invalid:hover:not(:focus){border-color:var(--r-danger)}.r-textarea.is-readonly{border-color:var(--r-border);background:var(--r-bg-muted)}.r-textarea.is-disabled{border-color:var(--r-border);background:var(--r-bg-muted);color:var(--r-text-disabled);cursor:not-allowed;resize:none}.r-textarea.is-disabled::placeholder{color:var(--r-text-disabled)}.r-textarea__foot{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.r-textarea__count{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;flex:none;margin-left:auto;line-height:1.5}.r-textarea__count.is-near{color:var(--r-text)}.r-timeline{--r-tl-line:20px;--r-tl-marker:8px;--r-tl-marker-top:calc((var(--r-tl-line) - var(--r-tl-marker)) / 2);--r-tl-space:20px;grid-template-columns:max-content var(--r-tl-marker) minmax(0, 1fr);column-gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.r-timeline--dense{--r-tl-line:18px;--r-tl-space:10px}.r-timeline--time-top{--r-tl-marker-top:calc((16px - var(--r-tl-marker)) / 2);grid-template-columns:var(--r-tl-marker) minmax(0, 1fr)}.r-timeline__item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;min-width:0;display:grid}.r-timeline__time{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-variant-numeric:tabular-nums;line-height:var(--r-tl-line);letter-spacing:.02em;white-space:nowrap}.r-timeline--time-top .r-timeline__time{margin-bottom:2px;line-height:16px;display:block}.r-timeline__rail{width:var(--r-tl-marker);align-self:stretch;position:relative}.r-timeline__rail:before,.r-timeline__rail:after{left:calc(var(--r-tl-marker) / 2 - .5px);background:var(--r-border-strong);content:"";width:1px;position:absolute}.r-timeline__rail:before{height:max(0px, calc(var(--r-tl-marker-top) - 3px));top:0}.r-timeline__rail:after{top:calc(var(--r-tl-marker-top) + var(--r-tl-marker) + 3px);bottom:0}.r-timeline__item:first-child .r-timeline__rail:before,.r-timeline__item:last-child .r-timeline__rail:after{display:none}.r-timeline__marker{top:var(--r-tl-marker-top);width:var(--r-tl-marker);height:var(--r-tl-marker);border:1px solid var(--r-text-tertiary);border-radius:var(--r-radius-mark);background:var(--r-bg-surface);position:absolute;left:0}.r-timeline__item.is-toned .r-timeline__marker{border-color:var(--tone-lamp);background:var(--tone-lamp)}.r-timeline__content{min-width:0;padding-bottom:var(--r-tl-space)}.r-timeline__item:last-child .r-timeline__content{padding-bottom:0}.r-timeline__head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.r-timeline__title{min-width:0;color:var(--r-text);font-size:var(--r-text-md);font-weight:var(--r-weight-semibold);line-height:var(--r-tl-line);letter-spacing:var(--r-tracking-snug);align-items:flex-start;gap:6px;display:flex}.r-timeline--dense .r-timeline__title{font-size:var(--r-text-sm);font-weight:var(--r-weight-medium)}.r-timeline__icon{width:14px;height:14px;margin-top:calc((var(--r-tl-line) - 14px) / 2);color:var(--tone-text);flex:none}.r-timeline__item:not(.is-toned) .r-timeline__icon{color:var(--r-text-tertiary)}.r-timeline__meta{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;flex:none}.r-timeline__body{color:var(--r-text-secondary);font-size:var(--r-text-sm);margin-top:2px;line-height:20px}.r-timeline--dense .r-timeline__body{font-size:var(--r-text-xs);margin-top:0;line-height:18px}.r-toaster{z-index:var(--r-z-toast);pointer-events:none;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed}.r-toaster--bottom-right{bottom:16px;right:16px}.r-toaster--bottom-center{bottom:16px;left:50%;transform:translate(-50%)}.r-toaster--top-right{flex-direction:column-reverse;top:16px;right:16px}.r-toast{border:1px solid var(--r-border-strong);border-radius:var(--r-radius-surface);background:var(--r-bg-raised);min-width:0;box-shadow:var(--r-shadow-md);color:var(--r-text);pointer-events:auto;align-items:flex-start;gap:10px;padding:10px 8px 10px 14px;display:flex}.r-toast__lamp{border-radius:var(--r-radius-round);background:var(--tone-lamp);flex:none;width:6px;height:6px;margin-top:9px}.r-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;padding:2px 0;display:flex}.r-toast__title{color:var(--r-text);font-size:var(--r-text-sm);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-snug);line-height:20px}.r-toast__text{color:var(--r-text-secondary);font-size:var(--r-text-sm);line-height:18px}.r-toast__action{border:1px solid var(--r-border-strong);border-radius:var(--r-radius-control);height:24px;color:var(--r-text);font-size:var(--r-text-xs);font-weight:var(--r-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--r-duration-fast) var(--r-ease-out), border-color var(--r-duration-fast) var(--r-ease-out);background:0 0;flex:none;align-items:center;margin-top:2px;padding:0 8px;line-height:1;display:inline-flex}.r-toast__action:hover{border-color:var(--r-text-tertiary);background:var(--r-bg-hover)}.r-toast__dismiss{border-radius:var(--r-radius-control);width:24px;height:24px;color:var(--r-text-tertiary);cursor:pointer;transition:background-color var(--r-duration-fast) var(--r-ease-out), color var(--r-duration-fast) var(--r-ease-out);background:0 0;border:0;flex:none;place-items:center;margin-top:2px;padding:0;display:inline-grid}.r-toast__dismiss:hover{background:var(--r-bg-hover);color:var(--r-text)}.r-toast__dismiss svg{width:14px;height:14px}.r-toast-enter-active,.r-toast-leave-active{transition:opacity var(--r-duration-base) var(--r-ease-out), transform var(--r-duration-base) var(--r-ease-out)}.r-toast-enter-from,.r-toast-leave-to{opacity:0;transform:translateY(8px)}.r-toaster--top-right .r-toast-enter-from,.r-toaster--top-right .r-toast-leave-to{transform:translateY(-8px)}.r-bullet__plot{grid-template-columns:minmax(96px,max-content) 1fr auto;align-items:start;gap:14px 16px;display:grid;position:relative}.r-bullet__row{display:contents}.r-bullet__head{flex-direction:column;gap:2px;padding-top:1px;display:flex}.r-bullet__label{color:var(--r-text);font-size:var(--r-text-sm);font-weight:var(--r-weight-medium);line-height:1.2}.r-bullet__sublabel{color:var(--r-text-tertiary);font-family:var(--r-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.r-bullet__body{flex-direction:column;gap:4px;min-width:0;display:flex}.r-bullet__track{height:18px;position:relative}.r-bullet__band{position:absolute;top:0;bottom:0}.r-bullet__previous{background:var(--r-chart-context);height:4px;position:absolute;top:7px;left:0}.r-bullet__measure{background:var(--r-chart-1);height:8px;transition:opacity var(--r-duration-fast) var(--r-ease-out);position:absolute;top:5px;left:0}.r-bullet--ink .r-bullet__measure{background:var(--r-chart-ink)}.r-bullet__target{background:var(--r-chart-ink);width:2px;margin-left:-1px;position:absolute;top:1px;bottom:1px}.r-bullet.is-focused .r-bullet__row:not(.is-active) .r-bullet__measure{opacity:.45}.r-bullet__ticks{height:12px;color:var(--r-chart-label);font-family:var(--r-font-mono);font-variant-numeric:tabular-nums;font-size:9.5px;position:relative}.r-bullet__ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.r-bullet__ticks span:first-child{transform:none}.r-bullet__ticks span:last-child{transform:translate(-100%)}.r-bullet__value{min-width:6ch;color:var(--r-text);font-family:var(--r-font-mono);font-size:var(--r-text-xs);font-weight:var(--r-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;padding-top:2px}@media (width<=520px){.r-bullet__plot{grid-template-columns:1fr auto}.r-bullet__head{grid-column:1/-1;margin-bottom:-8px}}.r-candles__candle{transition:opacity var(--r-duration-fast) var(--r-ease-out)}.r-candles__candle.is-dim{opacity:.5}.r-candles__candle.is-up{--candle:var(--r-div-pos)}.r-candles__candle.is-down{--candle:var(--r-div-neg)}.r-candles__wick{stroke:var(--candle);stroke-width:1px}.r-candles__body{fill:var(--candle);shape-rendering:crispedges}.r-candles__vol{fill:var(--candle);opacity:.32;shape-rendering:crispedges}.r-candles__last line{stroke-width:1px;stroke-dasharray:2 3;shape-rendering:crispedges}.r-candles__last.is-up line,.r-candles__last.is-up rect{stroke:var(--r-div-pos);fill:var(--r-div-pos)}.r-candles__last.is-down line,.r-candles__last.is-down rect{stroke:var(--r-div-neg);fill:var(--r-div-neg)}.r-candles__last text{fill:#fff;font-family:var(--r-font-mono);font-size:10px;font-weight:var(--r-weight-semibold);font-variant-numeric:tabular-nums}.r-candles__last.is-down text{fill:var(--r-on-signal)}.r-dial{flex-direction:column;align-items:center;max-width:100%;display:inline-flex;position:relative}.r-dial svg{max-width:100%;height:auto;display:block}.r-dial__ticks line{stroke:var(--r-chart-axis);stroke-width:1px}.r-dial__ticks line.is-major{stroke:var(--r-text-secondary);stroke-width:1.5px}.r-dial__ticks line.is-lit{stroke:var(--r-chart-1)}.r-dial .r-chart__axis text{font-size:9px}.r-dial__zone{fill:none;stroke-width:3px}.r-dial__track{fill:none;stroke:var(--r-chart-track);stroke-width:5px}.r-dial__value{fill:none;stroke:var(--r-chart-1);stroke-width:5px}.r-dial__needle line{stroke:var(--r-chart-ink);stroke-width:2px}.r-dial__needle circle{fill:var(--r-chart-surface);stroke:var(--r-chart-ink);stroke-width:2px}.r-dial__readout{flex-direction:column;align-items:center;gap:3px;margin-top:-6px;display:flex}.r-dial__value-text{color:var(--r-text);font-family:var(--r-font-mono);font-size:22px;font-weight:var(--r-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.r-dial__unit{color:var(--r-text-tertiary);font-size:10px;font-weight:var(--r-weight-semibold);letter-spacing:.06em;text-transform:none;margin-left:4px}.r-dial__label{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:9.5px;font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase}.r-dial__zone-label{color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:9.5px;font-weight:var(--r-weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.r-dial__zone-label:before{content:"";border-radius:var(--r-radius-round);background:var(--zone);width:6px;height:6px}.r-gantt__rule{stroke:var(--r-border-subtle);stroke-width:1px;shape-rendering:crispedges}.r-gantt__label{fill:var(--r-text);font-family:var(--r-font-sans);font-size:12.5px;font-weight:var(--r-weight-medium)}.r-gantt__item{cursor:default;transition:opacity var(--r-duration-fast) var(--r-ease-out)}.r-gantt__item rect{shape-rendering:crispedges}.r-gantt__item rect.is-hatch{stroke-width:1px}.r-gantt__item.is-dim{opacity:.5}.r-gantt__item.is-active rect{stroke:var(--r-chart-ink);stroke-width:1.5px}.r-gantt__milestone{fill:var(--r-chart-ink);stroke:var(--r-chart-surface);stroke-width:2px}.r-gantt__inside,.r-gantt__outside{font-family:var(--r-font-mono);font-size:10px;font-weight:var(--r-weight-semibold);letter-spacing:.02em;pointer-events:none}.r-gantt__outside{fill:var(--r-text-secondary)}.r-radar{max-width:100%}.r-radar svg{max-width:100%;height:auto;display:block}.r-radar__face{fill:var(--r-chart-surface);stroke:var(--r-chart-axis);stroke-width:1px}.r-radar__rings circle,.r-radar__rings line{fill:none;stroke:var(--r-chart-grid);stroke-width:1px}.r-radar__bearings line{stroke:var(--r-chart-axis);stroke-width:1px}.r-radar__bearings line.is-major{stroke:var(--r-text-secondary)}.r-radar__sweep{animation:6s linear infinite r-radar-sweep}.r-radar__sweep line{stroke:var(--r-chart-1);stroke-width:1.5px}.r-radar__wedge{fill:var(--r-chart-1);opacity:.08}@keyframes r-radar-sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.r-radar__sweep{animation:none}}.r-radar__contact{cursor:pointer}.r-radar__contact.is-beyond{opacity:.45}.r-radar__alert circle{fill:none;stroke:var(--r-status-critical);stroke-width:1px;stroke-dasharray:5 4}.r-radar__alert text{fill:var(--r-danger-text);font-family:var(--r-font-mono);font-size:9.5px;font-weight:var(--r-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.r-radar__mark{stroke:var(--r-chart-surface);stroke-width:1.5px}.r-radar__mark.is-open{fill:var(--r-chart-surface);stroke-width:2px}.r-radar__lead{stroke-width:1.5px}.r-radar__select{fill:none;stroke:var(--r-chart-ink);stroke-width:1px;stroke-dasharray:3 2}.r-radar__id{fill:var(--r-text);font-family:var(--r-font-mono);font-size:10px;font-weight:var(--r-weight-semibold);letter-spacing:.02em}.r-radar__hit{fill:#0000}.r-scatter__points circle{transition:opacity var(--r-duration-fast) var(--r-ease-out), r var(--r-duration-fast) var(--r-ease-out)}.r-scatter__points.is-focused circle:not(.is-active){opacity:.4}.r-waterfall__bar{transition:opacity var(--r-duration-fast) var(--r-ease-out)}.r-waterfall__bar.is-dim{opacity:.45}.r-waterfall__bar rect{shape-rendering:crispedges}.r-waterfall__connector{stroke:var(--r-chart-axis);stroke-width:1px;shape-rendering:crispedges}.pk-shell{min-height:100dvh;display:flex}.pk-skip{z-index:300;background:var(--r-ink);color:var(--r-on-ink);font-weight:var(--r-weight-medium);transition:transform var(--r-duration-base) var(--r-ease-out);padding:8px 12px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.pk-skip:focus{transform:none}.pk-sidebar{border-right:1px solid var(--r-border);background:var(--r-bg-surface);flex-direction:column;flex-shrink:0;gap:28px;width:256px;height:100dvh;padding:0 12px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.pk-sidebar>*{flex-shrink:0}.pk-brand{border-bottom:1px solid var(--r-border);height:56px;color:var(--r-text);justify-content:space-between;align-items:center;gap:8px;margin:0 -12px;padding:0 20px;text-decoration:none;display:flex}.pk-brand__tag{border:1px solid var(--r-border-strong);color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-semibold);letter-spacing:.04em;padding:1px 5px}.pk-sidebar__foot{border-top:1px solid var(--r-border);margin-top:auto;padding:16px 8px 0}.pk-maker{color:var(--r-text-tertiary);font-size:var(--r-text-xs);align-items:center;gap:10px;line-height:1.5;text-decoration:none;display:inline-flex}.pk-maker .r-logo,.pk-maker:hover{color:var(--r-text)}.pk-body{flex-direction:column;flex:1;min-width:0;display:flex}.pk-topbar{z-index:var(--r-z-sticky);border-bottom:1px solid var(--r-border);background:color-mix(in srgb, var(--r-bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;height:56px;padding:0 24px 0 40px;display:flex;position:sticky;top:0}.pk-topbar__menu,.pk-topbar__brand,.pk-topbar__github{display:none}.pk-topbar__brand{color:var(--r-text);align-items:center;margin-right:auto}.pk-crumb{min-width:0;margin-right:auto;overflow:hidden}.pk-crumb__list{min-width:0;color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;white-space:nowrap;display:flex}.pk-crumb__item{min-width:0;display:flex}.pk-crumb__item:last-child{text-overflow:ellipsis;overflow:hidden}.pk-crumb__sep{color:var(--r-text-disabled);margin:0 8px}.pk-crumb__link{color:inherit;text-decoration:none}.pk-crumb__link:hover{color:var(--r-text);text-underline-offset:3px;text-decoration:underline}.pk-search{width:min(300px,100%);height:var(--r-control-md);border:1px solid var(--r-border);background:var(--r-bg-surface);color:var(--r-text-tertiary);font-size:var(--r-text-sm);cursor:pointer;transition:border-color var(--r-duration-fast) var(--r-ease-out);align-items:center;gap:10px;padding:0 6px 0 10px;display:flex}.pk-search:hover{border-color:var(--r-border-strong)}.pk-search svg{width:16px;height:16px}.pk-search__text{text-align:left;flex:1}.pk-topbar__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pk-main{outline:none;flex:1}.pk-drawer{z-index:var(--r-z-modal);background:var(--r-bg-overlay);position:fixed;inset:0}.pk-drawer__panel{background:var(--r-bg-raised);width:min(300px,86vw);height:100%;box-shadow:var(--r-shadow-xl);flex-direction:column;gap:20px;padding:12px 14px 24px;display:flex;overflow-y:auto}.pk-drawer__head{justify-content:space-between;align-items:center;min-height:32px;padding-left:6px;display:flex}.pk-drawer__brand{color:var(--r-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.pk-drawer__prefs{border-top:1px solid var(--r-border-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding:16px 6px 0;display:flex}.pk-drawer .pk-maker{padding:0 6px}.pk-drawer-enter-active,.pk-drawer-leave-active{transition:opacity var(--r-duration-base) var(--r-ease-out)}.pk-drawer-enter-active .pk-drawer__panel,.pk-drawer-leave-active .pk-drawer__panel{transition:transform var(--r-duration-base) var(--r-ease-out)}.pk-drawer-enter-from,.pk-drawer-leave-to{opacity:0}.pk-drawer-enter-from .pk-drawer__panel,.pk-drawer-leave-to .pk-drawer__panel{transform:translate(-100%)}@media (width<=1023px){.pk-sidebar{display:none}.pk-topbar{padding:0 16px 0 10px}.pk-topbar__menu,.pk-topbar__brand{display:inline-flex}.pk-crumb{display:none}.pk-search{width:auto}}@media (width<=640px){.pk-topbar{gap:8px}.pk-topbar__actions{display:none}.pk-topbar__github{display:inline-grid}.pk-search{width:var(--r-control-md);justify-content:center;padding:0}.pk-search__text,.pk-search__kbd{display:none}}.pk-page{grid-template-columns:minmax(0,1fr);gap:48px;width:100%;max-width:1180px;margin:0 auto;padding:48px 40px 96px;display:grid}@media (width>=1280px){.pk-page.has-toc{grid-template-columns:minmax(0,1fr) 200px}}@media (width<=640px){.pk-page{padding:28px 16px 72px}}.pk-page__content{min-width:0}.pk-page__header{flex-direction:column;gap:18px;margin-bottom:48px;display:flex}.pk-page__eyebrow{color:var(--r-text);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;align-items:center;gap:10px;line-height:1.4;display:flex}.pk-page__eyebrow:before{background:var(--r-brand);content:"";flex:none;width:12px;height:2px}.pk-page__title{max-width:22ch;font-size:clamp(var(--r-text-3xl), 5vw, var(--r-text-5xl));font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-display);overflow-wrap:anywhere;text-wrap:balance;line-height:1.02}.pk-page__lead{max-width:64ch;color:var(--r-text-secondary);font-size:var(--r-text-lg);line-height:var(--r-leading-normal);text-wrap:pretty}.pk-page__lead strong{color:var(--r-text);font-weight:var(--r-weight-medium)}.pk-page__meta{border-top:1px solid var(--r-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:14px;display:flex}.pk-toc{overscroll-behavior:contain;flex-direction:column;align-self:start;max-height:calc(100dvh - 120px);display:none;position:sticky;top:96px;overflow-y:auto}@media (width>=1280px){.pk-toc{display:flex}}.pk-toc__title{border-bottom:1px solid var(--r-border);color:var(--r-text);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;padding-bottom:10px}.pk-toc__link{border-left:1px solid var(--r-border);color:var(--r-text-tertiary);font-size:var(--r-text-sm);transition:color var(--r-duration-fast) var(--r-ease-out), border-color var(--r-duration-fast) var(--r-ease-out);grid-template-columns:30px minmax(0,1fr);align-items:baseline;padding:6px 0 6px 10px;line-height:1.35;text-decoration:none;display:grid}.pk-toc__link:first-of-type{margin-top:8px}.pk-toc__link:hover{color:var(--r-text)}.pk-toc__link.is-sub{font-size:var(--r-text-xs);padding-top:4px;padding-bottom:4px}.pk-toc__link.is-active{border-left:2px solid var(--r-brand);color:var(--r-text);font-weight:var(--r-weight-medium);padding-left:9px}.pk-toc__link:focus-visible{outline-offset:-2px}.pk-toc__num{white-space:nowrap;font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-medium);letter-spacing:.04em;font-variant-numeric:tabular-nums}.pk-h{color:var(--r-text);scroll-margin-top:72px}.pk-h2{border-top:1px solid var(--r-border-strong);font-size:var(--r-text-2xl);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-tighter);text-wrap:balance;margin-top:72px;padding-top:14px;line-height:1.2}.pk-h2 .pk-h__num{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-medium);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-bottom:14px;line-height:1.4;display:block}.pk-h3{font-size:var(--r-text-lg);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-snug);margin-top:44px;line-height:1.35}.pk-h4{font-size:var(--r-text-md);font-weight:var(--r-weight-semibold);margin-top:32px;line-height:1.4}.pk-h5,.pk-h6{font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;margin-top:28px}:is(.pk-h3,.pk-h4,.pk-h5,.pk-h6) .pk-h__num{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:.8em;font-weight:var(--r-weight-medium);letter-spacing:0;font-variant-numeric:tabular-nums;margin-right:4px}.pk-h code{font-family:var(--r-font-mono);font-size:.9em;font-weight:var(--r-weight-medium)}.pk-anchor{color:inherit;text-decoration:none}.pk-anchor:after{color:var(--r-text-disabled);font-family:var(--r-font-mono);font-weight:var(--r-weight-regular);content:"#" / "";opacity:0;transition:opacity var(--r-duration-fast) var(--r-ease-out);margin-left:10px}.pk-anchor:hover:after,.pk-anchor:focus-visible:after{opacity:1}.pk-prose{color:var(--r-text-secondary);font-size:var(--r-text-md);line-height:var(--r-leading-relaxed);overflow-wrap:break-word}.pk-prose>*+*,.pk-prose li>*+*,.pk-prose blockquote>*+*{margin-top:14px}.pk-prose>.pk-h2:first-child{margin-top:0}.pk-prose>.pk-h+*,.pk-prose li>.pk-h+*{margin-top:12px}.pk-prose>.pk-h2+*{margin-top:18px}:is(.pk-prose :is(p,blockquote),.pk-prose li:not(:has(.pk-code,.pk-table))){max-width:76ch}.pk-prose strong{color:var(--r-text);font-weight:var(--r-weight-semibold)}.pk-prose em{font-style:italic}.pk-prose ul{padding-left:20px;list-style:square}.pk-prose ol{padding-left:26px;list-style:decimal}.pk-prose li+li,.pk-prose li>:is(ul,ol){margin-top:6px}.pk-prose li::marker{color:var(--r-text-tertiary)}.pk-prose ol>li::marker{font-family:var(--r-font-mono);font-size:var(--r-text-xs);font-variant-numeric:tabular-nums}.pk-prose li>:is(.pk-code,.pk-table){margin-top:10px}.pk-prose .pk-tasks{padding-left:0;list-style:none}.pk-prose .pk-task{padding-left:24px;position:relative}.pk-task__box{border:1px solid var(--r-border-control);background:var(--r-bg-surface);width:12px;height:12px;position:absolute;top:.42em;left:0}.pk-task__box.is-done{border-color:var(--r-ink);background:var(--r-ink)}.pk-prose blockquote{border-left:2px solid var(--r-ink);padding:2px 0 2px 16px}.pk-prose blockquote>:first-child{margin-top:0}.pk-prose hr{border:0;border-top:1px solid var(--r-border);margin-top:40px}.pk-prose hr:has(+.pk-h2){display:none}.pk-prose hr+:not(.pk-h2){margin-top:40px}:is(.pk-prose,.pk-page__lead,.pk-agents__text) a:not(.pk-anchor){color:var(--r-brand-text);font-weight:var(--r-weight-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}:is(.pk-prose,.pk-page__lead,.pk-agents__text) a:not(.pk-anchor):hover{text-decoration-color:currentColor}.pk-c,:is(.pk-prose,.pk-page__lead,.pk-hero,.pk-agents__text) :not(pre)>code{border:1px solid var(--r-border);background:var(--r-bg-muted);color:var(--r-text);font-family:var(--r-font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px;font-size:.86em}:is(.pk-prose,.pk-page__lead) a code{color:inherit}.pk-prose .pk-h code{background:0 0;border:0;padding:0}.pk-code{max-width:100%}.pk-copy .pk-copy__done,.pk-copy.is-copied .pk-copy__idle{display:none}.pk-copy.is-copied .pk-copy__done{display:block}.pk-copy.is-copied{color:var(--r-text)}.pk-table{overscroll-behavior-x:contain;border:1px solid var(--r-border);background:var(--r-bg-surface);max-width:100%;overflow-x:auto}.pk-table:focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}.pk-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--r-text-sm);line-height:1.5}.pk-table th{border-bottom:1px solid var(--r-border);background:var(--r-bg-muted);height:32px;color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);letter-spacing:.06em;text-align:left;text-transform:uppercase;vertical-align:bottom;white-space:nowrap;padding:6px 12px}.pk-table thead .pk-table__corner{border-bottom:1px solid var(--r-border);background:var(--r-bg-muted)}.pk-table td{border-bottom:1px solid var(--r-border-subtle);color:var(--r-text-secondary);vertical-align:top;padding:9px 12px}.pk-table td:first-child{color:var(--r-text)}.pk-table tr:last-child td{border-bottom:0}.pk-table tbody tr{transition:background-color var(--r-duration-fast) var(--r-ease-out)}.pk-table tbody tr:hover{background:var(--r-bg-muted)}.pk-table :is(th,td):first-child{padding-left:16px}.pk-table :is(th,td):last-child{padding-right:16px}.pk-table table:has(th:nth-child(3)) td{min-width:9rem}.pk-table code{font-size:.84em}.pk-section>.pk-h2{margin-top:80px}.pk-section__lead{max-width:68ch;color:var(--r-text-secondary);font-size:var(--r-text-md);line-height:var(--r-leading-relaxed);text-wrap:pretty;margin-top:12px}.pk-more{font-size:var(--r-text-sm);margin-top:16px}.pk-more a{color:var(--r-brand-text);font-weight:var(--r-weight-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.pk-more a:hover{text-decoration-color:currentColor}.pk-foot{border-top:1px solid var(--r-border);color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:72px;padding-top:14px;display:flex}.pk-foot a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.pk-foot a:hover{color:var(--r-text)}.pk-foot__source{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.pk-foot__github{align-items:center;gap:6px;display:inline-flex}.pk-foot__github svg{width:12px;height:12px}.pk-pager+.pk-foot{margin-top:40px}.pk-pager{border-top:1px solid var(--r-border);border-left:1px solid var(--r-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:80px;display:grid}.pk-pager>*{border-right:1px solid var(--r-border);border-bottom:1px solid var(--r-border);background:var(--r-bg-surface);min-width:0}.pk-pager__gap{background:0 0}.pk-pager__link{color:var(--r-text);transition:background-color var(--r-duration-fast) var(--r-ease-out);flex-direction:column;gap:8px;padding:16px 20px 18px;text-decoration:none;display:flex}.pk-pager__link:hover{background:var(--r-bg-muted)}.pk-pager__link:focus-visible{outline-offset:-2px}.pk-pager__link.is-next{text-align:right;align-items:flex-end}.pk-pager__dir{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.pk-pager__dir svg{width:12px;height:12px}.pk-pager__title{font-size:var(--r-text-md);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-snug);overflow-wrap:anywhere}.pk-pager__num{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-xs);font-weight:var(--r-weight-medium);margin-right:8px}.pk-hero{border:1px solid var(--r-border-strong);background:var(--r-bg-surface)}.pk-strip{border-bottom:1px solid var(--r-border);min-height:32px;font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:6px 14px;display:flex}.pk-strip__start,.pk-strip__end{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.pk-strip__end{color:var(--r-text-tertiary)}.pk-strip__end a{color:inherit;text-decoration:none}.pk-strip__end a:hover{color:var(--r-text);text-underline-offset:3px;text-decoration:underline}.pk-strip__sep{color:var(--r-text-disabled)}.pk-hero__body{padding:56px 40px 48px;position:relative;overflow:hidden}.pk-hero__art{width:42%;position:absolute;top:0;bottom:0;right:0}@media (width<=900px){.pk-hero__art{display:none}}.pk-hero__content{z-index:1;flex-direction:column;align-items:flex-start;gap:20px;max-width:620px;display:flex;position:relative}.pk-hero__title{color:var(--r-text);margin-bottom:12px;line-height:1}.pk-hero__definition{color:var(--r-text);font-size:var(--r-text-2xl);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-tight);text-wrap:balance;line-height:1.25}.pk-hero__intro{max-width:60ch;color:var(--r-text-secondary);font-size:var(--r-text-lg);line-height:var(--r-leading-normal);text-wrap:pretty}.pk-hero__intro strong{color:var(--r-text);font-weight:var(--r-weight-medium)}.pk-hero__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (width<=640px){.pk-hero__body{padding:32px 20px 28px}.pk-hero__definition{font-size:var(--r-text-xl)}.pk-hero__intro{font-size:var(--r-text-md)}.pk-strip__date{display:none}}.pk-overview__prose{margin-top:40px}.pk-overview__prose>.pk-h2:first-child{margin-top:80px}.pk-chapters{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));margin-top:24px}.pk-chapters>li{display:flex}.pk-chapter{width:100%;color:inherit;transition:background-color var(--r-duration-fast) var(--r-ease-out);flex-direction:column;gap:8px;padding:14px 18px 20px;text-decoration:none;display:flex}.pk-chapter:hover{background:var(--r-bg-muted)}.pk-chapter:focus-visible{outline-offset:-2px}.pk-chapter__top{justify-content:space-between;align-items:center;display:flex}.pk-chapter__arrow{width:14px;height:14px;color:var(--r-text-disabled);transition:color var(--r-duration-fast) var(--r-ease-out)}.pk-chapter:hover .pk-chapter__arrow{color:var(--r-text)}.pk-chapter__title{color:var(--r-text);font-size:var(--r-text-lg);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-snug);text-wrap:balance;margin-top:10px;line-height:1.3}.pk-chapter__text{color:var(--r-text-secondary);font-size:var(--r-text-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.r-card.pk-agents{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;margin-top:24px;display:grid}.pk-agents__intro{flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex}.pk-agents__file{font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase}.pk-agents__text{color:var(--r-text-secondary);font-size:var(--r-text-md);line-height:var(--r-leading-relaxed)}.pk-agents__text strong{color:var(--r-text);font-weight:var(--r-weight-semibold)}.pk-agents__list{border-left:1px solid var(--r-border)}.pk-agents__list li+li{border-top:1px solid var(--r-border-subtle)}.pk-agents__item{color:var(--r-text);font-size:var(--r-text-sm);font-weight:var(--r-weight-medium);transition:background-color var(--r-duration-fast) var(--r-ease-out);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:6px;padding:11px 20px;line-height:1.4;text-decoration:none;display:grid}.pk-agents__item:hover{background:var(--r-bg-muted)}.pk-agents__item:focus-visible{outline-offset:-2px}@media (width<=760px){.r-card.pk-agents{grid-template-columns:minmax(0,1fr)}.pk-agents__list{border-top:1px solid var(--r-border);border-left:0}}.pk-folders{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));margin-top:24px}.pk-folder{flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex}.pk-folder.is-tall{grid-row:span 2}.pk-folder__head{align-items:baseline;gap:10px;display:flex}.pk-folder__name{color:var(--r-text);font-family:var(--r-font-mono);font-size:var(--r-text-md);font-weight:var(--r-weight-semibold);text-decoration:none}.pk-folder__name:hover{text-underline-offset:3px;text-decoration:underline}.pk-folder__count{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:auto}.pk-folder__note{color:var(--r-text-tertiary);font-size:var(--r-text-xs);line-height:1.5}.pk-folder__files{flex-direction:column;gap:2px;margin-top:2px;display:flex}.pk-folder__file{color:var(--r-brand-text);font-family:var(--r-font-mono);font-size:var(--r-text-xs);overflow-wrap:anywhere;padding:2px 0;text-decoration:none;display:block}.pk-folder__file:hover{text-underline-offset:3px;text-decoration:underline}.pk-files{border:1px solid var(--r-border);background:var(--r-bg-surface);margin-top:20px}.pk-files__name{color:var(--r-brand-text);font-family:var(--r-font-mono);font-size:var(--r-text-xs);font-weight:var(--r-weight-medium);text-decoration:none}.pk-files__name:hover{text-underline-offset:3px;text-decoration:underline}.pk-files__purpose{min-width:240px;color:var(--r-text-secondary);white-space:normal;padding:10px 0;line-height:1.5;display:block}.pk-files__none{color:var(--r-text-disabled)}.pk-case-note{margin-bottom:32px}.pk-file-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.pk-file-meta__item{color:var(--r-text-tertiary);font-family:var(--r-font-mono);font-size:var(--r-text-2xs);font-weight:var(--r-weight-medium);letter-spacing:.06em;text-transform:uppercase}.pk-file-meta__path{min-width:0;color:var(--r-text-secondary);font-family:var(--r-font-mono);font-size:var(--r-text-xs);overflow-wrap:anywhere}.pk-template-preview{border:1px solid var(--r-border);background:var(--r-bg-surface);padding:28px 32px 36px}.pk-template-preview .pk-prose>.pk-h2:first-child{border-top:0;padding-top:0}@media (width<=640px){.pk-template-preview{padding:20px 16px 24px}}.pk-notfound{max-width:880px}.pk-notfound .r-empty{min-height:420px}.pk-notfound .pk-foot{margin-top:0}.pk-nav{flex-direction:column;gap:24px;display:flex}.pk-nav__group{flex-direction:column;gap:2px;display:flex}.pk-nav__title{color:var(--r-text);font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-semibold);letter-spacing:var(--r-tracking-caps);text-transform:uppercase;align-items:baseline;gap:10px;padding:0 8px 8px;display:flex}.pk-nav-num.r-nav-item__icon{height:auto;font-family:var(--r-font-mono);font-size:var(--r-text-3xs);font-weight:var(--r-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-content:flex-start;align-items:center;line-height:1;display:inline-flex}.pk-nav__folder .r-nav-item__label{font-family:var(--r-font-mono);font-size:var(--r-text-xs)}.pk-nav__chevron{width:14px;height:14px;color:var(--r-text-tertiary);transition:transform var(--r-duration-fast) var(--r-ease-out)}.pk-nav__chevron.is-open{transform:rotate(90deg)}.pk-nav__files{border-left:1px solid var(--r-border);flex-direction:column;gap:2px;margin:2px 0 6px 17px;padding-left:8px;display:flex}.pk-nav__file .r-nav-item__label{font-family:var(--r-font-mono);font-size:var(--r-text-xs)}
