@layer app{:root{--protocore-font-sans:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--protocore-font-mono:"Roboto Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace}.lsp-tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}html,body,#root{height:100%;margin:0}body{background:var(--protocore-color-canvas);color:var(--protocore-color-ink);font-family:var(--protocore-font-sans)}.lsp-main{padding:var(--protocore-gutter,24px);min-width:0}.lsp-secret{overflow-wrap:anywhere;padding:var(--protocore-space-3,12px);border:1px solid var(--protocore-color-border,currentcolor);border-radius:var(--protocore-radius-sm,4px);background:var(--protocore-color-surface-2,transparent);-webkit-user-select:all;user-select:all}.lsp-waterfall-track{background:var(--protocore-color-surface-2,transparent);border-radius:999px;block-size:10px;inline-size:100%;overflow:hidden}.lsp-waterfall-row{block-size:100%;display:flex}.lsp-waterfall-wait,.lsp-waterfall-duration,.lsp-waterfall-unresolved{block-size:100%;min-inline-size:2px;display:block}.lsp-waterfall-wait{background:var(--protocore-color-warning,#b8860b);opacity:.45}.lsp-waterfall-duration{background:var(--protocore-color-accent,currentcolor)}.lsp-waterfall-unresolved{background:repeating-linear-gradient(45deg, var(--protocore-color-danger,#b00020), var(--protocore-color-danger,#b00020) 4px, transparent 4px, transparent 8px)}.lsp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lsp-subnav [class*=Sidebar-group]{gap:var(--protocore-space-2,8px);flex-flow:wrap;display:flex}}@layer pds{@layer pds.reset{:where([class^=protocore-],[class*=\ protocore-]),:where([class^=protocore-],[class*=\ protocore-]):before,:where([class^=protocore-],[class*=\ protocore-]):after{box-sizing:border-box}}@layer pds.tokens{:root{--protocore-p-black:#000;--protocore-p-white:#fff;--protocore-p-neutral-0:#fafafa;--protocore-p-neutral-100:#ededea;--protocore-p-neutral-200:#a1a1a1;--protocore-p-neutral-300:#8a8a85;--protocore-p-neutral-400:#818181;--protocore-p-neutral-450:#6a6a65;--protocore-p-neutral-500:#525252;--protocore-p-neutral-800:#171717;--protocore-p-neutral-900:#0e0e0e;--protocore-p-neutral-950:#0a0a0a;--protocore-p-green-500:#3fcf8e;--protocore-p-green-400:#5ee0a6;--protocore-p-green-700:#0e9e6e;--protocore-p-green-800:#0a704e;--protocore-p-amber-500:#d29922;--protocore-p-amber-400:#e5b04b;--protocore-p-amber-700:#9a6c00;--protocore-p-amber-800:#805a00;--protocore-p-red-500:#e5484d;--protocore-p-red-400:#ff6369;--protocore-p-red-700:#c53439;--protocore-p-red-800:#b32f34;--protocore-p-blue-500:#3b82f6;--protocore-p-blue-400:#6ea8fe;--protocore-p-blue-700:#1d4ed8;--protocore-p-accent-green:#3fcf8e;--protocore-p-accent-blue:#2a6fdb;--protocore-p-accent-red:#e8533f;--protocore-p-accent-amber:#c9a227;--protocore-p-accent-violet:#a855f7;--protocore-p-env-dev:#64748b;--protocore-p-env-staging:#f59e0b;--protocore-p-env-prod:#dc2626}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--protocore-color-canvas:var(--protocore-p-black);--protocore-color-surface:var(--protocore-p-neutral-950);--protocore-color-surface-2:var(--protocore-p-neutral-900);--protocore-color-surface-3:var(--protocore-p-neutral-800);--protocore-color-ink:var(--protocore-p-neutral-0);--protocore-color-secondary:var(--protocore-p-neutral-200);--protocore-color-muted:var(--protocore-p-neutral-400);--protocore-border-subtle:#ffffff0f;--protocore-border-faint:#ffffff14;--protocore-border-strong:#ffffff1a;--protocore-border-ctrl:#ffffff2e;--protocore-fill-ghost:#ffffff0a;--protocore-fill-ghost-hover:#ffffff1f;--protocore-fill-press:#ffffff29;--protocore-btn-bg:var(--protocore-p-white);--protocore-btn-fg:var(--protocore-p-black);--protocore-accent:var(--protocore-p-accent-green);--protocore-accent-fg:var(--protocore-p-black);--protocore-accent-muted:color-mix(in srgb, var(--protocore-accent) 14%, transparent);--protocore-color-success:var(--protocore-p-green-500);--protocore-color-success-bg:#3fcf8e24;--protocore-color-success-fg:var(--protocore-p-green-400);--protocore-color-warning:var(--protocore-p-amber-500);--protocore-color-warning-bg:#d2992226;--protocore-color-warning-fg:var(--protocore-p-amber-400);--protocore-color-danger:var(--protocore-p-red-500);--protocore-color-danger-bg:#e5484d26;--protocore-color-danger-fg:var(--protocore-p-red-400);--protocore-color-info:var(--protocore-p-blue-500);--protocore-color-info-bg:#3b82f626;--protocore-color-info-fg:var(--protocore-p-blue-400);--protocore-color-neutral:#8b8b8b;--protocore-color-neutral-bg:#ffffff0f;--protocore-color-neutral-fg:var(--protocore-p-neutral-200);--protocore-shadow-overlay:0 30px 60px #0000008c;--protocore-hairline:1px solid var(--protocore-border-strong);--protocore-color-ring:color-mix(in srgb, var(--protocore-accent) 60%, transparent);--protocore-chart-1:#fafafa;--protocore-chart-2:#a1a1a1;--protocore-chart-3:#5c5c5c;--protocore-chart-4:#3fcf8e;--protocore-chart-5:#d29922}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--protocore-color-canvas:var(--protocore-p-white);--protocore-color-surface:#f5f5f2;--protocore-color-surface-2:#fafaf9;--protocore-color-surface-3:var(--protocore-p-neutral-100);--protocore-color-ink:var(--protocore-p-neutral-950);--protocore-color-secondary:var(--protocore-p-neutral-500);--protocore-color-muted:var(--protocore-p-neutral-450);--protocore-border-subtle:#00000012;--protocore-border-faint:#0000001a;--protocore-border-strong:#00000024;--protocore-border-ctrl:#00000038;--protocore-fill-ghost:#0000000a;--protocore-fill-ghost-hover:#00000017;--protocore-fill-press:#0000001f;--protocore-btn-bg:var(--protocore-p-neutral-950);--protocore-btn-fg:var(--protocore-p-white);--protocore-accent:var(--protocore-p-green-700);--protocore-accent-fg:var(--protocore-p-white);--protocore-accent-muted:color-mix(in srgb, var(--protocore-accent) 14%, transparent);--protocore-color-success:var(--protocore-p-green-700);--protocore-color-success-bg:#0e9e6e1f;--protocore-color-success-fg:var(--protocore-p-green-800);--protocore-color-warning:var(--protocore-p-amber-700);--protocore-color-warning-bg:#9a6c001f;--protocore-color-warning-fg:var(--protocore-p-amber-800);--protocore-color-danger:var(--protocore-p-red-700);--protocore-color-danger-bg:#c534391a;--protocore-color-danger-fg:var(--protocore-p-red-800);--protocore-color-info:var(--protocore-p-blue-700);--protocore-color-info-bg:#1d4ed81a;--protocore-color-info-fg:var(--protocore-p-blue-700);--protocore-color-neutral:var(--protocore-p-neutral-300);--protocore-color-neutral-bg:#0000000f;--protocore-color-neutral-fg:var(--protocore-p-neutral-500);--protocore-shadow-overlay:0 20px 48px #0000002e;--protocore-hairline:1px solid var(--protocore-border-strong);--protocore-color-ring:color-mix(in srgb, var(--protocore-accent) 60%, transparent);--protocore-chart-1:#0a0a0a;--protocore-chart-2:#525252;--protocore-chart-3:#8a8a85;--protocore-chart-4:#0e9e6e;--protocore-chart-5:#9a6c00}[data-skin=platform]:where(:not([data-accent],[data-accent] *)){--protocore-accent:#6e90ff;--protocore-accent-fg:#06102c;--protocore-accent-muted:#965700}[data-skin=platform][data-theme=light]:where(:not([data-accent],[data-accent] *)),[data-skin=platform] [data-theme=light]:not([data-skin]):where(:not([data-accent],[data-accent] *)),[data-theme=light] [data-skin=platform]:not([data-theme]):where(:not([data-accent],[data-accent] *)){--protocore-accent:#1330c9;--protocore-accent-fg:#fff;--protocore-accent-muted:#e9a400}[data-skin=agate]:where(:not([data-accent],[data-accent] *)){--protocore-accent:#d0d9df;--protocore-accent-fg:#14171a;--protocore-accent-muted:#661844}[data-skin=agate][data-theme=light]:where(:not([data-accent],[data-accent] *)),[data-skin=agate] [data-theme=light]:not([data-skin]):where(:not([data-accent],[data-accent] *)),[data-theme=light] [data-skin=agate]:not([data-theme]):where(:not([data-accent],[data-accent] *)){--protocore-accent:#0c1013;--protocore-accent-fg:#fff;--protocore-accent-muted:#efbdd3}[data-skin=chassis]:where(:not([data-accent],[data-accent] *)){--protocore-accent:#f2a03c;--protocore-accent-fg:#1a1005;--protocore-accent-muted:#7a4915}[data-skin=chassis][data-theme=light]:where(:not([data-accent],[data-accent] *)),[data-skin=chassis] [data-theme=light]:not([data-skin]):where(:not([data-accent],[data-accent] *)),[data-theme=light] [data-skin=chassis]:not([data-theme]):where(:not([data-accent],[data-accent] *)){--protocore-accent:#cc6e12;--protocore-accent-fg:#17100a;--protocore-accent-muted:#ebb466}[data-skin=bakelite]:where(:not([data-accent],[data-accent] *)){--protocore-accent:#ede0c4;--protocore-accent-fg:#1b1408;--protocore-accent-muted:#7a6138}[data-skin=bakelite][data-theme=light]:where(:not([data-accent],[data-accent] *)),[data-skin=bakelite] [data-theme=light]:not([data-skin]):where(:not([data-accent],[data-accent] *)),[data-theme=light] [data-skin=bakelite]:not([data-theme]):where(:not([data-accent],[data-accent] *)){--protocore-accent:#2b1a07;--protocore-accent-fg:#f6e4ba;--protocore-accent-muted:#c4863a}[data-skin=press]:where(:not([data-accent],[data-accent] *)){--protocore-accent:#a3c6ee;--protocore-accent-fg:#05141f;--protocore-accent-muted:#28527e}[data-skin=press][data-theme=light]:where(:not([data-accent],[data-accent] *)),[data-skin=press] [data-theme=light]:not([data-skin]):where(:not([data-accent],[data-accent] *)),[data-theme=light] [data-skin=press]:not([data-theme]):where(:not([data-accent],[data-accent] *)){--protocore-accent:#1b3a66;--protocore-accent-fg:#edf1f7;--protocore-accent-muted:#84aadd}[data-skin=vitrine]:where(:not([data-accent],[data-accent] *)){--protocore-accent:#3a8d72;--protocore-accent-fg:#06120d;--protocore-accent-muted:#26483c}[data-skin=vitrine][data-theme=light]:where(:not([data-accent],[data-accent] *)),[data-skin=vitrine] [data-theme=light]:not([data-skin]):where(:not([data-accent],[data-accent] *)),[data-theme=light] [data-skin=vitrine]:not([data-theme]):where(:not([data-accent],[data-accent] *)){--protocore-accent:#17604a;--protocore-accent-fg:#f4f8f5;--protocore-accent-muted:#96bca8}[data-accent=green]{--protocore-accent:var(--protocore-p-accent-green);--protocore-accent-fg:var(--protocore-p-black)}[data-theme=light][data-accent=green],[data-theme=light] [data-accent=green]{--protocore-accent:var(--protocore-p-green-700);--protocore-accent-fg:var(--protocore-p-white)}[data-accent=blue]{--protocore-accent:var(--protocore-p-accent-blue);--protocore-accent-fg:var(--protocore-p-white)}[data-accent=red]{--protocore-accent:var(--protocore-p-accent-red);--protocore-accent-fg:var(--protocore-p-white)}[data-accent=amber]{--protocore-accent:var(--protocore-p-accent-amber);--protocore-accent-fg:var(--protocore-p-black)}[data-accent=violet]{--protocore-accent:var(--protocore-p-accent-violet);--protocore-accent-fg:var(--protocore-p-white)}[data-accent=green][data-theme=dark],[data-accent=green] [data-theme=dark]:not([data-accent]){--protocore-accent:var(--protocore-p-accent-green);--protocore-accent-fg:var(--protocore-p-black)}[data-accent=green][data-theme=light],[data-accent=green] [data-theme=light]:not([data-accent]){--protocore-accent:var(--protocore-p-green-700);--protocore-accent-fg:var(--protocore-p-white)}[data-accent=blue][data-theme=dark],[data-accent=blue] [data-theme=dark]:not([data-accent]),[data-accent=blue][data-theme=light],[data-accent=blue] [data-theme=light]:not([data-accent]){--protocore-accent:var(--protocore-p-accent-blue);--protocore-accent-fg:var(--protocore-p-white)}[data-accent=red][data-theme=dark],[data-accent=red] [data-theme=dark]:not([data-accent]),[data-accent=red][data-theme=light],[data-accent=red] [data-theme=light]:not([data-accent]){--protocore-accent:var(--protocore-p-accent-red);--protocore-accent-fg:var(--protocore-p-white)}[data-accent=amber][data-theme=dark],[data-accent=amber] [data-theme=dark]:not([data-accent]),[data-accent=amber][data-theme=light],[data-accent=amber] [data-theme=light]:not([data-accent]){--protocore-accent:var(--protocore-p-accent-amber);--protocore-accent-fg:var(--protocore-p-black)}[data-accent=violet][data-theme=dark],[data-accent=violet] [data-theme=dark]:not([data-accent]),[data-accent=violet][data-theme=light],[data-accent=violet] [data-theme=light]:not([data-accent]){--protocore-accent:var(--protocore-p-accent-violet);--protocore-accent-fg:var(--protocore-p-white)}[data-env=dev]{--protocore-color-env:var(--protocore-p-env-dev);--protocore-color-env-fg:var(--protocore-p-white)}[data-env=staging]{--protocore-color-env:var(--protocore-p-env-staging);--protocore-color-env-fg:var(--protocore-p-black)}[data-env=prod]{--protocore-color-env:var(--protocore-p-env-prod);--protocore-color-env-fg:var(--protocore-p-white)}:root{--protocore-font-sans:var(--font-roboto,"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif);--protocore-font-mono:var(--font-roboto-mono,"Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace);--protocore-space-1:4px;--protocore-space-2:8px;--protocore-space-3:12px;--protocore-space-3-5:14px;--protocore-space-4:16px;--protocore-space-4-5:18px;--protocore-space-5:20px;--protocore-space-5-5:22px;--protocore-space-6:24px;--protocore-space-6-5:26px;--protocore-space-8:32px;--protocore-space-8-5:34px;--protocore-space-10:40px;--protocore-space-11:44px;--protocore-space-12:48px;--protocore-space-14:56px;--protocore-space-16:64px;--protocore-space-24:96px;--protocore-gutter:56px;--protocore-section-y:120px;--protocore-card-pad:34px;--protocore-grid-gap:18px;--protocore-content-max:1240px;--protocore-text-label:12px;--protocore-text-meta:13px;--protocore-text-index:11px;--protocore-text-body-sm:14px;--protocore-text-body:16px;--protocore-text-lead:20px;--protocore-text-title:24px;--protocore-text-h3:28px;--protocore-text-h2:36px;--protocore-text-h1:56px;--protocore-text-display:96px;--protocore-text-display-fluid:clamp(min(44px, var(--protocore-text-display)), 6.2vw, var(--protocore-text-display));--protocore-text-h1-fluid:clamp(min(36px, var(--protocore-text-h1)), 4.5vw, var(--protocore-text-h1));--protocore-text-h2-fluid:clamp(min(28px, var(--protocore-text-h2)), 3vw, var(--protocore-text-h2));--protocore-tracking-label:.18em;--protocore-tracking-btn:.12em;--protocore-tracking-chip:.1em;--protocore-tracking-meta:.04em;--protocore-tracking-title:-.01em;--protocore-tracking-h2:-.02em;--protocore-tracking-h1:-.025em;--protocore-tracking-display:-.03em;--protocore-radius-0:0px;--protocore-radius-sm:7px;--protocore-radius-md:12px;--protocore-press-shift:1px;--protocore-dur-instant:.1s;--protocore-dur-fast:.15s;--protocore-dur-base:.2s;--protocore-dur-invert:.25s;--protocore-dur-theme:.4s;--protocore-dur-draw:1.4s;--protocore-ease:cubic-bezier(.22, 1, .36, 1);--protocore-ease-inout:cubic-bezier(.2, 0, 0, 1);--protocore-z-hide:-1;--protocore-z-base:0;--protocore-z-raised:10;--protocore-z-sticky:100;--protocore-z-dropdown:1000;--protocore-z-overlay:1100;--protocore-z-drawer:1110;--protocore-z-modal:1200;--protocore-z-popover:1300;--protocore-z-toast:1400;--protocore-z-tooltip:1500;--protocore-bp-xs:480px;--protocore-bp-sm:640px;--protocore-bp-md:860px;--protocore-bp-lg:1024px;--protocore-bp-xl:1240px;--protocore-control-h-sm:32px;--protocore-control-h-md:36px;--protocore-control-h-lg:40px;--protocore-control-h-xl:48px;--protocore-control-px-sm:12px;--protocore-control-px-md:16px;--protocore-control-px-lg:20px;--protocore-control-px-xl:28px;--protocore-badge-h:20px;--protocore-chip-h:28px;--protocore-radius-control:0px;--protocore-radius-field:0px;--protocore-radius-surface:0px;--protocore-radius-overlay:0px;--protocore-round-full:50%;--protocore-border-w:1px;--protocore-border-w-strong:2px;--protocore-border-style:solid;--protocore-frame-w-surface:1px;--protocore-frame-w-field:1px;--protocore-frame-w-control:1px;--protocore-frame-w-overlay:1px;--protocore-font-action:var(--protocore-font-mono);--protocore-font-label:var(--protocore-font-mono);--protocore-font-meta:var(--protocore-font-mono);--protocore-font-code:var(--protocore-font-mono);--protocore-font-heading:var(--protocore-font-sans);--protocore-font-body:var(--protocore-font-sans);--protocore-case-action:uppercase;--protocore-case-label:uppercase;--protocore-case-chip:uppercase;--protocore-case-badge:none;--protocore-case-meta:none;--protocore-weight-body:400;--protocore-weight-action:500;--protocore-weight-label:500;--protocore-weight-heading:500;--protocore-weight-strong:600;--protocore-weight-bold:700;--protocore-focus-w:2px;--protocore-focus-offset:2px;--protocore-focus-offset-inset:-2px;--protocore-focus-offset-tight:1px;--protocore-focus-offset-tight-inset:-1px;--protocore-elev-surface:none;--protocore-elev-control:none}[data-skin=platform]{--protocore-color-canvas:#331d00;--protocore-color-surface:#151108;--protocore-color-surface-2:#090702;--protocore-color-surface-3:#1f190d;--protocore-color-ink:#faf3e3;--protocore-color-secondary:#e2dac6;--protocore-color-muted:#c9c1ac;--protocore-border-faint:#322c1e;--protocore-border-subtle:#4a422e;--protocore-border-strong:#9a8d6c;--protocore-border-ctrl:#a2977b;--protocore-fill-ghost:#fff0cd0d;--protocore-fill-ghost-hover:#fff0cd1a;--protocore-fill-press:#fff0cd26;--protocore-btn-bg:#6e90ff;--protocore-btn-fg:#06102c;--protocore-color-success:#3fd177;--protocore-color-success-bg:#3fd17724;--protocore-color-success-fg:#cbffd7;--protocore-color-warning:#d79700;--protocore-color-warning-bg:#d7970024;--protocore-color-warning-fg:#fff4e2;--protocore-color-danger:#f13638;--protocore-color-danger-bg:#f1363824;--protocore-color-danger-fg:#ffe4e1;--protocore-color-info:#0084fe;--protocore-color-info-bg:#0084fe24;--protocore-color-info-fg:#d0e5ff;--protocore-color-neutral:#8f8b83;--protocore-color-neutral-bg:#8f8b8324;--protocore-color-neutral-fg:#f2ede5;--protocore-elev-surface:inset 0 1px 0 #ffce7838, 0 1px 2px #0009, 0 18px 38px -14px #000000e0;--protocore-elev-control:inset 0 1px 0 #ffffff38, 0 1px 2px #00000080;--protocore-shadow-overlay:inset 0 1px 0 #ffce7824, 0 2px 6px #00000080, 0 30px 64px -22px #000000e6;--protocore-radius-control:0px;--protocore-radius-field:0px;--protocore-radius-surface:0px;--protocore-radius-overlay:0px;--protocore-round-full:50%;--protocore-border-w:1px;--protocore-border-w-strong:2px;--protocore-border-style:solid;--protocore-frame-w-surface:1px;--protocore-frame-w-field:2px;--protocore-frame-w-control:1px;--protocore-frame-w-overlay:1px;--protocore-font-action:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-label:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-meta:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-code:var(--protocore-font-mono);--protocore-font-heading:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-case-action:uppercase;--protocore-case-label:uppercase;--protocore-case-chip:uppercase;--protocore-case-badge:none;--protocore-case-meta:none;--protocore-weight-body:400;--protocore-weight-action:700;--protocore-weight-label:700;--protocore-weight-heading:700;--protocore-weight-strong:600;--protocore-weight-bold:700;--protocore-tracking-label:.17em;--protocore-tracking-btn:.1em;--protocore-tracking-chip:.1em;--protocore-tracking-meta:.01em;--protocore-tracking-title:-.04em;--protocore-tracking-h2:-.04em;--protocore-tracking-h1:-.04em;--protocore-tracking-display:-.04em;--protocore-press-shift:1px;--protocore-dur-instant:.1s;--protocore-dur-fast:.15s;--protocore-dur-base:.2s;--protocore-dur-invert:.25s;--protocore-dur-theme:.4s;--protocore-dur-draw:1.4s;--protocore-ease:cubic-bezier(.2, .75, .25, 1);--protocore-ease-inout:cubic-bezier(.2, .75, .25, 1);--protocore-text-label:11px;--protocore-text-meta:11px;--protocore-text-index:10px;--protocore-text-body-sm:12px;--protocore-text-body:14.5px;--protocore-text-lead:16px;--protocore-text-title:17px;--protocore-text-h3:18.5px;--protocore-text-h2:22px;--protocore-text-h1:36px;--protocore-text-display:80px;--protocore-control-h-sm:32px;--protocore-control-h-md:42px;--protocore-control-h-lg:48px;--protocore-control-h-xl:54px;--protocore-control-px-sm:14px;--protocore-control-px-md:20px;--protocore-control-px-lg:26px;--protocore-control-px-xl:34px;--protocore-badge-h:22px;--protocore-chip-h:32px;--protocore-gutter:34px;--protocore-section-y:14px;--protocore-card-pad:12px;--protocore-grid-gap:16px;--protocore-content-max:1760px;--protocore-focus-w:2px;--protocore-focus-offset:2px;--protocore-focus-offset-inset:-2px;--protocore-focus-offset-tight:1px;--protocore-focus-offset-tight-inset:-1px}[data-skin=platform][data-theme=light],[data-skin=platform] [data-theme=light]:not([data-skin]),[data-theme=light] [data-skin=platform]:not([data-theme]){--protocore-color-canvas:#f7c600;--protocore-color-surface:#f8f6f0;--protocore-color-surface-2:#e7e3d5;--protocore-color-surface-3:#fff;--protocore-color-ink:#0b1024;--protocore-color-secondary:#1f2740;--protocore-color-muted:#363e52;--protocore-border-faint:#d0c9b2;--protocore-border-subtle:#232c46;--protocore-border-strong:#0f1730;--protocore-border-ctrl:#2e3750;--protocore-fill-ghost:#0b10240d;--protocore-fill-ghost-hover:#0b10241a;--protocore-fill-press:#0b102429;--protocore-btn-bg:#1330c9;--protocore-btn-fg:#fff;--protocore-color-success:#007f3f;--protocore-color-success-bg:#007f3f1f;--protocore-color-success-fg:#00421e;--protocore-color-warning:#936500;--protocore-color-warning-bg:#9365001f;--protocore-color-warning-fg:#503500;--protocore-color-danger:#d01d26;--protocore-color-danger-bg:#d01d261f;--protocore-color-danger-fg:#76000b;--protocore-color-info:#005eb8;--protocore-color-info-bg:#005eb81f;--protocore-color-info-fg:#00356e;--protocore-color-neutral:#726d66;--protocore-color-neutral-bg:#726d661f;--protocore-color-neutral-fg:#3d3933;--protocore-elev-surface:0 1px 0 #4632003d, 0 2px 4px #46320029, 0 16px 30px -14px #46320061;--protocore-elev-control:0 1px 2px #101a5457;--protocore-shadow-overlay:0 2px 4px #3c2c0038, 0 26px 56px -20px #32240080}[data-skin=platform][data-density=compact],[data-skin=platform] [data-density=compact]:not([data-skin]),[data-density=compact] [data-skin=platform]:not([data-density]){--protocore-text-body:14px;--protocore-control-h-md:32px;--protocore-control-h-lg:36px;--protocore-chip-h:24px;--protocore-card-pad:22px;--protocore-section-y:72px}[data-skin=agate]{--protocore-color-canvas:#16191c;--protocore-color-surface:#1c2125;--protocore-color-surface-2:#0f1214;--protocore-color-surface-3:#242a2e;--protocore-color-ink:#e9ecef;--protocore-color-secondary:#bec6cc;--protocore-color-muted:#aab3ba;--protocore-border-faint:#2b3136;--protocore-border-subtle:#3b4248;--protocore-border-strong:#7e8a93;--protocore-border-ctrl:#8b97a0;--protocore-fill-ghost:#e9ecef0d;--protocore-fill-ghost-hover:#e9ecef17;--protocore-fill-press:#e9ecef24;--protocore-btn-bg:#e9ecef;--protocore-btn-fg:#16191c;--protocore-color-success:#00d28b;--protocore-color-success-bg:#00d28b24;--protocore-color-success-fg:#00e497;--protocore-color-warning:#d59800;--protocore-color-warning-bg:#d5980024;--protocore-color-warning-fg:#fcb92e;--protocore-color-danger:#e1389a;--protocore-color-danger-bg:#e1389a24;--protocore-color-danger-fg:#ff9bcc;--protocore-color-info:#0f83ff;--protocore-color-info-bg:#0f83ff24;--protocore-color-info-fg:#92c1ff;--protocore-color-neutral:#878c90;--protocore-color-neutral-bg:#878c9024;--protocore-color-neutral-fg:#bdc3c7;--protocore-elev-surface:inset 0 1px 0 #ffffff16;--protocore-elev-control:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000080;--protocore-shadow-overlay:0 0 0 1px #000000d9, 0 1px 2px #0000008c, 0 18px 34px -14px #000c;--protocore-radius-control:0px;--protocore-radius-field:0px;--protocore-radius-surface:0px;--protocore-radius-overlay:0px;--protocore-round-full:50%;--protocore-border-w:1px;--protocore-border-w-strong:2px;--protocore-border-style:solid;--protocore-frame-w-surface:1px;--protocore-frame-w-field:2px;--protocore-frame-w-control:1px;--protocore-frame-w-overlay:1px;--protocore-font-action:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-label:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-meta:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-code:var(--protocore-font-mono);--protocore-font-heading:"Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-case-action:uppercase;--protocore-case-label:uppercase;--protocore-case-chip:uppercase;--protocore-case-badge:none;--protocore-case-meta:none;--protocore-weight-body:400;--protocore-weight-action:700;--protocore-weight-label:700;--protocore-weight-heading:700;--protocore-weight-strong:600;--protocore-weight-bold:700;--protocore-tracking-label:.12em;--protocore-tracking-btn:.07em;--protocore-tracking-chip:.07em;--protocore-tracking-meta:.005em;--protocore-tracking-title:.02em;--protocore-tracking-h2:.02em;--protocore-tracking-h1:.02em;--protocore-tracking-display:.02em;--protocore-press-shift:1px;--protocore-dur-instant:.1s;--protocore-dur-fast:53ms;--protocore-dur-base:70ms;--protocore-dur-invert:.25s;--protocore-dur-theme:.4s;--protocore-dur-draw:1.4s;--protocore-ease:cubic-bezier(.2, 0, 0, 1);--protocore-ease-inout:cubic-bezier(.2, 0, 0, 1);--protocore-text-label:9.5px;--protocore-text-meta:9.5px;--protocore-text-index:8.5px;--protocore-text-body-sm:10.5px;--protocore-text-body:12px;--protocore-text-lead:12.5px;--protocore-text-title:13px;--protocore-text-h3:13px;--protocore-text-h2:13.5px;--protocore-text-h1:18px;--protocore-text-display:26px;--protocore-control-h-sm:21px;--protocore-control-h-md:24px;--protocore-control-h-lg:27px;--protocore-control-h-xl:28px;--protocore-control-px-sm:6px;--protocore-control-px-md:9px;--protocore-control-px-lg:12px;--protocore-control-px-xl:15px;--protocore-badge-h:16px;--protocore-chip-h:21px;--protocore-gutter:12px;--protocore-section-y:6px;--protocore-card-pad:6px;--protocore-grid-gap:2px;--protocore-content-max:2400px;--protocore-focus-w:2px;--protocore-focus-offset:2px;--protocore-focus-offset-inset:-2px;--protocore-focus-offset-tight:1px;--protocore-focus-offset-tight-inset:-1px}[data-skin=agate][data-theme=light],[data-skin=agate] [data-theme=light]:not([data-skin]),[data-theme=light] [data-skin=agate]:not([data-theme]){--protocore-color-canvas:#e4e7ea;--protocore-color-surface:#f8f9fa;--protocore-color-surface-2:#d5d9dd;--protocore-color-surface-3:#fff;--protocore-color-ink:#0c1013;--protocore-color-secondary:#2e353b;--protocore-color-muted:#454d54;--protocore-border-faint:#dfe2e5;--protocore-border-subtle:#c1c6cb;--protocore-border-strong:#1d242a;--protocore-border-ctrl:#59636b;--protocore-fill-ghost:#0c10130a;--protocore-fill-ghost-hover:#0c101313;--protocore-fill-press:#0c10131d;--protocore-btn-bg:#0c1013;--protocore-btn-fg:#fff;--protocore-color-success:#008859;--protocore-color-success-bg:#0088591f;--protocore-color-success-fg:#005234;--protocore-color-warning:#996c00;--protocore-color-warning-bg:#996c001f;--protocore-color-warning-fg:#5f4200;--protocore-color-danger:#c22182;--protocore-color-danger-bg:#c221821f;--protocore-color-danger-fg:#870058;--protocore-color-info:#005cbb;--protocore-color-info-bg:#005cbb1f;--protocore-color-info-fg:#00438c;--protocore-color-neutral:#73777b;--protocore-color-neutral-bg:#73777b1f;--protocore-color-neutral-fg:#44484c;--protocore-elev-surface:none;--protocore-elev-control:none;--protocore-shadow-overlay:0 0 0 1px #0c10132e, 0 1px 1px #0c101324, 0 14px 26px -10px #0c10134d}[data-skin=agate][data-density=compact],[data-skin=agate] [data-density=compact]:not([data-skin]),[data-density=compact] [data-skin=agate]:not([data-density]){--protocore-text-body:14px;--protocore-control-h-md:32px;--protocore-control-h-lg:36px;--protocore-chip-h:24px;--protocore-card-pad:22px;--protocore-section-y:72px}[data-skin=chassis]{--protocore-color-canvas:#0f1113;--protocore-color-surface:#23262a;--protocore-color-surface-2:#2c3034;--protocore-color-surface-3:#33373b;--protocore-color-ink:#f7f4ee;--protocore-color-secondary:#dcd7ce;--protocore-color-muted:#c8c2b8;--protocore-border-faint:#3e4247;--protocore-border-subtle:#23262a;--protocore-border-strong:#8a8172;--protocore-border-ctrl:#a9a093;--protocore-fill-ghost:#f7f4ee0a;--protocore-fill-ghost-hover:#f7f4ee16;--protocore-fill-press:#ffcd8c21;--protocore-btn-bg:#e9e5dd;--protocore-btn-fg:#17181a;--protocore-color-success:#2cd27e;--protocore-color-success-bg:#2cd27e24;--protocore-color-success-fg:#1cf993;--protocore-color-warning:#e58d00;--protocore-color-warning-bg:#e58d0024;--protocore-color-warning-fg:#ffd4a7;--protocore-color-danger:#f43b33;--protocore-color-danger-bg:#f43b3324;--protocore-color-danger-fg:#ffc5bc;--protocore-color-info:#008aec;--protocore-color-info-bg:#008aec24;--protocore-color-info-fg:#a6d2ff;--protocore-color-neutral:#908a81;--protocore-color-neutral-bg:#908a8124;--protocore-color-neutral-fg:#dbd5ca;--protocore-elev-surface:inset 0 1px 0 #ffeed06b, inset 0 -1px 0 #0000008c, 0 1px 1px #000000a6, 0 14px 22px -8px #000000c7;--protocore-elev-control:inset 0 1px 0 #ffeed066, inset 0 -1px 0 #0009, 0 1px 2px #000000b3;--protocore-shadow-overlay:inset 0 1px 0 #ffeed06b, 0 2px 4px #0000008c, 0 10px 18px #00000080, 0 32px 48px -14px #000000e6;--protocore-radius-control:2px;--protocore-radius-field:2px;--protocore-radius-surface:2px;--protocore-radius-overlay:3px;--protocore-round-full:50%;--protocore-border-w:1px;--protocore-border-w-strong:2px;--protocore-border-style:solid;--protocore-frame-w-surface:1px;--protocore-frame-w-field:1px;--protocore-frame-w-control:1px;--protocore-frame-w-overlay:1px;--protocore-font-action:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-label:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-meta:ui-monospace, "SF Mono", Menlo, Consolas, "Courier New", monospace;--protocore-font-code:var(--protocore-font-mono);--protocore-font-heading:"Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-case-action:uppercase;--protocore-case-label:uppercase;--protocore-case-chip:uppercase;--protocore-case-badge:none;--protocore-case-meta:none;--protocore-weight-body:400;--protocore-weight-action:600;--protocore-weight-label:700;--protocore-weight-heading:900;--protocore-weight-strong:600;--protocore-weight-bold:700;--protocore-tracking-label:.16em;--protocore-tracking-btn:.09em;--protocore-tracking-chip:.09em;--protocore-tracking-meta:normal;--protocore-tracking-title:-.045em;--protocore-tracking-h2:-.045em;--protocore-tracking-h1:-.045em;--protocore-tracking-display:-.045em;--protocore-press-shift:1px;--protocore-dur-instant:.1s;--protocore-dur-fast:68ms;--protocore-dur-base:90ms;--protocore-dur-invert:.25s;--protocore-dur-theme:.4s;--protocore-dur-draw:1.4s;--protocore-ease:cubic-bezier(.2, 0, 0, 1);--protocore-ease-inout:cubic-bezier(.2, 0, 0, 1);--protocore-text-label:10.5px;--protocore-text-meta:11px;--protocore-text-index:9.5px;--protocore-text-body-sm:12.5px;--protocore-text-body:13.5px;--protocore-text-lead:14.5px;--protocore-text-title:15px;--protocore-text-h3:16.5px;--protocore-text-h2:19px;--protocore-text-h1:28px;--protocore-text-display:96px;--protocore-control-h-sm:22px;--protocore-control-h-md:26px;--protocore-control-h-lg:30px;--protocore-control-h-xl:36px;--protocore-control-px-sm:7px;--protocore-control-px-md:9px;--protocore-control-px-lg:12px;--protocore-control-px-xl:14px;--protocore-badge-h:18px;--protocore-chip-h:22px;--protocore-gutter:14px;--protocore-section-y:12px;--protocore-card-pad:10px;--protocore-grid-gap:6px;--protocore-content-max:1680px;--protocore-focus-w:2px;--protocore-focus-offset:2px;--protocore-focus-offset-inset:-2px;--protocore-focus-offset-tight:1px;--protocore-focus-offset-tight-inset:-1px}[data-skin=chassis][data-theme=light],[data-skin=chassis] [data-theme=light]:not([data-skin]),[data-theme=light] [data-skin=chassis]:not([data-theme]){--protocore-color-canvas:#aeb4b9;--protocore-color-surface:#d2d6d9;--protocore-color-surface-2:#e2e5e7;--protocore-color-surface-3:#edeff1;--protocore-color-ink:#070a0c;--protocore-color-secondary:#1a1e21;--protocore-color-muted:#2a2f32;--protocore-border-faint:#a6abaf;--protocore-border-subtle:#d2d6d9;--protocore-border-strong:#14181a;--protocore-border-ctrl:#101416;--protocore-fill-ghost:#080b0d0d;--protocore-fill-ghost-hover:#080b0d1c;--protocore-fill-press:#783a0638;--protocore-btn-bg:#1b1f22;--protocore-btn-fg:#eceeef;--protocore-color-success:#006b3b;--protocore-color-success-bg:#006b3b1f;--protocore-color-success-fg:#003118;--protocore-color-warning:#865000;--protocore-color-warning-bg:#8650001f;--protocore-color-warning-fg:#402400;--protocore-color-danger:#bd000b;--protocore-color-danger-bg:#bd000b1f;--protocore-color-danger-fg:#540002;--protocore-color-info:#005fa5;--protocore-color-info-bg:#005fa51f;--protocore-color-info-fg:#002a4f;--protocore-color-neutral:#625c53;--protocore-color-neutral-bg:#625c531f;--protocore-color-neutral-fg:#2f2a22;--protocore-elev-surface:inset 0 2px 0 #fff, inset 0 -1px 0 #0a0e1042, 0 1px 1px #0a0e1047, 0 12px 18px -8px #0a0e1047;--protocore-elev-control:inset 0 1px 0 #fff9, inset 0 -1px 0 #0a0e1061, 0 1px 2px #0a0e1057;--protocore-shadow-overlay:inset 0 2px 0 #fff, 0 1px 2px #0a0e104d, 0 5px 10px #0a0e1038, 0 26px 40px -12px #0a0e1075}[data-skin=chassis][data-density=compact],[data-skin=chassis] [data-density=compact]:not([data-skin]),[data-density=compact] [data-skin=chassis]:not([data-density]){--protocore-text-body:14px;--protocore-control-h-md:32px;--protocore-control-h-lg:36px;--protocore-chip-h:24px;--protocore-card-pad:22px;--protocore-section-y:72px}[data-skin=bakelite]{--protocore-color-canvas:#0e0b08;--protocore-color-surface:#1d1814;--protocore-color-surface-2:#262019;--protocore-color-surface-3:#2e2720;--protocore-color-ink:#f4e9d2;--protocore-color-secondary:#d8caae;--protocore-color-muted:#c2b69c;--protocore-border-faint:#3a3025;--protocore-border-subtle:#4a3e2e;--protocore-border-strong:#7a6a4e;--protocore-border-ctrl:#9c8a68;--protocore-fill-ghost:#fff6de0a;--protocore-fill-ghost-hover:#fff6de16;--protocore-fill-press:#ffe8b421;--protocore-btn-bg:#e7d9bb;--protocore-btn-fg:#1b1408;--protocore-color-success:#49d072;--protocore-color-success-bg:#49d07224;--protocore-color-success-fg:#d5ffdc;--protocore-color-warning:#db9400;--protocore-color-warning-bg:#db940024;--protocore-color-warning-fg:#fff1dd;--protocore-color-danger:#f03826;--protocore-color-danger-bg:#f0382624;--protocore-color-danger-fg:#ffe0da;--protocore-color-info:#0088f2;--protocore-color-info-bg:#0088f224;--protocore-color-info-fg:#d5e9ff;--protocore-color-neutral:#918a7f;--protocore-color-neutral-bg:#918a7f24;--protocore-color-neutral-fg:#f5ede1;--protocore-elev-surface:inset 0 2px 0 #ffecbe4d, inset 0 -1px 0 #000000bf, 0 1px 2px #000000bf, 0 16px 26px -10px #000000e0;--protocore-elev-control:inset 0 1px 0 #ffecbe57, inset 0 -1px 0 #000000bf, 0 1px 2px #000c;--protocore-shadow-overlay:inset 0 2px 0 #ffecbe5c, 0 2px 4px #000000a6, 0 12px 20px #0000008c, 0 36px 56px -18px #000000f0;--protocore-radius-control:10px;--protocore-radius-field:10px;--protocore-radius-surface:14px;--protocore-radius-overlay:16px;--protocore-round-full:50%;--protocore-border-w:2px;--protocore-border-w-strong:2px;--protocore-border-style:solid;--protocore-frame-w-surface:1px;--protocore-frame-w-field:2px;--protocore-frame-w-control:2px;--protocore-frame-w-overlay:1px;--protocore-font-action:Futura, "Futura PT", "Century Gothic", "Avenir Next", Avenir, sans-serif;--protocore-font-label:"Gill Sans", "Gill Sans MT", "Trebuchet MS", Verdana, sans-serif;--protocore-font-meta:Futura, "Futura PT", "Trebuchet MS", Verdana, sans-serif;--protocore-font-code:var(--protocore-font-mono);--protocore-font-heading:Futura, "Futura PT", "Century Gothic", "Avenir Next", Avenir, sans-serif;--protocore-font-body:"Gill Sans", "Gill Sans MT", "Trebuchet MS", Verdana, sans-serif;--protocore-case-action:uppercase;--protocore-case-label:uppercase;--protocore-case-chip:uppercase;--protocore-case-badge:none;--protocore-case-meta:none;--protocore-weight-body:400;--protocore-weight-action:600;--protocore-weight-label:600;--protocore-weight-heading:700;--protocore-weight-strong:600;--protocore-weight-bold:700;--protocore-tracking-label:.17em;--protocore-tracking-btn:.1em;--protocore-tracking-chip:.1em;--protocore-tracking-meta:.02em;--protocore-tracking-title:-.02em;--protocore-tracking-h2:-.02em;--protocore-tracking-h1:-.02em;--protocore-tracking-display:-.02em;--protocore-press-shift:1px;--protocore-dur-instant:.1s;--protocore-dur-fast:.15s;--protocore-dur-base:.2s;--protocore-dur-invert:.25s;--protocore-dur-theme:.4s;--protocore-dur-draw:1.4s;--protocore-ease:cubic-bezier(.3, .7, 0, 1);--protocore-ease-inout:cubic-bezier(.3, .7, 0, 1);--protocore-text-label:13px;--protocore-text-meta:13px;--protocore-text-index:12px;--protocore-text-body-sm:13.5px;--protocore-text-body:15px;--protocore-text-lead:16px;--protocore-text-title:17px;--protocore-text-h3:18.5px;--protocore-text-h2:21px;--protocore-text-h1:28px;--protocore-text-display:52px;--protocore-control-h-sm:28px;--protocore-control-h-md:36px;--protocore-control-h-lg:42px;--protocore-control-h-xl:48px;--protocore-control-px-sm:12px;--protocore-control-px-md:16px;--protocore-control-px-lg:20px;--protocore-control-px-xl:26px;--protocore-badge-h:24px;--protocore-chip-h:30px;--protocore-gutter:20px;--protocore-section-y:14px;--protocore-card-pad:12px;--protocore-grid-gap:12px;--protocore-content-max:1560px;--protocore-focus-w:2px;--protocore-focus-offset:2px;--protocore-focus-offset-inset:-2px;--protocore-focus-offset-tight:1px;--protocore-focus-offset-tight-inset:-1px}[data-skin=bakelite][data-theme=light],[data-skin=bakelite] [data-theme=light]:not([data-skin]),[data-theme=light] [data-skin=bakelite]:not([data-theme]){--protocore-color-canvas:#d19e48;--protocore-color-surface:#efcb85;--protocore-color-surface-2:#c39241;--protocore-color-surface-3:#f9e1ae;--protocore-color-ink:#1e1104;--protocore-color-secondary:#392508;--protocore-color-muted:#402c0e;--protocore-border-faint:#d6ae64;--protocore-border-subtle:#c1913d;--protocore-border-strong:#4f3612;--protocore-border-ctrl:#3a2609;--protocore-fill-ghost:#fffbeb29;--protocore-fill-ghost-hover:#fffbeb66;--protocore-fill-press:#fffbeb9e;--protocore-btn-bg:#2b1a07;--protocore-btn-fg:#f6e4ba;--protocore-color-success:#005624;--protocore-color-success-bg:#0056241f;--protocore-color-success-fg:#00250b;--protocore-color-warning:#674300;--protocore-color-warning-bg:#6743001f;--protocore-color-warning-fg:#311e00;--protocore-color-danger:#980700;--protocore-color-danger-bg:#9807001f;--protocore-color-danger-fg:#470100;--protocore-color-info:#004b8b;--protocore-color-info-bg:#004b8b1f;--protocore-color-info-fg:#001f40;--protocore-color-neutral:#504940;--protocore-color-neutral-bg:#5049401f;--protocore-color-neutral-fg:#262118;--protocore-elev-surface:inset 0 2px 0 #fffdf4d9, inset 0 -2px 0 #3c220638, 0 1px 2px #3c22064d, 0 14px 24px -10px #3c220666;--protocore-elev-control:inset 0 1px 0 #fffcf08c, inset 0 -1px 0 #28160459, 0 1px 2px #3c220659;--protocore-shadow-overlay:inset 0 2px 0 #fffcf0d9, 0 2px 4px #3c22064d, 0 10px 18px #3c220638, 0 34px 52px -18px #3c220680}[data-skin=bakelite][data-density=compact],[data-skin=bakelite] [data-density=compact]:not([data-skin]),[data-density=compact] [data-skin=bakelite]:not([data-density]){--protocore-text-body:14px;--protocore-control-h-md:32px;--protocore-control-h-lg:36px;--protocore-chip-h:24px;--protocore-card-pad:22px;--protocore-section-y:72px}[data-skin=press]{--protocore-color-canvas:#071726;--protocore-color-surface:#0c2138;--protocore-color-surface-2:#030e18;--protocore-color-surface-3:#132c4a;--protocore-color-ink:#e6f0fb;--protocore-color-secondary:#c4d7ec;--protocore-color-muted:#acc2da;--protocore-border-faint:#1e3c5c;--protocore-border-subtle:#3a6394;--protocore-border-strong:#a3c6ee;--protocore-border-ctrl:#a3c6ee;--protocore-fill-ghost:#e6f0fb0d;--protocore-fill-ghost-hover:#e6f0fb1c;--protocore-fill-press:#e6f0fb2e;--protocore-btn-bg:#e6f0fb;--protocore-btn-fg:#071726;--protocore-color-success:#0bd385;--protocore-color-success-bg:#0bd38524;--protocore-color-success-fg:#00f89d;--protocore-color-warning:#d29a00;--protocore-color-warning-bg:#d29a0024;--protocore-color-warning-fg:#ffc95c;--protocore-color-danger:#f1343f;--protocore-color-danger-bg:#f1343f24;--protocore-color-danger-fg:#ffb0aa;--protocore-color-info:#3280ff;--protocore-color-info-bg:#3280ff24;--protocore-color-info-fg:#b4d1ff;--protocore-color-neutral:#848c95;--protocore-color-neutral-bg:#848c9524;--protocore-color-neutral-fg:#c8d1da;--protocore-elev-surface:none;--protocore-elev-control:inset 0 1px 0 #fff3, inset 0 -2px 0 #0000008c;--protocore-shadow-overlay:0 1px 2px #000000b3, 0 26px 48px -20px #000000e6;--protocore-radius-control:0px;--protocore-radius-field:0px;--protocore-radius-surface:0px;--protocore-radius-overlay:0px;--protocore-round-full:50%;--protocore-border-w:2px;--protocore-border-w-strong:3px;--protocore-border-style:solid;--protocore-frame-w-surface:2px;--protocore-frame-w-field:2px;--protocore-frame-w-control:2px;--protocore-frame-w-overlay:2px;--protocore-font-action:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-label:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-meta:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-font-code:var(--protocore-font-mono);--protocore-font-heading:"Bodoni 72", Didot, "Times New Roman", Georgia, serif;--protocore-font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--protocore-case-action:uppercase;--protocore-case-label:uppercase;--protocore-case-chip:uppercase;--protocore-case-badge:none;--protocore-case-meta:none;--protocore-weight-body:400;--protocore-weight-action:700;--protocore-weight-label:700;--protocore-weight-heading:700;--protocore-weight-strong:600;--protocore-weight-bold:700;--protocore-tracking-label:.2em;--protocore-tracking-btn:.16em;--protocore-tracking-chip:.16em;--protocore-tracking-meta:.02em;--protocore-tracking-title:-.012em;--protocore-tracking-h2:-.012em;--protocore-tracking-h1:-.012em;--protocore-tracking-display:normal;--protocore-press-shift:1px;--protocore-dur-instant:.1s;--protocore-dur-fast:30ms;--protocore-dur-base:40ms;--protocore-dur-invert:.25s;--protocore-dur-theme:.4s;--protocore-dur-draw:1.4s;--protocore-ease:cubic-bezier(.3, 0, .1, 1);--protocore-ease-inout:cubic-bezier(.3, 0, .1, 1);--protocore-text-label:9.5px;--protocore-text-meta:9.5px;--protocore-text-index:8.5px;--protocore-text-body-sm:11px;--protocore-text-body:13px;--protocore-text-lead:14.5px;--protocore-text-title:15.5px;--protocore-text-h3:16px;--protocore-text-h2:17px;--protocore-text-h1:26px;--protocore-text-display:50px;--protocore-control-h-sm:26px;--protocore-control-h-md:33px;--protocore-control-h-lg:40px;--protocore-control-h-xl:47px;--protocore-control-px-sm:10px;--protocore-control-px-md:15px;--protocore-control-px-lg:21px;--protocore-control-px-xl:26px;--protocore-badge-h:19px;--protocore-chip-h:24px;--protocore-gutter:28px;--protocore-section-y:10px;--protocore-card-pad:8px;--protocore-grid-gap:12px;--protocore-content-max:1680px;--protocore-focus-w:2px;--protocore-focus-offset:2px;--protocore-focus-offset-inset:-2px;--protocore-focus-offset-tight:1px;--protocore-focus-offset-tight-inset:-1px}[data-skin=press][data-theme=light],[data-skin=press] [data-theme=light]:not([data-skin]),[data-theme=light] [data-skin=press]:not([data-theme]){--protocore-color-canvas:#bfcee2;--protocore-color-surface:#edf1f7;--protocore-color-surface-2:#b0c1d7;--protocore-color-surface-3:#f9fbfd;--protocore-color-ink:#0e1620;--protocore-color-secondary:#232d3b;--protocore-color-muted:#2c3746;--protocore-border-faint:#97aecc;--protocore-border-subtle:#5c82b4;--protocore-border-strong:#1b3a66;--protocore-border-ctrl:#1b3a66;--protocore-fill-ghost:#0e16200e;--protocore-fill-ghost-hover:#0e16201b;--protocore-fill-press:#0e16202d;--protocore-btn-bg:#0e1620;--protocore-btn-fg:#edf1f7;--protocore-color-success:#007547;--protocore-color-success-bg:#0075471f;--protocore-color-success-fg:#003820;--protocore-color-warning:#855f00;--protocore-color-warning-bg:#855f001f;--protocore-color-warning-fg:#412d00;--protocore-color-danger:#ca1229;--protocore-color-danger-bg:#ca12291f;--protocore-color-danger-fg:#61000c;--protocore-color-info:#0055ce;--protocore-color-info-bg:#0055ce1f;--protocore-color-info-fg:#002a70;--protocore-color-neutral:#5f666f;--protocore-color-neutral-bg:#5f666f1f;--protocore-color-neutral-fg:#2b3239;--protocore-elev-surface:none;--protocore-elev-control:inset 0 1px 0 #ffffff38, inset 0 -2px 0 #08101e73;--protocore-shadow-overlay:0 1px 2px #0e162038, 0 24px 44px -20px #0e162073}[data-skin=press][data-density=compact],[data-skin=press] [data-density=compact]:not([data-skin]),[data-density=compact] [data-skin=press]:not([data-density]){--protocore-text-body:14px;--protocore-control-h-md:32px;--protocore-control-h-lg:36px;--protocore-chip-h:24px;--protocore-card-pad:22px;--protocore-section-y:72px}[data-skin=vitrine]{--protocore-color-canvas:#0b0f0d;--protocore-color-surface:#151a18;--protocore-color-surface-2:#040605;--protocore-color-surface-3:#1f2523;--protocore-color-ink:#edf2ee;--protocore-color-secondary:#bfc9c3;--protocore-color-muted:#acb6b0;--protocore-border-faint:#6c7c74;--protocore-border-subtle:#c6d8ce;--protocore-border-strong:#c6d8ce;--protocore-border-ctrl:#c6d8ce;--protocore-fill-ghost:#e9f2ec0b;--protocore-fill-ghost-hover:#e9f2ec16;--protocore-fill-press:#e9f2ec24;--protocore-btn-bg:#edf2ee;--protocore-btn-fg:#0a0f0d;--protocore-color-success:#0bd385;--protocore-color-success-bg:#0bd38524;--protocore-color-success-fg:#00e38f;--protocore-color-warning:#d59800;--protocore-color-warning-bg:#d5980024;--protocore-color-warning-fg:#f7b526;--protocore-color-danger:#f1353b;--protocore-color-danger-bg:#f1353b24;--protocore-color-danger-fg:#ff9890;--protocore-color-info:#008aec;--protocore-color-info-bg:#008aec24;--protocore-color-info-fg:#83c1ff;--protocore-color-neutral:#858e89;--protocore-color-neutral-bg:#858e8924;--protocore-color-neutral-fg:#b7c0ba;--protocore-elev-surface:none;--protocore-elev-control:none;--protocore-shadow-overlay:0 0 0 1px #c6d8ce9e, 0 36px 72px -30px #000000e6;--protocore-radius-control:0px;--protocore-radius-field:0px;--protocore-radius-surface:0px;--protocore-radius-overlay:0px;--protocore-round-full:50%;--protocore-border-w:1px;--protocore-border-w-strong:2px;--protocore-border-style:solid;--protocore-frame-w-surface:1px;--protocore-frame-w-field:1px;--protocore-frame-w-control:1px;--protocore-frame-w-overlay:1px;--protocore-font-action:Optima, Candara, "Gill Sans", "Gill Sans MT", "Trebuchet MS", sans-serif;--protocore-font-label:Optima, Candara, "Gill Sans", "Gill Sans MT", "Trebuchet MS", sans-serif;--protocore-font-meta:Optima, Candara, "Gill Sans", "Gill Sans MT", "Trebuchet MS", sans-serif;--protocore-font-code:var(--protocore-font-mono);--protocore-font-heading:Didot, "Bodoni 72", Georgia, "Times New Roman", serif;--protocore-font-body:Optima, Candara, "Gill Sans", "Gill Sans MT", "Trebuchet MS", sans-serif;--protocore-case-action:uppercase;--protocore-case-label:uppercase;--protocore-case-chip:uppercase;--protocore-case-badge:none;--protocore-case-meta:none;--protocore-weight-body:400;--protocore-weight-action:600;--protocore-weight-label:600;--protocore-weight-heading:400;--protocore-weight-strong:600;--protocore-weight-bold:700;--protocore-tracking-label:.2em;--protocore-tracking-btn:.17em;--protocore-tracking-chip:.17em;--protocore-tracking-meta:.05em;--protocore-tracking-title:-.03em;--protocore-tracking-h2:-.03em;--protocore-tracking-h1:-.03em;--protocore-tracking-display:-.03em;--protocore-press-shift:1px;--protocore-dur-instant:.1s;--protocore-dur-fast:.105s;--protocore-dur-base:.14s;--protocore-dur-invert:.25s;--protocore-dur-theme:.4s;--protocore-dur-draw:1.4s;--protocore-ease:cubic-bezier(.2, .9, .3, 1);--protocore-ease-inout:cubic-bezier(.2, .9, .3, 1);--protocore-text-label:8.5px;--protocore-text-meta:9px;--protocore-text-index:8px;--protocore-text-body-sm:10.5px;--protocore-text-body:12px;--protocore-text-lead:12.5px;--protocore-text-title:13px;--protocore-text-h3:13.5px;--protocore-text-h2:14px;--protocore-text-h1:30px;--protocore-text-display:96px;--protocore-control-h-sm:24px;--protocore-control-h-md:30px;--protocore-control-h-lg:36px;--protocore-control-h-xl:40px;--protocore-control-px-sm:12px;--protocore-control-px-md:16px;--protocore-control-px-lg:22px;--protocore-control-px-xl:28px;--protocore-badge-h:18px;--protocore-chip-h:22px;--protocore-gutter:28px;--protocore-section-y:8px;--protocore-card-pad:6px;--protocore-grid-gap:10px;--protocore-content-max:1400px;--protocore-focus-w:2px;--protocore-focus-offset:2px;--protocore-focus-offset-inset:-2px;--protocore-focus-offset-tight:1px;--protocore-focus-offset-tight-inset:-1px}[data-skin=vitrine][data-theme=light],[data-skin=vitrine] [data-theme=light]:not([data-skin]),[data-theme=light] [data-skin=vitrine]:not([data-theme]){--protocore-color-canvas:#c7cec9;--protocore-color-surface:#f6f8f6;--protocore-color-surface-2:#d3d9d4;--protocore-color-surface-3:#fff;--protocore-color-ink:#0d1411;--protocore-color-secondary:#2a322e;--protocore-color-muted:#3b4440;--protocore-border-faint:#aeb9b3;--protocore-border-subtle:#0d1411;--protocore-border-strong:#0d1411;--protocore-border-ctrl:#0d1411;--protocore-fill-ghost:#0d141109;--protocore-fill-ghost-hover:#0d141112;--protocore-fill-press:#0d141121;--protocore-btn-bg:#0d1411;--protocore-btn-fg:#f6f8f6;--protocore-color-success:#007f4e;--protocore-color-success-bg:#007f4e1f;--protocore-color-success-fg:#00472a;--protocore-color-warning:#916700;--protocore-color-warning-bg:#9167001f;--protocore-color-warning-fg:#533900;--protocore-color-danger:#d01c29;--protocore-color-danger-bg:#d01c291f;--protocore-color-danger-fg:#7b000f;--protocore-color-info:#0062aa;--protocore-color-info-bg:#0062aa1f;--protocore-color-info-fg:#003d6e;--protocore-color-neutral:#69706c;--protocore-color-neutral-bg:#69706c1f;--protocore-color-neutral-fg:#39403c;--protocore-elev-surface:none;--protocore-elev-control:none;--protocore-shadow-overlay:0 2px 0 #0d14111a, 0 30px 60px -28px #0d141173}[data-skin=vitrine][data-density=compact],[data-skin=vitrine] [data-density=compact]:not([data-skin]),[data-density=compact] [data-skin=vitrine]:not([data-density]),[data-density=compact]{--protocore-text-body:14px;--protocore-control-h-md:32px;--protocore-control-h-lg:36px;--protocore-chip-h:24px;--protocore-card-pad:22px;--protocore-section-y:72px}@media (width<=900px){:root,[data-skin]{--protocore-gutter:22px;--protocore-section-y:84px}[data-density=compact],[data-skin][data-density=compact],[data-density=compact] [data-skin]:not([data-density]){--protocore-section-y:72px}}}@layer pds.base{.protocore-focusable:focus-visible,[class^=protocore-]:focus-visible,[class*=\ protocore-]:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}@keyframes protocore-draw{0%{stroke-dashoffset:var(--protocore-draw-length,1200)}to{stroke-dashoffset:0}}@keyframes protocore-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes protocore-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes protocore-spin{to{transform:rotate(360deg)}}@keyframes protocore-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes protocore-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes protocore-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes protocore-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes protocore-command-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes protocore-modal-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes protocore-sheet-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}:where(.protocore-Button,.protocore-IconButton,.protocore-CloseButton,.protocore-CopyButton,.protocore-Chip,.protocore-Burger,.protocore-SegmentedControl-item,.protocore-Pagination-btn,.protocore-DualCTA-half[data-interactive=true]):active:not(:disabled,[data-disabled],[aria-disabled=true],[data-loading]){translate:0 var(--protocore-press-shift)}:where(.protocore-DropdownMenu-item,.protocore-ContextMenu-item,.protocore-Menubar-item,.protocore-CommandPalette-item,.protocore-Select-item,.protocore-NavLink,.protocore-Tabs-trigger,.protocore-ListingRow[data-interactive=true],.protocore-NumberedRow[data-interactive=true]):active:not([data-disabled],[aria-disabled=true]){background:var(--protocore-fill-press)}@media (prefers-reduced-motion:reduce){[class^=protocore-],[class^=protocore-]:before,[class^=protocore-]:after,[class*=\ protocore-],[class*=\ protocore-]:before,[class*=\ protocore-]:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.protocore-VisuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer pds.components{.protocore-Accordion-item{border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong)}.protocore-Accordion-item:last-child{border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong)}.protocore-Accordion-header{margin:0;display:flex}.protocore-Accordion-trigger{appearance:none;justify-content:space-between;align-items:center;gap:var(--protocore-space-4);width:100%;height:var(--protocore-space-14);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body);font-weight:var(--protocore-weight-heading,500);text-align:start;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.protocore-Accordion-label{min-width:0}.protocore-Accordion-icon{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-body);color:var(--protocore-color-secondary);transition:color var(--protocore-dur-fast) var(--protocore-ease);flex:none;line-height:1}.protocore-Accordion-icon:after{content:"+"}.protocore-Accordion-trigger:hover .protocore-Accordion-icon{color:var(--protocore-color-ink)}.protocore-Accordion-trigger[data-state=open] .protocore-Accordion-icon:after{content:"−"}.protocore-Accordion-content{color:var(--protocore-color-secondary);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);line-height:1.65;overflow:hidden}.protocore-Accordion-content-inner{padding-bottom:var(--protocore-space-5)}@keyframes protocore-ActionBar-up{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes protocore-ActionBar-down{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.protocore-ActionBar{z-index:var(--protocore-z-sticky);align-items:center;gap:var(--protocore-space-4);max-width:calc(100vw - 2 * var(--protocore-space-6));min-height:var(--protocore-control-h-xl);padding-block:var(--protocore-space-2);padding-inline:var(--protocore-space-5) var(--protocore-space-3);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));display:flex;position:fixed;inset-inline-start:50%}.protocore-ActionBar[data-position=bottom]{bottom:var(--protocore-space-6);animation:protocore-ActionBar-up var(--protocore-dur-base) var(--protocore-ease);transform:translate(-50%)}.protocore-ActionBar[data-position=top]{top:var(--protocore-space-6);animation:protocore-ActionBar-down var(--protocore-dur-base) var(--protocore-ease);transform:translate(-50%)}.protocore-ActionBar-count{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-chip);color:var(--protocore-color-secondary);white-space:nowrap}.protocore-ActionBar-actions{align-items:center;gap:var(--protocore-space-2);scrollbar-width:thin;min-inline-size:0;padding-inline:var(--protocore-space-4);border-inline-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-inline-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);display:flex;overflow-x:auto}.protocore-ActionBar-clear{align-items:center;gap:var(--protocore-space-2);height:var(--protocore-control-h-sm);padding-inline:var(--protocore-control-px-sm);border-radius:var(--protocore-radius-control);color:var(--protocore-color-secondary);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-action,500);text-transform:var(--protocore-case-action,uppercase);letter-spacing:var(--protocore-tracking-chip);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;display:inline-flex}.protocore-ActionBar-clear:hover{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-ActionBar-clear:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-Affix{z-index:var(--protocore-z-sticky);animation:protocore-fade var(--protocore-dur-fast) var(--protocore-ease);position:fixed}.protocore-AlertDialog-overlay{z-index:var(--protocore-z-overlay);background:#0009;position:fixed;inset:0}.protocore-AlertDialog-overlay[data-state=open]{animation:protocore-overlay-in var(--protocore-dur-base) var(--protocore-ease)}.protocore-AlertDialog{z-index:var(--protocore-z-modal);width:calc(100vw - var(--protocore-space-8));max-width:560px;max-height:calc(100vh - var(--protocore-space-8));padding:var(--protocore-space-8);background:var(--protocore-color-canvas);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.protocore-AlertDialog[data-size=sm]{max-width:360px}.protocore-AlertDialog[data-size=md]{max-width:480px}.protocore-AlertDialog[data-size=lg]{max-width:640px}.protocore-AlertDialog[data-state=open]{animation:protocore-modal-in var(--protocore-dur-base) var(--protocore-ease)}.protocore-AlertDialog-title{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-title);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);margin:0;line-height:1.2}.protocore-AlertDialog-description{margin:var(--protocore-space-3) 0 0;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.5}.protocore-AlertDialog-footer{justify-content:flex-end;gap:var(--protocore-space-3);margin-top:var(--protocore-space-8);padding-top:var(--protocore-space-5);border-top:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);display:flex}.protocore-ConfirmDialog-action{height:var(--protocore-control-h-md);padding:0 var(--protocore-control-px-md);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-action,500);text-transform:var(--protocore-case-action,uppercase);letter-spacing:var(--protocore-tracking-btn);cursor:pointer;transition:background var(--protocore-dur-invert) var(--protocore-ease), color var(--protocore-dur-invert) var(--protocore-ease), border-color var(--protocore-dur-invert) var(--protocore-ease);justify-content:center;align-items:center;line-height:1;display:inline-flex}.protocore-ConfirmDialog-action[data-variant=secondary]{background:var(--protocore-fill-ghost);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);color:var(--protocore-color-ink)}.protocore-ConfirmDialog-action[data-variant=secondary]:hover{background:var(--protocore-fill-ghost-hover)}.protocore-ConfirmDialog-action[data-variant=primary]{background:var(--protocore-btn-bg);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-btn-bg);color:var(--protocore-btn-fg)}.protocore-ConfirmDialog-action[data-variant=primary]:hover{color:var(--protocore-color-ink);border-color:var(--protocore-border-ctrl);background:0 0}.protocore-ConfirmDialog-action[data-variant=danger]{border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-color-danger);color:var(--protocore-color-danger-fg);background:0 0}.protocore-ConfirmDialog-action[data-variant=danger]:hover{background:var(--protocore-color-danger);color:#fff}.protocore-ConfirmDialog-action:disabled{opacity:.5;cursor:not-allowed}.protocore-AppShell{--protocore-AppShell-sidebar-w:260px;min-height:var(--protocore-AppShell-min-h,100dvh);background:var(--protocore-color-canvas);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));flex-direction:column;display:flex;position:relative;container:protocore-appshell/inline-size}.protocore-AppShell-topbar{flex:none}.protocore-AppShell-body{flex:auto;grid-template-columns:1fr;min-height:0;display:grid}.protocore-AppShell[data-has-sidebar=true] .protocore-AppShell-body{grid-template-columns:var(--protocore-AppShell-sidebar-w) 1fr}.protocore-AppShell-sidebar{border-inline-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);background:var(--protocore-color-surface);min-width:0}.protocore-AppShell-main{min-width:0;padding:var(--protocore-space-6)}.protocore-AppShell-footer{flex:none}.protocore-AppShell-backdrop{display:none}@container protocore-appshell (width<=860px){.protocore-AppShell[data-has-sidebar=true] .protocore-AppShell-body{grid-template-columns:1fr}.protocore-AppShell-sidebar{z-index:var(--protocore-z-drawer);width:var(--protocore-AppShell-sidebar-w);max-width:82cqw;transition:transform var(--protocore-dur-base) var(--protocore-ease);box-shadow:var(--protocore-shadow-overlay);position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .protocore-AppShell-sidebar{transform:translate(100%)}.protocore-AppShell[data-open=true] .protocore-AppShell-sidebar{transform:translate(0)}.protocore-AppShell[data-open=true] .protocore-AppShell-backdrop{z-index:var(--protocore-z-overlay);background:#00000080;display:block;position:absolute;inset:0}}.protocore-AspectRatio{align-self:start;width:100%;position:relative;overflow:hidden}.protocore-AspectRatio>img,.protocore-AspectRatio>video,.protocore-AspectRatio>iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.protocore-Avatar{border-radius:min(var(--protocore-radius-surface), calc(24px * .3));background:var(--protocore-color-surface-3);color:var(--protocore-color-secondary);vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.protocore-Avatar[data-size=sm]{width:24px;height:24px}.protocore-Avatar[data-size=md]{width:32px;height:32px}.protocore-Avatar[data-size=lg]{width:40px;height:40px}.protocore-Avatar-image{object-fit:cover;width:100%;height:100%;display:block}.protocore-Avatar-fallback{width:100%;height:100%;font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-secondary);background:var(--protocore-color-surface-3);justify-content:center;align-items:center;display:inline-flex}.protocore-AvatarGroup{vertical-align:middle;align-items:center;display:inline-flex}.protocore-AvatarGroup-item{border-radius:min(var(--protocore-radius-surface), calc(24px * .3 + 2px));border:2px solid var(--protocore-color-canvas);background:var(--protocore-color-canvas);display:inline-flex}.protocore-AvatarGroup-item:not(:first-child){margin-inline-start:calc(-1 * var(--protocore-AvatarGroup-overlap,8px))}.protocore-AvatarGroup-overflow{box-sizing:content-box;font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);background:var(--protocore-color-surface-3);border-radius:min(var(--protocore-radius-surface), calc(24px * .3 + 2px));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.protocore-AvatarGroup-overflow[data-size=sm]{width:24px;height:24px}.protocore-AvatarGroup-overflow[data-size=md]{width:32px;height:32px}.protocore-AvatarGroup-overflow[data-size=lg]{width:40px;height:40px}.protocore-Badge{align-items:center;gap:var(--protocore-space-1);box-sizing:border-box;height:var(--protocore-badge-h);padding-inline:var(--protocore-space-2);border-radius:var(--protocore-radius-surface);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-label,500);white-space:nowrap;text-transform:var(--protocore-case-badge,none);letter-spacing:0;background:var(--protocore-color-neutral-bg);color:var(--protocore-color-neutral-fg);line-height:1;display:inline-flex}.protocore-Badge[data-tone=success]{background:var(--protocore-color-success-bg);color:var(--protocore-color-success-fg)}.protocore-Badge[data-tone=warning]{background:var(--protocore-color-warning-bg);color:var(--protocore-color-warning-fg)}.protocore-Badge[data-tone=danger]{background:var(--protocore-color-danger-bg);color:var(--protocore-color-danger-fg)}.protocore-Badge[data-tone=info]{background:var(--protocore-color-info-bg);color:var(--protocore-color-info-fg)}.protocore-Badge[data-tone=neutral]{background:var(--protocore-color-neutral-bg);color:var(--protocore-color-neutral-fg)}.protocore-Badge-dot{border-radius:var(--protocore-radius-surface);background:currentColor;flex:none;width:6px;height:6px}.protocore-Badge-icon{justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.protocore-Badge-icon>svg{width:100%;height:100%}.protocore-Badge-label{display:inline-block}.protocore-Banner{align-items:center;gap:var(--protocore-space-3);width:100%;padding:var(--protocore-space-3) var(--protocore-space-4);border-radius:var(--protocore-radius-surface);box-shadow:var(--protocore-elev-surface);border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--tone-rule);background:var(--tone-bg);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);--tone-bg:var(--protocore-color-neutral-bg);--tone-rule:var(--protocore-color-neutral);--tone-fg:var(--protocore-color-neutral-fg);display:flex}.protocore-Banner[data-tone=success]{--tone-bg:var(--protocore-color-success-bg);--tone-rule:var(--protocore-color-success);--tone-fg:var(--protocore-color-success-fg)}.protocore-Banner[data-tone=warning]{--tone-bg:var(--protocore-color-warning-bg);--tone-rule:var(--protocore-color-warning);--tone-fg:var(--protocore-color-warning-fg)}.protocore-Banner[data-tone=danger]{--tone-bg:var(--protocore-color-danger-bg);--tone-rule:var(--protocore-color-danger);--tone-fg:var(--protocore-color-danger-fg)}.protocore-Banner[data-tone=info]{--tone-bg:var(--protocore-color-info-bg);--tone-rule:var(--protocore-color-info);--tone-fg:var(--protocore-color-info-fg)}.protocore-Banner-icon{color:var(--tone-fg);flex:none;display:inline-flex}.protocore-Banner-content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.protocore-Banner-title{font-weight:var(--protocore-weight-heading,500);color:var(--protocore-color-ink)}.protocore-Banner-body{color:var(--protocore-color-secondary);line-height:1.5}.protocore-Banner-action{flex:none}.protocore-Banner-dismiss{width:var(--protocore-space-6);height:var(--protocore-space-6);border-radius:var(--protocore-radius-control);color:var(--protocore-color-muted);font-size:var(--protocore-text-lead);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.protocore-Banner-dismiss:hover{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-Bleed{display:block}.protocore-Blockquote{margin:var(--protocore-space-8) 0;padding-block:var(--protocore-space-2);padding-inline:var(--protocore-space-6) 0;border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--protocore-color-ink)}.protocore-Blockquote .protocore-Blockquote-quote{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-lead);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);text-wrap:balance;margin:0;line-height:1.4}.protocore-Blockquote .protocore-Blockquote-attribution{gap:var(--protocore-space-2);margin-top:var(--protocore-space-3-5);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);flex-wrap:wrap;display:flex}.protocore-Blockquote .protocore-Blockquote-author{color:var(--protocore-color-secondary)}.protocore-Blockquote .protocore-Blockquote-cite{font-style:normal}.protocore-BracketIndex{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-chip);color:var(--protocore-color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.protocore-BracketIndex .protocore-BracketIndex-bracket{color:var(--protocore-color-muted)}.protocore-BracketIndex .protocore-BracketIndex-value{margin:0 var(--protocore-space-1)}.protocore-Breadcrumb{align-items:center;gap:var(--protocore-space-2);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-chip);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.protocore-Breadcrumb-item{align-items:center;gap:var(--protocore-space-2);display:inline-flex}.protocore-Breadcrumb-item:not(:last-child):after{content:"/";color:var(--protocore-color-muted)}.protocore-Breadcrumb-link{color:var(--protocore-color-secondary);transition:color var(--protocore-dur-fast) var(--protocore-ease);text-decoration:none}.protocore-Breadcrumb-link:hover,.protocore-Breadcrumb-page{color:var(--protocore-color-ink)}.protocore-Burger{border-radius:var(--protocore-radius-control);color:var(--protocore-color-ink);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-Burger[data-size=sm]{width:var(--protocore-control-h-sm);height:var(--protocore-control-h-sm);--protocore-burger-w:16px}.protocore-Burger[data-size=md]{width:var(--protocore-control-h-md);height:var(--protocore-control-h-md);--protocore-burger-w:18px}.protocore-Burger[data-size=lg]{width:var(--protocore-control-h-lg);height:var(--protocore-control-h-lg);--protocore-burger-w:20px}.protocore-Burger:hover{background:var(--protocore-fill-ghost)}.protocore-Burger-box{width:var(--protocore-burger-w);height:12px;display:block;position:relative}.protocore-Burger-line{height:1.5px;transition:transform var(--protocore-dur-base) var(--protocore-ease), opacity var(--protocore-dur-fast) var(--protocore-ease), top var(--protocore-dur-base) var(--protocore-ease);background:currentColor;position:absolute;inset-inline:0}.protocore-Burger-line:first-child{top:0}.protocore-Burger-line:nth-child(2){top:50%;transform:translateY(-50%)}.protocore-Burger-line:nth-child(3){top:100%;transform:translateY(-100%)}.protocore-Burger[data-opened=true] .protocore-Burger-line:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.protocore-Burger[data-opened=true] .protocore-Burger-line:nth-child(2){opacity:0}.protocore-Burger[data-opened=true] .protocore-Burger-line:nth-child(3){top:50%;transform:translateY(-50%)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.protocore-Burger-line{transition:none}}.protocore-Button{justify-content:center;align-items:center;gap:var(--protocore-space-2);box-sizing:border-box;border-radius:var(--protocore-radius-control);box-shadow:var(--protocore-elev-control);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-action,500);letter-spacing:var(--protocore-tracking-btn);text-transform:var(--protocore-case-action,uppercase);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--protocore-dur-invert) var(--protocore-ease), color var(--protocore-dur-invert) var(--protocore-ease), border-color var(--protocore-dur-invert) var(--protocore-ease);padding-block:0;line-height:1;text-decoration:none;display:inline-flex}.protocore-Button[data-size=sm]{height:var(--protocore-control-h-sm);padding-inline:var(--protocore-control-px-sm)}.protocore-Button[data-size=md]{height:var(--protocore-control-h-md);padding-inline:var(--protocore-control-px-md)}.protocore-Button[data-size=lg]{height:var(--protocore-control-h-lg);padding-inline:var(--protocore-control-px-lg)}.protocore-Button[data-size=xl]{height:var(--protocore-control-h-xl);padding-inline:var(--protocore-control-px-xl);font-size:var(--protocore-text-meta)}.protocore-Button[data-full=true]{width:100%;display:flex}.protocore-Button[data-variant=primary]{background:var(--protocore-btn-bg);color:var(--protocore-btn-fg);border-color:var(--protocore-btn-bg)}.protocore-Button[data-variant=primary]:hover{color:var(--protocore-color-ink);border-color:var(--protocore-color-ink);background:0 0}.protocore-Button[data-variant=secondary]{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink);border-color:var(--protocore-border-ctrl)}.protocore-Button[data-variant=secondary]:hover{background:var(--protocore-fill-ghost-hover)}.protocore-Button[data-variant=ghost]{color:var(--protocore-color-ink);background:0 0;border-color:#0000}.protocore-Button[data-variant=ghost]:hover{background:var(--protocore-fill-ghost)}.protocore-Button[data-variant=danger]{color:var(--protocore-color-danger-fg);border-color:var(--protocore-color-danger);background:0 0}.protocore-Button[data-variant=danger]:hover{background:var(--protocore-color-danger);color:#fff;border-color:var(--protocore-color-danger)}.protocore-Button:disabled:not([data-loading=true]),.protocore-Button[data-disabled=true]:not([data-loading=true]){color:var(--protocore-color-muted);border-color:var(--protocore-border-faint);cursor:not-allowed;background:0 0}.protocore-Button[data-loading=true]{cursor:progress;pointer-events:none}.protocore-Button-icon{flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.protocore-Button-icon>svg{width:100%;height:100%}.protocore-Button-label{display:inline-block}.protocore-Button-spinner{border-radius:var(--protocore-round-full,50%);border:2px solid;border-top-color:#0000;flex:none;width:1em;height:1em;animation:.6s linear infinite protocore-spin;display:inline-block}.protocore-ButtonGroup{align-items:center;display:inline-flex}.protocore-ButtonGroup[data-attached=true]>*+*{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.protocore-ButtonGroup[data-attached=true]>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.protocore-ButtonGroup[data-attached=true]>:hover,.protocore-ButtonGroup[data-attached=true]>:focus-visible,.protocore-ButtonGroup[data-attached=true]>[data-selected=true]{z-index:var(--protocore-z-raised);position:relative}.protocore-ButtonGroup[data-gap=sm]{gap:var(--protocore-space-2)}.protocore-ButtonGroup[data-gap=md]{gap:var(--protocore-space-3)}.protocore-ButtonGroup[data-gap=lg]{gap:var(--protocore-space-4)}.protocore-Calendar{gap:var(--protocore-space-3);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));-webkit-user-select:none;user-select:none;flex-direction:column;display:inline-flex}.protocore-Calendar-header{justify-content:space-between;align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-Calendar-title{text-align:center;font-size:var(--protocore-text-body-sm);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);flex:auto}.protocore-Calendar-dropdowns{justify-content:center;gap:var(--protocore-space-2);flex:auto;display:flex}.protocore-Calendar-dropdowns>*{flex:0 auto}.protocore-Calendar-nav{width:var(--protocore-control-h-sm);height:var(--protocore-control-h-sm);color:var(--protocore-color-ink);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;border-radius:var(--protocore-radius-control);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-Calendar-nav>svg{width:16px;height:16px}[dir=rtl] .protocore-Calendar-nav>svg{transform:scaleX(-1)}.protocore-Calendar-nav:hover{background:var(--protocore-fill-ghost)}.protocore-Calendar-nav:disabled{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-Calendar-nav:disabled:hover{background:0 0}.protocore-Calendar-months{gap:var(--protocore-space-6);display:flex}.protocore-Calendar-month{gap:var(--protocore-space-2);flex-direction:column;display:flex}.protocore-Calendar-caption{text-align:center;font-size:var(--protocore-text-body-sm);font-weight:var(--protocore-weight-heading,500);display:none}.protocore-Calendar[data-months="2"] .protocore-Calendar-caption,.protocore-Calendar[data-months="3"] .protocore-Calendar-caption{display:block}.protocore-Calendar[data-months="2"] .protocore-Calendar-title,.protocore-Calendar[data-months="3"] .protocore-Calendar-title{visibility:hidden}.protocore-Calendar-weekdays,.protocore-Calendar-week{grid-template-columns:repeat(7,32px);gap:2px;display:grid}.protocore-Calendar-week{margin-top:2px}.protocore-Calendar-weekday{height:24px;font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);justify-content:center;align-items:center;display:flex}.protocore-Calendar-cell{justify-content:center;align-items:center;display:flex}.protocore-Calendar-day{width:32px;height:32px;color:var(--protocore-color-ink);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-Calendar-day:hover{background:var(--protocore-fill-ghost)}.protocore-Calendar-day[data-outside=true]{color:var(--protocore-color-muted)}.protocore-Calendar-day[data-today=true]{border-color:var(--protocore-accent)}.protocore-Calendar-day[data-in-range=true]{background:var(--protocore-accent-muted);color:var(--protocore-color-ink)}.protocore-Calendar-day[data-in-range=true]:hover{background:var(--protocore-accent-muted)}.protocore-Calendar-day[data-selected=true]{background:var(--protocore-btn-bg);color:var(--protocore-btn-fg);border-color:var(--protocore-btn-bg)}.protocore-Calendar-day[data-selected=true]:hover{background:var(--protocore-btn-bg);color:var(--protocore-btn-fg)}.protocore-Calendar-day[aria-disabled=true]{color:var(--protocore-color-muted);opacity:.45;cursor:not-allowed}.protocore-Calendar-day[aria-disabled=true]:hover{background:0 0}@media (width<=640px){.protocore-Calendar-months{gap:var(--protocore-space-4);flex-direction:column}}.protocore-Callout{border-radius:var(--protocore-radius-surface);box-shadow:var(--protocore-elev-surface);border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--protocore-color-info);background:var(--protocore-color-info-bg);padding:var(--protocore-space-4) var(--protocore-space-5);font-family:var(--protocore-font-body,var(--protocore-font-sans))}.protocore-Callout-title{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-info-fg);margin-bottom:var(--protocore-space-2)}.protocore-Callout-body{font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.6}.protocore-Callout[data-tone=success]{border-inline-start-color:var(--protocore-color-success);background:var(--protocore-color-success-bg)}.protocore-Callout[data-tone=success] .protocore-Callout-title{color:var(--protocore-color-success-fg)}.protocore-Callout[data-tone=warning]{border-inline-start-color:var(--protocore-color-warning);background:var(--protocore-color-warning-bg)}.protocore-Callout[data-tone=warning] .protocore-Callout-title{color:var(--protocore-color-warning-fg)}.protocore-Callout[data-tone=danger]{border-inline-start-color:var(--protocore-color-danger);background:var(--protocore-color-danger-bg)}.protocore-Callout[data-tone=danger] .protocore-Callout-title{color:var(--protocore-color-danger-fg)}.protocore-Callout[data-tone=info]{border-inline-start-color:var(--protocore-color-info);background:var(--protocore-color-info-bg)}.protocore-Callout[data-tone=info] .protocore-Callout-title{color:var(--protocore-color-info-fg)}.protocore-Callout[data-tone=neutral]{border-inline-start-color:var(--protocore-color-neutral);background:var(--protocore-color-neutral-bg)}.protocore-Callout[data-tone=neutral] .protocore-Callout-title{color:var(--protocore-color-neutral-fg)}.protocore-Card{background:var(--protocore-color-surface);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-surface);box-shadow:var(--protocore-elev-surface);padding:var(--protocore-card-pad);color:var(--protocore-color-secondary);font-family:var(--protocore-font-body,var(--protocore-font-sans));flex-direction:column;display:flex;position:relative}.protocore-Card-index{top:var(--protocore-space-6);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-chip);color:var(--protocore-color-muted);position:absolute;inset-inline-end:var(--protocore-space-6-5)}.protocore-Card-title{font-size:22px;font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);margin-bottom:var(--protocore-space-4-5)}.protocore-Card-title:has(+.protocore-Card-subtitle){margin-bottom:var(--protocore-space-1)}.protocore-Card-subtitle{color:var(--protocore-color-muted);margin-bottom:var(--protocore-space-4-5);font-size:15px}.protocore-Card-body{font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);flex:auto;line-height:1.6}.protocore-Card-action{margin-top:var(--protocore-space-6)}.protocore-Card-header{justify-content:space-between;align-items:center;gap:var(--protocore-space-3);margin-bottom:var(--protocore-space-4-5);display:flex}.protocore-Card-bodyPart{font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);flex:auto;line-height:1.6}.protocore-Card-footer{align-items:center;gap:var(--protocore-space-3);margin-top:var(--protocore-space-6);display:flex}.protocore-Card[data-interactive]{cursor:pointer;transition:border-color var(--protocore-dur-base) var(--protocore-ease)}.protocore-Card[data-interactive]:hover{border-color:var(--protocore-color-ink)}.protocore-Card[data-interactive] a:after{content:"";position:absolute;inset:0}.protocore-Card{container:protocore-card/inline-size}@container protocore-card (width<=359px){.protocore-Card{--protocore-card-pad:var(--protocore-space-4)}.protocore-Card-header{row-gap:var(--protocore-space-2);flex-wrap:wrap}.protocore-Card-title{font-size:18px}}.protocore-CardInput-group{gap:var(--protocore-grid-gap);display:flex}.protocore-CardInput-group[data-orientation=horizontal]{flex-flow:wrap}.protocore-CardInput-group[data-orientation=vertical]{flex-direction:column}.protocore-CardInput{align-items:flex-start;gap:var(--protocore-space-3);min-width:0;padding:var(--protocore-space-4);background:var(--protocore-color-surface);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);cursor:pointer;transition:border-color var(--protocore-dur-fast) var(--protocore-ease), background-color var(--protocore-dur-fast) var(--protocore-ease);flex:auto;display:flex;position:relative}.protocore-CardInput:hover:not([data-disabled=true]){border-color:var(--protocore-color-ink)}.protocore-CardInput:has(.protocore-CardInput-input:focus-visible){outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-CardInput[data-selected=true]{border-color:var(--protocore-accent);background:var(--protocore-accent-muted)}.protocore-CardInput[data-disabled=true]{cursor:not-allowed;opacity:.5}.protocore-CardInput-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.protocore-CardInput-indicator{width:16px;height:16px;color:var(--protocore-accent-fg);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:min(var(--protocore-radius-control), calc(16px * .3));transition:background-color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.protocore-CardInput[data-selected=true] .protocore-CardInput-indicator{background:var(--protocore-accent);border-color:var(--protocore-accent)}.protocore-CardInput-mark{opacity:0;width:100%;height:100%}.protocore-CardInput[data-selected=true] .protocore-CardInput-mark{opacity:1}.protocore-CardInput-content{gap:var(--protocore-space-3);align-items:flex-start;min-width:0;display:flex}.protocore-CardInput-icon{color:var(--protocore-color-secondary);flex:none;display:inline-flex}.protocore-CardInput-text{gap:var(--protocore-space-1);flex-direction:column;min-width:0;display:flex}.protocore-CardInput-title{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);font-weight:var(--protocore-weight-heading,500);color:var(--protocore-color-ink);line-height:1.3}.protocore-CardInput-desc{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-meta);color:var(--protocore-color-muted);line-height:1.4}.protocore-CardInput[data-selected=true] .protocore-CardInput-desc{color:var(--protocore-color-secondary)}.protocore-Carousel{gap:var(--protocore-space-3);flex-direction:column;width:100%;display:flex}.protocore-Carousel-track{gap:var(--protocore-space-3);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;position:relative;overflow-x:auto}.protocore-Carousel-track::-webkit-scrollbar{display:none}.protocore-Carousel-slide{flex:0 0 var(--protocore-carousel-slide-size,100%);scroll-snap-align:start;scroll-snap-stop:always;min-inline-size:0}.protocore-Carousel-controls{justify-content:center;align-items:center;gap:var(--protocore-space-4);display:flex}.protocore-Carousel-nav{width:var(--protocore-control-h-sm);height:var(--protocore-control-h-sm);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);color:var(--protocore-color-ink);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-Carousel-nav:hover:not(:disabled){background:var(--protocore-fill-ghost-hover)}.protocore-Carousel-nav:disabled{color:var(--protocore-color-muted);border-color:var(--protocore-border-faint);cursor:not-allowed}.protocore-Carousel-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;min-inline-size:0;display:inline-flex}.protocore-Carousel-dot{width:var(--protocore-space-6);height:var(--protocore-space-6);border-radius:var(--protocore-radius-control);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-Carousel-dot:after{content:"";background:var(--protocore-border-ctrl);border-radius:var(--protocore-radius-surface);width:6px;height:6px;transition:background var(--protocore-dur-fast) var(--protocore-ease);display:block}.protocore-Carousel-dot:hover:not([data-active]):after{background:var(--protocore-color-muted)}.protocore-Carousel-dot[data-active]:after{background:var(--protocore-accent)}.protocore-Carousel-dot:focus-visible{outline:none}.protocore-Carousel-dot:focus-visible:after{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-Cascader{align-items:center;width:100%;display:inline-flex;position:relative}.protocore-Cascader-trigger{align-items:center;gap:var(--protocore-space-2);width:100%;height:var(--protocore-control-h-md);padding:0 var(--protocore-control-px-md);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;cursor:pointer;transition:border-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;line-height:1;display:inline-flex}.protocore-Cascader-trigger:hover:not(:disabled){border-color:var(--protocore-border-strong)}.protocore-Cascader-trigger[aria-expanded=true],.protocore-Cascader-trigger:focus-visible{border-color:var(--protocore-accent)}.protocore-Cascader-trigger[aria-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-Cascader-trigger:disabled{color:var(--protocore-color-muted);background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-Cascader-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.protocore-Cascader[data-empty=true] .protocore-Cascader-value{color:var(--protocore-color-muted)}.protocore-Cascader-icon{color:var(--protocore-color-muted);flex:none;align-items:center;display:inline-flex}.protocore-Cascader-icon>svg{width:15px;height:15px}.protocore-Cascader[data-size=sm] .protocore-Cascader-trigger{height:var(--protocore-control-h-sm);padding:0 var(--protocore-control-px-sm)}.protocore-Cascader[data-size=lg] .protocore-Cascader-trigger{height:var(--protocore-control-h-lg);padding:0 var(--protocore-control-px-lg);font-size:var(--protocore-text-body)}.protocore-Cascader-panel{--protocore-popover-max-w:none;width:auto;min-width:0;max-width:none;padding:0}@media (width<=559px){.protocore-Cascader-panel{--protocore-popover-max-w:calc(100vw - 2 * var(--protocore-space-4));max-inline-size:calc(100vw - 2 * var(--protocore-space-4))}}.protocore-Cascader-empty,.protocore-Cascader-loading{min-width:168px;padding:var(--protocore-space-3);text-align:center;color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index)}.protocore-Cascader-loading{justify-content:center;align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-Cascader-cols{scrollbar-width:thin;align-items:stretch;max-height:280px;display:flex;overflow-x:auto}.protocore-Cascader-col{padding:var(--protocore-space-1);scrollbar-width:thin;border-inline-end:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);flex-direction:column;gap:0;min-width:168px;margin:0;list-style:none;display:flex;overflow-y:auto}.protocore-Cascader-col:last-child{border-inline-end:none}.protocore-Cascader-opt{justify-content:space-between;align-items:center;gap:var(--protocore-space-2);width:100%;min-height:32px;padding:0 var(--protocore-space-3);color:var(--protocore-color-secondary);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;cursor:pointer;transition:background-color var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;display:flex}.protocore-Cascader-opt:hover:not([aria-disabled=true]),.protocore-Cascader-opt[data-active=true]{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-Cascader-opt:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-Cascader-opt[aria-disabled=true]{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-Cascader-opt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protocore-Cascader-caret{width:14px;height:14px;color:var(--protocore-color-muted);flex:none}[dir=rtl] .protocore-Cascader-caret{transform:scaleX(-1)}.protocore-Center{justify-content:center;align-items:center;display:flex}.protocore-Center[data-inline=true]{display:inline-flex}.protocore-ChartContainer{box-sizing:border-box;background:var(--protocore-color-surface);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-surface);flex-direction:column;display:flex}.protocore-ChartContainer-header{justify-content:space-between;align-items:center;gap:var(--protocore-space-3);padding:var(--protocore-space-3) var(--protocore-space-4);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);display:flex}.protocore-ChartContainer-label{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted);white-space:nowrap}.protocore-ChartContainer-actions{align-items:center;gap:var(--protocore-space-2);display:inline-flex}.protocore-ChartContainer-legend{padding:var(--protocore-space-3) var(--protocore-space-4) 0}.protocore-ChartContainer-body{padding:var(--protocore-space-3) var(--protocore-space-3) var(--protocore-space-2);flex:auto;position:relative}.protocore-ChartContainer-loading{align-items:flex-end;gap:var(--protocore-space-2);height:100%;display:flex}.protocore-ChartContainer-loading>.protocore-Skeleton{flex:1 1 0}.protocore-ChartContainer-stateWrap{justify-content:center;align-items:center;height:100%;display:flex}.protocore-ChartContainer-stateWrap>.protocore-ErrorState,.protocore-ChartContainer-stateWrap>.protocore-EmptyState{width:100%;max-height:100%;padding-block:var(--protocore-space-6)}.protocore-ChartLegend{align-items:center;gap:var(--protocore-space-4);flex-wrap:wrap;display:flex}.protocore-ChartLegend-item{align-items:center;gap:var(--protocore-space-2);display:inline-flex}.protocore-ChartLegend-swatch{background:var(--protocore-color-muted);border-radius:var(--protocore-radius-surface);flex:none;width:8px;height:8px}.protocore-ChartLegend-label{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted);white-space:nowrap}.protocore-ChartTooltip{min-width:120px;padding:var(--protocore-space-2) var(--protocore-space-3);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay)}.protocore-ChartTooltip-label{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);margin-bottom:var(--protocore-space-2)}.protocore-ChartTooltip-row{align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-ChartTooltip-row+.protocore-ChartTooltip-row{margin-top:var(--protocore-space-1)}.protocore-ChartTooltip-swatch{background:var(--protocore-color-muted);border-radius:var(--protocore-radius-surface);flex:none;width:8px;height:8px}.protocore-ChartTooltip-name{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);white-space:nowrap;flex:auto}.protocore-ChartTooltip-value{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-variant-numeric:tabular-nums;color:var(--protocore-color-ink);white-space:nowrap}.protocore-ChatComposer{box-sizing:border-box;background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);width:100%;box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));transition:border-color var(--protocore-dur-fast) var(--protocore-ease);flex-direction:column;display:flex}.protocore-ChatComposer:focus-within{border-color:var(--protocore-accent)}.protocore-ChatComposer[data-disabled=true]{border-color:var(--protocore-border-faint);background:var(--protocore-fill-ghost)}.protocore-ChatComposer-row{align-items:flex-end;gap:var(--protocore-space-2);padding:var(--protocore-space-2);display:flex}.protocore-ChatComposer-accessories{align-items:center;gap:var(--protocore-space-1);flex:none;display:flex}.protocore-ChatComposer-input{min-width:0;padding:var(--protocore-space-2) var(--protocore-space-2);color:var(--protocore-color-ink);border-radius:var(--protocore-radius-field);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;resize:none;background:0 0;border:none;outline:none;flex:auto;line-height:1.5;overflow-y:hidden}.protocore-ChatComposer-input::placeholder{color:var(--protocore-color-muted)}.protocore-ChatComposer-input:disabled{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-ChatComposer-input:focus-visible{outline:none}.protocore-ChatComposer-send{box-sizing:border-box;height:var(--protocore-control-h-sm);padding-inline:var(--protocore-control-px-sm);background:var(--protocore-btn-bg);color:var(--protocore-btn-fg);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-btn-bg);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-action,500);letter-spacing:var(--protocore-tracking-btn);text-transform:var(--protocore-case-action,uppercase);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--protocore-dur-invert) var(--protocore-ease), color var(--protocore-dur-invert) var(--protocore-ease), border-color var(--protocore-dur-invert) var(--protocore-ease);flex:none;justify-content:center;align-items:center;margin-block-end:2px;line-height:1;display:inline-flex}.protocore-ChatComposer-send:hover,.protocore-ChatComposer-send[data-state=stop]{color:var(--protocore-color-ink);border-color:var(--protocore-color-ink);background:0 0}.protocore-ChatComposer-send[data-state=stop]:hover{background:var(--protocore-fill-ghost)}.protocore-ChatComposer-send:disabled{color:var(--protocore-color-muted);border-color:var(--protocore-border-faint);cursor:not-allowed;background:0 0}.protocore-ChatComposer-hint{align-items:center;gap:var(--protocore-space-2);padding:0 var(--protocore-space-2) var(--protocore-space-2);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);display:flex}.protocore-ChatMessage{gap:var(--protocore-space-2);box-sizing:border-box;border-radius:var(--protocore-radius-surface);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);flex-direction:column;line-height:1.5;display:flex;position:relative}.protocore-ChatMessage[data-role=user]{padding:var(--protocore-space-3) var(--protocore-space-4);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle)}.protocore-ChatMessage[data-role=assistant]{padding-block:var(--protocore-space-2);border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--protocore-color-ink);padding-inline-start:var(--protocore-space-4)}.protocore-ChatMessage[data-role=system],.protocore-ChatMessage[data-role=tool]{padding-block:var(--protocore-space-1);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted)}.protocore-ChatMessage[data-state=pending] .protocore-ChatMessage-body{color:var(--protocore-color-muted)}.protocore-ChatMessage[data-state=error]{border-block-end:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--protocore-color-danger);padding-block-end:var(--protocore-space-2)}.protocore-ChatMessage[data-state=streaming] .protocore-ChatMessage-body:after{content:"";vertical-align:text-bottom;width:.55em;height:1em;animation:protocore-pulse 1s var(--protocore-ease) infinite;background:currentColor;margin-inline-start:var(--protocore-space-1);display:inline-block}.protocore-ChatMessage-head{align-items:center;gap:var(--protocore-space-2);min-width:0;display:flex}.protocore-ChatMessage-author{align-items:center;min-width:0;display:flex}.protocore-ChatMessage-meta{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);font-variant-numeric:tabular-nums;color:var(--protocore-color-muted);flex-shrink:0;margin-inline-start:auto}.protocore-ChatMessage-body{min-width:0}.protocore-ChatMessage-actions{align-items:center;gap:var(--protocore-space-1);opacity:0;pointer-events:none;transition:opacity var(--protocore-dur-fast) var(--protocore-ease);display:flex;position:absolute;inset-block-start:var(--protocore-space-1);inset-inline-end:var(--protocore-space-1)}.protocore-ChatMessage:hover .protocore-ChatMessage-actions,.protocore-ChatMessage:focus-within .protocore-ChatMessage-actions{opacity:1;pointer-events:auto}.protocore-Checkbox{align-items:center;gap:var(--protocore-space-2);display:inline-flex}.protocore-Checkbox-box{background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:min(var(--protocore-radius-control), calc(16px * .3));width:16px;height:16px;color:var(--protocore-color-canvas);cursor:pointer;transition:background-color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.protocore-Checkbox-box:hover:not(:disabled){border-color:var(--protocore-color-ink)}.protocore-Checkbox-box[aria-checked=true],.protocore-Checkbox-box[aria-checked=mixed]{background:var(--protocore-color-ink);border-color:var(--protocore-color-ink)}.protocore-Checkbox-box:disabled{cursor:not-allowed;background:var(--protocore-fill-ghost);border-color:var(--protocore-border-faint);color:var(--protocore-color-muted)}.protocore-Checkbox-indicator{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.protocore-Checkbox-check,.protocore-Checkbox-dash{width:100%;height:100%;display:none}.protocore-Checkbox-check svg,.protocore-Checkbox-dash svg{width:100%;height:100%}.protocore-Checkbox-box[aria-checked=true] .protocore-Checkbox-check,.protocore-Checkbox-box[aria-checked=mixed] .protocore-Checkbox-dash{display:inline-flex}.protocore-Checkbox-label{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2}.protocore-CheckboxGroup{gap:var(--protocore-space-3);flex-direction:column;display:flex}.protocore-CheckboxGroup[data-orientation=horizontal]{column-gap:var(--protocore-space-5);row-gap:var(--protocore-space-3);flex-flow:wrap}.protocore-Chip{align-items:center;gap:var(--protocore-space-2);box-sizing:border-box;height:var(--protocore-chip-h);padding-inline:var(--protocore-space-3);border-radius:var(--protocore-radius-control);box-shadow:var(--protocore-elev-control);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);background:var(--protocore-fill-ghost);color:var(--protocore-color-secondary);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-action,500);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-chip,uppercase);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--protocore-dur-base) var(--protocore-ease), color var(--protocore-dur-base) var(--protocore-ease), border-color var(--protocore-dur-base) var(--protocore-ease);line-height:1;display:inline-flex}.protocore-Chip:hover{color:var(--protocore-color-ink)}.protocore-Chip[data-selected=true]{background:var(--protocore-btn-bg);color:var(--protocore-btn-fg);border-color:var(--protocore-btn-bg)}.protocore-Chip:disabled{color:var(--protocore-color-muted);border-color:var(--protocore-border-faint);cursor:not-allowed;background:0 0}.protocore-Chip-label{display:inline-block}.protocore-Chip-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.protocore-Chip-dismiss{color:currentColor;opacity:.7;cursor:pointer;width:14px;height:14px;transition:opacity var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;justify-content:center;align-items:center;margin-inline-end:calc(-1 * var(--protocore-space-1));padding:0;display:inline-flex}.protocore-Chip-dismiss:hover{opacity:1}.protocore-CloseButton{border-radius:var(--protocore-radius-control);color:var(--protocore-color-muted);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-CloseButton[data-size=sm]{width:24px;height:24px}.protocore-CloseButton[data-size=md]{width:28px;height:28px}.protocore-CloseButton[data-variant=filled]{background:var(--protocore-fill-ghost)}.protocore-CloseButton:hover{background:var(--protocore-fill-ghost-hover);color:var(--protocore-color-ink)}.protocore-CloseButton:disabled{color:var(--protocore-color-muted);cursor:not-allowed;opacity:.5;background:0 0}.protocore-CloseButton-glyph{display:block}.protocore-Code{font-family:var(--protocore-font-code,var(--protocore-font-mono));background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-radius:var(--protocore-radius-surface);color:var(--protocore-color-ink);white-space:pre-wrap;word-break:break-word;padding:.1em .36em;font-size:.86em}.protocore-CodeBlock{border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);background:var(--protocore-color-surface-2);border-radius:var(--protocore-radius-surface)}.protocore-CodeBlock .protocore-CodeBlock-bar{padding:var(--protocore-space-2) var(--protocore-space-4);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);align-items:center;display:flex}.protocore-CodeBlock .protocore-CodeBlock-title{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted)}.protocore-CodeBlock .protocore-CodeBlock-pre{padding:var(--protocore-space-4) var(--protocore-space-5);margin:0;overflow-x:auto}.protocore-CodeBlock .protocore-CodeBlock-code{font-family:var(--protocore-font-code,var(--protocore-font-mono));color:var(--protocore-color-secondary);white-space:pre;font-size:13px;line-height:1.6}.protocore-CodeBlock .protocore-CodeBlock-comment{color:var(--protocore-color-muted)}.protocore-CodeBlock .protocore-CodeBlock-literal{color:var(--protocore-accent)}[data-theme=light] :is(.protocore-CodeBlock .protocore-CodeBlock-literal){color:color-mix(in srgb, var(--protocore-accent), var(--protocore-color-ink) 30%)}.protocore-CodeRef{box-sizing:border-box;height:var(--protocore-space-6);max-width:100%;padding-inline:var(--protocore-space-2);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-control);background:var(--protocore-color-surface-2);color:var(--protocore-color-secondary);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-label);letter-spacing:var(--protocore-tracking-meta);font-variant-numeric:tabular-nums;vertical-align:middle;align-items:center;line-height:1;text-decoration:none;display:inline-flex}button.protocore-CodeRef{cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease)}.protocore-CodeRef:hover{color:var(--protocore-color-ink);border-color:var(--protocore-border-ctrl)}.protocore-CodeRef:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-tight,1px)}.protocore-CodeRef[data-copied=true]{color:var(--protocore-color-ink);border-color:var(--protocore-accent)}.protocore-CodeRef-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.protocore-Collapse{overflow:hidden}.protocore-Collapse[data-state=open]{animation:protocore-Collapse-down var(--protocore-dur-base) var(--protocore-ease-inout)}.protocore-Collapse[data-state=closed]{animation:protocore-Collapse-up var(--protocore-dur-base) var(--protocore-ease-inout)}@keyframes protocore-Collapse-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes protocore-Collapse-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.protocore-ColorInput{inline-size:100%;block-size:var(--protocore-control-h-md);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);transition:border-color var(--protocore-dur-fast) var(--protocore-ease);align-items:center;display:inline-flex;position:relative}.protocore-ColorInput[data-size=sm]{block-size:var(--protocore-control-h-sm)}.protocore-ColorInput[data-size=lg]{block-size:var(--protocore-control-h-lg)}.protocore-ColorInput:focus-within{border-color:var(--protocore-accent)}.protocore-ColorInput[data-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-ColorInput[data-disabled=true]{background:var(--protocore-fill-ghost)}.protocore-ColorInput-swatchBtn{block-size:100%;padding-inline:var(--protocore-control-px-sm);border-radius:var(--protocore-radius-control);cursor:pointer;color:inherit;background:0 0;border:none;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-ColorInput-swatchBtn:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-ColorInput-swatchBtn:disabled{cursor:not-allowed}.protocore-ColorInput-field{block-size:100%;min-inline-size:0;padding-inline:0 var(--protocore-control-px-sm);color:var(--protocore-color-ink);border-radius:var(--protocore-radius-field);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);text-align:start;background:0 0;border:none;outline:none;flex:auto;line-height:1}.protocore-ColorInput-field::placeholder{color:var(--protocore-color-muted)}.protocore-ColorInput-field:disabled{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-ColorInput-clear{inline-size:var(--protocore-control-h-sm);border-radius:var(--protocore-radius-control);block-size:100%;color:var(--protocore-color-muted);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-ColorInput-clear:hover{color:var(--protocore-color-ink)}.protocore-ColorInput-clear:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-ColorInput-popover{padding:var(--protocore-space-4)}.protocore-ColorPicker{--protocore-ColorPicker-w:240px;--protocore-ColorPicker-area-h:160px;gap:var(--protocore-space-3);inline-size:var(--protocore-ColorPicker-w);font-family:var(--protocore-font-body,var(--protocore-font-sans));flex-direction:column;display:flex}.protocore-ColorPicker[data-size=sm]{--protocore-ColorPicker-w:200px;--protocore-ColorPicker-area-h:128px}.protocore-ColorPicker[data-size=lg]{--protocore-ColorPicker-w:280px;--protocore-ColorPicker-area-h:200px}.protocore-ColorPicker-area{inline-size:100%;block-size:var(--protocore-ColorPicker-area-h);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);cursor:crosshair;touch-action:none;outline:none;position:relative;overflow:hidden}.protocore-ColorPicker-areaWhite,.protocore-ColorPicker-areaBlack{display:block;position:absolute;inset:0}.protocore-ColorPicker-areaWhite{background:linear-gradient(90deg,#fff,#fff0)}.protocore-ColorPicker-areaBlack{background:linear-gradient(#0000,#000)}.protocore-ColorPicker-areaThumb{border-radius:var(--protocore-radius-control);pointer-events:none;border:2px solid #fff;outline:1px solid #00000080;block-size:12px;inline-size:12px;margin-block-start:-6px;margin-inline-start:-6px;position:absolute}.protocore-ColorPicker-area:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-ColorPicker-controls{align-items:center;gap:var(--protocore-space-3);display:flex}.protocore-ColorPicker-preview{flex:none}.protocore-ColorPicker-sliders{gap:var(--protocore-space-3);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.protocore-ColorPicker-hue,.protocore-ColorPicker-alpha{border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);cursor:pointer;touch-action:none;outline:none;block-size:12px;inline-size:100%;position:relative}.protocore-ColorPicker-hue{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.protocore-ColorPicker-alpha{background-color:var(--protocore-color-surface-2);background-image:conic-gradient(var(--protocore-border-strong) 25%, transparent 25% 50%, var(--protocore-border-strong) 50% 75%, transparent 75%);background-size:8px 8px}.protocore-ColorPicker-alphaTrack{display:block;position:absolute;inset:0}.protocore-ColorPicker-sliderThumb{border-radius:var(--protocore-radius-control);pointer-events:none;border:2px solid #fff;outline:1px solid #00000080;block-size:12px;inline-size:12px;margin-inline-start:-6px;position:absolute;top:50%;transform:translateY(-50%)}.protocore-ColorPicker-hue:focus-visible,.protocore-ColorPicker-alpha:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-ColorPicker-fields{gap:var(--protocore-space-2);display:flex}.protocore-ColorPicker-input{inline-size:100%;block-size:var(--protocore-control-h-sm);padding-inline:var(--protocore-control-px-sm);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);text-align:start;transition:border-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;line-height:1}.protocore-ColorPicker-input:focus{border-color:var(--protocore-accent)}.protocore-ColorPicker-swatches{gap:var(--protocore-space-2);flex-wrap:wrap;display:flex}.protocore-ColorSwatch{--protocore-ColorSwatch-size:24px;inline-size:var(--protocore-ColorSwatch-size);block-size:var(--protocore-ColorSwatch-size);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);vertical-align:middle;background:0 0;outline:none;flex:none;padding:0;display:inline-block;position:relative}.protocore-ColorSwatch[data-size=sm]{--protocore-ColorSwatch-size:16px}.protocore-ColorSwatch[data-size=lg]{--protocore-ColorSwatch-size:32px}.protocore-ColorSwatch[data-checkered=true]{background-color:var(--protocore-color-surface-2);background-image:conic-gradient(var(--protocore-border-strong) 25%, transparent 25% 50%, var(--protocore-border-strong) 50% 75%, transparent 75%);background-position:0 0;background-size:8px 8px}.protocore-ColorSwatch-fill{display:block;position:absolute;inset:0}.protocore-ColorSwatch[data-selected=true]{outline:2px solid var(--protocore-accent);outline-offset:2px}.protocore-ColorSwatch[data-interactive=true]{cursor:pointer;transition:transform var(--protocore-dur-fast) var(--protocore-ease)}.protocore-ColorSwatch[data-interactive=true]:hover{border-color:var(--protocore-color-ink)}.protocore-ColorSwatch[data-interactive=true]:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-ColorSwatch[data-interactive=true][data-selected=true]:focus-visible{outline-color:var(--protocore-accent)}.protocore-Combobox{width:100%;height:var(--protocore-control-h-md);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);transition:border-color var(--protocore-dur-fast) var(--protocore-ease), background-color var(--protocore-dur-fast) var(--protocore-ease);align-items:center;display:inline-flex;position:relative}.protocore-Combobox[data-size=sm]{height:var(--protocore-control-h-sm)}.protocore-Combobox[data-size=lg]{height:var(--protocore-control-h-lg)}.protocore-Combobox:focus-within{border-color:var(--protocore-accent)}.protocore-Combobox[data-disabled=true]{background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-Combobox-field{width:100%;min-width:0;height:100%;padding:0 var(--protocore-control-px-md);color:var(--protocore-color-ink);border-radius:var(--protocore-radius-field);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);background:0 0;border:none;outline:none;flex:auto;line-height:1}.protocore-Combobox-field::placeholder{color:var(--protocore-color-muted)}.protocore-Combobox-field:disabled{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-Combobox[data-size=sm] .protocore-Combobox-field{padding:0 var(--protocore-control-px-sm)}.protocore-Combobox[data-size=lg] .protocore-Combobox-field{padding:0 var(--protocore-control-px-lg);font-size:var(--protocore-text-body)}.protocore-Combobox-action{border-radius:var(--protocore-radius-control);width:28px;height:100%;color:var(--protocore-color-muted);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-Combobox-action:hover{color:var(--protocore-color-ink)}.protocore-Combobox-chevron{width:28px;color:var(--protocore-color-muted);pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-Combobox-chevron>svg{transition:transform var(--protocore-dur-fast) var(--protocore-ease)}.protocore-Combobox[data-state=open] .protocore-Combobox-chevron>svg{transform:rotate(180deg)}.protocore-Combobox-panel{z-index:var(--protocore-z-popover);min-width:var(--radix-popover-trigger-width);max-width:min(420px, calc(100vw - var(--protocore-space-8)));max-height:min(280px, var(--radix-popover-content-available-height));padding:var(--protocore-space-1);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);overflow-y:auto}.protocore-Combobox-panel[data-state=open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-Combobox-list{margin:0;padding:0;list-style:none}.protocore-Combobox-option{align-items:center;gap:var(--protocore-space-2);height:var(--protocore-control-h-sm);padding:0 var(--protocore-space-3);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);border-radius:var(--protocore-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;display:flex}.protocore-Combobox-option[data-active=true]{background:var(--protocore-fill-ghost-hover)}.protocore-Combobox-option[aria-selected=true]{color:var(--protocore-accent)}.protocore-Combobox-optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.protocore-Combobox-optionHint{color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);flex:none;margin-inline-start:auto;padding-inline-start:var(--protocore-space-3)}.protocore-Combobox-empty,.protocore-Combobox-loading{padding:var(--protocore-space-3);text-align:center;color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index)}.protocore-Combobox-loading{justify-content:center;align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-CommandPalette-overlay{z-index:var(--protocore-z-overlay);background:#0009;position:fixed;inset:0}.protocore-CommandPalette-overlay[data-state=open]{animation:protocore-overlay-in var(--protocore-dur-base) var(--protocore-ease)}.protocore-CommandPalette{z-index:var(--protocore-z-modal);width:600px;max-width:calc(100vw - var(--protocore-space-8));background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);max-height:min(480px,70vh);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.protocore-CommandPalette[data-state=open]{animation:protocore-command-in var(--protocore-dur-base) var(--protocore-ease)}.protocore-CommandPalette-search{align-items:center;gap:var(--protocore-space-3);height:var(--protocore-control-h-xl);padding:0 var(--protocore-space-4);border-bottom:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);flex:none;display:flex}.protocore-CommandPalette-magnifier{color:var(--protocore-color-muted);flex:none;display:inline-flex}.protocore-CommandPalette-input{min-width:0;height:100%;color:var(--protocore-color-ink);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-body-sm);letter-spacing:var(--protocore-tracking-meta);background:0 0;border:none;outline:none;flex:auto}.protocore-CommandPalette-input::placeholder{color:var(--protocore-color-muted)}.protocore-CommandPalette-esc{padding:2px var(--protocore-space-2);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-surface);color:var(--protocore-color-muted);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);text-transform:var(--protocore-case-label,uppercase);flex:none;align-items:center;display:inline-flex}.protocore-CommandPalette-list{min-height:0;padding:var(--protocore-space-1) 0;flex:auto;margin:0;list-style:none;overflow-y:auto}.protocore-CommandPalette-groupLabel{padding:var(--protocore-space-2) var(--protocore-space-4) var(--protocore-space-1);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted)}.protocore-CommandPalette-item{align-items:center;gap:var(--protocore-space-3);margin:0 var(--protocore-space-1);padding:0 var(--protocore-space-3);height:var(--protocore-control-h-md);border-radius:var(--protocore-radius-control);color:var(--protocore-color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.protocore-CommandPalette-item[data-active=true]{background:var(--protocore-fill-ghost-hover)}.protocore-CommandPalette-icon{width:16px;height:16px;color:var(--protocore-color-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-CommandPalette-item[data-active=true] .protocore-CommandPalette-icon{color:var(--protocore-color-ink)}.protocore-CommandPalette-label{text-overflow:ellipsis;white-space:nowrap;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);flex:auto;overflow:hidden}.protocore-CommandPalette-hint{padding:2px var(--protocore-space-2);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-surface);color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);flex:none;align-items:center;margin-inline-start:auto;display:inline-flex}.protocore-CommandPalette-empty{padding:var(--protocore-space-8) var(--protocore-space-4);text-align:center;color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index)}.protocore-ComparisonTable-scroll{inline-size:100%;position:relative;overflow-x:auto}.protocore-ComparisonTable{border-collapse:collapse;border-spacing:0;inline-size:100%;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink)}.protocore-ComparisonTable-caption{caption-side:top;font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);text-align:start;color:var(--protocore-color-muted);padding-block-end:var(--protocore-space-3)}.protocore-ComparisonTable-corner,.protocore-ComparisonTable-colHead{block-size:var(--protocore-control-h-lg);padding-block:var(--protocore-space-2);padding-inline:var(--protocore-space-3);background:var(--protocore-color-surface-2);border-block-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-block-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) transparent;font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-btn);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted)}.protocore-ComparisonTable-corner{text-align:start}.protocore-ComparisonTable-colHead{text-align:center}.protocore-ComparisonTable-colHead[data-featured=true]{border-block-start-color:var(--protocore-accent);color:var(--protocore-color-ink)}.protocore-ComparisonTable[data-sticky=true] .protocore-ComparisonTable-corner,.protocore-ComparisonTable[data-sticky=true] .protocore-ComparisonTable-colHead{z-index:1;position:sticky;inset-block-start:0}.protocore-ComparisonTable-group{padding-block:var(--protocore-space-2);padding-inline:var(--protocore-space-3);background:var(--protocore-color-surface-2);border-block-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-btn);text-transform:var(--protocore-case-label,uppercase);text-align:start;color:var(--protocore-color-secondary)}.protocore-ComparisonTable-rowHead,.protocore-ComparisonTable-cell{block-size:var(--protocore-control-h-lg);padding-block:var(--protocore-space-2);padding-inline:var(--protocore-space-3);border-block-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint)}.protocore-ComparisonTable-rowHead{font-weight:var(--protocore-weight-body,400);text-align:start;color:var(--protocore-color-secondary)}.protocore-ComparisonTable-cell{text-align:center;font-variant-numeric:tabular-nums}.protocore-ComparisonTable-cell[data-included=true]{color:var(--protocore-color-ink)}.protocore-ComparisonTable-cell[data-included=false]{color:var(--protocore-color-muted)}.protocore-ComparisonTable-glyph{vertical-align:middle;display:inline-block}.protocore-ComparisonTable-cell[data-featured=true]{background:var(--protocore-fill-ghost)}.protocore-Container{width:100%;padding-inline:var(--protocore-gutter);max-width:var(--protocore-content-max);margin-inline:auto}.protocore-Container[data-size=md]{max-width:var(--protocore-bp-md)}.protocore-Container[data-size=lg]{max-width:var(--protocore-content-max)}.protocore-ContextMenu{z-index:var(--protocore-z-popover);min-width:200px;max-width:min(320px, calc(100vw - var(--protocore-space-8)));padding:var(--protocore-space-1);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans))}.protocore-ContextMenu[data-state=open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-ContextMenu-item{align-items:center;gap:var(--protocore-space-2);height:var(--protocore-control-h-sm);padding:0 var(--protocore-space-3);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);border-radius:var(--protocore-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;line-height:1;display:flex}.protocore-ContextMenu-item[data-highlighted]{background:var(--protocore-fill-ghost-hover)}.protocore-ContextMenu-item[data-disabled]{color:var(--protocore-color-muted);pointer-events:none}.protocore-ContextMenu-item[data-tone=danger]{color:var(--protocore-color-danger-fg)}.protocore-ContextMenu-item[data-tone=danger][data-highlighted]{background:var(--protocore-color-danger-bg)}.protocore-ContextMenu-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.protocore-ContextMenu-icon{width:16px;height:16px;color:var(--protocore-color-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-ContextMenu-hint{color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);align-items:center;margin-inline-start:auto;padding-inline-start:var(--protocore-space-3);display:inline-flex}.protocore-ContextMenu-item--indicator{padding-inline-start:var(--protocore-space-2)}.protocore-ContextMenu-indicator{border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:min(var(--protocore-radius-control), calc(16px * .3));width:16px;height:16px;color:var(--protocore-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-ContextMenu-dot{background:var(--protocore-accent);border-radius:var(--protocore-radius-control);width:8px;height:8px}.protocore-ContextMenu-sectionLabel{padding:var(--protocore-space-2) var(--protocore-space-3) var(--protocore-space-1);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted)}.protocore-ContextMenu-separator{height:1px;margin:var(--protocore-space-1) 0;background:var(--protocore-border-subtle)}.protocore-ContextMenu-subTrigger[data-state=open]{background:var(--protocore-fill-ghost-hover)}.protocore-CopyButton{align-items:center;gap:var(--protocore-space-2);padding:0 var(--protocore-space-2);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-control);color:var(--protocore-color-secondary);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-action,uppercase);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease), background var(--protocore-dur-fast) var(--protocore-ease);background:0 0;display:inline-flex}.protocore-CopyButton[data-size=sm]{height:24px}.protocore-CopyButton[data-size=md]{height:28px}.protocore-CopyButton:hover{color:var(--protocore-color-ink);border-color:var(--protocore-border-ctrl);background:var(--protocore-fill-ghost)}.protocore-CopyButton[data-copied=true]{color:var(--protocore-accent);border-color:var(--protocore-accent);background:0 0}.protocore-CopyButton-icon{line-height:0;display:inline-flex}.protocore-CopyButton-label{line-height:1}.protocore-DataTable{--protocore-dt-check-w:42px;background:var(--protocore-color-surface);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-radius:var(--protocore-radius-surface);font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-secondary);position:relative;overflow:hidden}.protocore-DataTable[data-bare=true]{background:0 0;border:0}.protocore-DataTable-spacer{flex:1}.protocore-DataTable-toolbar,.protocore-DataTable-selectionBar{align-items:center;gap:var(--protocore-space-3);min-height:var(--protocore-control-h-lg);padding:var(--protocore-space-2) var(--protocore-space-3-5);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);flex-wrap:wrap;display:flex}.protocore-DataTable-selectionBar{background:var(--protocore-accent-muted)}.protocore-DataTable-summary{font-size:var(--protocore-text-body-sm);color:var(--protocore-color-muted);white-space:nowrap}.protocore-DataTable-summary b{color:var(--protocore-color-ink);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-weight:var(--protocore-weight-label,500);font-variant-numeric:tabular-nums}.protocore-DataTable-selectionCount{align-items:center;gap:var(--protocore-space-2);font-size:var(--protocore-text-body-sm);font-weight:var(--protocore-weight-label,500);color:var(--protocore-color-ink);display:inline-flex}.protocore-DataTable-selectionDot{background:var(--protocore-accent);border-radius:var(--protocore-radius-surface);width:6px;height:6px}.protocore-DataTable-clear{appearance:none;font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:11px;font-weight:var(--protocore-weight-action,500);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-action,uppercase);color:var(--protocore-color-ink);text-underline-offset:.18em;cursor:pointer;transition:text-decoration-color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.protocore-DataTable-clear:hover{text-decoration-color:currentColor}.protocore-DataTable-scroll{position:relative;overflow:auto hidden}.protocore-DataTable-scroll[data-virtualized=true]{max-block-size:var(--protocore-DataTable-virtualH,480px);overflow-y:auto}.protocore-DataTable-table[data-virtualized=true] .protocore-DataTable-row{block-size:var(--protocore-control-h-md)}.protocore-DataTable-runway>td{border:0;padding:0}.protocore-DataTable-table{border-collapse:separate;border-spacing:0;text-align:start;width:100%}.protocore-DataTable-th{z-index:var(--protocore-z-sticky);height:34px;padding:0 var(--protocore-space-3-5);background:var(--protocore-color-surface-2);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:10.5px;font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted);white-space:nowrap;vertical-align:middle;text-align:start;line-height:1;position:sticky;top:0}.protocore-DataTable-th[data-numeric=true]{text-align:end}.protocore-DataTable-headLabel{align-items:center;display:inline-flex}.protocore-DataTable-sortBtn{align-items:center;gap:var(--protocore-space-2);appearance:none;font:inherit;letter-spacing:inherit;text-transform:var(--protocore-case-label,uppercase);color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.protocore-DataTable-th[data-numeric=true] .protocore-DataTable-sortBtn{flex-direction:row-reverse}.protocore-DataTable-sortBtn:hover{color:var(--protocore-color-ink)}.protocore-DataTable-sortIcon{opacity:.5;flex-direction:column;gap:1px;display:inline-flex}.protocore-DataTable-sortIcon svg{width:9px;height:6px;display:block}.protocore-DataTable-sortBtn:hover .protocore-DataTable-sortIcon{opacity:.9}.protocore-DataTable-sortIcon[data-dir=asc],.protocore-DataTable-sortIcon[data-dir=desc]{opacity:1;color:var(--protocore-color-ink)}.protocore-DataTable-sortIcon[data-dir=asc] svg:first-child,.protocore-DataTable-sortIcon[data-dir=desc] svg:last-child{opacity:.25}.protocore-DataTable-td{height:var(--protocore-control-h-md);padding:0 var(--protocore-space-3-5);background:var(--protocore-color-surface);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);white-space:nowrap;vertical-align:middle;transition:background var(--protocore-dur-fast) var(--protocore-ease)}.protocore-DataTable-td[data-numeric=true]{text-align:end;font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-variant-numeric:tabular-nums}.protocore-DataTable-tbody tr:last-child .protocore-DataTable-td{border-bottom:0}.protocore-DataTable-row[data-interactive=true]{cursor:pointer;outline:none}.protocore-DataTable-row[data-interactive=true]:hover>.protocore-DataTable-td{background:var(--protocore-fill-ghost)}.protocore-DataTable-row[data-selected=true]>.protocore-DataTable-td{background:var(--protocore-accent-muted)}.protocore-DataTable-row[tabindex]{outline:none}.protocore-DataTable-row[tabindex]:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-DataTable-row[tabindex]:focus-visible>.protocore-DataTable-td{background:var(--protocore-fill-ghost)}.protocore-DataTable-row[data-selected=true]>.protocore-DataTable-td[data-pinned=true]{background:linear-gradient(var(--protocore-accent-muted), var(--protocore-accent-muted)), var(--protocore-color-surface)}.protocore-DataTable-row[data-interactive=true]:hover>.protocore-DataTable-td[data-pinned=true],.protocore-DataTable-row[tabindex]:focus-visible>.protocore-DataTable-td[data-pinned=true]{background:linear-gradient(var(--protocore-fill-ghost), var(--protocore-fill-ghost)), var(--protocore-color-surface)}.protocore-DataTable-th[data-pinned=true],.protocore-DataTable-td[data-pinned=true]{z-index:var(--protocore-z-raised);position:sticky;inset-inline-start:0}.protocore-DataTable-th[data-pinned=true]{z-index:calc(var(--protocore-z-sticky) + 1)}.protocore-DataTable-th[data-check-offset=true],.protocore-DataTable-td[data-check-offset=true]{inset-inline-start:var(--protocore-dt-check-w)}.protocore-DataTable-td[data-pinned=true]:after,.protocore-DataTable-th[data-pinned=true]:after{content:"";background:var(--protocore-border-subtle);top:0;bottom:-1px;width:1px;position:absolute;inset-inline-end:0}.protocore-DataTable-scroll[data-scrolled=true] .protocore-DataTable-td[data-pinned=true]:after,.protocore-DataTable-scroll[data-scrolled=true] .protocore-DataTable-th[data-pinned=true]:after{background:var(--protocore-border-strong)}.protocore-DataTable-checkTh,.protocore-DataTable-checkTd{width:var(--protocore-dt-check-w);padding-inline-end:0}.protocore-DataTable-check{width:15px;height:15px;accent-color:var(--protocore-accent);cursor:pointer;vertical-align:middle;margin:0}.protocore-DataTable-check:disabled{cursor:not-allowed;opacity:.4}.protocore-DataTable-skel{border-radius:var(--protocore-radius-surface);background:linear-gradient(90deg, var(--protocore-fill-ghost) 25%, var(--protocore-fill-ghost-hover) 37%, var(--protocore-fill-ghost) 63%);height:9px;animation:protocore-skeleton var(--protocore-dur-draw) ease-in-out infinite;background-size:200% 100%;display:block}.protocore-DataTable-stateSpacer{border:0;height:0;padding:0}.protocore-DataTable-state{align-items:center;gap:var(--protocore-space-3);padding:var(--protocore-space-11) var(--protocore-space-5);text-align:center;flex-direction:column;display:flex}.protocore-DataTable-stateIcon{border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);background:var(--protocore-color-surface-2);border-radius:var(--protocore-radius-surface);width:44px;height:44px;color:var(--protocore-color-muted);justify-content:center;align-items:center;display:inline-flex}.protocore-DataTable-stateIcon[data-tone=danger]{background:var(--protocore-color-danger-bg);color:var(--protocore-color-danger-fg);border-color:#0000}.protocore-DataTable-stateTitle{font-size:var(--protocore-text-body-sm);font-weight:var(--protocore-weight-heading,500);color:var(--protocore-color-ink)}.protocore-DataTable-stateMsg{max-width:360px;font-size:var(--protocore-text-body-sm);color:var(--protocore-color-muted);line-height:1.4}.protocore-DataTable-debugTag{align-items:center;gap:var(--protocore-space-2);margin-top:var(--protocore-space-1);padding:5px var(--protocore-space-3);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);background:var(--protocore-color-surface-2);border-radius:var(--protocore-radius-surface);font-family:var(--protocore-font-meta,var(--protocore-font-mono));letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);font-size:11.5px;display:inline-flex}.protocore-DataTable-stateActions{gap:var(--protocore-space-2);margin-top:var(--protocore-space-2);display:flex}.protocore-DataTable-btn{justify-content:center;align-items:center;gap:var(--protocore-space-2);height:28px;padding:0 var(--protocore-space-3);box-sizing:border-box;background:var(--protocore-fill-ghost);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:11px;font-weight:var(--protocore-weight-action,500);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-action,uppercase);color:var(--protocore-color-secondary);white-space:nowrap;cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease);line-height:1;display:inline-flex}.protocore-DataTable-btn:hover:not(:disabled){background:var(--protocore-fill-ghost-hover);border-color:var(--protocore-border-strong);color:var(--protocore-color-ink)}.protocore-DataTable-btn:disabled{opacity:.4;cursor:not-allowed}.protocore-DataTable-pagination{align-items:center;gap:var(--protocore-space-3);padding:var(--protocore-space-2) var(--protocore-space-3-5);border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);color:var(--protocore-color-muted);font-size:12.5px;display:flex}.protocore-DataTable-pageInfo b{color:var(--protocore-color-ink);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-weight:var(--protocore-weight-label,500);font-variant-numeric:tabular-nums}.protocore-DataTable-pageInfoMuted{color:var(--protocore-color-muted)}.protocore-DataTable-pageBtns{gap:var(--protocore-space-2);display:flex}[dir=rtl] .protocore-DataTable-pageBtns>.protocore-DataTable-btn>svg{transform:scaleX(-1)}@media (width<=640px){.protocore-DataTable-pagination{flex-direction:column;align-items:stretch}.protocore-DataTable-pageInfo{text-align:center}.protocore-DataTable-pageBtns>.protocore-DataTable-btn{flex:1}}.protocore-DataTable-topScroll{border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);scrollbar-width:thin;position:relative;overflow:auto hidden}.protocore-DataTable-topScrollSpacer{height:8px}.protocore-DataTable-expandedTd{background:var(--protocore-color-surface-2);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);padding:0}.protocore-DataTable-tbody .protocore-DataTable-expandedRow:last-child .protocore-DataTable-expandedTd{border-bottom:0}.protocore-DataTable-expandedBody{max-width:min(880px,100vw - 4rem);padding:var(--protocore-space-3) var(--protocore-space-4);position:sticky;inset-inline-start:0}.protocore-DataTable{container:protocore-datatable/inline-size}@container protocore-datatable (width<=479px){.protocore-DataTable-toolbar{row-gap:var(--protocore-space-2);flex-wrap:wrap}.protocore-DataTable-td,.protocore-DataTable-th{padding-inline:var(--protocore-space-2)}}.protocore-DateInput{height:var(--protocore-control-h-md);padding:0 var(--protocore-control-px-md);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-body-sm);transition:border-color var(--protocore-dur-fast) var(--protocore-ease);align-items:center;line-height:1;display:inline-flex}.protocore-DateInput:focus-within{border-color:var(--protocore-accent);outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-DateInput[data-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-DateInput[data-disabled=true]{color:var(--protocore-color-muted);background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-DateInput-segment{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:var(--protocore-tracking-meta);border-radius:var(--protocore-radius-field);cursor:text;outline:none;justify-content:center;align-items:center;padding:0 2px;display:inline-flex}.protocore-DateInput-segment[data-placeholder=true]{color:var(--protocore-color-muted)}.protocore-DateInput-segment:focus{background:var(--protocore-accent-muted);color:var(--protocore-color-ink)}.protocore-DateInput-separator{color:var(--protocore-color-muted);padding:0 1px}.protocore-DateInput[data-size=sm]{height:var(--protocore-control-h-sm);padding:0 var(--protocore-control-px-sm)}.protocore-DateInput[data-size=lg]{height:var(--protocore-control-h-lg);padding:0 var(--protocore-control-px-lg);font-size:var(--protocore-text-body)}.protocore-DatePicker{align-items:center;width:100%;display:inline-flex;position:relative}.protocore-DatePicker-trigger{align-items:center;gap:var(--protocore-space-2);width:100%;height:var(--protocore-control-h-md);padding:0 var(--protocore-control-px-md);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;cursor:pointer;transition:border-color var(--protocore-dur-fast) var(--protocore-ease), background-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;line-height:1;display:inline-flex}.protocore-DatePicker-trigger:hover:not(:disabled){border-color:var(--protocore-border-strong)}.protocore-DatePicker-trigger[aria-expanded=true],.protocore-DatePicker-trigger:focus-visible{border-color:var(--protocore-accent)}.protocore-DatePicker-trigger[aria-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-DatePicker-trigger:disabled{color:var(--protocore-color-muted);background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-DatePicker-icon{color:var(--protocore-color-muted);flex:none;align-items:center;display:inline-flex}.protocore-DatePicker-icon>svg{width:15px;height:15px}.protocore-DatePicker-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.protocore-DatePicker[data-empty=true] .protocore-DatePicker-value{color:var(--protocore-color-muted)}.protocore-DatePicker-clear{width:18px;height:18px;color:var(--protocore-color-muted);border-radius:var(--protocore-radius-control);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--protocore-control-px-md)}.protocore-DatePicker-clear:hover{color:var(--protocore-color-ink)}.protocore-DatePicker-clear>svg{width:14px;height:14px}.protocore-DatePicker[data-size=sm] .protocore-DatePicker-trigger{height:var(--protocore-control-h-sm);padding:0 var(--protocore-control-px-sm)}.protocore-DatePicker[data-size=lg] .protocore-DatePicker-trigger{height:var(--protocore-control-h-lg);padding:0 var(--protocore-control-px-lg);font-size:var(--protocore-text-body)}.protocore-DatePicker-trigger{padding-inline-end:calc(var(--protocore-control-px-md) + 22px)}.protocore-DatePicker-panel{--protocore-popover-max-w:none;min-width:0;max-width:none;padding:var(--protocore-space-4);width:auto}@media (width<=559px){.protocore-DatePicker-panel{--protocore-popover-max-w:calc(100vw - 2 * var(--protocore-space-4));max-inline-size:calc(100vw - 2 * var(--protocore-space-4));overflow-x:auto}}.protocore-DateRangePicker{align-items:center;width:100%;display:inline-flex;position:relative}.protocore-DateRangePicker-trigger{align-items:center;gap:var(--protocore-space-2);width:100%;height:var(--protocore-control-h-md);padding-block:0;padding-inline:var(--protocore-control-px-md) calc(var(--protocore-control-px-md) + 22px);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;cursor:pointer;transition:border-color var(--protocore-dur-fast) var(--protocore-ease), background-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;line-height:1;display:inline-flex}.protocore-DateRangePicker-trigger:hover:not(:disabled){border-color:var(--protocore-border-strong)}.protocore-DateRangePicker-trigger[aria-expanded=true],.protocore-DateRangePicker-trigger:focus-visible{border-color:var(--protocore-accent)}.protocore-DateRangePicker-trigger[aria-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-DateRangePicker-trigger:disabled{color:var(--protocore-color-muted);background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-DateRangePicker-icon{color:var(--protocore-color-muted);flex:none;align-items:center;display:inline-flex}.protocore-DateRangePicker-icon>svg{width:15px;height:15px}.protocore-DateRangePicker-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.protocore-DateRangePicker[data-empty=true] .protocore-DateRangePicker-value{color:var(--protocore-color-muted)}.protocore-DateRangePicker-clear{width:18px;height:18px;color:var(--protocore-color-muted);border-radius:var(--protocore-radius-control);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--protocore-control-px-md)}.protocore-DateRangePicker-clear:hover{color:var(--protocore-color-ink)}.protocore-DateRangePicker-clear>svg{width:14px;height:14px}.protocore-DateRangePicker[data-size=sm] .protocore-DateRangePicker-trigger{height:var(--protocore-control-h-sm);padding-inline-start:var(--protocore-control-px-sm)}.protocore-DateRangePicker[data-size=lg] .protocore-DateRangePicker-trigger{height:var(--protocore-control-h-lg);font-size:var(--protocore-text-body);padding-inline-start:var(--protocore-control-px-lg)}.protocore-DateRangePicker-panel{--protocore-popover-max-w:none;width:auto;min-width:0;max-width:none;padding:var(--protocore-space-4)}@media (width<=559px){.protocore-DateRangePicker-panel{--protocore-popover-max-w:calc(100vw - 2 * var(--protocore-space-4));max-inline-size:calc(100vw - 2 * var(--protocore-space-4));overflow-x:auto}.protocore-DateRangePicker-panel .protocore-Calendar+.protocore-Calendar{display:none}}.protocore-DateTimePicker{align-items:center;width:100%;display:inline-flex;position:relative}.protocore-DateTimePicker-trigger{align-items:center;gap:var(--protocore-space-2);width:100%;height:var(--protocore-control-h-md);padding:0 var(--protocore-control-px-md);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;cursor:pointer;transition:border-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;padding-inline-end:calc(var(--protocore-control-px-md) + 22px);line-height:1;display:inline-flex}.protocore-DateTimePicker-trigger:hover:not(:disabled){border-color:var(--protocore-border-strong)}.protocore-DateTimePicker-trigger[aria-expanded=true],.protocore-DateTimePicker-trigger:focus-visible{border-color:var(--protocore-accent)}.protocore-DateTimePicker-trigger[aria-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-DateTimePicker-trigger:disabled{color:var(--protocore-color-muted);background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-DateTimePicker-icon{color:var(--protocore-color-muted);flex:none;align-items:center;display:inline-flex}.protocore-DateTimePicker-icon>svg{width:15px;height:15px}.protocore-DateTimePicker-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.protocore-DateTimePicker[data-empty=true] .protocore-DateTimePicker-value{color:var(--protocore-color-muted)}.protocore-DateTimePicker-clear{width:18px;height:18px;color:var(--protocore-color-muted);border-radius:var(--protocore-radius-control);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--protocore-control-px-md)}.protocore-DateTimePicker-clear:hover{color:var(--protocore-color-ink)}.protocore-DateTimePicker-clear>svg{width:14px;height:14px}.protocore-DateTimePicker[data-size=sm] .protocore-DateTimePicker-trigger{height:var(--protocore-control-h-sm)}.protocore-DateTimePicker[data-size=lg] .protocore-DateTimePicker-trigger{height:var(--protocore-control-h-lg);font-size:var(--protocore-text-body)}.protocore-DateTimePicker-panel{--protocore-popover-max-w:none;width:auto;min-width:0;max-width:none;padding:var(--protocore-space-4)}.protocore-DateTimePicker-time{justify-content:space-between;align-items:center;gap:var(--protocore-space-3);border-block-start:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);margin-block-start:var(--protocore-space-3);padding-block-start:var(--protocore-space-3);display:flex}.protocore-DateTimePicker-time-label{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted)}@media (width<=559px){.protocore-DateTimePicker-panel{--protocore-popover-max-w:calc(100vw - 2 * var(--protocore-space-4));max-inline-size:calc(100vw - 2 * var(--protocore-space-4));overflow-x:auto}}.protocore-DefinitionList{--protocore-DefinitionList-label-w:160px;color:var(--protocore-color-ink);flex-direction:column;margin:0;display:flex}.protocore-DefinitionList-row{min-width:0}.protocore-DefinitionList[data-variant=horizontal] .protocore-DefinitionList-row{grid-template-columns:var(--protocore-DefinitionList-label-w) minmax(0, 1fr);align-items:baseline;gap:var(--protocore-space-4);padding-block:var(--protocore-space-2);display:grid}.protocore-DefinitionList[data-variant=stacked] .protocore-DefinitionList-row{gap:var(--protocore-space-1);padding-block:var(--protocore-space-2);flex-direction:column;display:flex}.protocore-DefinitionList-row[data-span=true]{grid-template-columns:minmax(0,1fr)}.protocore-DefinitionList-row+.protocore-DefinitionList-row{border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle)}.protocore-DefinitionList-term{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-chip);color:var(--protocore-color-muted);margin:0;line-height:1.4}.protocore-DefinitionList-row[data-span=true] .protocore-DefinitionList-term{margin-bottom:var(--protocore-space-1)}.protocore-DefinitionList-desc{align-items:center;gap:var(--protocore-space-2);min-width:0;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);word-break:break-word;flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.protocore-Dialog-overlay{z-index:var(--protocore-z-overlay);background:#0009;position:fixed;inset:0}.protocore-Dialog-overlay[data-state=open]{animation:protocore-overlay-in var(--protocore-dur-base) var(--protocore-ease)}.protocore-Dialog{z-index:var(--protocore-z-modal);width:calc(100vw - var(--protocore-space-8));max-width:560px;max-height:calc(100vh - var(--protocore-space-8));padding:var(--protocore-space-8);background:var(--protocore-color-canvas);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.protocore-Dialog[data-size=sm]{max-width:360px}.protocore-Dialog[data-size=md]{max-width:480px}.protocore-Dialog[data-size=lg]{max-width:640px}.protocore-Dialog[data-state=open]{animation:protocore-modal-in var(--protocore-dur-base) var(--protocore-ease)}.protocore-Dialog-title{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-title);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);margin:0;line-height:1.2}.protocore-Dialog-description{margin:var(--protocore-space-3) 0 0;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.5}.protocore-Dialog-close{top:var(--protocore-space-4);border-radius:var(--protocore-radius-control);width:32px;height:32px;color:var(--protocore-color-secondary);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--protocore-space-4)}.protocore-Dialog-close:hover{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-Dialog-close:disabled{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-Dialog-footer{justify-content:flex-end;gap:var(--protocore-space-3);margin-top:var(--protocore-space-8);padding-top:var(--protocore-space-5);border-top:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);display:flex}.protocore-DiffViewer{box-sizing:border-box;background:var(--protocore-color-canvas);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-radius:var(--protocore-radius-surface);font-family:var(--protocore-font-code,var(--protocore-font-mono));font-size:var(--protocore-text-meta);color:var(--protocore-color-ink);flex-direction:column;display:flex;overflow:hidden}.protocore-DiffViewer-header{align-items:center;gap:var(--protocore-space-3);min-block-size:var(--protocore-control-h-sm);padding-block:var(--protocore-space-1);padding-inline:var(--protocore-space-3);background:var(--protocore-color-surface-2);border-block-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);display:flex}.protocore-DiffViewer-fileName{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-secondary);flex:auto;overflow:hidden}.protocore-DiffViewer-counts{font-size:var(--protocore-text-index);font-variant-numeric:tabular-nums;color:var(--protocore-color-muted);flex:none}.protocore-DiffViewer-body{padding-block:var(--protocore-space-1);position:relative;overflow-x:auto}.protocore-DiffViewer-line{grid-template-columns:var(--protocore-DiffViewer-gutter,3ch) var(--protocore-DiffViewer-gutter,3ch) 1ch 1fr;column-gap:var(--protocore-space-2);min-inline-size:max-content;padding-inline:var(--protocore-space-3);border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) transparent;align-items:baseline;line-height:1.7;display:grid}.protocore-DiffViewer-pair{grid-template-columns:1fr 1fr;display:grid}.protocore-DiffViewer-cell{grid-template-columns:var(--protocore-DiffViewer-gutter,3ch) 1ch 1fr;column-gap:var(--protocore-space-2);min-inline-size:0;padding-inline:var(--protocore-space-3);border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) transparent;align-items:baseline;line-height:1.7;display:grid}.protocore-DiffViewer-cell[data-side=old]{border-inline-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle)}.protocore-DiffViewer-cell .protocore-DiffViewer-code{white-space:pre-wrap;overflow-wrap:anywhere}.protocore-DiffViewer-no{color:var(--protocore-color-muted);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none}.protocore-DiffViewer-sign{color:var(--protocore-color-muted);text-align:center;-webkit-user-select:none;user-select:none}.protocore-DiffViewer-code{white-space:pre;min-inline-size:0;color:var(--protocore-color-secondary)}.protocore-DiffViewer-line[data-type=add],.protocore-DiffViewer-cell[data-type=add]{background:color-mix(in srgb, var(--protocore-color-success) 9%, transparent);border-inline-start-color:var(--protocore-color-success)}.protocore-DiffViewer-line[data-type=add] .protocore-DiffViewer-sign,.protocore-DiffViewer-cell[data-type=add] .protocore-DiffViewer-sign{color:var(--protocore-color-success-fg)}.protocore-DiffViewer-line[data-type=add] .protocore-DiffViewer-code,.protocore-DiffViewer-cell[data-type=add] .protocore-DiffViewer-code{color:var(--protocore-color-ink)}.protocore-DiffViewer-line[data-type=remove],.protocore-DiffViewer-cell[data-type=remove]{background:color-mix(in srgb, var(--protocore-color-danger) 9%, transparent);border-inline-start-color:var(--protocore-color-danger)}.protocore-DiffViewer-line[data-type=remove] .protocore-DiffViewer-sign,.protocore-DiffViewer-cell[data-type=remove] .protocore-DiffViewer-sign{color:var(--protocore-color-danger-fg)}.protocore-DiffViewer-line[data-type=remove] .protocore-DiffViewer-code,.protocore-DiffViewer-cell[data-type=remove] .protocore-DiffViewer-code{color:var(--protocore-color-ink)}.protocore-DiffViewer-expandRow{display:flex}.protocore-DiffViewer-expand{appearance:none;justify-content:center;align-items:center;gap:var(--protocore-space-1);box-sizing:border-box;min-block-size:var(--protocore-control-h-sm);padding-inline:var(--protocore-space-3);background:var(--protocore-color-surface-2);border:0;border-block:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-action,500);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-action,uppercase);color:var(--protocore-color-secondary);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);flex:auto;margin:0;display:inline-flex}.protocore-DiffViewer-expand:hover{background:var(--protocore-color-surface-3);color:var(--protocore-color-ink)}.protocore-DiffViewer-gap{min-block-size:var(--protocore-control-h-sm);background:var(--protocore-color-surface-2);border-block:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.protocore-Display{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-display-fluid);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-display);color:var(--protocore-color-ink);text-wrap:balance;margin:0;line-height:.98}.protocore-Divider[data-orientation=horizontal]{border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);width:100%}.protocore-Divider[data-orientation=vertical]{min-height:var(--protocore-space-4);border-inline-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);align-self:stretch}.protocore-Divider[data-labelled=true]{align-items:center;gap:var(--protocore-space-3);border-top:0;display:flex}.protocore-Divider-line{border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);flex:auto}.protocore-Divider-label{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);flex:none}.protocore-DropdownMenu{z-index:var(--protocore-z-popover);min-width:200px;max-width:min(320px, calc(100vw - var(--protocore-space-8)));padding:var(--protocore-space-1);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans))}.protocore-DropdownMenu[data-state=open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-DropdownMenu-item{align-items:center;gap:var(--protocore-space-2);height:var(--protocore-control-h-sm);padding:0 var(--protocore-space-3);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);border-radius:var(--protocore-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;line-height:1;display:flex}.protocore-DropdownMenu-item[data-highlighted]{background:var(--protocore-fill-ghost-hover)}.protocore-DropdownMenu-item[data-disabled]{color:var(--protocore-color-muted);pointer-events:none}.protocore-DropdownMenu-item[data-tone=danger]{color:var(--protocore-color-danger-fg)}.protocore-DropdownMenu-item[data-tone=danger][data-highlighted]{background:var(--protocore-color-danger-bg)}.protocore-DropdownMenu-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.protocore-DropdownMenu-icon{width:16px;height:16px;color:var(--protocore-color-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-DropdownMenu-hint{color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);align-items:center;margin-inline-start:auto;padding-inline-start:var(--protocore-space-3);display:inline-flex}.protocore-DropdownMenu-item--indicator{padding-inline-start:var(--protocore-space-2)}.protocore-DropdownMenu-indicator{border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:min(var(--protocore-radius-control), calc(16px * .3));width:16px;height:16px;color:var(--protocore-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-DropdownMenu-dot{background:var(--protocore-accent);border-radius:var(--protocore-radius-control);width:8px;height:8px;display:block}.protocore-DropdownMenu-sectionLabel{padding:var(--protocore-space-2) var(--protocore-space-3) var(--protocore-space-1);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted)}.protocore-DropdownMenu-separator{height:1px;margin:var(--protocore-space-1) 0;background:var(--protocore-border-subtle)}.protocore-DropdownMenu-subTrigger[data-state=open]{background:var(--protocore-fill-ghost-hover)}.protocore-DualCTA{border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);background:var(--protocore-color-surface);border-radius:var(--protocore-radius-surface);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.protocore-DualCTA-half{justify-content:flex-end;gap:var(--protocore-space-3);min-height:200px;padding:var(--protocore-space-10);border-inline-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);color:var(--protocore-color-ink);transition:background var(--protocore-dur-invert) var(--protocore-ease), color var(--protocore-dur-invert) var(--protocore-ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.protocore-DualCTA-half:first-child{border-inline-start:none}.protocore-DualCTA-half[data-interactive=true]:hover{background:var(--protocore-btn-bg);color:var(--protocore-btn-fg)}.protocore-DualCTA-half[data-interactive=true]{cursor:pointer}a.protocore-DualCTA-half:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-DualCTA-eyebrow{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted);transition:color var(--protocore-dur-invert) var(--protocore-ease)}.protocore-DualCTA-half[data-interactive=true]:hover .protocore-DualCTA-eyebrow{color:inherit;opacity:.72}.protocore-DualCTA-title{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-h3);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);line-height:1.1}.protocore-DualCTA-arrow{top:var(--protocore-space-8);font-size:var(--protocore-text-title);color:currentColor;transition:transform var(--protocore-dur-base) var(--protocore-ease);line-height:1;position:absolute;inset-inline-end:var(--protocore-space-8)}.protocore-DualCTA-half[data-interactive=true]:hover .protocore-DualCTA-arrow{transform:translate(3px,-3px)}[dir=rtl] .protocore-DualCTA-arrow>svg{transform:scaleX(-1)}[dir=rtl] .protocore-DualCTA-half[data-interactive=true]:hover .protocore-DualCTA-arrow{transform:translate(-3px,-3px)}@media (width<=640px){.protocore-DualCTA{grid-auto-flow:row}.protocore-DualCTA-half{border-inline-start:none;border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong)}.protocore-DualCTA-half:first-child{border-top:none}}.protocore-Editable{width:100%;display:block}.protocore-Editable-preview{align-items:center;gap:var(--protocore-space-2);width:100%;min-height:var(--protocore-control-h-md);padding:0 var(--protocore-space-2);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) transparent;border-radius:var(--protocore-radius-field);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;cursor:text;transition:background-color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;outline:none;margin:0;line-height:1.4;display:inline-flex}.protocore-Editable-preview[data-size=sm]{min-height:var(--protocore-control-h-sm)}.protocore-Editable-preview[data-size=lg]{min-height:var(--protocore-control-h-lg);font-size:var(--protocore-text-body)}.protocore-Editable-preview:hover:not(:disabled){background:var(--protocore-fill-ghost);border-color:var(--protocore-border-faint)}.protocore-Editable-preview:focus-visible{background:var(--protocore-fill-ghost);border-color:var(--protocore-accent)}.protocore-Editable-preview[data-empty=true]{color:var(--protocore-color-muted)}.protocore-Editable-preview:disabled{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-Editable-previewText{border-block-end:var(--protocore-frame-w-field,1px) dashed transparent;min-width:0;transition:border-color var(--protocore-dur-fast) var(--protocore-ease)}.protocore-Editable-preview:hover:not(:disabled) .protocore-Editable-previewText,.protocore-Editable-preview:focus-visible .protocore-Editable-previewText{border-block-end-color:var(--protocore-border-strong)}.protocore-Editable-glyph{color:var(--protocore-color-muted);opacity:0;transition:opacity var(--protocore-dur-fast) var(--protocore-ease);flex:none;margin-inline-start:auto}.protocore-Editable-preview:hover:not(:disabled) .protocore-Editable-glyph,.protocore-Editable-preview:focus-visible .protocore-Editable-glyph{opacity:1}.protocore-Editable[data-multiline=true] .protocore-Editable-preview{padding-block:var(--protocore-space-2);white-space:pre-wrap;align-items:flex-start}.protocore-Editable-field{width:100%}.protocore-EmptyState{text-align:center;justify-content:center;align-items:center;gap:var(--protocore-space-2);padding:var(--protocore-space-12) var(--protocore-space-6);border:var(--protocore-frame-w-surface,1px) dashed var(--protocore-border-faint);border-radius:var(--protocore-radius-surface);flex-direction:column;display:flex}.protocore-EmptyState-icon{margin-bottom:var(--protocore-space-1);color:var(--protocore-color-muted);display:inline-flex}.protocore-EmptyState-eyebrow{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted);line-height:1}.protocore-EmptyState-title{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-lead);font-weight:var(--protocore-weight-heading,500);color:var(--protocore-color-ink)}.protocore-EmptyState-body{max-width:42ch;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);margin:0;line-height:1.6}.protocore-EmptyState-action{margin-top:var(--protocore-space-2)}.protocore-EnvBadge{box-sizing:border-box;height:var(--protocore-badge-h);padding-inline:var(--protocore-space-2);border-radius:var(--protocore-radius-surface);background:var(--protocore-color-env);color:var(--protocore-color-env-fg);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-meta);text-transform:var(--protocore-case-label,uppercase);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.protocore-EnvStrip{justify-content:center;align-items:center;gap:var(--protocore-space-2);box-sizing:border-box;width:100%;min-height:var(--protocore-badge-h);padding-inline:var(--protocore-space-3);background:var(--protocore-color-env);color:var(--protocore-color-env-fg);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-btn);text-transform:var(--protocore-case-label,uppercase);white-space:nowrap;display:flex}.protocore-EnvStrip[data-loud=true]{min-height:var(--protocore-control-h-sm)}.protocore-EnvStrip[data-sticky=true]{z-index:var(--protocore-z-sticky);position:sticky;top:0}.protocore-EnvStrip-dot{border-radius:var(--protocore-round-full,50%);background:currentColor;flex:none;width:6px;height:6px}.protocore-EnvStrip[data-env=prod] .protocore-EnvStrip-dot{animation:protocore-pulse 2s var(--protocore-ease-inout) infinite}.protocore-EnvStrip-message{text-overflow:ellipsis;overflow:hidden}.protocore-EnvStrip[data-loud=true] .protocore-EnvStrip-label{display:none}@media (width<=640px){.protocore-EnvStrip[data-loud=true]{padding-block:var(--protocore-space-1)}.protocore-EnvStrip[data-loud=true] .protocore-EnvStrip-message{white-space:normal;font-size:var(--protocore-text-index)}.protocore-EnvStrip[data-loud=true] .protocore-EnvStrip-label{display:inline}}.protocore-ErrorState{text-align:center;justify-content:center;align-items:center;gap:var(--protocore-space-2);padding:var(--protocore-space-12) var(--protocore-space-6);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--protocore-color-danger);border-radius:var(--protocore-radius-surface);flex-direction:column;display:flex}.protocore-ErrorState-icon{margin-bottom:var(--protocore-space-1);color:var(--protocore-color-danger-fg);display:inline-flex}.protocore-ErrorState-eyebrow{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-danger-fg);line-height:1}.protocore-ErrorState-title{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-lead);font-weight:var(--protocore-weight-heading,500);color:var(--protocore-color-ink)}.protocore-ErrorState-body{max-width:42ch;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);margin:0;line-height:1.6}.protocore-ErrorState-debug{margin-top:var(--protocore-space-1);padding:2px var(--protocore-space-2);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-surface);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted)}.protocore-ErrorState-retry{height:var(--protocore-control-h-md);margin-top:var(--protocore-space-2);padding:0 var(--protocore-control-px-md);background:var(--protocore-fill-ghost);color:var(--protocore-color-ink);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);text-transform:var(--protocore-case-action,uppercase);letter-spacing:var(--protocore-tracking-btn);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease);justify-content:center;align-items:center;display:inline-flex}.protocore-ErrorState-retry:hover{background:var(--protocore-fill-ghost-hover)}.protocore-EventCalendar{gap:var(--protocore-space-3);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));flex-direction:column;display:flex}.protocore-EventCalendar-header{justify-content:space-between;align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-EventCalendar-title{text-align:center;font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-meta);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-ink);flex:auto}.protocore-EventCalendar-nav{width:var(--protocore-control-h-sm);height:var(--protocore-control-h-sm);color:var(--protocore-color-ink);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;border-radius:var(--protocore-radius-control);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-EventCalendar-nav>svg{width:16px;height:16px}[dir=rtl] .protocore-EventCalendar-nav>svg{transform:scaleX(-1)}.protocore-EventCalendar-nav:hover{background:var(--protocore-fill-ghost)}.protocore-EventCalendar-grid{border-inline-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-block-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);flex-direction:column;display:flex}.protocore-EventCalendar-weekdays,.protocore-EventCalendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.protocore-EventCalendar-weekday{height:24px;font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);justify-content:center;align-items:center;display:flex}.protocore-EventCalendar-cell{min-width:0;min-height:96px;padding:var(--protocore-space-1);border-block-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-inline-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);flex-direction:column;gap:2px;display:flex}.protocore-EventCalendar-cell[data-outside=true]{background:var(--protocore-fill-ghost)}.protocore-EventCalendar-date{border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;border-radius:var(--protocore-radius-control);width:24px;height:24px;font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-variant-numeric:tabular-nums;color:var(--protocore-color-ink);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.protocore-EventCalendar-cell[data-outside=true] .protocore-EventCalendar-date{color:var(--protocore-color-muted)}.protocore-EventCalendar-date[data-today=true]{border-color:var(--protocore-accent)}.protocore-EventCalendar-events{gap:var(--protocore-space-1);flex-direction:column;min-width:0;display:flex}.protocore-EventCalendar-event{box-sizing:border-box;width:100%;min-width:0;padding-block:1px;padding-inline:var(--protocore-space-1);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-control);background:var(--protocore-color-neutral-bg);color:var(--protocore-color-neutral-fg);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-action,500);text-align:start;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.4;display:block;overflow:hidden}.protocore-EventCalendar-event[data-tone=success]{background:var(--protocore-color-success-bg);color:var(--protocore-color-success-fg);border-color:color-mix(in srgb, var(--protocore-color-success-fg) 32%, transparent)}.protocore-EventCalendar-event[data-tone=warning]{background:var(--protocore-color-warning-bg);color:var(--protocore-color-warning-fg);border-color:color-mix(in srgb, var(--protocore-color-warning-fg) 32%, transparent)}.protocore-EventCalendar-event[data-tone=danger]{background:var(--protocore-color-danger-bg);color:var(--protocore-color-danger-fg);border-color:color-mix(in srgb, var(--protocore-color-danger-fg) 32%, transparent)}.protocore-EventCalendar-event[data-tone=info]{background:var(--protocore-color-info-bg);color:var(--protocore-color-info-fg);border-color:color-mix(in srgb, var(--protocore-color-info-fg) 32%, transparent)}.protocore-EventCalendar-event[data-tone=neutral]{background:var(--protocore-color-neutral-bg);color:var(--protocore-color-neutral-fg);border-color:color-mix(in srgb, var(--protocore-color-neutral-fg) 32%, transparent)}button.protocore-EventCalendar-event{cursor:pointer;transition:filter var(--protocore-dur-fast) var(--protocore-ease)}button.protocore-EventCalendar-event:hover{filter:brightness(1.14)}.protocore-EventCalendar-more{padding-block:1px;padding-inline:var(--protocore-space-1);color:var(--protocore-color-muted);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;align-self:flex-start}.protocore-EventCalendar-more:hover,.protocore-EventCalendar-more[data-state=open]{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-EventCalendar-overflow{gap:var(--protocore-space-2);flex-direction:column;min-width:180px;max-width:260px;display:flex}.protocore-EventCalendar-overflowTitle{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted)}.protocore-EventCalendar-overflowList{gap:var(--protocore-space-1);flex-direction:column;display:flex}.protocore-EventCalendar-overflowList .protocore-EventCalendar-event{white-space:normal;text-overflow:clip;overflow:visible}@media (width<=640px){.protocore-EventCalendar-cell{min-height:72px}}.protocore-Eyebrow{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted)}.protocore-Eyebrow .protocore-Eyebrow-marker{margin-inline-end:var(--protocore-space-2)}.protocore-Field{gap:var(--protocore-space-2);flex-direction:column;display:flex}.protocore-Field-label{align-items:center;gap:var(--protocore-space-1);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-secondary);display:inline-flex}.protocore-Field-required{color:var(--protocore-color-danger)}.protocore-Field-control{display:block}.protocore-Field-hint{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-meta);color:var(--protocore-color-muted);margin:0;line-height:1.4}.protocore-Field-error{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-meta);color:var(--protocore-color-danger-fg);margin:0;line-height:1.4}.protocore-Fieldset{border:0;min-inline-size:0;margin:0;padding:0}.protocore-Fieldset-legend{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-secondary);margin-block-end:var(--protocore-space-2);padding:0;display:block}.protocore-Fieldset-description{margin:0 0 var(--protocore-space-3);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-meta);color:var(--protocore-color-muted);line-height:1.4}.protocore-Fieldset-content{gap:var(--protocore-space-4);padding:var(--protocore-space-5);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-surface);flex-direction:column;display:flex}.protocore-Fieldset[data-disabled=true] .protocore-Fieldset-legend{color:var(--protocore-color-muted)}.protocore-Fieldset[data-disabled=true] .protocore-Fieldset-content{opacity:.6}.protocore-FileUpload{gap:var(--protocore-space-2);flex-direction:column;width:100%;display:flex}.protocore-FileUpload-zone{justify-content:center;align-items:center;gap:var(--protocore-space-1);padding:var(--protocore-space-8) var(--protocore-space-4);text-align:center;background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-field,1px) dashed var(--protocore-border-faint);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);cursor:pointer;transition:border-color var(--protocore-dur-fast) var(--protocore-ease), background-color var(--protocore-dur-fast) var(--protocore-ease);flex-direction:column;display:flex;position:relative}.protocore-FileUpload-zone:hover{border-color:var(--protocore-border-ctrl)}.protocore-FileUpload-zone:focus-visible{border-style:solid;border-color:var(--protocore-accent);outline:none}.protocore-FileUpload-zone[data-dragover=true]{border-style:solid;border-color:var(--protocore-accent);background:var(--protocore-accent-muted)}.protocore-FileUpload-zone[data-disabled=true]{cursor:not-allowed;background:var(--protocore-fill-ghost)}.protocore-FileUpload-zone[data-disabled=true]:hover{border-color:var(--protocore-border-faint)}.protocore-FileUpload-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.protocore-FileUpload-label{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-ink)}.protocore-FileUpload-hint{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-muted)}.protocore-FileUpload-list{gap:var(--protocore-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.protocore-FileUpload-file{align-items:center;gap:var(--protocore-space-2);padding:var(--protocore-space-2) var(--protocore-space-3);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-surface);display:flex}.protocore-FileUpload-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-ink);flex:auto;overflow:hidden}.protocore-FileUpload-size{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);color:var(--protocore-color-muted);white-space:nowrap;flex:none}.protocore-FileUpload-remove{color:var(--protocore-color-muted);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.protocore-FileUpload-remove:hover{color:var(--protocore-color-ink)}.protocore-FileUpload-remove:focus-visible{color:var(--protocore-color-ink);outline:none}.protocore-FileUpload-remove:disabled{cursor:not-allowed}.protocore-FileUpload-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.protocore-FilterBar{align-items:center;gap:var(--protocore-space-4);flex-wrap:wrap;display:flex}.protocore-FilterBar[data-divider=true]{padding-bottom:var(--protocore-space-6-5);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint)}.protocore-FilterBar-label{flex:none}.protocore-FilterBar-chips{gap:var(--protocore-space-3);flex-wrap:wrap;display:flex}.protocore-Flex{gap:var(--protocore-fx-gap,var(--protocore-space-4));min-width:0;display:flex}.protocore-Flex[data-direction=row]{flex-direction:row}.protocore-Flex[data-direction=row-reverse]{flex-direction:row-reverse}.protocore-Flex[data-direction=column]{flex-direction:column}.protocore-Flex[data-direction=column-reverse]{flex-direction:column-reverse}.protocore-Flex[data-wrap=nowrap]{flex-wrap:nowrap}.protocore-Flex[data-wrap=wrap]{flex-wrap:wrap}.protocore-Flex[data-wrap=wrap-reverse]{flex-wrap:wrap-reverse}.protocore-Flex[data-align=start]{align-items:flex-start}.protocore-Flex[data-align=center]{align-items:center}.protocore-Flex[data-align=end]{align-items:flex-end}.protocore-Flex[data-align=stretch]{align-items:stretch}.protocore-Flex[data-align=baseline]{align-items:baseline}.protocore-Flex[data-justify=start]{justify-content:flex-start}.protocore-Flex[data-justify=center]{justify-content:center}.protocore-Flex[data-justify=end]{justify-content:flex-end}.protocore-Flex[data-justify=between]{justify-content:space-between}.protocore-Flex[data-justify=around]{justify-content:space-around}.protocore-Flex[data-justify=evenly]{justify-content:space-evenly}@media (width>=480px){.protocore-Flex{gap:var(--protocore-fx-gap-xs,var(--protocore-fx-gap,var(--protocore-space-4)))}}@media (width>=640px){.protocore-Flex{gap:var(--protocore-fx-gap-sm,var(--protocore-fx-gap-xs,var(--protocore-fx-gap,var(--protocore-space-4))))}}@media (width>=860px){.protocore-Flex{gap:var(--protocore-fx-gap-md,var(--protocore-fx-gap-sm,var(--protocore-fx-gap-xs,var(--protocore-fx-gap,var(--protocore-space-4)))))}}@media (width>=1024px){.protocore-Flex{gap:var(--protocore-fx-gap-lg,var(--protocore-fx-gap-md,var(--protocore-fx-gap-sm,var(--protocore-fx-gap-xs,var(--protocore-fx-gap,var(--protocore-space-4))))))}}@media (width>=1240px){.protocore-Flex{gap:var(--protocore-fx-gap-xl,var(--protocore-fx-gap-lg,var(--protocore-fx-gap-md,var(--protocore-fx-gap-sm,var(--protocore-fx-gap-xs,var(--protocore-fx-gap,var(--protocore-space-4)))))))}}.protocore-Footer{border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);padding-top:var(--protocore-space-11);font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-secondary)}.protocore-Footer-columns{grid-template-columns:repeat(var(--protocore-Footer-cols,5), minmax(0, 1fr));gap:var(--protocore-space-6);display:grid}.protocore-Footer-heading{margin-bottom:var(--protocore-space-4-5);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted)}.protocore-Footer-links{gap:var(--protocore-space-3);font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);flex-direction:column;display:flex}.protocore-Footer-legal{justify-content:space-between;align-items:center;gap:var(--protocore-space-4);margin-top:var(--protocore-space-14);padding-bottom:var(--protocore-space-10);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted);display:flex}.protocore-Footer-social{gap:var(--protocore-space-6-5);flex-wrap:wrap;display:flex}@media (width<=860px){.protocore-Footer-columns{gap:var(--protocore-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.protocore-Footer-legal{align-items:flex-start;gap:var(--protocore-space-4);flex-direction:column}}.protocore-Form{gap:var(--protocore-space-5);flex-direction:column;display:flex}.protocore-Form-field{gap:var(--protocore-space-2);flex-direction:column;display:flex}.protocore-Form-label{align-items:center;gap:var(--protocore-space-1);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-secondary);display:inline-flex}.protocore-Form-required{color:var(--protocore-color-danger)}.protocore-Form-control{display:block}.protocore-Form-hint{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-meta);color:var(--protocore-color-muted);margin:0;line-height:1.4}.protocore-Form-error{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-meta);color:var(--protocore-color-danger-fg);margin:0;line-height:1.4}.protocore-FormatByte{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-variant-numeric:tabular-nums;letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-ink);white-space:nowrap}.protocore-FormatByte[data-invalid]{color:var(--protocore-color-muted)}.protocore-Grid{align-items:stretch;min-width:0;display:grid}.protocore-Grid>:where(.protocore-Card,.protocore-Panel,.protocore-Tile,.protocore-StatCard,.protocore-ChartContainer,.protocore-ProductCard,.protocore-PrincipleTile,.protocore-PricingTable-tier){height:100%}.protocore-Grid[data-mode=fixed]{grid-template-columns:repeat(var(--protocore-grid-cols,1), minmax(0, 1fr))}.protocore-Grid[data-mode=auto]{grid-template-columns:repeat(auto-fit, minmax(var(--protocore-grid-min,240px), 1fr))}.protocore-Grid[data-gap="1"]{gap:var(--protocore-space-1)}.protocore-Grid[data-gap="2"]{gap:var(--protocore-space-2)}.protocore-Grid[data-gap="3"]{gap:var(--protocore-space-3)}.protocore-Grid[data-gap="4"]{gap:var(--protocore-space-4)}.protocore-Grid[data-gap="5"]{gap:var(--protocore-space-5)}.protocore-Grid[data-gap="6"]{gap:var(--protocore-space-6)}.protocore-Grid[data-gap="8"]{gap:var(--protocore-space-8)}.protocore-Grid[data-gap="10"]{gap:var(--protocore-space-10)}.protocore-Grid[data-gap="12"]{gap:var(--protocore-space-12)}.protocore-Grid[data-gap="14"]{gap:var(--protocore-space-14)}.protocore-Grid[data-gap="16"]{gap:var(--protocore-space-16)}.protocore-Heading{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-weight:var(--protocore-weight-heading,500);color:var(--protocore-color-ink);text-wrap:balance;margin:0}.protocore-Heading[data-size=title]{font-size:var(--protocore-text-title);letter-spacing:var(--protocore-tracking-title);line-height:1.2}.protocore-Heading[data-size=h3]{font-size:var(--protocore-text-h3);letter-spacing:var(--protocore-tracking-h2);line-height:1.2}.protocore-Heading[data-size=h2]{font-size:var(--protocore-text-h2);letter-spacing:var(--protocore-tracking-h2);line-height:1.05}.protocore-Heading[data-size=h1]{font-size:var(--protocore-text-h1);letter-spacing:var(--protocore-tracking-h1);line-height:1.05}.protocore-HelpTip-glyph{border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-control);width:14px;height:14px;color:var(--protocore-color-muted);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-index);cursor:help;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.protocore-HelpTip-glyph:hover{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-HelpTip-content{max-width:260px;padding:var(--protocore-space-2) var(--protocore-space-3);background:var(--protocore-color-surface-3);color:var(--protocore-color-secondary);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);z-index:var(--protocore-z-tooltip);animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease);line-height:1.5}.protocore-HelpTip-arrow{fill:var(--protocore-color-surface-3)}.protocore-Highlight[data-mono=true]{font-family:var(--protocore-font-code,var(--protocore-font-mono));letter-spacing:var(--protocore-tracking-meta)}.protocore-HoverCard{z-index:var(--protocore-z-popover);max-width:320px;padding:var(--protocore-space-4);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);line-height:1.5}.protocore-HoverCard[data-state=open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-Icon{color:inherit;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:0;display:inline-flex}.protocore-Icon[data-size=sm]{font-size:14px}.protocore-Icon[data-size=md]{font-size:16px}.protocore-Icon[data-size=lg]{font-size:20px}.protocore-Icon[data-size=xl]{font-size:24px}.protocore-Icon>svg{width:1em;height:1em;display:block}.protocore-IconButton{box-sizing:border-box;border-radius:var(--protocore-radius-control);box-shadow:var(--protocore-elev-control);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--protocore-color-ink);transition:background var(--protocore-dur-invert) var(--protocore-ease), color var(--protocore-dur-invert) var(--protocore-ease), border-color var(--protocore-dur-invert) var(--protocore-ease);justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-IconButton[data-size=sm]{width:var(--protocore-control-h-sm);height:var(--protocore-control-h-sm)}.protocore-IconButton[data-size=md]{width:var(--protocore-control-h-md);height:var(--protocore-control-h-md)}.protocore-IconButton[data-size=lg]{width:var(--protocore-control-h-lg);height:var(--protocore-control-h-lg)}.protocore-IconButton[data-size=xl]{width:var(--protocore-control-h-xl);height:var(--protocore-control-h-xl)}.protocore-IconButton[data-variant=primary]{background:var(--protocore-btn-bg);color:var(--protocore-btn-fg);border-color:var(--protocore-btn-bg)}.protocore-IconButton[data-variant=primary]:hover{color:var(--protocore-color-ink);border-color:var(--protocore-color-ink);background:0 0}.protocore-IconButton[data-variant=secondary]{background:var(--protocore-fill-ghost);border-color:var(--protocore-border-ctrl)}.protocore-IconButton[data-variant=secondary]:hover{background:var(--protocore-fill-ghost-hover)}.protocore-IconButton[data-variant=ghost]{background:0 0;border-color:#0000}.protocore-IconButton[data-variant=ghost]:hover{background:var(--protocore-fill-ghost)}.protocore-IconButton[data-variant=danger]{color:var(--protocore-color-danger);border-color:var(--protocore-color-danger);background:0 0}.protocore-IconButton[data-variant=danger]:hover{background:var(--protocore-color-danger);color:#fff;border-color:var(--protocore-color-danger)}.protocore-IconButton:disabled:not([data-loading=true]),.protocore-IconButton[data-disabled=true]:not([data-loading=true]){color:var(--protocore-color-muted);border-color:var(--protocore-border-faint);cursor:not-allowed;background:0 0}.protocore-IconButton[data-loading=true]{cursor:progress;pointer-events:none}.protocore-IconButton-icon{width:1.15em;height:1.15em;font-size:var(--protocore-text-body-sm);justify-content:center;align-items:center;display:inline-flex}.protocore-IconButton-icon>svg{width:100%;height:100%}.protocore-IconButton-spinner{border-radius:var(--protocore-round-full,50%);border:2px solid;border-top-color:#0000;width:1.15em;height:1.15em;animation:.6s linear infinite protocore-spin;display:inline-block}.protocore-Image{max-inline-size:100%;margin:0;display:inline-block}.protocore-Image[data-fill]{display:block;position:absolute;inset:0}.protocore-Image-frame{border-radius:var(--protocore-radius-surface);background:var(--protocore-color-surface-2);max-inline-size:100%;position:relative;overflow:hidden}.protocore-Image-frame[data-fill]{block-size:100%;inline-size:100%}.protocore-Image-img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.protocore-Image-fallback{justify-content:center;align-items:center;gap:var(--protocore-space-2);block-size:100%;min-block-size:48px;inline-size:100%;min-inline-size:48px;padding:var(--protocore-space-3);background:var(--protocore-color-surface-2);color:var(--protocore-color-muted);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-surface);box-sizing:border-box;flex-direction:column;display:flex}.protocore-Image-fallbackLabel{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-meta);text-align:center}.protocore-Image-caption{color:var(--protocore-color-muted);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;margin-block-start:var(--protocore-space-2);line-height:1.5}.protocore-Indicator{vertical-align:middle;--protocore-Indicator-color:var(--protocore-color-danger);--protocore-Indicator-on:var(--protocore-color-canvas);display:inline-flex;position:relative}.protocore-Indicator-mark[data-tone=accent]{--protocore-Indicator-color:var(--protocore-accent);--protocore-Indicator-on:var(--protocore-accent-fg)}.protocore-Indicator-mark[data-tone=success]{--protocore-Indicator-color:var(--protocore-color-success)}.protocore-Indicator-mark[data-tone=warning]{--protocore-Indicator-color:var(--protocore-color-warning)}.protocore-Indicator-mark[data-tone=danger]{--protocore-Indicator-color:var(--protocore-color-danger)}.protocore-Indicator-mark[data-tone=info]{--protocore-Indicator-color:var(--protocore-color-info)}.protocore-Indicator-mark[data-tone=neutral]{--protocore-Indicator-color:var(--protocore-color-neutral)}.protocore-Indicator-mark{z-index:var(--protocore-z-raised);box-sizing:border-box;border-radius:var(--protocore-radius-surface);background:var(--protocore-Indicator-color);color:var(--protocore-Indicator-on);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.protocore-Indicator-mark[data-size=sm]{block-size:8px;inline-size:8px}.protocore-Indicator-mark[data-size=md]{block-size:10px;inline-size:10px}.protocore-Indicator-mark[data-size=lg]{block-size:12px;inline-size:12px}.protocore-Indicator-mark[data-with-label]{block-size:auto;inline-size:auto;min-inline-size:16px;font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-weight:var(--protocore-weight-label,500);padding-inline:4px;line-height:1}.protocore-Indicator-mark[data-with-label][data-size=sm]{min-block-size:14px;font-size:9px}.protocore-Indicator-mark[data-with-label][data-size=md]{min-block-size:16px;font-size:10px}.protocore-Indicator-mark[data-with-label][data-size=lg]{min-block-size:18px;font-size:11px}.protocore-Indicator-mark[data-with-border=true]{border:2px solid var(--protocore-color-canvas)}.protocore-Indicator-mark[data-position=top-end]{inset-block-start:0;inset-inline-end:0;transform:translate(50%,-50%)}.protocore-Indicator-mark[data-position=top-start]{inset-block-start:0;inset-inline-start:0;transform:translate(-50%,-50%)}.protocore-Indicator-mark[data-position=bottom-end]{inset-block-end:0;inset-inline-end:0;transform:translate(50%,50%)}.protocore-Indicator-mark[data-position=bottom-start]{inset-block-end:0;inset-inline-start:0;transform:translate(-50%,50%)}[dir=rtl] .protocore-Indicator-mark[data-position=top-end]{transform:translate(-50%,-50%)}[dir=rtl] .protocore-Indicator-mark[data-position=top-start]{transform:translate(50%,-50%)}[dir=rtl] .protocore-Indicator-mark[data-position=bottom-end]{transform:translate(-50%,50%)}[dir=rtl] .protocore-Indicator-mark[data-position=bottom-start]{transform:translate(50%,50%)}.protocore-Indicator-label{z-index:1;position:relative}.protocore-Indicator-ping{border-radius:inherit;background:var(--protocore-Indicator-color);animation:protocore-indicator-ping var(--protocore-dur-draw) var(--protocore-ease-inout) infinite;position:absolute;inset:0}@keyframes protocore-indicator-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.protocore-InlineLoading{align-items:center;gap:var(--protocore-space-2);font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);display:inline-flex}.protocore-InlineLoading-indicator{width:1em;height:1em;color:var(--protocore-color-muted);flex:none;justify-content:center;align-items:center;font-size:16px;line-height:0;display:inline-flex}.protocore-InlineLoading[data-state=success] .protocore-InlineLoading-indicator{color:var(--protocore-color-success)}.protocore-InlineLoading[data-state=error] .protocore-InlineLoading-indicator{color:var(--protocore-color-danger)}.protocore-InlineLoading-spinner{box-sizing:border-box;border:2px solid var(--protocore-border-strong);border-top-color:var(--protocore-color-ink);border-radius:var(--protocore-round-full,50%);width:1em;height:1em;animation:protocore-spin var(--protocore-dur-draw) linear infinite}.protocore-InlineLoading-glyph{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease);display:block}.protocore-InlineLoading-label{min-width:0}.protocore-InlineLoading[data-state=error] .protocore-InlineLoading-label{color:var(--protocore-color-danger-fg)}.protocore-InlineMessage{align-items:center;gap:var(--protocore-space-2);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-meta);--tone-color:var(--protocore-color-neutral);--tone-fg:var(--protocore-color-neutral-fg);color:var(--tone-fg);line-height:1.4;display:inline-flex}.protocore-InlineMessage[data-tone=success]{--tone-color:var(--protocore-color-success);--tone-fg:var(--protocore-color-success-fg)}.protocore-InlineMessage[data-tone=warning]{--tone-color:var(--protocore-color-warning);--tone-fg:var(--protocore-color-warning-fg)}.protocore-InlineMessage[data-tone=danger]{--tone-color:var(--protocore-color-danger);--tone-fg:var(--protocore-color-danger-fg)}.protocore-InlineMessage[data-tone=info]{--tone-color:var(--protocore-color-info);--tone-fg:var(--protocore-color-info-fg)}.protocore-InlineMessage-dot{border-radius:var(--protocore-radius-surface);background:var(--tone-color);flex:none;width:6px;height:6px}.protocore-InlineMessage-icon{color:var(--tone-color);flex:none;display:inline-flex}.protocore-InlineMessage-text{min-width:0}.protocore-Input{align-items:center;width:100%;display:inline-flex;position:relative}.protocore-Input-field{width:100%;height:var(--protocore-control-h-md);padding:0 var(--protocore-control-px-md);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;transition:border-color var(--protocore-dur-fast) var(--protocore-ease), background-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;line-height:1}.protocore-Input-field::placeholder{color:var(--protocore-color-muted)}.protocore-Input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.protocore-Input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.protocore-Input-field[type=number]{appearance:textfield}.protocore-Input-field::-webkit-search-cancel-button{-webkit-appearance:none}.protocore-Input-field::-webkit-search-decoration{-webkit-appearance:none}.protocore-Input-field:focus{border-color:var(--protocore-accent)}.protocore-Input-field[aria-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-Input-field:disabled{color:var(--protocore-color-muted);background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-Input[data-size=sm] .protocore-Input-field{height:var(--protocore-control-h-sm);padding:0 var(--protocore-control-px-sm)}.protocore-Input[data-size=lg] .protocore-Input-field{height:var(--protocore-control-h-lg);padding:0 var(--protocore-control-px-lg);font-size:var(--protocore-text-body)}.protocore-Input-adornment{color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:0;bottom:0}.protocore-Input-adornment[data-side=start]{inset-inline-start:var(--protocore-control-px-md)}.protocore-Input-adornment[data-side=end]{pointer-events:auto;inset-inline-end:var(--protocore-control-px-md)}.protocore-Input[data-has-start=true] .protocore-Input-field{padding-inline-start:calc(var(--protocore-control-px-md) + 24px)}.protocore-Input[data-has-end=true] .protocore-Input-field{padding-inline-end:calc(var(--protocore-control-px-md) + 24px)}.protocore-JsonInput{gap:var(--protocore-space-2);flex-direction:column;width:100%;display:flex}.protocore-JsonInput-field{width:100%}.protocore-JsonInput-footer{justify-content:space-between;align-items:center;gap:var(--protocore-space-3);display:flex}.protocore-JsonInput-error{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-meta);color:var(--protocore-color-danger-fg);margin:0;line-height:1.4}.protocore-JsonViewer{border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);background:var(--protocore-color-surface-2);border-radius:var(--protocore-radius-surface);overflow:hidden}.protocore-JsonViewer-bar{align-items:center;gap:var(--protocore-space-2);height:34px;padding-inline:var(--protocore-space-3);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);background:var(--protocore-color-surface);display:flex}.protocore-JsonViewer-name{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);color:var(--protocore-color-muted)}.protocore-JsonViewer-spacer{flex:1}.protocore-JsonViewer-barBtn{height:23px;padding-inline:var(--protocore-space-2);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);cursor:pointer;font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-action,uppercase);color:var(--protocore-color-muted);transition:color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;align-items:center;display:inline-flex}.protocore-JsonViewer-barBtn:hover{color:var(--protocore-color-ink);border-color:var(--protocore-border-strong)}.protocore-JsonViewer-barBtn:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-tight,1px)}.protocore-JsonViewer-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.protocore-JsonViewer-body{padding:var(--protocore-space-3);font-family:var(--protocore-font-code,var(--protocore-font-mono));color:var(--protocore-color-muted);font-size:12.5px;line-height:19px;overflow-x:auto}.protocore-JsonViewer-line{white-space:pre-wrap;word-break:break-word}.protocore-JsonViewer-line[data-controls]{min-block-size:var(--protocore-space-6)}.protocore-JsonViewer-num{color:var(--protocore-accent)}[data-theme=light] .protocore-JsonViewer-num{color:color-mix(in srgb, var(--protocore-accent), var(--protocore-color-ink) 30%)}.protocore-JsonViewer-key{color:var(--protocore-color-ink)}.protocore-JsonViewer-str,.protocore-JsonViewer-bool{color:var(--protocore-color-secondary)}.protocore-JsonViewer-null,.protocore-JsonViewer-punct,.protocore-JsonViewer-summary{color:var(--protocore-color-muted)}.protocore-JsonViewer-toggle{cursor:pointer;width:14px;color:var(--protocore-color-muted);vertical-align:middle;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:0;margin-inline-start:-14px;padding:0;display:inline-flex;position:relative}.protocore-JsonViewer-toggle:after{content:"";position:absolute;inset-block:-4px;inset-inline:0}.protocore-JsonViewer-toggle>span{transition:transform var(--protocore-dur-fast) var(--protocore-ease);display:inline-block;transform:rotate(90deg)}.protocore-JsonViewer-toggle[data-collapsed=true]>span{transform:rotate(0)}.protocore-JsonViewer-toggle:hover{color:var(--protocore-color-ink)}.protocore-JsonViewer-toggle:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-tight,1px)}.protocore-JsonViewer-copyNode{padding:0 var(--protocore-space-1);cursor:pointer;font-family:var(--protocore-font-action,var(--protocore-font-mono));letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-action,uppercase);color:var(--protocore-color-muted);opacity:0;transition:opacity var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:0;margin-inline-start:var(--protocore-space-2);font-size:10px}.protocore-JsonViewer-copyNode:hover{color:var(--protocore-color-ink)}.protocore-JsonViewer-copyNode:focus-visible{opacity:1;outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-tight,1px)}.protocore-JsonViewer-line:hover>.protocore-JsonViewer-copyNode{opacity:1}.protocore-JsonViewer-masked{align-items:center;gap:var(--protocore-space-1);vertical-align:middle;display:inline-flex}.protocore-JsonViewer-maskTag{letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-chip,uppercase);color:var(--protocore-color-warning-fg);font-size:10px}.protocore-Kbd{min-width:20px;height:20px;font-family:var(--protocore-font-code,var(--protocore-font-mono));color:var(--protocore-color-secondary);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-bottom-width:var(--protocore-border-w-strong,2px);border-radius:var(--protocore-radius-surface);justify-content:center;align-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.protocore-LineArt{width:100%;height:100%;color:var(--protocore-color-muted);display:block}@media (prefers-reduced-motion:reduce){.protocore-LineArt *{stroke-dashoffset:0!important;animation:none!important}}.protocore-Link{color:var(--protocore-color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--protocore-border-ctrl);-webkit-text-decoration-color:var(--protocore-border-ctrl);text-decoration-color:var(--protocore-border-ctrl);text-underline-offset:.18em;transition:text-decoration-color var(--protocore-dur-fast) var(--protocore-ease);text-decoration-thickness:1px}.protocore-Link:hover{text-decoration-color:currentColor}.protocore-Link .protocore-Link-external{color:var(--protocore-color-muted);margin-inline-start:.15em;font-size:.85em}.protocore-LinkBox{position:relative}.protocore-LinkOverlay{color:inherit;outline:none;text-decoration:none}.protocore-LinkOverlay:after{content:"";z-index:1;position:absolute;inset:0}.protocore-LinkOverlay:focus-visible{outline:none}.protocore-LinkOverlay:focus-visible:after{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-List{color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body);margin:0;padding:0;line-height:1.6;list-style-position:outside}.protocore-List[data-size=sm]{font-size:var(--protocore-text-body-sm)}.protocore-List[data-mono=true]{font-family:var(--protocore-font-code,var(--protocore-font-mono));letter-spacing:var(--protocore-tracking-meta)}.protocore-List[data-with-padding=true]{padding-inline-start:var(--protocore-space-5)}.protocore-List[data-with-icon=true]{padding-inline-start:0;list-style:none}.protocore-List-item{margin:0}.protocore-List[data-spacing=sm]>.protocore-List-item+.protocore-List-item{margin-block-start:var(--protocore-space-1)}.protocore-List[data-spacing=md]>.protocore-List-item+.protocore-List-item{margin-block-start:var(--protocore-space-2)}.protocore-List[data-spacing=lg]>.protocore-List-item+.protocore-List-item{margin-block-start:var(--protocore-space-3)}.protocore-List-item[data-icon=true]{align-items:flex-start;gap:var(--protocore-space-2);list-style:none;display:flex}.protocore-List-icon{block-size:1.6em;inline-size:1em;color:var(--protocore-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-List-icon>svg{block-size:1em;inline-size:1em}.protocore-List-content{min-inline-size:0}.protocore-List[data-type=ordered]>.protocore-List-item::marker{font-family:var(--protocore-font-meta,var(--protocore-font-mono));color:var(--protocore-color-muted);font-size:.85em}.protocore-List[data-type=unordered]>.protocore-List-item::marker{color:var(--protocore-color-muted)}.protocore-ListCell{align-items:center;gap:var(--protocore-space-3);padding-block:var(--protocore-space-3);padding-inline:var(--protocore-space-3);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);color:var(--protocore-color-ink);display:flex;position:relative}.protocore-ListCell[data-size=sm]{gap:var(--protocore-space-2);padding-block:var(--protocore-space-2)}.protocore-ListCell[data-size=lg]{gap:var(--protocore-space-3-5);padding-block:var(--protocore-space-4)}.protocore-ListCell[data-interactive=true]{transition:background var(--protocore-dur-fast) var(--protocore-ease)}.protocore-ListCell[data-interactive=true]:hover{background:var(--protocore-fill-ghost)}.protocore-ListCell[data-selected=true]{background:var(--protocore-accent-muted)}.protocore-ListCell-select,.protocore-ListCell-leading,.protocore-ListCell-trailing{flex:none;align-items:center;display:inline-flex}.protocore-ListCell-select,.protocore-ListCell-trailing{z-index:1;position:relative}.protocore-ListCell-trailing{gap:var(--protocore-space-2);margin-inline-start:auto;padding-inline-start:var(--protocore-space-2)}.protocore-ListCell-body{flex-direction:column;gap:1px;min-width:0;display:flex}.protocore-ListCell-title{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);font-weight:var(--protocore-weight-heading,500);color:var(--protocore-color-ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.protocore-ListCell[data-size=lg] .protocore-ListCell-title{font-size:var(--protocore-text-body)}.protocore-ListCell-link{color:inherit;outline:none;text-decoration:none}.protocore-ListCell-link:after{content:"";position:absolute;inset:0}.protocore-ListCell-link:focus-visible:after{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-ListCell-subtitle{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-index);color:var(--protocore-color-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.protocore-ListCell[data-size=lg] .protocore-ListCell-subtitle{font-size:var(--protocore-text-body-sm)}.protocore-ListCell[data-selected=true] .protocore-ListCell-subtitle{color:var(--protocore-color-secondary)}.protocore-ListingRow{gap:var(--protocore-space-5);padding:var(--protocore-space-5-5) 0;border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);color:inherit;align-items:center;text-decoration:none;display:grid}.protocore-ListingRow[data-interactive=true]{cursor:pointer;transition:opacity var(--protocore-dur-base) var(--protocore-ease)}.protocore-ListingRow[data-interactive=true]:hover{opacity:.6}.protocore-ListingRow[data-interactive=true]:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-ListingRow-title{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-body-sm);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-ink)}.protocore-ListingRow-meta{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted)}.protocore-ListingRow-meta[data-lead=true]{color:var(--protocore-color-secondary)}.protocore-ListingRow-arrow{text-align:end;color:var(--protocore-color-secondary)}[dir=rtl] .protocore-ListingRow-arrow>svg{transform:scaleX(-1)}.protocore-LoadingOverlay{z-index:var(--protocore-z-overlay);background:color-mix(in srgb, var(--protocore-color-canvas) 92%, transparent);animation:protocore-overlay-in var(--protocore-dur-fast) var(--protocore-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.protocore-LoadingOverlay[data-blur=true]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.protocore-LoadingOverlay-body{align-items:center;gap:var(--protocore-space-3);padding:var(--protocore-space-4) var(--protocore-space-5);background:var(--protocore-color-surface);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-radius:var(--protocore-radius-overlay);flex-direction:column;display:flex}.protocore-LoadingOverlay-spinner{justify-content:center;align-items:center;line-height:0;display:inline-flex}.protocore-LoadingOverlay-spinner[data-size=sm]{font-size:18px}.protocore-LoadingOverlay-spinner[data-size=md]{font-size:24px}.protocore-LoadingOverlay-spinner[data-size=lg]{font-size:32px}.protocore-LoadingOverlay-ring{box-sizing:border-box;border:2px solid var(--protocore-border-strong);border-top-color:var(--protocore-color-ink);border-radius:var(--protocore-round-full,50%);width:1em;height:1em;animation:protocore-spin var(--protocore-dur-draw) linear infinite}.protocore-LoadingOverlay-label{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);letter-spacing:var(--protocore-tracking-btn);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-ink)}.protocore-LoadingSkeleton{gap:var(--protocore-space-2);flex-direction:column;width:100%;display:flex}.protocore-Skeleton{height:var(--protocore-space-3-5);border-radius:var(--protocore-radius-surface);background:linear-gradient(90deg, var(--protocore-fill-ghost) 25%, var(--protocore-fill-ghost-hover) 37%, var(--protocore-fill-ghost) 63%);width:100%;animation:protocore-skeleton var(--protocore-dur-draw) ease-in-out infinite;background-size:200% 100%;display:block}.protocore-LoadingSkeleton[data-variant=text] .protocore-Skeleton{height:var(--protocore-space-3-5)}.protocore-LogViewer{box-sizing:border-box;background:var(--protocore-color-canvas);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-radius:var(--protocore-radius-surface);font-family:var(--protocore-font-code,var(--protocore-font-mono));color:var(--protocore-color-ink);flex-direction:column;display:flex;overflow:hidden}.protocore-LogViewer-toolbar{align-items:center;gap:var(--protocore-space-2);min-block-size:var(--protocore-control-h-sm);padding-block:var(--protocore-space-1);padding-inline:var(--protocore-space-3);background:var(--protocore-color-surface-2);border-block-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);display:flex}.protocore-LogViewer-port{flex:auto;min-block-size:0;position:relative}.protocore-LogViewer-viewport{box-sizing:border-box;overscroll-behavior:contain;overflow:auto}.protocore-LogViewer-runway{inline-size:100%;position:relative}.protocore-LogViewer-flow{padding-block:var(--protocore-space-1)}.protocore-LogViewer-line{align-items:center;gap:var(--protocore-space-3);box-sizing:border-box;padding-inline:var(--protocore-space-3);font-size:var(--protocore-text-meta);line-height:1.5;display:flex}.protocore-LogViewer-runway>.protocore-LogViewer-line{position:absolute;inset-block-start:0;inset-inline:0}.protocore-LogViewer-flow>.protocore-LogViewer-line{padding-block:var(--protocore-space-1);align-items:baseline}.protocore-LogViewer-line[data-interactive=true]{padding:0}.protocore-LogViewer-lineBtn{appearance:none;align-items:inherit;gap:inherit;box-sizing:border-box;block-size:100%;min-inline-size:0;padding-block:0;padding-inline:var(--protocore-space-3);border-radius:var(--protocore-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:0;flex:auto;display:flex}.protocore-LogViewer-flow .protocore-LogViewer-lineBtn{padding-block:var(--protocore-space-1)}.protocore-LogViewer-lineBtn:hover{background:var(--protocore-fill-ghost)}.protocore-LogViewer-ts{color:var(--protocore-color-muted);font-variant-numeric:tabular-nums;letter-spacing:var(--protocore-tracking-meta);flex:none}.protocore-LogViewer-level{min-inline-size:48px;block-size:var(--protocore-badge-h);padding-inline:var(--protocore-space-1);border-radius:var(--protocore-radius-surface);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-badge,none);letter-spacing:0;background:var(--protocore-color-neutral-bg);color:var(--protocore-color-neutral-fg);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.protocore-LogViewer-level[data-tone=info]{background:var(--protocore-color-info-bg);color:var(--protocore-color-info-fg)}.protocore-LogViewer-level[data-tone=warning]{background:var(--protocore-color-warning-bg);color:var(--protocore-color-warning-fg)}.protocore-LogViewer-level[data-tone=danger]{background:var(--protocore-color-danger-bg);color:var(--protocore-color-danger-fg)}.protocore-LogViewer-message{white-space:pre;min-inline-size:0;color:var(--protocore-color-secondary);flex:auto}.protocore-LogViewer[data-wrap=true] .protocore-LogViewer-message{white-space:pre-wrap;overflow-wrap:anywhere}.protocore-LogViewer-followChip{z-index:var(--protocore-z-raised);align-items:center;gap:var(--protocore-space-1);box-sizing:border-box;block-size:var(--protocore-chip-h);padding-inline:var(--protocore-space-2);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-action,500);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-chip,uppercase);color:var(--protocore-color-secondary);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease), background var(--protocore-dur-fast) var(--protocore-ease);display:inline-flex;position:absolute;inset-block-end:var(--protocore-space-3);inset-inline-end:var(--protocore-space-3)}.protocore-LogViewer-followChip:hover{background:var(--protocore-color-surface-3);border-color:var(--protocore-border-strong);color:var(--protocore-color-ink)}.protocore-Logo{align-items:center;gap:var(--protocore-space-2);display:inline-flex}.protocore-Logo-mark{flex:none;width:auto;height:24px;display:block}.protocore-Logo[data-size=sm] .protocore-Logo-mark{height:20px}.protocore-Logo[data-size=md] .protocore-Logo-mark{height:24px}.protocore-Logo[data-size=lg] .protocore-Logo-mark{height:30px}.protocore-Logo-wordmark{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-weight:var(--protocore-weight-label,500);font-size:var(--protocore-text-body-sm);letter-spacing:var(--protocore-tracking-meta);line-height:1}.protocore-LogoMarquee{--protocore-LogoMarquee-fade:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent)}.protocore-LogoMarquee-eyebrow{margin-bottom:var(--protocore-space-5-5)}.protocore-LogoMarquee-viewport{padding:var(--protocore-space-6-5) 0;border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);-webkit-mask-image:var(--protocore-LogoMarquee-fade);-webkit-mask-image:var(--protocore-LogoMarquee-fade);-webkit-mask-image:var(--protocore-LogoMarquee-fade);mask-image:var(--protocore-LogoMarquee-fade);overflow:hidden}.protocore-LogoMarquee-track{gap:var(--protocore-LogoMarquee-gap,64px);width:max-content;animation:protocore-marquee var(--protocore-LogoMarquee-dur,30s) linear infinite;display:flex}.protocore-LogoMarquee-viewport:hover .protocore-LogoMarquee-track{animation-play-state:paused}.protocore-LogoMarquee-logo{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-body);letter-spacing:var(--protocore-tracking-chip);color:var(--protocore-color-muted);white-space:nowrap}@media (prefers-reduced-motion:reduce){.protocore-LogoMarquee-track{animation:none}}.protocore-Mark{background:var(--protocore-accent-muted);color:inherit;border-radius:var(--protocore-radius-surface);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:.05em;padding-inline:.15em}.protocore-Mark[data-tone=success]{background:var(--protocore-color-success-bg)}.protocore-Mark[data-tone=warning]{background:var(--protocore-color-warning-bg)}.protocore-Mark[data-tone=danger]{background:var(--protocore-color-danger-bg)}.protocore-Mark[data-tone=info]{background:var(--protocore-color-info-bg)}.protocore-Mark[data-tone=neutral]{background:var(--protocore-color-neutral-bg)}.protocore-MaskedValue{align-items:center;gap:var(--protocore-space-2);min-width:0;font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);font-variant-numeric:tabular-nums;letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-ink);display:inline-flex}.protocore-MaskedValue-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.protocore-MaskedValue:not([data-shown=true]) .protocore-MaskedValue-text{color:var(--protocore-color-muted);letter-spacing:.12em}.protocore-MaskedValue-btn{border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-control);width:20px;height:20px;color:var(--protocore-color-muted);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-MaskedValue-btn:hover{color:var(--protocore-color-ink);border-color:var(--protocore-border-ctrl)}.protocore-MaskedValue-btn:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-tight,1px)}.protocore-MaskedValue[data-shown=true] .protocore-MaskedValue-btn[aria-pressed=true],.protocore-MaskedValue-btn[data-copied=true]{color:var(--protocore-accent);border-color:var(--protocore-accent)}.protocore-MentionsTextarea{width:100%;display:block;position:relative}.protocore-MentionsTextarea-anchor{pointer-events:none;width:0;height:1em;position:absolute;top:0;left:0}.protocore-MentionsTextarea-panel{z-index:var(--protocore-z-popover);min-width:200px;max-width:min(320px, calc(100vw - var(--protocore-space-8)));max-height:min(240px, var(--radix-popover-content-available-height));padding:var(--protocore-space-1);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);overflow-y:auto}.protocore-MentionsTextarea-panel[data-state=open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-MentionsTextarea-list{margin:0;padding:0;list-style:none}.protocore-MentionsTextarea-option{align-items:center;gap:var(--protocore-space-2);height:var(--protocore-control-h-sm);padding:0 var(--protocore-space-3);border-radius:var(--protocore-radius-surface);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;display:flex}.protocore-MentionsTextarea-option[data-active=true]{background:var(--protocore-fill-ghost-hover)}.protocore-MentionsTextarea-optionLabel{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.protocore-MentionsTextarea-optionHint{color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);flex:none;margin-inline-start:auto;padding-inline-start:var(--protocore-space-3)}.protocore-MentionsTextarea-empty,.protocore-MentionsTextarea-loading{padding:var(--protocore-space-3);color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);text-align:center}.protocore-MentionsTextarea-loading{justify-content:center;align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-Menubar{align-items:center;gap:var(--protocore-space-1);padding:var(--protocore-space-1);background:var(--protocore-color-surface);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-radius:var(--protocore-radius-surface);display:flex}.protocore-Menubar-trigger{height:var(--protocore-control-h-sm);padding:0 var(--protocore-space-3);border-radius:var(--protocore-radius-control);color:var(--protocore-color-secondary);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-action,500);letter-spacing:var(--protocore-tracking-btn);text-transform:var(--protocore-case-action,uppercase);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;outline:none;align-items:center;line-height:1;display:inline-flex}.protocore-Menubar-trigger:hover{color:var(--protocore-color-ink);background:var(--protocore-fill-ghost)}.protocore-Menubar-trigger[data-highlighted],.protocore-Menubar-trigger[data-state=open]{color:var(--protocore-color-ink);background:var(--protocore-fill-ghost-hover)}.protocore-Menubar-content{z-index:var(--protocore-z-popover);min-width:200px;max-width:min(320px, calc(100vw - var(--protocore-space-8)));padding:var(--protocore-space-1);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans))}.protocore-Menubar-content[data-state=open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-Menubar-item{align-items:center;gap:var(--protocore-space-2);height:var(--protocore-control-h-sm);padding:0 var(--protocore-space-3);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);border-radius:var(--protocore-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;line-height:1;display:flex}.protocore-Menubar-item[data-highlighted]{background:var(--protocore-fill-ghost-hover)}.protocore-Menubar-item[data-disabled]{color:var(--protocore-color-muted);pointer-events:none}.protocore-Menubar-item[data-tone=danger]{color:var(--protocore-color-danger-fg)}.protocore-Menubar-item[data-tone=danger][data-highlighted]{background:var(--protocore-color-danger-bg)}.protocore-Menubar-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.protocore-Menubar-icon{width:16px;height:16px;color:var(--protocore-color-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-Menubar-hint{color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);align-items:center;margin-inline-start:auto;padding-inline-start:var(--protocore-space-3);display:inline-flex}.protocore-Menubar-item--indicator{padding-inline-start:var(--protocore-space-2)}.protocore-Menubar-indicator{border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:min(var(--protocore-radius-control), calc(16px * .3));width:16px;height:16px;color:var(--protocore-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-Menubar-dot{background:var(--protocore-accent);border-radius:var(--protocore-radius-control);width:8px;height:8px}.protocore-Menubar-sectionLabel{padding:var(--protocore-space-2) var(--protocore-space-3) var(--protocore-space-1);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted)}.protocore-Menubar-separator{height:1px;margin:var(--protocore-space-1) 0;background:var(--protocore-border-subtle)}.protocore-Menubar-subTrigger[data-state=open]{background:var(--protocore-fill-ghost-hover)}.protocore-MetricDelta{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--protocore-color-neutral-fg);align-items:center;gap:3px;line-height:1;display:inline-flex}.protocore-MetricDelta[data-tone=success]{color:var(--protocore-color-success-fg)}.protocore-MetricDelta[data-tone=danger]{color:var(--protocore-color-danger-fg)}.protocore-MetricDelta[data-tone=neutral]{color:var(--protocore-color-neutral-fg)}.protocore-MetricDelta-glyph{align-items:center;font-size:9px;line-height:1;display:inline-flex}.protocore-MetricDelta-glyph>svg{display:block}.protocore-MetricDelta[data-direction=flat] .protocore-MetricDelta-glyph{font-size:var(--protocore-text-label);color:var(--protocore-color-muted)}.protocore-ModalsProvider-action{height:var(--protocore-control-h-md);padding-inline:var(--protocore-control-px-md);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-action,500);text-transform:var(--protocore-case-action,uppercase);letter-spacing:var(--protocore-tracking-btn);cursor:pointer;transition:background var(--protocore-dur-invert) var(--protocore-ease), color var(--protocore-dur-invert) var(--protocore-ease), border-color var(--protocore-dur-invert) var(--protocore-ease);justify-content:center;align-items:center;line-height:1;display:inline-flex}.protocore-ModalsProvider-action[data-variant=secondary]{background:var(--protocore-fill-ghost);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);color:var(--protocore-color-ink)}.protocore-ModalsProvider-action[data-variant=secondary]:hover{background:var(--protocore-fill-ghost-hover)}.protocore-ModalsProvider-action[data-variant=primary]{background:var(--protocore-btn-bg);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-btn-bg);color:var(--protocore-btn-fg)}.protocore-ModalsProvider-action[data-variant=primary]:hover{color:var(--protocore-color-ink);border-color:var(--protocore-border-ctrl);background:0 0}.protocore-ModalsProvider-action[data-variant=danger]{border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-color-danger);color:var(--protocore-color-danger-fg);background:0 0}.protocore-ModalsProvider-action[data-variant=danger]:hover{background:var(--protocore-color-danger);color:#fff}.protocore-ModalsProvider-action:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-ModalsProvider-action:disabled{opacity:.5;cursor:not-allowed}.protocore-MoneyAmount{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);font-variant-numeric:tabular-nums;letter-spacing:var(--protocore-tracking-title);white-space:nowrap;color:var(--protocore-color-ink)}.protocore-MoneyAmount[data-tone=success]{color:var(--protocore-color-success-fg)}.protocore-MoneyAmount[data-tone=danger]{color:var(--protocore-color-danger-fg)}.protocore-MoneyAmount[data-invalid=true]{color:var(--protocore-color-muted);white-space:normal;word-break:break-word}.protocore-MonthPicker{gap:var(--protocore-space-3);min-width:240px;font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-ink);flex-direction:column;display:inline-flex}.protocore-MonthPicker-header{justify-content:space-between;align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-MonthPicker-nav{width:var(--protocore-control-h-sm);height:var(--protocore-control-h-sm);color:var(--protocore-color-secondary);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;border-radius:var(--protocore-radius-control);cursor:pointer;transition:background-color var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-MonthPicker-nav:hover{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-MonthPicker-nav:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-MonthPicker-nav>svg{width:16px;height:16px}.protocore-MonthPicker-title{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-meta);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-ink)}.protocore-PickerGrid{gap:1px;display:grid}.protocore-PickerGrid-row{display:contents}.protocore-PickerGrid-cell{height:var(--protocore-control-h-lg);padding:0 var(--protocore-space-2);color:var(--protocore-color-secondary);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);cursor:pointer;transition:background-color var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.protocore-PickerGrid-cell:hover:not([aria-disabled=true]){background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-PickerGrid-cell:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-PickerGrid-cell[data-selected=true]{background:var(--protocore-btn-bg);color:var(--protocore-btn-fg)}.protocore-PickerGrid-cell[aria-disabled=true]{color:var(--protocore-color-muted);opacity:.45;cursor:not-allowed}.protocore-MultiSelect{width:100%;min-height:var(--protocore-control-h-md);padding:var(--protocore-space-1) var(--protocore-space-2);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);cursor:text;transition:border-color var(--protocore-dur-fast) var(--protocore-ease), background-color var(--protocore-dur-fast) var(--protocore-ease);align-items:center;display:flex;position:relative}.protocore-MultiSelect[data-size=sm]{min-height:var(--protocore-control-h-sm)}.protocore-MultiSelect[data-size=lg]{min-height:var(--protocore-control-h-lg)}.protocore-MultiSelect:focus-within{border-color:var(--protocore-accent)}.protocore-MultiSelect[data-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-MultiSelect[data-disabled=true]{background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-MultiSelect-tags{align-items:center;gap:var(--protocore-space-1);flex-wrap:wrap;flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex}.protocore-MultiSelect-tagItem{align-items:center;display:inline-flex}.protocore-MultiSelect-tag{gap:var(--protocore-space-1)}.protocore-MultiSelect-tagLabel{display:inline-block}.protocore-MultiSelect-remove{color:var(--protocore-color-muted);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.protocore-MultiSelect-remove:hover{color:var(--protocore-color-ink)}.protocore-MultiSelect-remove:disabled{cursor:not-allowed}.protocore-MultiSelect-entry{flex:80px;min-width:80px;display:inline-flex}.protocore-MultiSelect-input{width:100%;height:var(--protocore-space-6);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);background:0 0;border:none;outline:none;padding:0;line-height:1}.protocore-MultiSelect-input::placeholder{color:var(--protocore-color-muted)}.protocore-MultiSelect-input:disabled{cursor:not-allowed}.protocore-MultiSelect-action{border-radius:var(--protocore-radius-control);width:24px;color:var(--protocore-color-muted);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.protocore-MultiSelect-action:hover{color:var(--protocore-color-ink)}.protocore-MultiSelect-chevron{width:20px;color:var(--protocore-color-muted);pointer-events:none;flex:none;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.protocore-MultiSelect-chevron>svg{transition:transform var(--protocore-dur-fast) var(--protocore-ease)}.protocore-MultiSelect[data-state=open] .protocore-MultiSelect-chevron>svg{transform:rotate(180deg)}.protocore-MultiSelect-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.protocore-MultiSelect-panel{z-index:var(--protocore-z-popover);min-width:var(--radix-popover-trigger-width);max-width:min(420px, calc(100vw - var(--protocore-space-8)));max-height:min(280px, var(--radix-popover-content-available-height));padding:var(--protocore-space-1);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);overflow-y:auto}.protocore-MultiSelect-panel[data-state=open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-MultiSelect-list{margin:0;padding:0;list-style:none}.protocore-MultiSelect-option{align-items:center;gap:var(--protocore-space-2);height:var(--protocore-control-h-sm);padding:0 var(--protocore-space-2);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);border-radius:var(--protocore-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;display:flex}.protocore-MultiSelect-option[data-active=true]{background:var(--protocore-fill-ghost-hover)}.protocore-MultiSelect-option[aria-disabled=true]{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-MultiSelect-check{width:14px;height:14px;color:var(--protocore-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-MultiSelect-optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.protocore-MultiSelect-option[data-selected=true] .protocore-MultiSelect-optionLabel{color:var(--protocore-accent)}.protocore-MultiSelect-optionHint{color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);flex:none;margin-inline-start:auto;padding-inline-start:var(--protocore-space-3)}.protocore-MultiSelect-empty,.protocore-MultiSelect-loading{padding:var(--protocore-space-3);text-align:center;color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index)}.protocore-MultiSelect-loading{justify-content:center;align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-NProgress{z-index:var(--protocore-z-toast);pointer-events:none;opacity:0;transition:opacity var(--protocore-dur-base) var(--protocore-ease);position:fixed;inset-block-start:0;inset-inline:0}.protocore-NProgress[data-visible]{opacity:1}.protocore-NProgress-bar{background:var(--protocore-accent);width:100%;height:100%;transform-origin:inset-inline-start;transform-origin:0;transition:transform var(--protocore-dur-base) var(--protocore-ease)}[dir=rtl] .protocore-NProgress-bar{transform-origin:100%}.protocore-NavLink{align-items:center;gap:var(--protocore-space-2);width:100%;padding:var(--protocore-space-2) var(--protocore-space-3);border:none;border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) transparent;color:var(--protocore-color-secondary);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease), background var(--protocore-dur-fast) var(--protocore-ease);background:0 0;line-height:1.35;text-decoration:none;display:flex}.protocore-NavLink:hover{color:var(--protocore-color-ink);background:var(--protocore-fill-ghost)}.protocore-NavLink:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-NavLink[data-active=true]{color:var(--protocore-color-ink);border-inline-start-color:var(--protocore-accent);background:var(--protocore-fill-ghost)}.protocore-NavLink[data-disabled=true]{color:var(--protocore-color-muted);cursor:not-allowed;pointer-events:none}.protocore-NavLink-subTrigger{appearance:none;font:inherit;font-size:var(--protocore-text-body-sm)}.protocore-NavLink-icon{width:16px;height:16px;color:var(--protocore-color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-NavLink-icon>svg{width:16px;height:16px}.protocore-NavLink[data-active=true] .protocore-NavLink-icon{color:var(--protocore-color-ink)}.protocore-NavLink-body{flex-direction:column;flex:auto;min-width:0;display:flex}.protocore-NavLink-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protocore-NavLink-description{font-size:var(--protocore-text-meta);color:var(--protocore-color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.protocore-NavLink-trailing{flex:none;align-items:center;margin-inline-start:auto;padding-inline-start:var(--protocore-space-2);display:inline-flex}.protocore-NavLink-count{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-variant-numeric:tabular-nums;letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted)}.protocore-NavLink-chevron,.protocore-NavLink-caret{color:var(--protocore-color-muted);align-items:center;display:inline-flex}.protocore-NavLink-caret{transition:transform var(--protocore-dur-fast) var(--protocore-ease);margin-inline-start:auto;padding-inline-start:var(--protocore-space-2)}.protocore-NavLink-subTrigger .protocore-NavLink-count{margin-inline-start:auto}.protocore-NavLink-subTrigger .protocore-NavLink-count+.protocore-NavLink-caret{margin-inline-start:0}.protocore-NavLink-subTrigger[data-state=open] .protocore-NavLink-caret{transform:rotate(90deg)}.protocore-NavLink-subContent{overflow:hidden}.protocore-NavLink-subContent .protocore-NavLink{padding-inline-start:calc(var(--protocore-space-3) + 16px + var(--protocore-space-2))}[dir=rtl] .protocore-NavLink-chevronGlyph{transform:scaleX(-1)}.protocore-Notification{align-items:flex-start;gap:var(--protocore-space-3);padding:var(--protocore-space-3) var(--protocore-space-4);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--tone-rule);border-radius:var(--protocore-radius-surface);font-family:var(--protocore-font-body,var(--protocore-font-sans));--tone-rule:var(--protocore-color-neutral);--tone-fg:var(--protocore-color-neutral-fg);display:flex}.protocore-Notification[data-tone=success]{--tone-rule:var(--protocore-color-success);--tone-fg:var(--protocore-color-success-fg)}.protocore-Notification[data-tone=warning]{--tone-rule:var(--protocore-color-warning);--tone-fg:var(--protocore-color-warning-fg)}.protocore-Notification[data-tone=danger]{--tone-rule:var(--protocore-color-danger);--tone-fg:var(--protocore-color-danger-fg)}.protocore-Notification[data-tone=info]{--tone-rule:var(--protocore-color-info);--tone-fg:var(--protocore-color-info-fg)}.protocore-Notification-icon,.protocore-Notification-spinner{color:var(--tone-fg);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.protocore-Notification-ring{box-sizing:border-box;border:2px solid var(--protocore-border-strong);border-top-color:var(--tone-rule);border-radius:var(--protocore-round-full,50%);width:16px;height:16px;animation:protocore-spin var(--protocore-dur-draw) linear infinite}.protocore-Notification-content{gap:var(--protocore-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.protocore-Notification-title{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);letter-spacing:var(--protocore-tracking-btn);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-ink)}.protocore-Notification-body{font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.5}.protocore-Notification-action{margin-top:var(--protocore-space-2)}.protocore-Notification-close{margin-top:-2px;flex:none;margin-inline-end:-4px}.protocore-NumberFormatter{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-variant-numeric:tabular-nums;letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-ink);white-space:nowrap}.protocore-NumberFormatter[data-invalid]{color:var(--protocore-color-muted)}.protocore-NumberInput{width:100%;height:var(--protocore-control-h-md);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);transition:border-color var(--protocore-dur-fast) var(--protocore-ease), background-color var(--protocore-dur-fast) var(--protocore-ease);align-items:stretch;display:inline-flex;position:relative}.protocore-NumberInput[data-size=sm]{height:var(--protocore-control-h-sm)}.protocore-NumberInput[data-size=lg]{height:var(--protocore-control-h-lg)}.protocore-NumberInput:focus-within{border-color:var(--protocore-accent)}.protocore-NumberInput[data-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-NumberInput[data-disabled=true]{background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-NumberInput-field{width:100%;min-width:0;height:100%;padding:0 var(--protocore-control-px-md);color:var(--protocore-color-ink);border-radius:var(--protocore-radius-field);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-body-sm);font-variant-numeric:tabular-nums;text-align:start;background:0 0;border:none;outline:none;flex:auto;line-height:1}.protocore-NumberInput-field::placeholder{color:var(--protocore-color-muted)}.protocore-NumberInput-field:disabled{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-NumberInput-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.protocore-NumberInput-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.protocore-NumberInput-field[type=number]{appearance:textfield}.protocore-NumberInput[data-size=sm] .protocore-NumberInput-field{padding:0 var(--protocore-control-px-sm)}.protocore-NumberInput[data-size=lg] .protocore-NumberInput-field{padding:0 var(--protocore-control-px-lg);font-size:var(--protocore-text-body)}.protocore-NumberInput-stepper{border-inline-start:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);flex-direction:column;flex:none;width:20px;display:flex}.protocore-NumberInput-step{width:100%;color:var(--protocore-color-secondary);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;border-start-end-radius:var(--protocore-radius-field);flex:1 1 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-NumberInput-step+.protocore-NumberInput-step{border-top:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-start-end-radius:0;border-end-end-radius:var(--protocore-radius-field)}.protocore-NumberInput-step:hover{background:var(--protocore-fill-ghost-hover);color:var(--protocore-color-ink)}.protocore-NumberInput-step:disabled{color:var(--protocore-color-muted);cursor:not-allowed;background:0 0}.protocore-NumberInput-step>svg{width:9px;height:9px}.protocore-NumberedRow{gap:var(--protocore-space-6);padding:var(--protocore-space-6) 0;border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);color:inherit;grid-template-columns:auto 1fr auto;align-items:baseline;text-decoration:none;display:grid}.protocore-NumberedRow[data-interactive=true]{cursor:pointer;transition:opacity var(--protocore-dur-base) var(--protocore-ease)}.protocore-NumberedRow[data-interactive=true]:hover{opacity:.6}.protocore-NumberedRow[data-interactive=true]:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-NumberedRow-index{font-size:var(--protocore-text-label)}.protocore-NumberedRow-main{min-width:0}.protocore-NumberedRow-title{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-meta);letter-spacing:var(--protocore-tracking-meta);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-ink)}.protocore-NumberedRow-body{margin-top:var(--protocore-space-2);max-width:64ch;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.6}.protocore-NumberedRow-meta{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);text-align:end;white-space:nowrap}.protocore-OTPInput{align-items:center;gap:var(--protocore-space-2);display:inline-flex}.protocore-OTPInput-cell{width:var(--protocore-control-h-lg);height:var(--protocore-control-h-lg);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-lead);text-align:center;caret-color:var(--protocore-accent);transition:border-color var(--protocore-dur-fast) var(--protocore-ease), background-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;padding:0;line-height:1}.protocore-OTPInput-cell:focus-visible{border-color:var(--protocore-accent);box-shadow:var(--protocore-elev-control)}.protocore-OTPInput-cell:disabled{color:var(--protocore-color-muted);background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-OverflowList{flex-wrap:nowrap;align-items:center;min-width:0;display:flex;position:relative}.protocore-OverflowList-item{flex:none;min-width:0}.protocore-OverflowList-more{height:var(--protocore-badge-h);padding-inline:var(--protocore-space-2);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);background:var(--protocore-fill-ghost);border-radius:var(--protocore-radius-surface);color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.protocore-OverflowList-measure{visibility:hidden;pointer-events:none;flex-wrap:nowrap;height:0;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.protocore-PageHeader{padding-bottom:var(--protocore-space-5);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong)}.protocore-PageHeader-main{justify-content:space-between;align-items:flex-start;gap:var(--protocore-space-4);display:flex}.protocore-PageHeader-text{min-width:0}.protocore-PageHeader-eyebrow{margin-bottom:var(--protocore-space-3);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted)}.protocore-PageHeader-titleRow{align-items:center;gap:var(--protocore-space-3);flex-wrap:wrap;display:flex}.protocore-PageHeader-iconTile{width:var(--protocore-space-8);height:var(--protocore-space-8);background:var(--protocore-color-surface-2);border-radius:var(--protocore-radius-surface);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);color:var(--protocore-color-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-PageHeader-iconTile>svg{width:var(--protocore-space-4);height:var(--protocore-space-4)}.protocore-PageHeader-title{min-width:0;font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-h2);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-h2);color:var(--protocore-color-ink);margin:0;line-height:1.15}.protocore-PageHeader-meta{align-items:center;gap:var(--protocore-space-2);flex-wrap:wrap;display:inline-flex}.protocore-PageHeader-lead{max-width:70ch;margin:var(--protocore-space-3) 0 0;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-lead);color:var(--protocore-color-secondary);line-height:1.5}.protocore-PageHeader-actions{align-items:center;gap:var(--protocore-space-2);flex:none;display:flex}@media (width<=640px){.protocore-PageHeader-main{flex-direction:column}.protocore-PageHeader-actions{width:100%}}.protocore-Pagination{align-items:center;gap:var(--protocore-space-1);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-index);display:inline-flex}.protocore-Pagination-btn{appearance:none;min-width:var(--protocore-chip-h);height:var(--protocore-chip-h);padding:0 var(--protocore-space-2);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);color:var(--protocore-color-secondary);text-transform:var(--protocore-case-action,uppercase);letter-spacing:var(--protocore-tracking-chip);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.protocore-Pagination-btn:hover:not(:disabled):not([data-current=true]){background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-Pagination-btn[data-current=true]{background:var(--protocore-btn-bg);border-color:var(--protocore-btn-bg);color:var(--protocore-btn-fg);cursor:default}.protocore-Pagination-btn:disabled{color:var(--protocore-color-muted);border-color:var(--protocore-border-faint);cursor:not-allowed}.protocore-Pagination-ellipsis{min-width:var(--protocore-chip-h);height:var(--protocore-chip-h);color:var(--protocore-color-muted);justify-content:center;align-items:center;display:inline-flex}.protocore-Panel{background:var(--protocore-color-surface);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-radius:var(--protocore-radius-surface);box-shadow:var(--protocore-elev-surface);font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-secondary);flex-direction:column;display:flex}.protocore-Panel-header{justify-content:space-between;align-items:center;gap:var(--protocore-space-3);min-height:var(--protocore-control-h-md);padding:var(--protocore-space-3) var(--protocore-space-5);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);display:flex}.protocore-Panel-label{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted)}.protocore-Panel-actions{align-items:center;gap:var(--protocore-space-2);flex-shrink:0;display:flex}.protocore-Panel-body{padding:var(--protocore-space-5);flex:auto}.protocore-Panel-section+.protocore-Panel-section{margin-top:var(--protocore-space-4);padding-top:var(--protocore-space-4);border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle)}.protocore-Panel-sectionLabel{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted);margin-bottom:var(--protocore-space-2)}.protocore-Panel{container:protocore-panel/inline-size}@container protocore-panel (width<=359px){.protocore-Panel-header{row-gap:var(--protocore-space-1);flex-wrap:wrap}.protocore-Panel-actions{flex-basis:100%;justify-content:flex-start}}.protocore-PasswordInput{gap:var(--protocore-space-2);flex-direction:column;width:100%;display:flex}.protocore-PasswordInput-toggle{width:20px;height:20px;color:var(--protocore-color-muted);border-radius:var(--protocore-radius-control);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.protocore-PasswordInput-toggle:hover{color:var(--protocore-color-ink)}.protocore-PasswordInput-toggle:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-PasswordInput-toggle:disabled{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-PasswordInput-meter{display:block}.protocore-Persona{align-items:center;gap:var(--protocore-space-3);min-width:0;color:var(--protocore-color-ink);display:flex}.protocore-Persona[data-size=sm]{gap:var(--protocore-space-2)}.protocore-Persona[data-size=lg]{gap:var(--protocore-space-3-5)}.protocore-Persona-avatar{flex:none;display:inline-flex;position:relative}.protocore-Persona-presence{border:2px solid var(--protocore-color-canvas);position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.protocore-Persona-text{flex-direction:column;gap:1px;min-width:0;display:flex}.protocore-Persona-name{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);font-weight:var(--protocore-weight-heading,500);color:var(--protocore-color-ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.protocore-Persona[data-size=lg] .protocore-Persona-name{font-size:var(--protocore-text-body)}.protocore-Persona-secondary{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-index);color:var(--protocore-color-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.protocore-Persona[data-size=lg] .protocore-Persona-secondary{font-size:var(--protocore-text-body-sm)}.protocore-Persona-action{flex:none;align-items:center;margin-inline-start:auto;padding-inline-start:var(--protocore-space-2);display:inline-flex}.protocore-Popconfirm{z-index:var(--protocore-z-popover);width:max-content;max-width:min(280px, calc(100vw - var(--protocore-space-8)));padding:var(--protocore-space-4);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans))}.protocore-Popconfirm[data-state=open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-Popconfirm-title{font-size:var(--protocore-text-body-sm);font-weight:var(--protocore-weight-heading,500);color:var(--protocore-color-ink);margin:0;line-height:1.4}.protocore-Popconfirm-description{margin:var(--protocore-space-2) 0 0;font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.5}.protocore-Popconfirm-actions{justify-content:flex-end;gap:var(--protocore-space-2);margin-top:var(--protocore-space-4);display:flex}.protocore-Popconfirm-action{height:var(--protocore-control-h-sm);padding-inline:var(--protocore-control-px-sm);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-action,500);text-transform:var(--protocore-case-action,uppercase);letter-spacing:var(--protocore-tracking-chip);cursor:pointer;transition:background var(--protocore-dur-invert) var(--protocore-ease), color var(--protocore-dur-invert) var(--protocore-ease), border-color var(--protocore-dur-invert) var(--protocore-ease);justify-content:center;align-items:center;line-height:1;display:inline-flex}.protocore-Popconfirm-action[data-variant=secondary]{background:var(--protocore-fill-ghost);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);color:var(--protocore-color-ink)}.protocore-Popconfirm-action[data-variant=secondary]:hover{background:var(--protocore-fill-ghost-hover)}.protocore-Popconfirm-action[data-variant=primary]{background:var(--protocore-btn-bg);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-btn-bg);color:var(--protocore-btn-fg)}.protocore-Popconfirm-action[data-variant=primary]:hover{color:var(--protocore-color-ink);border-color:var(--protocore-border-ctrl);background:0 0}.protocore-Popconfirm-action[data-variant=danger]{border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-color-danger);color:var(--protocore-color-danger-fg);background:0 0}.protocore-Popconfirm-action[data-variant=danger]:hover{background:var(--protocore-color-danger);color:#fff}.protocore-Popconfirm-action:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-Popover{z-index:var(--protocore-z-popover);min-width:180px;max-width:var(--protocore-popover-max-w,min(320px, calc(100vw - var(--protocore-space-8))));padding:var(--protocore-space-4);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);line-height:1.5}.protocore-Popover[data-state=open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-PricingTable{gap:var(--protocore-space-6);font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-ink);flex-direction:column;display:flex}.protocore-PricingTable-header{align-items:center;display:flex}.protocore-PricingTable-tiers{gap:var(--protocore-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;display:grid}.protocore-PricingTable-tier{box-sizing:border-box;padding:var(--protocore-space-5);background:var(--protocore-color-surface);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-surface);flex-direction:column;display:flex;position:relative}.protocore-PricingTable-tier[data-featured]{border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--protocore-accent);padding-inline-start:calc(var(--protocore-space-5) - 1px)}.protocore-PricingTable-flag{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted);margin-bottom:var(--protocore-space-3)}.protocore-PricingTable-name{font-size:18px;font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);margin-bottom:var(--protocore-space-3)}.protocore-PricingTable-priceRow{align-items:baseline;gap:var(--protocore-space-2);flex-wrap:wrap;display:flex}.protocore-PricingTable-price{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-h3);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);font-variant-numeric:tabular-nums;color:var(--protocore-color-ink);line-height:1}.protocore-PricingTable-period{font-size:var(--protocore-text-body-sm);color:var(--protocore-color-muted)}.protocore-PricingTable-desc{margin:var(--protocore-space-3) 0 0;font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.6}.protocore-PricingTable-features{margin:var(--protocore-space-5) 0 0;border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);flex:auto;padding:0;list-style:none}.protocore-PricingTable-feature{align-items:flex-start;gap:var(--protocore-space-2);padding:var(--protocore-space-2) 0;font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.5;display:flex}.protocore-PricingTable-feature+.protocore-PricingTable-feature{border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint)}.protocore-PricingTable-feature:first-child{padding-top:var(--protocore-space-4)}.protocore-PricingTable-check{width:14px;height:14px;color:var(--protocore-color-ink);flex:none;margin-top:3px;display:inline-flex}.protocore-PricingTable-check>svg{width:100%;height:100%}.protocore-PricingTable-cta{margin-top:var(--protocore-space-5)}.protocore-PrincipleTile{gap:var(--protocore-space-3);padding:var(--protocore-card-pad);background:var(--protocore-color-surface);border-radius:var(--protocore-radius-surface);flex-direction:column;display:flex}.protocore-PrincipleTile[data-bordered=true]{border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong)}.protocore-PrincipleTile-index{margin-bottom:var(--protocore-space-2)}.protocore-PrincipleTile-title{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-title);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);line-height:1.2}.protocore-PrincipleTile-body{max-width:44ch;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);margin:0;line-height:1.55}.protocore-ProductCard{border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);background:var(--protocore-color-surface);border-radius:var(--protocore-radius-surface);flex-direction:column;display:flex;position:relative}.protocore-ProductCard-index{top:var(--protocore-space-5);z-index:var(--protocore-z-raised);position:absolute;inset-inline-end:var(--protocore-space-6)}.protocore-ProductCard-art{overflow:hidden}.protocore-ProductCard-body{gap:var(--protocore-space-2);padding:0 var(--protocore-space-6-5) var(--protocore-space-6-5);flex-direction:column;flex:1;display:flex}.protocore-ProductCard-eyebrow{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted)}.protocore-ProductCard-title{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-lead);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);line-height:1.2}.protocore-ProductCard-desc{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);margin:0;line-height:1.55}.protocore-ProductCard-tags{gap:var(--protocore-space-3);flex-wrap:wrap;display:flex}.protocore-ProductCard-tag{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted)}.protocore-ProductCard-link{align-items:center;gap:var(--protocore-space-1);width:fit-content;padding-top:var(--protocore-space-4);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);text-transform:var(--protocore-case-action,uppercase);letter-spacing:var(--protocore-tracking-btn);color:var(--protocore-color-ink);transition:color var(--protocore-dur-fast) var(--protocore-ease);margin-top:auto;text-decoration:none;display:inline-flex}.protocore-ProductCard-link:hover{color:var(--protocore-accent)}.protocore-ProductCard-link:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-ProductCard-arrow{transition:transform var(--protocore-dur-base) var(--protocore-ease)}.protocore-ProductCard-link:hover .protocore-ProductCard-arrow{transform:translate(2px,-2px)}.protocore-ProductCard{container:protocore-productcard/inline-size}@container protocore-productcard (width<=479px){.protocore-ProductCard-body{padding:0 var(--protocore-space-4) var(--protocore-space-4)}.protocore-ProductCard-link{justify-content:space-between;inline-size:100%}}.protocore-ProgressBar{background:var(--protocore-fill-ghost);border-radius:var(--protocore-radius-control);--tone-fill:var(--protocore-color-ink);width:100%;height:4px;position:relative;overflow:hidden}.protocore-ProgressBar[data-tone=success]{--tone-fill:var(--protocore-color-success)}.protocore-ProgressBar[data-tone=warning]{--tone-fill:var(--protocore-color-warning)}.protocore-ProgressBar[data-tone=danger]{--tone-fill:var(--protocore-color-danger)}.protocore-ProgressBar[data-tone=info]{--tone-fill:var(--protocore-color-info)}.protocore-ProgressBar[data-tone=neutral]{--tone-fill:var(--protocore-color-neutral)}.protocore-ProgressBar-fill{background:var(--tone-fill);height:100%;transition:width var(--protocore-dur-base) var(--protocore-ease)}.protocore-ProgressBar[data-indeterminate=true] .protocore-ProgressBar-fill{width:40%;animation:protocore-ProgressBar-sweep var(--protocore-dur-draw) var(--protocore-ease-inout) infinite}@keyframes protocore-ProgressBar-sweep{0%{transform:translate(-120%)}to{transform:translate(350%)}}.protocore-Prose{color:var(--protocore-color-secondary);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body);--protocore-Prose-flow:var(--protocore-space-4);line-height:1.7}.protocore-Prose[data-size=sm]{font-size:var(--protocore-text-body-sm);--protocore-Prose-flow:var(--protocore-space-3);line-height:1.65}.protocore-Prose>*+*{margin-block-start:var(--protocore-Prose-flow)}.protocore-Prose :where(p,ul,ol,blockquote,pre,table,figure){margin-block:0}.protocore-Prose>:first-child{margin-block-start:0}.protocore-Prose :where(h1,h2,h3,h4,h5,h6){color:var(--protocore-color-ink);font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-weight:var(--protocore-weight-strong,600);margin-block-start:var(--protocore-space-8);margin-block-end:0;line-height:1.2}.protocore-Prose>:where(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.protocore-Prose :where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--protocore-space-4)}.protocore-Prose h1{font-size:var(--protocore-text-h2);letter-spacing:var(--protocore-tracking-h2)}.protocore-Prose h2{font-size:var(--protocore-text-title);letter-spacing:var(--protocore-tracking-title)}.protocore-Prose h3{font-size:var(--protocore-text-lead);letter-spacing:var(--protocore-tracking-title)}.protocore-Prose :where(h4,h5,h6){font-size:var(--protocore-text-body)}.protocore-Prose[data-size=sm] h1{font-size:var(--protocore-text-title)}.protocore-Prose[data-size=sm] h2{font-size:var(--protocore-text-lead)}.protocore-Prose[data-size=sm] h3{font-size:var(--protocore-text-body)}.protocore-Prose strong,.protocore-Prose b{color:var(--protocore-color-ink);font-weight:var(--protocore-weight-strong,600)}.protocore-Prose em,.protocore-Prose i{font-style:italic}.protocore-Prose a{color:var(--protocore-color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--protocore-accent);-webkit-text-decoration-color:var(--protocore-accent);text-decoration-color:var(--protocore-accent);text-underline-offset:.2em;transition:text-decoration-color var(--protocore-dur-fast) var(--protocore-ease);text-decoration-thickness:1px}.protocore-Prose a:hover{-webkit-text-decoration-color:var(--protocore-color-ink);-webkit-text-decoration-color:var(--protocore-color-ink);text-decoration-color:var(--protocore-color-ink)}.protocore-Prose :where(code,kbd,samp){font-family:var(--protocore-font-code,var(--protocore-font-mono));font-size:.9em}.protocore-Prose :not(pre)>code{background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-surface);color:var(--protocore-color-ink);padding:.1em .4em}.protocore-Prose pre{background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-surface);padding:var(--protocore-space-4);font-family:var(--protocore-font-code,var(--protocore-font-mono));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);line-height:1.6;overflow-x:auto}.protocore-Prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.protocore-Prose :where(ul,ol){padding-inline-start:var(--protocore-space-6)}.protocore-Prose ul{list-style:outside}.protocore-Prose ol{list-style:decimal}.protocore-Prose li{margin-block:var(--protocore-space-1)}.protocore-Prose li::marker{color:var(--protocore-color-muted)}.protocore-Prose li>:where(ul,ol){margin-block-start:var(--protocore-space-1)}.protocore-Prose blockquote{border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--protocore-border-strong);color:var(--protocore-color-muted);padding-inline-start:var(--protocore-space-4);font-style:italic}.protocore-Prose hr{border:0;border-block-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);margin-block:var(--protocore-space-8)}.protocore-Prose :where(img,video){max-width:100%;height:auto;display:block}.protocore-Prose figure{margin-inline:0}.protocore-Prose figcaption{font-size:var(--protocore-text-body-sm);color:var(--protocore-color-muted);text-align:center;margin-block-start:var(--protocore-space-2)}.protocore-Prose table{border-collapse:collapse;width:100%;font-size:var(--protocore-text-body-sm);display:block;overflow-x:auto}.protocore-Prose :where(th,td){padding:var(--protocore-space-2) var(--protocore-space-3);border-block-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);text-align:start}.protocore-Prose th{color:var(--protocore-color-ink);font-weight:var(--protocore-weight-strong,600);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);text-transform:var(--protocore-case-label,uppercase)}.protocore-QRCode{color:var(--protocore-color-ink);line-height:0;display:inline-block;position:relative}.protocore-QRCode-svg{display:block}.protocore-QRCode-modules{fill:currentColor}.protocore-QRCode-logoClear{fill:var(--protocore-color-canvas)}.protocore-QRCode-logo{justify-content:center;align-items:center;line-height:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.protocore-QRCode-logo>*{max-width:100%;max-height:100%}.protocore-QRCode[data-invalid]{border:var(--protocore-frame-w-surface,1px) dashed var(--protocore-border-strong);border-radius:var(--protocore-radius-surface)}.protocore-RadialProgress{--arc-color:var(--protocore-accent);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.protocore-RadialProgress[data-tone=success]{--arc-color:var(--protocore-color-success)}.protocore-RadialProgress[data-tone=warning]{--arc-color:var(--protocore-color-warning)}.protocore-RadialProgress[data-tone=danger]{--arc-color:var(--protocore-color-danger)}.protocore-RadialProgress[data-tone=info]{--arc-color:var(--protocore-color-info)}.protocore-RadialProgress[data-tone=neutral]{--arc-color:var(--protocore-color-neutral)}.protocore-RadialProgress-svg{display:block;transform:rotate(0)}.protocore-RadialProgress-track{stroke:var(--protocore-border-faint)}.protocore-RadialProgress-arc{stroke:var(--arc-color);transition:stroke-dashoffset var(--protocore-dur-base) var(--protocore-ease)}.protocore-RadialProgress-center{justify-content:center;align-items:center;gap:var(--protocore-space-1);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.protocore-RadialProgress-value{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-title);font-variant-numeric:tabular-nums;letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);line-height:1}.protocore-RadialProgress-caption{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted);line-height:1}.protocore-RadioGroup{gap:var(--protocore-space-3);flex-direction:column;display:flex}.protocore-RadioGroup-item{align-items:center;gap:var(--protocore-space-2);display:inline-flex}.protocore-RadioGroup-box{background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);cursor:pointer;width:16px;height:16px;transition:border-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.protocore-RadioGroup-box:hover:not(:disabled),.protocore-RadioGroup-box[aria-checked=true]{border-color:var(--protocore-color-ink)}.protocore-RadioGroup-box:disabled{cursor:not-allowed;background:var(--protocore-fill-ghost);border-color:var(--protocore-border-faint)}.protocore-RadioGroup-indicator{background:var(--protocore-color-ink);border-radius:var(--protocore-radius-control);width:8px;height:8px;display:inline-flex}.protocore-RadioGroup-box:disabled .protocore-RadioGroup-indicator{background:var(--protocore-color-muted)}.protocore-RadioGroup-label{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2}.protocore-RangeSlider{width:100%;height:var(--protocore-control-h-md);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.protocore-RangeSlider[data-disabled]{opacity:.5;cursor:not-allowed}.protocore-RangeSlider[data-orientation=vertical]{width:var(--protocore-control-h-md);flex-direction:column;height:180px}.protocore-RangeSlider-track{background:var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);flex-grow:1;position:relative}.protocore-RangeSlider-track[data-orientation=horizontal]{height:2px}.protocore-RangeSlider-track[data-orientation=vertical]{width:2px;height:100%}.protocore-RangeSlider-range{background:var(--protocore-color-ink);border-radius:var(--protocore-radius-control);position:absolute}.protocore-RangeSlider-range[data-orientation=horizontal]{height:100%}.protocore-RangeSlider-range[data-orientation=vertical]{width:100%}.protocore-RangeSlider-thumb{background:var(--protocore-color-ink);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-color-ink);border-radius:var(--protocore-radius-control);cursor:grab;width:14px;height:14px;transition:border-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;display:block}.protocore-RangeSlider-thumb:hover{border-color:var(--protocore-accent)}.protocore-RangeSlider-thumb:active{cursor:grabbing}.protocore-RangeSlider-thumb:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-RangeSlider-marks{pointer-events:none;position:absolute;inset:0}.protocore-RangeSlider-mark{background:var(--protocore-color-muted);width:2px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] .protocore-RangeSlider-mark{transform:translate(50%,-50%)}.protocore-Rating{align-items:center;gap:var(--protocore-space-1);--protocore-rating-size:20px;display:inline-flex}.protocore-Rating[data-size=sm]{--protocore-rating-size:16px}.protocore-Rating[data-size=lg]{--protocore-rating-size:28px}.protocore-Rating[data-disabled=true]{opacity:.5}.protocore-Rating-symbol{inline-size:var(--protocore-rating-size);block-size:var(--protocore-rating-size);display:inline-flex;position:relative}.protocore-Rating-hit{z-index:1;border-radius:var(--protocore-radius-control);cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;top:0;bottom:0}.protocore-Rating-hit[data-half=end]{inset-inline:0}.protocore-Rating-hit:disabled{cursor:not-allowed}.protocore-Rating-hit:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-Rating-symbol[data-half=true] .protocore-Rating-hit[data-half=start]{inset-inline:0 50%}.protocore-Rating-symbol[data-half=true] .protocore-Rating-hit[data-half=end]{inset-inline:50% 0}.protocore-Rating-mark{inline-size:var(--protocore-rating-size);block-size:var(--protocore-rating-size);display:block;position:relative}.protocore-Rating-markEmpty,.protocore-Rating-markFull{block-size:var(--protocore-rating-size);top:0;display:block;position:absolute;inset-inline-start:0;overflow:hidden}:is(.protocore-Rating-markEmpty,.protocore-Rating-markFull)>svg{inline-size:var(--protocore-rating-size);block-size:var(--protocore-rating-size);display:block}.protocore-Rating-markEmpty{inline-size:var(--protocore-rating-size);color:var(--protocore-border-ctrl)}.protocore-Rating-markFull{inline-size:0;color:var(--protocore-accent)}.protocore-RelativeTime{align-items:baseline;column-gap:var(--protocore-space-2);flex-wrap:wrap;row-gap:2px;display:inline-flex}.protocore-RelativeTime[data-invalid=true]{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-muted)}.protocore-RelativeTime-absolute{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-variant-numeric:tabular-nums;letter-spacing:var(--protocore-tracking-title);white-space:nowrap;color:var(--protocore-color-muted)}.protocore-RelativeTime-relative{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);white-space:nowrap;color:var(--protocore-color-secondary)}.protocore-ResizablePanels{width:100%;min-width:0;height:100%;min-height:0;display:flex}.protocore-ResizablePanels[data-direction=horizontal]{flex-direction:row}.protocore-ResizablePanels[data-direction=vertical]{flex-direction:column}.protocore-ResizablePanels-panel{min-width:0;min-height:0;overflow:auto}.protocore-ResizablePanels-handle{touch-action:none;transition:background var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex;position:relative}.protocore-ResizablePanels[data-direction=horizontal] .protocore-ResizablePanels-handle{cursor:col-resize;width:6px}.protocore-ResizablePanels[data-direction=vertical] .protocore-ResizablePanels-handle{cursor:row-resize;height:6px}.protocore-ResizablePanels-handleLine{background:var(--protocore-border-strong);transition:background var(--protocore-dur-fast) var(--protocore-ease), box-shadow var(--protocore-dur-fast) var(--protocore-ease);display:block}.protocore-ResizablePanels[data-direction=horizontal] .protocore-ResizablePanels-handleLine{width:1px;height:100%}.protocore-ResizablePanels[data-direction=vertical] .protocore-ResizablePanels-handleLine{width:100%;height:1px}.protocore-ResizablePanels-handle:hover .protocore-ResizablePanels-handleLine,.protocore-ResizablePanels-handle[data-dragging=true] .protocore-ResizablePanels-handleLine{background:var(--protocore-accent)}.protocore-ResizablePanels-handle:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-tight-inset,-1px)}.protocore-ResizablePanels-handle:focus-visible .protocore-ResizablePanels-handleLine{background:var(--protocore-accent)}.protocore-RoleChip{box-sizing:border-box;height:var(--protocore-badge-h);padding-inline:var(--protocore-space-2);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);border-radius:var(--protocore-radius-surface);background:var(--protocore-fill-ghost);color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-meta);text-transform:var(--protocore-case-meta,none);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.protocore-RollingNumber{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--protocore-color-ink);align-items:baseline;line-height:1;display:inline-flex}.protocore-RollingNumber[data-signal=true]{color:var(--protocore-accent)}.protocore-RollingNumber-visual{align-items:baseline;display:inline-flex}.protocore-RollingNumber-static{white-space:pre;display:inline-block}.protocore-RollingNumber-digit{vertical-align:baseline;width:1ch;height:1em;display:inline-block;overflow:hidden}.protocore-RollingNumber-strip{transition-property:transform;transition-timing-function:var(--protocore-ease-inout);will-change:transform;flex-direction:column;display:flex}.protocore-RollingNumber-cell{text-align:center;height:1em;line-height:1em;display:block}.protocore-ScrollArea{width:100%;height:100%;position:relative;overflow:hidden}.protocore-ScrollArea-viewport{width:100%;height:100%}.protocore-ScrollArea-viewport>div{min-width:100%}.protocore-ScrollArea-viewport[data-scrollbars=y],.protocore-ScrollArea-viewport[data-scrollbars=both]{--protocore-scrollarea-mask-y:linear-gradient(to bottom, transparent, #000 var(--protocore-scrollarea-fade,12px), #000 calc(100% - var(--protocore-scrollarea-fade,12px)), transparent);-webkit-mask-image:var(--protocore-scrollarea-mask-y);-webkit-mask-image:var(--protocore-scrollarea-mask-y);mask-image:var(--protocore-scrollarea-mask-y)}.protocore-ScrollArea-viewport[data-scrollbars=x],.protocore-ScrollArea-viewport[data-scrollbars=both]{--protocore-scrollarea-mask-x:linear-gradient(to right, transparent, #000 var(--protocore-scrollarea-fade,12px), #000 calc(100% - var(--protocore-scrollarea-fade,12px)), transparent);-webkit-mask-image:var(--protocore-scrollarea-mask-x);-webkit-mask-image:var(--protocore-scrollarea-mask-x);mask-image:var(--protocore-scrollarea-mask-x)}.protocore-ScrollArea-viewport[data-scrollbars=both]{-webkit-mask-image:var(--protocore-scrollarea-mask-y), var(--protocore-scrollarea-mask-x);-webkit-mask-image:var(--protocore-scrollarea-mask-y), var(--protocore-scrollarea-mask-x);mask-image:var(--protocore-scrollarea-mask-y), var(--protocore-scrollarea-mask-x);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.protocore-ScrollArea-scrollbar{background:var(--protocore-fill-ghost);border-radius:var(--protocore-radius-control);-webkit-user-select:none;user-select:none;touch-action:none;transition:background var(--protocore-dur-fast) var(--protocore-ease);padding:2px;display:flex}.protocore-ScrollArea-scrollbar:hover{background:var(--protocore-fill-ghost-hover)}.protocore-ScrollArea-scrollbar[data-axis=y]{border-inline-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);width:10px}.protocore-ScrollArea-scrollbar[data-axis=x]{border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);flex-direction:column;height:10px}.protocore-ScrollArea-thumb{background:var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);transition:background var(--protocore-dur-fast) var(--protocore-ease);flex:1;position:relative}.protocore-ScrollArea-thumb:hover{background:var(--protocore-color-muted)}.protocore-ScrollArea-thumb:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.protocore-ScrollArea-corner{background:var(--protocore-fill-ghost)}.protocore-SearchInput-clear{width:20px;height:20px;color:var(--protocore-color-muted);border-radius:var(--protocore-radius-control);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.protocore-SearchInput-clear:hover{color:var(--protocore-color-ink)}.protocore-Section{padding-block:var(--protocore-section-y)}.protocore-Section[data-tight=true]{padding-block:72px}.protocore-Section[data-surface=true]{background:var(--protocore-color-surface);border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle)}.protocore-SegmentedControl{scrollbar-width:thin;border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);background:var(--protocore-color-canvas);border-radius:var(--protocore-radius-control);max-width:100%;box-shadow:var(--protocore-elev-control);align-items:stretch;display:inline-flex;overflow-x:auto}.protocore-SegmentedControl-item{appearance:none;height:var(--protocore-chip-h);padding:0 var(--protocore-space-3);border:none;border-inline-start:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);color:var(--protocore-color-secondary);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-index);text-transform:var(--protocore-case-action,uppercase);letter-spacing:var(--protocore-tracking-chip);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.protocore-SegmentedControl-item:first-child{border-inline-start:none}.protocore-SegmentedControl-item:hover:not([data-state=on]):not(:disabled){background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-SegmentedControl-item[data-state=on]{background:var(--protocore-btn-bg);color:var(--protocore-btn-fg)}.protocore-SegmentedControl-item:disabled{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-SegmentedControl-item:focus-visible{outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-Select-trigger{justify-content:space-between;align-items:center;gap:var(--protocore-space-2);width:100%;height:var(--protocore-control-h-md);padding:0 var(--protocore-control-px-md);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;cursor:pointer;transition:border-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;line-height:1;display:inline-flex}.protocore-Select-trigger[data-size=sm]{height:var(--protocore-control-h-sm);padding:0 var(--protocore-control-px-sm)}.protocore-Select-trigger[data-size=lg]{height:var(--protocore-control-h-lg);padding:0 var(--protocore-control-px-lg);font-size:var(--protocore-text-body)}.protocore-Select-trigger:focus{border-color:var(--protocore-accent)}.protocore-Select-trigger[aria-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-Select-trigger[data-placeholder]{color:var(--protocore-color-muted)}.protocore-Select-trigger:disabled{cursor:not-allowed;color:var(--protocore-color-muted);background:var(--protocore-fill-ghost)}.protocore-Select-chevron{color:var(--protocore-color-muted);transition:transform var(--protocore-dur-fast) var(--protocore-ease);flex:none;display:inline-flex}.protocore-Select-trigger[data-state=open] .protocore-Select-chevron{transform:rotate(180deg)}.protocore-Select-content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);z-index:var(--protocore-z-popover);overflow:hidden}.protocore-Select-content[data-state=open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-Select-viewport{padding:var(--protocore-space-1)}.protocore-Select-scroll{height:var(--protocore-space-6);color:var(--protocore-color-muted);cursor:default;justify-content:center;align-items:center;display:flex}.protocore-Select-item{justify-content:space-between;align-items:center;gap:var(--protocore-space-2);height:var(--protocore-control-h-sm);padding:0 var(--protocore-space-3);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);border-radius:var(--protocore-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.protocore-Select-item[data-highlighted]{background:var(--protocore-fill-ghost-hover)}.protocore-Select-item[aria-selected=true]{color:var(--protocore-color-ink)}.protocore-Select-item[data-disabled]{color:var(--protocore-color-muted);pointer-events:none}.protocore-Select-item-indicator{color:var(--protocore-accent);flex:none;display:inline-flex}.protocore-Select-empty,.protocore-Select-loading{padding:var(--protocore-space-3);text-align:center;color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index)}.protocore-Select-loading{justify-content:center;align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-Select-label{padding:var(--protocore-space-2) var(--protocore-space-3) var(--protocore-space-1);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-secondary)}.protocore-Select-separator{height:1px;margin:var(--protocore-space-1) 0;background:var(--protocore-border-subtle)}.protocore-SemiCircleProgress{--arc-color:var(--protocore-accent);flex-direction:column;flex:none;align-items:center;display:inline-flex;position:relative}.protocore-SemiCircleProgress[data-tone=success]{--arc-color:var(--protocore-color-success)}.protocore-SemiCircleProgress[data-tone=warning]{--arc-color:var(--protocore-color-warning)}.protocore-SemiCircleProgress[data-tone=danger]{--arc-color:var(--protocore-color-danger)}.protocore-SemiCircleProgress[data-tone=info]{--arc-color:var(--protocore-color-info)}.protocore-SemiCircleProgress[data-tone=neutral]{--arc-color:var(--protocore-color-neutral)}.protocore-SemiCircleProgress-svg{display:block}.protocore-SemiCircleProgress-track{stroke:var(--protocore-border-faint)}.protocore-SemiCircleProgress-arc{stroke:var(--arc-color);transition:stroke-dashoffset var(--protocore-dur-base) var(--protocore-ease)}.protocore-SemiCircleProgress-band{stroke:var(--protocore-color-neutral);stroke-opacity:.22}.protocore-SemiCircleProgress-band[data-tone=success]{stroke:var(--protocore-color-success)}.protocore-SemiCircleProgress-band[data-tone=warning]{stroke:var(--protocore-color-warning)}.protocore-SemiCircleProgress-band[data-tone=danger]{stroke:var(--protocore-color-danger)}.protocore-SemiCircleProgress-band[data-tone=info]{stroke:var(--protocore-color-info)}.protocore-SemiCircleProgress-band[data-tone=neutral]{stroke:var(--protocore-color-neutral)}.protocore-SemiCircleProgress-tick{stroke:var(--protocore-color-muted)}.protocore-SemiCircleProgress-center{align-items:center;gap:var(--protocore-space-1);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.protocore-SemiCircleProgress-value{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-title);font-variant-numeric:tabular-nums;letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);line-height:1}.protocore-SemiCircleProgress-caption{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted);line-height:1}.protocore-Sheet-overlay{z-index:var(--protocore-z-overlay);background:#0009;position:fixed;inset:0}.protocore-Sheet-overlay[data-state=open]{animation:protocore-overlay-in var(--protocore-dur-base) var(--protocore-ease)}.protocore-Sheet{z-index:var(--protocore-z-drawer);width:480px;max-width:100vw;height:100%;padding:var(--protocore-space-8);background:var(--protocore-color-canvas);border-inline-start:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.protocore-Sheet[data-size=sm]{width:360px}.protocore-Sheet[data-size=lg]{width:640px}.protocore-Sheet[data-state=open]{animation:protocore-sheet-in-right var(--protocore-dur-base) var(--protocore-ease-inout)}.protocore-Sheet[data-state=closed]{animation:protocore-sheet-in-right var(--protocore-dur-fast) var(--protocore-ease-inout) reverse}@keyframes protocore-sheet-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}[dir=rtl] .protocore-Sheet[data-state=open],[dir=rtl] .protocore-Sheet[data-state=closed]{animation-name:protocore-sheet-in-left}.protocore-Sheet-title{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-title);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);margin:0;padding-inline-end:var(--protocore-space-10);line-height:1.2}.protocore-Sheet-description{margin:var(--protocore-space-3) 0 0;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.5}.protocore-Sheet-close{top:var(--protocore-space-4);border-radius:var(--protocore-radius-control);width:32px;height:32px;color:var(--protocore-color-secondary);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--protocore-space-4)}.protocore-Sheet-close:hover{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-Sheet-footer{justify-content:flex-end;gap:var(--protocore-space-3);padding-top:var(--protocore-space-5);border-top:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);margin-top:auto;display:flex}.protocore-Sidebar{width:var(--protocore-sidebar-w,248px);background:var(--protocore-color-canvas);border-inline-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);flex-direction:column;display:flex}.protocore-Sidebar-group{padding:var(--protocore-space-3) var(--protocore-space-3)}.protocore-Sidebar-group+.protocore-Sidebar-group{border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle)}.protocore-Sidebar-groupLabel{padding:var(--protocore-space-2) var(--protocore-space-2) var(--protocore-space-2);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted)}.protocore-Sidebar-groupTrigger{appearance:none;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.protocore-Sidebar-groupTrigger .protocore-Sidebar-groupLabel{padding-inline-start:var(--protocore-space-2)}.protocore-Sidebar-chevron{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--protocore-color-muted);width:0;height:0;transition:transform var(--protocore-dur-fast) var(--protocore-ease);flex:none;margin-inline-end:var(--protocore-space-2)}.protocore-Sidebar-groupTrigger[data-state=closed] .protocore-Sidebar-chevron{transform:rotate(-90deg)}.protocore-Sidebar-groupContent{overflow:hidden}.protocore-Sidebar-item{width:100%;padding:var(--protocore-space-2) var(--protocore-space-3);border:none;border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) transparent;color:var(--protocore-color-secondary);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease), background var(--protocore-dur-fast) var(--protocore-ease);background:0 0;align-items:center;text-decoration:none;display:flex}.protocore-Sidebar-item:hover{color:var(--protocore-color-ink);background:var(--protocore-fill-ghost)}.protocore-Sidebar-item[data-active=true]{color:var(--protocore-color-ink);border-inline-start-color:var(--protocore-accent)}.protocore-SignalCount{align-items:baseline;gap:var(--protocore-space-1);font-family:var(--protocore-font-meta,var(--protocore-font-mono));letter-spacing:var(--protocore-tracking-meta);font-variant-numeric:tabular-nums;color:var(--protocore-color-secondary);white-space:nowrap;display:inline-flex}.protocore-SignalCount[data-size=sm]{font-size:var(--protocore-text-index)}.protocore-SignalCount[data-size=md]{font-size:var(--protocore-text-meta)}.protocore-SignalCount[data-size=lg]{font-size:var(--protocore-text-body-sm)}.protocore-SignalCount .protocore-SignalCount-bracket{color:var(--protocore-color-muted)}.protocore-SignalCount .protocore-SignalCount-value{color:var(--protocore-accent)}[data-theme=light] :is(.protocore-SignalCount .protocore-SignalCount-value){color:color-mix(in srgb, var(--protocore-accent), var(--protocore-color-ink) 30%)}.protocore-SignalCount .protocore-SignalCount-label{color:var(--protocore-color-muted);margin-inline-start:var(--protocore-space-1)}.protocore-SimpleGrid{grid-template-columns:repeat(var(--protocore-sg-cols,1), minmax(0, 1fr));align-items:stretch;min-width:0;display:grid}.protocore-SimpleGrid>:where(.protocore-Card,.protocore-Panel,.protocore-Tile,.protocore-StatCard,.protocore-ChartContainer,.protocore-ProductCard,.protocore-PrincipleTile){height:100%}@media (width>=480px){.protocore-SimpleGrid{grid-template-columns:repeat(var(--protocore-sg-cols-xs,var(--protocore-sg-cols,1)), minmax(0, 1fr))}}@media (width>=640px){.protocore-SimpleGrid{grid-template-columns:repeat(var(--protocore-sg-cols-sm,var(--protocore-sg-cols-xs,var(--protocore-sg-cols,1))), minmax(0, 1fr))}}@media (width>=860px){.protocore-SimpleGrid{grid-template-columns:repeat(var(--protocore-sg-cols-md,var(--protocore-sg-cols-sm,var(--protocore-sg-cols-xs,var(--protocore-sg-cols,1)))), minmax(0, 1fr))}}@media (width>=1024px){.protocore-SimpleGrid{grid-template-columns:repeat(var(--protocore-sg-cols-lg,var(--protocore-sg-cols-md,var(--protocore-sg-cols-sm,var(--protocore-sg-cols-xs,var(--protocore-sg-cols,1))))), minmax(0, 1fr))}}@media (width>=1240px){.protocore-SimpleGrid{grid-template-columns:repeat(var(--protocore-sg-cols-xl,var(--protocore-sg-cols-lg,var(--protocore-sg-cols-md,var(--protocore-sg-cols-sm,var(--protocore-sg-cols-xs,var(--protocore-sg-cols,1)))))), minmax(0, 1fr))}}.protocore-SimpleGrid[data-spacing="1"]{gap:var(--protocore-space-1)}.protocore-SimpleGrid[data-spacing="2"]{gap:var(--protocore-space-2)}.protocore-SimpleGrid[data-spacing="3"]{gap:var(--protocore-space-3)}.protocore-SimpleGrid[data-spacing="4"]{gap:var(--protocore-space-4)}.protocore-SimpleGrid[data-spacing="5"]{gap:var(--protocore-space-5)}.protocore-SimpleGrid[data-spacing="6"]{gap:var(--protocore-space-6)}.protocore-SimpleGrid[data-spacing="8"]{gap:var(--protocore-space-8)}.protocore-SimpleGrid[data-spacing="10"]{gap:var(--protocore-space-10)}.protocore-SimpleGrid[data-spacing="12"]{gap:var(--protocore-space-12)}.protocore-SimpleGrid[data-spacing="14"]{gap:var(--protocore-space-14)}.protocore-SimpleGrid[data-spacing="16"]{gap:var(--protocore-space-16)}.protocore-SkipNav{z-index:var(--protocore-z-toast);transform:translateY(calc(-100% - var(--protocore-space-4)));opacity:0;pointer-events:none;height:var(--protocore-control-h-md);padding-inline:var(--protocore-control-px-md);background:var(--protocore-btn-bg);color:var(--protocore-btn-fg);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-btn-bg);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);letter-spacing:var(--protocore-tracking-btn);text-transform:var(--protocore-case-action,uppercase);white-space:nowrap;transition:transform var(--protocore-dur-base) var(--protocore-ease), opacity var(--protocore-dur-base) var(--protocore-ease);align-items:center;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--protocore-space-2);inset-inline-start:var(--protocore-space-2)}.protocore-SkipNav:focus-visible{opacity:1;pointer-events:auto;outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px);transform:translateY(0)}.protocore-Slider{width:100%;height:var(--protocore-control-h-md);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.protocore-Slider[data-disabled]{opacity:.5;cursor:not-allowed}.protocore-Slider[data-orientation=vertical]{width:var(--protocore-control-h-md);flex-direction:column;height:180px}.protocore-Slider-track{background:var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);flex-grow:1;position:relative}.protocore-Slider-track[data-orientation=horizontal]{height:2px}.protocore-Slider-track[data-orientation=vertical]{width:2px;height:100%}.protocore-Slider-range{background:var(--protocore-color-ink);border-radius:var(--protocore-radius-control);position:absolute}.protocore-Slider-range[data-orientation=horizontal]{height:100%}.protocore-Slider-range[data-orientation=vertical]{width:100%}.protocore-Slider-thumb{background:var(--protocore-color-ink);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-color-ink);border-radius:var(--protocore-radius-control);width:14px;height:14px;box-shadow:var(--protocore-elev-control);cursor:grab;transition:border-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;display:block}.protocore-Slider-thumb:hover{border-color:var(--protocore-accent)}.protocore-Slider-thumb:active{cursor:grabbing}.protocore-Slider-thumb:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-Slider-marks{pointer-events:none;position:absolute;inset:0}.protocore-Slider-mark{background:var(--protocore-color-muted);width:2px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] .protocore-Slider-mark{transform:translate(50%,-50%)}.protocore-Spacer{flex:auto}.protocore-Spacer[data-size]{flex:none}.protocore-Spacer[data-size="1"]{width:var(--protocore-space-1);height:var(--protocore-space-1)}.protocore-Spacer[data-size="2"]{width:var(--protocore-space-2);height:var(--protocore-space-2)}.protocore-Spacer[data-size="3"]{width:var(--protocore-space-3);height:var(--protocore-space-3)}.protocore-Spacer[data-size="4"]{width:var(--protocore-space-4);height:var(--protocore-space-4)}.protocore-Spacer[data-size="5"]{width:var(--protocore-space-5);height:var(--protocore-space-5)}.protocore-Spacer[data-size="6"]{width:var(--protocore-space-6);height:var(--protocore-space-6)}.protocore-Spacer[data-size="8"]{width:var(--protocore-space-8);height:var(--protocore-space-8)}.protocore-Spacer[data-size="10"]{width:var(--protocore-space-10);height:var(--protocore-space-10)}.protocore-Spacer[data-size="12"]{width:var(--protocore-space-12);height:var(--protocore-space-12)}.protocore-Spacer[data-size="14"]{width:var(--protocore-space-14);height:var(--protocore-space-14)}.protocore-Spacer[data-size="16"]{width:var(--protocore-space-16);height:var(--protocore-space-16)}.protocore-Sparkline{vertical-align:middle;color:var(--protocore-color-secondary);display:inline-block;overflow:visible}.protocore-Sparkline-line{fill:none;stroke:currentColor;stroke-width:1.5px}.protocore-Sparkline-area{fill:currentColor;fill-opacity:.08;stroke:none}.protocore-Sparkline-dot{fill:var(--protocore-accent);stroke:none}.protocore-Sparkline[data-variant=area] .protocore-Sparkline-area{fill:color-mix(in srgb, currentColor 12%, transparent);fill-opacity:1}.protocore-Sparkline-bar{fill:currentColor;stroke:none}.protocore-Spinner{vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.protocore-Spinner[data-size=sm]{font-size:14px}.protocore-Spinner[data-size=md]{font-size:18px}.protocore-Spinner[data-size=lg]{font-size:24px}.protocore-Spinner-ring{box-sizing:border-box;border:2px solid var(--protocore-border-strong);border-top-color:var(--protocore-color-ink);border-radius:var(--protocore-round-full,50%);width:1em;height:1em;animation:protocore-spin var(--protocore-dur-draw) linear infinite}.protocore-Spoiler{display:block}.protocore-Spoiler-region{transition:max-block-size var(--protocore-dur-base) var(--protocore-ease);position:relative;overflow:hidden}.protocore-Spoiler-region[data-overflows=true]:not([data-expanded=true]):after{content:"";block-size:var(--protocore-space-8);background:linear-gradient(to bottom, transparent, var(--protocore-color-canvas));pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.protocore-Spoiler-control{appearance:none;cursor:pointer;color:var(--protocore-color-secondary);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-action,500);text-transform:var(--protocore-case-action,uppercase);letter-spacing:var(--protocore-tracking-btn);border-radius:var(--protocore-radius-control);transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:0;align-items:center;margin-block-start:var(--protocore-space-2);padding:0;text-decoration:none;display:inline-flex}.protocore-Spoiler-control:hover{color:var(--protocore-color-ink)}.protocore-Spoiler-control:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset,2px)}.protocore-Stack{flex-direction:column;min-width:0;display:flex}.protocore-Stack[data-direction=row]{flex-direction:row}.protocore-Stack[data-direction=row]:not([data-align])>:where(.protocore-Card,.protocore-Panel,.protocore-Tile,.protocore-StatCard,.protocore-ChartContainer,.protocore-ProductCard,.protocore-PrincipleTile,.protocore-PricingTable-tier){height:100%}.protocore-Stack[data-wrap=true]{flex-wrap:wrap}.protocore-Stack[data-gap="1"]{gap:var(--protocore-space-1)}.protocore-Stack[data-gap="2"]{gap:var(--protocore-space-2)}.protocore-Stack[data-gap="3"]{gap:var(--protocore-space-3)}.protocore-Stack[data-gap="4"]{gap:var(--protocore-space-4)}.protocore-Stack[data-gap="5"]{gap:var(--protocore-space-5)}.protocore-Stack[data-gap="6"]{gap:var(--protocore-space-6)}.protocore-Stack[data-gap="8"]{gap:var(--protocore-space-8)}.protocore-Stack[data-gap="10"]{gap:var(--protocore-space-10)}.protocore-Stack[data-gap="12"]{gap:var(--protocore-space-12)}.protocore-Stack[data-gap="14"]{gap:var(--protocore-space-14)}.protocore-Stack[data-gap="16"]{gap:var(--protocore-space-16)}.protocore-Stack[data-align=start]{align-items:flex-start}.protocore-Stack[data-align=center]{align-items:center}.protocore-Stack[data-align=end]{align-items:flex-end}.protocore-Stack[data-align=stretch]{align-items:stretch}.protocore-Stack[data-align=baseline]{align-items:baseline}.protocore-Stack[data-justify=start]{justify-content:flex-start}.protocore-Stack[data-justify=center]{justify-content:center}.protocore-Stack[data-justify=end]{justify-content:flex-end}.protocore-Stack[data-justify=between]{justify-content:space-between}.protocore-Stack[data-justify=around]{justify-content:space-around}.protocore-Stack[data-justify=evenly]{justify-content:space-evenly}.protocore-StatCard{gap:var(--protocore-space-3);box-sizing:border-box;padding:var(--protocore-space-4);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-radius:var(--protocore-radius-surface);box-shadow:var(--protocore-elev-surface);background:var(--protocore-color-surface);font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-ink);flex-direction:column;display:flex}.protocore-StatCard-labelRow{align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-StatCard-icon{width:16px;height:16px;color:var(--protocore-color-muted);justify-content:center;align-items:center;display:inline-flex}.protocore-StatCard-icon>svg{width:100%;height:100%}.protocore-StatCard-label{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted)}.protocore-StatCard-valueRow{align-items:baseline;gap:var(--protocore-space-2);flex-wrap:wrap;display:flex}.protocore-StatCard-value{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-h3);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);font-variant-numeric:tabular-nums;color:var(--protocore-color-ink);line-height:1}.protocore-StatCard-unit{font-size:var(--protocore-text-body-sm);color:var(--protocore-color-muted)}.protocore-StatCard-delta{align-items:center;display:inline-flex}.protocore-StatCard-sparkline{width:100%;display:block}.protocore-StatCard-footer{font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);margin-top:auto}.protocore-StatCard{container:protocore-statcard/inline-size}@container protocore-statcard (width<=359px){.protocore-StatCard{padding:var(--protocore-space-3)}.protocore-StatCard-value{font-size:20px}.protocore-StatCard-valueRow{flex-wrap:wrap}}.protocore-StatStrip{border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.protocore-StatStrip-item{min-width:0;padding-block:var(--protocore-card-pad);padding-inline:var(--protocore-space-6);border-inline-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong)}.protocore-StatStrip-item:first-child{border-inline-start:none;padding-inline-start:0}.protocore-StatStrip-value{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-h2);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-h2);color:var(--protocore-color-ink);font-variant-numeric:tabular-nums;line-height:1}.protocore-StatStrip-item[data-signal=true] .protocore-StatStrip-value{color:var(--protocore-accent)}.protocore-StatStrip-label{margin-top:var(--protocore-space-2);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-chip);color:var(--protocore-color-muted);line-height:1}@media (width<=600px){.protocore-StatStrip-item:nth-child(odd){padding-inline:0 var(--protocore-space-4);border-inline-start:none;grid-column:1}.protocore-StatStrip-item:nth-child(2n){padding-inline:var(--protocore-space-4);grid-column:2}.protocore-StatStrip-item:nth-child(n+3){border-block-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong)}}@media (width<=320px){.protocore-StatStrip-item:nth-child(n+1){border-inline-start:none;grid-column:1;padding-inline:0}.protocore-StatStrip-item:nth-child(n+2){border-block-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong)}}.protocore-StatusDot{border-radius:min(var(--protocore-radius-surface), calc(8px * .3));vertical-align:middle;background:var(--protocore-color-neutral);width:8px;height:8px;display:inline-block}.protocore-StatusDot[data-tone=success]{background:var(--protocore-color-success)}.protocore-StatusDot[data-tone=warning]{background:var(--protocore-color-warning)}.protocore-StatusDot[data-tone=danger]{background:var(--protocore-color-danger)}.protocore-StatusDot[data-tone=info]{background:var(--protocore-color-info)}.protocore-StatusDot[data-pulse=true]{animation:protocore-pulse var(--protocore-dur-draw) var(--protocore-ease-inout) infinite}.protocore-Steps{margin:0;padding:0;list-style:none;display:flex}.protocore-Steps-item{gap:var(--protocore-space-3);display:flex}.protocore-Steps-marker-col{flex:none;align-items:center;display:flex}.protocore-Steps-marker{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-chip);white-space:nowrap;color:var(--protocore-color-muted)}.protocore-Steps-title{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary)}.protocore-Steps-desc{margin-top:var(--protocore-space-1);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-muted);line-height:1.55}.protocore-Steps-item[data-state=done] .protocore-Steps-marker{color:var(--protocore-color-secondary)}.protocore-Steps-item[data-state=active] .protocore-Steps-marker{color:var(--protocore-color-ink)}.protocore-Steps-item[data-state=pending] .protocore-Steps-title{color:var(--protocore-color-muted)}.protocore-Steps-item[data-state=active] .protocore-Steps-title{color:var(--protocore-color-ink);font-weight:var(--protocore-weight-heading,500)}.protocore-Steps[data-orientation=vertical]{flex-direction:column}.protocore-Steps[data-orientation=vertical] .protocore-Steps-marker-col{flex-direction:column;align-items:center}.protocore-Steps[data-orientation=vertical] .protocore-Steps-marker{padding-top:2px}.protocore-Steps[data-orientation=vertical] .protocore-Steps-item:not(:last-child) .protocore-Steps-marker-col:after{content:"";width:1px;margin:var(--protocore-space-2) 0;background:var(--protocore-border-strong);flex:auto}.protocore-Steps[data-orientation=vertical] .protocore-Steps-body{padding-bottom:var(--protocore-space-6)}.protocore-Steps[data-orientation=vertical] .protocore-Steps-item[data-state=active] .protocore-Steps-body{border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--protocore-accent);margin-inline-start:calc(-1 * var(--protocore-space-1));padding-inline-start:var(--protocore-space-3)}.protocore-Steps[data-orientation=horizontal]{align-items:flex-start;column-gap:var(--protocore-space-4);flex-direction:row;width:100%}.protocore-Steps[data-orientation=horizontal] .protocore-Steps-item{gap:var(--protocore-space-2);flex-direction:column;flex:1 1 0}.protocore-Steps[data-orientation=horizontal] .protocore-Steps-marker-col{align-self:stretch;align-items:center}.protocore-Steps[data-orientation=horizontal] .protocore-Steps-item:not(:last-child) .protocore-Steps-marker-col:after{content:"";height:1px;margin:0 var(--protocore-space-2);background:var(--protocore-border-strong);flex:auto}.protocore-Steps[data-orientation=horizontal] .protocore-Steps-body{padding-top:var(--protocore-space-2);border-top:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) transparent}.protocore-Steps[data-orientation=horizontal] .protocore-Steps-item[data-state=active] .protocore-Steps-body{border-top-color:var(--protocore-accent)}@media (width<=559px){.protocore-Steps[data-orientation=horizontal]{align-items:stretch;gap:var(--protocore-space-4);flex-direction:column}.protocore-Steps[data-orientation=horizontal] .protocore-Steps-item{flex-direction:row;align-items:flex-start}}.protocore-StickyAccordion{gap:var(--protocore-gutter);font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-ink);grid-template-columns:1fr 1.35fr;display:grid}.protocore-StickyAccordion-rail{flex-direction:column;align-self:start;min-height:420px;display:flex;position:sticky;top:0}.protocore-StickyAccordion-eyebrow{margin-bottom:var(--protocore-space-6)}.protocore-StickyAccordion-title{max-width:14ch;font-size:clamp(34px,3.6vw,52px);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-h1);margin:0;line-height:1.04}.protocore-StickyAccordion-art{width:300px;max-width:100%;height:300px;margin-top:auto}.protocore-StickyAccordion-list{min-width:0}.protocore-StickyAccordion-row{width:100%;padding:var(--protocore-space-8) 0;border:none;border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;display:block}.protocore-StickyAccordion-rowHead{justify-content:space-between;align-items:baseline;gap:var(--protocore-space-6);display:flex}.protocore-StickyAccordion-rowTitle{font-size:var(--protocore-text-title);font-weight:var(--protocore-weight-heading,500);transition:color var(--protocore-dur-base) var(--protocore-ease)}.protocore-StickyAccordion-row:hover .protocore-StickyAccordion-rowTitle,.protocore-StickyAccordion-row[data-open=true] .protocore-StickyAccordion-rowTitle{color:var(--protocore-color-ink)}.protocore-StickyAccordion-rowIndex{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-chip);color:var(--protocore-color-muted);flex:none}.protocore-StickyAccordion-rowBody{max-width:60ch;margin-top:var(--protocore-space-4-5);font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.65;display:block}.protocore-StickyAccordion-rule{border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong)}@media (width<=860px){.protocore-StickyAccordion{gap:var(--protocore-space-10);grid-template-columns:1fr}.protocore-StickyAccordion-rail{min-height:0;position:static}}.protocore-Switch{align-items:center;gap:var(--protocore-space-2);display:inline-flex}.protocore-Switch-track{background:var(--protocore-fill-ghost);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);width:36px;height:20px;box-shadow:var(--protocore-elev-control);cursor:pointer;transition:background-color var(--protocore-dur-base) var(--protocore-ease), border-color var(--protocore-dur-base) var(--protocore-ease);outline:none;flex:none;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.protocore-Switch-track:hover:not(:disabled){border-color:var(--protocore-color-ink)}.protocore-Switch-track[aria-checked=true]{background:var(--protocore-color-ink);border-color:var(--protocore-color-ink)}.protocore-Switch-track:disabled{cursor:not-allowed;background:var(--protocore-fill-ghost);border-color:var(--protocore-border-faint)}.protocore-Switch-thumb{background:var(--protocore-color-ink);border-radius:var(--protocore-radius-control);width:14px;height:14px;transition:transform var(--protocore-dur-base) var(--protocore-ease);will-change:transform;margin:0 2px;display:block;transform:translate(0)}.protocore-Switch-thumb[data-state=checked]{background:var(--protocore-color-canvas);transform:translate(16px)}.protocore-Switch-track:disabled .protocore-Switch-thumb{background:var(--protocore-color-muted)}.protocore-Switch-label{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.2}.protocore-TabbedShowcase{font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-ink)}.protocore-TabbedShowcase-tabs{border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-bottom:none;border-start-start-radius:var(--protocore-radius-surface);border-start-end-radius:var(--protocore-radius-surface);display:flex}.protocore-TabbedShowcase-tab{align-items:baseline;gap:var(--protocore-space-2);padding:var(--protocore-space-4) var(--protocore-space-3-5);border:none;border-inline-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-action,500);letter-spacing:var(--protocore-tracking-btn);text-transform:var(--protocore-case-action,uppercase);text-align:start;color:var(--protocore-color-muted);cursor:pointer;transition:background var(--protocore-dur-base) var(--protocore-ease), color var(--protocore-dur-base) var(--protocore-ease);background:0 0;flex:1;display:flex}.protocore-TabbedShowcase-tab[data-last=true]{border-inline-end:none}.protocore-TabbedShowcase-tab:hover{color:var(--protocore-color-secondary)}.protocore-TabbedShowcase-tab[data-active=true]{background:var(--protocore-color-surface);color:var(--protocore-color-ink);border-bottom-color:#0000}.protocore-TabbedShowcase-tabIndex{color:var(--protocore-color-muted)}.protocore-TabbedShowcase-panel{border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);background:var(--protocore-color-surface);border-end-end-radius:var(--protocore-radius-surface);border-end-start-radius:var(--protocore-radius-surface)}.protocore-TabbedShowcase-split{grid-template-columns:1fr 1fr;display:grid}.protocore-TabbedShowcase-copy{justify-content:space-between;gap:var(--protocore-space-6);min-height:320px;padding:var(--protocore-space-10);border-inline-end:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);flex-direction:column;display:flex}.protocore-TabbedShowcase-art{min-height:320px}.protocore-TabbedShowcase-single{min-height:200px;padding:var(--protocore-space-10)}.protocore-TabbedShowcase-title{font-size:var(--protocore-text-h3);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);margin-bottom:var(--protocore-space-3)}.protocore-TabbedShowcase-title[data-layout=single]{font-size:var(--protocore-text-title)}.protocore-TabbedShowcase-body{font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);max-width:42ch;margin:0 0 var(--protocore-space-6);line-height:1.6}.protocore-TabbedShowcase-body[data-layout=single]{max-width:64ch;margin:0}.protocore-TabbedShowcase-subtabs{gap:var(--protocore-space-3);flex-wrap:wrap;display:flex}.protocore-TabbedShowcase-action{margin-top:var(--protocore-space-6)}@media (width<=860px){.protocore-TabbedShowcase-tabs{flex-wrap:wrap}.protocore-TabbedShowcase-split{grid-template-columns:1fr}.protocore-TabbedShowcase-copy{border-inline-end:none;border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);min-height:0}}.protocore-Table-scroll{border-radius:var(--protocore-radius-surface);width:100%;position:relative;overflow:auto hidden}.protocore-Table{border-collapse:separate;border-spacing:0;border-radius:var(--protocore-radius-surface);width:100%;box-shadow:var(--protocore-elev-surface);font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-secondary);text-align:start}.protocore-Table-caption{caption-side:top;padding:0 var(--protocore-space-4) var(--protocore-space-3);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-label);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted);text-align:start}.protocore-Table-headerCell{height:var(--protocore-control-h-sm);padding:0 var(--protocore-space-4);background:var(--protocore-color-surface-2);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:10.5px;font-weight:var(--protocore-weight-label,500);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted);white-space:nowrap;vertical-align:middle;line-height:1}.protocore-Table-headerCell[data-numeric=true]{text-align:end;font-variant-numeric:tabular-nums}.protocore-Table[data-sticky=true] .protocore-Table-headerCell{z-index:var(--protocore-z-raised);position:sticky;top:0}.protocore-Table-cell{height:var(--protocore-control-h-md);padding:0 var(--protocore-space-4);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);vertical-align:middle;white-space:nowrap}.protocore-Table-cell[data-numeric=true]{text-align:end;font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-variant-numeric:tabular-nums}.protocore-Table-body .protocore-Table-row:last-child .protocore-Table-cell{border-bottom:0}.protocore-Table-row[data-interactive=true]{cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease)}.protocore-Table-row[data-interactive=true]:hover>.protocore-Table-cell{background:var(--protocore-fill-ghost)}.protocore-Table-row[data-selected=true]>.protocore-Table-cell{background:var(--protocore-accent-muted)}.protocore-Table-row[data-selected=true][data-interactive=true]:hover>.protocore-Table-cell{background:linear-gradient(var(--protocore-fill-ghost), var(--protocore-fill-ghost)), linear-gradient(var(--protocore-accent-muted), var(--protocore-accent-muted))}.protocore-TableOfContents-list{border-inline-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.protocore-TableOfContents-link{padding-block:var(--protocore-space-1);padding-inline:var(--protocore-space-3);border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) transparent;color:var(--protocore-color-muted);font-size:var(--protocore-text-body-sm);transition:color var(--protocore-dur-fast) var(--protocore-ease);margin-inline-start:-1px;line-height:1.4;text-decoration:none;display:block;position:relative}.protocore-TableOfContents-link[data-level="3"]{font-size:var(--protocore-text-index);padding-inline-start:var(--protocore-space-6)}.protocore-TableOfContents-link[data-level="4"]{font-size:var(--protocore-text-index);padding-inline-start:calc(var(--protocore-space-6) + var(--protocore-space-3))}.protocore-TableOfContents-link:hover{color:var(--protocore-color-secondary)}.protocore-TableOfContents-link[data-active]{color:var(--protocore-color-ink);border-inline-start-color:var(--protocore-accent)}.protocore-Tabs{flex-direction:column;display:flex}.protocore-Tabs-list{align-items:stretch;gap:var(--protocore-space-6);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.protocore-Tabs-list::-webkit-scrollbar{display:none}@media (width<=640px){.protocore-Tabs-list{gap:var(--protocore-space-4)}}.protocore-Tabs-trigger{appearance:none;min-height:44px;height:var(--protocore-control-h-md);border:none;border-bottom:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) transparent;color:var(--protocore-color-secondary);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);text-transform:var(--protocore-case-action,uppercase);letter-spacing:var(--protocore-tracking-chip);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;flex:none;justify-content:center;align-items:center;margin-bottom:-1px;padding:0;display:inline-flex}.protocore-Tabs-trigger:hover:not([aria-selected=true]):not(:disabled){color:var(--protocore-color-ink)}.protocore-Tabs-trigger[aria-selected=true]{color:var(--protocore-color-ink);border-bottom-color:var(--protocore-color-ink)}.protocore-Tabs-trigger:disabled{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-Tabs-content{padding-top:var(--protocore-space-4)}.protocore-Tabs-content:focus-visible{outline:none}.protocore-Tag{align-items:center;gap:var(--protocore-space-1);box-sizing:border-box;height:var(--protocore-badge-h);padding-inline:var(--protocore-space-2);border-radius:var(--protocore-radius-surface);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);text-transform:var(--protocore-case-meta,none);white-space:nowrap;background:0 0;line-height:1;display:inline-flex}.protocore-Tag[data-bordered=true]{border-color:var(--protocore-border-faint)}.protocore-Tag[data-copyable=true]{cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease)}.protocore-Tag[data-copyable=true]:hover,.protocore-Tag[data-copied=true]{color:var(--protocore-color-ink)}.protocore-Tag-label{display:inline-block}.protocore-Tag-copied{color:var(--protocore-color-muted)}.protocore-Tag-copied:empty{display:none}.protocore-TagsInput{width:100%;min-height:var(--protocore-control-h-md);padding:var(--protocore-space-1) var(--protocore-space-2);background:var(--protocore-color-surface-2);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);cursor:text;transition:border-color var(--protocore-dur-fast) var(--protocore-ease);display:flex}.protocore-TagsInput:focus-within{border-color:var(--protocore-accent)}.protocore-TagsInput[data-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-TagsInput[data-disabled=true]{background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-TagsInput[data-size=sm]{min-height:var(--protocore-control-h-sm)}.protocore-TagsInput[data-size=lg]{min-height:var(--protocore-control-h-lg)}.protocore-TagsInput-list{align-items:center;gap:var(--protocore-space-1);flex-wrap:wrap;flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex}.protocore-TagsInput-item{align-items:center;display:inline-flex}.protocore-TagsInput-item--entry{flex:60px;min-width:60px}.protocore-TagsInput-tag{gap:var(--protocore-space-1)}.protocore-TagsInput-tagLabel{display:inline-block}.protocore-TagsInput-remove{color:var(--protocore-color-muted);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.protocore-TagsInput-remove:hover{color:var(--protocore-color-ink)}.protocore-TagsInput-remove:focus-visible{color:var(--protocore-color-ink);outline:none}.protocore-TagsInput-remove:disabled{cursor:not-allowed}.protocore-TagsInput-input{width:100%;height:var(--protocore-space-6);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);background:0 0;border:none;outline:none;padding:0;line-height:1}.protocore-TagsInput-input::placeholder{color:var(--protocore-color-muted)}.protocore-TagsInput-input:disabled{cursor:not-allowed}.protocore-TagsInput-spinner{color:var(--protocore-color-muted);flex:none;align-self:center;margin-inline-start:var(--protocore-space-2)}.protocore-TagsInput-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.protocore-Text{font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-ink);font-weight:var(--protocore-weight-body,400);margin:0}.protocore-Text[data-size=sm]{font-size:var(--protocore-text-body-sm);line-height:1.5}.protocore-Text[data-size=md]{font-size:var(--protocore-text-body);line-height:1.6}.protocore-Text[data-size=lg]{font-size:var(--protocore-text-lead);line-height:1.5}.protocore-Text[data-color=ink]{color:var(--protocore-color-ink)}.protocore-Text[data-color=secondary]{color:var(--protocore-color-secondary)}.protocore-Text[data-color=muted]{color:var(--protocore-color-muted)}.protocore-Text[data-mono]{font-family:var(--protocore-font-meta,var(--protocore-font-mono));letter-spacing:var(--protocore-tracking-meta)}.protocore-Text[data-weight="400"]{font-weight:400}.protocore-Text[data-weight="500"]{font-weight:500}.protocore-Text[data-weight="700"]{font-weight:700}.protocore-Text[data-align=left]{text-align:left}.protocore-Text[data-align=center]{text-align:center}.protocore-Text[data-align=right]{text-align:right}.protocore-Text[data-align=justify]{text-align:justify}.protocore-Text[data-truncate]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.protocore-Textarea{width:100%;min-height:calc(var(--protocore-control-h-md) * 2);padding:var(--protocore-space-2) var(--protocore-control-px-md);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;resize:vertical;transition:border-color var(--protocore-dur-fast) var(--protocore-ease), background-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;line-height:1.5;display:block}.protocore-Textarea::placeholder{color:var(--protocore-color-muted)}.protocore-Textarea:focus{border-color:var(--protocore-accent)}.protocore-Textarea[aria-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-Textarea:disabled{color:var(--protocore-color-muted);background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-Textarea[data-auto-resize=true]{resize:none;overflow:hidden}.protocore-Textarea[data-size=sm]{padding:var(--protocore-space-1) var(--protocore-control-px-sm)}.protocore-Textarea[data-size=lg]{padding:var(--protocore-space-3) var(--protocore-control-px-lg);font-size:var(--protocore-text-body)}.protocore-ThemeIcon{box-sizing:border-box;border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;border-radius:var(--protocore-radius-control);vertical-align:middle;--protocore-ThemeIcon-solid:var(--protocore-accent);--protocore-ThemeIcon-on-solid:var(--protocore-accent-fg);--protocore-ThemeIcon-tint:var(--protocore-accent-muted);--protocore-ThemeIcon-fg:var(--protocore-accent);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.protocore-ThemeIcon[data-size=sm]{block-size:24px;inline-size:24px;font-size:14px}.protocore-ThemeIcon[data-size=md]{block-size:32px;inline-size:32px;font-size:18px}.protocore-ThemeIcon[data-size=lg]{block-size:40px;inline-size:40px;font-size:22px}.protocore-ThemeIcon>svg{block-size:1em;inline-size:1em;display:block}.protocore-ThemeIcon[data-tone=success]{--protocore-ThemeIcon-solid:var(--protocore-color-success);--protocore-ThemeIcon-on-solid:var(--protocore-color-canvas);--protocore-ThemeIcon-tint:var(--protocore-color-success-bg);--protocore-ThemeIcon-fg:var(--protocore-color-success-fg)}.protocore-ThemeIcon[data-tone=warning]{--protocore-ThemeIcon-solid:var(--protocore-color-warning);--protocore-ThemeIcon-on-solid:var(--protocore-color-canvas);--protocore-ThemeIcon-tint:var(--protocore-color-warning-bg);--protocore-ThemeIcon-fg:var(--protocore-color-warning-fg)}.protocore-ThemeIcon[data-tone=danger]{--protocore-ThemeIcon-solid:var(--protocore-color-danger);--protocore-ThemeIcon-on-solid:var(--protocore-color-canvas);--protocore-ThemeIcon-tint:var(--protocore-color-danger-bg);--protocore-ThemeIcon-fg:var(--protocore-color-danger-fg)}.protocore-ThemeIcon[data-tone=info]{--protocore-ThemeIcon-solid:var(--protocore-color-info);--protocore-ThemeIcon-on-solid:var(--protocore-color-canvas);--protocore-ThemeIcon-tint:var(--protocore-color-info-bg);--protocore-ThemeIcon-fg:var(--protocore-color-info-fg)}.protocore-ThemeIcon[data-tone=neutral]{--protocore-ThemeIcon-solid:var(--protocore-color-neutral);--protocore-ThemeIcon-on-solid:var(--protocore-color-canvas);--protocore-ThemeIcon-tint:var(--protocore-color-neutral-bg);--protocore-ThemeIcon-fg:var(--protocore-color-neutral-fg)}.protocore-ThemeIcon[data-variant=filled]{background:var(--protocore-ThemeIcon-solid);color:var(--protocore-ThemeIcon-on-solid)}.protocore-ThemeIcon[data-variant=light]{background:var(--protocore-ThemeIcon-tint);color:var(--protocore-ThemeIcon-fg)}.protocore-ThemeIcon[data-variant=outline]{color:var(--protocore-ThemeIcon-fg);border-color:var(--protocore-ThemeIcon-solid);background:0 0}.protocore-ThemeIcon[data-variant=ghost]{color:var(--protocore-ThemeIcon-fg);background:0 0}.protocore-Tile{background:var(--protocore-color-surface);border-radius:var(--protocore-radius-surface);box-shadow:var(--protocore-elev-surface);flex-direction:column;display:flex}.protocore-Tile[data-bordered=true]{border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-strong)}.protocore-Tile-art{overflow:hidden}.protocore-Tile-body{gap:var(--protocore-space-2);padding:var(--protocore-card-pad);flex-direction:column;flex:1;display:flex}.protocore-Tile-eyebrow{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-label);color:var(--protocore-color-muted)}.protocore-Tile-title{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-lead);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);line-height:1.2}.protocore-Tile-text{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.55}.protocore-Tile-action{padding-top:var(--protocore-space-4);margin-top:auto}.protocore-Tile[data-interactive]{cursor:pointer;transition:border-color var(--protocore-dur-base) var(--protocore-ease);position:relative}.protocore-Tile[data-interactive][data-bordered=true]:hover{border-color:var(--protocore-color-ink)}.protocore-Tile[data-interactive] a:after{content:"";position:absolute;inset:0}.protocore-Tile{container:protocore-tile/inline-size}@container protocore-tile (width<=359px){.protocore-Tile-body{--protocore-card-pad:var(--protocore-space-4)}.protocore-Tile-title{font-size:var(--protocore-text-body)}}.protocore-TimeInput{height:var(--protocore-control-h-md);padding:0 var(--protocore-control-px-md);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-body-sm);transition:border-color var(--protocore-dur-fast) var(--protocore-ease);align-items:center;gap:1px;line-height:1;display:inline-flex}.protocore-TimeInput:focus-within{border-color:var(--protocore-accent)}.protocore-TimeInput[data-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-TimeInput[data-disabled=true]{color:var(--protocore-color-muted);background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-TimeInput-seg{min-width:1.6ch;color:inherit;border-radius:var(--protocore-radius-field);font-variant-numeric:tabular-nums;cursor:default;caret-color:#0000;outline:none;justify-content:center;align-items:center;padding:2px 3px;display:inline-flex}.protocore-TimeInput-seg[data-placeholder=true]{color:var(--protocore-color-muted)}.protocore-TimeInput-seg:focus-visible{background:var(--protocore-accent);color:var(--protocore-accent-fg)}.protocore-TimeInput[data-disabled=true] .protocore-TimeInput-seg{cursor:not-allowed}.protocore-TimeInput-sep{color:var(--protocore-color-muted);-webkit-user-select:none;user-select:none}.protocore-TimeInput[data-size=sm]{height:var(--protocore-control-h-sm);padding:0 var(--protocore-control-px-sm)}.protocore-TimeInput[data-size=lg]{height:var(--protocore-control-h-lg);padding:0 var(--protocore-control-px-lg);font-size:var(--protocore-text-body)}.protocore-TimePicker{align-items:center;width:100%;display:inline-flex;position:relative}.protocore-TimePicker-trigger{align-items:center;gap:var(--protocore-space-2);width:100%;height:var(--protocore-control-h-md);padding:0 var(--protocore-control-px-md);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;cursor:pointer;transition:border-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;line-height:1;display:inline-flex}.protocore-TimePicker-trigger:hover:not(:disabled){border-color:var(--protocore-border-strong)}.protocore-TimePicker-trigger[aria-expanded=true],.protocore-TimePicker-trigger:focus-visible{border-color:var(--protocore-accent)}.protocore-TimePicker-trigger[aria-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-TimePicker-trigger:disabled{color:var(--protocore-color-muted);background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-TimePicker-icon{color:var(--protocore-color-muted);flex:none;align-items:center;display:inline-flex}.protocore-TimePicker-icon>svg{width:15px;height:15px}.protocore-TimePicker-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.protocore-TimePicker[data-empty=true] .protocore-TimePicker-value{color:var(--protocore-color-muted)}.protocore-TimePicker[data-size=sm] .protocore-TimePicker-trigger{height:var(--protocore-control-h-sm);padding:0 var(--protocore-control-px-sm)}.protocore-TimePicker[data-size=lg] .protocore-TimePicker-trigger{height:var(--protocore-control-h-lg);padding:0 var(--protocore-control-px-lg);font-size:var(--protocore-text-body)}.protocore-TimePicker-panel{--protocore-popover-max-w:none;width:auto;min-width:0;max-width:none;padding:var(--protocore-space-3)}.protocore-TimePicker-field{margin-block-end:var(--protocore-space-3)}.protocore-TimePicker-cols{gap:1px;height:200px;display:flex}.protocore-TimePicker-col{scrollbar-width:thin;flex-direction:column;gap:1px;min-width:3.5ch;padding-inline-end:2px;display:flex;overflow-y:auto}.protocore-TimePicker-opt{min-height:28px;padding:0 var(--protocore-space-3);color:var(--protocore-color-secondary);border-radius:var(--protocore-radius-control);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.protocore-TimePicker-opt:hover{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-TimePicker-opt:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-TimePicker-opt[data-selected=true]{background:var(--protocore-btn-bg);color:var(--protocore-btn-fg)}@media (width<=559px){.protocore-TimePicker-panel{--protocore-popover-max-w:calc(100vw - 2 * var(--protocore-space-4));max-inline-size:calc(100vw - 2 * var(--protocore-space-4));overflow-x:auto}}.protocore-Timeline{font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.protocore-Timeline-item{column-gap:var(--protocore-space-3);grid-template-columns:8px minmax(0,1fr);display:grid}.protocore-Timeline-gutter{flex-direction:column;align-items:center;display:flex}.protocore-Timeline-marker{border-radius:min(var(--protocore-radius-surface), calc(8px * .3));background:var(--protocore-color-neutral);flex:none;width:8px;height:8px;margin-top:5px}.protocore-Timeline-marker[data-tone=success]{background:var(--protocore-color-success)}.protocore-Timeline-marker[data-tone=warning]{background:var(--protocore-color-warning)}.protocore-Timeline-marker[data-tone=danger]{background:var(--protocore-color-danger)}.protocore-Timeline-marker[data-tone=info]{background:var(--protocore-color-info)}.protocore-Timeline-marker[data-tone=neutral]{background:var(--protocore-color-neutral)}.protocore-Timeline-connector{width:1px;min-height:var(--protocore-space-3);margin-block:var(--protocore-space-1);background:var(--protocore-border-strong);flex:auto}.protocore-Timeline-item:last-child .protocore-Timeline-connector{display:none}.protocore-Timeline-body{min-width:0;padding-bottom:var(--protocore-space-4)}.protocore-Timeline-item:last-child .protocore-Timeline-body{padding-bottom:0}.protocore-Timeline-head{align-items:center;column-gap:var(--protocore-space-2);row-gap:var(--protocore-space-1);flex-wrap:wrap;display:flex}.protocore-Timeline-title{font-size:var(--protocore-text-body-sm);font-weight:var(--protocore-weight-heading,500);color:var(--protocore-color-ink);line-height:1.3}.protocore-Timeline-state{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-chip);color:var(--protocore-color-neutral-fg)}.protocore-Timeline-state[data-tone=success]{color:var(--protocore-color-success-fg)}.protocore-Timeline-state[data-tone=warning]{color:var(--protocore-color-warning-fg)}.protocore-Timeline-state[data-tone=danger]{color:var(--protocore-color-danger-fg)}.protocore-Timeline-state[data-tone=info]{color:var(--protocore-color-info-fg)}.protocore-Timeline-state[data-tone=neutral]{color:var(--protocore-color-neutral-fg)}.protocore-Timeline-time{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);font-variant-numeric:tabular-nums;color:var(--protocore-color-muted);flex-shrink:0;margin-inline-start:auto}.protocore-Timeline-detail{margin:var(--protocore-space-1) 0 0;font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.4}.protocore-Timeline-meta{align-items:center;gap:var(--protocore-space-2);margin-top:var(--protocore-space-2);flex-wrap:wrap;display:flex}.protocore-Toast-viewport{z-index:var(--protocore-z-toast);gap:var(--protocore-space-3);width:380px;max-width:100vw;padding:var(--protocore-space-6);bottom:0;outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;inset-inline-end:0}.protocore-Toast{align-items:flex-start;gap:var(--protocore-space-3);padding:var(--protocore-space-3-5) var(--protocore-space-4);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--protocore-color-neutral);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);display:flex}.protocore-Toast[data-tone=success]{border-inline-start-color:var(--protocore-color-success)}.protocore-Toast[data-tone=warning]{border-inline-start-color:var(--protocore-color-warning)}.protocore-Toast[data-tone=danger]{border-inline-start-color:var(--protocore-color-danger)}.protocore-Toast[data-tone=info]{border-inline-start-color:var(--protocore-color-info)}.protocore-Toast[data-state=open]{animation:protocore-panel-in var(--protocore-dur-base) var(--protocore-ease)}.protocore-Toast[data-state=closed]{animation:protocore-overlay-in var(--protocore-dur-fast) var(--protocore-ease) reverse}.protocore-Toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.protocore-Toast[data-swipe=cancel]{transition:transform var(--protocore-dur-fast) var(--protocore-ease);transform:translate(0)}.protocore-Toast[data-swipe=end]{animation:protocore-overlay-in var(--protocore-dur-fast) var(--protocore-ease) reverse}.protocore-Toast-body{gap:var(--protocore-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.protocore-Toast-title{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:12px;font-weight:var(--protocore-weight-label,500);text-transform:var(--protocore-case-label,uppercase);letter-spacing:var(--protocore-tracking-btn);color:var(--protocore-color-ink);margin:0}.protocore-Toast-description{font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-secondary);margin:0;font-size:13px;line-height:1.45}.protocore-Toast-close{border-radius:var(--protocore-radius-control);width:24px;height:24px;color:var(--protocore-color-muted);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-block:-2px 0;margin-inline:0 -4px;padding:0;display:inline-flex}.protocore-Toast-close:hover{color:var(--protocore-color-ink)}.protocore-Toolbar{align-items:center;gap:var(--protocore-space-1);padding:var(--protocore-space-1);background:var(--protocore-color-surface);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);border-radius:var(--protocore-radius-surface);display:flex}.protocore-Toolbar-button,.protocore-Toolbar-link{justify-content:center;align-items:center;gap:var(--protocore-space-2);height:var(--protocore-control-h-sm);padding:0 var(--protocore-space-3);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;border-radius:var(--protocore-radius-control);color:var(--protocore-color-ink);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);font-weight:var(--protocore-weight-action,500);letter-spacing:var(--protocore-tracking-btn);text-transform:var(--protocore-case-action,uppercase);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;outline:none;line-height:1;text-decoration:none;display:inline-flex}:is(.protocore-Toolbar-button,.protocore-Toolbar-link):hover{background:var(--protocore-fill-ghost)}:is(.protocore-Toolbar-button,.protocore-Toolbar-link)[data-disabled],:is(.protocore-Toolbar-button,.protocore-Toolbar-link):disabled{color:var(--protocore-color-muted);pointer-events:none}.protocore-Toolbar-link:hover{color:var(--protocore-color-ink)}.protocore-Toolbar-separator{width:1px;min-height:var(--protocore-space-5);margin:0 var(--protocore-space-1);background:var(--protocore-border-strong);align-self:stretch}.protocore-Toolbar-toggleItem{justify-content:center;align-items:center;gap:var(--protocore-space-2);height:var(--protocore-chip-h);padding:0 var(--protocore-space-3);background:var(--protocore-fill-ghost);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);color:var(--protocore-color-ink);font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-weight:var(--protocore-weight-action,500);letter-spacing:var(--protocore-tracking-chip);text-transform:var(--protocore-case-action,uppercase);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease), border-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;line-height:1;display:inline-flex}.protocore-Toolbar-toggleItem+.protocore-Toolbar-toggleItem{margin-inline-start:-1px}.protocore-Toolbar-toggleItem:hover:not([aria-pressed=true],[aria-checked=true]){background:var(--protocore-fill-ghost-hover)}.protocore-Toolbar-toggleItem[aria-pressed=true],.protocore-Toolbar-toggleItem[aria-checked=true]{background:var(--protocore-btn-bg);color:var(--protocore-btn-fg);border-color:var(--protocore-btn-bg)}.protocore-Toolbar-toggleItem[data-disabled],.protocore-Toolbar-toggleItem:disabled{color:var(--protocore-color-muted);pointer-events:none}@media (width<=859px){.protocore-Toolbar{row-gap:var(--protocore-space-1);flex-wrap:wrap}}.protocore-Tooltip{z-index:var(--protocore-z-tooltip);max-width:280px;padding:var(--protocore-space-2) var(--protocore-space-3);background:var(--protocore-color-surface-3);color:var(--protocore-color-ink);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);font-family:var(--protocore-font-body,var(--protocore-font-sans));-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.4}.protocore-Tooltip[data-state=delayed-open],.protocore-Tooltip[data-state=instant-open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-Tooltip-arrow{fill:var(--protocore-color-surface-3)}.protocore-TopBar{z-index:var(--protocore-z-sticky);justify-content:space-between;align-items:center;gap:var(--protocore-space-6);min-height:var(--protocore-space-14);padding:0 var(--protocore-gutter);background:color-mix(in srgb, var(--protocore-color-canvas) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);display:flex;position:sticky;top:0}.protocore-TopBar[data-sticky=false]{position:static}.protocore-TopBar-start{align-items:center;gap:var(--protocore-space-8);min-width:0;display:flex}.protocore-TopBar-brand{flex:none;align-items:center;display:flex}.protocore-TopBar-nav{align-items:center;gap:var(--protocore-space-6);display:flex}.protocore-TopBar-link{font-family:var(--protocore-font-action,var(--protocore-font-mono));font-size:var(--protocore-text-label);text-transform:var(--protocore-case-action,uppercase);letter-spacing:var(--protocore-tracking-btn);color:var(--protocore-color-secondary);cursor:pointer;transition:color var(--protocore-dur-fast) var(--protocore-ease);text-decoration:none}.protocore-TopBar-link:hover,.protocore-TopBar-link[data-active=true]{color:var(--protocore-color-ink)}.protocore-TopBar-actions{align-items:center;gap:var(--protocore-space-3);flex:none;display:flex}@media (width<=640px){.protocore-TopBar:has(>.protocore-TopBar-start>:not(.protocore-TopBar-brand,.protocore-TopBar-nav,.protocore-TopBar-link)){row-gap:var(--protocore-space-2);padding-block:var(--protocore-space-2);flex-wrap:wrap}.protocore-TopBar-start:has(>:not(.protocore-TopBar-brand,.protocore-TopBar-nav,.protocore-TopBar-link)){display:contents}.protocore-TopBar-start>:not(.protocore-TopBar-brand,.protocore-TopBar-nav,.protocore-TopBar-link){flex:1 0 100%;order:1;min-inline-size:0}}.protocore-Tour-scrim-wrap{z-index:var(--protocore-z-overlay);position:fixed;inset:0}.protocore-Tour-scrim{animation:protocore-overlay-in var(--protocore-dur-base) var(--protocore-ease);display:block;position:fixed;inset:0}.protocore-Tour-scrim-fill{fill:#0009;pointer-events:auto;cursor:default}.protocore-Tour{z-index:var(--protocore-z-modal);box-sizing:border-box;width:min(340px, calc(100vw - var(--protocore-space-8)));padding:var(--protocore-space-5);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans))}.protocore-Tour[data-state=open]{animation:protocore-panel-in var(--protocore-dur-fast) var(--protocore-ease)}.protocore-Tour-index{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);font-variant-numeric:tabular-nums;color:var(--protocore-color-muted);margin-bottom:var(--protocore-space-3)}.protocore-Tour-title{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-lead);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);margin-bottom:var(--protocore-space-2)}.protocore-Tour-body{font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.55}.protocore-Tour-footer{justify-content:space-between;align-items:center;gap:var(--protocore-space-3);margin-top:var(--protocore-space-5);display:flex}.protocore-Tour-nav{align-items:center;gap:var(--protocore-space-2);display:inline-flex}.protocore-Tour-skip{margin-inline-start:calc(-1 * var(--protocore-control-px-sm))}.protocore-TransferList{align-items:stretch;gap:var(--protocore-space-3);box-sizing:border-box;grid-template-columns:1fr auto 1fr;inline-size:100%;display:grid}.protocore-TransferList[data-disabled=true]{opacity:.6}.protocore-TransferList-column{flex-direction:column;min-inline-size:0;display:flex}.protocore-TransferList-header{align-items:baseline;gap:var(--protocore-space-2);min-inline-size:0;margin-block-end:var(--protocore-space-2);display:flex}.protocore-TransferList-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);font-weight:var(--protocore-weight-heading,500);color:var(--protocore-color-ink);flex:auto;overflow:hidden}.protocore-TransferList-count{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);font-variant-numeric:tabular-nums;letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);flex:none}.protocore-TransferList-search{margin-block-end:var(--protocore-space-2)}.protocore-TransferList-scroll{background:linear-gradient(var(--protocore-color-surface-2) 45%, transparent) 0 0 / 100% 24px no-repeat local, linear-gradient(transparent, var(--protocore-color-surface-2) 55%) 0 100% / 100% 24px no-repeat local, linear-gradient(color-mix(in srgb, var(--protocore-color-ink) 16%, transparent), transparent) 0 0 / 100% 12px no-repeat scroll, linear-gradient(transparent, color-mix(in srgb, var(--protocore-color-ink) 16%, transparent)) 0 100% / 100% 12px no-repeat scroll, var(--protocore-color-surface-2);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-surface);flex-direction:column;flex:auto;min-block-size:180px;max-block-size:320px;display:flex;overflow-y:auto}.protocore-TransferList-scroll:focus-within{border-color:var(--protocore-accent)}.protocore-TransferList-list{flex-direction:column;display:flex}.protocore-TransferList-option{min-block-size:var(--protocore-control-h-sm);padding-block:var(--protocore-space-1);padding-inline:var(--protocore-space-3);border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) transparent;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--protocore-dur-fast) var(--protocore-ease);flex-direction:column;gap:2px;display:flex}.protocore-TransferList-option:hover{background:var(--protocore-fill-ghost)}.protocore-TransferList-option[data-marked=true]{background:var(--protocore-fill-ghost-hover);border-inline-start-color:var(--protocore-accent)}.protocore-TransferList-option[aria-disabled=true]{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-TransferList-option[aria-disabled=true]:hover{background:0 0}.protocore-TransferList-optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protocore-TransferList-optionHint{font-size:var(--protocore-text-meta);color:var(--protocore-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protocore-TransferList-empty{padding:var(--protocore-space-4);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-muted);-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;align-items:center;display:flex}.protocore-TransferList-controls{align-self:center;gap:var(--protocore-space-2);flex-direction:column;display:flex}.protocore-TransferList-move{box-sizing:border-box;inline-size:var(--protocore-control-h-sm);block-size:var(--protocore-control-h-sm);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-control);background:var(--protocore-fill-ghost);color:var(--protocore-color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--protocore-dur-invert) var(--protocore-ease), color var(--protocore-dur-invert) var(--protocore-ease), border-color var(--protocore-dur-invert) var(--protocore-ease);justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-TransferList-move:hover{background:var(--protocore-fill-ghost-hover)}.protocore-TransferList-move:disabled{color:var(--protocore-color-muted);border-color:var(--protocore-border-faint);cursor:not-allowed;background:0 0}.protocore-TransferList-glyph{block-size:1.15em;inline-size:1.15em;font-size:var(--protocore-text-body-sm);justify-content:center;align-items:center;display:inline-flex}.protocore-TransferList-glyph>svg{block-size:100%;inline-size:100%}.protocore-TransferList [data-back=true] .protocore-TransferList-glyph>svg,[dir=rtl] .protocore-TransferList-glyph>svg{transform:scaleX(-1)}[dir=rtl] .protocore-TransferList [data-back=true] .protocore-TransferList-glyph>svg{transform:none}@media (width<=560px){.protocore-TransferList{grid-template-columns:1fr}.protocore-TransferList-controls{flex-direction:row;justify-content:center}.protocore-TransferList-controls .protocore-TransferList-glyph>svg{transform:rotate(90deg)}.protocore-TransferList-controls [data-back=true] .protocore-TransferList-glyph>svg{transform:rotate(-90deg)}}@keyframes protocore-Tray-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.protocore-Tray-overlay{z-index:var(--protocore-z-overlay);background:#0009;position:fixed;inset:0}.protocore-Tray-overlay[data-state=open]{animation:protocore-overlay-in var(--protocore-dur-base) var(--protocore-ease)}.protocore-Tray{z-index:var(--protocore-z-drawer);width:100%;max-width:100vw;max-height:60vh;padding:var(--protocore-space-6) var(--protocore-space-8) var(--protocore-space-8);background:var(--protocore-color-canvas);border-top:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-strong);border-radius:var(--protocore-radius-overlay);box-shadow:var(--protocore-shadow-overlay);color:var(--protocore-color-ink);inset-inline:0;flex-direction:column;display:flex;position:fixed;bottom:0;overflow-y:auto}.protocore-Tray[data-size=sm]{max-height:40vh}.protocore-Tray[data-size=lg]{max-height:85vh}.protocore-Tray[data-state=open]{animation:protocore-Tray-in var(--protocore-dur-base) var(--protocore-ease-inout)}.protocore-Tray[data-state=closed]{animation:protocore-Tray-in var(--protocore-dur-fast) var(--protocore-ease-inout) reverse}.protocore-Tray[data-dragging=true]{transition:none;animation:none}.protocore-Tray-grabber{width:100%;padding-block:var(--protocore-space-1) var(--protocore-space-4);margin-top:calc(-1 * var(--protocore-space-3));justify-content:center;align-self:center;align-items:center;display:flex}.protocore-Tray-grabber[data-draggable=true]{cursor:grab;touch-action:none}.protocore-Tray-grabber[data-draggable=true]:active{cursor:grabbing}.protocore-Tray-grabber-bar{border-radius:var(--protocore-radius-sm);background:var(--protocore-border-ctrl);width:36px;height:4px;display:block}.protocore-Tray-title{font-family:var(--protocore-font-heading,var(--protocore-font-sans));font-size:var(--protocore-text-title);font-weight:var(--protocore-weight-heading,500);letter-spacing:var(--protocore-tracking-title);color:var(--protocore-color-ink);margin:0;padding-inline-end:var(--protocore-space-10);line-height:1.2}.protocore-Tray-description{margin:var(--protocore-space-3) 0 0;font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-secondary);line-height:1.5}.protocore-Tray-close{top:var(--protocore-space-4);border-radius:var(--protocore-radius-control);width:32px;height:32px;color:var(--protocore-color-secondary);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--protocore-space-4)}.protocore-Tray-close:hover{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-Tray-hiddenClose{pointer-events:none;background:0 0;border:0;width:1px;height:1px;padding:0;position:absolute}.protocore-Tray-footer{justify-content:flex-end;gap:var(--protocore-space-3);padding-top:var(--protocore-space-5);border-top:var(--protocore-frame-w-overlay,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);margin-top:auto;display:flex}.protocore-TreeSelect{align-items:center;width:100%;display:inline-flex;position:relative}.protocore-TreeSelect-trigger{align-items:center;gap:var(--protocore-space-2);width:100%;height:var(--protocore-control-h-md);padding:0 var(--protocore-control-px-md);background:var(--protocore-color-surface-2);color:var(--protocore-color-ink);border:var(--protocore-frame-w-field,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);box-shadow:var(--protocore-elev-control);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);text-align:start;cursor:pointer;transition:border-color var(--protocore-dur-fast) var(--protocore-ease);outline:none;line-height:1;display:inline-flex}.protocore-TreeSelect-trigger:hover:not(:disabled){border-color:var(--protocore-border-strong)}.protocore-TreeSelect-trigger[aria-expanded=true],.protocore-TreeSelect-trigger:focus-visible{border-color:var(--protocore-accent)}.protocore-TreeSelect-trigger[aria-invalid=true]{border-color:var(--protocore-color-danger)}.protocore-TreeSelect-trigger:disabled{color:var(--protocore-color-muted);background:var(--protocore-fill-ghost);cursor:not-allowed}.protocore-TreeSelect-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.protocore-TreeSelect[data-empty=true] .protocore-TreeSelect-value{color:var(--protocore-color-muted)}.protocore-TreeSelect-icon{color:var(--protocore-color-muted);flex:none;align-items:center;display:inline-flex}.protocore-TreeSelect-icon>svg{width:15px;height:15px}.protocore-TreeSelect[data-size=sm] .protocore-TreeSelect-trigger{height:var(--protocore-control-h-sm);padding:0 var(--protocore-control-px-sm)}.protocore-TreeSelect[data-size=lg] .protocore-TreeSelect-trigger{height:var(--protocore-control-h-lg);padding:0 var(--protocore-control-px-lg);font-size:var(--protocore-text-body)}.protocore-TreeSelect-panel{--protocore-popover-max-w:none;scrollbar-width:thin;width:auto;min-width:220px;max-width:none;max-height:320px;padding:var(--protocore-space-2);overflow-y:auto}.protocore-TreeSelect-empty,.protocore-TreeSelect-loading{padding:var(--protocore-space-3);text-align:center;color:var(--protocore-color-muted);font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index)}.protocore-TreeSelect-loading{justify-content:center;align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-TreeView,.protocore-TreeView-group{max-inline-size:none;margin:0;padding:0;list-style:none}.protocore-TreeView{font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);color:var(--protocore-color-ink)}.protocore-TreeView-item{outline:none;inline-size:auto;max-inline-size:none}.protocore-TreeView-group{border-inline-start:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);margin-inline-start:15px}.protocore-TreeView-row{align-items:center;gap:var(--protocore-space-2);min-height:28px;padding:0 var(--protocore-space-2);border-radius:var(--protocore-radius-control);color:var(--protocore-color-secondary);cursor:pointer;transition:background var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);display:flex}.protocore-TreeView-row:hover{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-TreeView-item:focus-visible{outline:none}.protocore-TreeView-item:focus-visible>.protocore-TreeView-row{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-TreeView-item[data-selected=true]>.protocore-TreeView-row{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink);box-shadow:inset 2px 0 0 0 var(--protocore-accent)}.protocore-TreeView-item[data-disabled=true]>.protocore-TreeView-row{color:var(--protocore-color-muted);cursor:not-allowed}.protocore-TreeView-item[data-disabled=true]>.protocore-TreeView-row:hover{background:0 0}.protocore-TreeView-toggle{width:16px;height:16px;color:var(--protocore-color-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.protocore-TreeView-chevron{transition:transform var(--protocore-dur-fast) var(--protocore-ease)}[dir=rtl] .protocore-TreeView-chevron{transform:scaleX(-1)}.protocore-TreeView-row[data-expanded=true] .protocore-TreeView-chevron,[dir=rtl] .protocore-TreeView-row[data-expanded=true] .protocore-TreeView-chevron{transform:rotate(90deg)}.protocore-TreeView-icon{color:var(--protocore-color-muted);flex:none;align-items:center;display:inline-flex}.protocore-TreeView-label{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);letter-spacing:var(--protocore-tracking-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.protocore-VirtualList{box-sizing:border-box;border-radius:var(--protocore-radius-surface);position:relative;overflow:hidden auto}.protocore-VirtualList-runway{inline-size:100%;position:relative}.protocore-VirtualList-row{box-sizing:border-box;position:absolute;inset-block-start:0;inset-inline:0}.protocore-YearPicker{gap:var(--protocore-space-3);min-width:240px;font-family:var(--protocore-font-body,var(--protocore-font-sans));color:var(--protocore-color-ink);flex-direction:column;display:inline-flex}.protocore-YearPicker-header{justify-content:space-between;align-items:center;gap:var(--protocore-space-2);display:flex}.protocore-YearPicker-nav{width:var(--protocore-control-h-sm);height:var(--protocore-control-h-sm);color:var(--protocore-color-secondary);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;border-radius:var(--protocore-radius-control);cursor:pointer;transition:background-color var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.protocore-YearPicker-nav:hover{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-YearPicker-nav:focus-visible{outline:var(--protocore-focus-w,2px) solid var(--protocore-color-ring);outline-offset:var(--protocore-focus-offset-inset,-2px)}.protocore-YearPicker-nav>svg{width:16px;height:16px}.protocore-YearPicker-title{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-meta);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-ink)}.protocore-RichTextEditor{border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-ctrl);border-radius:var(--protocore-radius-field);background:var(--protocore-color-surface-2);width:100%;transition:border-color var(--protocore-dur-fast) var(--protocore-ease);flex-direction:column;display:flex}.protocore-RichTextEditor:focus-within{border-color:var(--protocore-accent)}.protocore-RichTextEditor-toolbar{align-items:center;gap:var(--protocore-space-1);padding:var(--protocore-space-1) var(--protocore-space-2);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);flex-wrap:wrap;display:flex}.protocore-RichTextEditor-sep{width:1px;margin:var(--protocore-space-1) var(--protocore-space-1);background:var(--protocore-border-faint);align-self:stretch}.protocore-RichTextEditor-tool{width:var(--protocore-chip-h);height:var(--protocore-chip-h);color:var(--protocore-color-secondary);border:var(--protocore-frame-w-control,1px) var(--protocore-border-style,solid) transparent;border-radius:var(--protocore-radius-control);cursor:pointer;transition:background-color var(--protocore-dur-fast) var(--protocore-ease), color var(--protocore-dur-fast) var(--protocore-ease);background:0 0;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex}.protocore-RichTextEditor-tool:hover{background:var(--protocore-fill-ghost);color:var(--protocore-color-ink)}.protocore-RichTextEditor-tool[data-active=true]{background:var(--protocore-btn-bg);color:var(--protocore-btn-fg)}.protocore-RichTextEditor-tool:disabled{color:var(--protocore-color-muted);cursor:not-allowed;background:0 0}.protocore-RichTextEditor-surface{flex-direction:column;flex:auto;min-height:0;display:flex}.protocore-RichTextEditor-content{min-height:var(--protocore-rte-min-h,180px);padding:var(--protocore-space-3) var(--protocore-space-4);color:var(--protocore-color-ink);font-family:var(--protocore-font-body,var(--protocore-font-sans));font-size:var(--protocore-text-body-sm);overflow-wrap:anywhere;outline:none;flex:auto;line-height:1.65}.protocore-RichTextEditor-content:focus,.protocore-RichTextEditor-content:focus-visible{outline:none}.protocore-RichTextEditor[data-readonly=true]{background:var(--protocore-fill-ghost)}.protocore-RichTextEditor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;height:0;color:var(--protocore-color-muted);pointer-events:none}.protocore-RichTextEditor-content>:first-child{margin-top:0}.protocore-RichTextEditor-content>:last-child{margin-bottom:0}.protocore-RichTextEditor-content p{margin:0 0 var(--protocore-space-3)}.protocore-RichTextEditor-content h1,.protocore-RichTextEditor-content h2,.protocore-RichTextEditor-content h3{margin:var(--protocore-space-4) 0 var(--protocore-space-2);font-weight:var(--protocore-weight-strong,600);letter-spacing:var(--protocore-tracking-title);line-height:1.25}.protocore-RichTextEditor-content h1{font-size:var(--protocore-text-title)}.protocore-RichTextEditor-content h2{font-size:var(--protocore-text-lead)}.protocore-RichTextEditor-content h3{font-size:var(--protocore-text-body)}.protocore-RichTextEditor-content ul,.protocore-RichTextEditor-content ol{margin:0 0 var(--protocore-space-3);padding-inline-start:var(--protocore-space-5)}.protocore-RichTextEditor-content li{margin:var(--protocore-space-1) 0}.protocore-RichTextEditor-content li>p{margin:0}.protocore-RichTextEditor-content blockquote{margin:0 0 var(--protocore-space-3);border-inline-start:var(--protocore-border-w-strong,2px) var(--protocore-border-style,solid) var(--protocore-border-strong);color:var(--protocore-color-secondary);padding-inline-start:var(--protocore-space-4)}.protocore-RichTextEditor-content code{font-family:var(--protocore-font-code,var(--protocore-font-mono));background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);padding:.1em .35em;font-size:.9em}.protocore-RichTextEditor-content pre{margin:0 0 var(--protocore-space-3);padding:var(--protocore-space-3);font-family:var(--protocore-font-code,var(--protocore-font-mono));font-size:var(--protocore-text-meta);background:var(--protocore-color-surface-3);border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint);overflow-x:auto}.protocore-RichTextEditor-content pre code{background:0 0;border:none;padding:0}.protocore-RichTextEditor-content a{color:var(--protocore-accent);text-underline-offset:2px;text-decoration:underline}[data-theme=light] :is(.protocore-RichTextEditor-content a){color:color-mix(in srgb, var(--protocore-accent), var(--protocore-color-ink) 30%)}.protocore-RichTextEditor-content hr{margin:var(--protocore-space-4) 0;border:none;border-top:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-faint)}.protocore-CodeHighlight{border:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);background:var(--protocore-color-surface-2);--protocore-ch-pad-block:var(--protocore-space-4);--protocore-ch-pad-inline:var(--protocore-space-5);--protocore-ch-font-size:13px;--protocore-ch-line-height:1.6;flex-direction:column;display:flex;overflow:hidden}.protocore-CodeHighlight .protocore-CodeHighlight-bar{align-items:center;gap:var(--protocore-space-3);padding:var(--protocore-space-2) var(--protocore-space-4);border-bottom:var(--protocore-frame-w-surface,1px) var(--protocore-border-style,solid) var(--protocore-border-subtle);display:flex}.protocore-CodeHighlight .protocore-CodeHighlight-name{font-family:var(--protocore-font-meta,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-meta);color:var(--protocore-color-secondary)}.protocore-CodeHighlight .protocore-CodeHighlight-lang{font-family:var(--protocore-font-label,var(--protocore-font-mono));font-size:var(--protocore-text-index);letter-spacing:var(--protocore-tracking-label);text-transform:var(--protocore-case-label,uppercase);color:var(--protocore-color-muted);margin-inline-start:auto}.protocore-CodeHighlight .protocore-CodeHighlight-copy{display:inline-flex}.protocore-CodeHighlight .protocore-CodeHighlight-pre,.protocore-CodeHighlight .protocore-CodeHighlight-shiki pre{padding:var(--protocore-ch-pad-block) var(--protocore-ch-pad-inline);margin:0;overflow-x:auto;background:0 0!important}.protocore-CodeHighlight .protocore-CodeHighlight-code,.protocore-CodeHighlight .protocore-CodeHighlight-shiki code{font-family:var(--protocore-font-code,var(--protocore-font-mono));font-size:var(--protocore-ch-font-size);line-height:var(--protocore-ch-line-height);white-space:pre}.protocore-CodeHighlight .protocore-CodeHighlight-code{color:var(--protocore-color-secondary)}.protocore-CodeHighlight .protocore-CodeHighlight-shiki span{color:var(--protocore-shiki-light)}[data-theme=dark] .protocore-CodeHighlight .protocore-CodeHighlight-shiki span{color:var(--protocore-shiki-dark)}.protocore-CodeHighlight[data-wrap=true] .protocore-CodeHighlight-code,.protocore-CodeHighlight[data-wrap=true] .protocore-CodeHighlight-shiki code{white-space:pre-wrap;overflow-wrap:anywhere}.protocore-CodeHighlight[data-line-numbers=true] .protocore-CodeHighlight-shiki code{counter-reset:protocore-ch-line}.protocore-CodeHighlight[data-line-numbers=true] .protocore-CodeHighlight-shiki .line:before{counter-increment:protocore-ch-line;content:counter(protocore-ch-line);text-align:end;width:2ch;color:var(--protocore-color-muted);-webkit-user-select:none;user-select:none;margin-inline-end:var(--protocore-space-4);display:inline-block}}@layer pds.overrides;}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff)format("woff")}
