@charset "UTF-8";@property --glow{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --glow-ink{syntax: "<color>"; inherits: true; initial-value: currentcolor;}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.5rem;--leading-tight: 1.2;--leading-normal: 1.55;--leading-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--container-max: 1180px;--container-narrow: 760px;--header-height: 64px;--ease: cubic-bezier(.2, 0, .15, 1);--duration-fast: .12s;--duration-normal: .22s;--glow-ink: var(--color-primary);--duration-glow-in: .42s;--duration-glow-out: .62s}[data-theme=light]{--color-bg: #ffffff;--color-surface: #f7f7fa;--color-surface-2: #eeeef4;--color-surface-hover: #e8e8f0;--color-border: #e2e2ea;--color-border-strong: #cfcfdb;--color-text: #17181d;--color-text-muted: #5b5f6e;--color-text-subtle: #868b9b;--color-primary: #6d4aff;--color-primary-hover: #5a35f5;--color-primary-contrast: #ffffff;--color-primary-soft: #ede8ff;--color-primary-border: #d6cbff;--color-primary-2: #a26bff;--color-accent: #e06a00;--color-accent-hover: #c85d00;--color-accent-contrast: #ffffff;--color-accent-soft: #ffeedd;--color-success: #128a5a;--color-success-soft: #dff5eb;--color-warning: #a86400;--color-warning-soft: #fdf0d8;--color-danger: #cc2f3d;--color-danger-soft: #fde8ea;--color-level-1: #0d7a4e;--color-level-1-soft: #dcf3e8;--color-level-2: #856700;--color-level-2-soft: #f9efcc;--color-level-3: #b45309;--color-level-3-soft: #fff0e6;--color-level-4: #bf2b39;--color-level-4-soft: #fce6e8;--color-focus: #6d4aff;--color-overlay: rgb(23 24 29 / 45%);--shadow-sm: 0 1px 2px rgb(20 20 40 / 6%), 0 1px 3px rgb(20 20 40 / 5%);--shadow-md: 0 4px 12px rgb(20 20 40 / 8%), 0 2px 4px rgb(20 20 40 / 4%);--shadow-lg: 0 12px 32px rgb(20 20 40 / 12%), 0 4px 8px rgb(20 20 40 / 5%);--gradient-hero: radial-gradient(circle at 15% 0%, rgb(109 74 255 / 14%) 0%, transparent 55%), radial-gradient(circle at 88% 8%, rgb(162 107 255 / 13%) 0%, transparent 52%);--pattern-grid: rgb(109 74 255 / 7%);--pattern-grid-size: 56px;--pattern-line: rgb(109 74 255 / 10%);--accent-violet: #6d4aff;--accent-violet-hover: #5a35f5;--accent-violet-contrast: #ffffff;--accent-violet-soft: #ede8ff;--accent-violet-border: #d6cbff;--accent-orange: #d96500;--accent-orange-hover: #c25a00;--accent-orange-contrast: #ffffff;--accent-orange-soft: #ffeedd;--accent-orange-border: #ffd2ac;--accent-teal: #0b7c88;--accent-teal-hover: #096a74;--accent-teal-contrast: #ffffff;--accent-teal-soft: #d8f1f4;--accent-teal-border: #a9dfe5;--accent-rose: #cc2f5d;--accent-rose-hover: #b52752;--accent-rose-contrast: #ffffff;--accent-rose-soft: #ffe3ec;--accent-rose-border: #fbc0d2;--accent-amber: #a06200;--accent-amber-hover: #8a5400;--accent-amber-contrast: #ffffff;--accent-amber-soft: #fbeed3;--accent-amber-border: #ecd39a;--accent-brick: #c0392b;--accent-brick-hover: #a83024;--accent-brick-contrast: #ffffff;--accent-brick-soft: #fce6e3;--accent-brick-border: #f5bdb6;--accent-lime: #5c8a00;--accent-lime-hover: #4d7500;--accent-lime-contrast: #ffffff;--accent-lime-soft: #eaf4d4;--accent-lime-border: #cde39c;--accent-green: #128a5a;--accent-green-hover: #0f764d;--accent-green-contrast: #ffffff;--accent-green-soft: #d8f3e6;--accent-green-border: #a4e0c4;--accent-blue: #2b6cb0;--accent-blue-hover: #245c98;--accent-blue-contrast: #ffffff;--accent-blue-soft: #e2edfa;--accent-blue-border: #b5d1ee;--accent-indigo: #4c51bf;--accent-indigo-hover: #4145a6;--accent-indigo-contrast: #ffffff;--accent-indigo-soft: #e6e7fb;--accent-indigo-border: #c1c3f0;--accent-plum: #8e44ad;--accent-plum-hover: #7a3a95;--accent-plum-contrast: #ffffff;--accent-plum-soft: #f4e6fa;--accent-plum-border: #ddbeee;--accent-slate: #5b5f6e;--accent-slate-hover: #4c505d;--accent-slate-contrast: #ffffff;--accent-slate-soft: #eaebef;--accent-slate-border: #c9ccd5;--accent-clay: #b8451e;--accent-clay-hover: #a03a18;--accent-clay-contrast: #ffffff;--accent-clay-soft: #f3e2df;--accent-clay-border: #eec4b8;--accent-mustard: #847115;--accent-mustard-hover: #6a5b10;--accent-mustard-contrast: #ffffff;--accent-mustard-soft: #f3f0df;--accent-mustard-border: #eee4b8;--accent-olive: #6a7213;--accent-olive-hover: #5b620f;--accent-olive-contrast: #ffffff;--accent-olive-soft: #f1f3df;--accent-olive-border: #e9eeb8;--accent-fern: #367b14;--accent-fern-hover: #2e6a10;--accent-fern-contrast: #ffffff;--accent-fern-soft: #e4f3df;--accent-fern-border: #c8eeb8;--accent-emerald: #158415;--accent-emerald-hover: #106a10;--accent-emerald-contrast: #ffffff;--accent-emerald-soft: #ddf3df;--accent-emerald-border: #b6eeb8;--accent-jade: #147b61;--accent-jade-hover: #106a54;--accent-jade-contrast: #ffffff;--accent-jade-soft: #ddf3f0;--accent-jade-border: #b6eee2;--accent-aqua: #147b72;--accent-aqua-hover: #106a63;--accent-aqua-contrast: #ffffff;--accent-aqua-soft: #ddf3f4;--accent-aqua-border: #b6eeeb;--accent-iris: #381eb8;--accent-iris-hover: #2f18a0;--accent-iris-contrast: #ffffff;--accent-iris-soft: #e1ddf6;--accent-iris-border: #bfb6f0;--accent-grape: #6b1eb8;--accent-grape-hover: #5c18a0;--accent-grape-contrast: #ffffff;--accent-grape-soft: #e8ddf6;--accent-grape-border: #d2b6f0;--accent-orchid: #b81e9f;--accent-orchid-hover: #a01889;--accent-orchid-contrast: #ffffff;--accent-orchid-soft: #f3ddf2;--accent-orchid-border: #eeb6e6;--accent-magenta: #b81e6b;--accent-magenta-hover: #a0185c;--accent-magenta-contrast: #ffffff;--accent-magenta-soft: #f3ddeb;--accent-magenta-border: #eeb6d4;--accent-crimson: #b81e38;--accent-crimson-hover: #a0182f;--accent-crimson-contrast: #ffffff;--accent-crimson-soft: #f3dde3;--accent-crimson-border: #eeb6c1;--accent-chartreuse: #477b14;--accent-chartreuse-hover: #3d6911;--accent-chartreuse-contrast: #ffffff;--accent-chartreuse-soft: #e8f3df;--accent-chartreuse-border: #d2eeb8;--accent-moss: #257b14;--accent-moss-hover: #206911;--accent-moss-contrast: #ffffff;--accent-moss-soft: #e1f3df;--accent-moss-border: #bfeeb8;--accent-pine: #147b29;--accent-pine-hover: #116923;--accent-pine-contrast: #ffffff;--accent-pine-soft: #ddf3e4;--accent-pine-border: #b6eec3;--accent-mint: #147b50;--accent-mint-hover: #116945;--accent-mint-contrast: #ffffff;--accent-mint-soft: #ddf3ed;--accent-mint-border: #b6eed8;--accent-cyan: #1a769e;--accent-cyan-hover: #17698c;--accent-cyan-contrast: #ffffff;--accent-cyan-soft: #ddecf6;--accent-cyan-border: #b6ddf0;--accent-periwinkle: #8a1eb8;--accent-periwinkle-hover: #761a9e;--accent-periwinkle-contrast: #ffffff;--accent-periwinkle-soft: #ecddf6;--accent-periwinkle-border: #ddb6f0;--accent-fuchsia: #b81e85;--accent-fuchsia-hover: #9e1a72;--accent-fuchsia-contrast: #ffffff;--accent-fuchsia-soft: #f3ddee;--accent-fuchsia-border: #eeb6dd;--accent-rust: #a33d0a;--accent-rust-hover: #863209;--accent-rust-contrast: #ffffff;--accent-rust-soft: #f3e4df;--accent-rust-border: #eec8b8;--accent-bronze: #9c5e11;--accent-bronze-hover: #814d0e;--accent-bronze-contrast: #ffffff;--accent-bronze-soft: #f3e9df;--accent-bronze-border: #eed4b8;--accent-saffron: #906c09;--accent-saffron-hover: #735607;--accent-saffron-contrast: #ffffff;--accent-saffron-soft: #f3eddf;--accent-saffron-border: #eedfb8;--accent-marigold: #726e09;--accent-marigold-hover: #5f5c07;--accent-marigold-contrast: #ffffff;--accent-marigold-soft: #f3f3df;--accent-marigold-border: #eeecb8;--accent-forest: #0b8333;--accent-forest-hover: #0a712c;--accent-forest-contrast: #ffffff;--accent-forest-soft: #ddf3e7;--accent-forest-border: #b6eeca;--accent-juniper: #0e8157;--accent-juniper-hover: #0c6e4a;--accent-juniper-contrast: #ffffff;--accent-juniper-soft: #ddf3ee;--accent-juniper-border: #b6eedb;--accent-lagoon: #0b7783;--accent-lagoon-hover: #0a6671;--accent-lagoon-contrast: #ffffff;--accent-lagoon-soft: #ddf1f6;--accent-lagoon-border: #b6e8f0;--accent-cobalt: #0c43a1;--accent-cobalt-hover: #0a3785;--accent-cobalt-contrast: #ffffff;--accent-cobalt-soft: #dde5f6;--accent-cobalt-border: #b6caf0;--accent-navy: #0a29a3;--accent-navy-hover: #092286;--accent-navy-contrast: #ffffff;--accent-navy-soft: #dde1f6;--accent-navy-border: #b6c1f0;--accent-ultramarine: #190ca1;--accent-ultramarine-hover: #140a85;--accent-ultramarine-contrast: #ffffff;--accent-ultramarine-soft: #dfddf6;--accent-ultramarine-border: #bab6f0;--accent-aubergine: #80119c;--accent-aubergine-hover: #6a0e81;--accent-aubergine-contrast: #ffffff;--accent-aubergine-soft: #efddf6;--accent-aubergine-border: #e2b6f0;--accent-berry: #a00e74;--accent-berry-hover: #830b5f;--accent-berry-contrast: #ffffff;--accent-berry-soft: #f3ddef;--accent-berry-border: #eeb6df;--accent-wine: #a10c31;--accent-wine-hover: #850a29;--accent-wine-contrast: #ffffff;--accent-wine-soft: #f3dde5;--accent-wine-border: #eeb6c6;--accent-scarlet: #a3170a;--accent-scarlet-hover: #861309;--accent-scarlet-contrast: #ffffff;--accent-scarlet-soft: #f3dfdf;--accent-scarlet-border: #eebab8;--accent-cocoa: #96664a;--accent-cocoa-hover: #825840;--accent-cocoa-contrast: #ffffff;--accent-cocoa-soft: #ede7e5;--accent-cocoa-border: #dfcec6;--accent-sand: #846d3e;--accent-sand-hover: #6f5b34;--accent-sand-contrast: #ffffff;--accent-sand-soft: #eeeae5;--accent-sand-border: #e0d6c5;--accent-khaki: #726e3b;--accent-khaki-hover: #656134;--accent-khaki-contrast: #ffffff;--accent-khaki-soft: #edece6;--accent-khaki-border: #dedcc7;--accent-sage: #577740;--accent-sage-hover: #4e6a39;--accent-sage-contrast: #ffffff;--accent-sage-soft: #e7ede6;--accent-sage-border: #d0dec8;--accent-celadon: #447e4e;--accent-celadon-hover: #396a41;--accent-celadon-contrast: #ffffff;--accent-celadon-soft: #e3ede7;--accent-celadon-border: #c6decb;--accent-seafoam: #3e7966;--accent-seafoam-hover: #346555;--accent-seafoam-contrast: #ffffff;--accent-seafoam-soft: #e3edec;--accent-seafoam-border: #c5ded8;--accent-mist: #44747e;--accent-mist-hover: #3d6871;--accent-mist-contrast: #ffffff;--accent-mist-soft: #e3ebf0;--accent-mist-border: #c6dae0;--accent-steel: #4f7692;--accent-steel-hover: #406077;--accent-steel-contrast: #ffffff;--accent-steel-soft: #e3e9f0;--accent-steel-border: #c6d4e0;--accent-denim: #4d659d;--accent-denim-hover: #435889;--accent-denim-contrast: #ffffff;--accent-denim-soft: #e3e6f0;--accent-denim-border: #c4cce1;--accent-pewter: #575794;--accent-pewter-hover: #4b4b81;--accent-pewter-contrast: #ffffff;--accent-pewter-soft: #e4e4ef;--accent-pewter-border: #c7c7de;--accent-lavender: #6b4d9d;--accent-lavender-hover: #5d4389;--accent-lavender-contrast: #ffffff;--accent-lavender-soft: #e7e3f0;--accent-lavender-border: #cec4e1;--accent-mauve: #985298;--accent-mauve-hover: #854785;--accent-mauve-contrast: #ffffff;--accent-mauve-soft: #ede3f0;--accent-mauve-border: #dec6e0;--accent-heather: #965475;--accent-heather-hover: #834966;--accent-heather-contrast: #ffffff;--accent-heather-soft: #ece4eb;--accent-heather-border: #ddc6d4;--accent-ash: #915963;--accent-ash-hover: #7e4e56;--accent-ash-contrast: #ffffff;--accent-ash-soft: #ece4e8;--accent-ash-border: #dbc8cd;--accent-coral: #bf3918;--accent-coral-hover: #a33114;--accent-coral-contrast: #ffffff;--accent-coral-soft: #f3e1df;--accent-coral-border: #eec1b8;--accent-apricot: #ae5713;--accent-apricot-hover: #934910;--accent-apricot-contrast: #ffffff;--accent-apricot-soft: #f3e7df;--accent-apricot-border: #eeceb8;--accent-lemon: #756e10;--accent-lemon-hover: #635d0d;--accent-lemon-contrast: #ffffff;--accent-lemon-soft: #f3f2df;--accent-lemon-border: #eeeab8;--accent-spring: #2c7e11;--accent-spring-hover: #266c0f;--accent-spring-contrast: #ffffff;--accent-spring-soft: #e2f3df;--accent-spring-border: #c4eeb8;--accent-malachite: #117e47;--accent-malachite-hover: #0f6c3d;--accent-malachite-contrast: #ffffff;--accent-malachite-soft: #ddf3eb;--accent-malachite-border: #b6eed4;--accent-turquoise: #117e6c;--accent-turquoise-hover: #0f6c5c;--accent-turquoise-contrast: #ffffff;--accent-turquoise-soft: #ddf3f2;--accent-turquoise-border: #b6eee6;--accent-cerulean: #1873b4;--accent-cerulean-hover: #156299;--accent-cerulean-contrast: #ffffff;--accent-cerulean-soft: #ddeaf6;--accent-cerulean-border: #b6d6f0;--accent-sapphire: #182ebf;--accent-sapphire-hover: #1427a3;--accent-sapphire-contrast: #ffffff;--accent-sapphire-soft: #dde0f6;--accent-sapphire-border: #b6bdf0;--accent-amethyst: #7b1abc;--accent-amethyst-hover: #6a16a2;--accent-amethyst-contrast: #ffffff;--accent-amethyst-soft: #eaddf6;--accent-amethyst-border: #d7b6f0;--accent-lilac: #a220b6;--accent-lilac-hover: #8b1c9c;--accent-lilac-contrast: #ffffff;--accent-lilac-soft: #f0ddf6;--accent-lilac-border: #e6b6f0;--accent-flamingo: #bc1a5b;--accent-flamingo-hover: #a2164e;--accent-flamingo-contrast: #ffffff;--accent-flamingo-soft: #f3dde8;--accent-flamingo-border: #eeb6ce;--accent-vermilion: #c1151b;--accent-vermilion-hover: #a51217;--accent-vermilion-contrast: #ffffff;--accent-vermilion-soft: #f3dde0;--accent-vermilion-border: #eeb6b9;--accent-graphite: #6a7181;--accent-graphite-hover: #575e6b;--accent-graphite-contrast: #ffffff;--accent-graphite-soft: #e6e7ec;--accent-graphite-border: #ced0d8;--accent-stone: #786b5e;--accent-stone-hover: #675c51;--accent-stone-contrast: #ffffff;--accent-stone-soft: #eae8e9;--accent-stone-border: #d6d2cf;--accent-basalt: #716783;--accent-basalt-hover: #625a72;--accent-basalt-contrast: #ffffff;--accent-basalt-soft: #e7e6ed;--accent-basalt-border: #d0cdd8;--accent-umber: #6a4f44;--accent-umber-hover: #574138;--accent-umber-contrast: #ffffff;--accent-umber-soft: #ece7e7;--accent-umber-border: #dacecb;color-scheme:light}[data-theme=dark]{--color-bg: #121212;--color-surface: #1e1e1e;--color-surface-2: #262626;--color-surface-hover: #2f2f2f;--color-border: #303030;--color-border-strong: #454545;--color-text: #eaeaea;--color-text-muted: #a6a6a6;--color-text-subtle: #8a8a8a;--color-primary: #9179ff;--color-primary-hover: #a692ff;--color-primary-contrast: #14101f;--color-primary-soft: #241f3d;--color-primary-border: #3b3363;--color-primary-2: #c09bff;--color-accent: #ff9d4d;--color-accent-hover: #ffb173;--color-accent-contrast: #24160a;--color-accent-soft: #33210f;--color-success: #4fd1a0;--color-success-soft: #13291f;--color-warning: #f0b542;--color-warning-soft: #2e2412;--color-danger: #ff6b78;--color-danger-soft: #331519;--color-level-1: #4fd1a0;--color-level-1-soft: #13291f;--color-level-2: #e0b64c;--color-level-2-soft: #2e2712;--color-level-3: #f7924f;--color-level-3-soft: #33210f;--color-level-4: #ff6b78;--color-level-4-soft: #331519;--color-focus: #9179ff;--color-overlay: rgb(0 0 0 / 62%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--shadow-md: 0 4px 14px rgb(0 0 0 / 45%);--shadow-lg: 0 16px 40px rgb(0 0 0 / 55%);--gradient-hero: radial-gradient(circle at 15% 0%, rgb(145 121 255 / 16%) 0%, transparent 55%), radial-gradient(circle at 88% 8%, rgb(192 155 255 / 12%) 0%, transparent 52%);--pattern-grid: rgb(145 121 255 / 9%);--pattern-grid-size: 56px;--pattern-line: rgb(162 133 255 / 14%);--accent-violet: #9179ff;--accent-violet-hover: #a692ff;--accent-violet-contrast: #14101f;--accent-violet-soft: #241f3d;--accent-violet-border: #3b3363;--accent-orange: #ff9d4d;--accent-orange-hover: #ffb173;--accent-orange-contrast: #24160a;--accent-orange-soft: #33210f;--accent-orange-border: #5c3a1c;--accent-teal: #4ecdd8;--accent-teal-hover: #74dbe4;--accent-teal-contrast: #06222a;--accent-teal-soft: #10292c;--accent-teal-border: #1d4a50;--accent-rose: #ff7aa2;--accent-rose-hover: #ff97b7;--accent-rose-contrast: #2a0d18;--accent-rose-soft: #331522;--accent-rose-border: #5a2438;--accent-amber: #f0b542;--accent-amber-hover: #f5c667;--accent-amber-contrast: #241a06;--accent-amber-soft: #2e2412;--accent-amber-border: #55401a;--accent-brick: #ff8a7a;--accent-brick-hover: #ffa598;--accent-brick-contrast: #2a0f0a;--accent-brick-soft: #331714;--accent-brick-border: #5c2a22;--accent-lime: #a8d94a;--accent-lime-hover: #bce46e;--accent-lime-contrast: #1a2205;--accent-lime-soft: #202a10;--accent-lime-border: #3c4d1c;--accent-green: #3fc98d;--accent-green-hover: #66d6a5;--accent-green-contrast: #052316;--accent-green-soft: #0f2a1f;--accent-green-border: #1c4d38;--accent-blue: #6fa8e8;--accent-blue-hover: #8fbdf0;--accent-blue-contrast: #0a1726;--accent-blue-soft: #12202f;--accent-blue-border: #24405c;--accent-indigo: #8f94f0;--accent-indigo-hover: #a9adf5;--accent-indigo-contrast: #12132b;--accent-indigo-soft: #1b1c33;--accent-indigo-border: #33355c;--accent-plum: #c98fe0;--accent-plum-hover: #d7a9e9;--accent-plum-contrast: #220f2a;--accent-plum-soft: #2a1733;--accent-plum-border: #4a2a5c;--accent-slate: #a3a9bb;--accent-slate-hover: #b9bfcd;--accent-slate-contrast: #14161c;--accent-slate-soft: #1d1f26;--accent-slate-border: #383c47;--accent-clay: #dd6f4b;--accent-clay-hover: #e38b6d;--accent-clay-contrast: #17181d;--accent-clay-soft: #442b23;--accent-clay-border: #693e2f;--accent-mustard: #ddc44b;--accent-mustard-hover: #e3d06d;--accent-mustard-contrast: #17181d;--accent-mustard-soft: #443f23;--accent-mustard-border: #69602f;--accent-olive: #d1dd4b;--accent-olive-hover: #d9e36d;--accent-olive-contrast: #17181d;--accent-olive-soft: #414423;--accent-olive-border: #65692f;--accent-fern: #7cdd4b;--accent-fern-hover: #95e36d;--accent-fern-contrast: #17181d;--accent-fern-soft: #2e4423;--accent-fern-border: #43692f;--accent-emerald: #4bdd4b;--accent-emerald-hover: #6de36d;--accent-emerald-contrast: #17181d;--accent-emerald-soft: #234423;--accent-emerald-border: #2f692f;--accent-jade: #4bddb8;--accent-jade-hover: #6de3c6;--accent-jade-contrast: #17181d;--accent-jade-soft: #23443c;--accent-jade-border: #2f695b;--accent-aqua: #4bddd1;--accent-aqua-hover: #6de3d9;--accent-aqua-contrast: #17181d;--accent-aqua-soft: #234441;--accent-aqua-border: #2f6965;--accent-iris: #8876e5;--accent-iris-hover: #9f90ea;--accent-iris-contrast: #17181d;--accent-iris-soft: #282344;--accent-iris-border: #392f69;--accent-grape: #a86de3;--accent-grape-hover: #b887e8;--accent-grape-contrast: #17181d;--accent-grape-soft: #332344;--accent-grape-border: #4c2f69;--accent-orchid: #dd4bc4;--accent-orchid-hover: #e576d2;--accent-orchid-contrast: #17181d;--accent-orchid-soft: #44233f;--accent-orchid-border: #692f60;--accent-magenta: #de5499;--accent-magenta-hover: #e77eb3;--accent-magenta-contrast: #17181d;--accent-magenta-soft: #442334;--accent-magenta-border: #692f4c;--accent-crimson: #e05c72;--accent-crimson-hover: #e77e90;--accent-crimson-contrast: #17181d;--accent-crimson-soft: #442328;--accent-crimson-border: #692f39;--accent-chartreuse: #94dc4b;--accent-chartreuse-hover: #a3e165;--accent-chartreuse-contrast: #17181d;--accent-chartreuse-soft: #344620;--accent-chartreuse-border: #4c6d2c;--accent-moss: #64dc4b;--accent-moss-hover: #7ae165;--accent-moss-contrast: #17181d;--accent-moss-soft: #274620;--accent-moss-border: #366d2c;--accent-pine: #4bdc68;--accent-pine-hover: #65e17e;--accent-pine-contrast: #17181d;--accent-pine-soft: #204628;--accent-pine-border: #2c6d39;--accent-mint: #4bdca0;--accent-mint-hover: #65e1ae;--accent-mint-contrast: #17181d;--accent-mint-soft: #204637;--accent-mint-border: #2c6d52;--accent-cyan: #4bb1dc;--accent-cyan-hover: #65bce1;--accent-cyan-contrast: #17181d;--accent-cyan-soft: #203b46;--accent-cyan-border: #2c596d;--accent-periwinkle: #b85de0;--accent-periwinkle-hover: #c77fe6;--accent-periwinkle-contrast: #17181d;--accent-periwinkle-soft: #3b2046;--accent-periwinkle-border: #592c6d;--accent-fuchsia: #de54b0;--accent-fuchsia-hover: #e576c0;--accent-fuchsia-contrast: #17181d;--accent-fuchsia-soft: #46203a;--accent-fuchsia-border: #6d2c57;--accent-rust: #e76b2d;--accent-rust-hover: #ea7e48;--accent-rust-contrast: #17181d;--accent-rust-soft: #472d20;--accent-rust-border: #6e412b;--accent-bronze: #de9235;--accent-bronze-hover: #e2a050;--accent-bronze-contrast: #17181d;--accent-bronze-soft: #473520;--accent-bronze-border: #6e502b;--accent-saffron: #e7b52d;--accent-saffron-hover: #eabf48;--accent-saffron-contrast: #17181d;--accent-saffron-soft: #473d20;--accent-saffron-border: #6e5c2b;--accent-marigold: #e4de2f;--accent-marigold-hover: #e8e34a;--accent-marigold-contrast: #17181d;--accent-marigold-soft: #474620;--accent-marigold-border: #6e6c2b;--accent-forest: #31e26c;--accent-forest-hover: #4ce67f;--accent-forest-contrast: #17181d;--accent-forest-soft: #20472d;--accent-forest-border: #2b6e41;--accent-juniper: #35dea0;--accent-juniper-hover: #50e2ad;--accent-juniper-contrast: #17181d;--accent-juniper-soft: #204739;--accent-juniper-border: #2b6e55;--accent-lagoon: #31d1e2;--accent-lagoon-hover: #4cd7e6;--accent-lagoon-contrast: #17181d;--accent-lagoon-soft: #204347;--accent-lagoon-border: #2b686e;--accent-cobalt: #4a84e8;--accent-cobalt-hover: #6e9ded;--accent-cobalt-contrast: #17181d;--accent-cobalt-soft: #202e47;--accent-cobalt-border: #2b436e;--accent-navy: #647fed;--accent-navy-hover: #889df1;--accent-navy-contrast: #17181d;--accent-navy-soft: #202847;--accent-navy-border: #2b386e;--accent-ultramarine: #8177ee;--accent-ultramarine-hover: #9a92f1;--accent-ultramarine-contrast: #17181d;--accent-ultramarine-soft: #232047;--accent-ultramarine-border: #302b6e;--accent-aubergine: #c858e4;--accent-aubergine-hover: #d47bea;--accent-aubergine-contrast: #17181d;--accent-aubergine-soft: #3f2047;--accent-aubergine-border: #602b6e;--accent-berry: #e543b4;--accent-berry-hover: #eb70c6;--accent-berry-contrast: #17181d;--accent-berry-soft: #47203b;--accent-berry-border: #6e2b5a;--accent-wine: #e95379;--accent-wine-hover: #ee7795;--accent-wine-contrast: #17181d;--accent-wine-soft: #47202a;--accent-wine-border: #6e2b3b;--accent-scarlet: #ea5648;--accent-scarlet-hover: #ef8076;--accent-scarlet-contrast: #17181d;--accent-scarlet-soft: #472320;--accent-scarlet-border: #6e302b;--accent-cocoa: #bf957d;--accent-cocoa-hover: #c9a692;--accent-cocoa-contrast: #17181d;--accent-cocoa-soft: #3d312a;--accent-cocoa-border: #5d483c;--accent-sand: #c1aa7b;--accent-sand-hover: #cbb790;--accent-sand-contrast: #17181d;--accent-sand-soft: #3d3729;--accent-sand-border: #5e523b;--accent-khaki: #bdb87f;--accent-khaki-hover: #c8c393;--accent-khaki-contrast: #17181d;--accent-khaki-soft: #3c3b2b;--accent-khaki-border: #5c593d;--accent-sage: #99bb81;--accent-sage-hover: #a9c695;--accent-sage-contrast: #17181d;--accent-sage-soft: #323c2b;--accent-sage-border: #4a5b3e;--accent-celadon: #81bb8b;--accent-celadon-hover: #95c69d;--accent-celadon-contrast: #17181d;--accent-celadon-soft: #2b3c2e;--accent-celadon-border: #3e5b43;--accent-seafoam: #7fbda8;--accent-seafoam-hover: #93c8b6;--accent-seafoam-contrast: #17181d;--accent-seafoam-soft: #2b3c36;--accent-seafoam-border: #3d5c51;--accent-mist: #81b1bb;--accent-mist-hover: #95bec6;--accent-mist-contrast: #17181d;--accent-mist-soft: #2b393c;--accent-mist-border: #3e565b;--accent-steel: #81a3bb;--accent-steel-hover: #95b1c6;--accent-steel-contrast: #17181d;--accent-steel-soft: #2b353c;--accent-steel-border: #3e4f5b;--accent-denim: #7d91bf;--accent-denim-hover: #92a2c9;--accent-denim-contrast: #17181d;--accent-denim-soft: #2a303d;--accent-denim-border: #3c465d;--accent-pewter: #8585b7;--accent-pewter-hover: #9898c3;--accent-pewter-contrast: #17181d;--accent-pewter-soft: #2c2c3b;--accent-pewter-border: #404059;--accent-lavender: #957dbf;--accent-lavender-hover: #a692c9;--accent-lavender-contrast: #17181d;--accent-lavender-soft: #312a3d;--accent-lavender-border: #483c5d;--accent-mauve: #bb81bb;--accent-mauve-hover: #c695c6;--accent-mauve-contrast: #17181d;--accent-mauve-soft: #3c2b3c;--accent-mauve-border: #5b3e5b;--accent-heather: #b9839e;--accent-heather-hover: #c497ad;--accent-heather-contrast: #17181d;--accent-heather-soft: #3b2c34;--accent-heather-border: #5a3f4c;--accent-ash: #b5878f;--accent-ash-hover: #c19aa0;--accent-ash-contrast: #17181d;--accent-ash-soft: #3a2d2f;--accent-ash-border: #584145;--accent-coral: #e26545;--accent-coral-hover: #e88269;--accent-coral-contrast: #17181d;--accent-coral-soft: #472820;--accent-coral-border: #6e382b;--accent-apricot: #e48943;--accent-apricot-hover: #e89a5e;--accent-apricot-contrast: #17181d;--accent-apricot-soft: #473120;--accent-apricot-border: #6e482b;--accent-lemon: #e0d647;--accent-lemon-hover: #e5dc62;--accent-lemon-contrast: #17181d;--accent-lemon-soft: #474420;--accent-lemon-border: #6e6a2b;--accent-spring: #6ee047;--accent-spring-hover: #82e562;--accent-spring-contrast: #17181d;--accent-spring-soft: #2a4720;--accent-spring-border: #3b6e2b;--accent-malachite: #47e094;--accent-malachite-hover: #62e5a3;--accent-malachite-contrast: #17181d;--accent-malachite-soft: #204734;--accent-malachite-border: #2b6e4c;--accent-turquoise: #47e0c7;--accent-turquoise-hover: #62e5cf;--accent-turquoise-contrast: #17181d;--accent-turquoise-soft: #204741;--accent-turquoise-border: #2b6e63;--accent-cerulean: #47a1e0;--accent-cerulean-hover: #62aee5;--accent-cerulean-contrast: #17181d;--accent-cerulean-soft: #203747;--accent-cerulean-border: #2b526e;--accent-sapphire: #7282e9;--accent-sapphire-hover: #8c99ed;--accent-sapphire-contrast: #17181d;--accent-sapphire-soft: #202547;--accent-sapphire-border: #2b336e;--accent-amethyst: #b062e5;--accent-amethyst-hover: #c285eb;--accent-amethyst-contrast: #17181d;--accent-amethyst-soft: #372047;--accent-amethyst-border: #532b6e;--accent-lilac: #ca56dc;--accent-lilac-hover: #d578e3;--accent-lilac-contrast: #17181d;--accent-lilac-soft: #412146;--accent-lilac-border: #642d6c;--accent-flamingo: #e2508a;--accent-flamingo-hover: #e97ca8;--accent-flamingo-contrast: #17181d;--accent-flamingo-soft: #472030;--accent-flamingo-border: #6e2b45;--accent-vermilion: #e7555a;--accent-vermilion-hover: #ec797d;--accent-vermilion-contrast: #17181d;--accent-vermilion-soft: #472021;--accent-vermilion-border: #6e2b2d;--accent-graphite: #949ba8;--accent-graphite-hover: #a5abb6;--accent-graphite-contrast: #17181d;--accent-graphite-soft: #313236;--accent-graphite-border: #484b51;--accent-stone: #aa9e92;--accent-stone-hover: #b7ada4;--accent-stone-contrast: #17181d;--accent-stone-soft: #373430;--accent-stone-border: #524c46;--accent-basalt: #9a92aa;--accent-basalt-hover: #aaa4b7;--accent-basalt-contrast: #17181d;--accent-basalt-soft: #323037;--accent-basalt-border: #4b4652;--accent-umber: #a18072;--accent-umber-hover: #b1968b;--accent-umber-contrast: #17181d;--accent-umber-soft: #39312e;--accent-umber-border: #564843;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;transition:background-color var(--duration-normal) var(--ease),color var(--duration-normal) var(--ease)}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:650;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}code,pre{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-soft);color:var(--color-text)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}:root{--accent: var(--color-primary);--accent-hover: var(--color-primary-hover);--accent-contrast: var(--color-primary-contrast);--accent-soft: var(--color-primary-soft);--accent-border: var(--color-primary-border);--progress-fill: linear-gradient(90deg, var(--color-primary), var(--color-primary-2))}.accent-violet{--accent: var(--accent-violet);--accent-hover: var(--accent-violet-hover);--accent-contrast: var(--accent-violet-contrast);--accent-soft: var(--accent-violet-soft);--accent-border: var(--accent-violet-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-iris{--accent: var(--accent-iris);--accent-hover: var(--accent-iris-hover);--accent-contrast: var(--accent-iris-contrast);--accent-soft: var(--accent-iris-soft);--accent-border: var(--accent-iris-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-indigo{--accent: var(--accent-indigo);--accent-hover: var(--accent-indigo-hover);--accent-contrast: var(--accent-indigo-contrast);--accent-soft: var(--accent-indigo-soft);--accent-border: var(--accent-indigo-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-blue{--accent: var(--accent-blue);--accent-hover: var(--accent-blue-hover);--accent-contrast: var(--accent-blue-contrast);--accent-soft: var(--accent-blue-soft);--accent-border: var(--accent-blue-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-aqua{--accent: var(--accent-aqua);--accent-hover: var(--accent-aqua-hover);--accent-contrast: var(--accent-aqua-contrast);--accent-soft: var(--accent-aqua-soft);--accent-border: var(--accent-aqua-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-teal{--accent: var(--accent-teal);--accent-hover: var(--accent-teal-hover);--accent-contrast: var(--accent-teal-contrast);--accent-soft: var(--accent-teal-soft);--accent-border: var(--accent-teal-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-jade{--accent: var(--accent-jade);--accent-hover: var(--accent-jade-hover);--accent-contrast: var(--accent-jade-contrast);--accent-soft: var(--accent-jade-soft);--accent-border: var(--accent-jade-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-emerald{--accent: var(--accent-emerald);--accent-hover: var(--accent-emerald-hover);--accent-contrast: var(--accent-emerald-contrast);--accent-soft: var(--accent-emerald-soft);--accent-border: var(--accent-emerald-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-green{--accent: var(--accent-green);--accent-hover: var(--accent-green-hover);--accent-contrast: var(--accent-green-contrast);--accent-soft: var(--accent-green-soft);--accent-border: var(--accent-green-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-fern{--accent: var(--accent-fern);--accent-hover: var(--accent-fern-hover);--accent-contrast: var(--accent-fern-contrast);--accent-soft: var(--accent-fern-soft);--accent-border: var(--accent-fern-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-lime{--accent: var(--accent-lime);--accent-hover: var(--accent-lime-hover);--accent-contrast: var(--accent-lime-contrast);--accent-soft: var(--accent-lime-soft);--accent-border: var(--accent-lime-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-olive{--accent: var(--accent-olive);--accent-hover: var(--accent-olive-hover);--accent-contrast: var(--accent-olive-contrast);--accent-soft: var(--accent-olive-soft);--accent-border: var(--accent-olive-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-mustard{--accent: var(--accent-mustard);--accent-hover: var(--accent-mustard-hover);--accent-contrast: var(--accent-mustard-contrast);--accent-soft: var(--accent-mustard-soft);--accent-border: var(--accent-mustard-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-amber{--accent: var(--accent-amber);--accent-hover: var(--accent-amber-hover);--accent-contrast: var(--accent-amber-contrast);--accent-soft: var(--accent-amber-soft);--accent-border: var(--accent-amber-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-orange{--accent: var(--accent-orange);--accent-hover: var(--accent-orange-hover);--accent-contrast: var(--accent-orange-contrast);--accent-soft: var(--accent-orange-soft);--accent-border: var(--accent-orange-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-clay{--accent: var(--accent-clay);--accent-hover: var(--accent-clay-hover);--accent-contrast: var(--accent-clay-contrast);--accent-soft: var(--accent-clay-soft);--accent-border: var(--accent-clay-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-brick{--accent: var(--accent-brick);--accent-hover: var(--accent-brick-hover);--accent-contrast: var(--accent-brick-contrast);--accent-soft: var(--accent-brick-soft);--accent-border: var(--accent-brick-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-crimson{--accent: var(--accent-crimson);--accent-hover: var(--accent-crimson-hover);--accent-contrast: var(--accent-crimson-contrast);--accent-soft: var(--accent-crimson-soft);--accent-border: var(--accent-crimson-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-rose{--accent: var(--accent-rose);--accent-hover: var(--accent-rose-hover);--accent-contrast: var(--accent-rose-contrast);--accent-soft: var(--accent-rose-soft);--accent-border: var(--accent-rose-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-magenta{--accent: var(--accent-magenta);--accent-hover: var(--accent-magenta-hover);--accent-contrast: var(--accent-magenta-contrast);--accent-soft: var(--accent-magenta-soft);--accent-border: var(--accent-magenta-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-orchid{--accent: var(--accent-orchid);--accent-hover: var(--accent-orchid-hover);--accent-contrast: var(--accent-orchid-contrast);--accent-soft: var(--accent-orchid-soft);--accent-border: var(--accent-orchid-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-grape{--accent: var(--accent-grape);--accent-hover: var(--accent-grape-hover);--accent-contrast: var(--accent-grape-contrast);--accent-soft: var(--accent-grape-soft);--accent-border: var(--accent-grape-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-plum{--accent: var(--accent-plum);--accent-hover: var(--accent-plum-hover);--accent-contrast: var(--accent-plum-contrast);--accent-soft: var(--accent-plum-soft);--accent-border: var(--accent-plum-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-slate{--accent: var(--accent-slate);--accent-hover: var(--accent-slate-hover);--accent-contrast: var(--accent-slate-contrast);--accent-soft: var(--accent-slate-soft);--accent-border: var(--accent-slate-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-chartreuse{--accent: var(--accent-chartreuse);--accent-hover: var(--accent-chartreuse-hover);--accent-contrast: var(--accent-chartreuse-contrast);--accent-soft: var(--accent-chartreuse-soft);--accent-border: var(--accent-chartreuse-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-moss{--accent: var(--accent-moss);--accent-hover: var(--accent-moss-hover);--accent-contrast: var(--accent-moss-contrast);--accent-soft: var(--accent-moss-soft);--accent-border: var(--accent-moss-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-pine{--accent: var(--accent-pine);--accent-hover: var(--accent-pine-hover);--accent-contrast: var(--accent-pine-contrast);--accent-soft: var(--accent-pine-soft);--accent-border: var(--accent-pine-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-mint{--accent: var(--accent-mint);--accent-hover: var(--accent-mint-hover);--accent-contrast: var(--accent-mint-contrast);--accent-soft: var(--accent-mint-soft);--accent-border: var(--accent-mint-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-cyan{--accent: var(--accent-cyan);--accent-hover: var(--accent-cyan-hover);--accent-contrast: var(--accent-cyan-contrast);--accent-soft: var(--accent-cyan-soft);--accent-border: var(--accent-cyan-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-periwinkle{--accent: var(--accent-periwinkle);--accent-hover: var(--accent-periwinkle-hover);--accent-contrast: var(--accent-periwinkle-contrast);--accent-soft: var(--accent-periwinkle-soft);--accent-border: var(--accent-periwinkle-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-fuchsia{--accent: var(--accent-fuchsia);--accent-hover: var(--accent-fuchsia-hover);--accent-contrast: var(--accent-fuchsia-contrast);--accent-soft: var(--accent-fuchsia-soft);--accent-border: var(--accent-fuchsia-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-rust{--accent: var(--accent-rust);--accent-hover: var(--accent-rust-hover);--accent-contrast: var(--accent-rust-contrast);--accent-soft: var(--accent-rust-soft);--accent-border: var(--accent-rust-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-bronze{--accent: var(--accent-bronze);--accent-hover: var(--accent-bronze-hover);--accent-contrast: var(--accent-bronze-contrast);--accent-soft: var(--accent-bronze-soft);--accent-border: var(--accent-bronze-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-saffron{--accent: var(--accent-saffron);--accent-hover: var(--accent-saffron-hover);--accent-contrast: var(--accent-saffron-contrast);--accent-soft: var(--accent-saffron-soft);--accent-border: var(--accent-saffron-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-marigold{--accent: var(--accent-marigold);--accent-hover: var(--accent-marigold-hover);--accent-contrast: var(--accent-marigold-contrast);--accent-soft: var(--accent-marigold-soft);--accent-border: var(--accent-marigold-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-forest{--accent: var(--accent-forest);--accent-hover: var(--accent-forest-hover);--accent-contrast: var(--accent-forest-contrast);--accent-soft: var(--accent-forest-soft);--accent-border: var(--accent-forest-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-juniper{--accent: var(--accent-juniper);--accent-hover: var(--accent-juniper-hover);--accent-contrast: var(--accent-juniper-contrast);--accent-soft: var(--accent-juniper-soft);--accent-border: var(--accent-juniper-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-lagoon{--accent: var(--accent-lagoon);--accent-hover: var(--accent-lagoon-hover);--accent-contrast: var(--accent-lagoon-contrast);--accent-soft: var(--accent-lagoon-soft);--accent-border: var(--accent-lagoon-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-cobalt{--accent: var(--accent-cobalt);--accent-hover: var(--accent-cobalt-hover);--accent-contrast: var(--accent-cobalt-contrast);--accent-soft: var(--accent-cobalt-soft);--accent-border: var(--accent-cobalt-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-navy{--accent: var(--accent-navy);--accent-hover: var(--accent-navy-hover);--accent-contrast: var(--accent-navy-contrast);--accent-soft: var(--accent-navy-soft);--accent-border: var(--accent-navy-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-ultramarine{--accent: var(--accent-ultramarine);--accent-hover: var(--accent-ultramarine-hover);--accent-contrast: var(--accent-ultramarine-contrast);--accent-soft: var(--accent-ultramarine-soft);--accent-border: var(--accent-ultramarine-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-aubergine{--accent: var(--accent-aubergine);--accent-hover: var(--accent-aubergine-hover);--accent-contrast: var(--accent-aubergine-contrast);--accent-soft: var(--accent-aubergine-soft);--accent-border: var(--accent-aubergine-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-berry{--accent: var(--accent-berry);--accent-hover: var(--accent-berry-hover);--accent-contrast: var(--accent-berry-contrast);--accent-soft: var(--accent-berry-soft);--accent-border: var(--accent-berry-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-wine{--accent: var(--accent-wine);--accent-hover: var(--accent-wine-hover);--accent-contrast: var(--accent-wine-contrast);--accent-soft: var(--accent-wine-soft);--accent-border: var(--accent-wine-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-scarlet{--accent: var(--accent-scarlet);--accent-hover: var(--accent-scarlet-hover);--accent-contrast: var(--accent-scarlet-contrast);--accent-soft: var(--accent-scarlet-soft);--accent-border: var(--accent-scarlet-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-cocoa{--accent: var(--accent-cocoa);--accent-hover: var(--accent-cocoa-hover);--accent-contrast: var(--accent-cocoa-contrast);--accent-soft: var(--accent-cocoa-soft);--accent-border: var(--accent-cocoa-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-sand{--accent: var(--accent-sand);--accent-hover: var(--accent-sand-hover);--accent-contrast: var(--accent-sand-contrast);--accent-soft: var(--accent-sand-soft);--accent-border: var(--accent-sand-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-khaki{--accent: var(--accent-khaki);--accent-hover: var(--accent-khaki-hover);--accent-contrast: var(--accent-khaki-contrast);--accent-soft: var(--accent-khaki-soft);--accent-border: var(--accent-khaki-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-sage{--accent: var(--accent-sage);--accent-hover: var(--accent-sage-hover);--accent-contrast: var(--accent-sage-contrast);--accent-soft: var(--accent-sage-soft);--accent-border: var(--accent-sage-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-celadon{--accent: var(--accent-celadon);--accent-hover: var(--accent-celadon-hover);--accent-contrast: var(--accent-celadon-contrast);--accent-soft: var(--accent-celadon-soft);--accent-border: var(--accent-celadon-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-seafoam{--accent: var(--accent-seafoam);--accent-hover: var(--accent-seafoam-hover);--accent-contrast: var(--accent-seafoam-contrast);--accent-soft: var(--accent-seafoam-soft);--accent-border: var(--accent-seafoam-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-mist{--accent: var(--accent-mist);--accent-hover: var(--accent-mist-hover);--accent-contrast: var(--accent-mist-contrast);--accent-soft: var(--accent-mist-soft);--accent-border: var(--accent-mist-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-steel{--accent: var(--accent-steel);--accent-hover: var(--accent-steel-hover);--accent-contrast: var(--accent-steel-contrast);--accent-soft: var(--accent-steel-soft);--accent-border: var(--accent-steel-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-denim{--accent: var(--accent-denim);--accent-hover: var(--accent-denim-hover);--accent-contrast: var(--accent-denim-contrast);--accent-soft: var(--accent-denim-soft);--accent-border: var(--accent-denim-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-pewter{--accent: var(--accent-pewter);--accent-hover: var(--accent-pewter-hover);--accent-contrast: var(--accent-pewter-contrast);--accent-soft: var(--accent-pewter-soft);--accent-border: var(--accent-pewter-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-lavender{--accent: var(--accent-lavender);--accent-hover: var(--accent-lavender-hover);--accent-contrast: var(--accent-lavender-contrast);--accent-soft: var(--accent-lavender-soft);--accent-border: var(--accent-lavender-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-mauve{--accent: var(--accent-mauve);--accent-hover: var(--accent-mauve-hover);--accent-contrast: var(--accent-mauve-contrast);--accent-soft: var(--accent-mauve-soft);--accent-border: var(--accent-mauve-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-heather{--accent: var(--accent-heather);--accent-hover: var(--accent-heather-hover);--accent-contrast: var(--accent-heather-contrast);--accent-soft: var(--accent-heather-soft);--accent-border: var(--accent-heather-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-ash{--accent: var(--accent-ash);--accent-hover: var(--accent-ash-hover);--accent-contrast: var(--accent-ash-contrast);--accent-soft: var(--accent-ash-soft);--accent-border: var(--accent-ash-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-coral{--accent: var(--accent-coral);--accent-hover: var(--accent-coral-hover);--accent-contrast: var(--accent-coral-contrast);--accent-soft: var(--accent-coral-soft);--accent-border: var(--accent-coral-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-apricot{--accent: var(--accent-apricot);--accent-hover: var(--accent-apricot-hover);--accent-contrast: var(--accent-apricot-contrast);--accent-soft: var(--accent-apricot-soft);--accent-border: var(--accent-apricot-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-lemon{--accent: var(--accent-lemon);--accent-hover: var(--accent-lemon-hover);--accent-contrast: var(--accent-lemon-contrast);--accent-soft: var(--accent-lemon-soft);--accent-border: var(--accent-lemon-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-spring{--accent: var(--accent-spring);--accent-hover: var(--accent-spring-hover);--accent-contrast: var(--accent-spring-contrast);--accent-soft: var(--accent-spring-soft);--accent-border: var(--accent-spring-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-malachite{--accent: var(--accent-malachite);--accent-hover: var(--accent-malachite-hover);--accent-contrast: var(--accent-malachite-contrast);--accent-soft: var(--accent-malachite-soft);--accent-border: var(--accent-malachite-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-turquoise{--accent: var(--accent-turquoise);--accent-hover: var(--accent-turquoise-hover);--accent-contrast: var(--accent-turquoise-contrast);--accent-soft: var(--accent-turquoise-soft);--accent-border: var(--accent-turquoise-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-cerulean{--accent: var(--accent-cerulean);--accent-hover: var(--accent-cerulean-hover);--accent-contrast: var(--accent-cerulean-contrast);--accent-soft: var(--accent-cerulean-soft);--accent-border: var(--accent-cerulean-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-sapphire{--accent: var(--accent-sapphire);--accent-hover: var(--accent-sapphire-hover);--accent-contrast: var(--accent-sapphire-contrast);--accent-soft: var(--accent-sapphire-soft);--accent-border: var(--accent-sapphire-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-amethyst{--accent: var(--accent-amethyst);--accent-hover: var(--accent-amethyst-hover);--accent-contrast: var(--accent-amethyst-contrast);--accent-soft: var(--accent-amethyst-soft);--accent-border: var(--accent-amethyst-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-lilac{--accent: var(--accent-lilac);--accent-hover: var(--accent-lilac-hover);--accent-contrast: var(--accent-lilac-contrast);--accent-soft: var(--accent-lilac-soft);--accent-border: var(--accent-lilac-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-flamingo{--accent: var(--accent-flamingo);--accent-hover: var(--accent-flamingo-hover);--accent-contrast: var(--accent-flamingo-contrast);--accent-soft: var(--accent-flamingo-soft);--accent-border: var(--accent-flamingo-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-vermilion{--accent: var(--accent-vermilion);--accent-hover: var(--accent-vermilion-hover);--accent-contrast: var(--accent-vermilion-contrast);--accent-soft: var(--accent-vermilion-soft);--accent-border: var(--accent-vermilion-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-graphite{--accent: var(--accent-graphite);--accent-hover: var(--accent-graphite-hover);--accent-contrast: var(--accent-graphite-contrast);--accent-soft: var(--accent-graphite-soft);--accent-border: var(--accent-graphite-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-stone{--accent: var(--accent-stone);--accent-hover: var(--accent-stone-hover);--accent-contrast: var(--accent-stone-contrast);--accent-soft: var(--accent-stone-soft);--accent-border: var(--accent-stone-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-basalt{--accent: var(--accent-basalt);--accent-hover: var(--accent-basalt-hover);--accent-contrast: var(--accent-basalt-contrast);--accent-soft: var(--accent-basalt-soft);--accent-border: var(--accent-basalt-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.accent-umber{--accent: var(--accent-umber);--accent-hover: var(--accent-umber-hover);--accent-contrast: var(--accent-umber-contrast);--accent-soft: var(--accent-umber-soft);--accent-border: var(--accent-umber-border);--color-focus: var(--accent);--progress-fill: linear-gradient(90deg, var(--accent), var(--accent-hover))}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:768px){.container{padding-inline:var(--space-6)}}.container--narrow{max-width:var(--container-narrow)}.stack>*+*{margin-top:var(--space-5)}.section{padding-block:var(--space-7)}@media(min-width:768px){.section{padding-block:var(--space-8)}}.skip-link{position:absolute;left:var(--space-4);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid--wide{grid-template-columns:1fr}@media(min-width:768px){.grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid--single{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.section-head__title{font-size:var(--text-xl)}.section-head__text{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.admin__bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-block:var(--space-5) var(--space-4)}.field{display:block}.field+.field{margin-top:var(--space-4)}.field__label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600}.field__input{display:block;width:100%;padding:.625rem var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.field__input::placeholder{color:var(--color-text-subtle)}.field__input:hover:not(:disabled){border-color:var(--accent)}.field__input:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}.field__hint{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-subtle)}.field__error{display:block;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:550;color:var(--color-danger)}.field--invalid .field__input{border-color:var(--color-danger)}.form-error{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);font-size:var(--text-sm);color:var(--color-danger)}.form-note{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-soft);font-size:var(--text-sm);color:var(--color-success)}
