@layer reset{:where([class*=\ n-],[class^=n-]),:where([class*=\ n-] *,[class^=n-] *),:where(body.reset),:where(body.reset *),:where(),:where(){font:inherit;border:0;margin:0;padding:0}:where([class*=\ n-],[class^=n-] *),:where([class*=\ n-]),:where([class*=\ n-]),:where(body.reset),:where(body.reset *),:where(),:where(){box-sizing:border-box}:where([class*=\ n-] h1,[class^=n-] h1),:where([class*=\ n-] h2,[class^=n-] h2),:where([class*=\ n-] h3,[class^=n-] h3),:where([class*=\ n-] h4,[class^=n-] h4),:where([class*=\ n-] h5,[class^=n-] h5),:where([class*=\ n-] h6,[class^=n-] h6),:where(body.reset h1),:where(body.reset h2),:where(body.reset h3),:where(body.reset h4),:where(body.reset h5),:where(body.reset h6){margin:0;padding:0;font-size:100%;font-weight:400}:where([class*=\ n-],[class^=n-] fieldset),:where([class*=\ n-],[class^=n-] img),:where([class*=\ n-],[class^=n-] abbr),:where([class*=\ n-],[class^=n-] acronym),:where(body.reset fieldset),:where(body.reset img),:where(body.reset abbr),:where(body.reset acronym){border:0}:where([class*=\ n-],[class^=n-] ol),:where([class*=\ n-],[class^=n-] ul),:where(body.reset ul),:where(body.reset ol){margin:0;padding:0;list-style:none}:where([class*=\ n-],[class^=n-] table),:where(body.reset table){border-collapse:separate;border-spacing:0;border:0}:where([class*=\ n-],[class^=n-] caption),:where([class*=\ n-],[class^=n-] th),:where([class*=\ n-],[class^=n-] td),:where(body.reset caption),:where(body.reset th),:where(body.reset td){text-align:left;margin:0;padding:0;font-weight:400}:where([class*=\ n-],[class^=n-] address),:where([class*=\ n-],[class^=n-] caption),:where([class*=\ n-],[class^=n-] strong),:where([class*=\ n-],[class^=n-] em),:where([class*=\ n-],[class^=n-] cite),:where(body.reset address),:where(body.reset caption),:where(body.reset strong),:where(body.reset em),:where(body.reset cite){font-style:normal;font-weight:400}:where([class*=\ n-],[class^=n-] ins),:where(body.reset ins){text-decoration:none}:where([class*=\ n-],[class^=n-] del),:where(body.reset del){text-decoration:line-through}:where([class*=\ n-],[class^=n-] blockquote),:where([class*=\ n-],[class^=n-] q),:where(body.reset blockquote),:where(body.reset q){quotes:"" "";margin:0;padding:0}:where([class*=\ n-]),:where([class*=\ n-]),:where([class*=\ n-]),:where([class*=\ n-]),:where(),:where(),:where(),:where(){content:""}:where([class*=\ n-],[class^=n-] hr),:where(body.reset hr){display:none}:where([class*=\ n-],[class^=n-] a),:where(body.reset a){color:inherit;text-decoration:none}:where([class*=\ n-],[class^=n-] input),:where(body.reset input),:where(body.reset textarea),:where(body.reset select){font:inherit;box-sizing:border-box;border:none;margin:0;padding:0}:where([class*=\ n-],[class^=n-] input:focus),:where([class*=\ n-],[class^=n-] select:focus),:where([class*=\ n-],[class^=n-] option:focus),:where([class*=\ n-],[class^=n-] textarea:focus),:where([class*=\ n-],[class^=n-] button:focus),:where(body.reset input:focus),:where(body.reset select:focus),:where(body.reset option:focus),:where(body.reset textarea:focus),:where(body.reset button:focus){outline:none}:where([class*=\ n-],[class^=n-] label),:where([class*=\ n-],[class^=n-] legend),:where([class*=\ n-],[class^=n-] fieldset),:where(body.reset label),:where(body.reset legend),:where(body.reset fieldset){border:0;margin:0;padding:0}:where([class*=\ n-],[class^=n-] input[type=checkbox]),:where(body.reset input[type=checkbox]){margin:0}:where([class*=\ n-],[class^=n-] button),:where(body.reset button){font:inherit;cursor:pointer;background-color:#0000;border:0;margin:0;padding:0}}@layer tokens,base;@layer components{.n-prose{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-loose);word-break:break-word}.n-prose.prose\:sm{font-size:var(--font-size-body-sm)}.n-prose.prose\:lg{font-size:var(--font-size-body-lg)}.n-prose>:first-child{margin-top:0}.n-prose>:last-child{margin-bottom:0}.n-prose p{margin:0 0 var(--space-4)0}.n-prose h1,.n-prose h2,.n-prose h3,.n-prose h4,.n-prose h5,.n-prose h6{color:var(--color-text);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.n-prose h1{font-size:var(--font-size-heading-lg);margin:var(--space-8)0 var(--space-4)}.n-prose h2{font-size:var(--font-size-heading-md);margin:var(--space-7)0 var(--space-3)}.n-prose h3{font-size:var(--font-size-heading-sm);margin:var(--space-6)0 var(--space-3);font-weight:var(--font-weight-semibold)}.n-prose h4{font-size:var(--font-size-body-lg);margin:var(--space-5)0 var(--space-2);font-weight:var(--font-weight-semibold)}.n-prose h5{font-size:var(--font-size-body);margin:var(--space-5)0 var(--space-2);font-weight:var(--font-weight-semibold)}.n-prose h6{font-size:var(--font-size-body-sm);margin:var(--space-4)0 var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.n-prose strong,.n-prose b{font-weight:var(--font-weight-bold)}.n-prose em,.n-prose i{font-style:italic}.n-prose u{text-underline-offset:2px;text-decoration:underline}.n-prose s,.n-prose del{text-decoration:line-through}.n-prose mark{background:var(--color-warning-subtle);color:var(--color-text);padding:0 var(--space-1);border-radius:var(--radius-1)}.n-prose small{font-size:var(--font-size-body-sm)}.n-prose a{color:var(--color-secondary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.n-prose a:hover{color:var(--color-secondary-hover)}.n-prose a:active{color:var(--color-secondary-active)}.n-prose ul,.n-prose ol{margin:0 0 var(--space-4)0;padding-left:var(--space-6)}.n-prose ul{list-style:outside}.n-prose ol{list-style:decimal}.n-prose li{margin:var(--space-1)0}.n-prose li::marker{color:var(--color-text-muted)}.n-prose ul ul,.n-prose ul ol,.n-prose ol ul,.n-prose ol ol{margin:var(--space-1)0}.n-prose ul ul{list-style:circle}.n-prose ul ul ul{list-style:square}.n-prose li>p{margin:0}.n-prose li>p+p{margin-top:var(--space-2)}.n-prose blockquote{margin:0 0 var(--space-4)0;padding:var(--space-2)var(--space-4);border-left:3px solid var(--color-primary);color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:0 var(--radius-2)var(--radius-2)0}.n-prose blockquote>:last-child{margin-bottom:0}.n-prose code{background:var(--color-surface-muted);color:var(--color-danger);border-radius:var(--radius-1);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Code,Courier New,monospace;font-size:.9em}.n-prose pre{margin:0 0 var(--space-4)0;padding:var(--space-4);background:var(--color-surface-inverse);color:var(--color-on-surface-inverse);border-radius:var(--radius-3);line-height:var(--line-height-normal);overflow-x:auto}.n-prose pre code{color:inherit;font-size:var(--font-size-body-sm);background:0 0;border-radius:0;padding:0}.n-prose img{max-width:100%;height:auto;margin:var(--space-4)0;border-radius:var(--radius-2);display:block}.n-prose figure{margin:var(--space-4)0}.n-prose figure>img{margin:0}.n-prose figcaption{margin-top:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-muted);text-align:center}.n-prose hr{margin:var(--space-6)0;border:0;border-top:1px solid var(--color-border)}.n-prose table{margin:0 0 var(--space-4)0;border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm)}.n-prose thead{border-bottom:2px solid var(--color-border-strong)}.n-prose tr{border-bottom:1px solid var(--color-border)}.n-prose th,.n-prose td{padding:var(--space-2)var(--space-3);text-align:left;vertical-align:top}.n-prose th{font-weight:var(--font-weight-semibold);color:var(--color-text)}.n-prose iframe{border-radius:var(--radius-2);border:0;max-width:100%}.n-prose kbd{background:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-1);border-bottom-width:2px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.85em}.n-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-body);color:var(--color-text);text-align:left}.n-table thead th{padding:var(--space-3)var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-surface-subtle);border-bottom:2px solid var(--color-border-strong);vertical-align:bottom;white-space:nowrap}.n-table tbody td{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.n-table tbody tr:last-child td{border-bottom:0}.n-table tfoot td{padding:var(--space-3)var(--space-4);border-top:2px solid var(--color-border-strong);font-weight:var(--font-weight-semibold);color:var(--color-text)}.n-table caption{padding:var(--space-2)0;font-size:var(--font-size-body-sm);color:var(--color-text-muted);text-align:left;caption-side:top}.n-table.table\:striped tbody tr:nth-child(2n) td{background:var(--color-surface-subtle)}.n-table.table\:bordered{border:1px solid var(--color-border)}.n-table.table\:bordered thead th,.n-table.table\:bordered tbody td{border-right:1px solid var(--color-border)}.n-table.table\:bordered thead th:last-child,.n-table.table\:bordered tbody td:last-child{border-right:0}.n-table.table\:minimal thead th{border-bottom:1px solid var(--color-border);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-size:var(--font-size-body-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);background:0 0}.n-table.table-shape\:rounded{border-radius:var(--radius-3);overflow:hidden}.n-table.table-shape\:rounded:not(.table\:bordered){border:1px solid var(--color-border)}.n-table.table-hover\:row tbody tr{transition:background-color .12s}.n-table.table-hover\:row tbody tr:hover td{background:var(--color-surface-muted)}.n-table.table-density\:compact thead th,.n-table.table-density\:compact tbody td,.n-table.table-density\:compact tfoot td{padding:var(--space-1)var(--space-2);font-size:var(--font-size-body-sm)}.n-table th.cell\:numeric,.n-table td.cell\:numeric{text-align:right;font-variant-numeric:tabular-nums}.n-table th.cell\:center,.n-table td.cell\:center{text-align:center}.n-table-wrap{width:100%;overflow-x:auto}.n-table-wrap>.n-table{min-width:32rem}}:root{--_scale-0:0;--_scale-1:.125rem;--_scale-2:.25rem;--_scale-3:.5rem;--_scale-4:.75rem;--_scale-5:1rem;--_scale-6:1.25rem;--_scale-7:1.5rem;--_scale-8:2rem;--_scale-9:2.5rem;--_scale-10:3rem;--_scale-11:4rem;--_scale-12:5rem;--_scale-13:6rem;--_scale-14:8rem;--_hue-gray-50:#fafafa;--_hue-gray-100:#f5f5f5;--_hue-gray-200:#e5e5e5;--_hue-gray-300:#d4d4d4;--_hue-gray-400:#a3a3a3;--_hue-gray-500:#737373;--_hue-gray-600:#525252;--_hue-gray-700:#404040;--_hue-gray-800:#262626;--_hue-gray-900:#171717;--_hue-gray-950:#0a0a0a;--_hue-green-50:#f7fee7;--_hue-green-100:#ecfccb;--_hue-green-200:#d9f99d;--_hue-green-300:#bef264;--_hue-green-400:#a3e635;--_hue-green-500:#8cba35;--_hue-green-600:#65a30d;--_hue-green-700:#4d7c0f;--_hue-green-800:#3f6212;--_hue-green-900:#365314;--_hue-green-950:#1a2e05;--_hue-blue-50:#eff6ff;--_hue-blue-100:#dbeafe;--_hue-blue-200:#bfdbfe;--_hue-blue-300:#93c5fd;--_hue-blue-400:#60a5fa;--_hue-blue-500:#3b82f6;--_hue-blue-600:#2563eb;--_hue-blue-700:#1d4ed8;--_hue-blue-800:#1e40af;--_hue-blue-900:#1e3a8a;--_hue-blue-950:#172554;--_hue-red-50:#fef2f2;--_hue-red-100:#fee2e2;--_hue-red-200:#fecaca;--_hue-red-300:#fca5a5;--_hue-red-400:#f87171;--_hue-red-500:#ef4444;--_hue-red-600:#dc2626;--_hue-red-700:#b91c1c;--_hue-red-800:#991b1b;--_hue-red-900:#7f1d1d;--_hue-red-950:#450a0a;--_hue-amber-50:#fffbeb;--_hue-amber-100:#fef3c7;--_hue-amber-200:#fde68a;--_hue-amber-300:#fcd34d;--_hue-amber-400:#fbbf24;--_hue-amber-500:#f59e0b;--_hue-amber-600:#d97706;--_hue-amber-700:#b45309;--_hue-amber-800:#92400e;--_hue-amber-900:#78350f;--_hue-amber-950:#451a03;--_hue-emerald-50:#ecfdf5;--_hue-emerald-100:#d1fae5;--_hue-emerald-200:#a7f3d0;--_hue-emerald-300:#6ee7b7;--_hue-emerald-400:#34d399;--_hue-emerald-500:#10b981;--_hue-emerald-600:#059669;--_hue-emerald-700:#047857;--_hue-emerald-800:#065f46;--_hue-emerald-900:#064e3b;--_hue-emerald-950:#022c22;--_radius-scale-0:0;--_radius-scale-1:.125rem;--_radius-scale-2:.25rem;--_radius-scale-3:.5rem;--_radius-scale-4:.75rem;--_radius-scale-5:1rem;--_radius-scale-6:1.5rem;--_font-scale-1:.75rem;--_font-scale-2:.875rem;--_font-scale-3:1rem;--_font-scale-4:1.125rem;--_font-scale-5:1.25rem;--_font-scale-6:1.5rem;--_font-scale-7:2rem;--_font-scale-8:3rem;--_shadow-elev-1:0 .0625rem .125rem #0000000d;--_shadow-elev-2:0 .125rem .25rem #0000001a;--_shadow-elev-3:0 .25rem .5rem #0000001f;--_shadow-elev-4:0 .5rem 1rem #00000026;--_shadow-elev-5:0 1rem 2rem #0003;--space-0:var(--_scale-0);--space-1:var(--_scale-1);--space-2:var(--_scale-2);--space-3:var(--_scale-3);--space-4:var(--_scale-4);--space-5:var(--_scale-5);--space-6:var(--_scale-6);--space-7:var(--_scale-7);--space-8:var(--_scale-8);--space-9:var(--_scale-9);--space-10:var(--_scale-10);--space-11:var(--_scale-11);--space-12:var(--_scale-12);--space-13:var(--_scale-13);--space-14:var(--_scale-14);--size-0:var(--_scale-0);--size-1:var(--_scale-1);--size-2:var(--_scale-2);--size-3:var(--_scale-3);--size-4:var(--_scale-4);--size-5:var(--_scale-5);--size-6:var(--_scale-6);--size-7:var(--_scale-7);--size-8:var(--_scale-8);--size-9:var(--_scale-9);--size-10:var(--_scale-10);--size-11:var(--_scale-11);--size-12:var(--_scale-12);--size-13:var(--_scale-13);--size-14:var(--_scale-14);--size-1-2:50%;--size-1-3:33.3333%;--size-2-3:66.6667%;--size-1-4:25%;--size-3-4:75%;--size-1-5:20%;--size-2-5:40%;--size-3-5:60%;--size-4-5:80%;--size-1-6:16.6667%;--size-5-6:83.3333%;--size-1-12:8.33333%;--size-5-12:41.6667%;--size-7-12:58.3333%;--size-11-12:91.6667%;--size-screen-w-25:25vw;--size-screen-w-50:50vw;--size-screen-w-75:75vw;--size-screen-w:100vw;--size-screen-h-25:25vh;--size-screen-h-50:50vh;--size-screen-h-75:75vh;--size-screen-h:100vh;--size-full:100%;--size-half:50%;--size-auto:auto;--color-primary:var(--_hue-green-500);--color-primary-hover:var(--_hue-green-600);--color-primary-active:var(--_hue-green-700);--color-primary-subtle:var(--_hue-green-100);--color-on-primary:#fff;--color-secondary:var(--_hue-blue-500);--color-secondary-hover:var(--_hue-blue-600);--color-secondary-active:var(--_hue-blue-700);--color-secondary-subtle:var(--_hue-blue-100);--color-on-secondary:#fff;--color-tertiary:var(--_hue-amber-500);--color-tertiary-hover:var(--_hue-amber-600);--color-tertiary-active:var(--_hue-amber-700);--color-tertiary-subtle:var(--_hue-amber-100);--color-on-tertiary:var(--_hue-gray-900);--color-surface:#fff;--color-surface-subtle:var(--_hue-gray-50);--color-surface-muted:var(--_hue-gray-100);--color-surface-inverse:var(--_hue-gray-900);--color-on-surface:var(--_hue-gray-900);--color-on-surface-inverse:#fff;--color-text:var(--_hue-gray-900);--color-text-muted:var(--_hue-gray-600);--color-text-subtle:var(--_hue-gray-400);--color-text-inverse:#fff;--color-border:var(--_hue-gray-200);--color-border-strong:var(--_hue-gray-400);--color-border-subtle:var(--_hue-gray-100);--color-success:var(--_hue-emerald-500);--color-success-hover:var(--_hue-emerald-600);--color-success-active:var(--_hue-emerald-700);--color-success-subtle:var(--_hue-emerald-100);--color-on-success:#fff;--color-warning:var(--_hue-amber-500);--color-warning-hover:var(--_hue-amber-600);--color-warning-active:var(--_hue-amber-700);--color-warning-subtle:var(--_hue-amber-100);--color-on-warning:var(--_hue-gray-900);--color-danger:var(--_hue-red-500);--color-danger-hover:var(--_hue-red-600);--color-danger-active:var(--_hue-red-700);--color-danger-subtle:var(--_hue-red-100);--color-on-danger:#fff;--color-focus-ring:var(--_hue-blue-400)}@media (prefers-color-scheme:dark){:root{--color-primary:var(--_hue-green-400);--color-primary-hover:var(--_hue-green-300);--color-primary-active:var(--_hue-green-200);--color-primary-subtle:var(--_hue-green-900);--color-on-primary:var(--_hue-gray-950);--color-secondary:var(--_hue-blue-400);--color-secondary-hover:var(--_hue-blue-300);--color-secondary-active:var(--_hue-blue-200);--color-secondary-subtle:var(--_hue-blue-900);--color-on-secondary:var(--_hue-gray-950);--color-tertiary:var(--_hue-amber-400);--color-tertiary-hover:var(--_hue-amber-300);--color-tertiary-active:var(--_hue-amber-200);--color-tertiary-subtle:var(--_hue-amber-900);--color-on-tertiary:var(--_hue-gray-950);--color-surface:var(--_hue-gray-950);--color-surface-subtle:var(--_hue-gray-900);--color-surface-muted:var(--_hue-gray-800);--color-surface-inverse:var(--_hue-gray-50);--color-on-surface:var(--_hue-gray-100);--color-on-surface-inverse:var(--_hue-gray-900);--color-text:var(--_hue-gray-100);--color-text-muted:var(--_hue-gray-400);--color-text-subtle:var(--_hue-gray-600);--color-text-inverse:var(--_hue-gray-900);--color-border:var(--_hue-gray-800);--color-border-strong:var(--_hue-gray-600);--color-border-subtle:var(--_hue-gray-900);--color-success:var(--_hue-emerald-400);--color-success-hover:var(--_hue-emerald-300);--color-success-active:var(--_hue-emerald-200);--color-success-subtle:var(--_hue-emerald-900);--color-on-success:var(--_hue-gray-950);--color-warning:var(--_hue-amber-400);--color-warning-hover:var(--_hue-amber-300);--color-warning-active:var(--_hue-amber-200);--color-warning-subtle:var(--_hue-amber-900);--color-on-warning:var(--_hue-gray-950);--color-danger:var(--_hue-red-400);--color-danger-hover:var(--_hue-red-300);--color-danger-active:var(--_hue-red-200);--color-danger-subtle:var(--_hue-red-900);--color-on-danger:var(--_hue-gray-950);--color-focus-ring:var(--_hue-blue-300)}}[data-theme=dark]{--color-primary:var(--_hue-green-400);--color-primary-hover:var(--_hue-green-300);--color-primary-active:var(--_hue-green-200);--color-primary-subtle:var(--_hue-green-900);--color-on-primary:var(--_hue-gray-950);--color-secondary:var(--_hue-blue-400);--color-secondary-hover:var(--_hue-blue-300);--color-secondary-active:var(--_hue-blue-200);--color-secondary-subtle:var(--_hue-blue-900);--color-on-secondary:var(--_hue-gray-950);--color-tertiary:var(--_hue-amber-400);--color-tertiary-hover:var(--_hue-amber-300);--color-tertiary-active:var(--_hue-amber-200);--color-tertiary-subtle:var(--_hue-amber-900);--color-on-tertiary:var(--_hue-gray-950);--color-surface:var(--_hue-gray-950);--color-surface-subtle:var(--_hue-gray-900);--color-surface-muted:var(--_hue-gray-800);--color-surface-inverse:var(--_hue-gray-50);--color-on-surface:var(--_hue-gray-100);--color-on-surface-inverse:var(--_hue-gray-900);--color-text:var(--_hue-gray-100);--color-text-muted:var(--_hue-gray-400);--color-text-subtle:var(--_hue-gray-600);--color-text-inverse:var(--_hue-gray-900);--color-border:var(--_hue-gray-800);--color-border-strong:var(--_hue-gray-600);--color-border-subtle:var(--_hue-gray-900);--color-success:var(--_hue-emerald-400);--color-success-hover:var(--_hue-emerald-300);--color-success-active:var(--_hue-emerald-200);--color-success-subtle:var(--_hue-emerald-900);--color-on-success:var(--_hue-gray-950);--color-warning:var(--_hue-amber-400);--color-warning-hover:var(--_hue-amber-300);--color-warning-active:var(--_hue-amber-200);--color-warning-subtle:var(--_hue-amber-900);--color-on-warning:var(--_hue-gray-950);--color-danger:var(--_hue-red-400);--color-danger-hover:var(--_hue-red-300);--color-danger-active:var(--_hue-red-200);--color-danger-subtle:var(--_hue-red-900);--color-on-danger:var(--_hue-gray-950);--color-focus-ring:var(--_hue-blue-300)}[data-theme=light]{--color-primary:var(--_hue-green-500);--color-primary-hover:var(--_hue-green-600);--color-primary-active:var(--_hue-green-700);--color-primary-subtle:var(--_hue-green-100);--color-on-primary:#fff;--color-secondary:var(--_hue-blue-500);--color-secondary-hover:var(--_hue-blue-600);--color-secondary-active:var(--_hue-blue-700);--color-secondary-subtle:var(--_hue-blue-100);--color-on-secondary:#fff;--color-tertiary:var(--_hue-amber-500);--color-tertiary-hover:var(--_hue-amber-600);--color-tertiary-active:var(--_hue-amber-700);--color-tertiary-subtle:var(--_hue-amber-100);--color-on-tertiary:var(--_hue-gray-900);--color-surface:#fff;--color-surface-subtle:var(--_hue-gray-50);--color-surface-muted:var(--_hue-gray-100);--color-surface-inverse:var(--_hue-gray-900);--color-on-surface:var(--_hue-gray-900);--color-on-surface-inverse:#fff;--color-text:var(--_hue-gray-900);--color-text-muted:var(--_hue-gray-600);--color-text-subtle:var(--_hue-gray-400);--color-text-inverse:#fff;--color-border:var(--_hue-gray-200);--color-border-strong:var(--_hue-gray-400);--color-border-subtle:var(--_hue-gray-100);--color-success:var(--_hue-emerald-500);--color-success-hover:var(--_hue-emerald-600);--color-success-active:var(--_hue-emerald-700);--color-success-subtle:var(--_hue-emerald-100);--color-on-success:#fff;--color-warning:var(--_hue-amber-500);--color-warning-hover:var(--_hue-amber-600);--color-warning-active:var(--_hue-amber-700);--color-warning-subtle:var(--_hue-amber-100);--color-on-warning:var(--_hue-gray-900);--color-danger:var(--_hue-red-500);--color-danger-hover:var(--_hue-red-600);--color-danger-active:var(--_hue-red-700);--color-danger-subtle:var(--_hue-red-100);--color-on-danger:#fff;--color-focus-ring:var(--_hue-blue-400)}:root{--radius-0:var(--_radius-scale-0);--radius-1:var(--_radius-scale-1);--radius-2:var(--_radius-scale-2);--radius-3:var(--_radius-scale-3);--radius-4:var(--_radius-scale-4);--radius-5:var(--_radius-scale-5);--radius-6:var(--_radius-scale-6);--radius-full:9999px;--border-width-0:0;--border-width-1:.0625rem;--border-width-2:.125rem;--border-width-3:.25rem;--border-width-4:.5rem;--font-size-caption:var(--_font-scale-1);--font-size-body-sm:var(--_font-scale-2);--font-size-body:var(--_font-scale-3);--font-size-body-lg:var(--_font-scale-4);--font-size-heading-sm:var(--_font-scale-5);--font-size-heading-md:var(--_font-scale-6);--font-size-heading-lg:var(--_font-scale-7);--font-size-display:var(--_font-scale-8);--font-size-xs:var(--_font-scale-1);--font-size-sm:var(--_font-scale-2);--font-size-md:var(--_font-scale-3);--font-size-lg:var(--_font-scale-4);--font-size-xl:var(--_font-scale-5);--font-size-2xl:var(--_font-scale-6);--font-size-3xl:var(--_font-scale-7);--font-size-4xl:var(--_font-scale-8);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-loose:1.75;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--opacity-0:0;--opacity-10:.1;--opacity-20:.2;--opacity-25:.25;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-75:.75;--opacity-80:.8;--opacity-90:.9;--opacity-100:1;--shadow-sm:var(--_shadow-elev-1);--shadow-md:var(--_shadow-elev-2);--shadow-lg:var(--_shadow-elev-3);--shadow-xl:var(--_shadow-elev-4);--shadow-2xl:var(--_shadow-elev-5);--shadow-none:none;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1)}
:root{--bg-page:#f8fafc;--bg-card:#fff;--bg-sidebar:#fff;--bg-header:#fffc;--bg-hover:#f1f5f9;--bg-active:#eff6ff;--bg-dropdown:#fff;--bg-mobile-menu:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-accent:#4f46e5;--text-on-primary:#fff;--border:#e2e8f0;--border-light:#f1f5f9;--primary:#4f46e5;--primary-hover:#4338ca;--primary-rgb:79,70,229;--success:#22c55e;--warning:#f59e0b;--danger:#dc2626;--info:#3b82f6;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-active:#3730a3;--color-primary-subtle:#4f46e51a;--color-on-primary:#fff}@media (prefers-color-scheme:dark){:root{--bg-page:#0f172a;--bg-card:#1e293b;--bg-sidebar:#1e293b;--bg-header:#0f172acc;--bg-hover:#334155;--bg-active:#6366f126;--bg-dropdown:#1e293b;--bg-mobile-menu:#0f172a;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:#818cf8;--border:#334155;--border-light:#1e293b;--primary:#818cf8;--primary-hover:#6366f1;--primary-rgb:99,102,241;--color-primary:#818cf8;--color-primary-hover:#6366f1;--color-primary-active:#4f46e5;--color-primary-subtle:#818cf826}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
