:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-transparent:transparent;--color-current:currentColor;--color-white:#fff;--color-black:#000;--color-background:#fff;--color-background-hero:#f4f4f5;--gradient-app:#fff;--color-card:#fff;--color-surface:#fafafa;--color-surface-subtle:#fafafa;--color-surface-card:#f0f0f1;--color-surface-hover:#f4f4f5;--color-surface-raised:#fff;--color-surface-inverse:#232428;--color-surface-matte:#26272b;--color-foreground:#1f2024;--color-foreground-secondary:#3a3d45;--color-foreground-muted:#6b707c;--color-foreground-inverse:#fff;--color-primary:#26272b;--color-primary-foreground:#fff;--color-primary-hover:#3a3b40;--color-border:#e7e7e9;--color-border-grid:#e2e2e4;--color-border-card:#dcdcdf;--color-blue:#5f84cf;--color-blue-soft:#e4ebf8;--color-blue-foreground:#2c4c8f;--color-coral:#d0605e;--color-coral-soft:#f9e5e4;--color-coral-foreground:#8e302e;--color-green:#2fa866;--color-green-soft:#ddf3e6;--color-green-foreground:#1a6b3f;--color-amber:#c4740f;--color-amber-soft:#fbf0e0;--color-amber-foreground:#81490a;--color-pink:#e0457b;--color-pink-soft:#fce6ef;--color-pink-foreground:#9d1d4f;--color-on-pink:#fff;--color-lilac:#b9a7e0;--color-accent-lime:#d9fe52;--color-accent-lime-glow:#6b7f2d;--color-accent-lime-foreground:#1e1e1e;--color-accent-green:var(--color-green);--color-accent-green-soft:var(--color-green-soft);--color-accent-green-glow:#1f8a50;--color-accent-green-foreground:var(--color-green-foreground);--color-accent-sky:#80a0d8;--color-accent-cyan:#9fc3ec;--color-accent-blush:#f6e1df;--color-accent-peach:#f3d6c7;--color-accent-mist:#e7ebf2;--color-accent-navy:#111526;--color-danger:var(--color-coral);--color-danger-soft:var(--color-coral-soft);--color-warning:var(--color-amber);--color-warning-soft:var(--color-amber-soft);--color-success:var(--color-green-foreground);--color-success-soft:var(--color-green-soft);--color-info:var(--color-blue);--color-info-soft:var(--color-blue-soft);--color-focus:var(--color-blue);--color-chart-line:var(--color-blue);--color-chart-fill:#dbe4f6;--color-chart-bar:#80a0d8;--color-chart-bar-soft:#c8d4ee;--color-surface-glass:#fcfcfdb8;--color-overlay:#0b0c0e59;--color-grid-dot:#ffffff12;--color-grid-dot-light:#0000000f;--color-on-matte:#fff;--color-on-matte-muted:#fff9;--color-on-matte-secondary:#ffffffb3;--texture-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow-sm:0 1px 2px #1e28460b;--shadow-md:0 8px 24px #1e28460f;--shadow-lg:0 24px 64px #1e28461f;--corner-scale:1;--radius-xl:calc(20px * var(--corner-scale));--radius-lg:calc(14px * var(--corner-scale));--radius:calc(12px * var(--corner-scale));--radius-md:var(--radius);--radius-sm:calc(8px * var(--corner-scale));--radius-xs:calc(4px * var(--corner-scale))}@supports (corner-shape:squircle){:root{--corner-scale:1.5}}:root.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0e0f11;--color-background-hero:#151820;--color-card:#16171a;--color-surface:#1c1d21;--color-surface-subtle:#131417;--color-surface-card:#22242a;--color-surface-hover:#26282e;--color-surface-raised:#1b1d22;--color-surface-inverse:#f2f3f5;--color-surface-matte:#1f2024;--color-foreground:#f3f4f6;--color-foreground-secondary:#c5c8d0;--color-foreground-muted:#9297a3;--color-foreground-inverse:#0d0e10;--color-primary:#eceef2;--color-primary-foreground:#0d0e10;--color-primary-hover:#fff;--color-border:#2b2d33;--color-border-grid:#2a2c31;--color-border-card:#393c44;--color-blue:#8fabe6;--color-blue-soft:#1d2740;--color-blue-foreground:#c6d5f6;--color-coral:#ec7a72;--color-coral-soft:#3a1e1d;--color-coral-foreground:#f6c4bf;--color-green:#4cc985;--color-green-soft:#163224;--color-green-foreground:#a9e8c5;--color-amber:#f0a440;--color-amber-soft:#33250f;--color-amber-foreground:#f7d29c;--color-pink:#f2729f;--color-pink-soft:#3d1828;--color-pink-foreground:#f8b9d0;--color-on-pink:#2a0716;--color-lilac:#6a5a99;--color-accent-lime:#d9fe52;--color-accent-lime-glow:#a9c95a;--color-accent-lime-foreground:#1e1e1e;--color-accent-green:var(--color-green);--color-accent-green-soft:var(--color-green-soft);--color-accent-green-glow:#6fd9a0;--color-accent-green-foreground:var(--color-green-foreground);--color-accent-sky:var(--color-blue);--color-accent-cyan:#2f6f86;--color-accent-blush:var(--color-coral-soft);--color-accent-peach:#362c28;--color-accent-mist:#252a33;--color-accent-navy:#c9d2ff;--color-danger:var(--color-coral);--color-danger-soft:var(--color-coral-soft);--color-warning:var(--color-amber);--color-warning-soft:var(--color-amber-soft);--color-info:var(--color-blue);--color-info-soft:var(--color-blue-soft);--color-focus:var(--color-blue);--color-chart-line:var(--color-blue);--color-chart-fill:#1d2740;--color-chart-bar:var(--color-blue);--color-chart-bar-soft:#263453;--gradient-app:linear-gradient(180deg, #0e0f11 0%, #10131a 100%);--color-surface-glass:#16171abf;--color-overlay:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 64px #0000008c;--color-success:var(--color-green-foreground);--color-success-soft:var(--color-green-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0e0f11;--color-background-hero:#151820;--color-card:#16171a;--color-surface:#1c1d21;--color-surface-subtle:#131417;--color-surface-card:#22242a;--color-surface-hover:#26282e;--color-surface-raised:#1b1d22;--color-surface-inverse:#f2f3f5;--color-surface-matte:#1f2024;--color-foreground:#f3f4f6;--color-foreground-secondary:#c5c8d0;--color-foreground-muted:#9297a3;--color-foreground-inverse:#0d0e10;--color-primary:#eceef2;--color-primary-foreground:#0d0e10;--color-primary-hover:#fff;--color-border:#2b2d33;--color-border-grid:#2a2c31;--color-border-card:#393c44;--color-blue:#8fabe6;--color-blue-soft:#1d2740;--color-blue-foreground:#c6d5f6;--color-coral:#ec7a72;--color-coral-soft:#3a1e1d;--color-coral-foreground:#f6c4bf;--color-green:#4cc985;--color-green-soft:#163224;--color-green-foreground:#a9e8c5;--color-amber:#f0a440;--color-amber-soft:#33250f;--color-amber-foreground:#f7d29c;--color-pink:#f2729f;--color-pink-soft:#3d1828;--color-pink-foreground:#f8b9d0;--color-on-pink:#2a0716;--color-lilac:#6a5a99;--color-accent-lime:#d9fe52;--color-accent-lime-glow:#a9c95a;--color-accent-lime-foreground:#1e1e1e;--color-accent-green:var(--color-green);--color-accent-green-soft:var(--color-green-soft);--color-accent-green-glow:#6fd9a0;--color-accent-green-foreground:var(--color-green-foreground);--color-accent-sky:var(--color-blue);--color-accent-cyan:#2f6f86;--color-accent-blush:var(--color-coral-soft);--color-accent-peach:#362c28;--color-accent-mist:#252a33;--color-accent-navy:#c9d2ff;--color-danger:var(--color-coral);--color-danger-soft:var(--color-coral-soft);--color-warning:var(--color-amber);--color-warning-soft:var(--color-amber-soft);--color-info:var(--color-blue);--color-info-soft:var(--color-blue-soft);--color-focus:var(--color-blue);--color-chart-line:var(--color-blue);--color-chart-fill:#1d2740;--color-chart-bar:var(--color-blue);--color-chart-bar-soft:#263453;--gradient-app:linear-gradient(180deg, #0e0f11 0%, #10131a 100%);--color-surface-glass:#16171abf;--color-overlay:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 64px #0000008c;--color-success:var(--color-green-foreground);--color-success-soft:var(--color-green-soft)}}
*,:before,:after{box-sizing:border-box}@supports (corner-shape:squircle){*,:before,:after{corner-shape:squircle}}html,body{margin:0}body{background:var(--color-background);min-height:100dvh;color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--color-foreground);text-underline-offset:3px}a:not([class]):hover{color:var(--color-foreground-muted)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-pink-soft);color:var(--color-foreground)}:root{--checkbox-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23f8fcff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--checkbox-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='%23f8fcff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--checkbox-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23121315' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--checkbox-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='%23121315' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--checkbox-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23121315' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--checkbox-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='%23121315' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox]{appearance:none;vertical-align:middle;background:var(--color-card);border:1.5px solid var(--color-border-card);border-radius:var(--radius-xs);cursor:pointer;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}input[type=checkbox]:hover{border-color:var(--color-foreground-muted)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--color-primary);border-color:var(--color-primary);background-position:50%;background-repeat:no-repeat;background-size:14px}input[type=checkbox]:checked{background-image:var(--checkbox-tick)}input[type=checkbox]:indeterminate{background-image:var(--checkbox-dash)}input[type=checkbox]:checked:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:user-invalid{border-color:var(--color-danger)}.dot-grid{background-image:radial-gradient(var(--color-grid-dot) 1px, transparent 1px);background-size:18px 18px}.glass{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--color-border)}

