:root{--brand:#0e7490;--brand-500:#1391b0;--brand-600:#0b6075;--brand-700:#094f60;--brand-50:#e6f4f9;--brand-100:#cfeaf2;--accent:#f97316;--accent-50:#fff3e9;--accent-600:#ea670c;--accent-700:#c2410c;--ink:#141d16;--ink-2:#465047;--ink-3:#828883;--ink-4:#b5b8b6;--line:#e0e6e1;--line-2:#d1dad2;--bg:#f3f8f9;--bg-2:#fafcfd;--card:#fff;--card-2:#f1f6f8;--sidebar-bg:#fafcfb;--warn:#e89d00;--warn-50:#ffefd1;--warn-700:#884d00;--danger:#e62d28;--danger-50:#ffedea;--danger-700:#a40005;--info:#4a78ea;--info-50:#ebf2ff;--info-700:#1639a6;--success:#2f9f3d;--success-50:#defbde;--success-700:#006915;--radius:12px;--radius-sm:8px;--radius-md:10px;--shadow-sm:0 1px 2px #0000000a, 0 1px 1px #00000008;--shadow-md:0 4px 16px #0000000f, 0 1px 2px #0000000a;--shadow-lg:0 12px 40px #0000001f;--transition-fast:.12s ease;--transition-base:.2s ease;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@supports (color:lab(0% 0 0)){:root{--ink:lab(9.78257% -5.94573 3.80925);--ink-2:lab(32.9863% -5.9229 3.78504);--ink-3:lab(56.0545% -2.95416 1.88037);--ink-4:lab(74.5475% -1.47602 .938404);--line:lab(90.8548% -2.95299 1.87844);--line-2:lab(86.2817% -4.43143 2.821);--bg:lab(97.1309% -1.28043 -1.23327);--bg-2:lab(98.8586% -.769168 -.740516);--card:lab(100% 0 0);--card-2:lab(96.5571% -1.53568 -1.47933);--sidebar-bg:lab(98.8805% -.885397 .562692);--warn:lab(70.768% 23.8932 84.7421);--warn-50:lab(95.482% 4.37006 23.3586);--warn-700:lab(39.0331% 30.7765 83.2738);--danger:lab(51.4262% 69.0095 51.0098);--danger-50:lab(95.0098% 11.985 7.36105);--danger-700:lab(34.1731% 63.1808 53.6186);--info:lab(51.7711% 13.3464 -63.7643);--info-50:lab(95.1639% -.524431 -14.9091);--info-700:lab(27.8786% 23.2873 -63.4783);--success:lab(57.9394% -47.8174 40.6994);--success-50:lab(96.0114% -13.972 10.9174);--success-700:lab(37.9407% -42.3641 37.5694);--shadow-sm:0 1px 2px lab(0% 0 0/.04), 0 1px 1px lab(0% 0 0/.03);--shadow-md:0 4px 16px lab(0% 0 0/.06), 0 1px 2px lab(0% 0 0/.04);--shadow-lg:0 12px 40px lab(0% 0 0/.12)}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;background:var(--bg);font-size:16px}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);min-height:100dvh;line-height:1.5}button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:800;line-height:1.2}.num{font-variant-numeric:tabular-nums}
