:root{--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-gray-950:#020617;--color-brand-50:#eff6ff;--color-brand-100:#dbeafe;--color-brand-200:#bfdbfe;--color-brand-300:#93c5fd;--color-brand-400:#60a5fa;--color-brand-500:#3b82f6;--color-brand-600:#2563eb;--color-brand-700:#1d4ed8;--color-brand-800:#1e40af;--color-brand-900:#1e3a8a;--color-brand-950:#172554;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-green-950:#052e16;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-white:#fff;--color-black:#000;--color-black-a40:#0006;--color-black-a60:#0009;--color-brand-a25:#3b82f640;--color-brand-a40:#60a5fa66;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-800:#1e40af;--color-info-900:#1e3a8a;--color-info-950:#172554;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0px 1px 2px 0px #0f17290f;--shadow-sm:0px 1px 3px 0px #0f17291a, 0px 1px 2px -1px #0f17291a;--shadow-md:0px 4px 6px -1px #0f17291a, 0px 2px 4px -2px #0f17291a;--shadow-lg:0px 10px 15px -3px #0f17291a, 0px 4px 6px -4px #0f17291a;--shadow-xl:0px 20px 25px -5px #0f17291f, 0px 8px 10px -6px #0f17291a;--focus-ring:0px 0px 0px 2px #fff, 0px 0px 0px 4px #3b82f6;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-0-5:2px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-line-height-tight:1.2;--font-line-height-snug:1.4;--font-line-height-normal:1.5;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-display-lg-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-display-lg-font-size:48px;--text-display-lg-letter-spacing:-.96px;--text-display-lg-line-height:1.1667;--text-display-md-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-display-md-font-size:36px;--text-display-md-letter-spacing:-.54px;--text-display-md-line-height:1.2222;--text-heading-h1-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-heading-h1-font-size:30px;--text-heading-h1-letter-spacing:-.3px;--text-heading-h1-line-height:1.2667;--text-heading-h2-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-heading-h2-font-size:24px;--text-heading-h2-letter-spacing:-.12px;--text-heading-h2-line-height:1.3333;--text-heading-h3-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-heading-h3-font-size:20px;--text-heading-h3-letter-spacing:0px;--text-heading-h3-line-height:1.4;--text-heading-h4-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-heading-h4-font-size:18px;--text-heading-h4-letter-spacing:0px;--text-heading-h4-line-height:1.4444;--text-body-lg-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-body-lg-font-size:18px;--text-body-lg-letter-spacing:0px;--text-body-lg-line-height:1.5556;--text-body-md-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-body-md-font-size:16px;--text-body-md-letter-spacing:0px;--text-body-md-line-height:1.5;--text-body-sm-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-body-sm-font-size:14px;--text-body-sm-letter-spacing:0px;--text-body-sm-line-height:1.4286;--text-label-lg-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-label-lg-font-size:16px;--text-label-lg-letter-spacing:0px;--text-label-lg-line-height:1.5;--text-label-md-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-label-md-font-size:14px;--text-label-md-letter-spacing:0px;--text-label-md-line-height:1.4286;--text-label-sm-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-label-sm-font-size:12px;--text-label-sm-letter-spacing:.024px;--text-label-sm-line-height:1.3333;--text-caption-md-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-caption-md-font-size:12px;--text-caption-md-letter-spacing:0px;--text-caption-md-line-height:1.3333;--text-code-md-font-family:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-code-md-font-size:14px;--text-code-md-letter-spacing:0px;--text-code-md-line-height:1.4286;--text-link-sm-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-link-sm-font-size:14px;--text-link-sm-letter-spacing:0px;--text-link-sm-line-height:1.4286;--text-link-md-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-link-md-font-size:16px;--text-link-md-letter-spacing:0px;--text-link-md-line-height:1.5;--text-link-lg-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-link-lg-font-size:18px;--text-link-lg-letter-spacing:0px;--text-link-lg-line-height:1.5556;--color-bg-canvas:var(--color-gray-50);--color-bg-surface:var(--color-white);--color-bg-subtle:var(--color-gray-100);--color-bg-muted:var(--color-gray-200);--color-bg-inverse:var(--color-gray-900);--color-bg-disabled:var(--color-gray-100);--color-bg-brand-default:var(--color-brand-600);--color-bg-brand-hover:var(--color-brand-700);--color-bg-brand-active:var(--color-brand-800);--color-bg-brand-subtle:var(--color-brand-50);--color-bg-brand-subtle-hover:var(--color-brand-100);--color-bg-danger-default:var(--color-red-600);--color-bg-danger-hover:var(--color-red-700);--color-bg-danger-subtle:var(--color-red-50);--color-bg-danger-subtle-hover:var(--color-red-100);--color-bg-success-default:var(--color-green-700);--color-bg-success-hover:var(--color-green-800);--color-bg-success-subtle:var(--color-green-50);--color-bg-success-subtle-hover:var(--color-green-100);--color-bg-warning-default:var(--color-amber-500);--color-bg-warning-hover:var(--color-amber-600);--color-bg-warning-subtle:var(--color-amber-50);--color-bg-warning-subtle-hover:var(--color-amber-100);--color-bg-toggle-off:var(--color-gray-500);--color-bg-info-default:var(--color-info-600);--color-bg-info-hover:var(--color-info-700);--color-bg-info-subtle:var(--color-info-50);--color-bg-info-subtle-hover:var(--color-info-100);--color-bg-accent-default:var(--color-brand-600);--color-bg-accent-subtle:var(--color-brand-50);--color-bg-accent-subtle-hover:var(--color-brand-100);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--color-text-disabled:var(--color-gray-400);--color-text-inverse:var(--color-white);--color-text-brand:var(--color-brand-700);--color-text-danger:var(--color-red-700);--color-text-success:var(--color-green-700);--color-text-warning:var(--color-amber-700);--color-text-on-brand:var(--color-white);--color-text-on-danger:var(--color-white);--color-text-on-success:var(--color-white);--color-text-on-warning:var(--color-gray-900);--color-text-info:var(--color-info-700);--color-text-on-info:var(--color-white);--color-text-accent:var(--color-brand-700);--color-text-on-accent:var(--color-white);--color-border-subtle:var(--color-gray-200);--color-border-default:var(--color-gray-300);--color-border-strong:var(--color-gray-400);--color-border-focus:var(--color-brand-500);--color-border-brand:var(--color-brand-600);--color-border-danger:var(--color-red-600);--color-border-success:var(--color-green-600);--color-border-warning:var(--color-amber-600);--color-border-input:var(--color-gray-500);--color-border-input-hover:var(--color-gray-600);--color-border-info:var(--color-info-600);--color-border-accent:var(--color-brand-600);--color-icon-primary:var(--color-gray-700);--color-icon-secondary:var(--color-gray-500);--color-icon-disabled:var(--color-gray-400);--color-icon-inverse:var(--color-white);--color-icon-brand:var(--color-brand-600);--color-icon-on-brand:var(--color-white);--color-overlay-scrim:var(--color-black-a40);--color-focus-ring-tint:var(--color-brand-a25);--text-display-lg-font-weight:var(--font-weight-bold);--text-display-md-font-weight:var(--font-weight-bold);--text-heading-h1-font-weight:var(--font-weight-semibold);--text-heading-h2-font-weight:var(--font-weight-semibold);--text-heading-h3-font-weight:var(--font-weight-semibold);--text-heading-h4-font-weight:var(--font-weight-semibold);--text-body-lg-font-weight:var(--font-weight-regular);--text-body-md-font-weight:var(--font-weight-regular);--text-body-sm-font-weight:var(--font-weight-regular);--text-label-lg-font-weight:var(--font-weight-medium);--text-label-md-font-weight:var(--font-weight-medium);--text-label-sm-font-weight:var(--font-weight-medium);--text-caption-md-font-weight:var(--font-weight-regular);--text-code-md-font-weight:var(--font-weight-regular);--text-link-sm-font-weight:var(--font-weight-regular);--text-link-md-font-weight:var(--font-weight-regular);--text-link-lg-font-weight:var(--font-weight-regular)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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")}.bsk-Button-module__root{--_font-size:var(--text-label-md-font-size);--_line-height:var(--text-label-md-line-height);--_letter-spacing:var(--text-label-md-letter-spacing);--_py:var(--spacing-2);--_px:var(--spacing-4);--_gap:var(--spacing-2);--_bg:transparent;--_bg-hover:var(--_bg);--_bg-active:var(--_bg-hover);--_color:var(--color-text-primary);--_ring:none;--_ring-active:var(--_ring);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--_gap);padding:var(--_py) var(--_px);border-radius:var(--radius-md);background:var(--_bg);color:var(--_color);box-shadow:var(--_ring);font-family:var(--font-family-sans);font-size:var(--_font-size);font-weight:var(--font-weight-medium);line-height:var(--_line-height);letter-spacing:var(--_letter-spacing);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;margin:0;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:inline-flex}.bsk-Button-module__root:hover:not(:disabled,[aria-disabled=true]){background:var(--_bg-hover)}.bsk-Button-module__root:active:not(:disabled,[aria-disabled=true]){background:var(--_bg-active);box-shadow:var(--_ring-active)}.bsk-Button-module__root:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.bsk-Button-module__root:disabled,.bsk-Button-module__root[aria-disabled=true]:not(.bsk-Button-module__loading){background:var(--_bg-disabled,var(--color-bg-disabled));color:var(--color-text-disabled);box-shadow:var(--_ring-disabled,none);cursor:not-allowed}.bsk-Button-module__sm{--_font-size:var(--text-label-sm-font-size);--_line-height:var(--text-label-sm-line-height);--_letter-spacing:var(--text-label-sm-letter-spacing);--_px:var(--spacing-3);--_gap:var(--spacing-1)}.bsk-Button-module__lg{--_font-size:var(--text-label-lg-font-size);--_line-height:var(--text-label-lg-line-height);--_letter-spacing:var(--text-label-lg-letter-spacing);--_px:var(--spacing-6);--_py:var(--spacing-3)}.bsk-Button-module__primary{--_bg:var(--color-bg-brand-default);--_bg-hover:var(--color-bg-brand-hover);--_bg-active:var(--color-bg-brand-active);--_color:var(--color-text-on-brand)}.bsk-Button-module__secondary{--_bg:var(--color-bg-brand-subtle);--_bg-hover:var(--color-bg-brand-subtle-hover);--_bg-active:var(--color-bg-brand-subtle-hover);--_color:var(--color-text-brand);--_ring-active:inset 0 0 0 1px var(--color-border-brand)}.bsk-Button-module__outline{--_bg:var(--color-bg-surface);--_bg-hover:var(--color-bg-subtle);--_bg-active:var(--color-bg-muted);--_ring:inset 0 0 0 1px var(--color-border-default);--_bg-disabled:var(--color-bg-surface);--_ring-disabled:inset 0 0 0 1px var(--color-border-subtle)}.bsk-Button-module__ghost{--_bg:transparent;--_bg-hover:var(--color-bg-subtle);--_bg-active:var(--color-bg-muted);--_bg-disabled:transparent}.bsk-Button-module__danger{--_bg:var(--color-bg-danger-default);--_bg-hover:var(--color-bg-danger-hover);--_bg-active:var(--color-bg-danger-hover);--_color:var(--color-text-on-danger)}.bsk-Button-module__icon{flex:none;width:16px;height:16px;display:inline-flex}.bsk-Button-module__icon>svg{width:100%;height:100%}.bsk-Button-module__label{display:inline-block}@media (forced-colors:active){.bsk-Button-module__root{outline-offset:-1px;outline:1px solid buttontext}.bsk-Button-module__root:disabled,.bsk-Button-module__root[aria-disabled=true]:not(.bsk-Button-module__loading){outline-color:graytext}.bsk-Button-module__root:focus-visible{outline-offset:2px;outline:2px solid highlight}}.bsk-Button-module__loading{cursor:progress}.bsk-Button-module__spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:100%;height:100%;animation:.8s linear infinite bsk-Button-module__bsk-button-spin}@keyframes bsk-Button-module__bsk-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bsk-Button-module__spinner{animation-duration:2.4s}}.bsk-IconButton-module__root{--_px:var(--spacing-3);--_py:var(--spacing-3)}.bsk-IconButton-module__sm{--_px:var(--spacing-2);--_py:var(--spacing-2)}.bsk-IconButton-module__lg{--_px:var(--spacing-4);--_py:var(--spacing-4)}.bsk-Badge-module__root{--_bg:var(--color-bg-muted);--_color:var(--color-text-secondary);--_font-size:var(--text-label-sm-font-size);--_line-height:var(--text-label-sm-line-height);--_letter-spacing:var(--text-label-sm-letter-spacing);--_py:var(--spacing-0-5);--_px:var(--spacing-2);align-items:center;gap:var(--spacing-1);padding:var(--_py) var(--_px);border-radius:var(--radius-full);background:var(--_bg);color:var(--_color);font-family:var(--font-family-sans);font-size:var(--_font-size);font-weight:var(--font-weight-medium);line-height:var(--_line-height);letter-spacing:var(--_letter-spacing);white-space:nowrap;display:inline-flex}.bsk-Badge-module__md{--_font-size:var(--text-label-md-font-size);--_line-height:var(--text-label-md-line-height);--_letter-spacing:var(--text-label-md-letter-spacing);--_py:var(--spacing-1);--_px:var(--spacing-3)}.bsk-Badge-module__neutral.bsk-Badge-module__subtle{--_bg:var(--color-bg-muted);--_color:var(--color-text-secondary)}.bsk-Badge-module__neutral.bsk-Badge-module__solid{--_bg:var(--color-bg-inverse);--_color:var(--color-text-inverse)}.bsk-Badge-module__brand.bsk-Badge-module__subtle{--_bg:var(--color-bg-accent-subtle);--_color:var(--color-text-accent)}.bsk-Badge-module__brand.bsk-Badge-module__solid{--_bg:var(--color-bg-accent-default);--_color:var(--color-text-on-accent)}.bsk-Badge-module__success.bsk-Badge-module__subtle{--_bg:var(--color-bg-success-subtle);--_color:var(--color-text-success)}.bsk-Badge-module__success.bsk-Badge-module__solid{--_bg:var(--color-bg-success-default);--_color:var(--color-text-on-success)}.bsk-Badge-module__warning.bsk-Badge-module__subtle{--_bg:var(--color-bg-warning-subtle);--_color:var(--color-text-warning)}.bsk-Badge-module__warning.bsk-Badge-module__solid{--_bg:var(--color-bg-warning-default);--_color:var(--color-text-on-warning)}.bsk-Badge-module__danger.bsk-Badge-module__subtle{--_bg:var(--color-bg-danger-subtle);--_color:var(--color-text-danger)}.bsk-Badge-module__danger.bsk-Badge-module__solid{--_bg:var(--color-bg-danger-default);--_color:var(--color-text-on-danger)}.bsk-Badge-module__dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}
