:root{--pv-space-0:0;--pv-space-1:.25rem;--pv-space-2:.5rem;--pv-space-3:.75rem;--pv-space-4:1rem;--pv-space-5:1.5rem;--pv-space-6:2rem;--pv-space-7:3rem;--pv-space-8:4rem;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--pv-font-sans:var(--font-sans);--pv-font-mono:var(--font-mono);--fs-11:11px;--fs-11_5:11.5px;--fs-12:12px;--fs-12_5:12.5px;--fs-13:13px;--fs-13_5:13.5px;--fs-14:14px;--fs-14_5:14.5px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-20:20px;--fs-22:22px;--fs-26:26px;--pv-text-xs:.75rem;--pv-text-sm:.875rem;--pv-text-md:1rem;--pv-text-lg:1.25rem;--pv-text-xl:1.5rem;--pv-weight-regular:400;--pv-weight-medium:500;--pv-weight-bold:600;--pv-leading-tight:1.25;--pv-leading-normal:1.5;--radius-sm:4px;--radius:6px;--radius-card:8px;--radius-lg:10px;--radius-hero:12px;--pv-radius-sm:var(--radius-sm);--pv-radius-md:var(--radius-card);--pv-radius-lg:var(--radius-lg);--pv-radius-full:999px;--pv-border-width:1px;--pv-focus-ring-width:2px;--pv-focus-ring-offset:2px;--pv-control-height:var(--ctl);--pv-control-height-sm:32px;--pv-popup-width:360px;--pv-popup-height:600px;--pv-sidebar-width:232px;--pv-topbar-height:56px;--pv-w-dash:1760px;--pv-w-tool:1320px;--pv-w-form:1000px;--pv-w-account:720px;--pv-z-drawer:90;--pv-z-modal:100;--pv-z-toast:200;--ease:cubic-bezier(.2, .75, .2, 1);--pv-duration:.16s;--bg:#f3f5f8;--surface:#fff;--surface-2:#f8fafc;--surface-3:#edf1f5;--sel:#e6edf5;--line:#e2e7ed;--line-2:#c9d2dc;--ink:#0e1a2b;--ink-2:#45556b;--ink-3:#5a697d;--nav:#0b1f3a;--nav-ink:#b9c6d8;--nav-ink-3:#8797ae;--nav-active:#17345c;--nav-hover:#ffffff0f;--nav-accent:#6acbc4;--brand-tile:#0e7c76;--primary:#0b2a4f;--primary-hover:#15396a;--on-primary:#fff;--accent:#0e7c76;--accent-soft:#e3f2f0;--accent-line:#a9d8d3;--accent-ink:#075c57;--tile:#eaf0f6;--tile-ink:#24425f;--danger:#b42318;--danger-soft:#fdf1ef;--danger-line:#f1c3bd;--on-danger:#fff;--warn-ink:#8a5300;--warn-soft:#fff6e5;--warn-line:#eed39a;--ok-ink:#0b6b45;--ok-soft:#e6f4ec;--ok-line:#b5dec6;--star:#b7791f;--digit:#0e6fa8;--sym:#a1480c;--t-card-bg:#fbf0dd;--t-card-fg:#7a4b00;--t-note-bg:#eceff3;--t-note-fg:#3d4b5e;--t-id-bg:#eeeafb;--t-id-fg:#4b3a99;--tip-bg:#0b1f3a;--tip-ink:#f2f5f9;--focus:#0e7c76;--shadow:0 1px 2px #0e1a2b14;--shadow-lg:0 16px 40px #0e1a2b2e,0 2px 6px #0e1a2b14;--row:56px;--pad:20px;--ctl:38px;--gap:14px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ctl-border:#77859a;--danger-hover:#912018;--scrim:#0812228c}[data-theme=dark]{--bg:#0a111c;--surface:#0f1826;--surface-2:#121d2d;--surface-3:#1a2739;--sel:#182a42;--line:#1e2b3d;--line-2:#2e3e55;--ink:#e7edf5;--ink-2:#aab7c9;--ink-3:#8796ab;--nav:#060c16;--nav-ink:#a3b2c6;--nav-ink-3:#76869c;--nav-active:#13243b;--nav-hover:#ffffff0d;--primary:#5cc2bc;--primary-hover:#79d1cb;--on-primary:#062221;--accent:#5cc2bc;--accent-soft:#0f2d2d;--accent-line:#1f5552;--accent-ink:#86d9d3;--tile:#18263a;--tile-ink:#bfd0e4;--danger:#f2877c;--danger-soft:#2b1517;--danger-line:#5b2723;--on-danger:#22090a;--warn-ink:#f0c470;--warn-soft:#2a2011;--warn-line:#5a4419;--ok-ink:#74d3a2;--ok-soft:#0f2a1f;--ok-line:#235640;--star:#e8b64b;--digit:#79b8e8;--sym:#f0a36a;--t-card-bg:#2a2011;--t-card-fg:#f0c470;--t-note-bg:#1a2739;--t-note-fg:#bfd0e4;--t-id-bg:#1f1a38;--t-id-fg:#c2b5f5;--tip-bg:#e7edf5;--tip-ink:#0a111c;--focus:#5cc2bc;--shadow:0 1px 2px #0006;--shadow-lg:0 16px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ctl-border:#62768f;--danger-hover:#f8a59c;--scrim:#0000009e}[data-density=compact]{--row:44px;--pad:14px;--ctl:32px;--gap:10px}[data-palette=evergreen]{--nav:#0f2a22;--nav-active:#1c4337;--nav-accent:#d9b36c;--nav-ink:#bdd0c7;--nav-ink-3:#8ca79b;--brand-tile:#b8893a;--primary:#14392e;--primary-hover:#1d4a3c;--accent:#926418;--accent-soft:#f7eedc;--accent-line:#e3cb9b;--accent-ink:#6e4c12;--focus:#9a6b1f;--sel:#e8efeb;--tip-bg:#0f2a22;--bg:#f3f5f3}[data-theme=dark][data-palette=evergreen]{--nav:#07140f;--nav-active:#123026;--primary:#d9b36c;--primary-hover:#e6c68a;--on-primary:#2a1d05;--accent:#d9b36c;--accent-soft:#2a2312;--accent-line:#5a4a22;--accent-ink:#e8cb8f;--focus:#d9b36c;--sel:#16271f;--bg:#0a120f;--surface:#0f1a16;--surface-2:#13201b;--surface-3:#1a2a23;--line:#1e2e27;--line-2:#2f4339;--tip-bg:#e7edea}[data-palette=graphite]{--nav:#16181d;--nav-active:#2a2e36;--nav-accent:#8fb1ff;--nav-ink:#c2c7d0;--nav-ink-3:#8d94a1;--brand-tile:#3461d9;--primary:#1f4fd1;--primary-hover:#2a5ce0;--accent:#2457d6;--accent-soft:#e8eefc;--accent-line:#b7c9f5;--accent-ink:#1a3f9e;--focus:#2457d6;--sel:#e9edf5;--tip-bg:#16181d;--bg:#f4f5f7}[data-theme=dark][data-palette=graphite]{--nav:#0b0c0f;--nav-active:#1f232b;--primary:#7fa7ff;--primary-hover:#9bbaff;--on-primary:#0a1430;--accent:#7fa7ff;--accent-soft:#16213a;--accent-line:#2c4170;--accent-ink:#a9c3ff;--focus:#7fa7ff;--sel:#1a2133;--bg:#0d0f13;--surface:#13161c;--surface-2:#171b22;--surface-3:#1e232c;--line:#232831;--line-2:#333a46;--tip-bg:#e6e9ef}[data-palette=aubergine]{--nav:#2a1630;--nav-active:#43244b;--nav-accent:#e8a8b8;--nav-ink:#d6c3d9;--nav-ink-3:#a68daa;--brand-tile:#9c4a6b;--primary:#4a2152;--primary-hover:#5b2c64;--accent:#9c3d63;--accent-soft:#f8eaf0;--accent-line:#e7bfcf;--accent-ink:#7a2c4b;--focus:#9c3d63;--sel:#f1e9f2;--tip-bg:#2a1630;--bg:#f6f4f7}[data-theme=dark][data-palette=aubergine]{--nav:#140a17;--nav-active:#2e1834;--primary:#e8a8b8;--primary-hover:#f0becb;--on-primary:#2e0e1a;--accent:#e8a8b8;--accent-soft:#2e1620;--accent-line:#5e2f43;--accent-ink:#f0c0cd;--focus:#e8a8b8;--sel:#24162a;--bg:#110b13;--surface:#181019;--surface-2:#1d1420;--surface-3:#251a29;--line:#2a1e2e;--line-2:#3d2d42;--tip-bg:#ede6ee}:root,[data-theme],[data-palette]{--pv-color-bg:var(--bg);--pv-color-surface:var(--surface);--pv-color-surface-sunken:var(--surface-3);--pv-color-text:var(--ink);--pv-color-text-muted:var(--ink-2);--pv-color-border:var(--line);--pv-color-border-strong:var(--ctl-border);--pv-color-primary:var(--primary);--pv-color-primary-hover:var(--primary-hover);--pv-color-primary-active:var(--primary-hover);--pv-color-on-primary:var(--on-primary);--pv-color-link:var(--accent-ink);--pv-color-danger:var(--danger);--pv-color-danger-hover:var(--danger-hover);--pv-color-on-danger:var(--on-danger);--pv-color-danger-subtle:var(--danger-soft);--pv-color-danger-text:var(--danger);--pv-color-success-subtle:var(--ok-soft);--pv-color-success-text:var(--ok-ink);--pv-color-warning-subtle:var(--warn-soft);--pv-color-warning-text:var(--warn-ink);--pv-color-locked-bg:var(--surface-3);--pv-color-locked-text:var(--ink);--pv-color-unlocked-bg:var(--accent-soft);--pv-color-unlocked-text:var(--accent-ink);--pv-color-toast-bg:var(--tip-bg);--pv-color-toast-text:var(--tip-ink);--pv-color-focus-ring:var(--focus);--pv-color-overlay:var(--scrim);--pv-shadow-md:var(--shadow)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .2s,transform .12s}button:not(:disabled):active{transform:scale(.985)}@keyframes pv-spin{to{transform:rotate(360deg)}}@keyframes pv-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes pv-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes pv-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes pv-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes pv-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes pv-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pv-scrim{0%{opacity:0}to{opacity:1}}@keyframes pv-dialog{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes pv-blur-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes pv-drawer{0%{transform:translate(-100%)}to{transform:none}}@keyframes pv-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pv-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pv-ring{0%{stroke-dashoffset:var(--ring-c)}}@keyframes pv-donut{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.pv-spinner{animation:1.6s linear infinite pv-spin!important}}.pv-dev{right:var(--pv-space-3);bottom:var(--pv-space-3);z-index:var(--pv-z-toast);max-width:min(22rem,100vw - 1.5rem);font-family:var(--pv-font-sans);font-size:var(--pv-text-sm);color:var(--pv-color-text);position:fixed}.pv-dev__toggle{min-height:var(--pv-control-height-sm);padding:0 var(--pv-space-3);font:inherit;color:var(--pv-color-text);background:var(--pv-color-surface);border:var(--pv-border-width) dashed var(--pv-color-border-strong);border-radius:var(--pv-radius-full);cursor:pointer;margin-left:auto;display:block}.pv-dev__toggle:focus-visible{outline:var(--pv-focus-ring-width) solid var(--pv-color-focus-ring);outline-offset:var(--pv-focus-ring-offset)}.pv-dev__panel{gap:var(--pv-space-3);max-height:70vh;margin-top:var(--pv-space-2);padding:var(--pv-space-3);background:var(--pv-color-surface);border:var(--pv-border-width) solid var(--pv-color-border-strong);border-radius:var(--pv-radius-md);box-shadow:var(--pv-shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.pv-dev__note{color:var(--pv-color-text-muted);margin:0}.pv-dev__flags{gap:var(--pv-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.pv-dev__flags legend{font-weight:var(--pv-weight-bold);padding:0}.pv-dev__actions{gap:var(--pv-space-2);flex-wrap:wrap;display:flex}
