:root,[data-theme=clinic]{--ds-ink:#04203a;--ds-ink-2:#353e48;--ds-ink-3:#636a71;--ds-ink-4:#9399a0;--ds-line:#dadee3;--ds-line-2:#e8ebef;--ds-paper:#f7fbfc;--ds-paper-warm:#f2f8fb;--ds-card:#fff;--ds-accent:#0465af;--ds-accent-soft:#e2f0ff;--ds-amber:#e8aa4e;--ds-amber-soft:#fff0d6;--ds-rose:#cd605a;--ds-rose-soft:#ffe8e6;--ds-good:#3b8d5d;--ds-good-soft:#d5f5de;--ds-radius:10px;--ds-radius-lg:16px;--ds-shadow-sm:0 1px 2px #04203a0f, 0 2px 8px -2px #04203a1a;--ds-shadow-md:0 2px 4px -1px #04203a0f, 0 14px 32px -12px #04203a38;--ds-shadow-lg:0 4px 8px -2px #04203a14, 0 24px 56px -16px #04203a47;--ds-font-ui:var(--font-ds-ui), "Inter Tight", system-ui, sans-serif;--ds-font-display:var(--font-ds-display), "Instrument Serif", Georgia, serif;--ds-font-mono:var(--font-ds-mono), "JetBrains Mono", ui-monospace, monospace}@supports (color:lab(0% 0 0)){:root,[data-theme=clinic]{--ds-ink:lab(11.5463% -1.80254 -20.1625);--ds-ink-2:lab(25.7243% -2.07023 -7.70041);--ds-ink-3:lab(44.3032% -1.55708 -5.31347);--ds-ink-4:lab(62.8686% -1.28499 -4.27064);--ds-line:lab(88.3935% -.876904 -2.85805);--ds-line-2:lab(93.0353% -.66188 -2.14599);--ds-paper:lab(98.2759% -.855267 -1.17251);--ds-paper-warm:lab(97.1315% -1.70371 -2.34109);--ds-accent:lab(41.2342% -2.64815 -46.8883);--ds-accent-soft:lab(94.1652% -3.08996 -10.6153);--ds-amber:lab(74.4048% 16.5655 55.5067);--ds-amber-soft:lab(95.4544% 2.6814 15.3591);--ds-rose:lab(54.5482% 43.8831 25.1639);--ds-rose-soft:lab(93.8761% 10.7374 5.79704);--ds-good:lab(52.7141% -34.9691 18.0165);--ds-good-soft:lab(93.646% -13.9689 7.15933);--ds-shadow-sm:0 1px 2px lab(11.5463% -1.80254 -20.1625/.06), 0 2px 8px -2px lab(11.5463% -1.80254 -20.1625/.1);--ds-shadow-md:0 2px 4px -1px lab(11.5463% -1.80254 -20.1625/.06), 0 14px 32px -12px lab(11.5463% -1.80254 -20.1625/.22);--ds-shadow-lg:0 4px 8px -2px lab(11.5463% -1.80254 -20.1625/.08), 0 24px 56px -16px lab(11.5463% -1.80254 -20.1625/.28)}}[data-theme=dark]{--ds-shadow-sm:0 1px 2px #0000004d, 0 2px 8px -2px #00000059;--ds-shadow-md:0 2px 4px -1px #0000004d, 0 14px 32px -12px #0000008c;--ds-shadow-lg:0 4px 8px -2px #00000059, 0 24px 56px -16px #000000a6;--ds-ink:#eaeff5;--ds-ink-2:#bec5cc;--ds-ink-3:#8d9399;--ds-ink-4:#646a70;--ds-line:#33393e;--ds-line-2:#23272b;--ds-paper:#0d151c;--ds-paper-warm:#161e26;--ds-card:#161e26;--ds-accent:#418ad1;--ds-accent-soft:#193550;--ds-amber:#eeb154;--ds-amber-soft:#403012;--ds-rose:#e97871;--ds-rose-soft:#4d2623;--ds-good:#61b380;--ds-good-soft:#173523}@supports (color:lab(0% 0 0)){[data-theme=dark]{--ds-shadow-sm:0 1px 2px lab(0% 0 0/.3), 0 2px 8px -2px lab(0% 0 0/.35);--ds-shadow-md:0 2px 4px -1px lab(0% 0 0/.3), 0 14px 32px -12px lab(0% 0 0/.55);--ds-shadow-lg:0 4px 8px -2px lab(0% 0 0/.35), 0 24px 56px -16px lab(0% 0 0/.65);--ds-ink:lab(94.1916% -1.09133 -3.56996);--ds-ink-2:lab(79.1092% -1.29545 -4.2762);--ds-ink-3:lab(60.5485% -1.28314 -4.26966);--ds-ink-4:lab(44.3076% -1.266 -4.26085);--ds-line:lab(23.4254% -1.22279 -4.23991);--ds-line-2:lab(15.3075% -1.01383 -3.53085);--ds-paper:lab(6.15637% -1.32418 -6.62588);--ds-paper-warm:lab(10.6392% -1.72091 -6.94306);--ds-card:lab(10.6392% -1.72091 -6.94306);--ds-accent:lab(55.381% -5.80367 -43.9303);--ds-accent-soft:lab(20.8952% -3.14894 -20.35);--ds-amber:lab(76.7321% 16.4406 55.1357);--ds-amber-soft:lab(21.1522% 4.84975 21.444);--ds-rose:lab(63.8384% 43.7764 24.8032);--ds-rose-soft:lab(20.5386% 18.7383 10.5609);--ds-good:lab(66.6446% -34.7559 17.8796);--ds-good-soft:lab(19.4552% -15.8257 8.14471)}}.ds-surface{background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-font-ui);letter-spacing:-.005em}.ds-surface :focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:4px}[data-theme=dark] body{background-color:var(--ds-paper);color:var(--ds-ink)}:where([data-theme] select),:where([data-theme] textarea),:where([data-theme] input[type=text]),:where([data-theme] input[type=email]),:where([data-theme] input[type=search]),:where([data-theme] input[type=password]),:where([data-theme] input[type=number]),:where([data-theme] input[type=tel]),:where([data-theme] input[type=url]),:where([data-theme] input[type=date]),:where([data-theme] input[type=datetime-local]),:where([data-theme] input[type=month]),:where([data-theme] input[type=time]),:where([data-theme] input:not([type])){background-color:var(--ds-card);color:var(--ds-ink);border-color:var(--ds-line)}:where([data-theme] input)::-moz-placeholder{color:var(--ds-ink-3)}:where([data-theme] select),:where([data-theme] textarea),:where([data-theme] input)::placeholder{color:var(--ds-ink-3)}
