@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e738ae99a84f0b13-s.23_baze9yx5er.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/37d3871c953bfb54-s.2je0sxbt09ata.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/d34e322b20bae8b5-s.1o4n6rt0xydvx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/906b650aba191bce-s.p.1e-xm3dt7ulky.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/c5a8279ca13fb658-s.p.18v9tocfshzyf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text Fallback;src:local(Arial);ascent-override:96.22%;descent-override:24.06%;line-gap-override:0.0%;size-adjust:104.76%}.wix_madefor_text_defc6125-module__rpRneq__className{font-family:Wix Madefor Text,Wix Madefor Text Fallback;font-style:normal}.wix_madefor_text_defc6125-module__rpRneq__variable{--font-text:"Wix Madefor Text", "Wix Madefor Text Fallback"}
@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/72a5f2ffa4579d42-s.3iynvsw3bteu5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/cb1d44047456b6aa-s.0i1vraf21-5wy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/10ae62993a7a5831-s.06iecwgg10c5h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/6dcb58b56d495945-s.p.2g_n53c3kutca.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/a98486ef7c5f003f-s.p.1bkskgm-rm2mh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Display Fallback;src:local(Arial);ascent-override:96.64%;descent-override:24.16%;line-gap-override:0.0%;size-adjust:104.31%}.wix_madefor_display_5fed12eb-module__uWUM9q__className{font-family:Wix Madefor Display,Wix Madefor Display Fallback;font-style:normal}.wix_madefor_display_5fed12eb-module__uWUM9q__variable{--font-display:"Wix Madefor Display", "Wix Madefor Display Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.2d9e_tvweuz-y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_db30ddf4-module__TbNM3q__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_db30ddf4-module__TbNM3q__variable{--font-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--neutral-0:#fff;--neutral-1:#fdfefd;--neutral-2:#f8faf9;--neutral-3:#f3f5f4;--neutral-4:#e8ecea;--neutral-5:#dde5df;--neutral-6:#c4cdc7;--neutral-7:#99a59e;--neutral-8:#63716a;--neutral-9:#58675f;--neutral-10:#39463f;--neutral-11:#19251f;--neutral-12:#0d1612;--forest-0:#f2faf5;--forest-1:#e8f3ec;--forest-2:#cce6d7;--forest-3:#9acfb2;--forest-4:#65b58d;--forest-5:#25845b;--forest-6:#16543b;--forest-7:#103f2d;--forest-8:#0b3022;--forest-9:#072318;--forest-10:#05170f;--gelux-paper:#fcfdfc;--blue-0:#f2f9ff;--blue-2:#c0dfff;--blue-4:#61aaf3;--blue-5:#2784d5;--blue-8:#004d8f;--leaf-0:#eafae7;--leaf-2:#b2e9ac;--leaf-5:#51b148;--leaf-6:#36912e;--leaf-8:#1f5c21;--leaf-9:#174619;--amber-0:#fff5e4;--amber-2:#fcd999;--amber-5:#eca32c;--amber-6:#d4850a;--amber-8:#894d02;--amber-9:#6a3807;--red-0:#fff0ef;--red-2:#ffcac7;--red-5:#e34a49;--red-6:#cb2c2e;--red-8:#8b181a;--red-9:#691313;--cat-a:#338ddf;--cat-b:#009e9f;--cat-c:#00a36e;--cat-d:#869300;--cat-e:#bb7a00;--cat-f:#d4614c;--cat-g:#c85f99;--cat-h:#9d6fd2}@supports (color:lab(0% 0 0)){:root{--neutral-0:lab(100% 0 0);--neutral-1:lab(99.5564% -.484794 .171757);--neutral-2:lab(98.055% -.656128 .190711);--neutral-3:lab(96.3285% -.98446 .286126);--neutral-4:lab(93.1216% -1.91846 .763142);--neutral-5:lab(90.1868% -3.67683 1.9709);--neutral-6:lab(81.6167% -4.1087 1.81772);--neutral-7:lab(66.577% -5.13029 2.03905);--neutral-8:lab(46.3303% -6.50769 2.29926);--neutral-9:lab(42.1811% -7.1678 2.53109);--neutral-10:lab(28.3497% -6.52717 2.30322);--neutral-11:lab(13.3846% -6.60065 2.18117);--neutral-12:lab(6.37862% -4.29905 1.43389);--forest-0:lab(97.5839% -3.19952 1.27248);--forest-1:lab(94.8678% -4.74098 2.09742);--forest-2:lab(89.1055% -11.2554 4.46947);--forest-3:lab(78.9% -22.7161 8.99571);--forest-4:lab(67.6798% -32.7094 12.1742);--forest-5:lab(49.0069% -36.2678 14.2561);--forest-6:lab(31.4072% -25.5866 8.91015);--forest-7:lab(23.0766% -20.4007 6.22578);--forest-8:lab(17.1441% -16.9861 5.18608);--forest-9:lab(11.2113% -13.6441 3.88008);--forest-10:lab(6.04425% -7.57951 2.22971);--gelux-paper:lab(99.2147% -.562996 .424838);--blue-0:lab(97.4376% -1.30367 -4.28063);--blue-2:lab(87.3688% -5.53235 -20.9579);--blue-4:lab(67.1655% -7.14916 -44.1484);--blue-5:lab(52.8659% -4.50641 -50.4063);--blue-8:lab(31.8513% .558764 -43.9402);--leaf-0:lab(96.6766% -8.05709 7.00728);--leaf-2:lab(87.3229% -26.7384 23.9785);--leaf-5:lab(64.8585% -45.2587 43.6754);--leaf-6:lab(53.1197% -42.5809 41.905);--leaf-8:lab(34.0203% -30.3845 26.9202);--leaf-9:lab(25.666% -24.8561 21.9585);--amber-0:lab(97.0635% 1.32826 9.94736);--amber-2:lab(88.6877% 6.41012 36.3064);--amber-5:lab(72.9125% 20.8843 67.3466);--amber-6:lab(62.9501% 25.8022 66.8939);--amber-8:lab(39.4761% 22.4973 47.9272);--amber-9:lab(29.5135% 19.9308 36.8777);--red-0:lab(95.8813% 5.63261 2.63406);--red-2:lab(86.0869% 22.0146 10.4347);--red-5:lab(54.4804% 59.9529 36.0638);--red-6:lab(46.0725% 61.5447 40.5504);--red-8:lab(30.5127% 47.3762 31.5313);--red-9:lab(22.467% 37.8664 24.8859);--cat-a:lab(56.3794% -5.15974 -50.4827);--cat-b:lab(58.6267% -48.6796 -15.478);--cat-c:lab(59.0563% -51.1594 17.7161);--cat-d:lab(58.1777% -16.7853 64.448);--cat-e:lab(56.8228% 22.2285 78.558);--cat-f:lab(55.7429% 45.2885 34.8295);--cat-g:lab(55.0382% 47.826 -11.2175);--cat-h:lab(54.8838% 33.5642 -44.7329)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-canvas:var(--lightningcss-light,var(--neutral-3))var(--lightningcss-dark,oklch(15.5% .01 163));--bg-surface:var(--lightningcss-light,var(--neutral-1))var(--lightningcss-dark,oklch(19.5% .012 163));--bg-raised:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,oklch(23.5% .014 163));--bg-sunken:var(--lightningcss-light,var(--neutral-2))var(--lightningcss-dark,oklch(17% .011 163));--bg-chrome:var(--lightningcss-light,var(--neutral-1))var(--lightningcss-dark,oklch(18% .011 163));--bg-hover:var(--lightningcss-light,#e7ede9b3)var(--lightningcss-dark,#71867b24);--bg-active:var(--lightningcss-light,var(--neutral-4))var(--lightningcss-dark,oklch(60% .03 162/.22));--bg-selected:var(--lightningcss-light,var(--forest-1))var(--lightningcss-dark,oklch(54.8% .109 160/.2));--bg-overlay:var(--lightningcss-light,#0d16125c)var(--lightningcss-dark,#0000009e);--text-primary:var(--lightningcss-light,var(--neutral-11))var(--lightningcss-dark,oklch(95% .006 160));--text-secondary:var(--lightningcss-light,var(--neutral-9))var(--lightningcss-dark,oklch(80% .014 160));--text-tertiary:var(--lightningcss-light,var(--neutral-8))var(--lightningcss-dark,oklch(71% .016 160));--text-disabled:var(--lightningcss-light,var(--neutral-7))var(--lightningcss-dark,oklch(48% .016 162));--text-on-accent:var(--neutral-0);--text-on-accent-muted:#ffffffe6;--bg-on-accent-overlay:#ffffff29;--bg-inverted:var(--lightningcss-light,var(--neutral-11))var(--lightningcss-dark,oklch(95% .006 160));--text-on-inverted:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--neutral-12));--border-hairline:var(--lightningcss-light,var(--neutral-4))var(--lightningcss-dark,oklch(70% .02 162/.12));--border-subtle:var(--lightningcss-light,var(--neutral-5))var(--lightningcss-dark,oklch(70% .02 162/.2));--border-strong:var(--lightningcss-light,#86938b)var(--lightningcss-dark,#68756e);--border-focus:var(--lightningcss-light,var(--forest-5))var(--lightningcss-dark,var(--forest-4));--border-raised:var(--lightningcss-light,#0000)var(--lightningcss-dark,#94a39b29);--accent-solid:var(--lightningcss-light,var(--forest-6))var(--lightningcss-dark,var(--forest-5));--accent-hover:var(--lightningcss-light,var(--forest-7))var(--lightningcss-dark,oklch(48% .1 160));--accent-active:var(--lightningcss-light,var(--forest-8))var(--lightningcss-dark,var(--forest-4));--accent-soft:var(--lightningcss-light,var(--forest-1))var(--lightningcss-dark,oklch(54.8% .109 160/.18));--accent-soft-border:var(--lightningcss-light,var(--forest-2))var(--lightningcss-dark,oklch(71% .099 161/.32));--accent-text:var(--lightningcss-light,var(--forest-6))var(--lightningcss-dark,var(--forest-3));--accent-indicator:var(--lightningcss-light,var(--forest-5))var(--lightningcss-dark,var(--forest-4));--accent-strong-bg:var(--lightningcss-light,var(--forest-6))var(--lightningcss-dark,oklch(34% .065 163));--accent-strong-bg-2:var(--lightningcss-light,var(--forest-7))var(--lightningcss-dark,oklch(29% .055 164));--brand-logo-bg:var(--gelux-paper);--chart-1:var(--lightningcss-light,var(--forest-6))var(--lightningcss-dark,var(--forest-3));--chart-2:var(--lightningcss-light,var(--forest-5))var(--lightningcss-dark,var(--forest-4));--chart-3:var(--lightningcss-light,var(--forest-4))var(--lightningcss-dark,var(--forest-5));--chart-4:var(--lightningcss-light,var(--forest-2))var(--lightningcss-dark,oklch(71% .099 161/.3));--success-solid:var(--lightningcss-light,var(--leaf-6))var(--lightningcss-dark,var(--leaf-5));--success-soft:var(--lightningcss-light,var(--leaf-0))var(--lightningcss-dark,oklch(58% .16 142/.18));--success-text:var(--lightningcss-light,var(--leaf-8))var(--lightningcss-dark,oklch(84% .13 142));--success-border:var(--lightningcss-light,var(--leaf-2))var(--lightningcss-dark,oklch(68% .17 142/.34));--warning-solid:var(--amber-5);--warning-soft:var(--lightningcss-light,var(--amber-0))var(--lightningcss-dark,oklch(68.4% .148 68/.18));--warning-text:var(--lightningcss-light,var(--amber-8))var(--lightningcss-dark,oklch(85% .12 82));--warning-border:var(--lightningcss-light,var(--amber-2))var(--lightningcss-dark,oklch(76.8% .15 74/.32));--danger-solid:var(--lightningcss-light,var(--red-6))var(--lightningcss-dark,var(--red-5));--danger-hover:var(--lightningcss-light,var(--red-8))var(--lightningcss-dark,var(--red-6));--danger-soft:var(--lightningcss-light,var(--red-0))var(--lightningcss-dark,oklch(55.2% .195 26/.18));--danger-text:var(--lightningcss-light,var(--red-8))var(--lightningcss-dark,oklch(80% .13 25));--danger-border:var(--lightningcss-light,var(--red-2))var(--lightningcss-dark,oklch(62.4% .19 25/.32));--info-solid:var(--lightningcss-light,var(--blue-5))var(--lightningcss-dark,var(--blue-4));--info-soft:var(--lightningcss-light,var(--blue-0))var(--lightningcss-dark,oklch(60% .15 250/.18));--info-text:var(--lightningcss-light,var(--blue-8))var(--lightningcss-dark,var(--blue-2));--info-border:var(--lightningcss-light,var(--blue-2))var(--lightningcss-dark,oklch(72.1% .13 250/.32));--shadow-1:0 1px 2px var(--lightningcss-light,#0d16120a)var(--lightningcss-dark,#0000), 0 2px 8px var(--lightningcss-light,#0d16120a)var(--lightningcss-dark,#0000);--shadow-2:0 1px 2px var(--lightningcss-light,#0d16120d)var(--lightningcss-dark,#0000), 0 6px 16px var(--lightningcss-light,#0d16120f)var(--lightningcss-dark,#0000);--shadow-3:0 2px 4px var(--lightningcss-light,#0d16120f)var(--lightningcss-dark,#0000004d), 0 12px 32px var(--lightningcss-light,#0d16121a)var(--lightningcss-dark,#00000080);--shadow-4:0 4px 8px var(--lightningcss-light,#0d161214)var(--lightningcss-dark,#00000059), 0 24px 56px var(--lightningcss-light,#0d161224)var(--lightningcss-dark,#0009);--shadow-0:none;--focus-ring:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--border-focus);--target-min:24px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--bg-hover:var(--lightningcss-light,lab(93.1488% -2.5588 1.01779/.7))var(--lightningcss-dark,lab(54.0048% -9.78568 3.4538/.14));--bg-overlay:var(--lightningcss-light,lab(6.37862% -4.29905 1.43389/.36))var(--lightningcss-dark,lab(0% 0 0/.62));--text-on-accent-muted:lab(100% 0 0/.9);--bg-on-accent-overlay:lab(100% 0 0/.16);--border-strong:var(--lightningcss-light,lab(59.644% -5.77682 2.29536))var(--lightningcss-dark,lab(48.0703% -6.50638 2.299));--border-raised:var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(65.4706% -6.49667 2.29702/.16));--shadow-1:0 1px 2px var(--lightningcss-light,lab(6.37862% -4.29905 1.43389/.04))var(--lightningcss-dark,lab(0% 0 0/0)), 0 2px 8px var(--lightningcss-light,lab(6.37862% -4.29905 1.43389/.04))var(--lightningcss-dark,lab(0% 0 0/0));--shadow-2:0 1px 2px var(--lightningcss-light,lab(6.37862% -4.29905 1.43389/.05))var(--lightningcss-dark,lab(0% 0 0/0)), 0 6px 16px var(--lightningcss-light,lab(6.37862% -4.29905 1.43389/.06))var(--lightningcss-dark,lab(0% 0 0/0));--shadow-3:0 2px 4px var(--lightningcss-light,lab(6.37862% -4.29905 1.43389/.06))var(--lightningcss-dark,lab(0% 0 0/.3)), 0 12px 32px var(--lightningcss-light,lab(6.37862% -4.29905 1.43389/.1))var(--lightningcss-dark,lab(0% 0 0/.5));--shadow-4:0 4px 8px var(--lightningcss-light,lab(6.37862% -4.29905 1.43389/.08))var(--lightningcss-dark,lab(0% 0 0/.35)), 0 24px 56px var(--lightningcss-light,lab(6.37862% -4.29905 1.43389/.14))var(--lightningcss-dark,lab(0% 0 0/.6))}}@media (pointer:coarse){:root{--target-min:44px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--space-1:2px;--space-2:4px;--space-3:6px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:56px;--space-11:80px;--space-12:120px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--density-row-y:var(--space-4);--density-row-x:var(--space-6);--density-card-p:var(--space-7);--density-section-gap:var(--space-9);--density-stack-gap:var(--space-4);--density-control-h:40px;--density-control-px:var(--space-4);--density-font-body:var(--text-body);--density-radius-card:var(--radius-xl);--density-icon:20px}[data-density=compact]{--density-row-y:var(--space-3);--density-row-x:var(--space-4);--density-card-p:var(--space-5);--density-section-gap:var(--space-6);--density-stack-gap:var(--space-2);--density-control-h:32px;--density-control-px:var(--space-3);--density-font-body:var(--text-body-dense);--density-radius-card:var(--radius-lg);--density-icon:16px}[data-density=ultra]{--density-row-y:var(--space-1);--density-row-x:var(--space-4);--density-card-p:var(--space-4);--density-section-gap:var(--space-5);--density-stack-gap:var(--space-1);--density-control-h:24px;--density-control-px:var(--space-2);--density-font-body:var(--text-body-dense);--density-radius-card:var(--radius-sm);--density-icon:14px}:root{--radius-nested:max(var(--radius-xs), calc(var(--density-radius-card) - var(--space-4)))}@media (pointer:coarse){:root,[data-density]{--density-control-h:44px}}:root{--sidebar-w:248px;--sidebar-w-collapsed:72px;--topbar-h:68px;--layout-max:1560px;--form-max:544px;--card-min:256px;--logo-size:40px;--skeleton-h:16px;--border-w:1px;--viewport-full:100dvh;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-dialog:300;--z-toast:400}
:root{--font-sans:var(--font-text), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:var(--font-display), var(--font-sans);--font-numeric:var(--font-mono), ui-monospace, "Cascadia Mono", monospace;--text-meta:.75rem;--text-label:.8125rem;--text-body-dense:.875rem;--text-body:1rem;--text-heading:1.375rem;--text-subheading:1.125rem;--text-title:1.875rem;--text-display:2.25rem;--text-display-lg:3rem;--text-numeral:2.125rem;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.55;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-body:0;--tracking-wide:.01em;--weight-body:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--measure-prose:68ch}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tracking-body:.004em;--leading-body:1.6;--weight-body:420;--weight-medium:520}}:root[data-theme=dark]{--tracking-body:.004em;--leading-body:1.6;--weight-body:420;--weight-medium:520}
:root{--dur-instant:90ms;--dur-fast:.16s;--dur-base:.22s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:linear(0, .006, .025, .101, .278, .503, .691, .822, .905, .954, .98, .993, .999, 1);--transition-colors:color var(--dur-instant) var(--ease-out), background-color var(--dur-instant) var(--ease-out), border-color var(--dur-instant) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--ease-spring:linear}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}

