/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */.editor-shell{background-color:var(--surface-sunken);z-index:30;height:100vh;padding:0 var(--space-nav-padding);gap:var(--foundation-space-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.editor-shell__content{gap:var(--space-nav-padding);flex:1;min-height:0;display:flex;position:relative;overflow:visible}.editor-shell__sidebar{width:var(--space-editor-sidebar-width);background-color:var(--surface-editor-sidebar);border-right:1px solid var(--border-editor-primary);z-index:10;flex-direction:column;display:flex;position:relative;overflow:hidden}.editor-shell__sidebar--right{border-right:none;border-left:1px solid var(--border-editor-primary)}.editor-shell__sidebar-content{flex:1;overflow:hidden auto}.editor-shell__main{background-color:var(--surface-sunken);z-index:1;flex-direction:column;min-width:0;display:flex}.editor-shell__main,.editor-shell__main-content{flex:1;position:relative;overflow:visible}.editor-shell__status{align-items:center;gap:var(--foundation-space-2);padding:var(--foundation-space-2)var(--foundation-space-3);border-radius:var(--radius-editor-button);font-size:var(--foundation-size-sm);font-weight:var(--foundation-weight-medium);display:flex}.editor-shell__status--saved{background-color:var(--color-editor-success-bg);color:var(--color-editor-success)}.editor-shell__status--changes{background-color:var(--color-editor-changes-bg);color:var(--color-editor-changes)}.editor-shell__status--saving{background-color:var(--surface-editor-panel);color:var(--text-editor-secondary)}@media (max-width:768px){.editor-shell__sidebar{top:var(--space-editor-topbar-height);height:calc(100vh - var(--space-editor-topbar-height));z-index:40;transition:transform var(--foundation-duration-normal)var(--foundation-ease-out);position:fixed;left:0;transform:translate(-100%)}.editor-shell__sidebar--open{transform:translate(0)}.editor-shell__main{width:100%}.editor-shell__topbar-left{gap:var(--foundation-space-2)}}@media (max-width:480px){.editor-shell__topbar{padding:0 var(--foundation-space-4)}.editor-shell__sidebar{width:100vw}.editor-shell__main-content{padding:var(--foundation-space-4)}}.static-page-layout{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.static-page-layout.static-page-layout--default{background-color:var(--secondary-50)}.static-page-layout.static-page-layout--gradient{background:linear-gradient(135deg,var(--primary-50)0,var(--secondary-100)50%,var(--accent-50)100%)}.static-page-layout.static-page-layout--image{background-image:var(--static-page-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.static-page-layout__background{z-index:1;position:absolute;inset:0}.static-page-layout__overlay{background-color:#ffffff0d;position:absolute;inset:0}.static-page-layout--image .static-page-layout__overlay{background-color:#0000004d}.static-page-layout__back-button{top:var(--foundation-space-6);left:var(--foundation-space-6);z-index:10;position:absolute}@media (max-width:768px){.static-page-layout__back-button{top:var(--foundation-space-4);left:var(--foundation-space-4)}}.static-page-back-button,.static-page-back-link{align-items:center;gap:var(--foundation-space-2);font-size:var(--typography-body-md-size);font-weight:var(--typography-body-md-weight);color:var(--text-primary);padding:var(--foundation-space-2)var(--foundation-space-3);border-radius:var(--foundation-radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--foundation-duration-fast)var(--foundation-easing-standard);background-color:#ffffffe6;border:1px solid #fff3;text-decoration:none;display:inline-flex}:is(.static-page-back-link,.static-page-back-button):hover{box-shadow:var(--foundation-shadow-md);background-color:#fff;transform:translateY(-1px)}:is(.static-page-back-link,.static-page-back-button):focus{outline:2px solid var(--accent-500);outline-offset:2px}:is(.static-page-back-link,.static-page-back-button).static-page-back-button{cursor:pointer;border:1px solid #fff3}.static-page-back-icon{stroke-width:2px;width:20px;height:20px;color:var(--text-secondary);transition:transform var(--foundation-duration-fast)var(--foundation-easing-standard)}.static-page-back-button:hover .static-page-back-icon,.static-page-back-link:hover .static-page-back-icon{transform:translate(-2px)}.static-page-back-text{color:var(--text-primary);font-weight:var(--typography-body-md-weight)}@media (max-width:480px){.static-page-back-text{display:none}}.static-page-layout__content{z-index:5;width:100%;max-width:100%;padding:var(--foundation-space-6);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}@media (max-width:768px){.static-page-layout__content{padding:var(--foundation-space-4)}}@media (max-width:480px){.static-page-layout__content{padding:var(--foundation-space-3)}}@media (max-width:768px){.static-page-layout{min-height:100dvh}.static-page-layout__content{padding-top:var(--foundation-space-16)}}@media (prefers-contrast:high){.static-page-back-button,.static-page-back-link{background-color:var(--surface-page);border-color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.static-page-layout--gradient{animation:none}.static-page-back-button,.static-page-back-icon,.static-page-back-link{transition:none}}:root{--foundation-red-light-100:#fff7f7;--foundation-red-light-200:#ffeaea;--foundation-red-light-300:#ffd5d5;--foundation-red-light-400:#ffb8b8;--foundation-red-light-500:#ff9c9c;--foundation-red-light-600:#fca5a5;--foundation-red-light-700:#f77676;--foundation-red-light-800:#e94d4d;--foundation-red-light-900:#d12f2f;--foundation-red-light-950:#b71c1c;--foundation-red-light-1000:#8a1212;--foundation-red-light-1100:#5c0c0c;--foundation-red-light-1200:#2e0606;--foundation-red-100:#fef2f2;--foundation-red-200:#fee2e2;--foundation-red-300:#fecaca;--foundation-red-400:#fca5a5;--foundation-red-500:#f87171;--foundation-red-600:#ef4444;--foundation-red-700:#dc2626;--foundation-red-800:#b91c1c;--foundation-red-900:#991b1b;--foundation-red-950:#7f1d1d;--foundation-red-1000:#450a0a;--foundation-red-1100:#3c0e0e;--foundation-red-1200:#1a0606;--foundation-red-dark-100:#fdf2f2;--foundation-red-dark-200:#fce1e1;--foundation-red-dark-300:#f7c6c6;--foundation-red-dark-400:#f19999;--foundation-red-dark-500:#e85555;--foundation-red-dark-600:#dc2626;--foundation-red-dark-700:#b91c1c;--foundation-red-dark-800:#991b1b;--foundation-red-dark-900:#7f1d1d;--foundation-red-dark-950:#5f1515;--foundation-red-dark-1000:#3d0f0f;--foundation-red-dark-1100:#2b0a0a;--foundation-red-dark-1200:#1a0606;--foundation-ruby-100:#fdf2f3;--foundation-ruby-200:#fce1e4;--foundation-ruby-300:#f7c6cc;--foundation-ruby-400:#f199a8;--foundation-ruby-500:#e8556f;--foundation-ruby-600:#e11d48;--foundation-ruby-700:#be1139;--foundation-ruby-800:#9b0e2e;--foundation-ruby-900:#7a0b24;--foundation-ruby-950:#5c081b;--foundation-ruby-1000:#3d0512;--foundation-ruby-1100:#2b030c;--foundation-ruby-1200:#1a0208;--foundation-orange-light-100:#fffaf7;--foundation-orange-light-200:#fff3eb;--foundation-orange-light-300:#ffe8d6;--foundation-orange-light-400:#ffd4b3;--foundation-orange-light-500:#ffbd85;--foundation-orange-light-600:#ffa366;--foundation-orange-light-700:#e8854a;--foundation-orange-light-800:#cc6b32;--foundation-orange-light-900:#b5541f;--foundation-orange-light-950:#9e4118;--foundation-orange-light-1000:#7a3314;--foundation-orange-light-1100:#572410;--foundation-orange-light-1200:#2d130a;--foundation-orange-100:#fff7ed;--foundation-orange-200:#ffedd5;--foundation-orange-300:#fed7aa;--foundation-orange-400:#fdba74;--foundation-orange-500:#fb923c;--foundation-orange-600:#f97316;--foundation-orange-700:#ea580c;--foundation-orange-800:#c2410c;--foundation-orange-900:#9a3412;--foundation-orange-950:#7c2d12;--foundation-orange-1000:#431407;--foundation-orange-1100:#3a1207;--foundation-orange-1200:#1c0b05;--foundation-tangerine-100:#fef5f0;--foundation-tangerine-200:#fdebe0;--foundation-tangerine-300:#fbd4c1;--foundation-tangerine-400:#f8b899;--foundation-tangerine-500:#f4956b;--foundation-tangerine-600:#e8703a;--foundation-tangerine-700:#d4591f;--foundation-tangerine-800:#b84814;--foundation-tangerine-900:#9a3a0f;--foundation-tangerine-950:#7d2f0c;--foundation-tangerine-1000:#5f240a;--foundation-tangerine-1100:#401807;--foundation-tangerine-1200:#210c04;--foundation-yellow-light-100:#fefffe;--foundation-yellow-light-200:#fefbf3;--foundation-yellow-light-300:#fef7e0;--foundation-yellow-light-400:#fdf0c2;--foundation-yellow-light-500:#fce896;--foundation-yellow-light-600:#fde047;--foundation-yellow-light-700:#eac54f;--foundation-yellow-light-800:#d4a73c;--foundation-yellow-light-900:#b8882a;--foundation-yellow-light-950:#9c6d1d;--foundation-yellow-light-1000:#7a5318;--foundation-yellow-light-1100:#573c12;--foundation-yellow-light-1200:#2e200a;--foundation-yellow-100:#fefce8;--foundation-yellow-200:#fef3c7;--foundation-yellow-300:#fde68a;--foundation-yellow-400:#fcd34d;--foundation-yellow-500:#fbbf24;--foundation-yellow-600:#eab308;--foundation-yellow-700:#ca8a04;--foundation-yellow-800:#a16207;--foundation-yellow-900:#854d0e;--foundation-yellow-950:#713f12;--foundation-yellow-1000:#451a03;--foundation-yellow-1100:#3a1507;--foundation-yellow-1200:#1a0a03;--foundation-yellow-dark-100:#fdf8e8;--foundation-yellow-dark-200:#fbf0d1;--foundation-yellow-dark-300:#f7e1a3;--foundation-yellow-dark-400:#f2ce6b;--foundation-yellow-dark-500:#edb73d;--foundation-yellow-dark-600:#d4930b;--foundation-yellow-dark-700:#b87a08;--foundation-yellow-dark-800:#9c6406;--foundation-yellow-dark-900:#7a4d05;--foundation-yellow-dark-950:#5f3c04;--foundation-yellow-dark-1000:#442b03;--foundation-yellow-dark-1100:#291a02;--foundation-yellow-dark-1200:#140d01;--foundation-honey-100:#fef3c7;--foundation-honey-200:#fde68a;--foundation-honey-300:#fcd34d;--foundation-honey-400:#fbbf24;--foundation-honey-500:#f59e0b;--foundation-honey-600:#d97706;--foundation-honey-700:#b45309;--foundation-honey-800:#92400e;--foundation-honey-900:#78350f;--foundation-honey-950:#451a03;--foundation-honey-1000:#3a1507;--foundation-honey-1100:#2a1005;--foundation-honey-1200:#1a0a03;--foundation-green-light-100:#f7fef0;--foundation-green-light-200:#ecfdf5;--foundation-green-light-300:#d1fae5;--foundation-green-light-400:#a7f3d0;--foundation-green-light-500:#6ee7b7;--foundation-green-light-600:#4ade80;--foundation-green-light-700:#22c55e;--foundation-green-light-800:#16a34a;--foundation-green-light-900:#15803d;--foundation-green-light-950:#166534;--foundation-green-light-1000:#14532d;--foundation-green-light-1100:#052e16;--foundation-green-light-1200:#021e18;--foundation-green-100:#f0fdf4;--foundation-green-200:#dcfce7;--foundation-green-300:#bbf7d0;--foundation-green-400:#86efac;--foundation-green-500:#4ade80;--foundation-green-600:#22c55e;--foundation-green-700:#16a34a;--foundation-green-800:#15803d;--foundation-green-900:#166534;--foundation-green-950:#14532d;--foundation-green-1000:#052e16;--foundation-green-1100:#0f2419;--foundation-green-1200:#0a1f0c;--foundation-green-dark-100:#f0f9f4;--foundation-green-dark-200:#e6f4ea;--foundation-green-dark-300:#cee5d4;--foundation-green-dark-400:#a8cdb8;--foundation-green-dark-500:#7db590;--foundation-green-dark-600:#16a34a;--foundation-green-dark-700:#15803d;--foundation-green-dark-800:#166534;--foundation-green-dark-900:#14532d;--foundation-green-dark-950:#052e16;--foundation-green-dark-1000:#0f2419;--foundation-green-dark-1100:#0a1f0c;--foundation-green-dark-1200:#071b09;--foundation-emerald-100:#ecfdf5;--foundation-emerald-200:#d1fae5;--foundation-emerald-300:#a7f3d0;--foundation-emerald-400:#6ee7b7;--foundation-emerald-500:#34d399;--foundation-emerald-600:#10b981;--foundation-emerald-700:#059669;--foundation-emerald-800:#047857;--foundation-emerald-900:#065f46;--foundation-emerald-950:#064e3b;--foundation-emerald-1000:#022c22;--foundation-emerald-1100:#021e18;--foundation-emerald-1200:#0a120f;--foundation-teal-light-100:#f0fdfa;--foundation-teal-light-200:#ccfbf1;--foundation-teal-light-300:#99f6e4;--foundation-teal-light-400:#5eead4;--foundation-teal-light-500:#2dd4bf;--foundation-teal-light-600:#06d6a0;--foundation-teal-light-700:#05b187;--foundation-teal-light-800:#048a6e;--foundation-teal-light-900:#036b56;--foundation-teal-light-950:#025a47;--foundation-teal-light-1000:#014a39;--foundation-teal-light-1100:#01342a;--foundation-teal-light-1200:#001f1c;--foundation-teal-100:#f0fdfa;--foundation-teal-200:#ccfbf1;--foundation-teal-300:#99f6e4;--foundation-teal-400:#5eead4;--foundation-teal-500:#2dd4bf;--foundation-teal-600:#14b8a6;--foundation-teal-700:#0f766e;--foundation-teal-800:#115e59;--foundation-teal-900:#134e4a;--foundation-teal-950:#042f2e;--foundation-teal-1000:#022d2c;--foundation-teal-1100:#0f1e1d;--foundation-teal-1200:#0a1817;--foundation-teal-dark-100:#edfaf8;--foundation-teal-dark-200:#dbf5f1;--foundation-teal-dark-300:#b7ebe3;--foundation-teal-dark-400:#93e1d5;--foundation-teal-dark-500:#4fc3b0;--foundation-teal-dark-600:#118a7e;--foundation-teal-dark-700:#0e6b61;--foundation-teal-dark-800:#0b5249;--foundation-teal-dark-900:#083d36;--foundation-teal-dark-950:#062e29;--foundation-teal-dark-1000:#041f1c;--foundation-teal-dark-1100:#021412;--foundation-teal-dark-1200:#010a09;--foundation-azure-100:#ecfeff;--foundation-azure-200:#cffafe;--foundation-azure-300:#a5f3fc;--foundation-azure-400:#67e8f9;--foundation-azure-500:#22d3ee;--foundation-azure-600:#0ea5e9;--foundation-azure-700:#0891b2;--foundation-azure-800:#0e7490;--foundation-azure-900:#155e75;--foundation-azure-950:#164e63;--foundation-azure-1000:#083344;--foundation-azure-1100:#0c2a36;--foundation-azure-1200:#051f26;--foundation-blue-light-100:#f0f8ff;--foundation-blue-light-200:#e1f0ff;--foundation-blue-light-300:#c2e1ff;--foundation-blue-light-400:#94ccff;--foundation-blue-light-500:#66b7ff;--foundation-blue-light-600:#4aa3ff;--foundation-blue-light-700:#2b8fe6;--foundation-blue-light-800:#1a7bc7;--foundation-blue-light-900:#1467a8;--foundation-blue-light-950:#105389;--foundation-blue-light-1000:#0d3f6a;--foundation-blue-light-1100:#092b4b;--foundation-blue-light-1200:#05172c;--foundation-blue-100:#eff6ff;--foundation-blue-200:#dbeafe;--foundation-blue-300:#bfdbfe;--foundation-blue-400:#93c5fd;--foundation-blue-500:#60a5fa;--foundation-blue-600:#3b82f6;--foundation-blue-700:#2563eb;--foundation-blue-800:#1d4ed8;--foundation-blue-900:#1e40af;--foundation-blue-950:#1e3a8a;--foundation-blue-1000:#172554;--foundation-blue-1100:#0f1629;--foundation-blue-1200:#0a0e1a;--foundation-blue-dark-100:#eef2ff;--foundation-blue-dark-200:#dde5ff;--foundation-blue-dark-300:#bbcbff;--foundation-blue-dark-400:#99b1ff;--foundation-blue-dark-500:#79d;--foundation-blue-dark-600:#2563eb;--foundation-blue-dark-700:#1d4ed8;--foundation-blue-dark-800:#1e3a8a;--foundation-blue-dark-900:#1a2e73;--foundation-blue-dark-950:#16235c;--foundation-blue-dark-1000:#121945;--foundation-blue-dark-1100:#0e0e2e;--foundation-blue-dark-1200:#0a0b1f;--foundation-indigo-light-100:#ede9fe;--foundation-indigo-light-200:#ddd6fe;--foundation-indigo-light-300:#c4b5fd;--foundation-indigo-light-400:#a5b4fc;--foundation-indigo-light-500:#a78bfa;--foundation-indigo-light-600:#8b5cf6;--foundation-indigo-light-700:#7c3aed;--foundation-indigo-light-800:#6d28d9;--foundation-indigo-light-900:#5b21b6;--foundation-indigo-light-950:#4c1d95;--foundation-indigo-light-1000:#3730a3;--foundation-indigo-light-1100:#312e81;--foundation-indigo-light-1200:#1e1b4b;--foundation-indigo-100:#ede9fe;--foundation-indigo-200:#ddd6fe;--foundation-indigo-300:#c4b5fd;--foundation-indigo-400:#a78bfa;--foundation-indigo-500:#8b5cf6;--foundation-indigo-600:#7c3aed;--foundation-indigo-700:#6d28d9;--foundation-indigo-800:#5b21b6;--foundation-indigo-900:#4c1d95;--foundation-indigo-950:#3730a3;--foundation-indigo-1000:#312e81;--foundation-indigo-1100:#1e1b4b;--foundation-indigo-1200:#0f0a1b;--foundation-indigo-dark-100:#ede9fe;--foundation-indigo-dark-200:#ddd6fe;--foundation-indigo-dark-300:#c4b5fd;--foundation-indigo-dark-400:#a78bfa;--foundation-indigo-dark-500:#8b5cf6;--foundation-indigo-dark-600:#7c3aed;--foundation-indigo-dark-700:#6d28d9;--foundation-indigo-dark-800:#4338ca;--foundation-indigo-dark-900:#5b21b6;--foundation-indigo-dark-950:#4c1d95;--foundation-indigo-dark-1000:#3730a3;--foundation-indigo-dark-1100:#312e81;--foundation-indigo-dark-1200:#1e1b4b;--foundation-purple-light-100:#fdfcff;--foundation-purple-light-200:#faf8ff;--foundation-purple-light-300:#f4efff;--foundation-purple-light-400:#ebe0ff;--foundation-purple-light-500:#decfff;--foundation-purple-light-600:#c084fc;--foundation-purple-light-700:#a855f7;--foundation-purple-light-800:#9333ea;--foundation-purple-light-900:#7c3aed;--foundation-purple-light-950:#6b21a8;--foundation-purple-light-1000:#581c87;--foundation-purple-light-1100:#4c1d95;--foundation-purple-light-1200:#3b0764;--foundation-purple-100:#f3e8ff;--foundation-purple-200:#e9d5ff;--foundation-purple-300:#d8b4fe;--foundation-purple-400:#c084fc;--foundation-purple-500:#a855f7;--foundation-purple-600:#9333ea;--foundation-purple-700:#7c3aed;--foundation-purple-800:#6b21a8;--foundation-purple-900:#581c87;--foundation-purple-950:#4c1d95;--foundation-purple-1000:#3b0764;--foundation-purple-1100:#2e1065;--foundation-purple-1200:#1e1b4b;--foundation-purple-dark-100:#f8f5ff;--foundation-purple-dark-200:#f1ebff;--foundation-purple-dark-300:#e2d1ff;--foundation-purple-dark-400:#d3b7ff;--foundation-purple-dark-500:#b483f7;--foundation-purple-dark-600:#7c3aed;--foundation-purple-dark-700:#6b21a8;--foundation-purple-dark-800:#581c87;--foundation-purple-dark-900:#4c1d95;--foundation-purple-dark-950:#3b0764;--foundation-purple-dark-1000:#2e1065;--foundation-purple-dark-1100:#1e1b4b;--foundation-purple-dark-1200:#130f2b;--foundation-pink-light-100:#fef7f9;--foundation-pink-light-200:#feeef3;--foundation-pink-light-300:#fdd8e5;--foundation-pink-light-400:#fcb8d0;--foundation-pink-light-500:#f98bb8;--foundation-pink-light-600:#f472b6;--foundation-pink-light-700:#e85aa0;--foundation-pink-light-800:#d4478a;--foundation-pink-light-900:#b83974;--foundation-pink-light-950:#9d2f5f;--foundation-pink-light-1000:#7c254a;--foundation-pink-light-1100:#5b1b36;--foundation-pink-light-1200:#3a1122;--foundation-pink-100:#fdf2f8;--foundation-pink-200:#fce7f3;--foundation-pink-300:#fbcfe8;--foundation-pink-400:#f9a8d4;--foundation-pink-500:#f472b6;--foundation-pink-600:#ec4899;--foundation-pink-700:#db2777;--foundation-pink-800:#be185d;--foundation-pink-900:#9d174d;--foundation-pink-950:#831843;--foundation-pink-1000:#701a75;--foundation-pink-1100:#4a044e;--foundation-pink-1200:#1f0a24;--foundation-pink-dark-100:#fef7ff;--foundation-pink-dark-200:#fceeff;--foundation-pink-dark-300:#f8d7fe;--foundation-pink-dark-400:#f3b4fd;--foundation-pink-dark-500:#ed85fb;--foundation-pink-dark-600:#d946ef;--foundation-pink-dark-700:#c026d3;--foundation-pink-dark-800:#a21caf;--foundation-pink-dark-900:#86198f;--foundation-pink-dark-950:#6b1570;--foundation-pink-dark-1000:#581c87;--foundation-pink-dark-1100:#3b0764;--foundation-pink-dark-1200:#2d1b69;--foundation-font-primary:var(--font-primary-name),system-ui,-apple-system,sans-serif;--foundation-font-secondary:var(--font-secondary-name),system-ui,-apple-system,sans-serif;--foundation-font-mono:"JetBrains Mono","Fira Code",Consolas,monospace;--foundation-font-numeric:var(--foundation-font-mono);--foundation-font-numeric-features:"tnum" 1;--foundation-weight-light:300;--foundation-weight-regular:400;--foundation-weight-medium:500;--foundation-weight-semibold:600;--foundation-weight-bold:700;--foundation-weight-extrabold:800;--foundation-weight-black:900;--foundation-size-xs:.75rem;--foundation-size-sm:.875rem;--foundation-size-base:1rem;--foundation-size-lg:1.125rem;--foundation-size-xl:1.25rem;--foundation-size-2xl:1.5rem;--foundation-size-3xl:1.875rem;--foundation-size-4xl:2.25rem;--foundation-size-5xl:3rem;--foundation-size-6xl:3.75rem;--foundation-size-7xl:4.5rem;--foundation-leading-none:1;--foundation-leading-tight:1.25;--foundation-leading-snug:1.375;--foundation-leading-normal:1.5;--foundation-leading-relaxed:1.625;--foundation-leading-loose:2;--foundation-typography-sm-xs:.7rem;--foundation-typography-sm-sm:.825rem;--foundation-typography-sm-base:.95rem;--foundation-typography-sm-lg:1.05rem;--foundation-typography-sm-xl:1.2rem;--foundation-typography-sm-2xl:1.4rem;--foundation-typography-sm-3xl:1.7rem;--foundation-typography-sm-4xl:2rem;--foundation-typography-sm-5xl:2.6rem;--foundation-typography-sm-6xl:3.2rem;--foundation-typography-sm-7xl:3.8rem;--foundation-typography-sm-leading-tight:1.1;--foundation-typography-sm-leading-snug:1.25;--foundation-typography-sm-leading-normal:1.35;--foundation-typography-sm-leading-relaxed:1.45;--foundation-typography-sm-leading-loose:1.6;--foundation-typography-md-xs:var(--foundation-size-xs);--foundation-typography-md-sm:var(--foundation-size-sm);--foundation-typography-md-base:var(--foundation-size-base);--foundation-typography-md-lg:var(--foundation-size-lg);--foundation-typography-md-xl:var(--foundation-size-xl);--foundation-typography-md-2xl:var(--foundation-size-2xl);--foundation-typography-md-3xl:var(--foundation-size-3xl);--foundation-typography-md-4xl:var(--foundation-size-4xl);--foundation-typography-md-5xl:var(--foundation-size-5xl);--foundation-typography-md-6xl:var(--foundation-size-6xl);--foundation-typography-md-7xl:var(--foundation-size-7xl);--foundation-typography-md-leading-tight:var(--foundation-leading-tight);--foundation-typography-md-leading-snug:var(--foundation-leading-snug);--foundation-typography-md-leading-normal:var(--foundation-leading-normal);--foundation-typography-md-leading-relaxed:var(--foundation-leading-relaxed);--foundation-typography-md-leading-loose:var(--foundation-leading-loose);--foundation-typography-lg-xs:.8rem;--foundation-typography-lg-sm:.95rem;--foundation-typography-lg-base:1.1rem;--foundation-typography-lg-lg:1.25rem;--foundation-typography-lg-xl:1.5rem;--foundation-typography-lg-2xl:1.75rem;--foundation-typography-lg-3xl:2.25rem;--foundation-typography-lg-4xl:2.75rem;--foundation-typography-lg-5xl:3.5rem;--foundation-typography-lg-6xl:4.25rem;--foundation-typography-lg-7xl:5rem;--foundation-typography-lg-leading-tight:1.3;--foundation-typography-lg-leading-snug:1.45;--foundation-typography-lg-leading-normal:1.6;--foundation-typography-lg-leading-relaxed:1.75;--foundation-typography-lg-leading-loose:1.9;--selected-font-size-base:var(--foundation-typography-md-base);--selected-font-weight-heading:var(--dynamic-font-weight-heading,700);--selected-font-weight-body:var(--dynamic-font-weight-body,400);--selected-font-weight-label:var(--dynamic-font-weight-label,500);--foundation-space-0:0;--foundation-space-1:.25rem;--foundation-space-2:.5rem;--foundation-space-3:.75rem;--foundation-space-4:1rem;--foundation-space-5:1.25rem;--foundation-space-6:1.5rem;--foundation-space-7:1.75rem;--foundation-space-8:2rem;--foundation-space-10:2.5rem;--foundation-space-12:3rem;--foundation-space-16:4rem;--foundation-space-20:5rem;--foundation-space-24:6rem;--foundation-space-32:8rem;--foundation-space-40:10rem;--foundation-section-spacing-2xs:2.5rem;--foundation-section-spacing-xs:3rem;--foundation-section-spacing-sm:3.5rem;--foundation-section-spacing-md:4rem;--foundation-section-spacing-lg:4.5rem;--foundation-section-spacing-xl:5rem;--foundation-section-spacing-2xl:5.5rem}@media (min-width:768px){:root{--foundation-section-spacing-2xs:3rem;--foundation-section-spacing-xs:3.5rem;--foundation-section-spacing-sm:4rem;--foundation-section-spacing-md:4.5rem;--foundation-section-spacing-lg:5rem;--foundation-section-spacing-xl:5.5rem;--foundation-section-spacing-2xl:6.5rem}}@media (min-width:1024px){:root{--foundation-section-spacing-2xs:3.5rem;--foundation-section-spacing-xs:4rem;--foundation-section-spacing-sm:4.5rem;--foundation-section-spacing-md:5rem;--foundation-section-spacing-lg:5.5rem;--foundation-section-spacing-xl:6rem;--foundation-section-spacing-2xl:7rem}}@media (min-width:1440px){:root{--foundation-section-spacing-2xs:4rem;--foundation-section-spacing-xs:4.5rem;--foundation-section-spacing-sm:5rem;--foundation-section-spacing-md:5.5rem;--foundation-section-spacing-lg:6rem;--foundation-section-spacing-xl:6.5rem;--foundation-section-spacing-2xl:7.5rem}}:root{--foundation-container-spacing-xs:.5rem;--foundation-container-spacing-sm:.75rem;--foundation-container-spacing-md:1rem;--foundation-container-spacing-lg:1.25rem;--foundation-container-spacing-xl:1.5rem;--foundation-container-spacing-2xl:2rem}@media (min-width:768px){:root{--foundation-container-spacing-xs:.625rem;--foundation-container-spacing-sm:.875rem;--foundation-container-spacing-md:1.25rem;--foundation-container-spacing-lg:1.5rem;--foundation-container-spacing-xl:1.75rem;--foundation-container-spacing-2xl:2.25rem}}@media (min-width:1024px){:root{--foundation-container-spacing-xs:.75rem;--foundation-container-spacing-sm:1rem;--foundation-container-spacing-md:1.5rem;--foundation-container-spacing-lg:2rem;--foundation-container-spacing-xl:2.5rem;--foundation-container-spacing-2xl:3rem}}@media (min-width:1440px){:root{--foundation-container-spacing-xs:.875rem;--foundation-container-spacing-sm:1.125rem;--foundation-container-spacing-md:1.75rem;--foundation-container-spacing-lg:2.25rem;--foundation-container-spacing-xl:2.75rem;--foundation-container-spacing-2xl:3.25rem}}:root{--foundation-navbar-spacing-xs:.375rem;--foundation-navbar-spacing-sm:.5rem;--foundation-navbar-spacing-md:.625rem;--foundation-navbar-spacing-lg:.75rem;--foundation-navbar-spacing-xl:.875rem;--foundation-navbar-spacing-2xl:1rem}@media (min-width:768px){:root{--foundation-navbar-spacing-xs:.4375rem;--foundation-navbar-spacing-sm:.5625rem;--foundation-navbar-spacing-md:.6875rem;--foundation-navbar-spacing-lg:.8125rem;--foundation-navbar-spacing-xl:.9375rem;--foundation-navbar-spacing-2xl:1.125rem}}@media (min-width:1024px){:root{--foundation-navbar-spacing-xs:.5rem;--foundation-navbar-spacing-sm:.625rem;--foundation-navbar-spacing-md:.75rem;--foundation-navbar-spacing-lg:.875rem;--foundation-navbar-spacing-xl:1rem;--foundation-navbar-spacing-2xl:1.25rem}}@media (min-width:1440px){:root{--foundation-navbar-spacing-xs:.5625rem;--foundation-navbar-spacing-sm:.6875rem;--foundation-navbar-spacing-md:.8125rem;--foundation-navbar-spacing-lg:.9375rem;--foundation-navbar-spacing-xl:1.0625rem;--foundation-navbar-spacing-2xl:1.375rem}}:root{--foundation-shadow-sm:0 1px 2px 0 #0000000d;--foundation-shadow-base:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--foundation-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--foundation-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--foundation-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--foundation-shadow-inner:inset 0 2px 4px 0 #0000000d;--foundation-duration-instant:0s;--foundation-duration-micro:75ms;--foundation-duration-fast:.15s;--foundation-duration-normal:.25s;--foundation-duration-slow:.35s;--foundation-duration-slower:.5s;--foundation-duration-gentle:.4s;--foundation-ease-linear:linear;--foundation-ease-in:cubic-bezier(.4,0,1,1);--foundation-ease-out:cubic-bezier(0,0,.2,1);--foundation-ease-in-out:cubic-bezier(.4,0,.2,1);--foundation-ease-smooth:cubic-bezier(.25,.46,.45,.94);--foundation-ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--foundation-ease-elastic:cubic-bezier(.175,.885,.32,1.275);--foundation-ease-back:cubic-bezier(.175,.885,.32,1.275);--foundation-ease-anticipate:cubic-bezier(.25,.1,.25,1);--foundation-radius-none-none:0;--foundation-radius-none-xs:0;--foundation-radius-none-sm:0;--foundation-radius-none-md:0;--foundation-radius-none-lg:0;--foundation-radius-none-xl:0;--foundation-radius-none-2xl:0;--foundation-radius-none-full:9999px;--foundation-radius-xs-none:0;--foundation-radius-xs-xs:.0625rem;--foundation-radius-xs-sm:.125rem;--foundation-radius-xs-md:.1875rem;--foundation-radius-xs-lg:.25rem;--foundation-radius-xs-xl:.3125rem;--foundation-radius-xs-2xl:.375rem;--foundation-radius-xs-full:9999px;--foundation-radius-sm-none:0;--foundation-radius-sm-xs:.125rem;--foundation-radius-sm-sm:.25rem;--foundation-radius-sm-md:.375rem;--foundation-radius-sm-lg:.5rem;--foundation-radius-sm-xl:.625rem;--foundation-radius-sm-2xl:.75rem;--foundation-radius-sm-full:9999px;--foundation-radius-md-none:0;--foundation-radius-md-xs:.25rem;--foundation-radius-md-sm:.5rem;--foundation-radius-md-md:.75rem;--foundation-radius-md-lg:1rem;--foundation-radius-md-xl:1.25rem;--foundation-radius-md-2xl:1.5rem;--foundation-radius-md-full:9999px;--foundation-radius-lg-none:0;--foundation-radius-lg-xs:.3125rem;--foundation-radius-lg-sm:.625rem;--foundation-radius-lg-md:.9375rem;--foundation-radius-lg-lg:1.25rem;--foundation-radius-lg-xl:1.5625rem;--foundation-radius-lg-2xl:1.875rem;--foundation-radius-lg-full:9999px;--foundation-radius-xl-none:0;--foundation-radius-xl-xs:.375rem;--foundation-radius-xl-sm:.75rem;--foundation-radius-xl-md:1.125rem;--foundation-radius-xl-lg:1.5rem;--foundation-radius-xl-xl:1.875rem;--foundation-radius-xl-2xl:2.25rem;--foundation-radius-xl-full:9999px;--foundation-radius-2xl-none:0;--foundation-radius-2xl-xs:.5rem;--foundation-radius-2xl-sm:1rem;--foundation-radius-2xl-md:1.5rem;--foundation-radius-2xl-lg:2rem;--foundation-radius-2xl-xl:2.5rem;--foundation-radius-2xl-2xl:3rem;--foundation-radius-2xl-full:9999px;--foundation-radius-full-none:0;--foundation-radius-full-xs:.625rem;--foundation-radius-full-sm:1.25rem;--foundation-radius-full-md:1.875rem;--foundation-radius-full-lg:2.5rem;--foundation-radius-full-xl:3.125rem;--foundation-radius-full-2xl:3.75rem;--foundation-radius-full-full:9999px;--foundation-radius-none:0;--foundation-radius-xs:.125rem;--foundation-radius-sm:.25rem;--foundation-radius-md:.375rem;--foundation-radius-lg:.5rem;--foundation-radius-xl:.75rem;--foundation-radius-2xl:1rem;--foundation-radius-full:9999px;--selected-radius-scale-none:var(--foundation-radius-md-none);--selected-radius-scale-xs:var(--foundation-radius-md-xs);--selected-radius-scale-sm:var(--foundation-radius-md-sm);--selected-radius-scale-md:var(--foundation-radius-md-md);--selected-radius-scale-lg:var(--foundation-radius-md-lg);--selected-radius-scale-xl:var(--foundation-radius-md-xl);--selected-radius-scale-2xl:var(--foundation-radius-md-2xl);--selected-radius-scale-full:var(--foundation-radius-md-full);--control-height-sm:34px;--control-height-md:40px;--control-height-lg:48px;--control-height-xl:56px;--navbar-height-mobile:56px;--foundation-size-icon-sm:1rem;--foundation-size-icon-md:1.25rem;--foundation-size-icon-lg:1.5rem;--foundation-size-icon-xl:2rem;--foundation-layout-xs-content:58rem;--foundation-layout-xs-media:72rem;--foundation-form-xs-width:20rem;--foundation-layout-sm-content:64rem;--foundation-layout-sm-media:78rem;--foundation-form-sm-width:26rem;--foundation-layout-md-content:70rem;--foundation-layout-md-media:84rem;--foundation-form-md-width:32rem;--foundation-layout-base-content:74rem;--foundation-layout-base-media:88rem;--foundation-form-base-width:32rem;--foundation-layout-lg-content:78rem;--foundation-layout-lg-media:92rem;--foundation-form-lg-width:38rem;--foundation-layout-xl-content:82rem;--foundation-layout-xl-media:96rem;--foundation-form-xl-width:42rem;--foundation-layout-2xl-content:86rem;--foundation-layout-2xl-media:100rem;--foundation-form-2xl-width:46rem;--foundation-layout-3xl-content:90rem;--foundation-layout-3xl-media:104rem;--foundation-form-3xl-width:50rem;--foundation-layout-max-content:96rem;--foundation-layout-max-media:110rem;--foundation-form-max-width:54rem}:root[data-theme-tone=aqua-vibrant]{--foundation-white:#f6f8f8;--foundation-black:#111517;--foundation-gray-0:#f6f8f8;--foundation-gray-100:#f4f6f7;--foundation-gray-200:#eef1f3;--foundation-gray-300:#e5e9ec;--foundation-gray-400:#d9dfe3;--foundation-gray-500:#cbd3d9;--foundation-gray-600:#bac5cc;--foundation-gray-700:#a7b5be;--foundation-gray-800:#92a3ae;--foundation-gray-900:#7b8f9c;--foundation-gray-1000:#637986;--foundation-gray-1100:#4a616c;--foundation-gray-1200:#30474f;--foundation-gray-1300:#1e2c31;--foundation-gray-1400:#111517}:root[data-theme-tone=ink-vibrant]{--foundation-white:#f6f7f8;--foundation-black:#111315;--foundation-gray-0:#f6f7f8;--foundation-gray-100:#f4f5f6;--foundation-gray-200:#eef0f2;--foundation-gray-300:#e5e7eb;--foundation-gray-400:#d9dce2;--foundation-gray-500:#cbcfd6;--foundation-gray-600:#bac0c9;--foundation-gray-700:#a7afba;--foundation-gray-800:#929ca9;--foundation-gray-900:#7b8796;--foundation-gray-1000:#637080;--foundation-gray-1100:#4a5766;--foundation-gray-1200:#303d49;--foundation-gray-1300:#1e262e;--foundation-gray-1400:#111315}:root[data-theme-tone=frost-vibrant]{--foundation-white:#f6f8f8;--foundation-black:#111617;--foundation-gray-0:#f6f8f8;--foundation-gray-100:#f4f6f6;--foundation-gray-200:#eef1f2;--foundation-gray-300:#e5eaeb;--foundation-gray-400:#d9e0e2;--foundation-gray-500:#cbd4d7;--foundation-gray-600:#bac6ca;--foundation-gray-700:#a7b6bb;--foundation-gray-800:#92a4aa;--foundation-gray-900:#7b9099;--foundation-gray-1000:#637a83;--foundation-gray-1100:#4a6269;--foundation-gray-1200:#30474d;--foundation-gray-1300:#1e2c2f;--foundation-gray-1400:#111617}:root[data-theme-tone=violet-vibrant]{--foundation-white:#f7f7f8;--foundation-black:#141317;--foundation-gray-0:#f7f7f8;--foundation-gray-100:#f5f5f6;--foundation-gray-200:#eff0f1;--foundation-gray-300:#e7e7ea;--foundation-gray-400:#dddce1;--foundation-gray-500:#d0cfd5;--foundation-gray-600:#c0c0c7;--foundation-gray-700:#afaeb7;--foundation-gray-800:#9c9ba6;--foundation-gray-900:#878693;--foundation-gray-1000:#706f7c;--foundation-gray-1100:#575662;--function-gray-1200:#3d3c46;--foundation-gray-1300:#26252b;--foundation-gray-1400:#141317}:root[data-theme-tone=sage-vibrant]{--foundation-white:#f7f8f7;--foundation-black:#131713;--foundation-gray-0:#f7f8f7;--foundation-gray-100:#f5f6f5;--foundation-gray-200:#eff1ef;--foundation-gray-300:#e7eae7;--foundation-gray-400:#dde0dd;--foundation-gray-500:#d0d4d0;--foundation-gray-600:#c0c6c0;--foundation-gray-700:#aeb6ae;--foundation-gray-800:#9ba49b;--foundation-gray-900:#869086;--foundation-gray-1000:#6f7a6f;--foundation-gray-1100:#566256;--foundation-gray-1200:#3c473c;--foundation-gray-1300:#252c25;--foundation-gray-1400:#131713}:root[data-theme-tone=ember-vibrant]{--foundation-white:#f8f7f6;--foundation-black:#171511;--foundation-gray-0:#f8f7f6;--foundation-gray-100:#f6f5f4;--foundation-gray-200:#f1efee;--foundation-gray-300:#eae7e5;--foundation-gray-400:#e1dcd9;--foundation-gray-500:#d5cfcb;--foundation-gray-600:#c7bfba;--foundation-gray-700:#b7ada7;--foundation-gray-800:#a59992;--foundation-gray-900:#91837b;--foundation-gray-1000:#7a6d63;--foundation-gray-1100:#61544a;--foundation-gray-1200:#463a30;--foundation-gray-1300:#2b241e;--foundation-gray-1400:#171511}:root[data-theme-tone=aqua]{--foundation-white:#f5f8f9;--foundation-black:#0a0e10;--foundation-gray-0:#f5f8f9;--foundation-gray-100:#e9eff2;--foundation-gray-200:#dae4e9;--foundation-gray-300:#c8d7df;--foundation-gray-400:#b5c9d3;--foundation-gray-500:#a1b9c6;--foundation-gray-600:#8ca9b9;--foundation-gray-700:#819faf;--foundation-gray-800:#698c9c;--foundation-gray-900:#547684;--foundation-gray-1000:#405f6b;--foundation-gray-1100:#2f4851;--foundation-gray-1200:#1f3138;--foundation-gray-1300:#12191f;--foundation-gray-1400:#0a0e10}:root[data-theme-tone=ink]{--foundation-white:#f6f7f9;--foundation-black:#0a0c10;--foundation-gray-0:#f6f7f9;--foundation-gray-100:#eaedf0;--foundation-gray-200:#dbe0e6;--foundation-gray-300:#cad1da;--foundation-gray-400:#b7c0cd;--foundation-gray-500:#a3afbf;--foundation-gray-600:#8e9db0;--foundation-gray-700:#8393a7;--foundation-gray-800:#6b7d92;--foundation-gray-900:#56657a;--foundation-gray-1000:#424e60;--foundation-gray-1100:#313a48;--foundation-gray-1200:#202630;--foundation-gray-1300:#13171d;--foundation-gray-1400:#0a0c10}:root[data-theme-tone=frost]{--foundation-white:#f6f8f9;--foundation-black:#0a0e0f;--foundation-gray-0:#f6f8f9;--foundation-gray-100:#eaeff1;--foundation-gray-200:#dbe4e7;--foundation-gray-300:#c9d7db;--foundation-gray-400:#b7c8ce;--foundation-gray-500:#a4b8c0;--foundation-gray-600:#90a8b2;--foundation-gray-700:#819ca7;--foundation-gray-800:#698992;--foundation-gray-900:#54737b;--foundation-gray-1000:#405c63;--foundation-gray-1100:#2f464b;--foundation-gray-1200:#1f2e32;--foundation-gray-1300:#12191c;--foundation-gray-1400:#0a0e0f}:root[data-theme-tone=violet]{--foundation-white:#f7f6f9;--foundation-black:#0d0a0f;--foundation-gray-0:#f7f6f9;--foundation-gray-100:#edeaf1;--foundation-gray-200:#e0dce6;--foundation-gray-300:#d1cbd9;--foundation-gray-400:#c0b9cc;--foundation-gray-500:#aea6bd;--foundation-gray-600:#9b92ae;--foundation-gray-700:#9086a5;--foundation-gray-800:#786e90;--foundation-gray-900:#625978;--foundation-gray-1000:#4c455f;--foundation-gray-1100:#393246;--foundation-gray-1200:#26212f;--foundation-gray-1300:#17131c;--foundation-gray-1400:#0d0a0f}:root[data-theme-tone=sage]{--foundation-white:#f6f9f6;--foundation-black:#0b0f0b;--foundation-gray-0:#f6f9f6;--foundation-gray-100:#ebf0eb;--foundation-gray-200:#dde5dd;--foundation-gray-300:#ccd9cc;--foundation-gray-400:#bcb;--foundation-gray-500:#a8bea8;--foundation-gray-600:#95b095;--foundation-gray-700:#88a688;--foundation-gray-800:#718f71;--foundation-gray-900:#5d775d;--foundation-gray-1000:#485f48;--foundation-gray-1100:#364836;--foundation-gray-1200:#243024;--foundation-gray-1300:#151c15;--foundation-gray-1400:#0b0f0b}:root[data-theme-tone=pearl]{--foundation-white:#f8f8f6;--foundation-black:#0e0d0b;--foundation-gray-0:#f8f8f6;--foundation-gray-100:#f0efec;--foundation-gray-200:#e4e2de;--foundation-gray-300:#d6d3ce;--foundation-gray-400:#c7c4bd;--foundation-gray-500:#b7b3ab;--foundation-gray-600:#a6a298;--foundation-gray-700:#9b968d;--foundation-gray-800:#857f77;--foundation-gray-900:#6d6960;--foundation-gray-1000:#565249;--foundation-gray-1100:#3f3d37;--foundation-gray-1200:#2a2825;--foundation-gray-1300:#191817;--foundation-gray-1400:#0e0d0b}:root[data-theme-tone=linen]{--foundation-white:#f9f8f6;--foundation-black:#0f0d0a;--foundation-gray-0:#f9f8f6;--foundation-gray-100:#f2efe9;--foundation-gray-200:#e7e2da;--foundation-gray-300:#dbd3c8;--foundation-gray-400:#cdc3b4;--foundation-gray-500:#beb29f;--foundation-gray-600:#afa089;--foundation-gray-700:#a3947f;--foundation-gray-800:#8d7f6a;--foundation-gray-900:#756855;--foundation-gray-1000:#5c5140;--foundation-gray-1100:#443b2e;--foundation-gray-1200:#2d271e;--foundation-gray-1300:#1b1712;--foundation-gray-1400:#0f0d0a}:root[data-theme-tone=ember]{--foundation-white:#f9f7f5;--foundation-black:#100c0a;--foundation-gray-0:#f9f7f5;--foundation-gray-100:#f3ede9;--foundation-gray-200:#e9dfd8;--foundation-gray-300:#decfc5;--foundation-gray-400:#d1bdb0;--foundation-gray-500:#c3ab9a;--foundation-gray-600:#b59884;--foundation-gray-700:#aa8c78;--foundation-gray-800:#957662;--foundation-gray-900:#7d614d;--foundation-gray-1000:#644b39;--foundation-gray-1100:#4a3728;--foundation-gray-1200:#31241a;--foundation-gray-1300:#1d1510;--foundation-gray-1400:#100c0a}:root[data-theme-tone=neutral]{--foundation-white:var(--foundation-white-pure,#fff);--foundation-black:var(--foundation-black-pure,#000);--foundation-gray-0:var(--foundation-gray-0-pure,#fff);--foundation-gray-100:var(--foundation-gray-100-pure,#f7f7f7);--foundation-gray-200:var(--foundation-gray-200-pure,#ebebeb);--foundation-gray-300:var(--foundation-gray-300-pure,#ddd);--foundation-gray-400:var(--foundation-gray-400-pure,#cdcdcd);--foundation-gray-500:var(--foundation-gray-500-pure,#bcbcbc);--foundation-gray-600:var(--foundation-gray-600-pure,#aaa);--foundation-gray-700:var(--foundation-gray-700-pure,#979797);--foundation-gray-800:var(--foundation-gray-800-pure,#848484);--foundation-gray-900:var(--foundation-gray-900-pure,#6f6f6f);--foundation-gray-1000:var(--foundation-gray-1000-pure,#5a5a5a);--foundation-gray-1100:var(--foundation-gray-1100-pure,#454545);--foundation-gray-1200:var(--foundation-gray-1200-pure,#2e2e2e);--foundation-gray-1300:var(--foundation-gray-1300-pure,#171717);--foundation-gray-1400:var(--foundation-gray-1400-pure,#000)}:root[data-theme-tone=pure]{--foundation-white:#fff;--foundation-black:#000;--foundation-gray-0:#fff;--foundation-gray-100:#f5f5f5;--foundation-gray-200:#e8e8e8;--foundation-gray-300:#d9d9d9;--foundation-gray-400:#c7c7c7;--foundation-gray-500:#b3b3b3;--foundation-gray-600:#9c9c9c;--foundation-gray-700:#7d7d7d;--foundation-gray-800:#636363;--foundation-gray-900:#4d4d4d;--foundation-gray-1000:#383838;--foundation-gray-1100:#262626;--foundation-gray-1200:#171717;--foundation-gray-1300:#0a0a0a;--foundation-gray-1400:#000}:root[data-theme-tone=graphite]{--foundation-white:#fdfdfd;--foundation-black:#070707;--foundation-gray-0:#f7f7f7;--foundation-gray-100:#ededed;--foundation-gray-200:#e1e0e0;--foundation-gray-300:#d2d1d1;--foundation-gray-400:#c0bfbf;--foundation-gray-500:#acaaaa;--foundation-gray-600:#959393;--foundation-gray-700:#8b8989;--foundation-gray-800:#716f6f;--foundation-gray-900:#5a5858;--foundation-gray-1000:#464444;--foundation-gray-1100:#343232;--foundation-gray-1200:#242323;--foundation-gray-1300:#171717;--foundation-gray-1400:#0d0d0d}:root[data-theme-tone=mono]{--foundation-white:#f8f7f7;--foundation-black:#0d0c0c;--foundation-gray-0:#f8f7f7;--foundation-gray-100:#eeeded;--foundation-gray-200:#e1e0e0;--foundation-gray-300:#d2d0d0;--foundation-gray-400:#c1bebe;--foundation-gray-500:#ada9a9;--foundation-gray-600:#969292;--foundation-gray-700:#8c8787;--foundation-gray-800:#726e6e;--foundation-gray-900:#5b5757;--foundation-gray-1000:#464343;--foundation-gray-1100:#343232;--foundation-gray-1200:#242323;--foundation-gray-1300:#171616;--foundation-gray-1400:#0d0c0c}:root[data-theme-tone=charcoal]{--foundation-white:#f8f7f6;--foundation-black:#0d0c0b;--foundation-gray-0:#f8f7f7;--foundation-gray-100:#eeeded;--foundation-gray-200:#e1e0e0;--foundation-gray-300:#d2d1d0;--foundation-gray-400:#c1bfbe;--foundation-gray-500:#adaba9;--foundation-gray-600:#969492;--foundation-gray-700:#8c8a87;--foundation-gray-800:#72706e;--foundation-gray-900:#5b5957;--foundation-gray-1000:#464543;--foundation-gray-1100:#343332;--foundation-gray-1200:#242423;--foundation-gray-1300:#171716;--foundation-gray-1400:#0d0d0c}:root[data-theme-tone=steel]{--foundation-white:#f7f7f8;--foundation-black:#0c0c0d;--foundation-gray-0:#f7f7f8;--foundation-gray-100:#ededee;--foundation-gray-200:#dfe0e1;--foundation-gray-300:#d0d1d2;--foundation-gray-400:#bdbfc1;--foundation-gray-500:#a8abad;--foundation-gray-600:#919497;--foundation-gray-700:#868a8d;--foundation-gray-800:#6d7074;--foundation-gray-900:#57595c;--foundation-gray-1000:#434547;--foundation-gray-1100:#313335;--foundation-gray-1200:#232425;--foundation-gray-1300:#161718;--foundation-gray-1400:#0c0d0d}:root[data-theme-tone=slate]{--foundation-white:#f7f7f8;--foundation-black:#0c0d0e;--foundation-gray-0:#f7f7f8;--foundation-gray-100:#ecedee;--foundation-gray-200:#dfe0e2;--foundation-gray-300:#ced1d4;--foundation-gray-400:#bbbfc3;--foundation-gray-500:#a6abb0;--foundation-gray-600:#8d949a;--foundation-gray-700:#838a91;--foundation-gray-800:#697077;--foundation-gray-900:#54595f;--foundation-gray-1000:#414549;--foundation-gray-1100:#303336;--foundation-gray-1200:#222426;--foundation-gray-1300:#161718;--foundation-gray-1400:#0c0d0e}:root{--is-dark:0}[data-theme=dark]{--is-dark:1}:root{--always-white:var(--foundation-white);--always-black:var(--foundation-black);--neutral-0:var(--foundation-gray-0)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-0:color-mix(in srgb,var(--foundation-gray-0)calc((1 - var(--is-dark))*100%),var(--foundation-gray-1400)calc(var(--is-dark)*100%))}}:root{--neutral-100:var(--foundation-gray-100)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-100:color-mix(in srgb,var(--foundation-gray-100)calc((1 - var(--is-dark))*100%),var(--foundation-gray-1300)calc(var(--is-dark)*100%))}}:root{--neutral-200:var(--foundation-gray-200)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-200:color-mix(in srgb,var(--foundation-gray-200)calc((1 - var(--is-dark))*100%),var(--foundation-gray-1200)calc(var(--is-dark)*100%))}}:root{--neutral-300:var(--foundation-gray-300)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-300:color-mix(in srgb,var(--foundation-gray-300)calc((1 - var(--is-dark))*100%),var(--foundation-gray-1100)calc(var(--is-dark)*100%))}}:root{--neutral-400:var(--foundation-gray-400)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-400:color-mix(in srgb,var(--foundation-gray-400)calc((1 - var(--is-dark))*100%),var(--foundation-gray-1000)calc(var(--is-dark)*100%))}}:root{--neutral-500:var(--foundation-gray-500)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-500:color-mix(in srgb,var(--foundation-gray-500)calc((1 - var(--is-dark))*100%),var(--foundation-gray-900)calc(var(--is-dark)*100%))}}:root{--neutral-600:var(--foundation-gray-600)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-600:color-mix(in srgb,var(--foundation-gray-600)calc((1 - var(--is-dark))*100%),var(--foundation-gray-800)calc(var(--is-dark)*100%))}}:root{--neutral-700:var(--foundation-gray-700);--neutral-800:var(--foundation-gray-800)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-800:color-mix(in srgb,var(--foundation-gray-800)calc((1 - var(--is-dark))*100%),var(--foundation-gray-600)calc(var(--is-dark)*100%))}}:root{--neutral-900:var(--foundation-gray-900)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-900:color-mix(in srgb,var(--foundation-gray-900)calc((1 - var(--is-dark))*100%),var(--foundation-gray-500)calc(var(--is-dark)*100%))}}:root{--neutral-1000:var(--foundation-gray-1000)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-1000:color-mix(in srgb,var(--foundation-gray-1000)calc((1 - var(--is-dark))*100%),var(--foundation-gray-400)calc(var(--is-dark)*100%))}}:root{--neutral-1100:var(--foundation-gray-1100)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-1100:color-mix(in srgb,var(--foundation-gray-1100)calc((1 - var(--is-dark))*100%),var(--foundation-gray-300)calc(var(--is-dark)*100%))}}:root{--neutral-1200:var(--foundation-gray-1200)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-1200:color-mix(in srgb,var(--foundation-gray-1200)calc((1 - var(--is-dark))*100%),var(--foundation-gray-200)calc(var(--is-dark)*100%))}}:root{--neutral-1300:var(--foundation-gray-1300)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-1300:color-mix(in srgb,var(--foundation-gray-1300)calc((1 - var(--is-dark))*100%),var(--foundation-gray-100)calc(var(--is-dark)*100%))}}:root{--neutral-1400:var(--foundation-gray-1400)}@supports (color:color-mix(in lab,red,red)){:root{--neutral-1400:color-mix(in srgb,var(--foundation-gray-1400)calc((1 - var(--is-dark))*100%),var(--foundation-gray-0)calc(var(--is-dark)*100%))}}:root{--accent-100:var(--foundation-accent-100)}@supports (color:color-mix(in lab,red,red)){:root{--accent-100:color-mix(in srgb,var(--foundation-accent-100)calc((1 - var(--is-dark))*100%),var(--foundation-accent-1200)calc(var(--is-dark)*100%))}}:root{--accent-200:var(--foundation-accent-200)}@supports (color:color-mix(in lab,red,red)){:root{--accent-200:color-mix(in srgb,var(--foundation-accent-200)calc((1 - var(--is-dark))*100%),var(--foundation-accent-1100)calc(var(--is-dark)*100%))}}:root{--accent-300:var(--foundation-accent-300)}@supports (color:color-mix(in lab,red,red)){:root{--accent-300:color-mix(in srgb,var(--foundation-accent-300)calc((1 - var(--is-dark))*100%),var(--foundation-accent-1000)calc(var(--is-dark)*100%))}}:root{--accent-400:var(--foundation-accent-400)}@supports (color:color-mix(in lab,red,red)){:root{--accent-400:color-mix(in srgb,var(--foundation-accent-400)calc((1 - var(--is-dark))*100%),var(--foundation-accent-900)calc(var(--is-dark)*100%))}}:root{--accent-500:var(--foundation-accent-500)}@supports (color:color-mix(in lab,red,red)){:root{--accent-500:color-mix(in srgb,var(--foundation-accent-500)calc((1 - var(--is-dark))*100%),var(--foundation-accent-800)calc(var(--is-dark)*100%))}}:root{--accent-600:var(--foundation-accent-600)}@supports (color:color-mix(in lab,red,red)){:root{--accent-600:color-mix(in srgb,var(--foundation-accent-600)calc((1 - var(--is-dark))*100%),var(--foundation-accent-700)calc(var(--is-dark)*100%))}}:root{--accent-700:var(--foundation-accent-700)}@supports (color:color-mix(in lab,red,red)){:root{--accent-700:color-mix(in srgb,var(--foundation-accent-700)calc((1 - var(--is-dark))*100%),var(--foundation-accent-600)calc(var(--is-dark)*100%))}}:root{--accent-800:var(--foundation-accent-800)}@supports (color:color-mix(in lab,red,red)){:root{--accent-800:color-mix(in srgb,var(--foundation-accent-800)calc((1 - var(--is-dark))*100%),var(--foundation-accent-500)calc(var(--is-dark)*100%))}}:root{--accent-900:var(--foundation-accent-900)}@supports (color:color-mix(in lab,red,red)){:root{--accent-900:color-mix(in srgb,var(--foundation-accent-900)calc((1 - var(--is-dark))*100%),var(--foundation-accent-400)calc(var(--is-dark)*100%))}}:root{--accent-1000:var(--foundation-accent-1000)}@supports (color:color-mix(in lab,red,red)){:root{--accent-1000:color-mix(in srgb,var(--foundation-accent-1000)calc((1 - var(--is-dark))*100%),var(--foundation-accent-300)calc(var(--is-dark)*100%))}}:root{--accent-1100:var(--foundation-accent-1100)}@supports (color:color-mix(in lab,red,red)){:root{--accent-1100:color-mix(in srgb,var(--foundation-accent-1100)calc((1 - var(--is-dark))*100%),var(--foundation-accent-200)calc(var(--is-dark)*100%))}}:root{--accent-1200:var(--foundation-accent-1200)}@supports (color:color-mix(in lab,red,red)){:root{--accent-1200:color-mix(in srgb,var(--foundation-accent-1200)calc((1 - var(--is-dark))*100%),var(--foundation-accent-100)calc(var(--is-dark)*100%))}}:root{--error-100:var(--foundation-ruby-100)}@supports (color:color-mix(in lab,red,red)){:root{--error-100:color-mix(in srgb,var(--foundation-ruby-100)calc((1 - var(--is-dark))*100%),var(--foundation-ruby-1200)calc(var(--is-dark)*100%))}}:root{--error-200:var(--foundation-ruby-200)}@supports (color:color-mix(in lab,red,red)){:root{--error-200:color-mix(in srgb,var(--foundation-ruby-200)calc((1 - var(--is-dark))*100%),var(--foundation-ruby-1100)calc(var(--is-dark)*100%))}}:root{--error-300:var(--foundation-ruby-300)}@supports (color:color-mix(in lab,red,red)){:root{--error-300:color-mix(in srgb,var(--foundation-ruby-300)calc((1 - var(--is-dark))*100%),var(--foundation-ruby-1000)calc(var(--is-dark)*100%))}}:root{--error-400:var(--foundation-ruby-400)}@supports (color:color-mix(in lab,red,red)){:root{--error-400:color-mix(in srgb,var(--foundation-ruby-400)calc((1 - var(--is-dark))*100%),var(--foundation-ruby-900)calc(var(--is-dark)*100%))}}:root{--error-500:var(--foundation-ruby-500)}@supports (color:color-mix(in lab,red,red)){:root{--error-500:color-mix(in srgb,var(--foundation-ruby-500)calc((1 - var(--is-dark))*100%),var(--foundation-ruby-800)calc(var(--is-dark)*100%))}}:root{--error-600:var(--foundation-ruby-600)}@supports (color:color-mix(in lab,red,red)){:root{--error-600:color-mix(in srgb,var(--foundation-ruby-600)calc((1 - var(--is-dark))*100%),var(--foundation-ruby-700)calc(var(--is-dark)*100%))}}:root{--error-700:var(--foundation-ruby-700)}@supports (color:color-mix(in lab,red,red)){:root{--error-700:color-mix(in srgb,var(--foundation-ruby-700)calc((1 - var(--is-dark))*100%),var(--foundation-ruby-600)calc(var(--is-dark)*100%))}}:root{--error-800:var(--foundation-ruby-800)}@supports (color:color-mix(in lab,red,red)){:root{--error-800:color-mix(in srgb,var(--foundation-ruby-800)calc((1 - var(--is-dark))*100%),var(--foundation-ruby-500)calc(var(--is-dark)*100%))}}:root{--error-900:var(--foundation-ruby-900)}@supports (color:color-mix(in lab,red,red)){:root{--error-900:color-mix(in srgb,var(--foundation-ruby-900)calc((1 - var(--is-dark))*100%),var(--foundation-ruby-400)calc(var(--is-dark)*100%))}}:root{--success-100:var(--foundation-emerald-100)}@supports (color:color-mix(in lab,red,red)){:root{--success-100:color-mix(in srgb,var(--foundation-emerald-100)calc((1 - var(--is-dark))*100%),var(--foundation-emerald-1200)calc(var(--is-dark)*100%))}}:root{--success-200:var(--foundation-emerald-200)}@supports (color:color-mix(in lab,red,red)){:root{--success-200:color-mix(in srgb,var(--foundation-emerald-200)calc((1 - var(--is-dark))*100%),var(--foundation-emerald-1100)calc(var(--is-dark)*100%))}}:root{--success-300:var(--foundation-emerald-300)}@supports (color:color-mix(in lab,red,red)){:root{--success-300:color-mix(in srgb,var(--foundation-emerald-300)calc((1 - var(--is-dark))*100%),var(--foundation-emerald-1000)calc(var(--is-dark)*100%))}}:root{--success-400:var(--foundation-emerald-400)}@supports (color:color-mix(in lab,red,red)){:root{--success-400:color-mix(in srgb,var(--foundation-emerald-400)calc((1 - var(--is-dark))*100%),var(--foundation-emerald-900)calc(var(--is-dark)*100%))}}:root{--success-500:var(--foundation-emerald-500)}@supports (color:color-mix(in lab,red,red)){:root{--success-500:color-mix(in srgb,var(--foundation-emerald-500)calc((1 - var(--is-dark))*100%),var(--foundation-emerald-800)calc(var(--is-dark)*100%))}}:root{--success-600:var(--foundation-emerald-600)}@supports (color:color-mix(in lab,red,red)){:root{--success-600:color-mix(in srgb,var(--foundation-emerald-600)calc((1 - var(--is-dark))*100%),var(--foundation-emerald-700)calc(var(--is-dark)*100%))}}:root{--success-700:var(--foundation-emerald-700)}@supports (color:color-mix(in lab,red,red)){:root{--success-700:color-mix(in srgb,var(--foundation-emerald-700)calc((1 - var(--is-dark))*100%),var(--foundation-emerald-600)calc(var(--is-dark)*100%))}}:root{--success-800:var(--foundation-emerald-800)}@supports (color:color-mix(in lab,red,red)){:root{--success-800:color-mix(in srgb,var(--foundation-emerald-800)calc((1 - var(--is-dark))*100%),var(--foundation-emerald-500)calc(var(--is-dark)*100%))}}:root{--success-900:var(--foundation-emerald-900)}@supports (color:color-mix(in lab,red,red)){:root{--success-900:color-mix(in srgb,var(--foundation-emerald-900)calc((1 - var(--is-dark))*100%),var(--foundation-emerald-400)calc(var(--is-dark)*100%))}}:root{--warning-100:var(--foundation-honey-100)}@supports (color:color-mix(in lab,red,red)){:root{--warning-100:color-mix(in srgb,var(--foundation-honey-100)calc((1 - var(--is-dark))*100%),var(--foundation-honey-1200)calc(var(--is-dark)*100%))}}:root{--warning-200:var(--foundation-honey-200)}@supports (color:color-mix(in lab,red,red)){:root{--warning-200:color-mix(in srgb,var(--foundation-honey-200)calc((1 - var(--is-dark))*100%),var(--foundation-honey-1100)calc(var(--is-dark)*100%))}}:root{--warning-300:var(--foundation-honey-300)}@supports (color:color-mix(in lab,red,red)){:root{--warning-300:color-mix(in srgb,var(--foundation-honey-300)calc((1 - var(--is-dark))*100%),var(--foundation-honey-1000)calc(var(--is-dark)*100%))}}:root{--warning-400:var(--foundation-honey-400)}@supports (color:color-mix(in lab,red,red)){:root{--warning-400:color-mix(in srgb,var(--foundation-honey-400)calc((1 - var(--is-dark))*100%),var(--foundation-honey-900)calc(var(--is-dark)*100%))}}:root{--warning-500:var(--foundation-honey-500)}@supports (color:color-mix(in lab,red,red)){:root{--warning-500:color-mix(in srgb,var(--foundation-honey-500)calc((1 - var(--is-dark))*100%),var(--foundation-honey-800)calc(var(--is-dark)*100%))}}:root{--warning-600:var(--foundation-honey-600)}@supports (color:color-mix(in lab,red,red)){:root{--warning-600:color-mix(in srgb,var(--foundation-honey-600)calc((1 - var(--is-dark))*100%),var(--foundation-honey-700)calc(var(--is-dark)*100%))}}:root{--warning-700:var(--foundation-honey-700)}@supports (color:color-mix(in lab,red,red)){:root{--warning-700:color-mix(in srgb,var(--foundation-honey-700)calc((1 - var(--is-dark))*100%),var(--foundation-honey-600)calc(var(--is-dark)*100%))}}:root{--warning-800:var(--foundation-honey-800)}@supports (color:color-mix(in lab,red,red)){:root{--warning-800:color-mix(in srgb,var(--foundation-honey-800)calc((1 - var(--is-dark))*100%),var(--foundation-honey-500)calc(var(--is-dark)*100%))}}:root{--warning-900:var(--foundation-honey-900)}@supports (color:color-mix(in lab,red,red)){:root{--warning-900:color-mix(in srgb,var(--foundation-honey-900)calc((1 - var(--is-dark))*100%),var(--foundation-honey-400)calc(var(--is-dark)*100%))}}:root{--info-100:var(--foundation-azure-100)}@supports (color:color-mix(in lab,red,red)){:root{--info-100:color-mix(in srgb,var(--foundation-azure-100)calc((1 - var(--is-dark))*100%),var(--foundation-azure-1200)calc(var(--is-dark)*100%))}}:root{--info-200:var(--foundation-azure-200)}@supports (color:color-mix(in lab,red,red)){:root{--info-200:color-mix(in srgb,var(--foundation-azure-200)calc((1 - var(--is-dark))*100%),var(--foundation-azure-1100)calc(var(--is-dark)*100%))}}:root{--info-300:var(--foundation-azure-300)}@supports (color:color-mix(in lab,red,red)){:root{--info-300:color-mix(in srgb,var(--foundation-azure-300)calc((1 - var(--is-dark))*100%),var(--foundation-azure-1000)calc(var(--is-dark)*100%))}}:root{--info-400:var(--foundation-azure-400)}@supports (color:color-mix(in lab,red,red)){:root{--info-400:color-mix(in srgb,var(--foundation-azure-400)calc((1 - var(--is-dark))*100%),var(--foundation-azure-900)calc(var(--is-dark)*100%))}}:root{--info-500:var(--foundation-azure-500)}@supports (color:color-mix(in lab,red,red)){:root{--info-500:color-mix(in srgb,var(--foundation-azure-500)calc((1 - var(--is-dark))*100%),var(--foundation-azure-800)calc(var(--is-dark)*100%))}}:root{--info-600:var(--foundation-azure-600)}@supports (color:color-mix(in lab,red,red)){:root{--info-600:color-mix(in srgb,var(--foundation-azure-600)calc((1 - var(--is-dark))*100%),var(--foundation-azure-700)calc(var(--is-dark)*100%))}}:root{--info-700:var(--foundation-azure-700)}@supports (color:color-mix(in lab,red,red)){:root{--info-700:color-mix(in srgb,var(--foundation-azure-700)calc((1 - var(--is-dark))*100%),var(--foundation-azure-600)calc(var(--is-dark)*100%))}}:root{--info-800:var(--foundation-azure-800)}@supports (color:color-mix(in lab,red,red)){:root{--info-800:color-mix(in srgb,var(--foundation-azure-800)calc((1 - var(--is-dark))*100%),var(--foundation-azure-500)calc(var(--is-dark)*100%))}}:root{--info-900:var(--foundation-azure-900)}@supports (color:color-mix(in lab,red,red)){:root{--info-900:color-mix(in srgb,var(--foundation-azure-900)calc((1 - var(--is-dark))*100%),var(--foundation-azure-400)calc(var(--is-dark)*100%))}}:root{--surface-page:var(--neutral-0);--surface-page-alt:var(--neutral-100);--surface-base:var(--neutral-0);--surface-raised:var(--neutral-100);--surface-elevated:var(--neutral-200);--surface-sunken:var(--neutral-300);--surface-deep:var(--neutral-400);--surface-floating:var(--neutral-0);--surface-hover:var(--neutral-200);--surface-active:var(--neutral-300);--surface-selected:var(--neutral-300);--surface-pressed:var(--neutral-300);--surface-disabled:var(--neutral-100);--surface-input:var(--surface-base);--text-default:var(--neutral-1000);--text-strong:var(--neutral-1400);--text-muted:var(--neutral-900);--text-subtle:var(--neutral-700);--text-disabled:var(--neutral-600);--text-placeholder:var(--neutral-600);--border-default:var(--neutral-200);--border-subtle:var(--neutral-100);--border-strong:var(--neutral-300);--border-emphasis:var(--neutral-400);--border-hover:var(--neutral-300);--border-active:var(--neutral-400);--border-disabled:var(--neutral-200);--border-input-active:var(--border-active);--icon-default:var(--neutral-700);--icon-strong:var(--neutral-1000);--icon-muted:var(--neutral-500);--icon-subtle:var(--neutral-400);--icon-disabled:var(--neutral-300);--surface-inverse:var(--neutral-1200);--surface-inverse-hover:var(--neutral-1100);--surface-inverse-active:var(--neutral-1000);--text-inverse:var(--neutral-0);--text-inverse-muted:var(--neutral-400);--border-inverse:var(--neutral-1200);--icon-inverse:var(--neutral-0);--surface-backdrop:#0006;--surface-scrim:#0009;--surface-overlay:#00000080;--surface-accent:var(--accent-600);--surface-accent-subtle:var(--accent-100);--surface-accent-muted:var(--accent-200);--text-accent:var(--accent-700);--text-accent-strong:var(--accent-800);--text-accent-subtle:var(--accent-600);--text-on-accent:var(--always-white);--border-accent:var(--accent-500);--border-accent-subtle:var(--accent-300);--border-accent-strong:var(--accent-700);--border-focus:var(--accent-500);--border-selected:var(--accent-500);--icon-accent:var(--accent-600);--icon-on-accent:var(--always-white);--text-link:var(--accent-600);--text-link-hover:var(--accent-700);--interactive-accent:var(--accent-600);--interactive-accent-hover:var(--accent-700);--interactive-accent-active:var(--accent-800);--interactive-accent-disabled:var(--accent-400);--surface-error:var(--error-600);--surface-error-subtle:var(--error-100);--surface-error-muted:var(--error-200);--text-error:var(--error-700);--text-error-strong:var(--error-800);--text-error-subtle:var(--error-600);--text-on-error:var(--always-white);--border-error:var(--error-500);--border-error-subtle:var(--error-300);--border-error-strong:var(--error-700);--icon-error:var(--error-600);--icon-on-error:var(--always-white);--interactive-destructive:var(--error-600);--interactive-destructive-hover:var(--error-700);--interactive-destructive-active:var(--error-800);--interactive-destructive-disabled:var(--error-400);--surface-success:var(--success-600);--surface-success-subtle:var(--success-100);--surface-success-muted:var(--success-200);--text-success:var(--success-700);--text-success-strong:var(--success-800);--text-success-subtle:var(--success-600);--text-on-success:var(--always-white);--border-success:var(--success-500);--border-success-subtle:var(--success-300);--border-success-strong:var(--success-700);--icon-success:var(--success-600);--icon-on-success:var(--always-white);--interactive-success:var(--success-600);--interactive-success-hover:var(--success-700);--interactive-success-active:var(--success-800);--interactive-success-disabled:var(--success-400);--surface-warning:var(--warning-600);--surface-warning-subtle:var(--warning-100);--surface-warning-muted:var(--warning-200);--text-warning:var(--warning-700);--text-warning-strong:var(--warning-800);--text-on-warning:var(--neutral-1200);--border-warning:var(--warning-500);--border-warning-subtle:var(--warning-300);--icon-warning:var(--warning-600);--icon-on-warning:var(--neutral-1200);--interactive-warning:var(--warning-600);--interactive-warning-hover:var(--warning-700);--interactive-warning-active:var(--warning-800);--interactive-warning-disabled:var(--warning-400);--surface-info:var(--info-600);--surface-info-subtle:var(--info-100);--surface-info-muted:var(--info-200);--text-info:var(--info-700);--text-info-strong:var(--info-800);--text-info-subtle:var(--info-600);--text-on-info:var(--always-white);--border-info:var(--info-500);--border-info-subtle:var(--info-300);--icon-info:var(--info-600);--icon-on-info:var(--always-white);--interactive-primary:var(--neutral-1200);--interactive-primary-hover:var(--neutral-1000);--interactive-primary-active:var(--neutral-900);--interactive-primary-disabled:var(--neutral-400);--interactive-secondary:var(--neutral-100);--interactive-secondary-hover:var(--neutral-200);--interactive-secondary-active:var(--neutral-300);--interactive-secondary-disabled:var(--neutral-100);--interactive-tertiary:transparent;--interactive-tertiary-hover:var(--neutral-100);--interactive-tertiary-active:var(--neutral-200);--shadow-subtle:0 1px 2px 0 #0000000d;--shadow-default:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-emphasis:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-strong:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-extra-strong:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--intent-action-primary:var(--interactive-accent);--intent-action-primary-hover:var(--interactive-accent-hover);--intent-action-primary-active:var(--interactive-accent-active);--intent-action-primary-disabled:var(--interactive-accent-disabled);--intent-action-secondary:var(--interactive-secondary);--intent-action-secondary-hover:var(--interactive-secondary-hover);--intent-action-secondary-active:var(--interactive-secondary-active);--intent-action-secondary-disabled:var(--interactive-secondary-disabled);--intent-nav-item-active-bg:var(--surface-accent-muted);--intent-nav-item-active-text:var(--text-accent-subtle);--intent-nav-item-active-icon:var(--icon-accent);--intent-nav-item-active-border:var(--border-accent);--intent-link:var(--text-link);--intent-link-hover:var(--text-link-hover);--intent-focus-ring:var(--border-focus);--intent-focus-bg:var(--surface-accent-subtle);--intent-badge-bg:var(--surface-accent-muted);--intent-badge-text:var(--text-accent);--intent-badge-border:var(--border-accent-subtle);--intent-icon-accent:var(--icon-accent);--intent-text-on-action:var(--text-on-accent);--intent-icon-on-action:var(--icon-on-accent)}[data-accent-intensity=vibrant]{--intent-action-secondary:var(--surface-accent-subtle);--intent-action-secondary-hover:var(--surface-accent-muted);--intent-action-secondary-active:var(--surface-accent)}[data-accent-intensity=discrete]{--intent-nav-item-active-bg:var(--surface-hover);--intent-nav-item-active-text:var(--text-accent-subtle);--intent-nav-item-active-icon:var(--icon-strong);--intent-nav-item-active-border:var(--border-emphasis);--intent-link:var(--text-default);--intent-link-hover:var(--text-strong);--intent-badge-bg:var(--surface-hover);--intent-badge-text:var(--text-default);--intent-badge-border:var(--border-default);--intent-icon-accent:var(--icon-strong);--intent-focus-bg:var(--surface-hover)}[data-accent-intensity=monochrome]{--intent-action-primary:var(--interactive-primary);--intent-action-primary-hover:var(--interactive-primary-hover);--intent-action-primary-active:var(--interactive-primary-active);--intent-action-primary-disabled:var(--interactive-primary-disabled);--intent-nav-item-active-bg:var(--surface-inverse);--intent-nav-item-active-text:var(--text-accent-subtle);--intent-nav-item-active-icon:var(--icon-inverse);--intent-nav-item-active-border:var(--border-inverse);--intent-link:var(--text-strong);--intent-link-hover:var(--text-default);--intent-focus-ring:var(--border-emphasis);--intent-focus-bg:var(--surface-hover);--intent-badge-bg:var(--surface-hover);--intent-badge-text:var(--text-default);--intent-badge-border:var(--border-default);--intent-icon-accent:var(--icon-strong);--intent-text-on-action:var(--text-inverse);--intent-icon-on-action:var(--icon-inverse)}[data-accent-mode=inverse]{--surface-accent:var(--surface-inverse);--surface-accent-subtle:var(--surface-hover);--surface-accent-muted:var(--surface-active);--text-accent:var(--text-strong);--text-accent-strong:var(--text-strong);--text-accent-subtle:var(--text-default);--text-on-accent:var(--text-inverse);--border-accent:var(--border-emphasis);--border-accent-subtle:var(--border-default);--border-accent-strong:var(--border-emphasis);--border-focus:var(--border-emphasis);--border-selected:var(--border-emphasis);--icon-accent:var(--icon-strong);--icon-on-accent:var(--icon-inverse);--text-link:var(--text-strong);--text-link-hover:var(--text-default);--interactive-accent:var(--interactive-primary);--interactive-accent-hover:var(--interactive-primary-hover);--interactive-accent-active:var(--interactive-primary-active);--interactive-accent-disabled:var(--interactive-primary-disabled);--intent-nav-item-active-text:var(--text-accent-subtle);--intent-nav-item-active-icon:var(--icon-strong)}[data-theme=dark]{--surface-backdrop:#000000b3;--surface-scrim:#000000d9}:root{--text-primary:var(--text-default);--text-secondary:var(--text-default);--text-tertiary:var(--text-subtle);--icon-primary:var(--icon-strong);--icon-secondary:var(--icon-default);--icon-tertiary:var(--icon-muted);--error-bg:var(--surface-error-subtle);--error-bg-hover:var(--surface-error-muted);--error-border:var(--border-error-subtle);--error-text:var(--text-error);--error-text-strong:var(--text-error-strong);--error-icon:var(--icon-error);--error-subtle:var(--surface-error-subtle);--success-bg:var(--surface-success-subtle);--success-bg-hover:var(--surface-success-muted);--success-border:var(--border-success-subtle);--success-text:var(--text-success);--success-text-strong:var(--text-success-strong);--success-icon:var(--icon-success);--success-subtle:var(--surface-success-subtle);--warning-bg:var(--surface-warning-subtle);--warning-bg-hover:var(--surface-warning-muted);--warning-border:var(--border-warning-subtle);--warning-text:var(--text-warning);--warning-text-strong:var(--text-warning-strong);--warning-icon:var(--icon-warning);--warning-subtle:var(--surface-warning-subtle);--info-bg:var(--surface-info-subtle);--info-bg-hover:var(--surface-info-muted);--info-border:var(--border-info-subtle);--info-text:var(--text-info);--info-text-strong:var(--text-info-strong);--info-icon:var(--icon-info);--info-subtle:var(--surface-info-subtle);--accent-bg:var(--surface-accent-subtle);--accent-bg-hover:var(--surface-accent-muted);--accent-border:var(--border-accent);--accent-text:var(--text-accent);--accent-text-strong:var(--text-accent-strong);--accent-icon:var(--icon-accent);--accent-subtle:var(--surface-accent-subtle);--surface-subtle:var(--surface-raised);--text-medium:var(--text-muted);--text-light:var(--text-subtle);--border-medium:var(--border-default);--font-heading-family:var(--foundation-font-primary);--font-heading-weight:var(--selected-font-weight-heading);--text-heading-color:var(--text-primary);--font-body-family:var(--foundation-font-secondary);--font-body-weight:var(--selected-font-weight-body);--text-body-color:var(--text-secondary);--font-label-family:var(--foundation-font-secondary);--font-label-weight:var(--selected-font-weight-label);--text-label-color:var(--text-primary);--font-code-family:var(--foundation-font-mono);--font-code-weight:var(--foundation-weight-regular);--text-code-color:var(--text-primary);--surface-code-inline:var(--surface-card-hover);--surface-code-component:var(--surface-card);--border-code-component:var(--border-default);--font-numeric-family:var(--foundation-font-numeric);--font-numeric-weight:var(--foundation-weight-medium);--font-numeric-features:var(--foundation-font-numeric-features);--text-numeric-color:var(--text-primary);--font-display-xl-size:var(--selected-font-size-6xl);--font-display-xl-leading:var(--selected-leading-tight);--font-display-lg-size:var(--selected-font-size-5xl);--font-display-lg-leading:var(--selected-leading-tight);--font-display-md-size:var(--selected-font-size-4xl);--font-display-md-leading:var(--selected-leading-tight);--font-display-sm-size:var(--selected-font-size-3xl);--font-display-sm-leading:var(--selected-leading-snug);--font-h1-size:var(--selected-font-size-3xl);--font-h1-leading:var(--selected-leading-tight);--font-h2-size:var(--selected-font-size-2xl);--font-h2-leading:var(--selected-leading-tight);--font-h3-size:var(--selected-font-size-xl);--font-h3-leading:var(--selected-leading-snug);--font-h4-size:var(--selected-font-size-lg);--font-h4-leading:var(--selected-leading-snug);--font-h5-size:var(--selected-font-size-base);--font-h5-leading:var(--selected-leading-normal);--font-h6-size:var(--selected-font-size-sm);--font-h6-leading:var(--selected-leading-normal);--font-body-xl-size:var(--selected-font-size-xl);--font-body-xl-leading:var(--selected-leading-relaxed);--font-body-lg-size:var(--selected-font-size-lg);--font-body-lg-leading:var(--selected-leading-relaxed);--font-body-md-size:var(--selected-font-size-base);--font-body-md-leading:var(--selected-leading-normal);--font-body-sm-size:var(--selected-font-size-sm);--font-body-sm-leading:var(--selected-leading-normal);--font-body-xs-size:var(--selected-font-size-xs);--font-body-xs-leading:var(--selected-leading-normal);--font-label-lg-size:var(--selected-font-size-lg);--font-label-lg-leading:var(--selected-leading-normal);--font-label-md-size:var(--selected-font-size-base);--font-label-md-leading:var(--selected-leading-normal);--font-label-sm-size:var(--selected-font-size-sm);--font-label-sm-leading:var(--selected-leading-normal);--font-label-xs-size:var(--selected-font-size-xs);--font-label-xs-leading:var(--selected-leading-normal);--font-code-lg-size:var(--selected-font-size-base);--font-code-lg-leading:var(--selected-leading-normal);--font-code-md-size:var(--selected-font-size-sm);--font-code-md-leading:var(--selected-leading-normal);--font-code-sm-size:var(--selected-font-size-xs);--font-code-sm-leading:var(--selected-leading-normal);--text-caption:var(--text-subtle);--text-overline:var(--text-secondary);--text-subtitle:var(--text-secondary);--text-muted:var(--text-subtle);--text-emphasis:var(--text-primary);--radius-none:var(--selected-radius-scale-none);--radius-xs:var(--selected-radius-scale-xs);--radius-sm:var(--selected-radius-scale-sm);--radius-md:var(--selected-radius-scale-md);--radius-lg:var(--selected-radius-scale-lg);--radius-xl:var(--selected-radius-scale-xl);--radius-2xl:var(--selected-radius-scale-2xl);--radius-full:var(--selected-radius-scale-full);--radius-default:var(--radius-md);--radius-subtle:var(--radius-xs);--radius-prominent:var(--radius-lg);--radius-pill:var(--radius-full);--radius-sharp:var(--radius-none);--selected-layout-scale-content:var(--foundation-layout-base-content);--selected-layout-scale-media:var(--foundation-layout-base-media);--selected-form-width:var(--foundation-form-md-width);--width-content:clamp(18rem,88vw,var(--selected-layout-scale-content));--width-media:clamp(18rem,92vw,var(--selected-layout-scale-media));--width-form:clamp(18rem,88vw,var(--selected-form-width));--width-container:var(--width-content);--width-navbar:var(--width-content);--width-footer:var(--width-content);--space-section-2xs:var(--foundation-section-spacing-2xs);--space-section-xs:var(--foundation-section-spacing-xs);--space-section-sm:var(--foundation-section-spacing-sm);--space-section-md:var(--foundation-section-spacing-md);--space-section-lg:var(--foundation-section-spacing-lg);--space-section-xl:var(--foundation-section-spacing-xl);--space-section-2xl:var(--foundation-section-spacing-2xl);--space-section:var(--selected-section-spacing);--space-section-prominent:var(--space-section-lg);--space-section-hero:var(--space-section-xl);--space-container-xs:var(--foundation-container-spacing-xs);--space-container-sm:var(--foundation-container-spacing-sm);--space-container-md:var(--foundation-container-spacing-md);--space-container-lg:var(--foundation-container-spacing-lg);--space-container-xl:var(--foundation-container-spacing-xl);--space-container-2xl:var(--foundation-container-spacing-2xl);--space-container:var(--selected-container-spacing);--space-navbar-xs:var(--foundation-navbar-spacing-xs);--space-navbar-sm:var(--foundation-navbar-spacing-sm);--space-navbar-md:var(--foundation-navbar-spacing-md);--space-navbar-lg:var(--foundation-navbar-spacing-lg);--space-navbar-xl:var(--foundation-navbar-spacing-xl);--space-navbar-2xl:var(--foundation-navbar-spacing-2xl);--space-navbar:var(--selected-navbar-spacing);--surface-button-brand:var(--intent-action-primary);--surface-button-brand-hover:var(--intent-action-primary-hover);--surface-button-brand-active:var(--intent-action-primary-active);--surface-button-brand-disabled:var(--intent-action-primary-disabled);--text-button-brand:var(--intent-text-on-action);--text-button-brand-disabled:var(--text-disabled);--border-button-brand:var(--intent-action-primary);--border-button-brand-hover:var(--intent-action-primary-hover);--border-button-brand-focus:var(--intent-focus-ring);--border-button-brand-active:var(--intent-action-primary-active);--border-button-brand-disabled:var(--border-disabled);--surface-button-primary:var(--interactive-primary);--surface-button-primary-hover:var(--interactive-primary-hover);--surface-button-primary-active:var(--interactive-primary-active);--surface-button-primary-disabled:var(--interactive-primary-disabled);--text-button-primary:var(--text-inverse);--text-button-primary-disabled:var(--text-disabled);--border-button-primary:var(--interactive-primary-hover);--border-button-primary-hover:var(--border-hover);--border-button-primary-focus:var(--border-focus);--border-button-primary-active:var(--border-active);--border-button-primary-disabled:var(--border-disabled);--surface-button-secondary:var(--interactive-secondary);--surface-button-secondary-hover:var(--interactive-secondary-hover);--surface-button-secondary-active:var(--interactive-secondary-active);--surface-button-secondary-disabled:var(--interactive-secondary-disabled);--text-button-secondary:var(--text-default);--text-button-secondary-disabled:var(--text-disabled);--border-button-secondary:var(--border-default);--border-button-secondary-hover:var(--border-hover);--border-button-secondary-active:var(--border-active);--border-button-secondary-focus:var(--border-focus);--border-button-secondary-disabled:var(--border-disabled);--surface-button-accent:var(--intent-action-primary);--surface-button-accent-hover:var(--intent-action-primary-hover);--surface-button-accent-active:var(--intent-action-primary-active);--surface-button-accent-disabled:var(--intent-action-primary-disabled);--text-button-accent:var(--intent-text-on-action);--text-button-accent-disabled:var(--text-disabled);--border-button-accent:var(--intent-action-primary);--border-button-accent-hover:var(--intent-action-primary-hover);--border-button-accent-focus:var(--intent-focus-ring);--border-button-accent-active:var(--intent-action-primary-active);--border-button-accent-disabled:var(--border-disabled);--surface-button-ghost:var(--interactive-tertiary);--surface-button-ghost-hover:var(--interactive-tertiary-hover);--surface-button-ghost-active:var(--interactive-tertiary-active);--text-button-ghost:var(--text-default);--text-button-ghost-hover:var(--text-strong);--text-button-ghost-active:var(--text-strong);--border-button-ghost:transparent;--border-button-ghost-hover:var(--border-subtle);--border-button-ghost-focus:var(--border-focus);--border-button-ghost-active:var(--border-active);--surface-button-destructive:var(--interactive-destructive);--surface-button-destructive-hover:var(--interactive-destructive-hover);--surface-button-destructive-active:var(--interactive-destructive-active);--surface-button-destructive-disabled:var(--interactive-destructive-disabled);--text-button-destructive:var(--text-on-error);--text-button-destructive-disabled:var(--text-disabled);--border-button-destructive:var(--border-error);--border-button-destructive-hover:var(--border-error-subtle);--border-button-destructive-focus:var(--border-focus);--border-button-destructive-active:var(--border-active);--border-button-destructive-disabled:var(--interactive-destructive-disabled);--surface-card:var(--surface-page);--surface-card-solid:var(--surface-elevated);--surface-card-hover:var(--surface-hover);--surface-card-selected:var(--surface-elevated);--border-card:var(--border-default);--border-card-hover:var(--border-hover);--border-card-elevated:var(--border-subtle);--text-card-primary:var(--text-primary);--text-card-secondary:var(--text-secondary);--text-card-tertiary:var(--text-subtle);--text-card-heading:var(--text-primary);--text-card-body:var(--text-secondary);--shadow-card:var(--shadow-subtle);--shadow-card-hover:var(--shadow-default);--shadow-card-elevated:var(--shadow-emphasis);--surface-input:var(--surface-raised);--surface-input-hover:var(--surface-hover);--surface-input-active:var(--surface-active);--surface-input-disabled:var(--surface-disabled);--border-input:var(--border-default);--border-input-hover:var(--border-hover);--border-input-disabled:var(--border-disabled);--text-input:var(--text-default);--text-input-placeholder:var(--text-placeholder);--text-input-disabled:var(--text-disabled);--icon-input:var(--icon-default);--icon-input-muted:var(--icon-muted);--icon-input-disabled:var(--icon-disabled);--text-search-input:var(--text-input);--text-search-placeholder:var(--text-input-placeholder);--surface-sidebar:var(--surface-base);--surface-sidebar-header:var(--surface-base);--surface-sidebar-footer:var(--surface-base);--size-sidebar-header-height:64px;--size-sidebar-logo-width:40.8px;--size-sidebar-logo-height:16.55px;--surface-nav:var(--surface-base);--surface-nav-item:transparent;--surface-nav-item-hover:var(--surface-hover);--surface-nav-item-selected:var(--surface-elevated);--surface-nav-item-disabled:transparent;--border-nav:var(--border-subtle);--border-nav-item-selected:var(--intent-nav-item-active-border);--text-nav-item:var(--text-muted);--text-nav-item-selected:var(--intent-nav-item-active-text);--text-nav-item-disabled:var(--text-disabled);--text-nav-item-hover:var(--text-default);--icon-nav-item:var(--icon-default);--icon-nav-item-selected:var(--intent-nav-item-active-icon);--icon-nav-item-disabled:var(--icon-disabled);--icon-nav-item-hover:var(--icon-strong);--space-nav-item-gap:var(--foundation-space-2);--padding-nav-item:var(--foundation-space-2)var(--foundation-space-3);--transition-nav:all .15s ease;--text-link:var(--intent-link);--text-link-hover:var(--intent-link-hover);--text-link-visited:var(--text-accent-strong);--text-link-disabled:var(--text-disabled)}[data-surface-level=raised]{--surface-sidebar:var(--surface-raised);--surface-sidebar-header:var(--surface-raised);--surface-sidebar-footer:var(--surface-raised);--surface-nav-item-hover:var(--surface-elevated);--surface-nav-item-selected:var(--surface-elevated)}[data-surface-level=elevated]{--surface-sidebar:var(--surface-elevated);--surface-sidebar-header:var(--surface-elevated);--surface-sidebar-footer:var(--surface-elevated);--surface-nav-item-hover:var(--surface-sunken);--surface-nav-item-selected:var(--surface-sunken)}:root{--space-modal-padding-sm:var(--foundation-space-4);--space-modal-padding-md:var(--foundation-space-6);--space-modal-padding-lg:var(--foundation-space-8);--space-modal-gap-sm:var(--foundation-space-3);--space-modal-gap-md:var(--foundation-space-4);--space-modal-gap-lg:var(--foundation-space-6);--space-modal-header-padding:var(--foundation-space-6)var(--foundation-space-6)var(--foundation-space-4);--space-modal-content-padding:var(--foundation-space-6);--space-modal-footer-padding:var(--foundation-space-4)var(--foundation-space-6)var(--foundation-space-6);--surface-modal-backdrop:#00000080;--surface-modal-content:var(--surface-elevated);--border-modal:var(--border-default);--text-modal-title:var(--text-heading);--radius-modal:var(--radius-modal);--shadow-modal:var(--foundation-shadow-xl);--z-modal:1000;--space-alert-gap:var(--foundation-space-3);--space-alert-padding:var(--foundation-space-4);--radius-alert:var(--radius-md);--surface-alert-info-subtle:var(--surface-info-subtle);--border-alert-info-subtle:var(--border-info-subtle);--text-alert-info:var(--text-info);--surface-alert-info-solid:var(--surface-info);--border-alert-info-solid:var(--border-info);--text-alert-info-solid:var(--text-on-info);--border-alert-info-outline:var(--border-info);--surface-alert-success-subtle:var(--surface-success-subtle);--border-alert-success-subtle:var(--border-success-subtle);--text-alert-success:var(--text-success);--surface-alert-success-solid:var(--surface-success);--border-alert-success-solid:var(--border-success);--text-alert-success-solid:var(--text-on-success);--border-alert-success-outline:var(--border-success);--surface-alert-warning-subtle:var(--surface-warning-subtle);--border-alert-warning-subtle:var(--border-warning-subtle);--text-alert-warning:var(--text-warning-strong);--surface-alert-warning-solid:var(--surface-warning);--border-alert-warning-solid:var(--border-warning);--text-alert-warning-solid:var(--text-on-warning);--border-alert-warning-outline:var(--border-warning);--surface-alert-error-subtle:var(--surface-error-subtle);--border-alert-error-subtle:var(--border-error-subtle);--text-alert-error:var(--text-error);--surface-alert-error-solid:var(--surface-error);--border-alert-error-solid:var(--border-error);--text-alert-error-solid:var(--text-on-error);--border-alert-error-outline:var(--border-error);--surface-toast-info:var(--surface-info);--border-toast-info:var(--border-info);--text-toast-info:var(--text-info);--text-toast-info-title:var(--text-info-strong);--icon-toast-info:var(--icon-info);--surface-toast-success:var(--surface-success);--border-toast-success:var(--border-success);--text-toast-success:var(--text-success);--text-toast-success-title:var(--text-success-strong);--icon-toast-success:var(--icon-success);--surface-toast-warning:var(--surface-warning);--border-toast-warning:var(--border-warning);--text-toast-warning:var(--text-warning);--text-toast-warning-title:var(--text-warning-strong);--icon-toast-warning:var(--icon-warning);--surface-toast-error:var(--surface-error);--border-toast-error:var(--border-error);--text-toast-error:var(--text-error);--text-toast-error-title:var(--text-error-strong);--icon-toast-error:var(--icon-error);--shadow-toast:var(--foundation-shadow-lg);--transition-toast:var(--foundation-duration-standard)var(--foundation-easing-enter);--radius-banner:0;--space-banner-padding-y:var(--foundation-space-1);--space-banner-padding-x:var(--foundation-space-2);--space-banner-gap:var(--foundation-space-3);--transition-banner:var(--foundation-duration-fast)var(--foundation-ease-out);--surface-banner-default:var(--surface-page);--text-banner-default:var(--text-default);--icon-banner-default:var(--icon-default);--surface-banner-loading:var(--surface-raised);--text-banner-loading:var(--text-default);--icon-banner-loading:var(--icon-default);--surface-banner-accent:var(--surface-accent-subtle);--text-banner-accent:var(--text-default);--icon-banner-accent:var(--icon-accent);--surface-banner-info:var(--surface-info-subtle);--text-banner-info:var(--text-default);--icon-banner-info:var(--icon-info);--surface-banner-success:var(--surface-success-subtle);--text-banner-success:var(--text-default);--icon-banner-success:var(--icon-success);--surface-banner-warning:var(--surface-warning-subtle);--text-banner-warning:var(--text-default);--icon-banner-warning:var(--icon-warning);--surface-banner-error:var(--surface-error-subtle);--text-banner-error:var(--text-default);--icon-banner-error:var(--icon-error);--text-banner-action:var(--text-default);--text-banner-action-hover:var(--text-muted);--size-banner-min-height:40px;--size-banner-icon:16px;--surface-table:var(--surface-page);--surface-table-header:var(--surface-raised);--surface-table-row:var(--surface-page);--surface-table-row-hover:var(--surface-elevated);--surface-table-row-selected:var(--surface-accent-subtle);--surface-table-row-striped:var(--surface-raised);--border-table:var(--border-default);--border-table-subtle:var(--border-subtle);--border-table-header:var(--border-default);--border-table-row:var(--border-subtle);--border-table-cell:var(--border-subtle);--text-table-header:var(--text-muted);--text-table-cell:var(--text-default);--text-table-cell-secondary:var(--text-muted);--text-table-empty:var(--text-muted);--surface-table-loading-base:var(--surface-elevated);--surface-table-loading-shimmer:var(--surface-hover);--padding-table-cell-sm:8px 12px;--padding-table-cell-md:12px 16px;--padding-table-cell-lg:16px 20px;--padding-table-header-sm:8px 12px;--padding-table-header-md:12px 16px;--padding-table-header-lg:16px 20px;--radius-table:var(--radius-md);--shadow-table-empty:0 1px 3px 0 var(--shadow-subtle);--shadow-table-loading:0 1px 3px 0 var(--shadow-subtle);--surface-loading:var(--surface-subtle);--surface-loading-shimmer:var(--surface-hover);--surface-spinner:var(--interactive-accent);--surface-loading-card:var(--surface-card);--surface-loading-skeleton:var(--surface-card-selected);--border-loading-card:var(--border-default);--space-loading-card-padding:var(--foundation-space-6);--animation-loading-skeleton:loading-pulse 2s ease-in-out infinite}.loading-card{background-color:var(--surface-loading-card);border:1px solid var(--border-loading-card);border-radius:var(--radius-lg);padding:var(--foundation-space-6);animation:pulse 2s infinite}.loading-skeleton{background:linear-gradient(90deg,var(--border-default)25%,var(--surface-card-hover)50%,var(--border-default)75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}:root{--surface-divider:transparent;--surface-divider-container:var(--surface-page);--border-divider:var(--border-subtle);--border-divider-strong:var(--border-default);--border-divider-emphasis:var(--border-strong);--text-divider:var(--text-subtle);--text-divider-emphasis:var(--text-muted);--space-divider-margin-sm:var(--foundation-space-2);--space-divider-margin-md:var(--foundation-space-4);--space-divider-margin-lg:var(--foundation-space-6);--space-divider-text-padding:var(--foundation-space-3);--size-divider-thickness:1px;--size-divider-thickness-strong:2px;--space-container-padding-xs:var(--foundation-space-4);--space-container-padding-sm:var(--foundation-space-6);--space-container-padding-md:var(--foundation-space-8);--space-container-padding-lg:var(--foundation-space-12);--space-container-padding-xl:var(--foundation-space-16);--space-button-padding-x-sm:var(--foundation-space-3);--space-button-padding-y-sm:var(--foundation-space-2);--space-button-padding-x-md:var(--foundation-space-4);--space-button-padding-y-md:var(--foundation-space-2);--space-button-padding-x-lg:var(--foundation-space-6);--space-button-padding-y-lg:var(--foundation-space-3);--space-button-gap:var(--foundation-space-2);--space-card-padding-sm:var(--foundation-space-4);--space-card-padding-md:var(--foundation-space-6);--space-card-padding-lg:var(--foundation-space-8);--space-card-gap:var(--foundation-space-4);--space-card-content-gap:var(--foundation-space-3);--space-input-padding-x:var(--foundation-space-3);--space-input-padding-y:var(--foundation-space-2);--space-input-gap:var(--foundation-space-2);--space-nav-padding:var(--foundation-space-4);--space-nav-item-padding-x:var(--foundation-space-3);--space-nav-item-padding-y:var(--foundation-space-2);--space-nav-item-gap:var(--foundation-space-3);--space-nav-section-gap:var(--foundation-space-6);--space-modal-padding:var(--foundation-space-6);--space-modal-gap:var(--foundation-space-4);--space-table-cell-padding-x:var(--foundation-space-3);--space-table-cell-padding-y:var(--foundation-space-2);--space-toast-padding:var(--foundation-space-4);--space-toast-gap:var(--foundation-space-3);--size-sidebar-width:280px;--size-topbar-height:56px;--size-nav-item-height:48px;--size-button-height-sm:32px;--size-button-height-md:40px;--size-button-height-lg:48px;--size-input-height:40px;--size-card-min-height:192px;--radius-navbar-pill:var(--radius-lg);--radius-card-sm:var(--radius-sm);--radius-card:var(--radius-md);--radius-card-lg:var(--radius-lg);--radius-modal:var(--radius-lg);--radius-sheet:var(--radius-lg);--radius-popover:var(--radius-md);--radius-section:var(--radius-md);--radius-panel:var(--radius-lg);--radius-button-sm:var(--radius-xs);--radius-button:var(--radius-sm);--radius-button-lg:var(--radius-md);--radius-input-sm:var(--radius-xs);--radius-input:var(--radius-sm);--radius-input-lg:var(--radius-md);--radius-picker-sm:var(--radius-xs);--radius-picker:var(--radius-sm);--radius-picker-lg:var(--radius-md);--radius-dropdown-sm:var(--radius-xs);--radius-dropdown:var(--radius-sm);--radius-dropdown-lg:var(--radius-md);--radius-image:var(--radius-sm);--radius-video:var(--radius-md);--radius-code-component:var(--radius-sm);--radius-badge:var(--radius-sm);--radius-tag:var(--radius-xs);--radius-chip:var(--radius-sm);--radius-avatar-sm:var(--radius-xs);--radius-avatar:var(--radius-sm);--radius-icon-button:var(--radius-xs);--radius-toast:var(--radius-md);--radius-alert:var(--radius-sm);--radius-tab:var(--radius-sm);--radius-table-cell:var(--radius-xs);--space-page-padding-xs:var(--space-container-padding-xs);--space-page-padding-sm:var(--space-container-padding-sm);--space-page-padding-md:var(--space-container-padding-md);--space-page-padding-lg:var(--space-container-padding-lg);--space-page-padding-xl:var(--space-container-padding-xl);--space-page-section-gap:var(--foundation-space-8);--space-page-content-gap:var(--foundation-space-6);--space-page-header-gap:var(--foundation-space-2);--space-page-header-bottom:var(--foundation-space-8);--space-page-title-gap:var(--foundation-space-2);--size-page-max-width:1200px;--size-page-content-max-width:1000px;--size-page-narrow-max-width:800px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-button:all var(--foundation-duration-fast)var(--foundation-ease-in-out);--transition-input:border-color var(--foundation-duration-fast)var(--foundation-ease-in-out);--transition-nav:background-color var(--foundation-duration-fast)var(--foundation-ease-in-out);--space-dropdown-offset:var(--foundation-space-2);--space-dropdown-header-padding:var(--foundation-space-4);--space-dropdown-content-padding:var(--foundation-space-3);--space-dropdown-footer-padding:var(--foundation-space-4);--z-dropdown:1000;--z-index-sidebar:100;--z-index-header:50;--z-index-overlay:999;--transition-hover:all var(--foundation-duration-fast)var(--foundation-ease-out);--transition-focus:box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);--transition-press:transform var(--foundation-duration-micro)var(--foundation-ease-out);--transition-card:all var(--foundation-duration-normal)var(--foundation-ease-smooth);--transition-modal:opacity var(--foundation-duration-normal)var(--foundation-ease-in-out);--transition-toast:transform var(--foundation-duration-normal)var(--foundation-ease-out);--transition-switch-track:background-color var(--foundation-duration-gentle)var(--foundation-ease-smooth);--transition-switch-thumb:transform var(--foundation-duration-gentle)var(--foundation-ease-smooth);--transition-switch-border:border-color var(--foundation-duration-fast)var(--foundation-ease-in-out);--animation-spin:spin 1s var(--foundation-ease-linear)infinite;--animation-pulse:pulse 2s var(--foundation-ease-in-out)infinite;--animation-bounce:bounce 1s var(--foundation-ease-out)infinite;--animation-fade-in:fadeIn var(--foundation-duration-normal)var(--foundation-ease-out);--animation-slide-up:slideUp var(--foundation-duration-normal)var(--foundation-ease-out);--animation-scale-in:scaleIn var(--foundation-duration-fast)var(--foundation-ease-out);--z-base:0;--z-raised:1;--z-sticky:100;--z-fixed:200;--z-dropdown-active:2000;--z-picker-container:1;--z-picker-open:2000;--z-modal-backdrop:3000;--z-modal:3100;--z-popover:3200;--z-tooltip:3300;--z-toast:3400;--z-maximum:9999;--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:20px;--icon-size-xl:24px;--icon-size-2xl:32px;--icon-stroke-thin:1.75;--icon-stroke-light:2;--icon-stroke-regular:2.25;--icon-stroke-medium:2.75;--icon-stroke-bold:3.5;--icon-heading:var(--icon-strong);--icon-body:var(--icon-default);--icon-card-primary:var(--icon-strong);--icon-card-secondary:var(--icon-default);--icon-button-ghost:var(--text-button-ghost);--icon-user-menu:var(--icon-strong);--icon-search:var(--icon-default);--icon-empty-state:var(--icon-default);--icon-button-primary:var(--text-button-primary);--icon-button-secondary:var(--text-button-secondary);--icon-button-accent:var(--surface-page);--icon-button-destructive:var(--text-inverse);--icon-button-disabled:var(--text-button-primary-disabled);--icon-nav-item:var(--icon-nav-item);--icon-nav-item-hover:var(--icon-nav-item-hover);--icon-nav-item-selected:var(--icon-nav-item-selected);--icon-nav-item-disabled:var(--icon-nav-item-disabled)}.icon{vertical-align:middle}.icon-heading{color:var(--icon-heading)}.icon-body{color:var(--icon-body)}.icon-nav-item-disabled{color:var(--icon-nav-item-disabled)}.icon-user-menu{color:var(--icon-user-menu)}.icon-search{color:var(--icon-search)}.icon-empty-state{color:var(--icon-empty-state)}.icon-card-primary{color:var(--icon-card-primary)}.icon-card-secondary{color:var(--icon-card-secondary)}@media (max-width:768px){.icon-lg{width:var(--icon-size-md);height:var(--icon-size-md)}.icon-xl{width:var(--icon-size-lg);height:var(--icon-size-lg)}}.btn .icon,.btn [class*=icon-]{transition:color var(--foundation-duration-fast,.15s)ease}.btn:hover .icon-button-accent,.btn:hover .icon-button-destructive,.btn:hover .icon-button-ghost,.btn:hover .icon-button-primary,.btn:hover .icon-button-secondary{color:inherit}.btn:disabled .icon,.btn:disabled [class*=icon-]{color:var(--icon-button-disabled)!important}.btn .loading-spinner{color:var(--icon-button-disabled)}.btn .icon:first-child{margin-right:var(--space-button-gap,var(--foundation-space-2))}.btn .icon:last-child{margin-left:var(--space-button-gap,var(--foundation-space-2))}.btn .icon:only-child{margin:0}.icon-label{align-items:center;gap:var(--foundation-space-2);display:flex}.icon-label--sm{gap:var(--foundation-space-1)}.icon-label--lg{gap:var(--foundation-space-3)}.icon-badge{display:inline-component;position:relative}.icon-badge__indicator{background:var(--surface-error);border:2px solid var(--surface-page);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}:root{--surface-checkbox:var(--surface-base);--surface-checkbox-hover:var(--surface-hover);--surface-checkbox-checked:var(--interactive-accent);--surface-checkbox-disabled:var(--surface-disabled);--surface-checkbox-disabled-checked:var(--surface-disabled);--border-checkbox:var(--border-default);--border-checkbox-hover:var(--border-hover);--border-checkbox-focus:var(--border-focus);--border-checkbox-checked:var(--border-selected);--border-checkbox-disabled:var(--border-disabled);--icon-checkbox:var(--icon-inverse);--icon-checkbox-disabled:var(--icon-disabled);--surface-checkbox-checked-hover:var(--interactive-accent-hover);--border-checkbox-checked-hover:var(--border-accent);--shadow-checkbox-focus:0 0 0 3px var(--border-focus);--surface-checkbox-error:var(--surface-base);--border-checkbox-error:var(--border-error);--shadow-checkbox-error:0 0 0 3px var(--border-error-subtle);--surface-radio:var(--surface-base);--surface-radio-hover:var(--surface-hover);--surface-radio-checked:var(--surface-base);--surface-radio-disabled:var(--surface-disabled);--border-radio:var(--border-default);--border-radio-hover:var(--border-hover);--border-radio-focus:var(--border-focus);--border-radio-checked:var(--border-selected);--border-radio-disabled:var(--border-disabled);--indicator-radio:var(--interactive-accent);--indicator-radio-disabled:var(--icon-disabled);--surface-picker:var(--surface-raised);--surface-picker-hover:var(--surface-hover);--surface-picker-disabled:var(--surface-disabled);--surface-picker-option:transparent;--surface-picker-option-hover:var(--surface-hover);--surface-picker-option-selected:var(--surface-active);--border-picker:var(--border-default);--border-picker-hover:var(--border-hover);--border-picker-focus:var(--border-focus);--border-picker-error:var(--border-error);--border-picker-disabled:var(--border-disabled);--text-picker:var(--text-default);--text-picker-placeholder:var(--text-placeholder);--text-picker-disabled:var(--text-disabled);--text-picker-option:var(--text-default);--text-picker-option-selected:var(--text-accent);--icon-picker:var(--icon-default);--icon-picker-disabled:var(--icon-disabled);--surface-dropdown:var(--surface-raised);--surface-dropdown-hover:var(--surface-hover);--surface-dropdown-disabled:var(--surface-disabled);--surface-dropdown-option:var(--surface-base);--surface-dropdown-option-hover:var(--surface-hover);--surface-dropdown-option-selected:var(--surface-active);--border-dropdown:var(--border-default);--border-dropdown-hover:var(--border-hover);--border-dropdown-focus:var(--border-focus);--border-dropdown-error:var(--border-error);--border-dropdown-disabled:var(--border-disabled);--text-dropdown:var(--text-default);--text-dropdown-placeholder:var(--text-placeholder);--text-dropdown-disabled:var(--text-disabled);--text-dropdown-option:var(--text-default);--text-dropdown-option-selected:var(--text-accent);--icon-dropdown:var(--icon-default);--icon-dropdown-disabled:var(--icon-disabled);--shadow-dropdown:0 4px 12px #0000001f;--surface-textarea:var(--surface-base);--surface-textarea-disabled:var(--surface-disabled);--border-textarea:var(--border-default);--border-textarea-hover:var(--border-hover);--border-textarea-focus:var(--border-focus);--border-textarea-error:var(--border-error);--border-textarea-disabled:var(--border-disabled);--text-textarea:var(--text-default);--text-textarea-placeholder:var(--text-placeholder);--text-textarea-disabled:var(--text-disabled);--surface-switch-track:var(--surface-sunken);--surface-switch-track-hover:var(--surface-deep);--surface-switch-track-checked:var(--interactive-accent);--surface-switch-track-checked-hover:var(--interactive-accent-hover);--surface-switch-track-disabled:var(--surface-disabled);--surface-switch-track-disabled-checked:var(--surface-disabled);--surface-switch-thumb:var(--surface-base);--surface-switch-thumb-disabled:var(--surface-inverse);--border-switch-focus:var(--border-focus);--transition-switch-track:background-color var(--foundation-duration-normal)var(--foundation-ease-out);--transition-switch-thumb:transform var(--foundation-duration-normal)var(--foundation-ease-out);--transition-switch-border:border-color var(--foundation-duration-fast)var(--foundation-ease-out);--transition-switch-focus:box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);--transition-switch-hover:background-color var(--foundation-duration-fast)var(--foundation-ease-out);--text-form-label:var(--text-default);--text-form-label-disabled:var(--text-disabled);--text-form-label-required:var(--text-error);--text-form-hint:var(--text-muted);--text-form-error:var(--text-error);--text-form-success:var(--text-success);--radius-checkbox-sm:var(--radius-xs);--radius-checkbox:var(--radius-xs);--radius-checkbox-lg:var(--radius-sm);--radius-radio:var(--radius-full);--radius-switch-track:var(--radius-full);--radius-switch-thumb:var(--radius-full);--space-form-field-gap:var(--foundation-space-2);--space-form-label-margin:var(--foundation-space-1);--space-form-hint-margin:var(--foundation-space-1);--space-form-error-margin:var(--foundation-space-1);--size-checkbox-sm:16px;--size-checkbox-md:20px;--size-checkbox-lg:24px;--size-radio-sm:16px;--size-radio-md:20px;--size-radio-lg:24px;--size-switch-sm-width:32px;--size-switch-sm-height:18px;--size-switch-sm-thumb:14px;--size-switch-md-width:40px;--size-switch-md-height:22px;--size-switch-md-thumb:18px;--size-switch-lg-width:48px;--size-switch-lg-height:26px;--size-switch-lg-thumb:22px;--duration-form-transition:var(--foundation-duration-fast);--easing-form-transition:var(--foundation-easing-ease-out)}.form-focus-ring{outline-offset:2px;box-shadow:0 0 0 2px var(--border-focus);outline:2px solid #0000}:root{--surface-tab:transparent;--surface-tab-hover:var(--surface-subtle);--surface-tab-active:var(--surface-base);--text-tab:var(--text-medium);--text-tab-hover:var(--text-strong);--text-tab-active:var(--text-strong);--border-tab:var(--border-subtle);--border-tab-active:var(--icon-accent);--spinner-color:var(--interactive-accent);--spinner-track-color:var(--border-strong);--spinner-track-on-primary:var(--surface-inverse-active);--spinner-track-on-secondary:var(--text-disabled);--spinner-track-on-accent:var(--interactive-accent-active);--spinner-track-on-destructive:var(--text-muted);--spinner-track-on-ghost:var(--border-strong);--surface-skeleton-start:var(--surface-deep);--surface-skeleton-end:var(--surface-sunken);--surface-skeleton-start-accent:var(--surface-accent-muted);--surface-skeleton-end-accent:var(--surface-accent-subtle);--opacity-skeleton-pulse-min:.6;--opacity-skeleton-pulse-max:1;--alpha-skeleton-shine-min:0;--alpha-skeleton-shine-mid:.35;--alpha-skeleton-shine-max:0;--duration-skeleton-pulse:1.5s;--duration-skeleton-shine:1.2s;--radius-skeleton:var(--radius-md);--radius-skeleton-circle:9999px;--easing-skeleton:var(--foundation-easing-standard);--size-tag-height-small:20px;--size-tag-height-medium:24px;--size-tag-height-large:32px;--space-tag-padding-x-small:var(--foundation-space-2);--space-tag-padding-y-small:var(--foundation-space-1);--space-tag-padding-x-medium:var(--foundation-space-3);--space-tag-padding-y-medium:var(--foundation-space-1);--space-tag-padding-x-large:var(--foundation-space-4);--space-tag-padding-y-large:var(--foundation-space-2);--font-tag-size-small:var(--font-body-xs-size);--font-tag-size-medium:var(--font-body-sm-size);--font-tag-size-large:var(--font-body-md-size);--space-tag-icon-gap-small:var(--foundation-space-1);--space-tag-icon-gap-medium:var(--foundation-space-2);--space-tag-icon-gap-large:var(--foundation-space-2);--size-tag-icon-small:12px;--size-tag-icon-medium:14px;--size-tag-icon-large:16px;--size-tag-remove-small:14px;--size-tag-remove-medium:16px;--size-tag-remove-large:18px;--radius-tag:var(--radius-sm);--transition-tag:var(--foundation-transition-base)}.container{box-sizing:border-box;width:100%;padding-top:var(--space-container);padding-bottom:var(--space-container);gap:var(--space-container);max-width:var(--width-container);padding-inline:var(--foundation-space-4);min-height:fit-content;margin-inline:auto}.spacingXs{gap:var(--foundation-container-spacing-xs)}.spacingSm{gap:var(--foundation-container-spacing-sm)}.spacingMd{gap:var(--foundation-container-spacing-md)}.spacingLg{gap:var(--foundation-container-spacing-lg)}.spacingXl{gap:var(--foundation-container-spacing-xl)}.spacing2xl{gap:var(--foundation-container-spacing-2xl)}.maxWidthMedia{max-width:var(--width-media)}.maxWidthForm{max-width:var(--width-form)}.maxWidthNavbar{width:100%;max-width:100%;padding-inline:0}.heightFull{flex:1}.heightFit{height:fit-content}.alignLeft{text-align:left;align-items:flex-start}.alignCenter{text-align:center;align-items:center}.alignRight{text-align:right;align-items:flex-end}.noPadding{padding-top:0;padding-bottom:0}@media (max-width:768px){.container{padding-inline:var(--foundation-space-3)}}.container *,.section{box-sizing:border-box}.section{width:100%;padding-top:var(--space-section);padding-bottom:var(--space-section);flex-direction:column;display:flex;overflow:hidden}.spacingXs{padding-top:var(--foundation-section-spacing-xs);padding-bottom:var(--foundation-section-spacing-xs)}.spacingSm{padding-top:var(--foundation-section-spacing-sm);padding-bottom:var(--foundation-section-spacing-sm)}.spacingMd{padding-top:var(--foundation-section-spacing-md);padding-bottom:var(--foundation-section-spacing-md)}.spacingLg{padding-top:var(--foundation-section-spacing-lg);padding-bottom:var(--foundation-section-spacing-lg)}.spacingXl{padding-top:var(--foundation-section-spacing-xl);padding-bottom:var(--foundation-section-spacing-xl)}.spacing2xl{padding-top:var(--foundation-section-spacing-2xl);padding-bottom:var(--foundation-section-spacing-2xl)}.positionStatic{position:static}.positionRelative{position:relative}.positionSticky{z-index:1000;position:sticky;top:0}.positionFixed{z-index:1000;position:fixed;top:0}.positionAbsolute{position:absolute}.heightAuto{min-height:fit-content}.heightFull{justify-content:center;min-height:100vh}.heightScreen{justify-content:center;height:100vh}.overflowVisible{overflow:visible}.overflowHidden{overflow:hidden}.overflowAuto{overflow:auto}.overflowScroll{overflow:scroll}.overflowClip{overflow:clip}.section *{box-sizing:border-box}.editingMode{transition:border .2s ease-in-out}.editingMode:hover{border:1px solid #3b82f699;box-shadow:0 0 0 1px #3b82f633}.alert{align-items:center;gap:var(--space-alert-gap);width:100%;padding:var(--space-alert-padding);border-radius:var(--radius-alert);font-family:var(--font-body-family);transition:background-color var(--foundation-duration-fast)var(--foundation-ease-out),border-color var(--foundation-duration-fast)var(--foundation-ease-out);border:1px solid;display:flex;position:relative}.alert--info{background-color:var(--surface-info-subtle);border-color:var(--border-info-subtle);color:var(--text-info)}.alert--success{background-color:var(--surface-success-subtle);border-color:var(--border-success-subtle);color:var(--text-success)}.alert--warning{background-color:var(--surface-warning-subtle);border-color:var(--border-warning-subtle);color:var(--text-warning)}.alert--error{background-color:var(--surface-error-subtle);border-color:var(--border-error-subtle);color:var(--text-error)}.alert--info.alert--muted{background-color:var(--surface-info-muted);border-color:var(--border-info);color:var(--text-info-strong)}.alert--success.alert--muted{background-color:var(--surface-success-muted);border-color:var(--border-success);color:var(--text-success-strong)}.alert--warning.alert--muted{background-color:var(--surface-warning-muted);border-color:var(--border-warning);color:var(--text-warning-strong)}.alert--error.alert--muted{background-color:var(--surface-error-muted);border-color:var(--border-error);color:var(--text-error-strong)}.alert--info.alert--vibrant{background-color:var(--surface-info);border-color:var(--border-info);color:var(--text-on-info)}.alert--success.alert--vibrant{background-color:var(--surface-success);border-color:var(--border-success);color:var(--text-on-success)}.alert--warning.alert--vibrant{background-color:var(--surface-warning);border-color:var(--border-warning);color:var(--text-on-warning)}.alert--error.alert--vibrant{background-color:var(--surface-error);border-color:var(--border-error);color:var(--text-on-error)}.alert__indicator{flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert--info .alert__indicator{color:var(--icon-info)}.alert--success .alert__indicator{color:var(--icon-success)}.alert--warning .alert__indicator{color:var(--icon-warning)}.alert--error .alert__indicator{color:var(--icon-error)}.alert--muted .alert__indicator,.alert--vibrant .alert__indicator{color:currentColor}.alert__content{gap:var(--foundation-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.alert__title{font-weight:var(--foundation-weight-semibold);line-height:var(--foundation-leading-tight);margin:0}.alert__description{line-height:var(--foundation-leading-normal);margin:0}.alert__close-wrapper{margin-left:auto;margin-top:calc(-1*var(--foundation-space-1));margin-right:calc(-1*var(--foundation-space-1));flex-shrink:0;align-items:flex-start;display:flex}@media (max-width:640px){.alert{padding:var(--space-alert-padding-small);gap:var(--space-alert-gap-small)}.alert__title{font-size:.875rem}.alert__description{font-size:.8125rem}}.toast{align-items:center;gap:var(--space-toast-gap);width:400px;height:64px;padding:var(--space-toast-padding);border-radius:var(--radius-toast);font-family:var(--font-body-family);opacity:0;will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased;border:1px solid;display:flex;position:relative}.toast-container--top-center .toast,.toast-container--top-left .toast,.toast-container--top-right .toast{box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}.toast-container--bottom-center .toast,.toast-container--bottom-left .toast,.toast-container--bottom-right .toast{box-shadow:var(--shadow-toast)}.toast[data-state=visible]{opacity:1;transform:translate(0)}.toast-container--top-center .toast[data-state=entering],.toast-container--top-left .toast[data-state=entering],.toast-container--top-right .toast[data-state=entering]{animation:toastSlideInFromTop .4s cubic-bezier(.34,1.56,.64,1) forwards}.toast-container--top-center .toast[data-state=exiting],.toast-container--top-left .toast[data-state=exiting],.toast-container--top-right .toast[data-state=exiting]{animation:toastSlideOutToTop .3s cubic-bezier(.4,0,.2,1) forwards}.toast-container--bottom-center .toast[data-state=entering],.toast-container--bottom-left .toast[data-state=entering],.toast-container--bottom-right .toast[data-state=entering]{animation:toastSlideInFromBottom .4s cubic-bezier(.34,1.56,.64,1) forwards}.toast-container--bottom-center .toast[data-state=exiting],.toast-container--bottom-left .toast[data-state=exiting],.toast-container--bottom-right .toast[data-state=exiting]{animation:toastSlideOutToBottom .3s cubic-bezier(.4,0,.2,1) forwards}.toast--info{background-color:var(--surface-info-subtle);border-color:var(--border-info-subtle);color:var(--text-info)}.toast--success{background-color:var(--surface-success-subtle);border-color:var(--border-success-subtle);color:var(--text-success)}.toast--warning{background-color:var(--surface-warning-subtle);border-color:var(--border-warning-subtle);color:var(--text-warning)}.toast--error{background-color:var(--surface-error-subtle);border-color:var(--border-error-subtle);color:var(--text-error)}.toast--info.toast--muted{background-color:var(--surface-info-muted);border-color:var(--border-info);color:var(--text-info-strong)}.toast--success.toast--muted{background-color:var(--surface-success-muted);border-color:var(--border-success);color:var(--text-success-strong)}.toast--warning.toast--muted{background-color:var(--surface-warning-muted);border-color:var(--border-warning);color:var(--text-warning-strong)}.toast--error.toast--muted{background-color:var(--surface-error-muted);border-color:var(--border-error);color:var(--text-error-strong)}.toast--info.toast--vibrant{background-color:var(--surface-info);border-color:var(--border-info);color:var(--text-on-info)}.toast--success.toast--vibrant{background-color:var(--surface-success);border-color:var(--border-success);color:var(--text-on-success)}.toast--warning.toast--vibrant{background-color:var(--surface-warning);border-color:var(--border-warning);color:var(--text-on-warning)}.toast--error.toast--vibrant{background-color:var(--surface-error);border-color:var(--border-error);color:var(--text-on-error)}.toast__icon-left{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast--info .toast__icon-left{color:var(--icon-info)}.toast--success .toast__icon-left{color:var(--icon-success)}.toast--warning .toast__icon-left{color:var(--icon-warning)}.toast--error .toast__icon-left{color:var(--icon-error)}.toast--muted .toast__icon-left,.toast--vibrant .toast__icon-left{color:currentColor}.toast__content{gap:var(--foundation-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.toast__title{font-weight:var(--foundation-weight-semibold);margin:0}.toast__message{line-height:var(--foundation-leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.toast__end-content{align-items:center;gap:var(--foundation-space-2);margin-left:var(--foundation-space-2);display:flex}.toast__close{padding:var(--foundation-space-1);margin:calc(-1*var(--foundation-space-1));cursor:pointer;border-radius:var(--radius-xs);color:inherit;appearance:none;opacity:0;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:flex}.toast:hover .toast__close{opacity:1;pointer-events:auto}.toast__close:hover{background-color:#0000001a;transform:scale(1.1)}.toast__close:active{transition-duration:.1s;transform:scale(.95)}.toast__close:focus-visible{outline-offset:2px;opacity:1;pointer-events:auto;outline:2px solid}.toast__progress{border-bottom-left-radius:var(--radius-toast);border-bottom-right-radius:var(--radius-toast);background-color:#0000;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.toast__progress-bar{opacity:.3;transform-origin:0;border-radius:inherit;background-color:currentColor;height:100%;transition:transform .1s linear}@keyframes toastSlideInFromTop{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastSlideOutToTop{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.98)}}@keyframes toastSlideInFromBottom{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastSlideOutToBottom{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.98)}}.toast-container{z-index:var(--z-toast,3400);max-height:calc(100vh - var(--foundation-space-6)*2);pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:fixed;overflow:visible}.toast-container .toast{pointer-events:auto;z-index:3;position:relative}.toast-stack-indicator{z-index:1;width:100%;height:100%;transform:translate(-50%)}.toast-stack-card,.toast-stack-indicator{pointer-events:none;position:absolute;top:0;left:50%}.toast-stack-card{border-radius:var(--radius-toast);border:1px solid;width:400px;height:64px;box-shadow:0 2px 8px #00000026}.toast-stack-card--1{z-index:2;opacity:.9;transform:translate(-50%)translateY(8px)scale(.96)}.toast-stack-card--1,.toast-stack-card--2{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-stack-card--2{z-index:1;opacity:.75;transform:translate(-50%)translateY(16px)scale(.92)}.toast-stack-card--info{background-color:var(--surface-info-subtle);border-color:var(--border-info-subtle)}.toast-stack-card--success{background-color:var(--surface-success-subtle);border-color:var(--border-success-subtle)}.toast-stack-card--warning{background-color:var(--surface-warning-subtle);border-color:var(--border-warning-subtle)}.toast-stack-card--error{background-color:var(--surface-error-subtle);border-color:var(--border-error-subtle)}@media (max-width:640px){.toast-stack-card{width:calc(100vw - var(--foundation-space-4)*2)}}.toast-container--top-right{top:var(--foundation-space-6);right:var(--foundation-space-6);align-items:flex-end}.toast-container--top-left{top:var(--foundation-space-6);left:var(--foundation-space-6);align-items:flex-start}.toast-container--top-center{top:var(--foundation-space-6);align-items:center;left:50%;transform:translate(-50%)}.toast-container--bottom-right{bottom:var(--foundation-space-6);right:var(--foundation-space-6);align-items:flex-end}.toast-container--bottom-left{bottom:var(--foundation-space-6);left:var(--foundation-space-6);align-items:flex-start}.toast-container--bottom-center{bottom:var(--foundation-space-6);align-items:center;left:50%;transform:translate(-50%)}@media (max-width:640px){.toast-container--bottom-center,.toast-container--bottom-left,.toast-container--bottom-right,.toast-container--top-center,.toast-container--top-left,.toast-container--top-right{left:var(--foundation-space-4);right:var(--foundation-space-4);transform:none}.toast-container--top-center,.toast-container--top-left,.toast-container--top-right{top:var(--foundation-space-4)}.toast-container--bottom-center,.toast-container--bottom-left,.toast-container--bottom-right{bottom:var(--foundation-space-4)}.toast{width:calc(100vw - var(--foundation-space-4)*2)}}@media (prefers-reduced-motion:reduce){.toast-container--bottom-center .toast[data-state=entering],.toast-container--bottom-left .toast[data-state=entering],.toast-container--bottom-right .toast[data-state=entering],.toast-container--top-center .toast[data-state=entering],.toast-container--top-left .toast[data-state=entering],.toast-container--top-right .toast[data-state=entering]{animation:toastFadeIn .2s forwards}.toast-container--bottom-center .toast[data-state=exiting],.toast-container--bottom-left .toast[data-state=exiting],.toast-container--bottom-right .toast[data-state=exiting],.toast-container--top-center .toast[data-state=exiting],.toast-container--top-left .toast[data-state=exiting],.toast-container--top-right .toast[data-state=exiting]{animation:toastFadeOut .15s forwards}@keyframes toastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}}.tag{font-family:var(--font-body-family);font-weight:var(--foundation-weight-semibold);line-height:var(--line-height-tag-medium);border-radius:var(--radius-tag);cursor:default;transition:var(--transition-tag);-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle;min-height:var(--size-tag-height-medium);padding:var(--space-tag-padding-y-medium)var(--space-tag-padding-x-medium);font-size:var(--font-tag-size-medium);align-items:center;gap:var(--space-tag-icon-gap-medium);background-color:var(--surface-hover);color:var(--text-default);border:1px solid;border-color:var(--border-default);outline:none;text-decoration:none;display:inline-flex;position:relative}.tag--success{background-color:var(--surface-success-subtle);color:var(--text-success);border-color:var(--border-success-subtle)}.tag--error{background-color:var(--surface-error-subtle);color:var(--text-error);border-color:var(--border-error-subtle)}.tag--warning{background-color:var(--surface-warning-subtle);color:var(--text-warning);border-color:var(--border-warning-subtle)}.tag--info{background-color:var(--surface-info-subtle);color:var(--text-info);border-color:var(--border-info-subtle)}.tag--accent{background-color:var(--surface-accent-subtle);color:var(--text-accent);border-color:var(--border-accent-subtle)}.tag--default{background-color:var(--surface-hover);color:var(--text-default);border-color:var(--border-default)}.tag--success.tag--muted{background-color:var(--surface-success-muted);color:var(--text-success-strong);border-color:var(--border-success)}.tag--error.tag--muted{background-color:var(--surface-error-muted);color:var(--text-error-strong);border-color:var(--border-error)}.tag--warning.tag--muted{background-color:var(--surface-warning-muted);color:var(--text-warning-strong);border-color:var(--border-warning)}.tag--info.tag--muted{background-color:var(--surface-info-muted);color:var(--text-info-strong);border-color:var(--border-info)}.tag--accent.tag--muted{background-color:var(--surface-accent-muted);color:var(--text-accent-strong);border-color:var(--border-accent)}.tag--default.tag--muted{background-color:var(--surface-active);color:var(--text-strong);border-color:var(--border-strong)}.tag--success.tag--vibrant{background-color:var(--surface-success);color:var(--text-on-success);border-color:var(--border-success)}.tag--error.tag--vibrant{background-color:var(--surface-error);color:var(--text-on-error);border-color:var(--border-error)}.tag--warning.tag--vibrant{background-color:var(--surface-warning);color:var(--text-on-warning);border-color:var(--border-warning)}.tag--info.tag--vibrant{background-color:var(--surface-info);color:var(--text-on-info);border-color:var(--border-info)}.tag--accent.tag--vibrant{background-color:var(--surface-accent);color:var(--text-on-accent);border-color:var(--border-accent)}.tag--default.tag--vibrant{background-color:var(--surface-inverse);color:var(--text-inverse);border-color:var(--border-inverse)}.tag--small{min-height:var(--size-tag-height-small);padding:var(--space-tag-padding-y-small)var(--space-tag-padding-x-small);font-size:var(--font-tag-size-small);line-height:var(--line-height-tag-small);gap:var(--space-tag-icon-gap-small)}.tag--large{min-height:var(--size-tag-height-large);padding:var(--space-tag-padding-y-large)var(--space-tag-padding-x-large);font-size:var(--font-tag-size-large);line-height:var(--line-height-tag-large);gap:var(--space-tag-icon-gap-large)}.tag--interactive{cursor:pointer}.tag--interactive:hover{box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.tag--interactive:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tag--interactive:active{transform:translateY(0)}.tag--interactive.tag--accent.tag--muted:hover,.tag--interactive.tag--accent:hover,.tag--interactive.tag--default.tag--muted:hover,.tag--interactive.tag--default:hover,.tag--interactive.tag--error.tag--muted:hover,.tag--interactive.tag--error:hover,.tag--interactive.tag--info.tag--muted:hover,.tag--interactive.tag--info:hover,.tag--interactive.tag--success.tag--muted:hover,.tag--interactive.tag--success:hover,.tag--interactive.tag--warning.tag--muted:hover,.tag--interactive.tag--warning:hover{filter:brightness(.95)}.tag--interactive.tag--vibrant:hover{filter:brightness(.9)}.tag__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tag--small .tag__icon{width:var(--size-tag-icon-small);height:var(--size-tag-icon-small)}.tag .tag__icon,.tag--medium .tag__icon{width:var(--size-tag-icon-medium);height:var(--size-tag-icon-medium)}.tag--large .tag__icon{width:var(--size-tag-icon-large);height:var(--size-tag-icon-large)}.tag__icon svg{width:100%;height:100%;stroke-width:var(--icon-stroke-medium)}.tag__icon{color:currentColor}.tag--success .tag__icon{color:var(--icon-success)}.tag--error .tag__icon{color:var(--icon-error)}.tag--warning .tag__icon{color:var(--icon-warning)}.tag--info .tag__icon{color:var(--icon-info)}.tag--accent .tag__icon{color:var(--icon-accent)}.tag--default .tag__icon{color:var(--icon-default)}.tag--muted .tag__icon,.tag--vibrant .tag__icon{color:currentColor}.tag--removable{padding-right:var(--foundation-space-1)}.tag__remove{cursor:pointer;padding:var(--foundation-space-1);border-radius:var(--radius-xs);transition:var(--transition-tag);color:inherit;opacity:.7;margin-left:var(--foundation-space-1);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tag--small .tag__remove{width:var(--size-tag-remove-small);height:var(--size-tag-remove-small);padding:2px}.tag .tag__remove,.tag--medium .tag__remove{width:var(--size-tag-remove-medium);height:var(--size-tag-remove-medium);padding:var(--foundation-space-1)}.tag--large .tag__remove{width:var(--size-tag-remove-large);height:var(--size-tag-remove-large);padding:var(--foundation-space-1)}.tag__remove:hover{opacity:1;background-color:#0000001a}.tag__remove:focus-visible{outline-offset:1px;outline:1px solid}.tag__remove svg{width:10px;height:10px;stroke-width:var(--icon-stroke-bold)}@media (prefers-reduced-motion:reduce){.tag{transition:none}.tag--interactive:hover{transform:none}}@media (prefers-contrast:high){.tag{border-width:2px}}.spinner{animation:spinner-rotate var(--spinner-duration,.45s)linear infinite;border-style:solid;border-color:var(--spinner-track-color);border-top-color:var(--spinner-color,var(--interactive-accent));opacity:var(--spinner-opacity,1);border-radius:50%;flex-shrink:0;transition:opacity .2s;display:inline-block;position:relative}.spinner--inherit{border-width:2px;width:1em;height:1em}.spinner--xs{border-width:2px;width:.75rem;height:.75rem}.spinner--sm{border-width:2px;width:1rem;height:1rem}.spinner--md{border-width:3px;width:1.5rem;height:1.5rem}.spinner--lg{border-width:4px;width:2rem;height:2rem}.spinner--xl{border-width:5px;width:3rem;height:3rem}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:10ms}}.spinner--inverse{border-color:var(--spinner-track-color,#ffffff40);border-top-color:var(--spinner-color,var(--text-inverse))}.spinner--subtle{border-color:var(--spinner-track-color);border-top-color:var(--spinner-color)}.spinner--accent{border-color:var(--surface-accent-muted);border-top-color:var(--interactive-accent)}.spinner--hidden{opacity:0;pointer-events:none}.spinner__label{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background-color:var(--surface-skeleton-start);border-radius:var(--radius-skeleton);opacity:1;display:inline-block;position:relative;overflow:hidden}.skeleton.circle{border-radius:var(--radius-skeleton-circle)}.skeleton.text{border-radius:calc(var(--radius-skeleton)/2);height:1rem}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton.pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton.shine{background:linear-gradient(90deg,var(--surface-skeleton-start)0,var(--surface-skeleton-start)40%,var(--surface-skeleton-end)50%,var(--surface-skeleton-start)60%,var(--surface-skeleton-start)100%);background-size:200% 100%;animation:skeleton-shine 1.5s ease-in-out infinite}.skeleton.shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff26 50%,#fff0);animation:skeleton-shine-sweep 1.5s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shine-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}.skeleton.none{animation:none}.skeleton.none:after{display:none}.skeleton-text{gap:var(--line-gap,.5rem);flex-direction:column;display:flex}.skeleton-line{height:var(--line-height,1rem);background-color:var(--surface-skeleton-start);border-radius:calc(var(--radius-skeleton)/2);opacity:1;display:block;position:relative;overflow:hidden}.skeleton-text.pulse .skeleton-line{animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-text.pulse .skeleton-line:nth-child(2){animation-delay:.1s}.skeleton-text.pulse .skeleton-line:nth-child(3){animation-delay:.2s}.skeleton-text.pulse .skeleton-line:nth-child(4){animation-delay:.3s}.skeleton-text.pulse .skeleton-line:nth-child(5){animation-delay:.4s}.skeleton-text.shine .skeleton-line{background:linear-gradient(90deg,var(--surface-skeleton-start)0,var(--surface-skeleton-start)40%,var(--surface-skeleton-end)50%,var(--surface-skeleton-start)60%,var(--surface-skeleton-start)100%);background-size:200% 100%;animation:skeleton-shine 1.5s ease-in-out infinite}.skeleton-text.shine .skeleton-line:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff26 50%,#fff0);animation:skeleton-shine-sweep 1.5s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.skeleton-text.shine .skeleton-line:nth-child(2),.skeleton-text.shine .skeleton-line:nth-child(2):after{animation-delay:.1s}.skeleton-text.shine .skeleton-line:nth-child(3),.skeleton-text.shine .skeleton-line:nth-child(3):after{animation-delay:.2s}.skeleton-text.shine .skeleton-line:nth-child(4),.skeleton-text.shine .skeleton-line:nth-child(4):after{animation-delay:.3s}.skeleton-text.shine .skeleton-line:nth-child(5),.skeleton-text.shine .skeleton-line:nth-child(5):after{animation-delay:.4s}.skeleton+.skeleton{margin-top:.5rem}.skeleton-content{opacity:0;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.skeleton-text.pulse .skeleton-line,.skeleton-text.shine .skeleton-line,.skeleton.pulse,.skeleton.shine{animation:none}.skeleton-text.shine .skeleton-line:after,.skeleton.shine:after{display:none}}.banner{justify-content:center;align-items:center;gap:var(--space-banner-gap);width:100%;padding:var(--space-banner-padding-y)var(--space-banner-padding-x);min-height:auto;font-family:var(--font-body-family);transition:all var(--foundation-duration-fast)var(--foundation-ease-out);z-index:40;border-bottom:1px solid;margin:0;display:flex;position:relative}.banner--sticky{z-index:40;position:sticky;top:0}.banner--default{background-color:var(--surface-page);color:var(--text-default);border-bottom-color:var(--border-subtle)}.banner--info{background-color:var(--surface-info-subtle);color:var(--text-info);border-bottom-color:var(--border-info-subtle)}.banner--success{background-color:var(--surface-success-subtle);color:var(--text-success);border-bottom-color:var(--border-success-subtle)}.banner--warning{background-color:var(--surface-warning-subtle);color:var(--text-warning);border-bottom-color:var(--border-warning-subtle)}.banner--error{background-color:var(--surface-error-subtle);color:var(--text-error);border-bottom-color:var(--border-error-subtle)}.banner--accent{background-color:var(--surface-accent-subtle);color:var(--text-accent);border-bottom-color:var(--border-accent-subtle)}.banner--default.banner--muted{background-color:var(--surface-hover);color:var(--text-strong);border-bottom-color:var(--border-default)}.banner--info.banner--muted{background-color:var(--surface-info-muted);color:var(--text-info-strong);border-bottom-color:var(--border-info)}.banner--success.banner--muted{background-color:var(--surface-success-muted);color:var(--text-success-strong);border-bottom-color:var(--border-success)}.banner--warning.banner--muted{background-color:var(--surface-warning-muted);color:var(--text-warning-strong);border-bottom-color:var(--border-warning)}.banner--error.banner--muted{background-color:var(--surface-error-muted);color:var(--text-error-strong);border-bottom-color:var(--border-error)}.banner--accent.banner--muted{background-color:var(--surface-accent-muted);color:var(--text-accent-strong);border-bottom-color:var(--border-accent)}.banner--default.banner--vibrant{background-color:var(--surface-inverse);color:var(--text-inverse);border-bottom-color:var(--border-inverse)}.banner--info.banner--vibrant{background-color:var(--surface-info);color:var(--text-on-info);border-bottom-color:var(--border-info)}.banner--success.banner--vibrant{background-color:var(--surface-success);color:var(--text-on-success);border-bottom-color:var(--border-success)}.banner--warning.banner--vibrant{background-color:var(--surface-warning);color:var(--text-on-warning);border-bottom-color:var(--border-warning)}.banner--error.banner--vibrant{background-color:var(--surface-error);color:var(--text-on-error);border-bottom-color:var(--border-error)}.banner--accent.banner--vibrant{background-color:var(--surface-accent);color:var(--text-on-accent);border-bottom-color:var(--border-accent)}.banner__content{gap:var(--space-banner-gap);flex:1}.banner__content,.banner__icon{justify-content:center;align-items:center;display:flex}.banner__icon{width:var(--size-banner-icon);height:var(--size-banner-icon);flex-shrink:0}.banner--default .banner__icon{color:var(--icon-default)}.banner--info .banner__icon{color:var(--icon-info)}.banner--success .banner__icon{color:var(--icon-success)}.banner--warning .banner__icon{color:var(--icon-warning)}.banner--error .banner__icon{color:var(--icon-error)}.banner--accent .banner__icon{color:var(--icon-accent)}.banner--muted .banner__icon,.banner--vibrant .banner__icon{color:currentColor}.banner__message{line-height:var(--foundation-leading-normal);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;text-align:center;margin:0;font-size:.9375rem;overflow:hidden}.banner__actions{align-items:center;gap:var(--space-banner-gap);flex-shrink:0;margin-left:auto;display:flex}.banner__action{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0;height:auto;min-height:auto;padding:8px 16px;font-size:.75rem;font-weight:600}.banner__waitlist{align-items:center;gap:var(--foundation-space-2);margin-left:var(--foundation-space-4);flex-wrap:wrap;justify-content:center;display:flex}.banner__waitlist-input{width:11rem;min-width:10rem}.banner__waitlist-button{white-space:nowrap}.banner__success-message{margin-left:var(--foundation-space-4);text-align:center}@media (max-width:768px){.banner{justify-content:center;align-items:center;gap:var(--foundation-space-2);padding:var(--foundation-space-3)var(--foundation-space-4);flex-wrap:wrap;min-height:auto}.banner__content{flex:auto;justify-content:center;min-width:0}.banner__message{white-space:normal;text-overflow:clip;font-size:.875rem;overflow:visible}.banner__actions{flex-wrap:wrap;flex-shrink:0;justify-content:center;margin-left:0}.banner__action{min-width:auto;padding:8px 16px;font-size:.75rem}.banner__waitlist{justify-content:center;width:100%;margin-left:0}.banner__waitlist-input{flex:1;min-width:10rem}.banner__success-message{width:100%;margin-left:0}}@media (max-width:640px){.banner{padding:var(--foundation-space-3);gap:var(--foundation-space-3);flex-direction:column}.banner__content{flex-direction:column;width:100%}.banner__message{width:100%;font-size:.875rem}.banner__icon{width:20px;height:20px}.banner__actions{justify-content:center;width:100%}.banner__action{flex:1;min-width:100px}.banner__waitlist{gap:var(--foundation-space-2);flex-direction:column;width:100%}.banner__waitlist-button,.banner__waitlist-input{width:100%}}@media (prefers-reduced-motion:reduce){.banner{transition:none}}@media (prefers-contrast:more){.banner{outline-offset:-1px;outline:1px solid}}.btn{justify-content:center;align-items:center;gap:var(--foundation-space-2);padding:var(--foundation-space-2)var(--foundation-space-4);border-radius:var(--radius-button);cursor:pointer;transition:all var(--foundation-duration-fast)var(--foundation-easing-ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;outline:none;text-decoration:none;display:inline-flex}.btn-sm{padding:var(--foundation-space-1)var(--foundation-space-2);height:var(--control-height-sm)}.btn-md{padding:var(--foundation-space-2)var(--foundation-space-4);height:var(--control-height-md)}.btn-lg{padding:var(--foundation-space-3)var(--foundation-space-4);height:var(--control-height-lg)}.btn-xl{padding:var(--foundation-space-4)var(--foundation-space-6);height:var(--control-height-xl)}.btn-full-width{width:100%}.btn-brand{background-color:var(--surface-button-brand);border-color:var(--border-button-brand)}.btn-brand,.btn-brand .icon,.btn-brand [class*=icon-]{color:var(--text-button-brand)}.btn-brand:hover:not(:disabled){background-color:var(--surface-button-brand-hover);border-color:var(--border-button-brand-hover)}.btn-brand:active:not(:disabled){background-color:var(--surface-button-brand-active)}.btn-brand:focus-visible{outline:2px solid var(--border-button-brand-focus);outline-offset:2px}.btn-brand:disabled{background-color:var(--surface-disabled);border-color:var(--border-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:1}.btn-primary{background-color:var(--interactive-primary);border-color:var(--border-button-primary)}.btn-primary,.btn-primary .icon,.btn-primary [class*=icon-]{color:var(--text-button-primary)}.btn-primary:hover:not(:disabled){background-color:var(--surface-button-primary-hover);border-color:var(--interactive-primary-active)}.btn-primary:active:not(:disabled){background-color:var(--surface-button-primary-active)}.btn-primary:focus-visible{outline:2px solid var(--border-button-primary-focus);outline-offset:2px}.btn-primary:disabled{background-color:var(--surface-disabled);border-color:var(--border-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:1}.btn-secondary{background-color:var(--surface-button-secondary);color:var(--text-button-secondary);border-color:var(--border-button-secondary)}.btn-secondary:hover:not(:disabled){background-color:var(--surface-button-secondary-hover);border-color:var(--border-button-secondary-hover)}.btn-secondary:active:not(:disabled){background-color:var(--surface-button-secondary-active)}.btn-secondary:focus-visible{outline:2px solid var(--border-button-secondary-focus);outline-offset:2px}.btn-secondary:disabled{background-color:var(--surface-disabled);border-color:var(--border-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:1}.btn-accent{background-color:var(--surface-button-accent);border-color:var(--border-button-accent)}.btn-accent,.btn-accent .icon,.btn-accent [class*=icon-]{color:var(--text-button-accent)}.btn-accent:hover:not(:disabled){background-color:var(--surface-button-accent-hover)}.btn-accent:active:not(:disabled){background-color:var(--surface-button-accent-active)}.btn-accent:focus-visible{outline:2px solid var(--border-button-accent-focus);outline-offset:2px}.btn-accent:disabled{background-color:var(--surface-disabled);border-color:var(--border-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:1}.btn-ghost{color:var(--text-default);background-color:#0000;border-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--surface-elevated)}.btn-ghost:focus-visible{background-color:var(--surface-sunken)}.btn-ghost:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:1;background-color:#0000;border-color:#0000}.btn-destructive{background-color:var(--surface-button-destructive);color:var(--always-white);border-color:var(--border-button-destructive)}.btn-destructive .icon,.btn-destructive [class*=icon-]{color:var(--always-white)!important}.btn-destructive:hover:not(:disabled){background-color:var(--surface-button-destructive-hover)}.btn-destructive:disabled{background-color:var(--surface-disabled);border-color:var(--border-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn-spinner{justify-content:center;align-items:center;margin-right:.25rem;display:flex}.clean-auth-form .btn-lg,.form-row .btn-lg{min-height:48px}.clean-auth-form .btn-md,.form-row .btn-md{min-height:40px}.clean-auth-form .btn-sm,.form-row .btn-sm{min-height:32px}.btn:not(:disabled):not(.pointer-events-none){transition:background-color var(--foundation-duration-fast)var(--foundation-easing-ease-out),border-color var(--foundation-duration-fast)var(--foundation-easing-ease-out),transform .12s var(--foundation-easing-standard),box-shadow var(--foundation-duration-fast)var(--foundation-easing-ease-out)}.btn:not(:disabled):hover{transform:none}.btn:not(:disabled):active,.btn:not(:disabled):hover:active{transform:scale(.99)}.btn.pointer-events-none,.btn:disabled{transform:none!important}.icon-btn{border-radius:var(--radius-button);width:auto;height:auto;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--foundation-duration-fast)var(--foundation-easing-ease-out),border-color var(--foundation-duration-fast)var(--foundation-easing-ease-out),transform .12s var(--foundation-easing-standard),box-shadow var(--foundation-duration-fast)var(--foundation-easing-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:inline-flex;position:relative}.icon-btn--sm{width:var(--control-height-sm);height:var(--control-height-sm);padding:6px}.icon-btn--md{width:var(--control-height-md);height:var(--control-height-md);padding:8px}.icon-btn--lg{width:var(--control-height-lg);height:var(--control-height-lg);padding:12px}.icon-btn--xl{width:var(--control-height-xl);height:var(--control-height-xl);padding:16px}.icon-btn__icon{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn .icon{vertical-align:middle!important}.icon-btn--primary{background-color:var(--interactive-primary);border-color:var(--border-button-primary);color:var(--text-button-primary)}.icon-btn--primary:hover:not(:disabled){background-color:var(--surface-button-primary-hover);border-color:var(--interactive-primary-active)}.icon-btn--primary:active:not(:disabled){background-color:var(--surface-button-primary-active)}.icon-btn--secondary{background-color:var(--surface-button-secondary);border-color:var(--border-button-secondary);color:var(--text-button-secondary)}.icon-btn--secondary:hover:not(:disabled){background-color:var(--surface-button-secondary-hover);border-color:var(--border-button-secondary-hover)}.icon-btn--secondary:active:not(:disabled){background-color:var(--surface-button-secondary-active)}.icon-btn--accent{background-color:var(--surface-button-accent);border-color:var(--border-button-accent);color:var(--always-white)}.icon-btn--accent:hover:not(:disabled){background-color:var(--surface-button-accent-hover)}.icon-btn--accent:active:not(:disabled){background-color:var(--surface-button-accent-active)}.icon-btn--ghost{color:var(--text-button-secondary);background-color:#0000;border-color:#0000}.icon-btn--ghost:hover:not(:disabled){background-color:var(--surface-elevated)}.icon-btn--ghost:active:not(:disabled){background-color:var(--surface-sunken)}.icon-btn--destructive{background-color:var(--surface-button-destructive);border-color:var(--border-button-destructive);color:var(--always-white)}.icon-btn--destructive:hover:not(:disabled){background-color:var(--surface-button-destructive-hover)}.icon-btn--destructive:active:not(:disabled){background-color:var(--interactive-destructive-active)}.icon-btn:not(:disabled):hover{transform:none}.icon-btn--active,.icon-btn:not(:disabled):active,.icon-btn:not(:disabled):hover:active{transform:scale(.97)}.icon-btn--active{background-color:var(--surface-nav-item-selected)!important;color:var(--text-nav-item-selected)!important}.icon-btn--active:hover{background-color:var(--surface-nav-item-selected-hover)!important}.icon-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.icon-btn:focus-visible{outline:2px solid var(--border-button-secondary-focus);outline-offset:2px}.icon-btn__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-btn--loading .icon-btn__icon{opacity:0}.textlink{align-items:center;gap:var(--foundation-space-1);cursor:pointer;transition:all var(--foundation-duration-fast)var(--foundation-easing-standard);border-radius:var(--radius-xs);outline:none;text-decoration:none;display:inline-flex}.textlink:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.textlink-md,.textlink-sm{gap:var(--foundation-space-1)}.textlink-lg,.textlink-xl{gap:var(--foundation-space-2)}.textlink-primary{color:var(--text-default)}.textlink-primary:hover{color:var(--text-strong)}.textlink-primary:active{color:var(--text-accent)}.textlink-secondary{color:var(--text-secondary)}.textlink-secondary:hover{color:var(--text-strong)}.textlink-accent,.textlink-secondary:active{color:var(--text-accent)}.textlink-accent:active,.textlink-accent:hover{color:var(--text-accent-strong)}.textlink-ghost{color:var(--text-tertiary)}.textlink-ghost:hover{color:var(--text-strong)}.textlink-ghost:active{color:var(--text-primary)}.textlink-button-ghost{color:var(--text-secondary);padding:var(--foundation-space-2)var(--foundation-space-3);border-radius:var(--radius-md);transition:background var(--foundation-duration-fast)var(--foundation-easing-standard),color var(--foundation-duration-fast)var(--foundation-easing-standard);background:0 0}.textlink-button-ghost:hover{color:var(--text-strong);background:var(--surface-elevated)}.textlink-button-ghost:active{color:var(--text-primary);background:var(--surface-raised)}.textlink-brand{color:var(--text-strong)}.textlink-brand:hover{color:var(--text-accent)}.textlink-brand:active{color:var(--text-accent-strong)}.textlink-underline-hover,.textlink-underline-none,.textlink-underline-none:active,.textlink-underline-none:hover{text-decoration:none}.textlink-underline-always,.textlink-underline-hover:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.textlink-underline-always:hover{text-decoration-thickness:2px}.textlink-disabled{cursor:not-allowed}.textlink-disabled,.textlink-disabled:active,.textlink-disabled:hover{color:var(--text-disabled);text-decoration:none}.textlink-icon{flex-shrink:0;align-items:center;display:inline-flex}.textlink-icon-left{margin-right:0}.textlink-icon-right{margin-left:0}.textlink-sm .textlink-icon{width:14px;height:14px}.textlink-md .textlink-icon{width:16px;height:16px}.textlink-lg .textlink-icon{width:20px;height:20px}.textlink-xl .textlink-icon{width:24px;height:24px}.textlink-text{line-height:inherit;color:inherit!important}@media (max-width:768px){.textlink-xl{gap:var(--foundation-space-1)}.textlink-xl .textlink-icon{width:20px;height:20px}}.segmented-control{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-button);padding:var(--foundation-space-1);isolation:isolate;gap:var(--foundation-space-1);height:var(--control-height-md);display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #0000000d}.segmented-control__indicator{top:var(--foundation-space-1);left:var(--foundation-space-1);bottom:var(--foundation-space-1);background:var(--surface-selected);border-radius:calc(var(--radius-button) - 2px);box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014,0 0 0 1px var(--border-subtle);z-index:1;pointer-events:none;height:auto;transition:transform .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1);position:absolute}.segmented-control__option{justify-content:center;align-items:center;gap:var(--foundation-space-2);cursor:pointer;z-index:2;pointer-events:auto;min-width:0;padding:0 var(--foundation-space-4);border-radius:calc(var(--radius-button) - 2px);box-sizing:border-box;text-align:center;white-space:nowrap;height:100%;color:inherit;appearance:none;background:0 0;border:none;flex:1;transition:all .15s;display:flex;position:relative}.segmented-control__option:after{content:"";border-radius:var(--radius-sm);background:var(--border-default);opacity:.5;z-index:2;pointer-events:none;width:2px;height:60%;transition:opacity .15s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.segmented-control__option:last-child:after{display:none}.segmented-control__option[data-before-selected=true]:after,.segmented-control__option[data-selected=true]:after{opacity:0}.segmented-control__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:3}.segmented-control__option:hover:not(:disabled):not(.segmented-control__option--disabled){color:var(--text-secondary);opacity:.9}.segmented-control__option:active:not(:disabled):not(.segmented-control__option--disabled){opacity:.7}.segmented-control__option--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.segmented-control__icon{color:var(--icon-default);pointer-events:none;flex-shrink:0;align-items:center;transition:color .15s;display:flex}.segmented-control__option:hover:not(:disabled):not(.segmented-control__option--disabled) .segmented-control__icon,.segmented-control__option[data-selected=true] .segmented-control__icon{color:var(--icon-strong)}.segmented-control__icon svg{width:var(--foundation-size-icon-sm);height:var(--foundation-size-icon-sm)}.segmented-control--sm{padding:var(--foundation-space-1);border-radius:var(--radius-button);gap:var(--foundation-space-1);height:var(--control-height-sm)}.segmented-control--sm .segmented-control__indicator{top:var(--foundation-space-1);left:var(--foundation-space-1);bottom:var(--foundation-space-1);border-radius:calc(var(--radius-button) - 2px)}.segmented-control--sm .segmented-control__option{padding:0 var(--foundation-space-3);gap:var(--foundation-space-1);border-radius:calc(var(--radius-button) - 2px);height:100%}.segmented-control--sm .segmented-control__option:after{height:50%}.segmented-control--sm .segmented-control__icon svg{width:14px;height:14px}.segmented-control--md{padding:var(--foundation-space-1);border-radius:var(--radius-button);height:var(--control-height-md)}.segmented-control--md .segmented-control__indicator{border-radius:calc(var(--radius-button) - 2px)}.segmented-control--md .segmented-control__option{padding:0 var(--foundation-space-4);gap:var(--foundation-space-2);border-radius:calc(var(--radius-button) - 2px);height:100%}.segmented-control--lg{padding:var(--foundation-space-2);border-radius:var(--radius-button);gap:var(--foundation-space-2);height:var(--control-height-lg)}.segmented-control--lg .segmented-control__indicator{top:var(--foundation-space-2);left:var(--foundation-space-2);bottom:var(--foundation-space-2);border-radius:calc(var(--radius-button) - 2px)}.segmented-control--lg .segmented-control__option{padding:0 var(--foundation-space-5);gap:var(--foundation-space-2);border-radius:calc(var(--radius-button) - 2px);height:100%}.segmented-control--lg .segmented-control__option:after{height:70%}.segmented-control--lg .segmented-control__icon svg{width:var(--foundation-size-icon-md);height:var(--foundation-size-icon-md)}.segmented-control--pill{background:var(--surface-elevated)}.segmented-control--pill,.segmented-control--pill .segmented-control__indicator,.segmented-control--pill .segmented-control__option{border-radius:var(--radius-xl)}.segmented-control--ghost{box-shadow:none;gap:var(--foundation-space-2);height:var(--control-height-md);background:0 0;border:none;padding:0}.segmented-control--ghost .segmented-control__indicator{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-button);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--border-subtle);top:0;bottom:0;left:0}.segmented-control--ghost .segmented-control__option{padding:0 var(--foundation-space-4);border-radius:var(--radius-button);height:100%}.segmented-control--full-width{width:100%}.segmented-control--disabled{opacity:.6;pointer-events:none}@media (max-width:640px){.segmented-control{padding:var(--foundation-space-1);gap:var(--foundation-space-1)}.segmented-control__indicator{top:var(--foundation-space-1);left:var(--foundation-space-1);bottom:var(--foundation-space-1)}.segmented-control__option{padding:0 var(--foundation-space-3);gap:var(--foundation-space-1);min-width:44px;height:100%}.segmented-control__icon svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.segmented-control__indicator,.segmented-control__option,.segmented-control__option:after{transition:none}}.segmented-control:focus-within .segmented-control__option:focus{z-index:3}@media (forced-colors:active){.segmented-control{border:2px solid buttonborder}.segmented-control__indicator{background:highlight;border:1px solid buttonborder}.segmented-control__option:focus-visible{outline:2px solid highlight}}.segmented-control[data-mounted=false] .segmented-control__indicator{transition:none!important}.segmented-control__option--icon-only{padding:0 var(--foundation-space-3);min-width:var(--control-height-md);position:relative}.segmented-control--sm .segmented-control__option--icon-only{min-width:var(--control-height-sm);padding:0 var(--foundation-space-2)}.segmented-control--lg .segmented-control__option--icon-only{min-width:var(--control-height-lg);padding:0 var(--foundation-space-3)}.nav-root{flex-direction:column;display:flex}.nav-root--sidebar{width:100%}.nav-root--horizontal,.nav-root--tabs{flex-direction:row}.nav-root--tabs{border-bottom:1px solid var(--border-nav)}.nav-list{gap:var(--foundation-space-1);display:flex}.nav-list--sidebar{flex-direction:column}.nav-list--horizontal,.nav-list--tabs{flex-direction:row}.nav-item{justify-content:flex-start;align-items:center;gap:var(--space-nav-item-gap);border-radius:var(--radius-button);text-align:left;background-color:var(--surface-nav-item);cursor:pointer;border:none;outline:none;text-decoration:none;transition:background-color .2s,color .2s,transform .12s,width .25s,padding .25s;display:inline-flex;position:relative}.nav-item:focus-visible{outline:2px solid var(--border-button-accent);outline-offset:2px;border-radius:var(--radius-button);z-index:100}.nav-item:focus:not(:focus-visible){outline:none}.nav-item:hover:not(.nav-item--active):not(.nav-item--disabled){background-color:var(--surface-nav-item-hover)}.nav-item--active{background-color:var(--surface-nav-item-selected)}.nav-item--disabled{background-color:var(--surface-nav-item-disabled);cursor:not-allowed;pointer-events:none;opacity:.6}.nav-item__icon{flex-shrink:0;align-items:center;display:flex}.nav-item__icon svg{color:var(--icon-nav-item);flex-shrink:0;transition:color .15s;width:var(--foundation-size-icon-sm)!important;height:var(--foundation-size-icon-sm)!important;stroke-width:var(--icon-stroke-regular)!important}.nav-item--active .nav-item__icon svg{color:var(--icon-nav-item-selected)!important}.nav-item--disabled .nav-item__icon svg{color:var(--icon-nav-item-disabled)!important}.nav-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item__badge{flex-shrink:0;align-items:center;display:flex}.nav-section{gap:var(--foundation-space-1);flex-direction:column;display:flex}.nav-section__label{padding:var(--foundation-space-2)var(--foundation-space-3);font-size:var(--font-label-xs-size);font-weight:var(--foundation-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.nav-section__content{gap:var(--foundation-space-1);flex-direction:column;display:flex}.nav-item--sidebar{text-align:left;justify-content:flex-start;width:100%;align-items:center!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;display:flex!important;overflow:hidden!important}.nav-item--sidebar .nav-item__badge,.nav-item--sidebar .nav-item__icon,.nav-item--sidebar .nav-item__label{align-items:center!important;height:100%!important;line-height:1!important;display:flex!important}.nav-item--horizontal{min-width:fit-content}.nav-item--tabs{border-bottom:2px solid #0000;border-radius:0;padding-bottom:10px}.nav-item--tabs.nav-item--active{border-bottom-color:var(--border-accent);background-color:#0000}@media (max-width:768px){.nav-item,.nav-item--sidebar{padding:var(--foundation-space-2)var(--foundation-space-3);height:var(--control-height-sm)}}@media (max-width:480px){.nav-item__label{font-size:var(--font-label-sm-size)}}.nav-item[aria-disabled=true]{pointer-events:none;opacity:.6}.nav-item[aria-current=page]{background-color:var(--surface-nav-item-selected);color:var(--text-nav-item-selected)}@media (prefers-reduced-motion:reduce){.nav-item{transition:background-color .15s,color .15s!important}}.nav-item:not(.nav-item--disabled):active{transform:scale(.97)}.nav-item--active{transform:none!important}.nav-item{transition:transform .12s,background-color .15s,color .15s}.nav-item--collapsed{width:40px;min-width:40px;height:40px;position:relative;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important}.nav-item--collapsed .nav-item__badge,.nav-item--collapsed .nav-item__label{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s;position:absolute}.nav-item--collapsed .nav-item__icon{justify-content:center;align-items:center;display:flex;position:relative;margin:0!important;padding:0!important}.nav-root--collapsed .nav-section__label{opacity:0;color:#0000;pointer-events:none;visibility:hidden;transition:opacity .15s}.nav-item,.tab{align-items:center;gap:var(--space-nav-item-gap,8px);padding:var(--space-nav-item-padding-y,8px)var(--space-nav-item-padding-x,12px);border-radius:var(--radius-button,6px);font-weight:var(--font-label-weight,500);color:var(--text-nav-item);background-color:var(--surface-nav-item);cursor:pointer;transition:var(--transition-nav,all .15s ease);tabindex:0;border:none;outline:none;text-decoration:none;display:inline-flex;position:relative}.nav-item:focus-visible,.tab:focus-visible{outline:2px solid var(--border-button-accent);outline-offset:2px;border-radius:var(--radius-button,6px);z-index:100;position:relative}.nav-item:focus:not(:focus-visible),.tab:focus:not(:focus-visible){outline:none}.nav-item--heading-font,.tab--heading-font{letter-spacing:-.01em;font-family:var(--font-heading-family,system-ui)!important}.nav-item .nav-item__label{color:rgba(var(--text-nav-item-selected));font-weight:var(--foundation-weight-medium,500);transition:font-weight .15s}.nav-item--heading-font .nav-item__label,.nav-item--selected .nav-item__label{font-weight:var(--foundation-weight-semibold,600)}.nav-item--heading-font.nav-item--selected .nav-item__label{font-weight:var(--foundation-weight-bold,700)}.nav-item:hover:not(.nav-item--selected):not(.nav-item--disabled),.tab:hover:not(.tab--active):not(.tab--disabled){background-color:var(--surface-nav-item-hover)}.nav-item--selected,.nav-item.selected,.tab--active,.tab.active{background-color:var(--surface-accent-muted);color:var(--text-nav-item-selected)}.sidebar__nav .nav-item,.sidebar__nav .tab,.tab-group--vertical .nav-item,.tab-group--vertical .tab{tabindex:0}.nav-item--disabled,.nav-item.disabled,.tab--disabled,.tab.disabled{tabindex:-1;background-color:var(--surface-nav-item-disabled);color:var(--text-nav-item-disabled);cursor:not-allowed;pointer-events:none;opacity:.6}.nav-item svg,.nav-item__icon svg,.tab svg,.tab__icon svg{color:var(--icon-nav-item,currentColor);flex-shrink:0;transition:color .15s;width:var(--foundation-size-icon-md,20px)!important;height:var(--foundation-size-icon-md,20px)!important}.nav-item--selected .nav-item__icon svg,.nav-item--selected svg,.nav-item.selected svg,.tab--active .tab__icon svg,.tab--active svg,.tab.active svg{color:var(--icon-nav-item-selected)!important}.nav-item--disabled .nav-item__icon svg,.nav-item--disabled svg,.nav-item.disabled svg,.tab--disabled .tab__icon svg,.tab--disabled svg,.tab.disabled svg{color:var(--icon-nav-item-disabled)!important}.nav-item__icon,.tab__icon{flex-shrink:0;align-items:center;display:flex}.nav-item__label,.tab__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item__action-icon,.tab__badge{flex-shrink:0;align-items:center;display:flex}.sidebar__nav .nav-item,.tab-group--vertical .nav-item{justify-content:flex-start;width:100%}.tab--page,.tab-group--horizontal .tab--page{justify-content:center}.tab--page{border-bottom:none;margin-bottom:0;position:relative}.tab--page:after,.tab--page:before{display:none}.tab--segment{border-radius:var(--radius-xl);border:1px solid var(--border-nav);padding:var(--foundation-space-1,4px)var(--foundation-space-3,12px);font-size:var(--font-label-sm-size,13px);background-color:var(--surface-card);justify-content:center}.tab--segment:hover:not(.tab--active):not(.tab--disabled){border-color:var(--text-nav-item-selected);background-color:var(--surface-nav-item-hover)}.tab--segment.active,.tab--segment.tab--active{border-color:var(--border-accent);background-color:var(--surface-accent-muted);color:var(--text-nav-item-selected);box-shadow:0 2px 4px var(--surface-accent-muted)}.tab--sm{padding:var(--foundation-space-1,4px)var(--foundation-space-2,8px);font-size:var(--font-label-sm-size,13px);gap:var(--foundation-space-1,4px);height:var(--control-height-sm)}.tab--sm .tab__icon svg,.tab--sm svg{width:16px!important;height:16px!important}.tab--lg{padding:var(--foundation-space-3,12px)var(--foundation-space-4,16px);font-size:var(--font-label-lg-size,16px);gap:var(--foundation-space-3,12px);height:var(--control-height-lg)}.tab--lg .tab__icon svg,.tab--lg svg{width:24px!important;height:24px!important}.sidebar__nav,.tab-group{padding:var(--foundation-space-1);margin:calc(-1*var(--foundation-space-1));align-items:center;display:flex;overflow:auto}.tab-group--justify-start{justify-content:flex-start}.tab-group--justify-center{justify-content:center}.tab-group--justify-end{justify-content:flex-end}.tab-group--justify-between{justify-content:space-between}.tab-group--justify-around{justify-content:space-around}.sidebar__nav,.tab-group--vertical{gap:var(--foundation-space-1,4px);flex-direction:column;align-items:stretch;overflow:visible}.tab-group--horizontal{gap:var(--space-nav-section-gap,8px);flex-direction:row;align-items:center}.tab-group--page{border-bottom:1px solid var(--border-nav);padding-bottom:var(--space-nav-item-gap,8px);position:relative}.tab-group--segment{background-color:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--foundation-space-1,4px);gap:var(--foundation-space-1,4px);border:1px solid var(--border-nav)}.tab-group--animated{position:relative}.tab--animated{transition:background-color .15s,color .15s}.tab-group__indicator--page{height:2px;box-shadow:0 0 8px rgba(var(--text-nav-item-selected),.3);z-index:10;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),opacity .15s;bottom:0}.tab-group__indicator--page,.tab-group__indicator--segment{background:var(--text-nav-item-selected);border-radius:var(--radius-xl);position:absolute}.tab-group__indicator--segment{box-shadow:0 2px 4px rgba(var(--text-nav-item-selected),.2),0 1px 2px #0000001a;border:1px solid var(--text-nav-item-selected);z-index:1;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),opacity .15s}.sidebar__nav--animated .nav-item{transition:background-color .15s}.sidebar__nav--animated .nav-item:hover:not(.nav-item--selected){background-color:var(--surface-nav-item-hover)}.sidebar__nav--animated .nav-item--selected{background-color:var(--surface-nav-item-selected)}.sidebar__nav--animated .nav-item--selected:after,.sidebar__nav--animated .nav-item--selected:before{display:none}.nav-item__badge,.tab__badge{background:var(--surface-tag-accent);color:var(--text-strong);border-radius:var(--radius-xl);justify-content:center;align-items:center;min-width:18px;height:18px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;display:flex}@media (max-width:768px){.tab-group--horizontal{gap:4px;overflow:auto}.nav-item,.tab--navigation{min-height:44px;padding:8px 12px}.tab--page{padding:8px 16px 12px}}@media (max-width:480px){.nav-item__label,.tab__label{font-size:13px}.tab-group--segment{gap:2px;padding:2px}.tab--segment{padding:6px 10px;font-size:12px}}.nav-item[aria-disabled=true],.tab[aria-disabled=true]{pointer-events:none;opacity:.6}.nav-item[aria-current=page],.tab[aria-current=page]{background-color:var(--surface-nav-item-selected);color:var(--text-nav-item-selected)}@media (prefers-reduced-motion:reduce){.nav-item,.sidebar__nav--animated .nav-item,.tab--animated,.tab-group__indicator--page,.tab-group__indicator--segment{transition:background-color .15s,color .15s!important}}.nav-item:not(.nav-item--disabled):active,.tab:not(.tab--disabled):active{transform:scale(.97)}.nav-item--selected,.nav-item.selected,.tab--active,.tab.active{transform:none!important}.nav-item,.tab{transition:transform .12s,background-color .15s,color .15s}.clickable{cursor:default;color:inherit;box-sizing:border-box;will-change:transform;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:block;position:relative}.clickable--width-full{width:100%}.clickable--width-auto{width:auto}.clickable--padding-none{padding:0}.clickable--padding-xs{padding:var(--foundation-space-2)}.clickable--padding-sm{padding:var(--foundation-space-3)}.clickable--padding-md{padding:var(--foundation-space-4)}.clickable--padding-lg{padding:var(--foundation-space-6)}.clickable--padding-xl{padding:var(--foundation-space-8)}.clickable--padding-2xl{padding:var(--foundation-space-10)}.clickable--padding-block-none{padding-block:0}.clickable--padding-block-xs{padding-block:var(--foundation-space-2)}.clickable--padding-block-sm{padding-block:var(--foundation-space-3)}.clickable--padding-block-md{padding-block:var(--foundation-space-4)}.clickable--padding-block-lg{padding-block:var(--foundation-space-6)}.clickable--padding-block-xl{padding-block:var(--foundation-space-8)}.clickable--padding-block-2xl{padding-block:var(--foundation-space-10)}.clickable--padding-inline-none{padding-inline:0}.clickable--padding-inline-xs{padding-inline:var(--foundation-space-2)}.clickable--padding-inline-sm{padding-inline:var(--foundation-space-3)}.clickable--padding-inline-md{padding-inline:var(--foundation-space-4)}.clickable--padding-inline-lg{padding-inline:var(--foundation-space-6)}.clickable--padding-inline-xl{padding-inline:var(--foundation-space-8)}.clickable--padding-inline-2xl{padding-inline:var(--foundation-space-10)}.clickable--radius-none{border-radius:var(--radius-none)}.clickable--radius-sm{border-radius:var(--radius-xs)}.clickable--radius-md{border-radius:var(--radius-sm)}.clickable--radius-lg{border-radius:var(--radius-md)}.clickable--radius-xl{border-radius:var(--radius-lg)}.clickable--radius-2xl{border-radius:var(--radius-xl)}.clickable--radius-full{border-radius:var(--radius-2xl)}.clickable--bg-transparent{background-color:#0000}.clickable--bg-subdued{background-color:var(--surface-subdued)}.clickable--bg-card{background-color:var(--surface-card)}.clickable--bg-hover{background-color:var(--surface-hover)}.clickable--bg-selected{background-color:var(--surface-selected)}.clickable--border-none{border:none}.clickable--border-base{border:1px solid var(--border-base)}.clickable--border-strong{border:1px solid var(--border-strong)}.clickable--border-subtle{border:1px solid var(--border-subtle)}.clickable--border-style-dashed{border-style:dashed}.clickable--border-style-dotted{border-style:dotted}.clickable--interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.clickable--interactive:hover:not(.clickable--disabled):not(.clickable--loading):not(.clickable--selected){background-color:var(--surface-hover);border-color:var(--border-hover);transform:scale(1.005)}.clickable--interactive:active:not(.clickable--disabled):not(.clickable--loading){background-color:var(--surface-elevated);border-color:var(--border-hover);transition:background-color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);transform:scale(.995)}.clickable--selected,.clickable--selected:hover:not(.clickable--disabled){background-color:var(--surface-elevated);border-color:var(--border-accent-subtle);transform:none}.clickable--interactive:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.clickable--variant-bordered.clickable--interactive:hover:not(.clickable--disabled):not(.clickable--loading):not(.clickable--selected){border-color:var(--border-default);box-shadow:none;background-color:#0000;transform:scale(1.005)}.clickable--variant-bordered.clickable--interactive:active:not(.clickable--disabled):not(.clickable--loading){background-color:var(--surface-elevated);border-color:var(--border-default);box-shadow:none;transform:scale(.995)}.clickable--variant-bordered.clickable--selected,.clickable--variant-bordered.clickable--selected:hover:not(.clickable--disabled){background-color:var(--surface-elevated);border-color:var(--border-default);box-shadow:none;transform:none}.clickable--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.clickable--loading{opacity:.6;cursor:wait;pointer-events:none}.clickable--loading:after{content:"";border:2px solid var(--border-base);border-top-color:var(--interactive-accent);border-radius:50%;width:20px;height:20px;animation:clickable-spin .6s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes clickable-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}@media (prefers-reduced-motion:reduce){.clickable{will-change:auto;transition:background-color .1s linear,border-color .1s linear}.clickable--interactive:active:not(.clickable--disabled):not(.clickable--loading),.clickable--interactive:hover:not(.clickable--disabled):not(.clickable--loading),.clickable--variant-bordered.clickable--interactive:active:not(.clickable--disabled):not(.clickable--loading),.clickable--variant-bordered.clickable--interactive:hover:not(.clickable--disabled):not(.clickable--loading){transform:none!important}}@media (hover:none) and (pointer:coarse){.clickable--interactive:hover:not(.clickable--disabled):not(.clickable--loading){border-color:var(--border-default);box-shadow:none;background-color:#0000;transform:none}.clickable--variant-bordered.clickable--interactive:hover:not(.clickable--disabled):not(.clickable--loading):not(.clickable--selected){border-color:var(--border-subtle);box-shadow:none;background-color:#0000;transform:none}.clickable--interactive:active:not(.clickable--disabled):not(.clickable--loading){transform:scale(.96)}}@media (prefers-contrast:high){.clickable--border-base,.clickable--border-strong,.clickable--border-subtle{border-width:2px}.clickable--selected{border-width:3px}}@media (max-width:768px){.clickable--padding-lg{padding:var(--foundation-space-4)}.clickable--padding-xl{padding:var(--foundation-space-6)}}.bulk-action-bar{background:var(--surface-accent);border:1px solid var(--border-accent);border-radius:var(--radius-md);width:100%;padding:var(--foundation-space-3)var(--foundation-space-4);box-shadow:var(--foundation-shadow-md);z-index:10;align-items:center;animation:slideDown .2s ease-out;display:flex}.bulk-action-bar__content{justify-content:space-between;align-items:center;gap:var(--foundation-space-4);width:100%;display:flex}.bulk-action-bar__info{align-items:center;gap:var(--foundation-space-2);flex:1;display:flex}.bulk-action-bar__count{font-size:var(--typography-body-md-size);font-weight:var(--typography-body-md-weight);color:var(--text-on-accent)}.bulk-action-bar__separator{color:var(--text-on-accent);opacity:.5}.bulk-action-bar__select-all{font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);color:var(--text-on-accent);cursor:pointer;transition:opacity var(--foundation-duration-fast)var(--foundation-ease-out);background:0 0;border:none;padding:0;text-decoration:underline}.bulk-action-bar__select-all:hover{opacity:.8}.bulk-action-bar__actions{align-items:center;gap:var(--foundation-space-2);display:flex}.bulk-action-bar__close{flex-shrink:0}.bulk-action-bar--top{margin-bottom:var(--foundation-space-4);position:relative}.bulk-action-bar--bottom{margin-top:var(--foundation-space-4);position:relative}.bulk-action-bar--sticky{top:var(--foundation-space-4);margin-bottom:var(--foundation-space-4);position:sticky}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.bulk-action-bar__content{flex-wrap:wrap}.bulk-action-bar__actions{order:-1;justify-content:flex-start;width:100%}.bulk-action-bar__info{flex:1}}@media (prefers-reduced-motion:reduce){.bulk-action-bar{animation:none}}.input-group{gap:var(--foundation-space-2);flex-direction:column;display:flex}.input-group--full-width{width:100%}.input-label{font-family:var(--font-body-family);font-size:var(--font-label-md-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-label-md-leading);color:var(--text-form-label);margin-bottom:var(--foundation-space-1);text-align:left;width:100%;display:block}.input-label__required{color:var(--text-form-label-required);margin-left:2px}.input-wrapper{align-items:center;display:flex;position:relative}.input{background-color:var(--surface-textarea);border:1px solid var(--border-input);border-radius:var(--radius-input);width:100%;font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:var(--text-input);outline:none}.input--full-width{width:100%!important}.input--radius-sm{border-radius:var(--radius-input-sm)}.input--radius-lg{border-radius:var(--radius-input-lg)}.input--variant-flat{background-color:var(--surface-raised);border-color:#0000}.input--variant-flat:hover:not(:disabled){background-color:var(--surface-elevated)}.input--variant-bordered{border-color:var(--border-default);background-color:#0000;border-width:2px}.input--variant-bordered:hover:not(:disabled){border-color:var(--border-strong)}.input--variant-faded{background-color:var(--surface-elevated);border-color:var(--border-subtle)}.input--variant-faded:hover:not(:disabled){background-color:var(--surface-raised);border-color:var(--border-default)}.input--variant-underlined{border:none;border-bottom:2px solid var(--border-default);background-color:#0000;border-radius:0;padding-left:0;padding-right:0}.input--variant-underlined:hover:not(:disabled){border-bottom-color:var(--border-strong)}.input--variant-page{background-color:var(--surface-page);border-color:var(--border-subtle)}.input--variant-page:hover:not(:disabled){background-color:var(--surface-subtle);border-color:var(--border-default)}.input:hover:not(:focus){border-color:var(--border-input-hover)}.input::placeholder{color:var(--text-input-placeholder)}.input:disabled{background-color:var(--surface-input-disabled);border-color:var(--border-input-disabled);color:var(--text-input-disabled);cursor:not-allowed}.input--sm{padding:var(--foundation-space-1)var(--foundation-space-2);font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-leading);height:var(--control-height-sm)}.input--md{padding:var(--space-input-padding-y)var(--space-input-padding-x);font-size:var(--font-body-md-size);line-height:var(--font-body-md-leading);height:var(--control-height-md)}.input--lg{padding:var(--foundation-space-3)var(--foundation-space-4);font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-leading);height:var(--control-height-lg)}.input--sm.input--radius-sm{border-radius:var(--radius-xs)}.input--lg.input--radius-sm,.input--sm.input--radius-lg{border-radius:var(--radius-sm)}.input--lg.input--radius-lg{border-radius:var(--radius-lg)}.input-with-left-icon.input--sm{padding-left:32px}.input-with-left-icon.input--md{padding-left:40px}.input-with-left-icon.input--lg{padding-left:48px}.input-with-right-icon.input--sm{padding-right:32px}.input-with-right-icon.input--md{padding-right:40px}.input-with-right-icon.input--lg{padding-right:48px}.input-start-content{padding-left:var(--foundation-space-3);padding-right:var(--foundation-space-2);border-right:1px solid var(--border-input);left:0}.input-end-content,.input-start-content{color:var(--text-muted);font-family:var(--font-body-family);font-weight:var(--font-body-weight);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;background-color:#0000;align-items:center;display:flex;position:absolute;top:0;bottom:0}.input-end-content{padding-left:var(--foundation-space-2);padding-right:var(--foundation-space-3);border-left:1px solid var(--border-input);right:0}.input-start-content--sm{font-size:var(--font-body-sm-size);padding-left:var(--foundation-space-2);padding-right:var(--foundation-space-1)}.input-end-content--sm{font-size:var(--font-body-sm-size);padding-left:var(--foundation-space-1);padding-right:var(--foundation-space-2)}.input-start-content--md{font-size:var(--font-body-md-size);padding-left:var(--foundation-space-3);padding-right:var(--foundation-space-2)}.input-end-content--md{font-size:var(--font-body-md-size);padding-left:var(--foundation-space-2);padding-right:var(--foundation-space-3)}.input-start-content--lg{font-size:var(--font-body-lg-size);padding-left:var(--foundation-space-4);padding-right:var(--foundation-space-2)}.input-end-content--lg{font-size:var(--font-body-lg-size);padding-left:var(--foundation-space-2);padding-right:var(--foundation-space-4)}.input-icon{color:var(--icon-input);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.input-icon-left{left:0}.input-icon-right{right:0}.input-icon--sm{width:32px;height:32px}.input-icon--sm svg{width:14px;height:14px}.input-icon--md{width:40px;height:40px}.input-icon--md svg{width:16px;height:16px}.input-icon--lg{width:48px;height:48px}.input-icon--lg svg{width:20px;height:20px}.input-error{border-color:var(--border-error)!important}.input-error:focus{border-color:var(--border-error)}.input-help{font-family:var(--font-body-family);font-size:var(--font-body-xs-size);font-weight:var(--font-body-weight);line-height:var(--font-body-xs-leading);color:var(--text-muted)}.input-help-error{color:var(--text-error)}.input-group--label-outside{flex-direction:column;display:flex}.input-group--label-outside-left{gap:var(--foundation-space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.input-group--label-outside-left .input-label{white-space:nowrap;margin-bottom:0}.input-group--label-outside-left .input-help,.input-group--label-outside-left .input-wrapper{grid-column:2}.header-search{width:100%;max-width:320px;position:relative}.header-search .input-group,.header-search .input-wrapper{width:100%}.header-search__input{width:100%!important}.header-search__icon{display:none}.header-search .input--sm.input-with-left-icon{padding-left:32px!important}.header-search .input--sm.input-with-right-icon{padding-right:32px!important}.header-search .input-icon--sm{width:32px!important;height:32px!important}.header-search .input-icon--sm svg{width:14px!important;height:14px!important}.header-search .search-input{background-color:#0000!important}.header-search .input.search-input{background-color:var(--surface-input)!important;border:1px solid var(--border-input)!important}.input-clear-button{right:var(--foundation-space-2);cursor:pointer;padding:var(--foundation-space-1);border-radius:var(--radius-sm);color:var(--text-secondary);z-index:10;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.input-clear-button:hover{background-color:var(--surface-subtle);color:var(--text-primary)}.input-clear-button:active{background-color:var(--surface-raised);color:var(--text-strong)}.input-clear-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.input,.input-clear-button{transition:none}}@media (prefers-contrast:high){.input{border-width:2px}.input-label{font-weight:var(--foundation-weight-bold)}}.input:focus{border-color:var(--border-focus)}.input--color-default:focus{border-color:var(--border-accent)}.input--color-primary:focus{border-color:var(--color-primary)}.input--color-secondary:focus{border-color:var(--color-secondary)}.input--color-success:focus{border-color:var(--border-success)}.input--color-warning:focus{border-color:var(--border-warning)}.input--color-danger:focus{border-color:var(--border-error)}.input--no-animation{transition:none!important}.input:focus:not(:focus-visible){outline:none}.input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-button,6px)}.input--variant-underlined:focus{border-bottom-color:var(--border-accent)}.input--variant-underlined:focus:not(:focus-visible){outline:none}.input--variant-page:focus{background-color:var(--surface-base);border-color:var(--border-accent)}.input--variant-page:focus:not(:focus-visible){outline:none}.checkbox-wrapper{gap:var(--space-form-field-gap);flex-direction:column;display:flex}.checkbox-wrapper--disabled{cursor:not-allowed}.checkbox-field{align-items:flex-start;gap:var(--foundation-space-3);display:flex}.checkbox-container{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.checkbox{width:var(--size-checkbox-md);height:var(--size-checkbox-md);border:2px solid var(--border-checkbox);border-radius:var(--radius-checkbox);background-color:var(--surface-checkbox);cursor:pointer;transition:all var(--duration-form-transition)var(--easing-form-transition);appearance:none;margin:0;position:relative}.checkbox--sm{width:var(--size-checkbox-sm);height:var(--size-checkbox-sm);border-radius:var(--radius-checkbox-sm)}.checkbox--lg{width:var(--size-checkbox-lg);height:var(--size-checkbox-lg);border-radius:var(--radius-checkbox-lg)}.checkbox:hover:not(:disabled){border-color:var(--border-checkbox-hover);background-color:var(--surface-checkbox-hover)}.checkbox:focus{border-color:var(--border-checkbox-focus);box-shadow:0 0 0 3px var(--surface-accent-muted);outline:none}.checkbox--checked,.checkbox--indeterminate{border-color:var(--border-checkbox-checked);background-color:var(--surface-checkbox-checked)}.checkbox--checked:hover:not(:disabled),.checkbox--indeterminate:hover:not(:disabled){background-color:var(--interactive-accent-hover)}.checkbox--disabled,.checkbox:disabled{border-color:var(--border-checkbox-disabled);background-color:var(--surface-checkbox-disabled);cursor:not-allowed}.checkbox--checked:disabled,.checkbox--indeterminate:disabled{background-color:var(--surface-checkbox-disabled-checked)}.checkbox--error{border-color:var(--border-error)}.checkbox__icon{color:var(--icon-checkbox);opacity:0;transition:opacity var(--duration-form-transition)var(--easing-form-transition);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox__icon--visible{opacity:1}.checkbox--disabled .checkbox__icon,.checkbox:disabled+.checkbox__icon{color:var(--icon-checkbox-disabled)}.checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4}.checkbox-wrapper--disabled .checkbox-label{cursor:not-allowed}.checkbox-label__required{color:var(--text-form-label-required);margin-left:2px}.checkbox-description{margin-top:var(--space-form-hint-margin);margin-left:calc(var(--size-checkbox-md) + var(--foundation-space-3))}.checkbox-wrapper--sm .checkbox-description{margin-left:calc(var(--size-checkbox-sm) + var(--foundation-space-3))}.checkbox-wrapper--lg .checkbox-description{margin-left:calc(var(--size-checkbox-lg) + var(--foundation-space-3))}.checkbox-error{margin-top:var(--space-form-error-margin);margin-left:calc(var(--size-checkbox-md) + var(--foundation-space-3))}.checkbox-wrapper--sm .checkbox-error{margin-left:calc(var(--size-checkbox-sm) + var(--foundation-space-3))}.checkbox-wrapper--lg .checkbox-error{margin-left:calc(var(--size-checkbox-lg) + var(--foundation-space-3))}.checkbox-group{gap:var(--foundation-space-4);flex-direction:column;display:flex}.checkbox-group__label{margin-bottom:var(--space-form-label-margin)}.checkbox-group__required{color:var(--text-form-label-required);margin-left:2px}.checkbox-group__items{gap:var(--foundation-space-3);flex-direction:column;display:flex}.checkbox-group__error{margin-top:var(--space-form-error-margin)}@media (max-width:640px){.checkbox-field,.checkbox-group__items{gap:var(--foundation-space-2)}}.radio-wrapper{gap:var(--space-form-field-gap);flex-direction:column;display:flex}.radio-wrapper--disabled{cursor:not-allowed}.radio-field{align-items:flex-start;gap:var(--foundation-space-3);display:flex;position:relative}.radio-container{margin-top:2px}.radio,.radio-container{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.radio{box-sizing:border-box;aspect-ratio:1;width:var(--size-radio-md);height:var(--size-radio-md);border:2px solid var(--border-radio);background-color:var(--surface-radio);cursor:pointer;transition:all var(--duration-form-transition)var(--easing-form-transition);appearance:none;border-radius:50%;flex-grow:0;margin:0}.radio--sm{width:var(--size-radio-sm);height:var(--size-radio-sm)}.radio--lg{width:var(--size-radio-lg);height:var(--size-radio-lg)}.radio:hover:not(:disabled){border-color:var(--border-radio-hover);background-color:var(--surface-radio-hover)}.radio:focus{border-color:var(--border-radio-focus);box-shadow:0 0 0 3px var(--surface-accent-subtle);outline:none}.radio--checked{border-color:var(--border-radio-checked);background-color:var(--surface-radio-checked)}.radio--checked:hover:not(:disabled){border-color:var(--text-accent)}.radio--disabled,.radio:disabled{border-color:var(--border-radio-disabled);background-color:var(--surface-radio-disabled);cursor:not-allowed}.radio__indicator{aspect-ratio:1;background-color:var(--indicator-radio);opacity:0;transition:opacity var(--duration-form-transition)var(--easing-form-transition);pointer-events:none;border-radius:50%;width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio__indicator--checked{opacity:1}.radio--disabled .radio__indicator,.radio:disabled+.radio__indicator{background-color:var(--indicator-radio-disabled)}.radio-label{cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4;font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--foundation-weight-normal);color:var(--text-form-label);flex:1;margin:0}.radio-wrapper--disabled .radio-label{cursor:not-allowed;color:var(--text-form-label-disabled)}.radio-wrapper--sm .radio-label{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-leading)}.radio-wrapper--lg .radio-label{font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-leading)}.radio-description{margin-top:var(--space-form-hint-margin);margin-left:calc(var(--size-radio-md) + var(--foundation-space-3));font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint)}.radio-wrapper--sm .radio-description{margin-left:calc(var(--size-radio-sm) + var(--foundation-space-3));font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-leading)}.radio-wrapper--lg .radio-description{margin-left:calc(var(--size-radio-lg) + var(--foundation-space-3));font-size:var(--font-body-md-size);line-height:var(--font-body-md-leading)}.radio-wrapper--disabled .radio-description{color:var(--text-form-label-disabled)}.radio-group{gap:var(--foundation-space-4);flex-direction:column;display:flex}.radio-group--horizontal{gap:var(--foundation-space-6)}.radio-group--horizontal .radio-group__items{flex-flow:wrap}.radio-group__label{margin-bottom:var(--space-form-label-margin);font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-body-md-leading);color:var(--text-form-label)}.radio-group__required{color:var(--text-form-label-required);margin-left:2px}.radio-group__description{margin-top:calc(-1*var(--space-form-label-margin));margin-bottom:var(--space-form-hint-margin);font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint)}.radio-group__items{gap:var(--foundation-space-3);flex-direction:column;display:flex}.radio-group__error{margin-top:var(--space-form-error-margin);font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-error)}.radio-group--disabled{opacity:.6}.radio-group--error .radio{border-color:var(--border-error)}.radio:focus-visible{border-color:var(--border-radio-focus);box-shadow:0 0 0 3px var(--surface-accent-subtle);outline:none}.radio-field:hover .radio:not(:disabled){border-color:var(--border-radio-hover);background-color:var(--surface-radio-hover)}.radio-field:hover .radio-label:not(.radio-wrapper--disabled .radio-label){color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.radio,.radio__indicator{transition:none}}@media (prefers-contrast:high){.radio,.radio--checked{border-width:3px}.radio__indicator{width:60%;height:60%}}@media (max-width:640px){.radio-field,.radio-group__items{gap:var(--foundation-space-2)}.radio-group--horizontal .radio-group__items{gap:var(--foundation-space-4)}.radio{min-width:20px;min-height:20px}.radio--sm{min-width:18px;min-height:18px}}.textarea-wrapper{gap:var(--space-form-field-gap);flex-direction:column;display:flex}.textarea-wrapper--disabled{cursor:not-allowed}.textarea-label{font-family:var(--font-body-family);font-size:var(--font-label-md-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-label-md-leading);color:var(--text-form-label);margin-bottom:var(--foundation-space-1);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;display:block}.textarea-wrapper--disabled .textarea-label{cursor:not-allowed}.textarea-label__required{color:var(--text-form-label-required);margin-left:2px}.textarea-container{flex-direction:column;display:flex;position:relative}.textarea{width:100%;min-height:4.5em;padding:var(--foundation-space-3);border:2px solid var(--border-textarea);border-radius:var(--radius-input);background-color:var(--surface-textarea);color:var(--text-textarea);font-family:var(--font-body-family);font-size:var(--foundation-text-md);line-height:var(--foundation-leading-relaxed);resize:vertical;outline:none}.textarea--sm{min-height:2.8em;padding:var(--foundation-space-2);font-size:var(--foundation-text-sm);line-height:var(--foundation-leading-normal)}.textarea--lg{min-height:6.4em;padding:var(--foundation-space-4);font-size:var(--foundation-text-lg);line-height:var(--foundation-leading-relaxed)}.textarea--resize-none{resize:none}.textarea--resize-vertical{resize:vertical}.textarea--resize-horizontal{resize:horizontal}.textarea--resize-both{resize:both}.textarea--auto-resize{resize:none;transition:height var(--duration-form-transition)var(--easing-form-transition);overflow:hidden}.textarea--variant-flat{background-color:var(--surface-raised);border-color:#0000}.textarea--variant-flat:hover:not(:disabled){background-color:var(--surface-elevated)}.textarea--variant-bordered{border-color:var(--border-default);background-color:#0000;border-width:2px}.textarea--variant-bordered:hover:not(:disabled){border-color:var(--border-strong)}.textarea--variant-faded{background-color:var(--surface-elevated);border-color:var(--border-subtle)}.textarea--variant-faded:hover:not(:disabled){background-color:var(--surface-raised);border-color:var(--border-default)}.textarea--variant-underlined{border:none;border-bottom:2px solid var(--border-default);background-color:#0000;border-radius:0;padding-left:0;padding-right:0}.textarea--variant-underlined:hover:not(:disabled){border-bottom-color:var(--border-strong)}.textarea--no-animation{transition:none!important}.textarea:hover:not(:disabled):not(:focus){border-color:var(--border-textarea-hover)}.textarea--disabled,.textarea:disabled{border-color:var(--border-textarea-disabled);background-color:var(--surface-textarea-disabled);color:var(--text-textarea-disabled);cursor:not-allowed;resize:none}.textarea--error{border-color:var(--border-error)}.textarea--error:focus{border-color:var(--border-textarea-error)}.textarea--success,.textarea--success:focus{border-color:var(--border-input-success)}.textarea::placeholder{color:var(--text-textarea-placeholder);opacity:1}.textarea:disabled::placeholder{color:var(--text-textarea-disabled)}.textarea-count{font-weight:var(--foundation-weight-medium);align-self:flex-end}.textarea-count--error{font-weight:var(--foundation-weight-semibold);color:var(--text-error)!important}.enhanced-textarea{flex-direction:column;display:flex}.textarea-clear-button{right:var(--foundation-space-2);top:var(--foundation-space-2);padding:var(--foundation-space-1);cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute}.textarea-clear-button:hover{color:var(--text-primary);background:var(--surface-subtle)}.textarea-clear-button:active{color:var(--text-strong);background:var(--surface-raised)}.textarea-wrapper{width:100%}.textarea-wrapper--not-full-width{width:auto;max-width:100%}.textarea-wrapper--label-outside{flex-direction:column;display:flex}.textarea-wrapper--label-outside-left{gap:var(--foundation-space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.textarea-wrapper--label-outside-left .textarea-label{padding-top:var(--foundation-space-3);white-space:nowrap;margin-bottom:0}.textarea-wrapper--label-outside-left .textarea-container,.textarea-wrapper--label-outside-left .textarea-description,.textarea-wrapper--label-outside-left .textarea-error,.textarea-wrapper--label-outside-left .textarea-success{grid-column:2}@media (max-width:640px){.textarea{padding:var(--foundation-space-2);font-size:var(--foundation-text-sm)}.textarea--sm{padding:var(--foundation-space-1);font-size:var(--foundation-text-xs)}.textarea--lg{padding:var(--foundation-space-3);font-size:var(--foundation-text-md)}}@media (prefers-reduced-motion:reduce){.textarea,.textarea--auto-resize{transition:none}}.textarea::-webkit-scrollbar{width:8px}.textarea::-webkit-scrollbar-track{background:var(--surface-elevated);border-radius:var(--radius-sm)}.textarea::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm)}.textarea::-webkit-scrollbar-thumb:hover{background:var(--border-emphasis)}.textarea{scrollbar-width:thin;scrollbar-color:var(--border-strong)var(--surface-elevated)}.textarea:focus{border-color:var(--border-focus)}.textarea--color-default:focus{border-color:var(--border-accent)}.textarea--color-primary:focus{border-color:var(--color-primary)}.textarea--color-secondary:focus{border-color:var(--color-secondary)}.textarea--color-success:focus{border-color:var(--border-success)}.textarea--color-warning:focus{border-color:var(--border-warning)}.textarea--color-danger:focus{border-color:var(--border-error)}.textarea:focus:not(:focus-visible){outline:none}.textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-button,6px)}.textarea--variant-underlined:focus{border-bottom-color:var(--border-accent)}.textarea--variant-underlined:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){.textarea{border-width:3px}.textarea:focus-visible{outline-width:3px}}.switch-wrapper{align-items:flex-start;gap:var(--foundation-space-3);display:flex}.switch-wrapper--label-left{flex-direction:row}.switch-wrapper--label-right{flex-direction:row-reverse;justify-content:flex-start}.switch-wrapper--disabled{cursor:not-allowed;opacity:.6}.switch-container{flex-shrink:0;align-items:center;display:flex;position:relative}.switch-input{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch{cursor:pointer;transition:var(--transition-switch-focus);outline:none;display:inline-block;position:relative}.switch:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--border-switch-focus);outline:2px solid #0000}.switch--disabled{cursor:not-allowed}.switch-track{background-color:var(--surface-switch-track);border-radius:var(--radius-switch-track);transition:var(--transition-switch-track),var(--transition-switch-border);border:1px solid #0000;display:block;position:relative}.switch--sm .switch-track{width:calc(var(--size-switch-sm-width) + 10px);height:var(--size-switch-sm-height)}.switch--md .switch-track{width:calc(var(--size-switch-md-width) + 12px);height:var(--size-switch-md-height)}.switch--lg .switch-track{width:calc(var(--size-switch-lg-width) + 14px);height:var(--size-switch-lg-height)}.switch:hover:not(.switch--disabled) .switch-track{background-color:var(--surface-switch-track-hover);transition:var(--transition-switch-hover)}.switch--checked .switch-track{background-color:var(--surface-switch-track-checked)}.switch--checked:hover:not(.switch--disabled) .switch-track{background-color:var(--surface-switch-track-checked-hover)}.switch--disabled .switch-track{background-color:var(--surface-switch-track-disabled)}.switch--disabled.switch--checked .switch-track{background-color:var(--surface-switch-track-disabled-checked)}.switch-thumb{background-color:var(--surface-switch-thumb);border-radius:var(--radius-switch-thumb);box-shadow:var(--foundation-shadow-sm);transition:var(--transition-switch-thumb),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);position:absolute;top:2px;left:2px}.switch--sm .switch-thumb{width:calc(var(--size-switch-sm-thumb) + 2px);height:calc(var(--size-switch-sm-thumb) - 2px)}.switch--md .switch-thumb{width:calc(var(--size-switch-md-thumb) + 2px);height:calc(var(--size-switch-md-thumb) - 2px)}.switch--lg .switch-thumb{width:calc(var(--size-switch-lg-thumb) + 2px);height:calc(var(--size-switch-lg-thumb) - 3px)}.switch--sm.switch--checked .switch-thumb{transform:translateX(calc(var(--size-switch-sm-width) + 10px - var(--size-switch-sm-thumb) - 8px))}.switch--md.switch--checked .switch-thumb{transform:translateX(calc(var(--size-switch-md-width) + 12px - var(--size-switch-md-thumb) - 8px))}.switch--lg.switch--checked .switch-thumb{transform:translateX(calc(var(--size-switch-lg-width) + 14px - var(--size-switch-lg-thumb) - 10px))}.switch:active:not(.switch--disabled) .switch-thumb{transform:scale(.95)}.switch--sm.switch--checked:active:not(.switch--disabled) .switch-thumb,.switch:active:not(.switch--disabled) .switch-thumb{transition:transform var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out)}.switch--sm.switch--checked:active:not(.switch--disabled) .switch-thumb{transform:translateX(calc(var(--size-switch-sm-width) + 10px - var(--size-switch-sm-thumb) - 8px))scale(.95)}.switch--md.switch--checked:active:not(.switch--disabled) .switch-thumb{transform:translateX(calc(var(--size-switch-md-width) + 12px - var(--size-switch-md-thumb) - 8px))scale(.95)}.switch--lg.switch--checked:active:not(.switch--disabled) .switch-thumb,.switch--md.switch--checked:active:not(.switch--disabled) .switch-thumb{transition:transform var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out)}.switch--lg.switch--checked:active:not(.switch--disabled) .switch-thumb{transform:translateX(calc(var(--size-switch-lg-width) + 14px - var(--size-switch-lg-thumb) - 10px))scale(.95)}.switch:hover:not(.switch--disabled) .switch-thumb{box-shadow:var(--foundation-shadow-md)}.switch:focus-visible .switch-thumb{box-shadow:var(--foundation-shadow-sm),0 0 0 2px var(--border-switch-focus)}.switch--disabled .switch-thumb{background-color:var(--surface-switch-thumb-disabled);box-shadow:none}.switch-label-content{gap:var(--foundation-space-1);flex-direction:column;flex:1;display:flex}.switch-label{font-family:var(--typography-body-font-family);font-size:var(--typography-body-md-size);font-weight:var(--typography-body-md-weight);line-height:var(--typography-body-md-line-height);color:var(--text-form-label);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-hover);margin:0}.switch-wrapper--sm .switch-label{font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);line-height:var(--typography-body-sm-line-height)}.switch-wrapper--lg .switch-label{font-size:var(--typography-body-lg-size);font-weight:var(--typography-body-lg-weight);line-height:var(--typography-body-lg-line-height)}.switch-wrapper--disabled .switch-label{color:var(--text-form-label-disabled);cursor:not-allowed}.switch-label__required{color:var(--text-form-label-required);margin-left:var(--foundation-space-1)}.switch-description{font-family:var(--typography-body-font-family);font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);line-height:var(--typography-body-sm-line-height);color:var(--text-form-hint);margin-top:var(--foundation-space-1);transition:var(--transition-hover)}.switch-wrapper--disabled .switch-description{color:var(--text-form-label-disabled)}.switch-wrapper--error .switch-track{border-color:var(--border-select-error);transition:var(--transition-switch-border)}.switch-wrapper--success .switch-track{border-color:var(--border-success);transition:var(--transition-switch-border)}.switch-error{color:var(--text-form-error)}.switch-error,.switch-success{font-family:var(--typography-body-font-family);font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);line-height:var(--typography-body-sm-line-height);margin-top:var(--space-form-error-margin);animation:var(--animation-fade-in);grid-column:1/-1}.switch-success{color:var(--text-form-success)}.switch-group{gap:var(--foundation-space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.switch-group-legend{font-family:var(--typography-body-font-family);font-size:var(--typography-body-md-size);font-weight:var(--typography-body-md-weight);line-height:var(--typography-body-md-line-height);color:var(--text-form-label);margin-bottom:var(--foundation-space-2);padding:0}.switch-group--sm .switch-group-legend{font-size:var(--typography-body-sm-size)}.switch-group--lg .switch-group-legend{font-size:var(--typography-body-lg-size)}.switch-group-legend__required{color:var(--text-form-label-required);margin-left:var(--foundation-space-1)}.switch-group-description{font-family:var(--typography-body-font-family);font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);line-height:var(--typography-body-sm-line-height);color:var(--text-form-hint);margin-bottom:var(--foundation-space-3)}.switch-group-content{gap:var(--foundation-space-3);flex-direction:column;display:flex}.switch-group--horizontal .switch-group-content{gap:var(--foundation-space-4);flex-flow:wrap}.switch-group-error{font-family:var(--typography-body-font-family);font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);line-height:var(--typography-body-sm-line-height);color:var(--text-form-error);margin-top:var(--space-form-error-margin);animation:var(--animation-fade-in)}.switch--loading .switch-thumb{animation:var(--animation-pulse)}@media (max-width:640px){.switch-wrapper{gap:var(--foundation-space-2)}.switch-group--horizontal .switch-group-content{gap:var(--foundation-space-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.switch,.switch-description,.switch-label,.switch-thumb,.switch-track{transition:none!important;animation:none!important}.switch-thumb{transition:transform}}@media (prefers-contrast:high){.switch-track{border:2px solid}.switch-thumb{border:1px solid}}.picker-wrapper{flex-direction:column;gap:6px;display:flex;position:relative}.picker-wrapper--disabled{cursor:not-allowed;opacity:.6}.picker-label{font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-body-md-leading);color:var(--text-form-label);display:component;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:4px}.picker-wrapper--disabled .picker-label{color:var(--text-form-label-disabled);cursor:not-allowed}.picker-label__required{color:var(--text-form-label-required);margin-left:2px}.picker-description{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint);margin-top:-2px;margin-bottom:6px}.picker-wrapper--disabled .picker-description{color:var(--text-form-label-disabled)}.picker{all:unset;box-sizing:border-box;border:2px solid var(--border-picker);border-radius:var(--radius-picker);background-color:var(--surface-picker);width:100%;min-height:40px;color:var(--text-picker);font-family:var(--font-body-family);font-size:14px;font-weight:var(--foundation-weight-normal);text-align:left;cursor:pointer;transition:border-color var(--foundation-duration-fast)var(--foundation-ease-out),background-color var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;line-height:1.5;display:flex}.picker--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);max-height:var(--control-height-sm);gap:6px;padding:0 8px;font-size:13px;line-height:1}.picker--md{height:var(--control-height-md);min-height:var(--control-height-md);max-height:var(--control-height-md);gap:8px;padding:0 12px;font-size:14px;line-height:1}.picker--lg{height:var(--control-height-lg);min-height:var(--control-height-lg);max-height:var(--control-height-lg);gap:10px;padding:0 16px;font-size:16px;line-height:1}.picker--compact{border:1px solid var(--border-picker);gap:6px;width:auto;min-width:120px;max-width:200px;min-height:32px;padding:4px 10px;font-size:13px}.picker--radius-sm{border-radius:var(--radius-picker-sm)}.picker--radius-lg{border-radius:var(--radius-picker-lg)}.picker:hover:not(:disabled):not(.picker--open){border-color:var(--border-picker-hover);background-color:var(--surface-picker-hover);box-shadow:0 2px 4px #0000000a,0 1px 2px #0000000f}.picker:active:not(:disabled){background-color:var(--surface-picker-hover);border-color:var(--border-picker-focus)}.picker--open,.picker:focus{border-color:var(--border-picker-focus);box-shadow:0 2px 8px #00000014,0 1px 4px #0000000f}.picker--disabled,.picker:disabled{border-color:var(--border-picker-disabled);background-color:var(--surface-picker-disabled);color:var(--text-picker-disabled);cursor:not-allowed}.picker--error{border-color:var(--border-picker-error)}.picker--success{border-color:var(--border-success)}.picker-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:inherit;flex:1;min-height:1.5em;overflow:hidden}.picker-icon,.picker-value{align-items:center;display:flex}.picker-icon{color:var(--icon-picker);transition:transform var(--foundation-duration-normal)var(--foundation-ease-smooth),color var(--foundation-duration-fast)var(--foundation-ease-out);flex-shrink:0;justify-content:center}.picker--open .picker-icon{color:var(--icon-picker-focus);transform:rotate(180deg)}.picker--disabled .picker-icon,.picker:disabled .picker-icon{color:var(--icon-picker-disabled)}.picker--loading .picker-icon{animation:pickerSpin 1s var(--foundation-ease-linear)infinite}@keyframes pickerSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.picker-content{min-width:200px;padding:4px;overflow:hidden auto}.picker-content--radius-sm{border-radius:var(--radius-dropdown-sm)}.picker-content--radius-lg{border-radius:var(--radius-dropdown-lg)}.picker-search{border-bottom:1px solid var(--border-subtle);flex-shrink:0;margin-bottom:4px;padding:0 4px 4px}.picker-search-input{border:1px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--surface-input);width:100%;color:var(--text-input);font-family:var(--font-body-family);transition:border-color var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;padding:6px 10px;font-size:13px}.picker-search-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--surface-accent-muted)}.picker-search-input::placeholder{color:var(--text-input-placeholder)}.picker-option-empty{text-align:center;color:var(--text-muted);justify-content:center;padding:24px 12px;font-style:italic}.picker-error{color:var(--text-form-error)}.picker-error,.picker-success{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);margin-top:4px}.picker-success{color:var(--text-form-success)}.picker:focus-visible{outline-offset:2px;box-shadow:0 0 0 3px var(--surface-accent-muted),0 2px 4px #0000000a;outline:2px solid #0000}@media (prefers-reduced-motion:reduce){.picker,.picker-icon,.picker-search-input{transition:background-color .15s,border-color .15s,color .15s!important;animation:none!important}}.file-uploader-wrapper{gap:var(--foundation-space-2);flex-direction:column;width:100%;display:flex}.file-uploader-wrapper--disabled{cursor:not-allowed;opacity:.6}.file-uploader-label{display:component;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-body-md-leading);color:var(--text-form-label);margin-bottom:var(--foundation-space-1)}.file-uploader-wrapper--disabled .file-uploader-label{cursor:not-allowed;color:var(--text-form-label-disabled)}.file-uploader-label__required{color:var(--text-form-label-required);margin-left:var(--foundation-space-1)}.file-uploader__hidden-input{opacity:0}.file-uploader{border:2px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--surface-input);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--foundation-duration-fast)var(--foundation-easing-ease-out);outline:none;justify-content:center;align-items:center;display:flex;position:relative}.file-uploader:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.file-uploader--dropzone{gap:var(--foundation-space-3);padding:var(--foundation-space-8);text-align:center;border-style:dashed;flex-direction:column;min-height:200px}.file-uploader--dropzone.file-uploader--sm{padding:var(--foundation-space-6);min-height:150px}.file-uploader--dropzone.file-uploader--lg{padding:var(--foundation-space-12);min-height:250px}.file-uploader--button{gap:var(--foundation-space-2);padding:var(--foundation-space-2)var(--foundation-space-4);border-radius:var(--radius-button);background-color:var(--surface-button-secondary);border-style:solid;border-color:var(--border-button-secondary);min-height:40px;color:var(--text-button-secondary)}.file-uploader--button.file-uploader--sm{padding:var(--foundation-space-1)var(--foundation-space-2);min-height:32px}.file-uploader--button.file-uploader--lg{padding:var(--foundation-space-3)var(--foundation-space-4);min-height:48px}.file-uploader--compact{gap:var(--foundation-space-1);padding:var(--foundation-space-1)var(--foundation-space-2);border-radius:var(--radius-button);background-color:var(--surface-button-secondary);border-color:var(--border-button-secondary);min-height:32px;color:var(--text-button-secondary)}.file-uploader--compact.file-uploader--sm{padding:var(--foundation-space-1);min-height:28px}.file-uploader--compact.file-uploader--lg{padding:var(--foundation-space-2)var(--foundation-space-3);min-height:36px}.file-uploader:hover:not(.file-uploader--disabled){border-color:var(--border-input-hover)}.file-uploader--button:hover:not(.file-uploader--disabled),.file-uploader--compact:hover:not(.file-uploader--disabled){background-color:var(--surface-button-secondary-hover);border-color:var(--border-button-secondary-hover)}.file-uploader--dropzone:hover:not(.file-uploader--disabled){background-color:var(--surface-input);border-color:var(--border-focus)}.file-uploader--active:not(.file-uploader--disabled){border-color:var(--border-focus);background-color:var(--surface-accent-subtle)}.file-uploader--dropzone.file-uploader--active:not(.file-uploader--disabled){border-style:solid;transform:scale(1.02)}.file-uploader--disabled{background-color:var(--surface-input-disabled);border-color:var(--border-input-disabled);color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.file-uploader--error{border-color:var(--border-error);background-color:var(--surface-error-subtle)}.file-uploader--error:hover:not(.file-uploader--disabled){border-color:var(--text-error)}.file-uploader__content{align-items:center;gap:var(--foundation-space-3);flex-direction:column;width:100%;display:flex}.file-uploader__icon-area{justify-content:center;align-items:center;display:flex}.file-uploader__text-area{align-items:center;gap:var(--foundation-space-1);text-align:center;flex-direction:column;display:flex}.file-uploader__icon{color:var(--icon-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-uploader__icon--left{margin-right:var(--foundation-space-2)}.file-uploader__icon--right{margin-left:var(--foundation-space-2)}.file-uploader__upload-icon{width:48px;height:48px;color:var(--icon-default);transition:color var(--foundation-duration-fast)ease}.file-uploader--sm .file-uploader__upload-icon{width:32px;height:32px}.file-uploader--lg .file-uploader__upload-icon{width:64px;height:64px}.file-uploader--active .file-uploader__upload-icon{color:var(--icon-accent)}.file-uploader--disabled .file-uploader__upload-icon{color:var(--icon-disabled)}.file-uploader__text{font-weight:var(--foundation-weight-normal)}.file-uploader__primary-text,.file-uploader__text{color:inherit;font-family:var(--font-body-family);font-size:var(--font-body-md-size);line-height:var(--font-body-md-leading)}.file-uploader__primary-text{font-weight:var(--foundation-weight-semibold)}.file-uploader__helper-text{color:var(--text-secondary);font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading)}.file-uploader--disabled .file-uploader__helper-text{color:var(--text-disabled)}.file-uploader--sm .file-uploader__primary-text,.file-uploader--sm .file-uploader__text{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-leading)}.file-uploader--sm .file-uploader__helper-text{font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-leading)}.file-uploader--lg .file-uploader__primary-text,.file-uploader--lg .file-uploader__text{font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-leading)}.file-uploader--lg .file-uploader__helper-text{font-size:var(--font-body-md-size);line-height:var(--font-body-md-leading)}.file-uploader-error{margin-top:var(--foundation-space-1);color:var(--text-form-error);font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading)}@keyframes file-uploader-pulse{0%,to{opacity:1}50%{opacity:.7}}.file-uploader--active .file-uploader__upload-icon{animation:file-uploader-pulse 2s ease-in-out infinite}@media (max-width:640px){.file-uploader--dropzone{padding:var(--foundation-space-4);min-height:120px}.file-uploader--dropzone.file-uploader--lg{padding:var(--foundation-space-6);min-height:150px}.file-uploader__upload-icon{width:32px;height:32px}.file-uploader--lg .file-uploader__upload-icon{width:48px;height:48px}}@media (prefers-contrast:high){.file-uploader{border-width:3px}.file-uploader--error{border-width:4px}}@media (prefers-reduced-motion:reduce){.file-uploader{transition:none}.file-uploader--dropzone.file-uploader--active{transform:none}.file-uploader--active .file-uploader__upload-icon{animation:none}}.menu-root{display:inline-block;position:relative}.menu-trigger{border:2px solid var(--border-picker);border-radius:var(--radius-button);background-color:var(--surface-picker);min-height:40px;color:var(--text-picker);font-family:var(--font-body-family);font-size:14px;font-weight:var(--foundation-weight-medium);cursor:pointer;transition:border-color var(--foundation-duration-fast)var(--foundation-ease-out),background-color var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;line-height:1.5;display:inline-flex}.menu-trigger:hover:not(:disabled):not([aria-expanded=true]){background-color:var(--surface-picker-hover);border-color:var(--border-picker-hover);box-shadow:0 2px 4px #0000000a,0 1px 2px #0000000f}.menu-trigger:active:not(:disabled){background-color:var(--surface-picker-hover);border-color:var(--border-picker-focus)}.menu-trigger:focus-visible{border-color:var(--border-picker-focus);box-shadow:0 0 0 3px var(--surface-accent-muted),0 2px 4px #0000000a}.menu-trigger[aria-expanded=true]{background-color:var(--surface-picker-hover);border-color:var(--border-picker-focus);box-shadow:0 2px 8px #00000014,0 1px 4px #0000000f}.menu-trigger:disabled{cursor:not-allowed;opacity:.6;background-color:var(--surface-picker-disabled);border-color:var(--border-picker-disabled)}.menu-trigger:disabled:hover{box-shadow:none}.menu-trigger--sm{height:var(--control-height-sm);gap:6px;padding:6px 12px;font-size:13px}.menu-trigger--md{height:var(--control-height-md);gap:8px;padding:8px 16px;font-size:14px}.menu-trigger--lg{height:var(--control-height-lg);gap:10px;padding:10px 20px;font-size:15px}.menu-trigger-icon{transition:transform var(--foundation-duration-normal)var(--foundation-ease-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-trigger[aria-expanded=true] .menu-trigger-icon{transform:rotate(180deg)}.menu-content{padding:6px}.menu-content--sm{padding:4px}.menu-content--lg{padding:8px}.menu-item-group{padding:4px 0}.menu-item-group-label{font-size:12px;font-weight:var(--foundation-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:6px 12px}.menu-item-group--sm .menu-item-group-label{padding:4px 10px;font-size:11px}.menu-item-group--lg .menu-item-group-label{padding:8px 14px;font-size:13px}.menu-separator{background-color:var(--border-subtle);height:1px;margin:6px 0}.menu-separator--sm{margin:4px 0}.menu-separator--lg{margin:8px 0}.menu-item-indicator{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.menu-item-indicator--sm{width:14px;height:14px}.menu-item-indicator--lg{width:18px;height:18px}.menu-item-command{font-size:12px;font-family:var(--font-mono-family,monospace);color:var(--text-subtle);opacity:.7;white-space:nowrap;margin-left:auto;padding-left:16px}.menu-root[data-color-palette=blue] .menu-trigger:focus-visible{box-shadow:0 0 0 3px #3b82f633}.menu-root[data-color-palette=red] .menu-trigger:focus-visible{box-shadow:0 0 0 3px #ef444433}.menu-root[data-color-palette=green] .menu-trigger:focus-visible{box-shadow:0 0 0 3px #22c55e33}@media (prefers-reduced-motion:reduce){.menu-trigger,.menu-trigger-icon{transition:background-color .15s,border-color .15s,color .15s!important;animation:none!important}}.modal-backdrop{z-index:var(--z-modal);background:var(--surface-backdrop);padding:var(--foundation-space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modalBackdropFadeIn var(--foundation-duration-normal)var(--foundation-ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-modal);box-shadow:var(--shadow-strong);width:100%;max-height:90vh;animation:modalScaleIn var(--foundation-duration-normal)var(--foundation-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal--sm{max-width:400px}.modal--md{max-width:500px}.modal--lg{max-width:800px}.modal--xl{max-width:1000px}.modal--2xl{max-width:1200px}.modal--3xl{max-width:1400px}.modal--full{max-width:calc(100vw - var(--foundation-space-8));max-height:calc(100vh - var(--foundation-space-8))}.modal__header{justify-content:space-between;align-items:center;gap:var(--foundation-space-4);padding:var(--space-modal-padding-md);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.modal__title{flex:1;margin:0}.modal__close-btn{flex-shrink:0}.modal__content{padding:var(--space-modal-content-padding);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.modal__actions{padding-top:var(--foundation-space-6);margin-top:auto}.modal__actions,.modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-modal-gap-md);flex-shrink:0;display:flex}.modal__footer{padding:var(--space-modal-footer-padding);border-top:1px solid var(--border-subtle)}.modal:not(:has(.modal__header)) .modal__content{padding-top:var(--space-modal-padding-md)}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-backdrop--closing{animation:modalBackdropFadeOut var(--foundation-duration-fast)var(--foundation-ease-in)}.modal--closing{animation:modalScaleOut var(--foundation-duration-fast)var(--foundation-ease-in)}@keyframes modalBackdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalScaleOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-20px)}}@media (max-width:768px){.modal-backdrop{padding:var(--foundation-space-2)}.modal--2xl,.modal--3xl,.modal--lg,.modal--md,.modal--sm,.modal--xl{max-width:100%;max-height:95vh}.modal__actions,.modal__content,.modal__footer,.modal__header{padding:var(--foundation-space-4)}.modal__actions,.modal__footer{gap:var(--foundation-space-2)}}@media (max-width:640px){.modal__actions,.modal__footer{flex-direction:column-reverse;align-items:stretch}.modal__actions>*,.modal__footer>*{width:100%}}@media (prefers-reduced-motion:reduce){.modal,.modal--closing,.modal-backdrop,.modal-backdrop--closing{animation:none!important}}.modal,.modal__content:focus{outline:none}.modal__content::-webkit-scrollbar{width:8px}.modal__content::-webkit-scrollbar-track{background:0 0}.modal__content::-webkit-scrollbar-thumb{background:var(--surface-sunken);border-radius:var(--radius-lg)}.modal__content::-webkit-scrollbar-thumb:hover{background:var(--surface-deep)}.popover-root{display:inline-component;position:relative}.popover-trigger{all:unset;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.popover-trigger:disabled{cursor:not-allowed;opacity:.6}.popover-content,.popover-positioner{z-index:var(--z-popover);position:absolute}.popover-content{border:1px solid var(--border-default);border-radius:var(--radius-dropdown);background-color:var(--surface-dropdown);box-shadow:var(--foundation-shadow-lg);opacity:0;visibility:hidden;will-change:transform,opacity;overflow:hidden auto;transform:translateZ(0)}.popover-content--positioned{opacity:1;visibility:visible;animation:popoverFadeIn .15s var(--foundation-ease-out)}.popover-content--xs{min-width:160px;font-size:12px}.popover-content--sm{min-width:180px;font-size:13px}.popover-content--md{min-width:200px;font-size:14px}.popover-content--lg{min-width:240px;font-size:15px}@keyframes popoverFadeIn{0%{opacity:0}to{opacity:1}}.popover-arrow{background-color:var(--surface-dropdown);border:1px solid var(--border-default);width:12px;height:12px;position:absolute;top:-6px;left:16px;transform:rotate(45deg)}.popover-arrow-tip{width:100%;height:100%}.popover-close-trigger{all:unset;border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;color:var(--icon-default);transition:all var(--foundation-duration-fast)var(--foundation-ease-out);justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.popover-close-trigger:hover{background-color:var(--surface-hover);color:var(--icon-strong)}.popover-header{border-bottom:1px solid var(--border-subtle);padding:16px}.popover-header--sm{padding:12px}.popover-header--lg{padding:20px}.popover-body{padding:8px;overflow-y:auto}.popover-body--sm{padding:4px}.popover-body--lg{padding:12px}.popover-footer{border-top:1px solid var(--border-subtle);padding:16px}.popover-footer--sm{padding:12px}.popover-footer--lg{padding:20px}.popover-title{font-family:var(--font-body-family);font-size:var(--font-body-lg-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-body-lg-leading);color:var(--text-default);margin:0}.popover-description{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-muted);margin:8px 0 0}.popover-body::-webkit-scrollbar{width:6px}.popover-body::-webkit-scrollbar-track{background:var(--surface-raised)}.popover-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.popover-body::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@media (prefers-reduced-motion:reduce){.popover-content{animation:simpleFadeIn .15s}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}}:root{--navbar-height:64px}.drawer-overlay{top:var(--navbar-height);opacity:0;transition:opacity .25s var(--foundation-ease-out);z-index:calc(var(--z-navbar,50) - 1);background:#00000052;position:fixed;bottom:0;left:0;right:0}.drawer-overlay--absolute{z-index:10;top:0;position:absolute;inset:0}.drawer-overlay--open{opacity:1}.drawer-overlay--closing{opacity:0}.drawer{background:var(--surface-modal-content);width:100%;max-width:100%;transition:transform .25s var(--foundation-ease-out);flex-direction:column;display:flex;position:fixed}.drawer--absolute{position:absolute}.drawer--navbar,.drawer--top{top:var(--navbar-height);z-index:calc(var(--z-navbar,50) - 1);left:0;transform:translateY(-100%)}.drawer--navbar.drawer--absolute,.drawer--top.drawer--absolute{top:0}.drawer--open.drawer--navbar,.drawer--open.drawer--top{transform:translateY(0)}.drawer--close.drawer--navbar,.drawer--close.drawer--top{transform:translateY(-100%)}.drawer--left{width:320px;max-width:85vw;z-index:calc(var(--z-navbar,50) - 1);top:0;bottom:0;left:0;transform:translate(-100%)}.drawer--open.drawer--left{transform:translate(0)}.drawer--close.drawer--left{transform:translate(-100%)}.drawer--right{width:320px;max-width:85vw;z-index:calc(var(--z-navbar,50) - 1);top:0;bottom:0;right:0;transform:translate(100%)}.drawer--open.drawer--right{transform:translate(0)}.drawer--close.drawer--right{transform:translate(-100%)}.drawer--bottom{height:auto;max-height:85vh;z-index:calc(var(--z-navbar,50) - 1);bottom:0;left:0;right:0;transform:translateY(100%)}.drawer--open.drawer--bottom{transform:translateY(0)}.drawer--close.drawer--bottom{transform:translateY(100%)}.drawer.drawer-variant-fullscreen{height:calc(100% - var(--navbar-height));max-height:calc(100% - var(--navbar-height))}.drawer.drawer-variant-fullscreen.drawer--absolute{height:100%;max-height:100%}.drawer.drawer-variant-sheet{border-radius:0 0 var(--radius-xl)var(--radius-xl);height:auto;max-height:80vh;box-shadow:var(--shadow-lg)}.drawer__content{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;max-width:100vw;padding:var(--space-container)0;flex-direction:column;flex:1;align-items:center;margin:0 auto;display:flex}.drawer__header{flex-shrink:0}.drawer__body{width:var(--width-container);text-align:center;flex-direction:column;flex:1;justify-content:flex-start;display:flex;overflow-y:auto}.drawer--absolute .drawer__body{width:100%;max-width:100%;padding:0 var(--foundation-space-4)}.drawer-navbar-content{background:var(--surface-modal-content);color:var(--text-body-primary);flex-direction:column;height:100%;display:flex}.drawer-navbar-link{color:var(--text-nav-item);padding:var(--foundation-space-2)0;transition:color .2s var(--foundation-ease-out);font-size:1.5rem;font-weight:600;text-decoration:none}.drawer-navbar-link:hover{color:var(--text-nav-item-selected)}.drawer-navbar-actions{gap:var(--foundation-space-2);padding-top:var(--foundation-space-12);flex-direction:column;align-items:stretch;margin-top:auto;display:flex}.drawer-navbar-button{box-sizing:border-box;border-radius:var(--radius-button);width:100%;max-width:100%;display:flex}.drawer-align-left{text-align:left;align-items:flex-start}.drawer-align-left .drawer-navbar-link{text-align:left}.drawer-align-left .drawer-navbar-button{justify-content:flex-start}.drawer-align-left .drawer-pill-link{text-align:left}.drawer-align-left .drawer-pill-button{justify-content:flex-start}.drawer-align-center{text-align:center;align-items:center}.drawer-align-center .drawer-navbar-link{text-align:center}.drawer-align-center .drawer-navbar-button{justify-content:center}.drawer-align-center .drawer-pill-link{text-align:center}.drawer-align-center .drawer-pill-button{justify-content:center}.drawer-align-right{text-align:right;align-items:flex-end}.drawer-align-right .drawer-navbar-link{text-align:right}.drawer-align-right .drawer-navbar-button{justify-content:flex-end}.drawer-align-right .drawer-pill-link{text-align:right}.drawer-align-right .drawer-pill-button{justify-content:flex-end}.drawer-overlay:has(.drawer--pill){background:#00000026;top:0}.drawer--pill{background:var(--surface-nav);border-radius:0 0 var(--radius-navbar-pill)var(--radius-navbar-pill);width:auto;max-width:none;box-shadow:0 4px 12px var(--shadow-emphasis);opacity:0;z-index:40;max-height:0;padding-top:calc(var(--space-navbar)/2);border:none;transition:max-height .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease-out,box-shadow .4s ease-out;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(0)}.drawer--pill.drawer--open{opacity:1;max-height:80vh}.drawer--pill.drawer--close{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s ease-in}.drawer--pill.drawer-variant-pill-sheet.drawer--open{max-height:60vh}.drawer--pill.drawer-variant-pill-fullscreen.drawer--open{max-height:calc(100vh - var(--navbar-height) - 80px)}.drawer-pill-content{padding:var(--foundation-space-6)var(--space-navbar);gap:var(--foundation-space-4);box-sizing:border-box;flex-direction:column;width:100%;min-height:100%;display:flex;overflow-x:hidden}.drawer-pill-links{padding-top:var(--foundation-space-6);flex-shrink:0}.drawer-pill-link{color:var(--text-nav-item);padding:var(--foundation-space-2)0;transition:color .2s var(--foundation-ease-out);font-size:1.125rem;font-weight:600;text-decoration:none}.drawer-pill-link:hover{color:var(--text-nav-item-selected)}.drawer-pill-actions{padding-top:var(--foundation-space-6);border-top:1px solid var(--border-subtle);gap:var(--foundation-space-2);box-sizing:border-box;flex-direction:column;flex-shrink:0;width:100%;margin-top:auto;display:flex}.drawer--pill.drawer-variant-pill-fullscreen .drawer-pill-actions{padding-top:var(--foundation-space-8)}.drawer-pill-button{box-sizing:border-box;width:100%;max-width:100%}@media (prefers-reduced-motion:reduce){.drawer,.drawer-overlay{transition:none!important}}.icon{display:inline-component;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-regular);flex-shrink:0;transition:all .2s}.icon-xs{width:var(--icon-size-xs,12px);height:var(--icon-size-xs,12px)}.icon-sm{width:var(--icon-size-sm,14px);height:var(--icon-size-sm,14px)}.icon-md{width:var(--icon-size-md,16px);height:var(--icon-size-md,16px)}.icon-lg{width:var(--icon-size-lg,20px);height:var(--icon-size-lg,20px)}.icon-xl{width:var(--icon-size-xl,24px);height:var(--icon-size-xl,24px)}.icon-2xl{width:var(--icon-size-2xl,32px);height:var(--icon-size-2xl,32px)}.icon-btn .icon{vertical-align:unset!important;display:component!important;margin:0!important;transform:none!important}.icon-default{color:var(--icon-default)}.icon-strong{color:var(--icon-strong)}.icon-muted{color:var(--icon-muted)}.icon-subtle{color:var(--icon-subtle)}.icon-disabled{color:var(--icon-disabled)}.icon-inverse{color:var(--icon-inverse)}.icon-accent{color:var(--icon-accent)}.icon-success{color:var(--icon-success)}.icon-warning{color:var(--icon-warning)}.icon-error{color:var(--icon-error)}.icon-nav-item{color:var(--text-nav-item)}.icon-nav-item-hover{color:var(--text-nav-item-hover)}.icon-nav-item-selected{color:var(--intent-nav-item-active-icon)}.icon-button-primary{color:var(--text-button-primary)}.icon-button-secondary{color:var(--text-button-secondary)}.icon-button-accent{color:var(--text-button-accent)}.icon-button-ghost{color:var(--text-button-ghost)}.icon-button-destructive{color:var(--text-button-destructive)}.icon-button-disabled{color:var(--text-button-disabled)}.btn .icon,.button .icon,button .icon{color:currentColor!important}.icon-weight-thin{stroke-width:var(--icon-stroke-thin)}.icon-weight-light{stroke-width:var(--icon-stroke-light)}.icon-weight-regular{stroke-width:var(--icon-stroke-regular)}.icon-weight-medium{stroke-width:var(--icon-stroke-medium)}.icon-weight-bold{stroke-width:var(--icon-stroke-bold)}.button:disabled .icon,.icon-button-disabled,button:disabled .icon{opacity:.5;transform:none!important}.button:focus-visible .icon,a:focus-visible .icon,button:focus-visible .icon{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-xs)}.icon-spin{animation:icon-spin 1s linear infinite}.icon-pulse{animation:icon-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.icon-bounce{animation:icon-bounce 1s infinite}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes icon-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes icon-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-25%)}}.nav-item .icon,.tab .icon{transition:all .2s}.nav-item-active .icon,.nav-item.active .icon,.tab-active .icon,.tab.active .icon{transform:scale(1.1)}.card .icon-card-primary{filter:drop-shadow(0 1px 2px #0000001a)}.button .icon{flex-shrink:0}.button-icon-only{padding:var(--foundation-space-2);aspect-ratio:1;justify-content:center;align-items:center;display:inline-flex}.button-icon-only .icon{margin:0}@media (max-width:768px){.icon-sm{width:calc(var(--icon-size-sm,14px) + 2px);height:calc(var(--icon-size-sm,14px) + 2px)}.icon-md{width:calc(var(--icon-size-md,16px) + 2px);height:calc(var(--icon-size-md,16px) + 2px)}.icon-lg{width:calc(var(--icon-size-lg,20px) + 2px);height:calc(var(--icon-size-lg,20px) + 2px)}}@media (prefers-contrast:high){.icon-weight-thin{stroke-width:calc(var(--icon-stroke-thin) + .5)}.icon-weight-light{stroke-width:calc(var(--icon-stroke-light) + .5)}.icon-weight-regular{stroke-width:calc(var(--icon-stroke-regular) + .5)}.icon-weight-medium{stroke-width:calc(var(--icon-stroke-medium) + .5)}.icon-weight-bold{stroke-width:calc(var(--icon-stroke-bold) + .5)}}@media (prefers-reduced-motion:reduce){.button:hover .icon,.icon,.icon-bounce,.icon-pulse,.icon-spin,.nav-item:hover .icon,.tab:hover .icon,a:hover .icon,button:hover .icon{transition:none;animation:none;transform:none}.icon-btn .icon{vertical-align:unset!important;display:component!important;margin:0!important;transform:none!important}}.avatar{-webkit-user-select:none;user-select:none;vertical-align:middle;background-color:var(--surface-elevated);color:var(--text-muted);border:2px solid #0000;flex-shrink:0;transition:none;position:relative;overflow:hidden}.avatar-image{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.avatar-fallback{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar-initials{text-transform:uppercase;letter-spacing:.025em;font-weight:600}.avatar-outline{border-color:var(--border-strong);color:var(--text-muted);background-color:#0000!important}.avatar-borderless{border:none!important}.avatar-group{flex-direction:row-reverse;justify-content:flex-end;align-items:center;display:inline-flex}.avatar-group-sm .avatar{margin-left:-6px}.avatar-group-md .avatar{margin-left:-8px}.avatar-group-lg .avatar{margin-left:-12px}.avatar-group .avatar:first-child{margin-left:0}.avatar-badge{border-radius:var(--radius-full);border:2px solid var(--surface-card-primary);z-index:3;width:25%;min-width:8px;height:25%;min-height:8px;position:absolute;bottom:0;right:0}.avatar-badge-online{background-color:var(--icon-success)}.avatar-badge-offline{background-color:var(--icon-disabled)}.avatar-badge-busy{background-color:var(--icon-error)}.avatar-badge-away{background-color:var(--icon-warning)}@media (prefers-reduced-motion:reduce){.avatar{transition:none;transform:none}}.image-container{display:inline-block;position:relative;overflow:hidden}.image-container--radius-none{border-radius:0}.image-container--radius-sm{border-radius:var(--radius-sm)}.image-container--radius-md{border-radius:var(--radius-md)}.image-container--radius-lg{border-radius:var(--radius-lg)}.image-container--radius-xl{border-radius:var(--radius-xl)}.image-container--radius-full{border-radius:9999px}.image{width:100%;height:100%;display:block}.image--object-fit-cover{object-fit:cover}.image--object-fit-contain{object-fit:contain}.image--object-fit-fill{object-fit:fill}.image--object-fit-none{object-fit:none}.image--object-fit-scale-down{object-fit:scale-down}.image--radius-none{border-radius:0}.image--radius-sm{border-radius:var(--radius-sm)}.image--radius-md{border-radius:var(--radius-md)}.image--radius-lg{border-radius:var(--radius-lg)}.image--radius-xl{border-radius:var(--radius-xl)}.image--radius-full{border-radius:9999px}.image--loaded{opacity:1}.image-skeleton{background:linear-gradient(90deg,var(--surface-raised)0,var(--surface-muted)50%,var(--surface-raised)100%);z-index:1;background-size:200% 100%;width:100%;height:100%;position:absolute;top:0;left:0}.image-skeleton--delayed{opacity:0;animation:skeletonDelayedFadeIn 1.5s ease-in forwards,skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonDelayedFadeIn{0%{opacity:0}13%{opacity:0}53%{opacity:.3}to{opacity:1}}@keyframes skeletonPulse{0%,to{background-position:0}50%{background-position:100%}}.image-container--hover-zoom .image{transition:transform .3s}.image-container--hover-zoom:hover .image{transform:scale(1.05)}.image-error{justify-content:center;align-items:center;gap:var(--spacing-2);background:var(--surface-muted);width:100%;height:100%;color:var(--text-subtle);z-index:2;flex-direction:column;display:flex;position:absolute;top:0;left:0}.image-error-text{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.avatar-image{border-radius:9999px}.avatar-image--xs{width:32px;height:32px}.avatar-image--sm{width:40px;height:40px}.avatar-image--md{width:48px;height:48px}.avatar-image--lg{width:64px;height:64px}.avatar-image--xl{width:96px;height:96px}.logo-image{object-fit:contain}.dark .logo-image--auto,.dark .logo-image--light,.logo-image--dark,[data-theme=dark] .logo-image--auto,[data-theme=dark] .logo-image--light{filter:invert()}.dark .logo-image--dark,[data-theme=dark] .logo-image--dark{filter:invert(0)}.logo-image--color{filter:none!important}@media (prefers-reduced-motion:reduce){.image,.image-container--hover-zoom .image,.image-skeleton{transition:none!important;animation:none!important}}.index-table-container{gap:var(--foundation-space-4);flex-direction:column;width:100%;display:flex}.index-table-wrapper{border-radius:var(--radius-table);border:1px solid var(--border-table);width:100%;overflow-x:auto}.index-table{border-collapse:collapse;background-color:var(--surface-table);width:100%;font-size:14px;line-height:1.5}.index-table__header{background-color:var(--surface-table-header);border-bottom:2px solid var(--border-table-header)}.index-table__header-row{border-bottom:1px solid var(--border-table-header)}.index-table__header-cell{padding:var(--padding-table-header-md);text-align:left;color:var(--text-table-header);white-space:nowrap;letter-spacing:.01em;vertical-align:middle;font-size:13px;font-weight:600}.index-table__header-cell--checkbox{width:48px;padding-left:var(--foundation-space-4)}.index-table__header-cell--left{text-align:left}.index-table__header-cell--center{text-align:center}.index-table__header-cell--right{text-align:right}.index-table__header-cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.index-table__sort-button{align-items:center;gap:var(--foundation-space-2);font:inherit;color:inherit;cursor:pointer;transition:color var(--foundation-duration-fast)var(--foundation-ease-out);background:0 0;border:none;padding:0;display:flex}.index-table__sort-button:hover{color:var(--text-primary)}.index-table__sort-icon{flex-shrink:0}.index-table__body-row,.index-table__row{background-color:var(--surface-table-row);border-bottom:1px solid var(--border-table-row);transition:background-color var(--foundation-duration-fast)var(--foundation-ease-out)}.index-table__row:last-child{border-bottom:none}.index-table__row--clickable{cursor:pointer}.index-table__row--clickable:hover{background-color:var(--surface-table-row-hover)}.index-table__row--selected{background-color:var(--surface-table-row-selected)}.index-table__cell{padding:var(--padding-table-cell-md);color:var(--text-table-cell);vertical-align:middle}.index-table__cell--checkbox{width:48px;padding-left:var(--foundation-space-4)}.index-table__cell--left{text-align:left}.index-table__cell--center{text-align:center}.index-table__cell--right{text-align:right}.index-table--bordered{border:1px solid var(--border-table)}.index-table--bordered .index-table__cell,.index-table--bordered .index-table__header-cell{border-right:1px solid var(--border-table-cell)}.index-table--bordered .index-table__cell:last-child,.index-table--bordered .index-table__header-cell:last-child{border-right:none}.index-table--striped .index-table__row:nth-child(2n){background-color:var(--surface-table-row-striped)}.index-table--striped .index-table__row:nth-child(2n):hover{background-color:var(--surface-table-row-hover)}.index-table--sm .index-table__header-cell{padding:var(--padding-table-header-sm);font-size:12px}.index-table--sm .index-table__cell{padding:var(--padding-table-cell-sm);font-size:13px}.index-table--md .index-table__header-cell{padding:var(--padding-table-header-md);font-size:13px}.index-table--md .index-table__cell{padding:var(--padding-table-cell-md);font-size:14px}.index-table--lg .index-table__header-cell{padding:var(--padding-table-header-lg);font-size:14px}.index-table--lg .index-table__cell{padding:var(--padding-table-cell-lg);font-size:15px}.index-table--sticky-header .index-table__header{z-index:5;position:sticky;top:0}.index-table__loading{color:var(--text-secondary)}.index-table__empty,.index-table__loading{min-height:240px;justify-content:center;align-items:center;padding:48px 24px;font-size:14px;display:flex}.index-table__empty{color:var(--text-table-empty);text-align:center}@media (max-width:768px){.index-table__cell--hide-mobile,.index-table__header-cell--hide-mobile{display:none}.index-table__cell,.index-table__header-cell{padding:12px}.index-table--sm .index-table__cell,.index-table--sm .index-table__header-cell{padding:8px}}@media (prefers-reduced-motion:reduce){.index-table__row,.index-table__sort-button{transition:none}}@media (prefers-contrast:high){.index-table{border:2px solid}.index-table__row{border-bottom:2px solid}}.pagination{justify-content:space-between;align-items:center;gap:var(--foundation-space-4);padding:var(--foundation-space-4);width:100%;display:flex}.pagination__info{font-size:var(--typography-body-sm-size);color:var(--text-muted);white-space:nowrap}.pagination__controls{align-items:center;gap:var(--foundation-space-2);display:flex}.pagination__page-info{font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);color:var(--text-default);padding:0 var(--foundation-space-3);white-space:nowrap}.pagination--compact{justify-content:center;gap:var(--foundation-space-3)}.pagination--compact .pagination__info{padding:0 var(--foundation-space-2)}.pagination--sm{padding:var(--foundation-space-3)}.pagination--sm .pagination__info,.pagination--sm .pagination__page-info{font-size:var(--typography-body-xs-size)}.pagination--lg{padding:var(--foundation-space-6)}.pagination--lg .pagination__info,.pagination--lg .pagination__page-info{font-size:var(--typography-body-md-size)}@media (max-width:640px){.pagination{gap:var(--foundation-space-3);flex-direction:column}.pagination__info{order:-1}.pagination__controls{justify-content:center;width:100%}}.card{background-color:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:var(--foundation-space-6);box-shadow:var(--foundation-shadow-sm);transition:all var(--foundation-duration-fast)var(--foundation-easing-standard);width:100%;position:relative}.card--radius-sm{border-radius:var(--radius-card-sm)}.card--radius-lg{border-radius:var(--radius-card-lg)}.card--padding-none{padding:0}.card--padding-xs{padding:var(--foundation-space-2)}.card--padding-sm{padding:var(--foundation-space-4)}.card--padding-md{padding:var(--foundation-space-6)}.card--padding-lg{padding:var(--foundation-space-8)}.card--raised{background-color:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--foundation-shadow-sm)}.card--elevated{background-color:var(--surface-elevated);box-shadow:var(--foundation-shadow-md);border:none}.card--outlined{border:2px solid var(--border-card);box-shadow:none}.card--solid{background-color:var(--surface-solid);border:1px solid var(--border-solid);color:var(--text-solid)}.card--ghost{background-color:var(--surface-page);box-shadow:none;border:none}.card--interactive{transition:all .2s cubic-bezier(.4,0,.2,1)}.card--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.card--clickable:hover,.card--raised.card--clickable:hover{background-color:var(--surface-elevated)}.card--raised.card--clickable:hover{box-shadow:var(--foundation-shadow-md);border-color:var(--border-default)}.card--elevated.card--clickable:hover{box-shadow:var(--foundation-shadow-xl);background-color:var(--surface-hover)}.card--outlined.card--clickable:hover{border-color:var(--border-emphasis);box-shadow:var(--foundation-shadow-md);background-color:var(--surface-hover)}.card--solid.card--clickable:hover{background-color:var(--surface-solid-hover)}.card--clickable:active{box-shadow:var(--foundation-shadow-sm);background-color:var(--surface-active);transition-duration:.1s}.card--selected{border-color:var(--border-selected);background-color:var(--surface-selected);box-shadow:0 0 0 2px var(--border-emphasis)}.card--selected.card--clickable:hover{background-color:var(--surface-accent-muted);box-shadow:0 0 0 2px var(--border-accent)}.card--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.card--clickable:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--border-focus)}.domain-card{position:relative;overflow:visible}.domain-card--clickable{transition:all .2s}.domain-card--clickable:hover{border-color:var(--border-hover);background-color:var(--surface-hover);box-shadow:0 4px 12px #00000014}.domain-card--clickable:hover .domain-info{color:var(--text-accent-strong)}.status-indicator-wrapper{justify-content:center;align-items:center;display:flex}.status-indicator{border-radius:50%;width:8px;height:8px;transition:all .2s}.status-indicator--success{background-color:var(--status-success)}.status-indicator--warning{background-color:var(--status-warning)}.status-indicator--error{background-color:var(--status-error)}.domain-card--clickable:hover .status-indicator{box-shadow:0 0 8px}.card-header{padding-bottom:var(--foundation-space-4);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--foundation-space-4)}.card-content{gap:var(--foundation-space-4);flex-direction:column;flex:1;display:flex}.card-footer{padding-top:var(--foundation-space-4);border-top:1px solid var(--border-subtle);margin-top:var(--foundation-space-4);justify-content:flex-end;align-items:center;gap:var(--foundation-space-3);display:flex}.card-title{font-family:var(--typography-heading-font-family);font-size:var(--typography-heading-h5-size);font-weight:var(--typography-heading-h5-weight);line-height:var(--typography-heading-h5-line-height);color:var(--text-card-heading);margin:0;transition:color .2s}.card-description{font-family:var(--typography-body-font-family);font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);line-height:var(--typography-body-sm-line-height);color:var(--text-card-body);flex:1;margin:0}.card--loading{pointer-events:none;opacity:.7}.card--loading:after{content:"";background-color:var(--icon-default);width:25px;height:25px;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'%3E%3C/circle%3E%3Cpath d='M20 21c0-4.418-3.582-8-8-8s-8 3.582-8 8'%3E%3C/path%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'%3E%3C/circle%3E%3Cpath d='M20 21c0-4.418-3.582-8-8-8s-8 3.582-8 8'%3E%3C/path%3E%3C/svg%3E") 50%/contain no-repeat}@media (max-width:768px){.card{padding:var(--foundation-space-4)}.card--padding-sm{padding:var(--foundation-space-3)}.card--padding-lg{padding:var(--foundation-space-6)}}.help-step{background-color:var(--surface-subtle)}.help-tip{background-color:var(--surface-info);border:1px solid var(--border-info)}.step-number{background-color:var(--surface-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.error-card{background-color:var(--surface-error);border-color:var(--border-error);color:var(--text-error)}.success-card{background-color:var(--surface-success);border-color:var(--border-success);color:var(--text-success)}.card .button{border-radius:var(--radius-button)}.card--radius-sm .button{border-radius:var(--radius-button-sm)}.card--radius-lg .button{border-radius:var(--radius-button-lg)}.card .image,.card img{border-radius:var(--radius-image)}.card--radius-sm .image,.card--radius-sm img{border-radius:var(--radius-xs)}.card--radius-lg .image,.card--radius-lg img{border-radius:var(--radius-md)}.feature-card{height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card--active{border-color:var(--border-success);box-shadow:0 0 0 1px var(--border-success-subtle)}.feature-card.card--clickable:hover{background-color:var(--surface-hover);box-shadow:0 10px 25px #00000026}.feature-card.card--clickable:hover .feature-card__price{color:var(--text-accent-strong)}.feature-card--active.card--clickable:hover{box-shadow:0 4px 12px #10b98133}.feature-card__icon{justify-content:center;align-items:center;transition:transform .2s;display:flex}.feature-card__price{padding:var(--foundation-space-3);background:var(--surface-subtle);border-radius:var(--radius-sm);text-align:center;transition:color .2s}.feature-card__action{margin-top:auto}.feature-card__price--premium{background:var(--surface-accent-subtle);border:1px solid var(--border-accent-subtle)}.feature-card__price--free{background:var(--surface-success-subtle);border:1px solid var(--border-success-subtle)}.feature-card.card--clickable:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}.feature-card--loading{pointer-events:none;opacity:.7}.feature-card--loading:before{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:feature-shimmer 2s infinite;position:absolute;inset:0}@keyframes feature-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:768px){.feature-card__price{padding:var(--foundation-space-2)}}@media (prefers-contrast:high){.feature-card{border-width:2px}.feature-card--active{border-width:3px}}@media (prefers-reduced-motion:reduce){.feature-card,.feature-card__icon,.feature-card__price{transition:none}}.table-container{width:100%;position:relative}.table-wrapper{border-radius:var(--radius-table);width:100%;overflow-x:auto}.table{border-collapse:collapse;background-color:var(--surface-table);width:100%;font-size:14px;line-height:1.5}.table-header{background-color:var(--surface-table-header)}.table-header,.table-header-row{border-bottom:1px solid var(--border-table-header)}.table-header-cell{padding:var(--padding-table-header-md);text-align:left;color:var(--text-table-header);white-space:nowrap;letter-spacing:.01em;font-size:13px;font-weight:600}.table-header-cell--left{text-align:left}.table-header-cell--center{text-align:center}.table-header-cell--right{text-align:right}.table-body-row{background-color:var(--surface-table-row);border-bottom:1px solid var(--border-table-row);transition:background-color .15s}.table-body-row:last-child{border-bottom:none}.table-body-cell{padding:var(--padding-table-cell-md);color:var(--text-table-cell);vertical-align:middle}.table-body-cell--left{text-align:left}.table-body-cell--center{text-align:center}.table-body-cell--right{text-align:right}.table--hoverable .table-body-row{cursor:pointer}.table--hoverable .table-body-row:hover{background-color:var(--surface-table-row-hover)}.table--bordered{border:1px solid var(--border-table)}.table--bordered .table-body-cell,.table--bordered .table-header-cell{border-right:1px solid var(--border-table-cell)}.table--bordered .table-body-cell:last-child,.table--bordered .table-header-cell:last-child{border-right:none}.table--striped .table-body-row:nth-child(2n){background-color:var(--surface-table-row-striped)}.table--striped.table--hoverable .table-body-row:nth-child(2n):hover{background-color:var(--surface-table-row-hover)}.table--sm .table-header-cell{padding:var(--padding-table-header-sm);font-size:12px}.table--sm .table-body-cell{padding:var(--padding-table-cell-sm);font-size:13px}.table--md .table-header-cell{padding:var(--padding-table-header-md);font-size:13px}.table--md .table-body-cell{padding:var(--padding-table-cell-md);font-size:14px}.table--lg .table-header-cell{padding:var(--padding-table-header-lg);font-size:14px}.table--lg .table-body-cell{padding:var(--padding-table-cell-lg);font-size:15px}.table-empty{background-color:var(--surface-table);border:1px solid var(--border-table);border-radius:var(--radius-table);min-height:240px;box-shadow:var(--shadow-table-empty);justify-content:center;align-items:center;padding:48px 24px;display:flex}.table-empty-content{text-align:center}.table-empty-text{color:var(--text-table-empty);margin:0;font-size:14px}.table-loading{background-color:var(--surface-table);border:1px solid var(--border-table);border-radius:var(--radius-table);min-height:240px;box-shadow:var(--shadow-table-loading);padding:16px}.table-loading-skeleton{flex-direction:column;gap:8px;display:flex}.table-loading-row{gap:12px;display:flex}.table-loading-cell{background:linear-gradient(90deg,var(--surface-table-loading-base)0,var(--surface-table-loading-shimmer)50%,var(--surface-table-loading-base)100%);background-size:200% 100%;border-radius:4px;flex:1;height:40px;animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.table-wrapper{border-radius:0}.table-body-cell,.table-header-cell{padding:12px}.table--sm .table-body-cell,.table--sm .table-header-cell{padding:8px}}.line-chart{background-color:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--foundation-space-6);transition:all var(--foundation-duration-fast)var(--foundation-easing-standard);position:relative;overflow:hidden}.line-chart--responsive{width:100%;max-width:100%}.line-chart--responsive .line-chart__container{width:100%;height:auto}.line-chart--responsive .line-chart__svg{width:100%;height:100%}.line-chart__header{margin-bottom:var(--foundation-space-5)}.line-chart__title{font-size:var(--foundation-font-size-lg);font-weight:var(--foundation-font-weight-semibold);color:var(--text-strong);margin:0 0 var(--foundation-space-1)0;line-height:var(--foundation-line-height-tight)}.line-chart__subtitle{font-size:var(--foundation-font-size-sm);color:var(--text-muted);line-height:var(--foundation-line-height-normal);margin:0}.line-chart__legend{gap:var(--foundation-space-4);margin-bottom:var(--foundation-space-4);padding:var(--foundation-space-3);background-color:var(--surface-raised);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.line-chart__legend-item{align-items:center;gap:var(--foundation-space-2);display:flex}.line-chart__legend-marker{border-radius:var(--radius-full);width:12px;height:12px}.line-chart__legend-marker--accent{background-color:var(--surface-accent)}.line-chart__legend-marker--error{background-color:var(--surface-error)}.line-chart__legend-marker--success{background-color:var(--surface-success)}.line-chart__legend-marker--warning{background-color:var(--surface-warning)}.line-chart__legend-marker--info{background-color:var(--surface-info)}.line-chart__legend-label{font-size:var(--foundation-font-size-sm);font-weight:var(--foundation-font-weight-medium);color:var(--text-default)}.line-chart__container{width:100%;height:100%;position:relative}.line-chart__svg{width:100%;height:100%;display:block;overflow:visible}.line-chart__grid-line{stroke:var(--border-subtle);stroke-width:1px;opacity:.6}.line-chart__grid-line--vertical{stroke-dasharray:2 4;opacity:.4}.line-chart__grid-line--horizontal{stroke-dasharray:none}.line-chart__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width var(--foundation-duration-fast)var(--foundation-easing-standard)}.line-chart__line--accent{stroke:var(--surface-accent)}.line-chart__line--error{stroke:var(--surface-error)}.line-chart__line--success{stroke:var(--surface-success)}.line-chart__line--warning{stroke:var(--surface-warning)}.line-chart__line--info{stroke:var(--surface-info)}.line-chart__line--dashed{stroke-dasharray:6 4}.line-chart:hover .line-chart__line{stroke-width:3px}.line-chart__area{opacity:.1;transition:opacity var(--foundation-duration-fast)var(--foundation-easing-standard)}.line-chart__area--accent{fill:var(--surface-accent)}.line-chart__area--error{fill:var(--surface-error)}.line-chart__area--success{fill:var(--surface-success)}.line-chart__area--warning{fill:var(--surface-warning)}.line-chart__area--info{fill:var(--surface-info)}.line-chart:hover .line-chart__area{opacity:.15}.line-chart__gradient-start--accent{stop-color:var(--surface-accent);stop-opacity:.2}.line-chart__gradient-start--error{stop-color:var(--surface-error);stop-opacity:.2}.line-chart__gradient-start--success{stop-color:var(--surface-success);stop-opacity:.2}.line-chart__gradient-start--warning{stop-color:var(--surface-warning);stop-opacity:.2}.line-chart__gradient-start--info{stop-color:var(--surface-info);stop-opacity:.2}.line-chart__gradient-end{stop-color:var(--surface-base);stop-opacity:0}.line-chart__dot{stroke-width:2px;cursor:pointer;transition:all var(--foundation-duration-fast)var(--foundation-easing-standard)}.line-chart__dot--accent{fill:var(--surface-accent);stroke:var(--surface-base)}.line-chart__dot--error{fill:var(--surface-error);stroke:var(--surface-base)}.line-chart__dot--success{fill:var(--surface-success);stroke:var(--surface-base)}.line-chart__dot--warning{fill:var(--surface-warning);stroke:var(--surface-base)}.line-chart__dot--info{fill:var(--surface-info);stroke:var(--surface-base)}.line-chart__dot:hover{stroke-width:3px;r:6}.line-chart__label{font-family:var(--foundation-font-family-sans);font-size:var(--foundation-font-size-xs);fill:var(--text-muted);font-weight:var(--foundation-font-weight-medium);-webkit-user-select:none;user-select:none}.line-chart__label--x{text-anchor:middle;dominant-baseline:hanging}.line-chart__label--y{text-anchor:end;dominant-baseline:middle}@media (prefers-reduced-motion:reduce){.line-chart__area,.line-chart__dot,.line-chart__line{transition:none!important}.line-chart__dot:hover{transform:none}}@media print{.line-chart{border:1px solid var(--border-strong);box-shadow:none}.line-chart__line{stroke-width:2px}}.listbox{scroll-behavior:smooth;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.listbox--spacing-none{gap:0}.listbox--spacing-xs{gap:2px}.listbox--spacing-sm{gap:4px}.listbox--spacing-md{gap:8px}.listbox--spacing-lg{gap:12px}.listbox--bordered{border:1px solid var(--border-default);border-radius:var(--radius-dropdown);padding:4px}.listbox--separated .listbox-item:not(:last-child){border-bottom:1px solid var(--border-subtle)}.listbox--dividers .listbox-item:not(:last-child):after{content:"";background-color:var(--border-subtle);height:1px;position:absolute;bottom:0;left:16px;right:16px}.listbox--dividers .listbox-item,.listbox-item{position:relative}.listbox-item{border-radius:var(--radius-button);color:var(--text-default);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--foundation-duration-fast)var(--foundation-ease-out),color var(--foundation-duration-fast)var(--foundation-ease-out),border-color var(--foundation-duration-fast)var(--foundation-ease-out),transform var(--foundation-duration-fast)var(--foundation-ease-out);background-color:#0000;border:1px solid #0000;outline:none;align-items:center;gap:12px;padding:8px 12px;display:flex}.listbox-item--variant-card{background-color:var(--surface-card);border-color:var(--border-subtle)}.listbox-item--variant-card.listbox-item--interactive:hover:not(.listbox-item--disabled):not(.listbox-item--selected){border-color:var(--border-default);background-color:var(--surface-card-hover)}.listbox-item--variant-card.listbox-item--selected{border-color:var(--border-accent);background-color:var(--surface-picker-option-selected)}.listbox-item--sm{padding:var(--foundation-space-2)var(--foundation-space-3);gap:var(--foundation-space-2);font-size:13px}.listbox-item--md{padding:var(--foundation-space-3)var(--foundation-space-4);gap:var(--foundation-space-3);font-size:14px}.listbox-item--lg{padding:var(--foundation-space-4)var(--foundation-space-5);gap:var(--foundation-space-4);font-size:15px}.listbox-item--interactive{cursor:pointer}.listbox-item--interactive.listbox-item--selected:hover:not(.listbox-item--disabled),.listbox-item--interactive:hover:not(.listbox-item--disabled):not(.listbox-item--selected){background-color:var(--surface-hover)}.listbox-item--interactive:active:not(.listbox-item--disabled){background-color:var(--surface-pressed);transform:scale(.995)}.listbox-item:focus-visible:not(.listbox-item--disabled){background-color:var(--surface-hover);outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--border-focus);outline:2px solid #0000}.listbox-item--focused:not(.listbox-item--disabled){background-color:var(--surface-hover)}.listbox-item--selected{background-color:var(--surface-picker-option-selected);color:var(--text-picker-option-selected);font-weight:var(--foundation-weight-semibold)}.listbox-item--disabled{opacity:.5;cursor:not-allowed;color:var(--text-disabled)}.listbox-item--disabled:hover{background-color:#0000}.listbox-item-leading,.listbox-item-trailing{color:var(--icon-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.listbox-item-leading--sm>svg,.listbox-item-trailing--sm>svg{flex-shrink:0;width:16px;height:16px}.listbox-item-leading--md>svg,.listbox-item-trailing--md>svg{flex-shrink:0;width:20px;height:20px}.listbox-item-leading--lg>svg,.listbox-item-trailing--lg>svg{flex-shrink:0;width:24px;height:24px}.listbox-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.listbox-item-content--sm{gap:1px}.listbox-item-content--lg{gap:4px}.listbox-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.listbox-item-text-title{font-family:var(--font-body-family);font-size:inherit;font-weight:var(--foundation-weight-normal);color:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.listbox-item--selected .listbox-item-text-title{font-weight:var(--foundation-weight-semibold)}.listbox-item-text-description{font-family:var(--font-body-family);font-size:.875em;font-weight:var(--foundation-weight-normal);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.listbox::-webkit-scrollbar{width:6px}.listbox::-webkit-scrollbar-track{background:var(--surface-raised)}.listbox::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-subtle)}.listbox::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.listbox{scrollbar-width:thin;scrollbar-color:var(--border-strong)var(--surface-raised)}@media (prefers-reduced-motion:reduce){.listbox-item{transition:background-color .15s,color .15s!important}}@keyframes CarouselScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.Carousel-animation-track{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Carousel-animation-container{width:100%;transition:opacity .3s;position:relative;overflow:hidden}.Carousel-animation-container.with-hover:hover{opacity:.7}.Carousel-animation-container.with-fade-edges:after,.Carousel-animation-container.with-fade-edges:before{content:"";width:var(--fade-width,200px);pointer-events:none;position:absolute;top:0;bottom:0}.Carousel-animation-container.with-fade-edges:before{background:linear-gradient(to right,var(--fade-color,var(--surface-page))0,var(--fade-color,var(--surface-page))20%,var(--fade-color,var(--surface-page))40%,var(--fade-color,var(--surface-page))70%,transparent 100%);left:0}@supports (color:color-mix(in lab,red,red)){.Carousel-animation-container.with-fade-edges:before{background:linear-gradient(to right,var(--fade-color,var(--surface-page))0,color-mix(in srgb,var(--fade-color,var(--surface-page))90%,transparent)20%,color-mix(in srgb,var(--fade-color,var(--surface-page))70%,transparent)40%,color-mix(in srgb,var(--fade-color,var(--surface-page))30%,transparent)70%,transparent 100%)}}.Carousel-animation-container.with-fade-edges:after{background:linear-gradient(to left,var(--fade-color,var(--surface-page))0,var(--fade-color,var(--surface-page))20%,var(--fade-color,var(--surface-page))40%,var(--fade-color,var(--surface-page))70%,transparent 100%);right:0}@supports (color:color-mix(in lab,red,red)){.Carousel-animation-container.with-fade-edges:after{background:linear-gradient(to left,var(--fade-color,var(--surface-page))0,color-mix(in srgb,var(--fade-color,var(--surface-page))90%,transparent)20%,color-mix(in srgb,var(--fade-color,var(--surface-page))70%,transparent)40%,color-mix(in srgb,var(--fade-color,var(--surface-page))30%,transparent)70%,transparent 100%)}}@supports not (color:color-mix(in srgb,white,black)){.Carousel-animation-container.with-fade-edges:before{background:linear-gradient(to right,var(--surface-page)0,var(--surface-page)20%,var(--surface-page)40%,var(--surface-page)70%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.Carousel-animation-container.with-fade-edges:before{background:linear-gradient(to right,var(--surface-page)0,color-mix(in srgb,var(--surface-page)90%,transparent)20%,color-mix(in srgb,var(--surface-page)70%,transparent)40%,color-mix(in srgb,var(--surface-page)30%,transparent)70%,transparent 100%)}}.Carousel-animation-container.with-fade-edges:after{background:linear-gradient(to left,var(--surface-page)0,var(--surface-page)20%,var(--surface-page)40%,var(--surface-page)70%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.Carousel-animation-container.with-fade-edges:after{background:linear-gradient(to left,var(--surface-page)0,color-mix(in srgb,var(--surface-page)90%,transparent)20%,color-mix(in srgb,var(--surface-page)70%,transparent)40%,color-mix(in srgb,var(--surface-page)30%,transparent)70%,transparent 100%)}}}.Carousel-animation-track{animation:CarouselScroll var(--animation-duration,30s)linear infinite var(--animation-direction,normal);width:fit-content;transform-style:preserve-3d;perspective:1000px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.Carousel-animation-item,.Carousel-animation-track{align-items:center;display:flex;transform:translateZ(0)}.Carousel-animation-item{backface-visibility:hidden;opacity:1;visibility:visible;will-change:transform;flex-shrink:0;justify-content:center}.Carousel-animation-item:first-child{contain:layout style paint;content-visibility:auto}.Carousel-Carousel .Carousel-animation-item{border-radius:inherit}.Carousel-Carousel .Carousel-animation-container,.Carousel-Carousel .Carousel-animation-track{background:0 0!important}.box{box-sizing:border-box}.box-p-none{padding:0}.box-p-xs{padding:var(--foundation-space-2)}.box-p-sm{padding:var(--foundation-space-3)}.box-p-md{padding:var(--foundation-space-4)}.box-p-lg{padding:var(--foundation-space-6)}.box-p-xl{padding:var(--foundation-space-8)}.box-p-2xl{padding:var(--foundation-space-10)}.box-m-none{margin:0}.box-m-xs{margin:var(--foundation-space-2)}.box-m-sm{margin:var(--foundation-space-3)}.box-m-md{margin:var(--foundation-space-4)}.box-m-lg{margin:var(--foundation-space-6)}.box-m-xl{margin:var(--foundation-space-8)}.box-m-2xl{margin:var(--foundation-space-10)}.box-radius-none{border-radius:0}.box-radius-sm{border-radius:var(--radius-xs)}.box-radius-md{border-radius:var(--radius-sm)}.box-radius-lg{border-radius:var(--radius-md)}.box-radius-xl{border-radius:var(--radius-lg)}.box-radius-full{border-radius:var(--radius-xl)}.box-bg-base{background-color:var(--surface-base)}.box-bg-card{background-color:var(--surface-card)}.box-bg-hover{background-color:var(--surface-card-hover)}.box-bg-sidebar{background-color:var(--surface-sidebar)}.box-bg-nav{background-color:var(--surface-nav)}.box-bg-transparent{background-color:#0000}.box-border-light{border:1px solid var(--border-subtle)}.box-border-default{border:1px solid var(--border-default)}.box-border-heavy{border:2px solid var(--border-strong)}.box-display-component{display:component}.box-display-inline-component{display:inline-component}.box-display-flex{display:flex}.box-display-inline-flex{display:inline-flex}.box-display-grid{display:grid}.box-display-inline-grid{display:inline-grid}.box-display-none{display:none}.box-direction-row{flex-direction:row}.box-direction-column{flex-direction:column}.box-direction-row-reverse{flex-direction:row-reverse}.box-direction-column-reverse{flex-direction:column-reverse}.box-align-start{align-items:flex-start}.box-align-center{align-items:center}.box-align-end{align-items:flex-end}.box-align-stretch{align-items:stretch}.box-align-baseline{align-items:baseline}.box-justify-start{justify-content:flex-start}.box-justify-center{justify-content:center}.box-justify-end{justify-content:flex-end}.box-justify-between{justify-content:space-between}.box-justify-around{justify-content:space-around}.box-justify-evenly{justify-content:space-evenly}.box-gap-none{gap:0}.box-gap-xs{gap:var(--foundation-space-2)}.box-gap-sm{gap:var(--foundation-space-3)}.box-gap-md{gap:var(--foundation-space-4)}.box-gap-lg{gap:var(--foundation-space-6)}.box-gap-xl{gap:var(--foundation-space-8)}.box-gap-2xl{gap:var(--foundation-space-10)}.box-width-auto{width:auto}.box-width-full{width:100%}.box-width-fit{width:fit-content}.box-width-screen{width:100vw}.box-height-auto{height:auto}.box-height-full{height:100%}.box-height-fit{height:fit-content}.box-height-screen{height:100vh}.divider{background:0 0;border:none;flex-shrink:0;margin:0}.divider--horizontal{border-top:var(--size-divider-thickness)solid var(--border-divider);width:100%;height:0}.divider--vertical{border-left:var(--size-divider-thickness)solid var(--border-divider);width:0;height:100%;margin:0 var(--space-divider-margin-md)}.divider--default{border-color:var(--border-divider)}.divider--strong{border-color:var(--border-divider-strong);border-width:var(--size-divider-thickness-strong)}.divider--emphasis{border-color:var(--border-divider-emphasis);border-width:var(--size-divider-thickness-strong)}.divider--spacing-sm{margin-top:var(--space-divider-margin-sm);margin-bottom:var(--space-divider-margin-sm)}.divider--spacing-md{margin-top:var(--space-divider-margin-md);margin-bottom:var(--space-divider-margin-md)}.divider--spacing-lg{margin-top:var(--space-divider-margin-lg);margin-bottom:var(--space-divider-margin-lg)}.divider-container{align-items:center;gap:var(--space-divider-text-padding);width:100%;display:flex}.divider-container .divider{flex:1;margin:0}.divider-label{color:var(--text-divider);font-size:var(--foundation-font-size-sm);font-weight:var(--foundation-font-weight-medium);white-space:nowrap;flex-shrink:0}.divider-container--left .divider:first-child,.divider-container--right .divider:last-child{flex:0;width:0}.divider-container--sm{margin-top:var(--space-divider-margin-sm);margin-bottom:var(--space-divider-margin-sm)}.divider-container--md{margin-top:var(--space-divider-margin-md);margin-bottom:var(--space-divider-margin-md)}.divider-container--lg{margin-top:var(--space-divider-margin-lg);margin-bottom:var(--space-divider-margin-lg)}.hStack{justify-content:flex-start;align-items:flex-start;gap:var(--foundation-space-4);flex-flow:row;display:flex}.hStack--spacing-xs{gap:var(--foundation-space-1)}.hStack--spacing-sm{gap:var(--foundation-space-2)}.hStack--spacing-md{gap:var(--foundation-space-4)}.hStack--spacing-lg{gap:var(--foundation-space-6)}.hStack--spacing-xl{gap:var(--foundation-space-8)}.hStack--align-start{align-items:flex-start}.hStack--align-center{align-items:center}.hStack--align-end{align-items:flex-end}.hStack--align-baseline{align-items:baseline}.hStack--align-stretch{align-items:stretch}.hStack--justify-start{justify-content:flex-start}.hStack--justify-center{justify-content:center}.hStack--justify-end{justify-content:flex-end}.hStack--justify-between{justify-content:space-between}.hStack--justify-around{justify-content:space-around}.hStack--justify-evenly{justify-content:space-evenly}.hStack--wrap{flex-wrap:wrap}.hStack--row-reverse{flex-direction:row-reverse}@media (max-width:768px){.hStack{gap:var(--foundation-space-3)}.hStack--spacing-xs{gap:var(--foundation-space-1)}.hStack--spacing-sm{gap:var(--foundation-space-2)}.hStack--spacing-md{gap:var(--foundation-space-3)}.hStack--spacing-lg{gap:var(--foundation-space-4)}.hStack--spacing-xl{gap:var(--foundation-space-6)}}@media (prefers-reduced-motion:reduce){.hStack{transition:none}}.vStack{flex-direction:column;width:100%;display:flex}.vStack--spacing-xs{gap:var(--foundation-space-1,4px)}.vStack--spacing-sm{gap:var(--foundation-space-2,8px)}.vStack--spacing-md{gap:var(--foundation-space-4,16px)}.vStack--spacing-lg{gap:var(--foundation-space-6,24px)}.vStack--spacing-xl{gap:var(--foundation-space-8,32px)}.vStack--spacing-2xl{gap:var(--foundation-space-12,48px)}.vStack--spacing-3xl{gap:var(--foundation-space-16,64px)}.vStack--align-start{align-items:flex-start}.vStack--align-center{align-items:center}.vStack--align-end{align-items:flex-end}.vStack--align-stretch{align-items:stretch}.vStack--justify-start{justify-content:flex-start}.vStack--justify-center{justify-content:center}.vStack--justify-end{justify-content:flex-end}.vStack--justify-between{justify-content:space-between}.vStack--justify-around{justify-content:space-around}.vStack--justify-evenly{justify-content:space-evenly}.vStack--split{justify-content:space-between;min-height:100%}@media (max-width:767px){.vStack--collapse-mobile.vStack--spacing-2xl,.vStack--collapse-mobile.vStack--spacing-3xl,.vStack--collapse-mobile.vStack--spacing-xl{gap:var(--foundation-space-4,16px)}}@media (max-width:1023px){.vStack--collapse-tablet.vStack--spacing-2xl,.vStack--collapse-tablet.vStack--spacing-3xl,.vStack--collapse-tablet.vStack--spacing-xl{gap:var(--foundation-space-6,24px)}}.vStack--flex-child{flex:1;min-height:0}.vStack--full-width{width:100%}@media (prefers-reduced-motion:reduce){.vStack{transition:none}}.baseline-grid{display:grid;position:relative}.baseline-grid--column{grid-auto-flow:row;grid-template-rows:repeat(var(--baseline-grid-max-position,12),var(--baseline-grid-unit));grid-template-columns:1fr}.baseline-grid--row{grid-auto-flow:column;grid-template-columns:repeat(var(--baseline-grid-max-position,12),var(--baseline-grid-unit));grid-template-rows:1fr}.baseline-grid--unit-xs{--baseline-grid-unit:var(--foundation-space-2)}.baseline-grid--unit-sm{--baseline-grid-unit:var(--foundation-space-3)}.baseline-grid--unit-md{--baseline-grid-unit:var(--foundation-space-4)}.baseline-grid--unit-lg{--baseline-grid-unit:var(--foundation-space-6)}.baseline-grid--unit-xl{--baseline-grid-unit:var(--foundation-space-8)}.baseline-grid--unit-2xl{--baseline-grid-unit:var(--foundation-space-12)}.baseline-grid--align-start{place-items:start}.baseline-grid--align-center{place-items:center}.baseline-grid--align-end{place-items:end}.baseline-grid--align-stretch{place-items:stretch stretch}.baseline-grid-item{grid-row-start:var(--baseline-grid-position,1);grid-column:1}.baseline-grid--row .baseline-grid-item{grid-column-start:var(--baseline-grid-position,1);grid-row:1}@media (max-width:768px){.baseline-grid--unit-lg{--baseline-grid-unit:var(--foundation-space-4)}.baseline-grid--unit-xl{--baseline-grid-unit:var(--foundation-space-6)}.baseline-grid--unit-2xl{--baseline-grid-unit:var(--foundation-space-8)}}@media (prefers-reduced-motion:reduce){.baseline-grid{transition:none}}.grid{width:100%}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(var(--min-item-width,300px),1fr))}.grid--auto-fit[style*=--max-columns]{grid-template-columns:repeat(min(var(--max-columns,6),auto-fit),minmax(var(--min-item-width,300px),1fr))}.grid--responsive{grid-template-columns:repeat(var(--grid-cols-base,1),1fr)}@media (min-width:640px){.grid--responsive{grid-template-columns:repeat(var(--grid-cols-sm,var(--grid-cols-base,1)),1fr)}}@media (min-width:768px){.grid--responsive{grid-template-columns:repeat(var(--grid-cols-md,var(--grid-cols-sm,var(--grid-cols-base,2))),1fr)}}@media (min-width:1024px){.grid--responsive{grid-template-columns:repeat(var(--grid-cols-lg,var(--grid-cols-md,3)),1fr)}}@media (min-width:1280px){.grid--responsive{grid-template-columns:repeat(var(--grid-cols-xl,var(--grid-cols-lg,3)),1fr)}}@media (min-width:1536px){.grid--responsive{grid-template-columns:repeat(var(--grid-cols-2xl,var(--grid-cols-xl,var(--grid-cols-lg,3))),1fr)}}.grid--gap-xs{gap:var(--foundation-space-2,8px)}.grid--gap-sm{gap:var(--foundation-space-3,12px)}.grid--gap-md{gap:var(--foundation-space-4,16px)}.grid--gap-lg{gap:var(--foundation-space-6,24px)}.grid--gap-xl{gap:var(--foundation-space-8,32px)}.grid--align-start{align-items:start}.grid--align-center{align-items:center}.grid--align-end{align-items:end}.grid--align-stretch{align-items:stretch}.grid--justify-start{justify-items:start}.grid--justify-center{justify-items:center}.grid--justify-end{justify-items:end}.grid--justify-stretch{justify-items:stretch}.grid-item{min-width:0}@media (max-width:767px){.grid--collapse-mobile{gap:var(--foundation-space-4,16px);grid-template-columns:1fr!important}}@media (max-width:1023px){.grid--collapse-tablet{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}}.card-grid{align-items:stretch}.card-grid--compact{--min-item-width:250px}.card-grid--standard{--min-item-width:300px}.card-grid--spacious{--min-item-width:350px}@media (max-width:480px){.grid{gap:var(--foundation-space-3,12px)}.grid--gap-lg,.grid--gap-xl{gap:var(--foundation-space-4,16px)}}.checkbox-card{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.checkbox-card:hover:not(.checkbox-card--disabled):not(.checkbox-card--no-checkbox){box-shadow:0 8px 25px #0000001f}.checkbox-card:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.checkbox-card--checked{border-color:var(--interactive-accent);background-color:var(--surface-raised)}.checkbox-card--no-checkbox{cursor:default}.checkbox-card--no-checkbox:hover{box-shadow:none}.checkbox-card--no-checkbox:focus{outline:none}.checkbox-card--disabled{opacity:.9;cursor:default;pointer-events:none;position:relative}.checkbox-card--disabled .checkbox-card__label{color:var(--text-success);font-weight:600}.checkbox-card--disabled .checkbox-card__description{color:var(--text-success-subtle)}.checkbox-card--error{border-color:var(--border-error);background-color:var(--surface-error-subtle)}.checkbox-card__inner{padding:16px}.checkbox-card--sm .checkbox-card__inner{padding:12px}.checkbox-card--lg .checkbox-card__inner{padding:20px}.checkbox-card__main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkbox-card__main--no-checkbox{justify-content:flex-start}.checkbox-card__content{flex:1;min-width:0}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__content{cursor:pointer}.checkbox-card__checkbox{flex-shrink:0;align-self:flex-start}.checkbox-card__checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--surface-accent);cursor:pointer;opacity:1}.checkbox-card--checked .checkbox-card__checkbox input[type=checkbox]{accent-color:var(--surface-accent);transform:scale(1.05)}.checkbox-card__indicator{background-color:var(--surface-success);width:24px;height:24px;color:var(--icon-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.checkbox-card__icon--vertical{justify-content:flex-start;margin-bottom:12px;display:flex}.checkbox-card__text--vertical{text-align:left}.checkbox-card__horizontal-content{align-items:flex-start;gap:12px;display:flex}.checkbox-card__horizontal-content .checkbox-card__icon{flex-shrink:0;margin-top:2px}.checkbox-card__horizontal-content .checkbox-card__text{flex:1;min-width:0}.checkbox-card__label{color:var(--text-default);-webkit-user-select:none;user-select:none;display:component;margin-bottom:4px;font-weight:500;line-height:1.4}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__label{cursor:pointer}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__label:hover{color:var(--text-default)}.checkbox-card--checked .checkbox-card__label{color:var(--text-default);font-weight:600}.checkbox-card--sm .checkbox-card__label{font-size:14px}.checkbox-card--md .checkbox-card__label{font-size:16px}.checkbox-card--lg .checkbox-card__label{font-size:18px;font-weight:600}.checkbox-card__description{color:var(--text-muted);margin-bottom:8px;line-height:1.4}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__description{cursor:pointer}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__description:hover{color:var(--text-default)}.checkbox-card--checked .checkbox-card__description{color:var(--text-muted)}.checkbox-card--sm .checkbox-card__description{font-size:12px}.checkbox-card--md .checkbox-card__description{font-size:14px}.checkbox-card--lg .checkbox-card__description{font-size:16px}.checkbox-card__required{color:var(--icon-error)}.checkbox-card__children{margin-top:8px}.checkbox-card:not(.checkbox-card--no-checkbox) .checkbox-card__children{cursor:pointer}.checkbox-card__addon{border-top:1px solid var(--border-default);min-height:0;margin-top:8px;padding-top:8px}.checkbox-card__addon .tag{flex-shrink:0}.checkbox-card__addon>div{line-height:1.2}.checkbox-card__error{color:var(--text-error);margin-top:8px;font-size:14px}.checkbox-card-group{width:100%}.checkbox-card-group__label{color:var(--text-default);margin-bottom:8px;font-size:18px;font-weight:600}.checkbox-card-group__description{color:var(--text-muted);margin-bottom:16px;font-size:14px;line-height:1.5}.checkbox-card-group__error{color:var(--text-error);margin-top:8px;font-size:14px}.checkbox-card:not(.checkbox-card--no-checkbox):active:not(.checkbox-card--disabled){box-shadow:0 2px 8px #0000001a}@media (max-width:768px){.checkbox-card__inner{padding:12px}.checkbox-card--lg .checkbox-card__inner{padding:16px}.checkbox-card__main{gap:12px}.checkbox-card__horizontal-content{gap:8px}}@media (prefers-contrast:high){.checkbox-card{border-width:2px}.checkbox-card--checked{box-shadow:0 0 0 2px var(--surface-accent);border-width:3px}.checkbox-card__checkbox input[type=checkbox]{border:3px solid var(--border-accent-strong)}.checkbox-card__indicator{border:2px solid var(--border-success-strong)}}@media (prefers-reduced-motion:reduce){.checkbox-card{transition:none}.checkbox-card:hover:not(.checkbox-card--disabled){transform:none}}@media (pointer:coarse){.checkbox-card__inner{padding:18px}.checkbox-card--sm .checkbox-card__inner{padding:14px}}.design-radio-card{cursor:pointer;border-radius:var(--radius-card-sm);border:1.5px solid var(--border-default);background:var(--surface-base);transition:all .15s;position:relative}.design-radio-card:hover:not(.design-radio-card--disabled){border-color:var(--border-default);background-color:var(--surface-hover);box-shadow:0 2px 8px #00000014}.design-radio-card--checked{border-color:var(--border-accent);background-color:var(--surface-accent-subtle)}.design-radio-card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.design-radio-card--xs .design-radio-card__inner{padding:6px}.design-radio-card--sm .design-radio-card__inner{padding:8px}.design-radio-card--md .design-radio-card__inner{padding:12px}.design-radio-card__inner{justify-content:center;align-items:center;min-height:40px;display:flex}.design-radio-card--xs .design-radio-card__inner{min-height:32px}.design-radio-card--md .design-radio-card__inner{min-height:48px}.design-radio-card__color-content{align-items:center;gap:8px;width:100%;display:flex}.design-radio-card__color-swatch{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:16px;height:16px}.design-radio-card--xs .design-radio-card__color-swatch{width:12px;height:12px}.design-radio-card--md .design-radio-card__color-swatch{width:20px;height:20px}.design-radio-card__color-label{color:var(--text-default);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.design-radio-card--xs .design-radio-card__color-label{font-size:11px}.design-radio-card--md .design-radio-card__color-label{font-size:14px}.design-radio-card__typography-content{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.design-radio-card__typography-preview{color:var(--text-default);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1}.design-radio-card--xs .design-radio-card__typography-preview{font-size:14px}.design-radio-card--md .design-radio-card__typography-preview{font-size:22px}.design-radio-card__typography-label{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.design-radio-card--xs .design-radio-card__typography-label{font-size:10px}.design-radio-card--md .design-radio-card__typography-label{font-size:12px}.design-radio-card__radius-content{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.design-radio-card__radius-preview{justify-content:center;align-items:center;display:flex}.design-radio-card__radius-shape{background-color:var(--surface-elevated);border:1px solid var(--border-default);width:20px;height:20px}.design-radio-card--xs .design-radio-card__radius-shape{width:16px;height:16px}.design-radio-card--md .design-radio-card__radius-shape{width:24px;height:24px}.design-radio-card__radius-label{text-align:center;font-size:11px;font-weight:500}.design-radio-card--xs .design-radio-card__radius-label{font-size:13px}.design-radio-card--md .design-radio-card__radius-label{font-size:15px}.design-radio-card__default-content{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.design-radio-card__default-label{color:var(--text-default);text-align:center;font-size:12px;font-weight:500}.design-radio-card-group{width:100%}.design-radio-card-group__label{color:var(--text-default);margin-bottom:6px;font-size:14px;font-weight:600}.design-radio-card-group__description{color:var(--text-muted);margin-bottom:12px;font-size:12px;line-height:1.4}.design-radio-card-group__error{color:var(--text-error);margin-top:6px;font-size:12px}.design-radio-card:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}@media (max-width:768px){.design-radio-card__color-content{gap:6px}.design-radio-card__radius-content,.design-radio-card__typography-content{gap:4px}}@media (prefers-contrast:high){.design-radio-card{border-width:2px}.design-radio-card--checked{box-shadow:0 0 0 2px var(--accent-500);border-width:2px}.design-radio-card__color-swatch{border-width:2px}}@media (prefers-reduced-motion:reduce){.design-radio-card{transition:none}}.radio-card{cursor:pointer;transition:all .2s}.radio-card:hover:not(.radio-card--disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.radio-card--checked{border-color:var(--border-accent);background-color:var(--surface-accent-subtle)}.radio-card--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.radio-card--error{border-color:var(--border-error);background-color:var(--surface-error-subtle)}.radio-card__inner{padding:16px}.radio-card--sm .radio-card__inner{padding:12px}.radio-card--lg .radio-card__inner{padding:20px}.radio-card__main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.radio-card__content{flex:1;min-width:0}.radio-card__radio{flex-shrink:0;align-self:flex-start}.radio-card--vertical .radio-card__content{text-align:center}.radio-card--vertical .radio-card__icon{justify-content:center;margin-bottom:12px;display:flex}.radio-card__horizontal-content{align-items:flex-start;gap:12px;display:flex}.radio-card__horizontal-content .radio-card__icon{flex-shrink:0;margin-top:2px}.radio-card__horizontal-content .radio-card__text{flex:1;min-width:0}.radio-card__label{color:var(--text-default);cursor:pointer;-webkit-user-select:none;user-select:none;display:component;margin-bottom:4px;font-weight:500;line-height:1.4}.radio-card--sm .radio-card__label{font-size:14px}.radio-card--md .radio-card__label{font-size:16px}.radio-card--lg .radio-card__label{font-size:18px;font-weight:600}.radio-card__description{color:var(--text-muted);margin-bottom:8px;line-height:1.4}.radio-card--sm .radio-card__description{font-size:12px}.radio-card--md .radio-card__description{font-size:14px}.radio-card--lg .radio-card__description{font-size:16px}.radio-card__required{color:var(--border-error)}.radio-card__children{margin-top:8px}.radio-card__addon{border-top:1px solid var(--border-default);margin-top:12px;padding-top:12px}.radio-card__error{color:var(--border-error-strong);margin-top:8px;font-size:14px}.radio-card:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.radio-card-group{width:100%}.radio-card-group__label{color:var(--text-default);margin-bottom:8px;font-size:18px;font-weight:600}.radio-card-group__description{color:var(--text-muted);margin-bottom:16px;font-size:14px;line-height:1.5}.radio-card-group__error{color:var(--border-error-strong);margin-top:8px;font-size:14px}.radio-card-group .radio-card{align-self:start}@media (max-width:768px){.radio-card__inner{padding:12px}.radio-card--lg .radio-card__inner{padding:16px}.radio-card__main{gap:12px}.radio-card__horizontal-content{gap:8px}}@media (prefers-contrast:high){.radio-card{border-width:2px}.radio-card--checked{border-width:3px}}@media (prefers-reduced-motion:reduce){.radio-card{transition:none}.radio-card:hover:not(.radio-card--disabled){transform:none}}.navbar-bar{z-index:var(--z-navbar,50);background:var(--surface-nav,var(--surface-page));border-bottom:1px solid var(--border-default);width:100%;transition:all var(--foundation-duration-normal)var(--foundation-ease-out);position:sticky;top:0}.navbar-bar__container{justify-content:space-between;gap:var(--foundation-space-8);max-width:var(--width-navbar);padding:var(--space-navbar);margin:0 auto;position:relative;container-type:inline-size}.navbar-bar__container,.navbar-bar__left,.navbar-bar__middle,.navbar-bar__right{align-items:center;display:flex}.navbar-bar__left{justify-content:flex-start;gap:var(--foundation-space-2);flex-grow:0;flex-shrink:0}.navbar-bar__middle{justify-content:center;gap:var(--foundation-space-5);flex-grow:1;flex-shrink:0;min-width:0}.navbar-bar__middle--left{justify-content:flex-start}.navbar-bar__middle--center{justify-content:center}.navbar-bar__middle--right,.navbar-bar__right{justify-content:flex-end}.navbar-bar__right{gap:var(--foundation-space-2);flex-grow:0;flex-shrink:0}.navbar-bar__logo{border-radius:var(--radius-sm);width:auto;height:40px}.navbar-bar__brand{font-family:var(--font-family-brand);font-weight:var(--font-weight-extrabold);font-size:var(--typography-heading-h5-size);color:var(--text-heading-primary);text-decoration:none}.navbar-bar__content{justify-content:flex-end;align-items:center;gap:var(--foundation-space-8);flex-direction:row;flex:1;transition:all .25s;display:flex}.navbar-bar__mobile-toggle{color:var(--icon-strong);margin-left:auto;display:none}.navbar-bar__mobile-toggle:hover{color:var(--icon-strong)}.navbar-bar--transparent{-webkit-backdrop-filter:blur(8px);background:0 0;border-bottom:none}@media (max-width:1024px){.navbar-bar__content{display:none}.navbar-bar__left{display:flex}.navbar-bar__mobile-toggle{display:block}.navbar-bar__container{gap:0}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.navbar-pill{background:0 0;justify-content:center}.navbar-pill,.navbar-pill__container{z-index:50;width:100%;display:flex;position:relative}.navbar-pill__container{justify-content:flex-start;align-items:center;gap:var(--foundation-space-8);max-width:var(--width-navbar);margin:var(--space-navbar)auto;background:var(--surface-nav);border-radius:var(--radius-navbar-pill);border:1px solid var(--border-default);padding:var(--space-navbar);box-shadow:0 2px 6px var(--shadow-subtle);transition:background .3s,box-shadow .3s}.navbar-pill__container:has(.navbar-pill__middle--center){gap:var(--foundation-space-10)}.navbar-pill__container:has(.navbar-pill__middle--left),.navbar-pill__container:has(.navbar-pill__middle--right){gap:var(--foundation-space-6)}.navbar-pill__left,.navbar-pill__middle,.navbar-pill__right{align-items:center;display:flex}.navbar-pill__left{justify-content:flex-start}.navbar-pill__left,.navbar-pill__right{gap:var(--foundation-space-2);flex-grow:0;flex-shrink:0}.navbar-pill__right{justify-content:flex-end}.navbar-pill__middle{justify-content:center;gap:var(--foundation-space-5);flex-grow:1;flex-shrink:0;min-width:0}.navbar-pill__middle--left{justify-content:flex-start}.navbar-pill__middle--center{justify-content:center}.navbar-pill__middle--right{justify-content:flex-end}.navbar-pill__logo{border-radius:var(--radius-sm);width:auto;height:40px}.navbar-pill__brand{font-family:var(--font-family-brand);font-weight:var(--font-weight-extrabold);font-size:var(--typography-heading-h5-size);color:var(--text-heading-primary);transition:color .2s var(--foundation-ease-out);text-decoration:none}.navbar-pill__brand:hover{color:var(--text-brand)}.navbar-pill__mobile-toggle{color:var(--icon-strong);transition:color .2s var(--foundation-ease-out);margin-left:auto;display:none}@media (max-width:1024px){.navbar-pill__middle,.navbar-pill__right{display:none}.navbar-pill__left,.navbar-pill__mobile-toggle{display:flex}.navbar-pill__container{justify-content:flex-start;gap:0;width:95%}}.component{display:component}.inline{display:inline}.inline-component{display:inline-component}.inline-flex{display:inline-flex}.hidden{display:none}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.z-10{z-index:var(--z-fixed)}.z-20{z-index:var(--z-modal-backdrop)}.z-50{z-index:var(--z-modal)}.page-header{margin-bottom:var(--foundation-space-8)}.content-area{transition:margin-left var(--foundation-duration-normal)var(--foundation-ease-smooth)}.dashboard-container{background:var(--surface-page);align-items:stretch;width:100%;height:100vh;position:relative;overflow:hidden}.top-header{background:var(--surface-page);padding:0 var(--space-container-padding-md);flex-shrink:0}.page-content{padding:var(--space-container-padding-md);flex:1;overflow-y:auto}.dashboard-container>.dashboard-sidebar+.main-area{flex:1;overflow:hidden}@media (max-width:768px){.top-header{padding:0 var(--space-container-padding-xs)}.page-content{padding:var(--space-container-padding-xs)}}.mt-auto{margin-top:auto}.page-centered{min-height:calc(100vh - var(--size-topbar-height));justify-content:center;align-items:center;display:flex}@media (max-width:639px){.sm\:hidden{display:none!important}}@media (min-width:640px){.sm\:component{display:component!important}.sm\:inline-component{display:inline-component!important}.sm\:inline{display:inline!important}.sm\:flex{display:flex!important}.sm\:inline-flex{display:inline-flex!important}.sm\:grid{display:grid!important}.sm\:hidden{display:none!important}}@media (max-width:767px){.md\:hidden{display:none!important}.mobile-only{display:component!important}}@media (min-width:768px){.md\:component{display:component!important}.md\:inline-component{display:inline-component!important}.md\:inline{display:inline!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}.md\:grid{display:grid!important}.md\:hidden,.mobile-only{display:none!important}.desktop-only{display:component!important}}@media (min-width:1024px){.lg\:component{display:component!important}.lg\:inline-component{display:inline-component!important}.lg\:inline{display:inline!important}.lg\:flex{display:flex!important}.lg\:inline-flex{display:inline-flex!important}.lg\:grid{display:grid!important}.lg\:hidden{display:none!important}}@media (min-width:1280px){.xl\:component{display:component!important}.xl\:inline-component{display:inline-component!important}.xl\:inline{display:inline!important}.xl\:flex{display:flex!important}.xl\:inline-flex{display:inline-flex!important}.xl\:grid{display:grid!important}.xl\:hidden{display:none!important}}@media (min-width:640px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}}@media (min-width:768px){.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}}@media (min-width:1024px){.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}}@media (min-width:640px){.sm\:p-0{padding:var(--foundation-space-0)}.sm\:p-1{padding:var(--foundation-space-1)}.sm\:p-2{padding:var(--foundation-space-2)}.sm\:p-4{padding:var(--foundation-space-4)}.sm\:p-6{padding:var(--foundation-space-6)}.sm\:p-8{padding:var(--foundation-space-8)}.sm\:px-0{padding-left:var(--foundation-space-0);padding-right:var(--foundation-space-0)}.sm\:px-1{padding-left:var(--foundation-space-1);padding-right:var(--foundation-space-1)}.sm\:px-2{padding-left:var(--foundation-space-2);padding-right:var(--foundation-space-2)}.sm\:px-4{padding-left:var(--foundation-space-4);padding-right:var(--foundation-space-4)}.sm\:px-6{padding-left:var(--foundation-space-6);padding-right:var(--foundation-space-6)}.sm\:px-8{padding-left:var(--foundation-space-8);padding-right:var(--foundation-space-8)}.sm\:py-0{padding-top:var(--foundation-space-0);padding-bottom:var(--foundation-space-0)}.sm\:py-1{padding-top:var(--foundation-space-1);padding-bottom:var(--foundation-space-1)}.sm\:py-2{padding-top:var(--foundation-space-2);padding-bottom:var(--foundation-space-2)}.sm\:py-4{padding-top:var(--foundation-space-4);padding-bottom:var(--foundation-space-4)}.sm\:py-6{padding-top:var(--foundation-space-6);padding-bottom:var(--foundation-space-6)}.sm\:py-8{padding-top:var(--foundation-space-8);padding-bottom:var(--foundation-space-8)}.sm\:m-0{margin:var(--foundation-space-0)}.sm\:m-1{margin:var(--foundation-space-1)}.sm\:m-2{margin:var(--foundation-space-2)}.sm\:m-4{margin:var(--foundation-space-4)}.sm\:m-6{margin:var(--foundation-space-6)}.sm\:m-8{margin:var(--foundation-space-8)}.sm\:m-auto{margin:auto}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:my-auto{margin-top:auto;margin-bottom:auto}}@media (min-width:768px){.md\:p-0{padding:var(--foundation-space-0)}.md\:p-1{padding:var(--foundation-space-1)}.md\:p-2{padding:var(--foundation-space-2)}.md\:p-4{padding:var(--foundation-space-4)}.md\:p-6{padding:var(--foundation-space-6)}.md\:p-8{padding:var(--foundation-space-8)}.md\:p-12{padding:var(--foundation-space-12)}.md\:px-0{padding-left:var(--foundation-space-0);padding-right:var(--foundation-space-0)}.md\:px-1{padding-left:var(--foundation-space-1);padding-right:var(--foundation-space-1)}.md\:px-2{padding-left:var(--foundation-space-2);padding-right:var(--foundation-space-2)}.md\:px-4{padding-left:var(--foundation-space-4);padding-right:var(--foundation-space-4)}.md\:px-6{padding-left:var(--foundation-space-6);padding-right:var(--foundation-space-6)}.md\:px-8{padding-left:var(--foundation-space-8);padding-right:var(--foundation-space-8)}.md\:px-12{padding-left:var(--foundation-space-12);padding-right:var(--foundation-space-12)}.md\:py-0{padding-top:var(--foundation-space-0);padding-bottom:var(--foundation-space-0)}.md\:py-1{padding-top:var(--foundation-space-1);padding-bottom:var(--foundation-space-1)}.md\:py-2{padding-top:var(--foundation-space-2);padding-bottom:var(--foundation-space-2)}.md\:py-4{padding-top:var(--foundation-space-4);padding-bottom:var(--foundation-space-4)}.md\:py-6{padding-top:var(--foundation-space-6);padding-bottom:var(--foundation-space-6)}.md\:py-8{padding-top:var(--foundation-space-8);padding-bottom:var(--foundation-space-8)}.md\:py-12{padding-top:var(--foundation-space-12);padding-bottom:var(--foundation-space-12)}.md\:m-0{margin:var(--foundation-space-0)}.md\:m-1{margin:var(--foundation-space-1)}.md\:m-2{margin:var(--foundation-space-2)}.md\:m-4{margin:var(--foundation-space-4)}.md\:m-6{margin:var(--foundation-space-6)}.md\:m-8{margin:var(--foundation-space-8)}.md\:m-12{margin:var(--foundation-space-12)}.md\:m-auto{margin:auto}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:my-auto{margin-top:auto;margin-bottom:auto}.md\:mt-0{margin-top:var(--foundation-space-0)}.md\:mt-4{margin-top:var(--foundation-space-4)}.md\:mt-6{margin-top:var(--foundation-space-6)}.md\:mt-8{margin-top:var(--foundation-space-8)}.md\:mt-12{margin-top:var(--foundation-space-12)}.md\:mb-0{margin-bottom:var(--foundation-space-0)}.md\:mb-4{margin-bottom:var(--foundation-space-4)}.md\:mb-6{margin-bottom:var(--foundation-space-6)}.md\:mb-8{margin-bottom:var(--foundation-space-8)}.md\:mb-12{margin-bottom:var(--foundation-space-12)}}@media (min-width:1024px){.lg\:p-0{padding:var(--foundation-space-0)}.lg\:p-1{padding:var(--foundation-space-1)}.lg\:p-2{padding:var(--foundation-space-2)}.lg\:p-4{padding:var(--foundation-space-4)}.lg\:p-6{padding:var(--foundation-space-6)}.lg\:p-8{padding:var(--foundation-space-8)}.lg\:p-12{padding:var(--foundation-space-12)}.lg\:p-16{padding:var(--foundation-space-16)}.lg\:px-0{padding-left:var(--foundation-space-0);padding-right:var(--foundation-space-0)}.lg\:px-1{padding-left:var(--foundation-space-1);padding-right:var(--foundation-space-1)}.lg\:px-2{padding-left:var(--foundation-space-2);padding-right:var(--foundation-space-2)}.lg\:px-4{padding-left:var(--foundation-space-4);padding-right:var(--foundation-space-4)}.lg\:px-6{padding-left:var(--foundation-space-6);padding-right:var(--foundation-space-6)}.lg\:px-8{padding-left:var(--foundation-space-8);padding-right:var(--foundation-space-8)}.lg\:px-12{padding-left:var(--foundation-space-12);padding-right:var(--foundation-space-12)}.lg\:px-16{padding-left:var(--foundation-space-16);padding-right:var(--foundation-space-16)}.lg\:py-0{padding-top:var(--foundation-space-0);padding-bottom:var(--foundation-space-0)}.lg\:py-1{padding-top:var(--foundation-space-1);padding-bottom:var(--foundation-space-1)}.lg\:py-2{padding-top:var(--foundation-space-2);padding-bottom:var(--foundation-space-2)}.lg\:py-4{padding-top:var(--foundation-space-4);padding-bottom:var(--foundation-space-4)}.lg\:py-6{padding-top:var(--foundation-space-6);padding-bottom:var(--foundation-space-6)}.lg\:py-8{padding-top:var(--foundation-space-8);padding-bottom:var(--foundation-space-8)}.lg\:py-12{padding-top:var(--foundation-space-12);padding-bottom:var(--foundation-space-12)}.lg\:py-16{padding-top:var(--foundation-space-16);padding-bottom:var(--foundation-space-16)}.lg\:m-0{margin:var(--foundation-space-0)}.lg\:m-auto{margin:auto}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:my-auto{margin-top:auto;margin-bottom:auto}}@media (min-width:640px){.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}}@media (min-width:768px){.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}}@media (min-width:1024px){.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}}@media (min-width:640px){.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.3333%}.sm\:w-2\/3{width:66.6667%}.sm\:w-1\/4{width:25%}.sm\:w-3\/4{width:75%}}@media (min-width:768px){.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-2\/3{width:66.6667%}.md\:w-1\/4{width:25%}.md\:w-3\/4{width:75%}.md\:w-1\/5{width:20%}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:w-4\/5{width:80%}}@media (min-width:1024px){.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.3333%}.lg\:w-2\/3{width:66.6667%}.lg\:w-1\/4{width:25%}.lg\:w-3\/4{width:75%}.lg\:w-1\/5{width:20%}.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}.lg\:w-4\/5{width:80%}.lg\:w-1\/6{width:16.6667%}.lg\:w-5\/6{width:83.3333%}}@media (min-width:640px){.sm\:gap-0{gap:var(--foundation-space-0)}.sm\:gap-1{gap:var(--foundation-space-1)}.sm\:gap-2{gap:var(--foundation-space-2)}.sm\:gap-4{gap:var(--foundation-space-4)}.sm\:gap-6{gap:var(--foundation-space-6)}.sm\:gap-8{gap:var(--foundation-space-8)}}@media (min-width:768px){.md\:gap-0{gap:var(--foundation-space-0)}.md\:gap-1{gap:var(--foundation-space-1)}.md\:gap-2{gap:var(--foundation-space-2)}.md\:gap-4{gap:var(--foundation-space-4)}.md\:gap-6{gap:var(--foundation-space-6)}.md\:gap-8{gap:var(--foundation-space-8)}.md\:gap-12{gap:var(--foundation-space-12)}}@media (min-width:1024px){.lg\:gap-0{gap:var(--foundation-space-0)}.lg\:gap-1{gap:var(--foundation-space-1)}.lg\:gap-2{gap:var(--foundation-space-2)}.lg\:gap-4{gap:var(--foundation-space-4)}.lg\:gap-6{gap:var(--foundation-space-6)}.lg\:gap-8{gap:var(--foundation-space-8)}.lg\:gap-12{gap:var(--foundation-space-12)}.lg\:gap-16{gap:var(--foundation-space-16)}}.container{max-width:1200px;padding:0 var(--space-container-padding-xs);margin:0 auto}@media (min-width:640px){.container{padding:0 var(--space-container-padding-sm)}}@media (min-width:1024px){.container{padding:0 var(--space-container-padding-md)}}@media (min-width:1280px){.container{padding:0 var(--space-container-padding-lg)}}@media (max-width:767px){.desktop-only{display:none!important}.mobile-nav-visible{display:component!important}}@media (min-width:768px){.mobile-only{display:none!important}.desktop-nav-visible{display:component!important}}@media (max-width:640px){.responsive-text-sm{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-leading)}}@media (min-width:641px){.responsive-text-sm{font-size:var(--font-body-md-size);line-height:var(--font-body-md-leading)}}@media (max-width:768px){.responsive-heading{font-size:var(--font-h4-size);line-height:var(--font-h4-leading)}}@media (min-width:769px){.responsive-heading{font-size:var(--font-h2-size);line-height:var(--font-h2-leading)}}.font-weight-light,.font-weight-regular{font-weight:var(--selected-font-weight-body)}.font-weight-medium{font-weight:var(--selected-font-weight-label)}.font-weight-black,.font-weight-bold,.font-weight-extrabold,.font-weight-semibold{font-weight:var(--selected-font-weight-heading)}.font-light,.font-regular{font-weight:var(--selected-font-weight-body)}.font-medium{font-weight:var(--selected-font-weight-label)}.font-black,.font-bold,.font-extrabold,.font-semibold{font-weight:var(--selected-font-weight-heading)}.h1,h1{font-size:var(--font-h1-size);line-height:var(--font-h1-leading);letter-spacing:-.01em}.h1,.h2,h1,h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--text-heading-color);margin:0}.h2,h2{font-size:var(--font-h2-size);line-height:var(--font-h2-leading);letter-spacing:-.005em}.h3,h3{font-size:var(--font-h3-size);line-height:var(--font-h3-leading)}.h3,.h4,h3,h4{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--text-heading-color);margin:0}.h4,h4{font-size:var(--font-h4-size);line-height:var(--font-h4-leading)}.h5,h5{font-size:var(--font-h5-size);line-height:var(--font-h5-leading);color:var(--text-heading-color)}.h5,.h6,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);margin:0}.h6,h6{font-size:var(--font-h6-size);line-height:var(--font-h6-leading)}.text-body,p{font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--font-body-weight);line-height:var(--font-body-md-leading);margin:0}.text-display-xl{font-size:var(--font-display-xl-size);line-height:var(--font-display-xl-leading)}.text-display-lg,.text-display-xl{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.02em}.text-display-lg{font-size:var(--font-display-lg-size);line-height:var(--font-display-lg-leading)}.text-display-md{font-size:var(--font-display-md-size);line-height:var(--font-display-md-leading)}.text-display-md,.text-display-sm{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.01em}.text-display-sm{font-size:var(--font-display-sm-size);line-height:var(--font-display-sm-leading)}.text-h1{font-size:var(--font-h1-size);line-height:var(--font-h1-leading);letter-spacing:-.01em}.text-h1,.text-h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.text-h2{font-size:var(--font-h2-size);line-height:var(--font-h2-leading);letter-spacing:-.005em}.text-h3{font-size:var(--font-h3-size);line-height:var(--font-h3-leading)}.text-h3,.text-h4{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.text-h4{font-size:var(--font-h4-size);line-height:var(--font-h4-leading)}.text-h5{font-size:var(--font-h5-size);line-height:var(--font-h5-leading)}.text-h5,.text-h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.text-h6{font-size:var(--font-h6-size);line-height:var(--font-h6-leading)}.text-body-xl{font-size:var(--font-body-xl-size);line-height:var(--font-body-xl-leading)}.text-body-lg,.text-body-xl{font-family:var(--font-body-family);font-weight:var(--font-body-weight)}.text-body-lg{font-size:var(--font-body-lg-size);line-height:var(--font-body-lg-leading)}.text-body-md{font-size:var(--font-body-md-size);line-height:var(--font-body-md-leading)}.text-body-md,.text-body-sm{font-family:var(--font-body-family);font-weight:var(--font-body-weight)}.text-body-sm{font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-leading)}.text-body-xs{font-family:var(--font-body-family);font-size:var(--font-body-xs-size);font-weight:var(--font-body-weight);line-height:var(--font-body-xs-leading)}.text-label-lg{font-size:var(--font-label-lg-size);line-height:var(--font-label-lg-leading)}.text-label-lg,.text-label-md{font-family:var(--font-label-family);font-weight:var(--font-label-weight)}.text-label-md{font-size:var(--font-label-md-size);line-height:var(--font-label-md-leading)}.text-label-sm{font-size:var(--font-label-sm-size);line-height:var(--font-label-sm-leading)}.text-label-sm,.text-label-xs{font-family:var(--font-label-family);font-weight:var(--font-label-weight)}.text-label-xs{font-size:var(--font-label-xs-size);line-height:var(--font-label-xs-leading);color:var(--text-label-color)}.text-code-lg{font-family:var(--font-code-family);font-size:var(--font-code-lg-size);font-weight:var(--font-code-weight);line-height:var(--font-code-lg-leading);color:var(--text-code-color);background-color:var(--surface-code-inline);border-radius:var(--radius-sm);padding:.125rem .375rem}.text-code-md{font-size:var(--font-code-md-size);line-height:var(--font-code-md-leading)}.text-code-md,.text-code-sm{font-family:var(--font-code-family);font-weight:var(--font-code-weight);color:var(--text-code-color);background-color:var(--surface-code-inline);border-radius:var(--radius-sm);padding:.125rem .25rem}.text-code-sm{font-size:var(--font-code-sm-size);line-height:var(--font-code-sm-leading)}.text-default{color:var(--text-default)}.text-strong{color:var(--text-strong)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-disabled{color:var(--text-disabled)}.text-inverse{color:var(--text-inverse)}.text-heading{color:var(--text-heading-color)}.text-body{color:var(--text-body-color)}.text-label{color:var(--text-label-color)}.text-accent{color:var(--text-accent)}.text-success{color:var(--text-success)}.text-warning{color:var(--text-warning)}.text-error{color:var(--text-error)}.leading-none{line-height:var(--foundation-leading-none)}.leading-tight{line-height:var(--foundation-leading-tight)}.leading-snug{line-height:var(--foundation-leading-snug)}.leading-normal{line-height:var(--foundation-leading-normal)}.leading-relaxed{line-height:var(--foundation-leading-relaxed)}.leading-loose{line-height:var(--foundation-leading-loose)}.font-primary{font-family:var(--foundation-font-primary)}.font-secondary{font-family:var(--foundation-font-secondary)}.font-mono{font-family:var(--foundation-font-mono)}.font-heading{font-family:var(--font-heading-family)}.font-body{font-family:var(--font-body-family)}.font-label{font-family:var(--font-label-family)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.underline{text-decoration:underline}.no-underline{text-decoration:none}.line-through{text-decoration:line-through}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-ellipsis,.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.btn{font-family:var(--font-label-family);line-height:var(--foundation-leading-none);letter-spacing:.01em}.btn,.btn--sm{font-weight:var(--font-label-weight)}.btn--sm{font-size:var(--font-label-sm-size)}.btn--md{font-size:var(--font-label-md-size)}.btn--lg,.btn--md{font-weight:var(--font-label-weight)}.btn--lg{font-size:var(--font-label-lg-size);letter-spacing:.005em}.card-title{font-family:var(--font-heading-family);font-size:var(--font-h5-size);font-weight:var(--font-heading-weight);line-height:var(--font-h5-leading);color:var(--text-heading-color);letter-spacing:-.005em}.card-description{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--font-body-weight);line-height:var(--font-body-sm-leading);color:var(--text-muted)}.card-subtitle{font-family:var(--font-label-family);font-size:var(--font-label-xs-size);font-weight:var(--font-label-weight);line-height:var(--font-label-xs-leading);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em}.text-emphasis,.text-strong{font-weight:var(--selected-font-weight-heading)}@media (max-width:768px){.text-display-xl{font-size:var(--font-display-lg-size)}.text-display-lg{font-size:var(--font-display-md-size)}.text-display-md{font-size:var(--font-display-sm-size)}.text-h1{font-size:var(--font-h2-size)}.text-h2{font-size:var(--font-h3-size)}.text-h3{font-size:var(--font-h4-size)}.text-body-xl{font-size:var(--font-body-lg-size)}.text-body-lg{font-size:var(--font-body-md-size)}}.notification-item{transition:background-color .2s}.notification-item:hover{background-color:var(--surface-nav-item-hover)!important}.notification-content{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-icon{flex-shrink:0}.notification-empty{text-align:center}.top-header{width:100%;height:var(--size-topbar-height);padding:var(--foundation-space-4);border-bottom:1px solid var(--border-header);background:0 0;justify-content:space-between;position:relative}.header-left,.top-header{align-items:center;display:flex}.header-left{flex:1;max-width:400px}.header-right{align-items:center;gap:var(--foundation-space-3);flex-shrink:0;display:flex}.notification-container{flex-shrink:0;position:relative}.header-actions{gap:var(--foundation-space-1,4px);align-items:center;display:flex}.header-actions--desktop{display:flex}.header-actions--mobile{display:none}.mobile-header-menu{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-header-menu__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;position:absolute;inset:0}.mobile-header-menu__content{background-color:var(--surface-card);border-left:1px solid var(--border-default);width:280px;max-width:80vw;padding:var(--foundation-space-4);flex-direction:column;display:flex;position:relative;box-shadow:-4px 0 16px #0000001a}.mobile-header-menu__header{margin-bottom:var(--foundation-space-4);padding-bottom:var(--foundation-space-3);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.mobile-header-menu__header h3{font-family:var(--font-heading-family);font-size:var(--font-h4-size);font-weight:var(--foundation-weight-semibold);color:var(--text-heading-color);margin:0}.mobile-header-menu__actions{gap:var(--foundation-space-1);flex-direction:column;display:flex}.mobile-header-menu__item{align-items:center;gap:var(--foundation-space-3);padding:var(--foundation-space-3);border-radius:var(--foundation-radius-md);color:var(--text-primary);font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--foundation-weight-medium);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;transition:all .2s;display:flex}.mobile-header-menu__item:hover{background-color:var(--surface-nav-item-hover)}.mobile-header-menu__item:active{background-color:var(--surface-nav-item-selected)}.mobile-header-menu__item span{flex:1}@media (max-width:768px){.header-actions--desktop{display:none}.header-actions--mobile{display:flex}.top-header{padding-left:var(--foundation-space-3);padding-right:var(--foundation-space-3)}.header-left{flex:1;max-width:none}.header-right{gap:var(--foundation-space-2)}}@media (max-width:480px){.mobile-header-menu__content{width:100vw;max-width:none;box-shadow:none;border-left:none}.mobile-header-menu__backdrop{display:none}}.mobile-header-menu{animation:mobile-menu-fade-in .2s ease-out}.mobile-header-menu__content{animation:mobile-menu-slide-in .3s ease-out}@keyframes mobile-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-header-menu__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mobile-header-menu,.mobile-header-menu__content,.mobile-header-menu__item{transition:none;animation:none}}.user-menu-trigger{justify-content:flex-start;min-width:60px}.user-menu-logout:hover{background-color:var(--surface-destructive-subtle)}@media (max-width:768px){.user-menu-picker{display:none}}.header-search-container{width:100%;max-width:400px;position:relative}.search-results-dropdown{padding:4px 0;animation:dropdown-fade-in .15s ease-out}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-results-dropdown::-webkit-scrollbar{width:8px}.search-results-dropdown::-webkit-scrollbar-track{background:0 0}.search-results-dropdown::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}.search-results-dropdown::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width:768px){.header-search-container{display:none}}.sidebar{background-color:var(--surface-card);border-right:1px solid var(--border-default);z-index:100;flex-direction:column;height:100%;transition:transform .2s ease-in-out;display:flex;position:fixed;top:0;left:0}.sidebar__content{flex:1;padding:1rem 0}.main-area{flex-direction:column;flex:1;height:100%;display:flex}.route-progress{z-index:1000}@keyframes route-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bottom-tab-bar{background-color:var(--surface-card);border-top:1px solid var(--border-default);padding:var(--foundation-space-2)var(--foundation-space-3);z-index:1000;-webkit-backdrop-filter:blur(20px);background-color:rgba(var(--surface-card-rgb),.95);display:none;position:fixed;bottom:0;left:0;right:0}.bottom-tab-nav{justify-content:space-around;align-items:center;max-width:100%;margin:0 auto;display:flex}.bottom-tab-item{padding:var(--foundation-space-1)var(--foundation-space-2);border-radius:var(--foundation-radius-sm);color:var(--text-nav-item);flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;max-width:80px;text-decoration:none;transition:all .2s;display:flex;position:relative}.bottom-tab-item:hover{background-color:var(--surface-nav-item-hover)}.bottom-tab-item--active{color:var(--text-nav-item-selected);background-color:var(--surface-nav-item-selected)}.bottom-tab-item--disabled{opacity:.5;pointer-events:none}.bottom-tab-item__icon{margin-bottom:var(--foundation-space-half);justify-content:center;align-items:center;transition:transform .2s;display:flex}.bottom-tab-item__label{font-family:var(--font-label-family);font-size:var(--font-label-xs-size);font-weight:var(--foundation-weight-medium);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1;overflow:hidden}.bottom-tab-item--active .bottom-tab-item__label{font-weight:var(--foundation-weight-semibold)}.bottom-tab-item__icon svg{width:20px!important;height:20px!important}.bottom-tab-item__badge{background:var(--surface-tag-accent);color:#fff;border-radius:var(--foundation-radius-full);justify-content:center;align-items:center;min-width:16px;height:16px;padding:2px 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-2px;right:8px}.bottom-tab-item--active .bottom-tab-item__icon{transform:scale(1.1)}.bottom-tab-item--coming-soon{opacity:.6;pointer-events:none}.bottom-tab-item--coming-soon:after{content:"";background:var(--warning-500);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.sidebar{transform:translate(-100%)}.bottom-tab-bar{display:block}.main-area{margin-left:0;padding-bottom:80px}.page-content{padding-bottom:var(--foundation-space-4)}}@media (max-width:480px){.bottom-tab-item{padding:var(--foundation-space-half)var(--foundation-space-1);max-width:70px}.bottom-tab-item__icon svg{width:18px!important;height:18px!important}.bottom-tab-item__label{font-size:10px}.main-area{padding-bottom:70px}}.dashboard-sidebar{border-right:1px solid var(--border-subtle);flex-shrink:0;width:280px;height:100%;transition:width .2s;position:relative}.dashboard-sidebar--collapsed{width:72px}.dashboard-sidebar--collapsed .sidebar__content{align-items:flex-start;height:100%}.dashboard-sidebar .sidebar__header{height:var(--size-topbar-height);justify-content:space-between;align-items:center;transition:justify-content .2s;display:flex}.dashboard-sidebar--collapsed .sidebar__header{justify-content:center!important}.dashboard-sidebar [role=navigation] *,.dashboard-sidebar nav *{transition:none!important}.dashboard-sidebar--collapsed .nav-section__label{visibility:hidden;opacity:0!important}.sidebar-profile-trigger{transition:background .15s}.sidebar-profile-trigger:hover{background:var(--surface-muted)}.sidebar-profile-trigger:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.dashboard-sidebar--collapsed .sidebar-profile-trigger{justify-content:center}.sidebar__footer .menu-root{width:100%!important}.sidebar-profile-item{width:100%!important;display:flex!important}.dashboard-sidebar--collapsed .sidebar-profile-item{justify-content:center!important}.dashboard-sidebar--collapsed .sidebar-profile-item .nav-item__label{display:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.theme-transitioning{transition:background-color .5s cubic-bezier(.2,0,0,1),border-color .5s cubic-bezier(.2,0,0,1),color .5s cubic-bezier(.2,0,0,1)}.theme-transitioning [class*=box],.theme-transitioning [class*=card],.theme-transitioning [class*=container],.theme-transitioning [class*=surface],.theme-transitioning a,.theme-transitioning aside,.theme-transitioning button,.theme-transitioning header,.theme-transitioning input,.theme-transitioning nav,.theme-transitioning select,.theme-transitioning svg,.theme-transitioning textarea{transition:background-color .5s cubic-bezier(.2,0,0,1),border-color .5s cubic-bezier(.2,0,0,1),fill .5s cubic-bezier(.2,0,0,1),stroke .5s cubic-bezier(.2,0,0,1),box-shadow .5s cubic-bezier(.2,0,0,1),color .5s cubic-bezier(.2,0,0,1)}.theme-transitioning.no-transition,.theme-transitioning.no-transition *{transition:none!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body{font-family:var(--font-body-family);background-color:var(--surface-page);color:var(--text-default);min-height:100vh;overflow-x:hidden}:root{--font-body-family:var(--font-primary-name),-apple-system,BlinkMacSystemFont,Inter,sans-serif}.document-card{width:100%!important;min-width:0!important;max-width:none!important}.dashboard-container{background-color:var(--surface-page);height:100%;display:flex}.route-progress{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));height:3px;animation:route-progress 1s ease-in-out infinite;position:fixed;top:0;left:0;right:0}