:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-12:3rem;--ui-page:var(--lightningcss-light,oklch(98.4% .003 247.858))var(--lightningcss-dark,oklch(12.9% .042 264.695));--ui-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,oklch(20.8% .042 265.755));--ui-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,oklch(27.9% .041 260.031));--ui-surface-muted:var(--lightningcss-light,oklch(98.4% .003 247.858))var(--lightningcss-dark,oklch(27.9% .041 260.031));--ui-border:var(--lightningcss-light,oklch(92.9% .013 255.508))var(--lightningcss-dark,oklch(27.9% .041 260.031));--ui-border-muted:var(--lightningcss-light,oklch(92.9% .013 255.508))var(--lightningcss-dark,oklch(37.2% .044 257.287));--ui-divider:var(--lightningcss-light,oklch(96.8% .007 247.896))var(--lightningcss-dark,oklch(27.9% .041 260.031));--ui-text:var(--lightningcss-light,oklch(20.8% .042 265.755))var(--lightningcss-dark,oklch(96.8% .007 247.896));--ui-text-strong:var(--lightningcss-light,oklch(12.9% .042 264.695))var(--lightningcss-dark,#fff);--ui-text-muted:var(--lightningcss-light,oklch(44.6% .043 257.281))var(--lightningcss-dark,oklch(86.9% .022 252.894));--ui-text-subtle:var(--lightningcss-light,oklch(55.4% .046 257.417))var(--lightningcss-dark,oklch(70.4% .04 256.788));--ui-primary:var(--lightningcss-light,oklch(54.6% .245 262.881))var(--lightningcss-dark,oklch(62.3% .214 259.815));--ui-primary-hover:var(--lightningcss-light,oklch(48.8% .243 264.376))var(--lightningcss-dark,oklch(70.7% .165 254.624));--ui-primary-soft:var(--lightningcss-light,oklch(97% .014 254.604))var(--lightningcss-dark,oklch(37.9% .146 265.522));--ui-primary-border:var(--lightningcss-light,oklch(88.2% .059 254.128))var(--lightningcss-dark,oklch(42.4% .199 265.638));--ui-primary-text:var(--lightningcss-light,oklch(48.8% .243 264.376))var(--lightningcss-dark,oklch(80.9% .105 251.813));--ui-focus:oklch(62.3% .214 259.815);--ui-radius-lg:.5rem;--ui-radius-xl:.75rem;--ui-radius-2xl:1rem;--ui-shadow-sm:0 1px 2px #0f172a0f;--ui-shadow-card-color:var(--lightningcss-light,#1e40af0d)var(--lightningcss-dark,#0006);--ui-shadow-button-color:var(--lightningcss-light,#0f172a29)var(--lightningcss-dark,#00000047);--ui-shadow-button-hover-color:var(--lightningcss-light,#0f172a33)var(--lightningcss-dark,#0000005c);--ui-text-xs:.75rem;--ui-text-sm:.875rem;--ui-text-base:1rem;--ui-text-lg:1.125rem;--ui-text-xl:1.25rem;--ui-text-2xl:1.5rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.ui-surface{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-2xl);box-shadow:var(--ui-shadow-sm)}.ui-surface-section{padding:var(--ui-space-6);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-2xl);box-shadow:var(--ui-shadow-sm)}.ui-interactive-surface{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-2xl);transition:border-color .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out}.ui-interactive-surface:hover{box-shadow:0 12px 30px var(--ui-shadow-card-color);border-color:var(--lightningcss-light,#90c5ff80)var(--lightningcss-dark,oklch(44.6% .043 257.281));transform:translateY(-2px)}.ui-button{min-height:2.5rem;padding:var(--ui-space-2) var(--ui-space-4);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-xl);font-size:var(--ui-text-sm);font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out,transform .15s ease-out;display:inline-flex}.ui-button-primary,.ui-button-neutral-primary{box-shadow:0 4px 12px var(--ui-shadow-button-color)}.ui-button-primary{background:var(--ui-primary);color:#fff;border:1px solid #0000}.ui-button-primary:hover{background:var(--ui-primary-hover);box-shadow:0 6px 16px var(--ui-shadow-button-hover-color)}.ui-button-secondary{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text-muted)}.ui-button-secondary:hover{background:var(--ui-surface-muted);border-color:var(--ui-border-muted);color:var(--ui-text)}.ui-button-neutral-primary{color:var(--lightningcss-light,oklch(98.4% .003 247.858))var(--lightningcss-dark,oklch(20.8% .042 265.755));background:var(--lightningcss-light,oklch(55.4% .046 257.417))var(--lightningcss-dark,oklch(92.9% .013 255.508));border:1px solid #0000}.ui-button-neutral-primary:hover{box-shadow:0 6px 16px var(--ui-shadow-button-hover-color);background:var(--lightningcss-light,oklch(44.6% .043 257.281))var(--lightningcss-dark,oklch(86.9% .022 252.894))}.ui-button-action{min-height:2.375rem;padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-lg)}.ui-button-compact{min-height:2.25rem;padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-lg);font-size:var(--ui-text-xs);font-weight:700}.ui-button:active{transform:translateY(1px)}.ui-button-primary:active,.ui-button-neutral-primary:active{box-shadow:var(--ui-shadow-sm);transform:scale(.98)}.ui-icon-button{color:var(--ui-text-subtle);border-radius:999px;place-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.ui-icon-button:hover{background:var(--ui-surface-muted);color:var(--ui-text)}.ui-badge{width:fit-content;padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-text-xs);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.ui-badge-primary{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-border);color:var(--ui-primary-text)}.ui-badge-neutral{background:var(--ui-surface-muted);border:1px solid var(--ui-border-muted);color:var(--ui-text-muted)}.ui-focus-ring:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-muted{color:var(--ui-text-subtle)}