@layer base{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:var(--text-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input[type=checkbox],input[type=radio]{block-size:24px;inline-size:24px;accent-color:var(--accent-indicator);cursor:pointer}table{border-collapse:collapse;border-spacing:0}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-soft);color:var(--accent-text)}a{color:var(--accent-text);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-soft-border);text-decoration-color:var(--accent-soft-border);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}[hidden]{display:none!important}[disabled],[aria-disabled=true]{cursor:not-allowed}.tabular,[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@supports (scrollbar-width:thin){*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}}
html{background:var(--bg-canvas)}h1,h2,h3,h4{margin:0 0 var(--space-4);color:var(--text-primary)}p{margin-top:0}h1{font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-subheading)}h3,h4{font-size:var(--text-body)}code,.action-code{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:.92em}.action-code{border-radius:var(--radius-xs);background:var(--bg-active);color:var(--text-primary);padding:.05em .35em}button{min-height:max(var(--density-control-h), var(--target-min));padding:var(--space-2) var(--density-control-px);justify-content:center;align-items:center;gap:var(--space-3);border:var(--border-w) solid transparent;border-radius:var(--radius-full);background:var(--accent-solid);color:var(--text-on-accent);cursor:pointer;font-size:var(--text-body-dense);font-weight:var(--weight-semibold);transition:var(--transition-colors), transform var(--dur-instant) var(--ease-out);line-height:1.2;display:inline-flex}button:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-hover)}button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}button[aria-busy=true]{cursor:progress;opacity:.85}.button-busy{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex:none;width:.9em;height:.9em;animation:.8s linear infinite button-busy-spin}@keyframes button-busy-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button-busy{animation:none}}label{gap:var(--space-3);color:var(--text-primary);font-size:var(--text-body-dense);font-weight:var(--weight-semibold);display:grid}input,select,textarea{width:100%;min-width:0;max-width:100%;min-height:max(var(--density-control-h), var(--target-min));padding:var(--space-2) var(--space-4);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-primary);font-size:var(--density-font-body);font-weight:var(--weight-body);transition:var(--transition-colors)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--text-tertiary)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--border-focus)}select{cursor:pointer;padding-inline-end:var(--space-7)}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-height:0;accent-color:var(--accent-indicator);cursor:pointer;padding:0}input:disabled,select:disabled,textarea:disabled{background:var(--bg-sunken);color:var(--text-disabled);cursor:not-allowed}textarea{min-height:calc(var(--density-control-h) * 2.5);padding-block:var(--space-3);line-height:var(--leading-body);resize:vertical}.secondary-button{border-color:var(--border-subtle);background:var(--bg-raised);color:var(--text-primary)}.secondary-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--border-strong);background:var(--bg-hover)}.danger-button{border-color:var(--lightningcss-light,var(--danger-solid))var(--lightningcss-dark,var(--danger-border));background:var(--lightningcss-light,var(--danger-solid))var(--lightningcss-dark,var(--danger-soft));color:var(--lightningcss-light,var(--text-on-accent))var(--lightningcss-dark,var(--danger-text))}.danger-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--lightningcss-light,var(--danger-hover))var(--lightningcss-dark,var(--danger-text));background:var(--lightningcss-light,var(--danger-hover))var(--lightningcss-dark,var(--danger-soft))}.ghost-button{color:var(--text-secondary);background:0 0;border-color:#0000}.ghost-button:hover:not(:disabled,[aria-disabled=true]){background:var(--bg-hover);color:var(--text-primary);border-color:#0000}.field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.field>label{display:block}.field-description{color:var(--text-secondary);font-size:var(--text-label);line-height:var(--leading-body)}.field-required{color:var(--danger-text)}.field-error{align-items:flex-start;gap:var(--space-2);color:var(--danger-text);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-body);display:flex}.field-error:before{content:"⚠";font-size:var(--text-body-dense);line-height:inherit;flex:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger-solid);border-width:calc(var(--border-w) * 2);background:var(--danger-soft)}.dialog-overlay{z-index:var(--z-overlay);background:var(--bg-overlay);position:fixed;inset:0}.dialog-panel{z-index:var(--z-dialog);width:min(calc(100% - var(--space-5)), var(--form-max));max-height:calc(100% - var(--space-5));padding:var(--space-8);gap:var(--space-5);border:var(--border-w) solid var(--lightningcss-light,var(--border-hairline))var(--lightningcss-dark,var(--border-raised));border-radius:var(--radius-2xl);background:var(--bg-raised);box-shadow:var(--shadow-4);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-title{color:var(--text-primary);font-family:var(--font-head);font-size:var(--text-heading);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin:0}.dialog-description{color:var(--text-secondary);line-height:var(--leading-body);margin:0}.dialog-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.brand-lockup{align-items:center;gap:var(--space-4);min-width:0;color:var(--text-primary);font-weight:var(--weight-bold);display:flex}.brand-lockup>div{min-width:0}.brand-name{font-family:var(--font-head);font-size:var(--text-body);letter-spacing:var(--tracking-snug);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.brand-lockup small{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium);display:block}.brand-mark{width:var(--logo-size);height:var(--logo-size);border-radius:var(--radius-md);background:var(--accent-solid);color:var(--text-on-accent);font-family:var(--font-head);font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:.02em;object-fit:contain;flex:none;place-items:center;display:grid}.notice{margin:0 0 var(--space-5);padding:var(--space-5);gap:var(--space-2);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);display:grid}.notice-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.notice-info{border-color:var(--info-border);background:var(--info-soft);color:var(--info-text)}.notice strong{color:inherit}.notice span{color:var(--text-primary)}.notice code{color:var(--text-secondary);font-size:var(--text-label)}.notice p{color:var(--text-primary);margin:0}.empty-state{padding:var(--space-8) var(--space-7);border:var(--border-w) dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--text-body-dense);line-height:var(--leading-body);text-align:center}.empty-state-title{margin-bottom:var(--space-3);color:var(--text-primary);font-family:var(--font-head);font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.empty-state p:last-of-type{margin-bottom:0}.empty-state-action{margin-top:var(--space-5)}.badge{align-items:center;gap:var(--space-2);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-full);background:var(--bg-sunken);width:max-content;min-height:24px;color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;padding:3px 10px;line-height:1.3;display:inline-flex}.status-neutral{border-color:var(--border-subtle);background:var(--bg-sunken);color:var(--text-secondary)}.status-progress{border-color:var(--info-border);background:var(--info-soft);color:var(--info-text)}.status-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.status-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.status-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.status-mark{font-family:var(--font-numeric);flex:none;line-height:1}.skeleton-stack{gap:var(--space-4);display:grid}.skeleton-bar{height:var(--skeleton-h);border-radius:var(--radius-full);background:var(--bg-active);animation:skeleton-pulse 1.6s var(--ease-in-out) infinite}.skeleton-bar:last-child{width:60%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.description-list{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;display:grid}.description-wide{grid-column:1/-1}.description-list dt{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-body-dense);font-weight:var(--weight-medium)}.description-list dd{color:var(--text-primary);font-weight:var(--weight-semibold);margin:0}.data-table-shell{gap:var(--space-4);display:grid}.data-table-scroll{overscroll-behavior-x:contain;border:var(--border-w) solid var(--lightningcss-light,var(--border-hairline))var(--lightningcss-dark,var(--border-raised));border-radius:var(--radius-md);background:var(--bg-raised);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--density-font-body);font-variant-numeric:tabular-nums}.data-table caption{padding:var(--space-4) var(--density-row-x) 0;color:var(--text-secondary);font-size:var(--text-body-dense);text-align:left}.data-table th,.data-table td{padding:var(--density-row-y) var(--density-row-x);border-bottom:var(--border-w) solid var(--border-hairline);text-align:left;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody td{transition:background-color var(--dur-instant) var(--ease-out)}.data-table tbody tr:hover td{background:var(--bg-hover)}.data-table th{background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap}.data-table .numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.data-table th.numeric{font-family:inherit}.data-table .empty-state{background:0 0;border:0}.column-sort{width:calc(100% + var(--density-row-x) * 2);min-height:0;padding:var(--density-row-y) var(--density-row-x);margin:calc(var(--density-row-y) * -1) calc(var(--density-row-x) * -1);color:inherit;font-size:inherit;font-weight:var(--weight-semibold);text-align:inherit;background:0 0;border:0;border-radius:0;display:block}.column-sort:hover:not(:disabled){background:var(--bg-active);color:var(--text-primary);border:0}.data-table-more{justify-content:center;display:flex}.money,.quantity{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.money{font-weight:var(--weight-semibold)}.timeline{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.timeline li{padding-left:var(--space-5);border-left:calc(var(--border-w) * 2) solid var(--border-subtle);position:relative}.timeline li:before{border-radius:var(--radius-full);background:var(--accent-indicator);content:"";width:.5rem;height:.5rem;position:absolute;top:.35rem;left:-.3125rem}.timeline-head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.timeline time{color:var(--text-secondary);font-family:var(--font-numeric);font-size:var(--text-label);font-variant-numeric:tabular-nums}.timeline-title{margin:var(--space-2) 0 0;color:var(--text-primary);font-weight:var(--weight-semibold)}.timeline-actor{color:var(--text-secondary);font-size:var(--text-body-dense);margin:0}.file-upload{gap:var(--space-3);display:grid}.file-upload input[type=file]{min-height:0;padding:var(--space-3);background:var(--bg-raised);color:#0000;border-style:dashed}.file-upload input[type=file][aria-invalid=true]{background:var(--danger-soft)}.file-upload input[type=file]::file-selector-button{min-height:max(var(--density-control-h), var(--target-min));padding:var(--space-2) var(--density-control-px);margin-right:var(--space-4);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-body-dense);font-weight:var(--weight-semibold);transition:var(--transition-colors)}.file-upload input[type=file]:hover::file-selector-button{border-color:var(--border-strong);background:var(--bg-hover)}.file-upload-selected{color:var(--text-secondary);font-family:var(--font-numeric);font-size:var(--text-label);overflow-wrap:anywhere;margin:0}.page-header{margin-bottom:var(--space-7);justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.page-header h1{margin:0 0 var(--space-3);font-family:var(--font-head);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.page-header-description{max-width:var(--measure-prose);color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.page-header-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.stat-grid{margin-bottom:var(--space-7);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.stat-card{min-width:0;min-height:8.5rem;padding:var(--density-card-p);align-content:space-between;gap:var(--space-4);border:var(--border-w) solid var(--lightningcss-light,var(--border-hairline))var(--lightningcss-dark,var(--border-raised));border-radius:var(--density-radius-card);background:var(--bg-raised);box-shadow:var(--shadow-1);display:grid}.stat-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.stat-card-label{color:var(--text-primary);font-size:var(--text-body-dense);font-weight:var(--weight-semibold);margin:0}.stat-card-icon{border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--accent-text);flex:none;place-items:center;display:grid}.stat-card-value{color:var(--text-primary);font-family:var(--font-head);font-size:var(--text-numeral);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0;line-height:1.05}.stat-card-value .money{font-family:inherit;font-weight:inherit}.stat-card-code{font-family:var(--font-numeric);font-size:var(--text-subheading);letter-spacing:0}.stat-card-hint{color:var(--text-secondary);font-size:var(--text-body-dense);margin:0}.stat-card-feature{background:radial-gradient(120% 90% at 100% 0%, var(--bg-on-accent-overlay), transparent 60%), var(--accent-strong-bg);color:var(--text-on-accent);border-color:#0000}.stat-card-feature .stat-card-label,.stat-card-feature .stat-card-value{color:var(--text-on-accent)}.stat-card-feature .stat-card-hint{color:var(--text-on-accent-muted)}.stat-card-feature .stat-card-icon{background:var(--text-on-accent);color:var(--accent-strong-bg);border-color:#0000}.stat-card-risk .stat-card-value{color:var(--danger-text)}.stat-card-risk .stat-card-icon{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.icon{width:var(--density-icon);height:var(--density-icon);flex:none}.eyebrow{margin-bottom:var(--space-2);color:var(--accent-text);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.muted{color:var(--text-secondary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--accent-solid);color:var(--text-on-accent);font-weight:var(--weight-semibold);transition:transform var(--dur-fast) var(--ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.nav-group-label{padding:0 var(--space-4) var(--space-2);color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;margin:0}.nav-link{min-width:0;min-height:40px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-body-dense);font-weight:var(--weight-medium);transition:var(--transition-colors);text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-active,.nav-active:hover{background:var(--bg-selected);color:var(--accent-text);font-weight:var(--weight-semibold)}.nav-active:before{border-radius:var(--radius-full);background:var(--accent-indicator);content:"";width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-active .icon{color:var(--accent-text)}.theme-select{justify-self:start;gap:var(--space-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-sunken);width:fit-content;margin:0;padding:.1875rem;display:inline-flex}.theme-select legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-select label{min-width:max(2.25rem, var(--target-min));min-height:max(2.25rem, var(--target-min));border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);place-items:center;display:grid;position:relative}.theme-select label:hover{color:var(--text-primary)}.theme-select input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.theme-select label:has(input:checked){background:var(--bg-raised);box-shadow:var(--shadow-1), inset 0 0 0 var(--border-w) var(--border-subtle);color:var(--accent-text)}.theme-select label:has(input:focus-visible){box-shadow:var(--focus-ring)}.theme-select .icon{width:1.125rem;height:1.125rem}.clinical-panel,.surface-card{min-width:0;padding:var(--density-card-p);border:var(--border-w) solid var(--lightningcss-light,var(--border-hairline))var(--lightningcss-dark,var(--border-raised));border-radius:var(--density-radius-card);background:var(--bg-raised);box-shadow:var(--shadow-1)}.panel-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.panel-heading h2,.panel-heading h3{margin:0}.panel-heading h2{font-weight:var(--weight-bold)}.panel-heading .eyebrow{margin-bottom:var(--space-2)}.data-list{display:grid}.data-row{min-width:0;padding:var(--density-row-y) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-w) solid var(--border-hairline);display:flex}.data-row:last-child{border-bottom:0}.data-row>div:first-child{min-width:0}.data-row strong{color:var(--text-primary);font-weight:var(--weight-semibold);display:block}.data-row small{color:var(--text-secondary);font-size:var(--text-body-dense);display:block}.row-actions,.inline-form{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-form{align-items:end}summary{min-height:max(var(--density-control-h), var(--target-min));color:var(--accent-text);cursor:pointer;font-weight:var(--weight-semibold);align-items:center;display:flex}.clinical-form-card,.note-card{margin:var(--space-5) 0;border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-sunken)}.note-card{padding:var(--space-5)}.clinical-form-card>summary{min-height:max(var(--density-control-h), var(--target-min));padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-4);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-weight:var(--weight-semibold);transition:var(--transition-colors);list-style:none;display:flex}.clinical-form-card>summary::-webkit-details-marker{display:none}.clinical-form-card>summary:before{border-radius:var(--radius-full);background:var(--accent-solid);width:1.5rem;height:1.5rem;color:var(--text-on-accent);content:"+";font-size:var(--text-subheading);font-weight:var(--weight-semibold);flex:none;place-items:center;line-height:1;display:grid}.clinical-form-card[open]>summary:before{content:"−"}.clinical-form-card>summary:hover{background:var(--bg-hover)}.clinical-form-card[open]{background:var(--bg-raised)}.clinical-form-card[open]>summary{border-bottom:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-md) var(--radius-md) 0 0}.clinical-form-card>:not(summary){margin-inline:var(--space-5)}.clinical-form-card>:last-child:not(summary){margin-bottom:var(--space-5)}.form-grid{align-items:start;gap:var(--space-5);padding-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.wide-field{grid-column:1/-1}.form-grid h4{margin:var(--space-3) 0 0;padding-top:var(--space-4);border-top:var(--border-w) solid var(--border-hairline);color:var(--text-secondary);font-size:var(--text-body-dense);font-weight:var(--weight-semibold);grid-column:1/-1}.form-grid h4:first-child{border-top:0;margin-top:0;padding-top:0}.form-grid>button{place-self:end start}.compact-form,.note-form{margin-top:var(--space-4);padding:var(--space-5);align-items:end;gap:var(--space-4);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-sunken);flex-wrap:wrap;display:flex}.compact-form>label{flex:12rem}.compact-form h4{width:100%;margin:0}.note-form{align-items:stretch;display:grid}.note-content{white-space:pre-wrap}.appointment-management summary,.row-actions summary{min-height:max(var(--density-control-h), var(--target-min));padding:var(--space-2) var(--density-control-px);align-items:center;gap:var(--space-3);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--text-primary);cursor:pointer;font-size:var(--text-body-dense);font-weight:var(--weight-semibold);transition:var(--transition-colors);list-style:none;display:inline-flex}.appointment-management summary::-webkit-details-marker{display:none}.row-actions summary::-webkit-details-marker{display:none}.appointment-management summary:after,.row-actions summary:after{content:"▾";font-size:.75em}.appointment-management summary:hover,.row-actions summary:hover{border-color:var(--border-strong);background:var(--bg-hover)}.appointment-management details[open]>summary,.row-actions details[open]>summary{border-color:var(--accent-soft-border);background:var(--bg-selected);color:var(--accent-text)}.panel-message{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);align-items:baseline;gap:var(--space-3);border:var(--border-w) solid var(--success-border);border-radius:var(--radius-md);background:var(--success-soft);color:var(--text-primary);display:flex}.panel-message .status-mark{color:var(--success-text);font-weight:var(--weight-bold)}.panel-message-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.panel-message-error .status-mark{color:var(--danger-text)}.encounter-layout{gap:var(--space-5);grid-template-columns:minmax(15rem,.8fr) minmax(0,2fr);align-items:start;display:grid}.encounter-list{gap:var(--space-3);display:grid}.encounter-option{width:100%;min-height:max(var(--density-control-h), var(--target-min));padding:var(--space-4) var(--space-5);justify-content:space-between;gap:var(--space-3);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-primary);font-weight:var(--weight-medium);text-align:left;display:flex}.encounter-option:hover:not(:disabled,[aria-disabled=true]){border-color:var(--border-strong);background:var(--bg-hover)}.stacked-option{flex-direction:column;align-items:start}.encounter-option.selected,.encounter-option.selected:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent-soft-border);box-shadow:inset 3px 0 0 var(--accent-indicator);background:var(--bg-selected);color:var(--accent-text)}.encounter-option.selected:focus-visible{box-shadow:inset 3px 0 0 var(--accent-indicator), var(--focus-ring)}.encounter-detail{align-content:start;gap:var(--space-5);min-width:0;display:grid}.admin-layout{gap:var(--space-5);min-width:0;display:grid}@media not (min-width:45rem){.panel-heading,.data-row{flex-direction:column;align-items:stretch}.panel-heading>.badge,.data-row>.badge{align-self:flex-start}.page-header h1{font-size:1.625rem}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:0;padding:var(--space-5);border-radius:var(--radius-lg)}.stat-card-value{font-size:1.75rem}.stat-card-feature{grid-column:1/-1}.encounter-layout{grid-template-columns:1fr}.clinical-panel,.surface-card{padding:var(--space-5);border-radius:var(--radius-lg)}.row-actions>button,.row-actions summary{min-height:max(2.75rem, var(--target-min))}}img.brand-mark{background:var(--brand-logo-bg)}.product-lockup{margin:var(--space-3) 0 0;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-dense);display:flex}.product-lockup img{border-radius:var(--radius-sm)}.product-lockup strong{color:var(--text-primary)}.link-button{min-height:max(var(--density-control-h), var(--target-min));padding:var(--space-2) var(--density-control-px);justify-content:center;align-items:center;gap:var(--space-3);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--text-primary);font-size:var(--text-body-dense);font-weight:var(--weight-semibold);transition:var(--transition-colors);text-decoration:none;display:inline-flex}.link-button:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}
.login-shell{min-height:var(--viewport-full);padding:var(--space-5);gap:var(--space-5);background:var(--bg-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media not (min-width:56rem){.login-shell{grid-template-columns:1fr}}.login-context,.login-panel{padding:clamp(var(--space-7), 5vw, var(--space-10));gap:var(--space-8);flex-direction:column;display:flex}.login-context{border-radius:var(--radius-2xl);background:linear-gradient(160deg, var(--accent-strong-bg), var(--accent-strong-bg-2));color:var(--text-on-accent);justify-content:space-between}.login-context h1,.login-context .brand-lockup,.login-context p{color:var(--text-on-accent)}.login-context h1{max-width:28rem;font-family:var(--font-head);font-size:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.login-context .brand-lockup small,.login-context .eyebrow,.login-context .security-note{color:var(--text-on-accent-muted)}.login-context .brand-mark{background:var(--brand-logo-bg);color:var(--accent-strong-bg)}.login-points{max-width:28rem;margin:var(--space-7) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.login-points li{align-items:center;gap:var(--space-4);color:var(--text-on-accent);display:flex}.login-points .icon{color:var(--text-on-accent-muted)}.security-note{padding-top:var(--space-5);border-top:var(--border-w) solid var(--bg-on-accent-overlay);font-size:var(--text-body-dense);margin:0}.login-panel{justify-content:center;align-items:center}@media not (min-width:56rem){.login-context{gap:var(--space-7)}.login-context h1{font-size:var(--text-title)}.login-points{display:none}}.form-stack{gap:var(--space-7);width:min(100%,26rem);padding:var(--space-8);border:var(--border-w) solid var(--lightningcss-light,var(--border-hairline))var(--lightningcss-dark,var(--border-raised));border-radius:var(--radius-2xl);background:var(--bg-raised);box-shadow:var(--shadow-2);display:grid}.form-stack h2{font-size:var(--text-heading);margin:0}.form-stack>button[type=submit]{width:100%}.membership-list{gap:var(--space-4);display:grid}.membership-button{width:100%;padding:var(--space-4) var(--space-5);justify-items:start;gap:var(--space-2);border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-primary);text-align:left;display:grid}.membership-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent-soft-border);background:var(--bg-hover);color:var(--text-primary)}.membership-button span{color:var(--text-secondary);font-weight:var(--weight-body)}.login-panel .skeleton-stack,.login-panel .notice{width:min(100%,26rem)}.workspace{min-height:var(--viewport-full);background:var(--bg-canvas);place-items:center;display:grid}.restoring{align-items:center;gap:var(--space-4);color:var(--text-secondary);margin:0;display:inline-flex}.app-shell{min-height:var(--viewport-full);grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:linear-gradient(to right, var(--bg-chrome) calc(var(--sidebar-w) - var(--border-w)), var(--border-hairline) 0 var(--sidebar-w), transparent 0), var(--bg-canvas);display:grid}.sidebar{z-index:var(--z-sticky);height:var(--viewport-full);padding:var(--space-7) var(--space-5) var(--space-6);gap:var(--space-7);border-right:var(--border-w) solid var(--border-hairline);background:var(--bg-chrome);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{padding:0 var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sidebar-close{min-width:var(--density-control-h);padding:0;display:none}.shell-nav{align-content:start;gap:var(--space-6);flex:1;display:grid}.nav-group-label{margin:0 0 var(--space-2);padding:0 var(--space-4);color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase}.shell-nav ul{padding:0 0 0 var(--space-4);margin:0 0 0 calc(var(--space-4) * -1);gap:var(--space-2);list-style:none;display:grid}.sidebar-footer{padding:var(--space-5) var(--space-2) 0;gap:var(--space-3);border-top:var(--border-w) solid var(--border-hairline);display:grid}.sidebar-footer-label{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.sidebar-scrim{display:none}.shell-column{flex-direction:column;min-width:0;display:flex}.offline-banner{padding:var(--space-4) var(--space-7);justify-content:center;align-items:center;gap:var(--space-3);border-bottom:var(--border-w) solid var(--warning-border);background:var(--warning-soft);color:var(--text-primary);display:flex}.offline-banner .icon{color:var(--warning-text)}.topbar{z-index:var(--z-raised);min-height:var(--topbar-h);padding:var(--space-4) var(--space-9);align-items:center;gap:var(--space-5);border-bottom:var(--border-w) solid var(--border-hairline);background:var(--bg-canvas);display:flex;position:sticky;top:0}.menu-toggle{display:none}.operational-context{gap:var(--space-5);min-width:0;margin:0 auto 0 0;display:flex}.operational-context>div{min-width:0;min-height:var(--density-control-h);padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-3);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-raised);display:flex}.operational-context dt{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-dense);display:inline-flex}.operational-context dt .icon{color:var(--accent-text)}.operational-context dd{color:var(--text-primary);font-size:var(--text-body-dense);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.topbar-user{align-items:center;gap:var(--space-4);min-width:0;display:flex}.avatar{width:var(--logo-size);height:var(--logo-size);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.topbar-identity{min-width:0;margin:0}.topbar-identity dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.topbar-email{color:var(--text-primary);font-size:var(--text-body-dense);font-weight:var(--weight-semibold)}.topbar-role{color:var(--text-secondary);font-size:var(--text-label)}.logout{flex:none}.shell-main{width:100%;max-width:var(--layout-max);padding:var(--space-8) var(--space-9) var(--space-11);flex:1;margin:0 auto}.shell-main:focus-visible{outline:calc(var(--border-w) * 2) solid var(--border-focus);outline-offset:calc(var(--space-2) * -1)}@media not (min-width:1100px){.topbar{padding-inline:var(--space-7)}.shell-main{padding:var(--space-7) var(--space-7) var(--space-10)}}@media not (min-width:64rem){.app-shell{background:var(--bg-canvas);grid-template-columns:minmax(0,1fr)}.sidebar{z-index:var(--z-dialog);width:min(20rem,86vw);box-shadow:var(--shadow-4);transition:transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);visibility:hidden;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell[data-menu=open] .sidebar{transition:transform var(--dur-fast) var(--ease-out);visibility:visible;transform:translate(0)}.app-shell[data-menu=open] .sidebar-scrim{z-index:var(--z-overlay);background:var(--bg-overlay);display:block;position:fixed;inset:0}.sidebar-close,.menu-toggle{display:inline-flex}.topbar{padding:var(--space-4) var(--space-5)}.shell-main{padding:var(--space-6) var(--space-5) var(--space-9)}}@media not (min-width:45rem){.topbar{gap:var(--space-4);flex-wrap:wrap}.menu-toggle{padding-inline:var(--space-4)}.operational-context{order:3;width:100%;margin:0}.operational-context>div{width:100%}.topbar-user{margin-left:auto}.topbar-identity{display:none}.logout span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.logout{min-width:var(--density-control-h);padding-inline:var(--space-4)}}.invoice-actions{padding:var(--space-5);margin-bottom:var(--space-5);gap:var(--space-5);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-sunken);display:grid}.prescription-posology{color:var(--text-secondary);font-size:var(--text-body-dense);display:block}.appointment-row{flex-wrap:wrap}.appointment-management{align-items:start;gap:var(--space-4);width:100%;padding-top:var(--space-4);border-top:var(--border-w) dashed var(--border-subtle);flex-wrap:wrap;display:flex}.appointment-management details{flex:0 auto}.appointment-management details[open]{flex:100%}.patient-picker{gap:var(--space-4);padding:var(--space-5);border:var(--border-w) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-sunken);display:grid}.picked-patient{margin:0}.picker-results ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.day-summary{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}@media (min-width:72rem){.day-summary{grid-template-columns:1.25fr repeat(3,1fr)}}.occupancy-meter{height:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-full);background:var(--bg-on-accent-overlay);display:block;overflow:hidden}.occupancy-meter span{border-radius:inherit;background:var(--text-on-accent);height:100%;display:block}.census-counts{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr))}.census-counts .stat-card{min-height:0;padding:var(--space-5);box-shadow:none}.census-counts .stat-card-value{font-size:var(--text-title)}.login-logo{border-radius:var(--radius-xl);background:var(--brand-logo-bg);width:min(16.25rem,60%);height:auto;display:block}@media not (min-width:56rem){.login-logo{display:none}}.pos-counter{gap:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(20rem,1fr);align-items:start;display:grid}@media not (min-width:72rem){.pos-counter{grid-template-columns:minmax(0,1fr)}}@media (min-width:72rem){.pos-cart{top:calc(var(--topbar-h) + var(--space-5));position:sticky}}.pos-results{margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.pos-results .data-row>div:first-child{gap:var(--space-2);justify-items:start;display:grid}.pos-cart-line{flex-wrap:wrap}.pos-cart-line>div:first-child{gap:var(--space-2);justify-items:start;display:grid}.pos-stepper{border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-full);align-items:center;display:inline-flex}.pos-stepper button{min-width:var(--density-control-h);padding:0}.pos-stepper output{min-width:var(--space-8);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:center}.pos-external,.pos-payments{width:100%;padding:var(--space-5);margin:var(--space-4) 0 0;gap:var(--space-4);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-sunken);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.pos-external{border-color:var(--warning-border);background:var(--warning-soft)}.pos-external legend,.pos-payments legend{padding:0 var(--space-3);color:var(--text-primary);font-weight:var(--weight-semibold)}.pos-payments>.row-actions,.pos-payments>.pos-totals{grid-column:1/-1}.pos-payment{gap:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));align-items:end;display:grid}.pos-payment>button{justify-self:start}.pos-totals{margin:var(--space-5) 0 0;gap:var(--space-3);display:grid}.pos-totals>div{justify-content:space-between;gap:var(--space-4);display:flex}.pos-totals dt{color:var(--text-secondary)}.pos-totals dd{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin:0}.pos-total{padding-top:var(--space-4);border-top:var(--border-w) solid var(--border-subtle)}.pos-total dt,.pos-total dd,.pos-change dd{color:var(--text-primary);font-family:var(--font-head);font-size:var(--text-heading)}.pos-blockers{margin:var(--space-5) 0 0;padding-left:var(--space-7);color:var(--text-secondary);font-size:var(--text-body-dense)}.pos-charge{margin-top:var(--space-5)}.pos-charge button{width:100%;min-height:var(--space-10);font-size:var(--text-subheading)}.pos-prescriptions h3{margin:var(--space-5) 0 var(--space-3)}.pos-valuation-total{font-family:var(--font-head);font-size:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin:0}.checkbox-field{min-height:var(--target-min);align-items:center;gap:var(--space-3);font-weight:var(--weight-medium);display:flex}.sale-note{max-width:var(--form-max);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary)}.sale-note-head{justify-content:space-between;gap:var(--space-5);align-items:start;display:flex}.sale-note-head h2{margin:0}.sale-note-fiscal{padding:var(--space-2) var(--space-4);border:calc(var(--border-w) * 2) solid var(--warning-text);border-radius:var(--radius-full);color:var(--warning-text);font-weight:var(--weight-bold);white-space:nowrap;margin:0}.sale-note-lines{width:100%;margin-top:var(--space-5);border-collapse:collapse}.sale-note-lines th,.sale-note-lines td{padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border-subtle);text-align:left;vertical-align:top}.sale-note-lines small{font-size:var(--text-label);display:block}.sale-note-lines .numeric{padding-left:var(--space-4);font-variant-numeric:tabular-nums;text-align:right}.sale-note-totals{margin:var(--space-5) 0;gap:var(--space-3);display:grid}.sale-note-totals>div{justify-content:space-between;display:flex}.sale-note-totals dd{font-variant-numeric:tabular-nums;margin:0}.sale-note-total dt,.sale-note-total dd{color:var(--text-primary);font-family:var(--font-head);font-size:var(--text-heading);font-weight:var(--weight-semibold)}@media print{.sidebar,.topbar,.skip-link,.page-header,.panel-message,.sale-note-actions{display:none!important}.app-shell{background:0 0;display:block}.shell-main{padding:0}.sale-note{max-width:none;box-shadow:none;border:0}}.receipt-picker{padding:var(--space-4) var(--space-5);gap:var(--space-3);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-md);margin:0;display:grid}.receipt-picker legend{padding:0 var(--space-3);font-weight:var(--weight-semibold)}.sale-note-brand{margin:0 0 var(--space-5);align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-body-dense);display:flex}.sale-note-brand img{border-radius:var(--radius-sm);background:var(--brand-logo-bg);-webkit-print-color-adjust:exact;print-color-adjust:exact}.sale-note-brand strong{color:var(--text-primary);font-size:var(--text-body)}.letterhead-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.letterhead-list li{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--bg-raised);flex-wrap:wrap;align-items:center;display:flex}.letterhead-list small{font-size:var(--text-label);display:block}.letterhead-logo-preview{gap:var(--space-4);align-items:center;display:flex}.letterhead-logo-preview img{object-fit:contain;max-width:8rem;max-height:5rem}.prescription-sheet{z-index:var(--z-dialog);padding:var(--space-5);align-content:start;justify-items:center;gap:var(--space-5);background:var(--bg-canvas);display:grid;position:fixed;inset:0;overflow:auto}.prescription-sheet-actions{gap:var(--space-4);width:min(100%,48rem);display:grid}.prescription-page{width:min(100%,48rem);padding:var(--space-8);gap:var(--space-5);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background:var(--bg-raised);border:var(--border-w) solid var(--border-hairline);border-radius:var(--density-radius-card);display:grid}.prescription-page p{margin:0}.prescription-letterhead{gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:calc(var(--border-w) * 2) solid var(--accent-solid);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.prescription-letterhead img{object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:7rem;max-height:5rem}.prescription-clinic{font-family:var(--font-head);font-size:var(--text-heading);font-weight:var(--weight-bold);color:var(--accent-text)}.prescription-doctor{text-align:end}.prescription-doctor-name{font-weight:var(--weight-semibold)}.prescription-patient{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.prescription-patient dt{font-size:var(--text-body-dense);color:var(--text-secondary)}.prescription-patient dd{font-weight:var(--weight-semibold);margin:0}.prescription-items{gap:var(--space-4);min-height:12rem;margin:0;padding-inline-start:var(--space-7);display:grid}.prescription-signature{margin-top:var(--space-8);justify-items:center;display:grid}.prescription-signature span{width:16rem;margin-bottom:var(--space-3);border-top:var(--border-w) solid var(--text-primary)}@media (max-width:40rem){.prescription-letterhead{grid-template-columns:1fr}.prescription-doctor{text-align:start}}@media print{.prescription-sheet-actions{display:none!important}body:has(.prescription-sheet)>:not(.prescription-sheet){display:none!important}.prescription-sheet{background:0 0;padding:0;position:static}.prescription-page{border:0;width:100%}}.prescription-items .quantity{font-family:inherit}.letterhead-form{margin-bottom:var(--space-5);align-items:end}.letterhead-form .checkbox-field,.letterhead-form .letterhead-logo-preview,.letterhead-form .row-actions{grid-column:1/-1}.room-week-scroll{border:var(--border-w) solid var(--lightningcss-light,var(--border-hairline))var(--lightningcss-dark,var(--border-raised));border-radius:var(--density-radius-card);background:var(--bg-raised);overflow-x:auto}.room-week{border-collapse:collapse;table-layout:fixed;width:100%;min-width:56rem}.room-week th,.room-week td{padding:var(--space-3);vertical-align:top;text-align:start;border-bottom:var(--border-w) solid var(--border-hairline)}.room-week tbody th small{font-size:var(--text-label);display:block}.room-slot{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:var(--text-body-dense);display:grid}.room-slot small{font-size:var(--text-label)}.room-slot-full_time{border-inline-start-color:var(--text-primary)}.room-block-row{gap:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.room-blocks{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--border-hairline);border-radius:var(--density-radius-card);margin:0;display:grid}.plain-list{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}
