:root,:root[data-theme=dark]{--bg:#15101b;--surface:#211a2a;--surface-2:#2b2236;--fg:#f3ecf8;--muted:#b3a4c1;--line:#362b43;--brand:#6e4287;--on-brand:#fff;--plum:#eadcf5;--accent:#c7a3e0;--accent-soft:#33244a;--on-accent:#1b1024;--urgent:#c4533d;--urgent-soft:#3d221e;--gold:#e2b955;--ok:#6fcf9a;--urgent-fg:#f0907c;--ok-fg:#6fcf9a;--line-strong:#7d6c90;--brand-hover:#5a3470;--scrim:#0a051099;--art-from:#6e4287;--art-to:#2b1840;--on-art:#fff;--on-art-muted:#e9dcf3;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--f-display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--f-body:"Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--r-lg:22px;--r-md:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f7f3fa;--surface:#fff;--surface-2:#f1eaf6;--fg:#1f1428;--muted:#6d5c7a;--line:#e4d9ec;--plum:#3b1957;--accent:#6e4287;--accent-soft:#efe5f6;--on-accent:#fff;--gold:#a87b12;--ok:#1f8a52;--urgent-soft:#fbe6e1;--urgent-fg:#a8321f;--ok-fg:#15703f;--line-strong:#8b7a9a;--brand-hover:#5a3470;--scrim:#1f142873;--shadow:0 1px 2px #280a3c0f, 0 8px 24px #280a3c14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#f7f3fa;--surface:#fff;--surface-2:#f1eaf6;--fg:#1f1428;--muted:#6d5c7a;--line:#e4d9ec;--plum:#3b1957;--accent:#6e4287;--accent-soft:#efe5f6;--on-accent:#fff;--gold:#a87b12;--ok:#1f8a52;--urgent-soft:#fbe6e1;--urgent-fg:#a8321f;--ok-fg:#15703f;--line-strong:#8b7a9a;--brand-hover:#5a3470;--scrim:#1f142873;--shadow:0 1px 2px #280a3c0f, 0 8px 24px #280a3c14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}:root{--ease:.22s cubic-bezier(.25, .8, .3, 1);--r-btn:12px;--r-card:20px;--r-tag:7px;--page-w:460px;--tint:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent) 5%, transparent));--tint-line:color-mix(in srgb, var(--accent) 42%, transparent)}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--f-body);margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--f-display);color:var(--plum);letter-spacing:-.01em;margin:0}p{margin:0}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
