:root{--ds-brand-primary:#4b5563;--ds-brand-light:#e5e7eb;--ds-accent-primary:#4b5563;--ds-accent-secondary:#9ca3af;--ds-surface-base:#fff;--ds-surface-elevated:#fff;--ds-surface-dark:#111827;--ds-surface-header:#f9fafb;--ds-surface-footer:#f3f4f6;--ds-surface-white:#fff;--ds-text-primary:#111827;--ds-text-secondary:#6b7280;--ds-signal-success:#22c55e;--ds-signal-warning:#f59e0b;--ds-signal-error:#ef4444;--ds-signal-info:#3b82f6;--ds-font-display:Georgia,serif;--ds-font-ui:system-ui,sans-serif;--ds-font-mono:ui-monospace,monospace;--ds-radius-outer:12px;--ds-radius-inner:8px;--ds-garden-forest:#3f7a4e;--ds-garden-forest-deep:#2c5838;--ds-garden-leaf:#5aa464;--ds-garden-moss:#7bb06b;--ds-garden-bloom:#e08aa0;--ds-garden-petal:#f2c2d2;--ds-garden-sun:#f2d35e;--ds-garden-line:#d6d6c2;--ds-garden-wash:#e6ead8}.dark{--ds-surface-base:#111827;--ds-surface-elevated:#1f2937;--ds-surface-header:#0f172a;--ds-surface-footer:#0b1220;--ds-text-primary:#f9fafb;--ds-text-secondary:#9ca3af}:root{--ds-luna-brand-primary:#3d6fe5;--ds-luna-brand-light:#eaf1fe;--ds-luna-accent-primary:#f5b940;--ds-luna-accent-secondary:#a78be0;--ds-luna-surface-base:#f6f8fe;--ds-luna-surface-elevated:#fff;--ds-luna-surface-dark:#11183a;--ds-luna-surface-header:#eef3fe;--ds-luna-surface-footer:#e3eafb;--ds-luna-surface-white:#fff;--ds-luna-text-primary:#1b2347;--ds-luna-text-secondary:#5b6b9a;--ds-luna-signal-success:#3fb27f;--ds-luna-signal-warning:#f5a623;--ds-luna-signal-error:#e5594e;--ds-luna-signal-info:#3d6fe5;--ds-luna-font-display:"Quicksand",ui-rounded,"Trebuchet MS",system-ui,sans-serif;--ds-luna-font-ui:"Nunito",ui-rounded,"Segoe UI",system-ui,sans-serif;--ds-luna-font-mono:"Space Mono",ui-monospace,SFMono-Regular,monospace;--ds-luna-radius-outer:20px;--ds-luna-radius-inner:12px}.dark .ds-luna{--ds-luna-brand-primary:#6e9bff;--ds-luna-accent-primary:#ffcb5c;--ds-luna-accent-secondary:#bba4f0;--ds-luna-surface-base:#0e1330;--ds-luna-surface-elevated:#171e45;--ds-luna-surface-dark:#060818;--ds-luna-surface-header:#0b0f26;--ds-luna-surface-footer:#080b1c;--ds-luna-text-primary:#edf1ff;--ds-luna-text-secondary:#a7b2da;--ds-luna-signal-success:#5bc796;--ds-luna-signal-warning:#fbb44a;--ds-luna-signal-error:#f2786e;--ds-luna-signal-info:#6e9bff}.ds-luna{--ds-brand-primary:var(--ds-luna-brand-primary);--ds-brand-light:var(--ds-luna-brand-light);--ds-accent-primary:var(--ds-luna-accent-primary);--ds-accent-secondary:var(--ds-luna-accent-secondary);--ds-surface-base:var(--ds-luna-surface-base);--ds-surface-elevated:var(--ds-luna-surface-elevated);--ds-surface-dark:var(--ds-luna-surface-dark);--ds-surface-header:var(--ds-luna-surface-header);--ds-surface-footer:var(--ds-luna-surface-footer);--ds-surface-white:var(--ds-luna-surface-white);--ds-text-primary:var(--ds-luna-text-primary);--ds-text-secondary:var(--ds-luna-text-secondary);--ds-signal-success:var(--ds-luna-signal-success);--ds-signal-warning:var(--ds-luna-signal-warning);--ds-signal-error:var(--ds-luna-signal-error);--ds-signal-info:var(--ds-luna-signal-info);--ds-font-display:var(--ds-luna-font-display);--ds-font-ui:var(--ds-luna-font-ui);--ds-font-mono:var(--ds-luna-font-mono);--ds-radius-outer:var(--ds-luna-radius-outer);--ds-radius-inner:var(--ds-luna-radius-inner);--ds-luna-garden-forest:#2f6b43;--ds-luna-garden-forest-deep:#234f32;--ds-luna-garden-leaf:#4e9d5a;--ds-luna-garden-moss:#6fa663;--ds-luna-garden-bloom:#b98ad6;--ds-luna-garden-petal:#d9c2f0;--ds-luna-garden-sun:#f4d35e;--ds-luna-garden-line:#d3d6be;--ds-luna-garden-wash:#e2ead8;--ds-garden-forest:var(--ds-luna-garden-forest);--ds-garden-forest-deep:var(--ds-luna-garden-forest-deep);--ds-garden-leaf:var(--ds-luna-garden-leaf);--ds-garden-moss:var(--ds-luna-garden-moss);--ds-garden-bloom:var(--ds-luna-garden-bloom);--ds-garden-petal:var(--ds-luna-garden-petal);--ds-garden-sun:var(--ds-luna-garden-sun);--ds-garden-line:var(--ds-luna-garden-line);--ds-garden-wash:var(--ds-luna-garden-wash)}.ds-luna [data-season=summer],.ds-luna[data-season=summer]{--ds-luna-garden-forest:#1f7a3d;--ds-luna-garden-forest-deep:#155c2c;--ds-luna-garden-leaf:#3fa552;--ds-luna-garden-moss:#6bb35c;--ds-luna-garden-bloom:#5e7ce0;--ds-luna-garden-petal:#8fb8f0;--ds-luna-garden-sun:#f6c200;--ds-luna-garden-line:#d6d9b8;--ds-luna-garden-wash:#dcebcf}.ds-luna [data-season=autumn],.ds-luna[data-season=autumn]{--ds-luna-garden-forest:#9c4a1e;--ds-luna-garden-forest-deep:#7a3915;--ds-luna-garden-leaf:#b5742a;--ds-luna-garden-moss:#9c8741;--ds-luna-garden-bloom:#c24a1e;--ds-luna-garden-petal:#e0913b;--ds-luna-garden-sun:#e8b23a;--ds-luna-garden-line:#dccbae;--ds-luna-garden-wash:#ebdcc2}.ds-luna [data-season=winter],.ds-luna[data-season=winter]{--ds-luna-garden-forest:#2e6b5e;--ds-luna-garden-forest-deep:#234f46;--ds-luna-garden-leaf:#4e8e80;--ds-luna-garden-moss:#7aa39a;--ds-luna-garden-bloom:#7fa8c9;--ds-luna-garden-petal:#c9d6e2;--ds-luna-garden-sun:#d9cba0;--ds-luna-garden-line:#cbd5dc;--ds-luna-garden-wash:#dce6ea}.dark .ds-luna{--ds-luna-garden-forest:#6fcb86;--ds-luna-garden-forest-deep:#86d89a;--ds-luna-garden-leaf:#7fb069;--ds-luna-garden-moss:#9bc58a;--ds-luna-garden-bloom:#c9a6f0;--ds-luna-garden-petal:#dcc8f6;--ds-luna-garden-sun:#f4d673;--ds-luna-garden-line:#2c3b2c;--ds-luna-garden-wash:#22321f}.dark .ds-luna [data-season=summer],.dark .ds-luna[data-season=summer]{--ds-luna-garden-forest:#5fc077;--ds-luna-garden-forest-deep:#7ad08c;--ds-luna-garden-leaf:#79c06a;--ds-luna-garden-moss:#9ac97f;--ds-luna-garden-bloom:#8aa6ff;--ds-luna-garden-petal:#b0c7ff;--ds-luna-garden-sun:#f7d24a;--ds-luna-garden-line:#2e3a26;--ds-luna-garden-wash:#22331e}.dark .ds-luna [data-season=autumn],.dark .ds-luna[data-season=autumn]{--ds-luna-garden-forest:#d08a4e;--ds-luna-garden-forest-deep:#e0a062;--ds-luna-garden-leaf:#d9a24e;--ds-luna-garden-moss:#c0a55a;--ds-luna-garden-bloom:#e08050;--ds-luna-garden-petal:#eba85e;--ds-luna-garden-sun:#eec158;--ds-luna-garden-line:#3a2c1c;--ds-luna-garden-wash:#2e2114}.dark .ds-luna [data-season=winter],.dark .ds-luna[data-season=winter]{--ds-luna-garden-forest:#5fb0a0;--ds-luna-garden-forest-deep:#79c8b6;--ds-luna-garden-leaf:#6fae9e;--ds-luna-garden-moss:#8fb8ae;--ds-luna-garden-bloom:#8fb8da;--ds-luna-garden-petal:#c2d2e0;--ds-luna-garden-sun:#d9cba0;--ds-luna-garden-line:#28333c;--ds-luna-garden-wash:#1c2932}:root{--ds-bliss-brand-primary:#8b4fd6;--ds-bliss-brand-light:#f3ebfc;--ds-bliss-accent-primary:#ff7a66;--ds-bliss-accent-secondary:#ffc23c;--ds-bliss-surface-base:#fbf7ff;--ds-bliss-surface-elevated:#fff;--ds-bliss-surface-dark:#2a1740;--ds-bliss-surface-header:#f6effe;--ds-bliss-surface-footer:#efe4fb;--ds-bliss-surface-white:#fff;--ds-bliss-text-primary:#2c1a47;--ds-bliss-text-secondary:#6e5a8c;--ds-bliss-signal-success:#46b97a;--ds-bliss-signal-warning:#f5a623;--ds-bliss-signal-error:#e5594e;--ds-bliss-signal-info:#8b4fd6;--ds-bliss-font-display:"Quicksand",ui-rounded,"Trebuchet MS",system-ui,sans-serif;--ds-bliss-font-ui:"Nunito",ui-rounded,"Segoe UI",system-ui,sans-serif;--ds-bliss-font-mono:"Space Mono",ui-monospace,SFMono-Regular,monospace;--ds-bliss-radius-outer:20px;--ds-bliss-radius-inner:12px}.dark .ds-bliss{--ds-bliss-brand-primary:#b583f0;--ds-bliss-accent-primary:#ff9683;--ds-bliss-accent-secondary:#ffd15c;--ds-bliss-surface-base:#1b0f2b;--ds-bliss-surface-elevated:#271642;--ds-bliss-surface-dark:#0e0718;--ds-bliss-surface-header:#150a22;--ds-bliss-surface-footer:#100718;--ds-bliss-text-primary:#f5eeff;--ds-bliss-text-secondary:#c4b0e0;--ds-bliss-signal-success:#5bc796;--ds-bliss-signal-warning:#fbb44a;--ds-bliss-signal-error:#f2786e;--ds-bliss-signal-info:#b583f0}.ds-bliss{--ds-brand-primary:var(--ds-bliss-brand-primary);--ds-brand-light:var(--ds-bliss-brand-light);--ds-accent-primary:var(--ds-bliss-accent-primary);--ds-accent-secondary:var(--ds-bliss-accent-secondary);--ds-surface-base:var(--ds-bliss-surface-base);--ds-surface-elevated:var(--ds-bliss-surface-elevated);--ds-surface-dark:var(--ds-bliss-surface-dark);--ds-surface-header:var(--ds-bliss-surface-header);--ds-surface-footer:var(--ds-bliss-surface-footer);--ds-surface-white:var(--ds-bliss-surface-white);--ds-text-primary:var(--ds-bliss-text-primary);--ds-text-secondary:var(--ds-bliss-text-secondary);--ds-signal-success:var(--ds-bliss-signal-success);--ds-signal-warning:var(--ds-bliss-signal-warning);--ds-signal-error:var(--ds-bliss-signal-error);--ds-signal-info:var(--ds-bliss-signal-info);--ds-font-display:var(--ds-bliss-font-display);--ds-font-ui:var(--ds-bliss-font-ui);--ds-font-mono:var(--ds-bliss-font-mono);--ds-radius-outer:var(--ds-bliss-radius-outer);--ds-radius-inner:var(--ds-bliss-radius-inner);--ds-bliss-garden-forest:#2f7a4a;--ds-bliss-garden-forest-deep:#235937;--ds-bliss-garden-leaf:#54a85f;--ds-bliss-garden-moss:#7ab36a;--ds-bliss-garden-bloom:#ff8fb0;--ds-bliss-garden-petal:#ffc2d4;--ds-bliss-garden-sun:#ffd24a;--ds-bliss-garden-line:#d8d6be;--ds-bliss-garden-wash:#e6edd8;--ds-garden-forest:var(--ds-bliss-garden-forest);--ds-garden-forest-deep:var(--ds-bliss-garden-forest-deep);--ds-garden-leaf:var(--ds-bliss-garden-leaf);--ds-garden-moss:var(--ds-bliss-garden-moss);--ds-garden-bloom:var(--ds-bliss-garden-bloom);--ds-garden-petal:var(--ds-bliss-garden-petal);--ds-garden-sun:var(--ds-bliss-garden-sun);--ds-garden-line:var(--ds-bliss-garden-line);--ds-garden-wash:var(--ds-bliss-garden-wash)}.ds-bliss [data-season=summer],.ds-bliss[data-season=summer]{--ds-bliss-garden-forest:#2b8a47;--ds-bliss-garden-forest-deep:#1c6a33;--ds-bliss-garden-leaf:#49b85c;--ds-bliss-garden-moss:#74be63;--ds-bliss-garden-bloom:#ff6b4a;--ds-bliss-garden-petal:#ffa64a;--ds-bliss-garden-sun:#ffd000;--ds-bliss-garden-line:#dbd9b8;--ds-bliss-garden-wash:#e2edcf}.ds-bliss [data-season=autumn],.ds-bliss[data-season=autumn]{--ds-bliss-garden-forest:#b0531f;--ds-bliss-garden-forest-deep:#8a3f15;--ds-bliss-garden-leaf:#c9812e;--ds-bliss-garden-moss:#b0934a;--ds-bliss-garden-bloom:#d9531f;--ds-bliss-garden-petal:#f0a03b;--ds-bliss-garden-sun:#f4c03a;--ds-bliss-garden-line:#e0cfae;--ds-bliss-garden-wash:#f0e2c2}.ds-bliss [data-season=winter],.ds-bliss[data-season=winter]{--ds-bliss-garden-forest:#357a6b;--ds-bliss-garden-forest-deep:#285a50;--ds-bliss-garden-leaf:#5aa092;--ds-bliss-garden-moss:#88b0a6;--ds-bliss-garden-bloom:#a78bd6;--ds-bliss-garden-petal:#d6c7e8;--ds-bliss-garden-sun:#e8d5a0;--ds-bliss-garden-line:#cfd5d8;--ds-bliss-garden-wash:#e4e6ea}.dark .ds-bliss{--ds-bliss-garden-forest:#76d08c;--ds-bliss-garden-forest-deep:#8cdca0;--ds-bliss-garden-leaf:#86b673;--ds-bliss-garden-moss:#a3cb92;--ds-bliss-garden-bloom:#ffa8c2;--ds-bliss-garden-petal:#ffcbdc;--ds-bliss-garden-sun:#ffdd6a;--ds-bliss-garden-line:#2e3b2c;--ds-bliss-garden-wash:#24321f}.dark .ds-bliss [data-season=summer],.dark .ds-bliss[data-season=summer]{--ds-bliss-garden-forest:#6ac77f;--ds-bliss-garden-forest-deep:#82d693;--ds-bliss-garden-leaf:#80c46f;--ds-bliss-garden-moss:#a0cd84;--ds-bliss-garden-bloom:#ff8a6e;--ds-bliss-garden-petal:#ffb778;--ds-bliss-garden-sun:#ffda4a;--ds-bliss-garden-line:#303a26;--ds-bliss-garden-wash:#24331e}.dark .ds-bliss [data-season=autumn],.dark .ds-bliss[data-season=autumn]{--ds-bliss-garden-forest:#e0944e;--ds-bliss-garden-forest-deep:#efa862;--ds-bliss-garden-leaf:#e0a84e;--ds-bliss-garden-moss:#c8ac5a;--ds-bliss-garden-bloom:#ea7050;--ds-bliss-garden-petal:#f2b05e;--ds-bliss-garden-sun:#f4cb58;--ds-bliss-garden-line:#3c2e1c;--ds-bliss-garden-wash:#302214}.dark .ds-bliss [data-season=winter],.dark .ds-bliss[data-season=winter]{--ds-bliss-garden-forest:#66bba8;--ds-bliss-garden-forest-deep:#80d0be;--ds-bliss-garden-leaf:#78b6a6;--ds-bliss-garden-moss:#98beb2;--ds-bliss-garden-bloom:#c2a4f0;--ds-bliss-garden-petal:#dccbf6;--ds-bliss-garden-sun:#e8d5a0;--ds-bliss-garden-line:#2a333c;--ds-bliss-garden-wash:#1e2932}:root{--ds-tymbalos-brand-primary:#502d16;--ds-tymbalos-brand-light:#efebe8;--ds-tymbalos-accent-primary:#f8981d;--ds-tymbalos-accent-secondary:#d4a574;--ds-tymbalos-surface-base:#fafafa;--ds-tymbalos-surface-elevated:#fff;--ds-tymbalos-surface-dark:#111;--ds-tymbalos-surface-header:#f5f5f5;--ds-tymbalos-surface-footer:#e5e5e5;--ds-tymbalos-surface-white:#fafafa;--ds-tymbalos-text-primary:#1a1a1a;--ds-tymbalos-text-secondary:#6b7280;--ds-tymbalos-signal-success:#22c55e;--ds-tymbalos-signal-warning:#f59e0b;--ds-tymbalos-signal-error:#ef4444;--ds-tymbalos-signal-info:#3b82f6;--ds-tymbalos-font-display:Georgia,serif;--ds-tymbalos-font-ui:system-ui,sans-serif;--ds-tymbalos-font-mono:monospace;--ds-tymbalos-radius-outer:12px;--ds-tymbalos-radius-inner:8px}.dark .ds-tymbalos{--ds-tymbalos-surface-base:#1a1a1a;--ds-tymbalos-surface-elevated:#2a2a2a;--ds-tymbalos-surface-header:#1e1e1e;--ds-tymbalos-surface-footer:#161616;--ds-tymbalos-text-primary:#fafafa;--ds-tymbalos-text-secondary:#9ca3af}.ds-tymbalos{--ds-brand-primary:var(--ds-tymbalos-brand-primary);--ds-brand-light:var(--ds-tymbalos-brand-light);--ds-accent-primary:var(--ds-tymbalos-accent-primary);--ds-accent-secondary:var(--ds-tymbalos-accent-secondary);--ds-surface-base:var(--ds-tymbalos-surface-base);--ds-surface-elevated:var(--ds-tymbalos-surface-elevated);--ds-surface-dark:var(--ds-tymbalos-surface-dark);--ds-surface-header:var(--ds-tymbalos-surface-header);--ds-surface-footer:var(--ds-tymbalos-surface-footer);--ds-surface-white:var(--ds-tymbalos-surface-white);--ds-text-primary:var(--ds-tymbalos-text-primary);--ds-text-secondary:var(--ds-tymbalos-text-secondary);--ds-signal-success:var(--ds-tymbalos-signal-success);--ds-signal-warning:var(--ds-tymbalos-signal-warning);--ds-signal-error:var(--ds-tymbalos-signal-error);--ds-signal-info:var(--ds-tymbalos-signal-info);--ds-font-display:var(--ds-tymbalos-font-display);--ds-font-ui:var(--ds-tymbalos-font-ui);--ds-font-mono:var(--ds-tymbalos-font-mono);--ds-radius-outer:var(--ds-tymbalos-radius-outer);--ds-radius-inner:var(--ds-tymbalos-radius-inner)}.ds-bliss,.ds-luna,.ds-tymbalos{--tymbalos-surface-base:var(--ds-surface-base);--tymbalos-surface-elevated:var(--ds-surface-elevated);--tymbalos-surface-header:var(--ds-surface-header);--tymbalos-surface-footer:var(--ds-surface-footer);--tymbalos-text-primary:var(--ds-text-primary);--tymbalos-text-secondary:var(--ds-text-secondary);--tymbalos-brand-primary:var(--ds-brand-primary);--tymbalos-brand-light:var(--ds-brand-light);--tymbalos-accent-primary:var(--ds-accent-primary);--tymbalos-accent-secondary:var(--ds-accent-secondary);--tymbalos-font-display:var(--ds-font-display);--tymbalos-font-ui:var(--ds-font-ui);--tymbalos-font-mono:var(--ds-font-mono)}