@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_c07d80de-module__ud1gyq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_c07d80de-module__ud1gyq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_3858ec75-module__R0FIha__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_3858ec75-module__R0FIha__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_5982888f-module__CFn-Ya__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_5982888f-module__CFn-Ya__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--color-primary:#5957ed;--color-primary-hover:#4d46dc;--color-primary-active:#4133cb;--color-primary-foreground:#fff;--color-primary-soft:#e9edff;--color-primary-soft-foreground:#4133cb;--color-accent:#6f6de8;--color-accent-hover:#615ed6;--color-accent-foreground:#fff;--color-accent-soft:#eaedff;--color-accent-soft-foreground:#483eb5;--color-success:#00a062;--color-success-foreground:#fff;--color-success-soft:#d4f9e2;--color-success-soft-foreground:#005f34;--color-success-border:#a1deba;--color-warning:#eda900;--color-warning-foreground:#1f1401;--color-warning-soft:#ffefd1;--color-warning-soft-foreground:#664600;--color-warning-border:#f7d293;--color-danger:#ef363c;--color-danger-hover:#dd1d2c;--color-danger-foreground:#fff;--color-danger-soft:#ffe3e0;--color-danger-soft-foreground:#950012;--color-danger-border:#ffb7b0;--color-info:#24a4df;--color-info-foreground:#011925;--color-info-soft:#d6f0ff;--color-info-soft-foreground:#005477;--color-info-border:#a1d6f5;--color-bg-base:#f7f8fc;--color-bg-elevated:#fff;--color-bg-sunken:#f2f3f7;--color-bg-overlay:#14172080;--color-surface-1:var(--color-bg-elevated);--color-surface-2:#fbfcfe;--color-surface-3:#fdfdff;--color-text-primary:#141720;--color-text-secondary:#494d57;--color-text-tertiary:#6e717b;--color-text-disabled:#a2a4ab;--color-text-inverse:#fff;--color-text-link:var(--color-primary);--color-text-link-hover:var(--color-primary-hover);--color-border-subtle:#e6e8eb;--color-border-default:#d5d7dd;--color-border-strong:#a1a4ac;--color-border-focus:var(--color-primary);--color-hover-overlay:#1417200a;--color-active-overlay:#14172014;--color-selected-bg:#e9edff;--color-selected-foreground:var(--color-primary-soft-foreground);--ring-color:var(--color-primary);--ring-offset-color:var(--color-bg-base);--ring-width:2px;--ring-offset-width:2px;--color-kpi-1:var(--color-primary);--color-kpi-2:var(--color-warning);--color-kpi-3:var(--color-success);--color-kpi-4:var(--color-info);--color-kpi-5:#6f6de8;--color-kpi-6:#e45cbe}@supports (color:lab(0% 0 0)){:root{--color-primary:lab(44.4283% 36.1924 -77.4112);--color-primary-hover:lab(38.3848% 39.0109 -77.4116);--color-primary-active:lab(32.268% 42.492 -77.4965);--color-primary-soft:lab(93.8994% 2.26307 -14.8348);--color-primary-soft-foreground:lab(32.268% 42.492 -77.4965);--color-accent:lab(51.201% 26.3272 -63.1073);--color-accent-hover:lab(45.2841% 27.7799 -63.0038);--color-accent-soft:lab(93.8754% 2.94355 -14.7162);--color-accent-soft-foreground:lab(33.352% 31.7025 -62.8641);--color-success:lab(58.0011% -53.1576 23.366);--color-success-soft:lab(94.8747% -15.9008 7.02795);--color-success-soft-foreground:lab(34.3961% -43.8089 19.2302);--color-success-border:lab(83.6713% -25.6317 11.3166);--color-warning:lab(74.4611% 18.1089 79.8821);--color-warning-foreground:lab(7.22788% 4.17398 10.5845);--color-warning-soft:lab(95.482% 4.37006 23.3586);--color-warning-soft-foreground:lab(32.5922% 15.0192 64.8522);--color-warning-border:lab(86.2085% 7.5126 36.1946);--color-danger:lab(54.267% 69.6636 43.6406);--color-danger-hover:lab(48.4486% 69.8092 45.2164);--color-danger-soft:lab(92.6221% 13.8263 7.48003);--color-danger-soft-foreground:lab(30.8556% 57.2827 39.6949);--color-danger-border:lab(81.4531% 37.2948 20.6652);--color-info:lab(62.9405% -18.6864 -40.0126);--color-info-foreground:lab(7.24241% -4.88516 -11.809);--color-info-soft:lab(93.1351% -7.23967 -12.3357);--color-info-soft-foreground:lab(32.6323% -13.2888 -35.1229);--color-info-border:lab(82.7334% -11.9711 -21.3104);--color-bg-base:lab(97.6531% .0266731 -1.89829);--color-bg-sunken:lab(95.9131% .0267625 -1.89822);--color-bg-overlay:lab(7.64431% .646725 -7.33669/.5);--color-surface-2:lab(98.824% .0141859 -1.14007);--color-surface-3:lab(99.4094% .00882149 -.760388);--color-text-primary:lab(7.64431% .646725 -7.33669);--color-text-secondary:lab(32.6112% .295654 -6.72792);--color-text-tertiary:lab(47.7135% .177026 -5.64057);--color-text-disabled:lab(67.4646% .0787973 -3.78162);--color-border-subtle:lab(91.8531% .0270903 -1.89806);--color-border-default:lab(86.0364% .051856 -3.03173);--color-border-strong:lab(67.453% .104249 -4.53246);--color-hover-overlay:lab(7.64431% .646725 -7.33669/.04);--color-active-overlay:lab(7.64431% .646725 -7.33669/.08);--color-selected-bg:lab(93.8994% 2.26307 -14.8348);--color-kpi-5:lab(51.201% 26.3272 -63.1073);--color-kpi-6:lab(60.016% 61.4308 -24.7618)}}[data-theme=dark]{--color-primary:#7f8aff;--color-primary-hover:#8e9aff;--color-primary-active:#9da9ff;--color-primary-foreground:#0a0a14;--color-primary-soft:#252855;--color-primary-soft-foreground:#bec9ff;--color-accent:#8d90ff;--color-accent-hover:#9a9fff;--color-accent-foreground:#0a0a14;--color-accent-soft:#272755;--color-accent-soft-foreground:#c2c8ff;--color-success:#3db87c;--color-success-foreground:#0a0a14;--color-success-soft:#06321d;--color-success-soft-foreground:#85e6b0;--color-success-border:#175437;--color-warning:#f7b83d;--color-warning-foreground:#0a0a14;--color-warning-soft:#3d2a02;--color-warning-soft-foreground:#f7c56d;--color-warning-border:#6f4f07;--color-danger:#ff625e;--color-danger-hover:#ff7871;--color-danger-foreground:#0a0a14;--color-danger-soft:#4b1d1b;--color-danger-soft-foreground:#ffb8b1;--color-danger-border:#8c3432;--color-info:#47b7f1;--color-info-foreground:#0a0a14;--color-info-soft:#043247;--color-info-soft-foreground:#94d8ff;--color-info-border:#1e5c7b;--color-bg-base:#0a0c12;--color-bg-elevated:#13161d;--color-bg-sunken:#0f1118;--color-bg-overlay:#000001b3;--color-surface-1:var(--color-bg-elevated);--color-surface-2:#191c23;--color-surface-3:#1e2129;--color-text-primary:#eff0f4;--color-text-secondary:#a1a4ac;--color-text-tertiary:#7d808a;--color-text-disabled:#45484d;--color-text-inverse:#0a0c12;--color-text-link:var(--color-primary);--color-text-link-hover:var(--color-primary-hover);--color-border-subtle:#1f232c;--color-border-default:#292e38;--color-border-strong:#424754;--color-border-focus:var(--color-primary);--color-hover-overlay:#eff0f40f;--color-active-overlay:#eff0f41f;--color-selected-bg:#252855;--color-selected-foreground:#bec9ff;--ring-color:var(--color-primary);--ring-offset-color:var(--color-bg-base);--ring-width:2px;--ring-offset-width:2px;--color-kpi-1:var(--color-primary);--color-kpi-2:var(--color-warning);--color-kpi-3:var(--color-success);--color-kpi-4:var(--color-info);--color-kpi-5:#8d90ff;--color-kpi-6:#f378ce}@supports (color:lab(0% 0 0)){[data-theme=dark]{--color-primary:lab(60.3478% 26.2343 -70.6765);--color-primary-hover:lab(65.064% 25.2216 -70.7678);--color-primary-active:lab(69.7709% 24.3196 -70.8608);--color-primary-soft:lab(17.838% 9.81423 -28.335);--color-primary-soft-foreground:lab(81.476% 10.1847 -43.2896);--color-accent:lab(63.3238% 20.0663 -56.4742);--color-accent-hover:lab(68.006% 19.4968 -56.5626);--color-accent-soft:lab(17.7949% 10.9183 -28.1229);--color-accent-soft-foreground:lab(81.4072% 12.0698 -42.9585);--color-success:lab(67.0394% -45.8543 20.1876);--color-success-soft:lab(17.2663% -19.7178 8.67747);--color-success-soft-foreground:lab(84.1932% -38.8036 17.1106);--color-success-border:lab(31.4511% -26.2025 11.5358);--color-warning:lab(79.1609% 15.493 67.4391);--color-warning-soft:lab(18.8024% 6.43079 26.0819);--color-warning-soft-foreground:lab(82.7031% 11.199 50.3853);--color-warning-border:lab(36.2036% 9.64615 42.1145);--color-danger:lab(63.2066% 63.0145 37.4065);--color-danger-hover:lab(67.8553% 62.9347 36.9891);--color-danger-soft:lab(18.1126% 21.9566 12.6385);--color-danger-soft-foreground:lab(81.2525% 43.6209 24.3681);--color-danger-border:lab(35.0104% 37.7494 22.1378);--color-info:lab(69.9368% -18.8802 -38.6938);--color-info-soft:lab(18.8257% -8.27837 -17.7788);--color-info-soft-foreground:lab(82.7475% -16.1657 -30.1509);--color-info-border:lab(36.2574% -11.5691 -23.8019);--color-bg-base:lab(3.31316% .151753 -3.36584);--color-bg-elevated:lab(7.14% .204079 -5.48673);--color-bg-sunken:lab(5.19635% .194579 -4.81982);--color-bg-overlay:lab(.107931% .0320226 -.286987/.7);--color-surface-2:lab(10.0095% .180922 -5.55803);--color-surface-3:lab(12.9113% .150092 -5.57035);--color-text-primary:lab(94.7531% .0268221 -1.89817);--color-text-secondary:lab(67.453% .104249 -4.53246);--color-text-tertiary:lab(53.5141% .166982 -5.6458);--color-text-disabled:lab(30.3427% .111312 -3.76386);--color-text-inverse:lab(3.31316% .151753 -3.36584);--color-border-subtle:lab(13.4701% .23897 -6.66121);--color-border-default:lab(18.6793% .241235 -7.4107);--color-border-strong:lab(30.2719% .186384 -8.18387);--color-hover-overlay:lab(94.7531% .0268221 -1.89817/.06);--color-active-overlay:lab(94.7531% .0268221 -1.89817/.12);--color-selected-bg:lab(17.838% 9.81423 -28.335);--color-selected-foreground:lab(81.476% 10.1847 -43.2896);--color-kpi-5:lab(63.3238% 20.0663 -56.4742);--color-kpi-6:lab(67.286% 55.5865 -22.3633)}}
:root{--spacing-0:0;--spacing-px:1px;--spacing-0_5:2px;--spacing-1:4px;--spacing-1_5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px}
:root{--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:9999px;--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-card:var(--radius-lg);--radius-dialog:var(--radius-xl);--radius-badge:var(--radius-pill)}
:root{--font-sans:"Inter", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--font-serif:"Source Serif", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-2xs:10px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--letter-spacing-wider:.04em;--font-feature-tabular:"tnum";--typography-display:var(--font-weight-bold) var(--font-size-4xl) / var(--line-height-tight) var(--font-sans);--typography-h1:var(--font-weight-bold) var(--font-size-2xl) / var(--line-height-snug) var(--font-sans);--typography-h2:var(--font-weight-semibold) var(--font-size-xl) / var(--line-height-snug) var(--font-sans);--typography-h3:var(--font-weight-semibold) var(--font-size-lg) / var(--line-height-snug) var(--font-sans);--typography-body:var(--font-weight-regular) var(--font-size-sm) / var(--line-height-normal) var(--font-sans);--typography-body-lg:var(--font-weight-regular) var(--font-size-base) / var(--line-height-normal) var(--font-sans);--typography-label:var(--font-weight-medium) var(--font-size-sm) / var(--line-height-snug) var(--font-sans);--typography-caption:var(--font-weight-regular) var(--font-size-xs) / var(--line-height-snug) var(--font-sans);--typography-overline:var(--font-weight-semibold) var(--font-size-2xs) / var(--line-height-snug) var(--font-sans);--typography-code:var(--font-weight-regular) var(--font-size-sm) / var(--line-height-normal) var(--font-mono)}
:root{--shadow-0:none;--shadow-1:0 1px 2px 0 #0000000a, 0 1px 1px 0 #0000000f;--shadow-2:0 2px 4px -1px #0000000f, 0 4px 6px -1px #00000014;--shadow-3:0 4px 8px -2px #00000014, 0 8px 16px -4px #0000001a;--shadow-4:0 10px 20px -4px #0000001f, 0 20px 32px -8px #00000024;--shadow-inner:inset 0 1px 2px #0000000f;--shadow-card:var(--shadow-1);--shadow-popover:var(--shadow-3);--shadow-dialog:var(--shadow-4);--shadow-toast:var(--shadow-3)}@supports (color:lab(0% 0 0)){:root{--shadow-1:0 1px 2px 0 lab(0% 0 0/.04), 0 1px 1px 0 lab(0% 0 0/.06);--shadow-2:0 2px 4px -1px lab(0% 0 0/.06), 0 4px 6px -1px lab(0% 0 0/.08);--shadow-3:0 4px 8px -2px lab(0% 0 0/.08), 0 8px 16px -4px lab(0% 0 0/.1);--shadow-4:0 10px 20px -4px lab(0% 0 0/.12), 0 20px 32px -8px lab(0% 0 0/.14);--shadow-inner:inset 0 1px 2px lab(0% 0 0/.06)}}[data-theme=dark]{--shadow-0:none;--shadow-1:0 1px 2px 0 #0000004d, 0 1px 1px 0 #00000059;--shadow-2:0 2px 4px -1px #00000059, 0 4px 6px -1px #0006;--shadow-3:0 4px 8px -2px #0006, 0 8px 16px -4px #00000073;--shadow-4:0 10px 20px -4px #00000080, 0 20px 32px -8px #0000008c;--shadow-inner:inset 0 1px 2px #0000004d}@supports (color:lab(0% 0 0)){[data-theme=dark]{--shadow-1:0 1px 2px 0 lab(0% 0 0/.3), 0 1px 1px 0 lab(0% 0 0/.35);--shadow-2:0 2px 4px -1px lab(0% 0 0/.35), 0 4px 6px -1px lab(0% 0 0/.4);--shadow-3:0 4px 8px -2px lab(0% 0 0/.4), 0 8px 16px -4px lab(0% 0 0/.45);--shadow-4:0 10px 20px -4px lab(0% 0 0/.5), 0 20px 32px -8px lab(0% 0 0/.55);--shadow-inner:inset 0 1px 2px lab(0% 0 0/.3)}}
:root{--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.26s;--motion-duration-slower:.36s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-decelerate:cubic-bezier(0, 0, 0, 1);--motion-easing-accelerate:cubic-bezier(.3, 0, 1, 1);--motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--motion-easing-linear:linear}@media (prefers-reduced-motion:reduce){:where(:root){--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s;--motion-duration-slower:0s}}
:root{--density-row-height:48px;--density-row-padding-y:var(--spacing-3);--density-row-padding-x:var(--spacing-4);--density-cell-padding-y:var(--spacing-3);--density-cell-padding-x:var(--spacing-4);--density-form-gap:var(--spacing-4);--density-button-height:40px;--density-button-padding-x:var(--spacing-4);--density-input-height:40px}[data-density=cozy]{--density-row-height:40px;--density-row-padding-y:var(--spacing-2);--density-cell-padding-y:var(--spacing-2);--density-form-gap:var(--spacing-3);--density-button-height:36px;--density-input-height:36px}[data-density=compact]{--density-row-height:32px;--density-row-padding-y:var(--spacing-1);--density-cell-padding-y:var(--spacing-1);--density-form-gap:var(--spacing-2);--density-button-height:28px;--density-input-height:28px}
:root{--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-popover:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-tooltip:700}
:where(html){-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility}:where(body){font:var(--typography-body);color:var(--color-text-primary);background-color:var(--color-bg-base);text-align:start;font-feature-settings:"ss01", "cv11";margin:0}:where(:focus){outline:none}:where(:focus-visible){outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset-width)}:where(a){color:var(--color-text-link);text-decoration:none}:where(a:hover){color:var(--color-text-link-hover)}:where(img,svg,video,canvas){block-size:auto;max-inline-size:100%;display:block}:where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where([disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.5}:where(table){border-collapse:collapse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cremona-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#cremona-announcer{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}
:where(h1){font:var(--typography-h1);color:var(--color-text-primary);margin-block:0 var(--spacing-4)}:where(h2){font:var(--typography-h2);color:var(--color-text-primary);margin-block:var(--spacing-6) var(--spacing-3)}:where(h3){font:var(--typography-h3);color:var(--color-text-primary);margin-block:var(--spacing-5) var(--spacing-2)}:where(p){font:var(--typography-body);color:var(--color-text-secondary);margin-block:0 var(--spacing-3)}:where(small){font:var(--typography-caption);color:var(--color-text-tertiary)}:where(code,kbd,samp,pre){font:var(--typography-code)}:where(strong,b){font-weight:var(--font-weight-semibold)}:where(table){font:var(--typography-body)}:where(th){font-weight:var(--font-weight-semibold);text-align:start}.cremona-tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-feature-tabular)}

.cremona-typography{margin:0}.cremona-typography[data-variant=display]{font:var(--typography-display);letter-spacing:var(--letter-spacing-tight)}.cremona-typography[data-variant=h1]{font:var(--typography-h1)}.cremona-typography[data-variant=h2]{font:var(--typography-h2)}.cremona-typography[data-variant=h3]{font:var(--typography-h3)}.cremona-typography[data-variant=body-lg]{font:var(--typography-body-lg)}.cremona-typography[data-variant=body]{font:var(--typography-body)}.cremona-typography[data-variant=label]{font:var(--typography-label)}.cremona-typography[data-variant=caption]{font:var(--typography-caption)}.cremona-typography[data-variant=overline]{font:var(--typography-overline);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.cremona-typography[data-variant=code]{font:var(--typography-code)}.cremona-typography[data-color=primary]{color:var(--color-text-primary)}.cremona-typography[data-color=secondary]{color:var(--color-text-secondary)}.cremona-typography[data-color=tertiary]{color:var(--color-text-tertiary)}.cremona-typography[data-color=disabled]{color:var(--color-text-disabled)}.cremona-typography[data-weight=regular]{font-weight:var(--font-weight-regular)}.cremona-typography[data-weight=medium]{font-weight:var(--font-weight-medium)}.cremona-typography[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.cremona-typography[data-weight=bold]{font-weight:var(--font-weight-bold)}.cremona-typography[data-align=start]{text-align:start}.cremona-typography[data-align=center]{text-align:center}.cremona-typography[data-align=end]{text-align:end}
.cremona-icon{inline-size:var(--cremona-icon-size,20px);block-size:var(--cremona-icon-size,20px);color:currentColor;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cremona-icon[data-size=xs]{--cremona-icon-size:12px}.cremona-icon[data-size=sm]{--cremona-icon-size:16px}.cremona-icon[data-size=md]{--cremona-icon-size:20px}.cremona-icon[data-size=lg]{--cremona-icon-size:24px}.cremona-icon[data-size=xl]{--cremona-icon-size:32px}.cremona-icon>svg{block-size:100%;inline-size:100%;display:block}[dir=rtl] .cremona-icon-bidi>svg{transform:scaleX(-1)}
.cremona-separator{background-color:var(--color-border-default);border:0;flex-shrink:0;margin:0}.cremona-separator[data-orientation=horizontal]{block-size:1px;inline-size:100%}.cremona-separator[data-orientation=vertical]{block-size:100%;min-block-size:1em;inline-size:1px}.cremona-separator--dashed[data-orientation=horizontal]{border-block-start:1px dashed var(--color-border-default);background:0 0;block-size:0}.cremona-separator--dashed[data-orientation=vertical]{border-inline-start:1px dashed var(--color-border-default);background:0 0;inline-size:0}.cremona-separator--dotted[data-orientation=horizontal]{border-block-start:1px dotted var(--color-border-default);background:0 0;block-size:0}.cremona-separator--dotted[data-orientation=vertical]{border-inline-start:1px dotted var(--color-border-default);background:0 0;inline-size:0}
@keyframes cremona-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cremona-skeleton{background:linear-gradient(90deg, var(--color-bg-sunken) 0%, var(--color-bg-elevated) 50%, var(--color-bg-sunken) 100%);border-radius:var(--radius-sm);background-size:200% 100%;block-size:1em;inline-size:100%;animation:1.5s linear infinite cremona-skeleton-shimmer;display:block}.cremona-skeleton--circle{border-radius:var(--radius-pill);aspect-ratio:1;block-size:2em;inline-size:2em}.cremona-skeleton--text{border-radius:var(--radius-xs);block-size:1em}.cremona-skeleton--rect{border-radius:var(--radius-sm)}.cremona-skeleton-group{gap:var(--spacing-2);display:grid}@media (prefers-reduced-motion:reduce){.cremona-skeleton{background:var(--color-bg-elevated);animation:none}}
@keyframes cremona-spinner-rotate{to{transform:rotate(360deg)}}.cremona-spinner{inline-size:var(--cremona-spinner-size,20px);block-size:var(--cremona-spinner-size,20px);color:var(--color-primary);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cremona-spinner[data-size=xs]{--cremona-spinner-size:12px}.cremona-spinner[data-size=sm]{--cremona-spinner-size:16px}.cremona-spinner[data-size=md]{--cremona-spinner-size:20px}.cremona-spinner[data-size=lg]{--cremona-spinner-size:24px}.cremona-spinner[data-size=xl]{--cremona-spinner-size:32px}.cremona-spinner--inverted{color:var(--color-primary-foreground)}.cremona-spinner>svg{transform-origin:50%;block-size:100%;inline-size:100%;animation:.8s linear infinite cremona-spinner-rotate}@media (prefers-reduced-motion:reduce){.cremona-spinner>svg{animation-duration:3s}}
.cremona-kbd-group{align-items:center;gap:var(--spacing-1);vertical-align:middle;display:inline-flex}.cremona-kbd{min-inline-size:1.75em;padding-inline:var(--spacing-1_5);background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);font:var(--typography-code);white-space:nowrap;border-block-end-width:2px;justify-content:center;align-items:center;padding-block:1px;font-size:.875em;line-height:1;display:inline-flex}.cremona-kbd[data-size=md]{min-inline-size:2em;padding-inline:var(--spacing-2);padding-block:var(--spacing-0_5);font-size:1em}.cremona-kbd-sep{color:var(--color-text-tertiary);font:var(--typography-caption);-webkit-user-select:none;user-select:none;font-size:.75em}
.cremona-badge{align-items:center;gap:var(--spacing-1);padding-inline:var(--spacing-2);padding-block:var(--spacing-0_5);border-radius:var(--radius-pill);font:var(--typography-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;vertical-align:middle;border:1px solid #0000;line-height:1;display:inline-flex}.cremona-badge[data-size=sm]{padding-inline:var(--spacing-1_5);font-size:var(--font-size-2xs);padding-block:1px}.cremona-badge[data-variant=default]{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-default)}.cremona-badge[data-variant=primary]{background:var(--color-primary);color:var(--color-primary-foreground)}.cremona-badge[data-variant=success]{background:var(--color-success);color:var(--color-success-foreground)}.cremona-badge[data-variant=warning]{background:var(--color-warning);color:var(--color-warning-foreground)}.cremona-badge[data-variant=danger]{background:var(--color-danger);color:var(--color-danger-foreground)}.cremona-badge[data-variant=info]{background:var(--color-info);color:var(--color-info-foreground)}.cremona-badge[data-soft=true][data-variant=default]{background:var(--color-bg-sunken);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.cremona-badge[data-soft=true][data-variant=primary]{background:var(--color-primary-soft);color:var(--color-primary-soft-foreground)}.cremona-badge[data-soft=true][data-variant=success]{background:var(--color-success-soft);color:var(--color-success-soft-foreground)}.cremona-badge[data-soft=true][data-variant=warning]{background:var(--color-warning-soft);color:var(--color-warning-soft-foreground)}.cremona-badge[data-soft=true][data-variant=danger]{background:var(--color-danger-soft);color:var(--color-danger-soft-foreground)}.cremona-badge[data-soft=true][data-variant=info]{background:var(--color-info-soft);color:var(--color-info-soft-foreground)}.cremona-badge--dot{border-radius:var(--radius-pill);border:0;block-size:8px;inline-size:8px;padding:0}.cremona-badge--dot[data-size=sm]{block-size:6px;inline-size:6px}
.cremona-avatar{inline-size:var(--cremona-avatar-size,40px);block-size:var(--cremona-avatar-size,40px);border-radius:var(--radius-pill);background:var(--cremona-avatar-hue,var(--color-bg-elevated));color:var(--color-text-primary);font:var(--typography-label);font-weight:var(--font-weight-semibold);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.cremona-avatar[data-size=xs]{--cremona-avatar-size:24px;font-size:var(--font-size-2xs)}.cremona-avatar[data-size=sm]{--cremona-avatar-size:32px;font-size:var(--font-size-xs)}.cremona-avatar[data-size=md]{--cremona-avatar-size:40px;font-size:var(--font-size-sm)}.cremona-avatar[data-size=lg]{--cremona-avatar-size:56px;font-size:var(--font-size-lg)}.cremona-avatar[data-size=xl]{--cremona-avatar-size:80px;font-size:var(--font-size-2xl)}.cremona-avatar__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.cremona-avatar__fallback{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.cremona-avatar--has-status{overflow:visible}.cremona-avatar__status{border-radius:var(--radius-pill);border:2px solid var(--color-bg-base);box-sizing:content-box;block-size:30%;min-block-size:8px;inline-size:30%;min-inline-size:8px;position:absolute;inset-block-end:0;inset-inline-end:0;transform:translate(15%,15%)}[dir=rtl] .cremona-avatar__status{transform:translate(-15%,15%)}.cremona-avatar__status[data-status=online]{background:var(--color-success)}.cremona-avatar__status[data-status=away]{background:var(--color-warning)}.cremona-avatar__status[data-status=busy]{background:var(--color-danger)}.cremona-avatar__status[data-status=offline]{background:var(--color-text-tertiary)}
.cremona-label{align-items:baseline;gap:var(--spacing-1_5);font:var(--typography-label);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:inline-flex}.cremona-label[data-size=md]{font-size:var(--font-size-base)}.cremona-label[data-state=disabled]{color:var(--color-text-disabled);cursor:not-allowed}.cremona-label__text{font:inherit}.cremona-label__required{color:var(--color-danger);font-weight:var(--font-weight-bold);margin-inline-start:calc(var(--spacing-0_5) * -1);line-height:1}.cremona-label__optional,.cremona-label__hint{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug)}.cremona-label__hint:before{content:"·";color:var(--color-text-disabled);margin-inline-end:var(--spacing-1)}
.cremona-input{inline-size:100%;block-size:var(--density-input-height);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);border:1px solid var(--color-border-default);border-radius:var(--radius-input);background-color:var(--color-bg-elevated);font:var(--typography-body);color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);margin:0;display:block}.cremona-input::placeholder{color:var(--color-text-tertiary);opacity:1}.cremona-input:hover:not(:disabled,[readonly],[aria-invalid=true]){border-color:var(--color-border-strong)}.cremona-input:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 var(--ring-width) var(--color-border-focus);outline:none}.cremona-input[aria-invalid=true]{border-color:var(--color-danger)}.cremona-input[aria-invalid=true]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 var(--ring-width) var(--color-danger)}.cremona-input:disabled,.cremona-input[readonly]{cursor:not-allowed;background-color:var(--color-bg-sunken);color:var(--color-text-disabled)}.cremona-input:disabled{opacity:1}.cremona-input[readonly]{color:var(--color-text-primary)}.cremona-input[data-size=sm]{block-size:32px;padding-block:var(--spacing-1);padding-inline:var(--spacing-2);font-size:var(--font-size-sm)}.cremona-input[data-size=lg]{block-size:48px;padding-block:var(--spacing-3);padding-inline:var(--spacing-4);font-size:var(--font-size-base)}@media (pointer:coarse){.cremona-input,.cremona-input[data-size=sm]{min-block-size:44px}}.cremona-input[type=search]::-webkit-search-cancel-button{appearance:none}.cremona-input[type=search]::-webkit-search-decoration{appearance:none}.cremona-input[type=number]{appearance:textfield}.cremona-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.cremona-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}
.cremona-textarea{inline-size:100%;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);resize:vertical;border:1px solid var(--color-border-default);border-radius:var(--radius-input);background-color:var(--color-bg-elevated);font:var(--typography-body);line-height:var(--line-height-normal);color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);margin:0;display:block;overflow:hidden auto}.cremona-textarea::placeholder{color:var(--color-text-tertiary);opacity:1}.cremona-textarea:hover:not(:disabled,[readonly],[aria-invalid=true]){border-color:var(--color-border-strong)}.cremona-textarea:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 var(--ring-width) var(--color-border-focus);outline:none}.cremona-textarea[aria-invalid=true]{border-color:var(--color-danger)}.cremona-textarea[aria-invalid=true]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 var(--ring-width) var(--color-danger)}.cremona-textarea:disabled,.cremona-textarea[readonly]{cursor:not-allowed;background-color:var(--color-bg-sunken);color:var(--color-text-disabled);resize:none}.cremona-textarea:disabled{opacity:1}.cremona-textarea[readonly]{color:var(--color-text-primary);cursor:default}.cremona-textarea[data-size=sm]{padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-size:var(--font-size-sm)}.cremona-textarea[data-size=lg]{padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-size:var(--font-size-base)}.cremona-textarea[data-controller~=textarea-autosize]{resize:none}
.cremona-native-select-wrap{inline-size:100%;color:var(--color-text-tertiary);display:block;position:relative}.cremona-native-select-wrap__chevron,.cremona-native-select__chevron{pointer-events:none;align-items:center;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:var(--spacing-3)}.cremona-native-select-wrap--disabled{color:var(--color-text-disabled)}.cremona-native-select{inline-size:100%;block-size:var(--density-input-height);padding-block:var(--spacing-2);padding-inline:var(--spacing-3) var(--spacing-8);appearance:none;border:1px solid var(--color-border-default);border-radius:var(--radius-input);background-color:var(--color-bg-elevated);font:var(--typography-body);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);margin:0;display:block}.cremona-native-select:hover:not(:disabled,[aria-invalid=true]){border-color:var(--color-border-strong)}.cremona-native-select:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 var(--ring-width) var(--color-border-focus);outline:none}.cremona-native-select[aria-invalid=true]{border-color:var(--color-danger)}.cremona-native-select[aria-invalid=true]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 var(--ring-width) var(--color-danger)}.cremona-native-select:disabled{cursor:not-allowed;background-color:var(--color-bg-sunken);color:var(--color-text-disabled);opacity:1}.cremona-native-select[data-size=sm]{block-size:32px;padding-block:var(--spacing-1);padding-inline:var(--spacing-2) var(--spacing-7);font-size:var(--font-size-sm)}.cremona-native-select[data-size=lg]{block-size:48px;padding-block:var(--spacing-3);padding-inline:var(--spacing-4) var(--spacing-9);font-size:var(--font-size-base)}@media (pointer:coarse){.cremona-native-select,.cremona-native-select[data-size=sm]{min-block-size:44px}}
.cremona-input-group{border-radius:var(--radius-input);align-items:stretch;inline-size:100%;display:flex}.cremona-input-group__prefix,.cremona-input-group__suffix{align-items:center;gap:var(--spacing-1);padding-inline:var(--spacing-3);background-color:var(--color-bg-sunken);border:1px solid var(--color-border-default);color:var(--color-text-tertiary);font:var(--typography-body);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);display:inline-flex}.cremona-input-group__prefix{border-inline-end:0;border-start-start-radius:var(--radius-input);border-end-start-radius:var(--radius-input)}.cremona-input-group__suffix{border-inline-start:0;border-start-end-radius:var(--radius-input);border-end-end-radius:var(--radius-input)}.cremona-input-group .cremona-input{flex:auto;min-inline-size:0}.cremona-input-group:has(.cremona-input-group__prefix) .cremona-input{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0}.cremona-input-group:has(.cremona-input-group__suffix) .cremona-input{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.cremona-input-group .cremona-input:focus-visible{box-shadow:none}.cremona-input-group:focus-within{box-shadow:0 0 0 var(--ring-width) var(--color-border-focus)}.cremona-input-group:focus-within .cremona-input,.cremona-input-group:focus-within .cremona-input-group__prefix,.cremona-input-group:focus-within .cremona-input-group__suffix{border-color:var(--color-border-focus)}.cremona-input-group--invalid .cremona-input,.cremona-input-group--invalid .cremona-input-group__prefix,.cremona-input-group--invalid .cremona-input-group__suffix{border-color:var(--color-danger)}.cremona-input-group--invalid:focus-within{box-shadow:0 0 0 var(--ring-width) var(--color-danger)}.cremona-input-group--disabled .cremona-input-group__prefix,.cremona-input-group--disabled .cremona-input-group__suffix{background-color:var(--color-bg-sunken);color:var(--color-text-disabled)}.cremona-input-group[data-size=sm] .cremona-input-group__prefix,.cremona-input-group[data-size=sm] .cremona-input-group__suffix{padding-inline:var(--spacing-2);font-size:var(--font-size-sm)}.cremona-input-group[data-size=lg] .cremona-input-group__prefix,.cremona-input-group[data-size=lg] .cremona-input-group__suffix{padding-inline:var(--spacing-4);font-size:var(--font-size-base)}.cremona-input-group__prefix button,.cremona-input-group__suffix button{color:inherit;padding:var(--spacing-1);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.cremona-input-group__prefix button:hover,.cremona-input-group__suffix button:hover{background-color:var(--color-hover-overlay);color:var(--color-text-primary)}.cremona-input-group__prefix button:focus-visible,.cremona-input-group__suffix button:focus-visible{outline:var(--ring-width) solid var(--color-border-focus);outline-offset:var(--ring-offset-width)}
.cremona-field{gap:var(--spacing-1_5);flex-direction:column;inline-size:100%;display:flex}.cremona-field__help,.cremona-field__error{font:var(--typography-caption);line-height:var(--line-height-snug);margin:0}.cremona-field__help{color:var(--color-text-tertiary)}.cremona-field__error{color:var(--color-danger-soft-foreground);font-weight:var(--font-weight-medium)}.cremona-field__help+.cremona-field__error{margin-block-start:calc(var(--spacing-1) * -1)}
.cremona-checkbox{inline-size:var(--cremona-checkbox-size,18px);block-size:var(--cremona-checkbox-size,18px);flex-shrink:0;display:inline-flex;position:relative}.cremona-checkbox[data-size=sm]{--cremona-checkbox-size:16px}.cremona-checkbox[data-size=md]{--cremona-checkbox-size:20px}.cremona-checkbox__input{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background-color:var(--color-bg-elevated);cursor:pointer;block-size:100%;inline-size:100%;transition:background-color var(--motion-duration-fast) var(--motion-easing-decelerate), border-color var(--motion-duration-fast) var(--motion-easing-decelerate), box-shadow var(--motion-duration-fast) var(--motion-easing-decelerate);margin:0;position:absolute;inset:0}.cremona-checkbox__input:hover:not(:disabled,[aria-invalid=true]){border-color:var(--color-primary)}.cremona-checkbox__input:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--color-border-focus);outline:none}.cremona-checkbox__input:checked,.cremona-checkbox__input[data-indeterminate=true]{background-color:var(--color-primary);border-color:var(--color-primary)}.cremona-checkbox__input:checked:hover:not(:disabled,[aria-invalid=true]),.cremona-checkbox__input[data-indeterminate=true]:hover:not(:disabled,[aria-invalid=true]){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.cremona-checkbox__input[aria-invalid=true]{border-color:var(--color-danger)}.cremona-checkbox__input[aria-invalid=true]:checked,.cremona-checkbox__input[aria-invalid=true][data-indeterminate=true]{background-color:var(--color-danger);border-color:var(--color-danger)}.cremona-checkbox__input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--color-danger)}.cremona-checkbox__input:disabled{cursor:not-allowed;background-color:var(--color-bg-sunken);border-color:var(--color-border-default);opacity:1}.cremona-checkbox__input:disabled:checked,.cremona-checkbox__input:disabled[data-indeterminate=true]{background-color:var(--color-text-disabled);border-color:var(--color-text-disabled)}.cremona-checkbox__box{color:var(--color-primary-foreground);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cremona-checkbox__glyph{block-size:100%;inline-size:100%;display:none}.cremona-checkbox__input:checked:not([data-indeterminate=true])~.cremona-checkbox__box .cremona-checkbox__glyph--check,.cremona-checkbox__input[data-indeterminate=true]~.cremona-checkbox__box .cremona-checkbox__glyph--dash{display:block}.cremona-checkbox-row{align-items:flex-start;gap:var(--spacing-2);cursor:pointer;display:inline-flex}.cremona-checkbox-row[data-state=disabled]{cursor:not-allowed}.cremona-checkbox-row__text{align-items:baseline;column-gap:var(--spacing-1);font:var(--typography-body);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:inline-flex}.cremona-checkbox-row[data-size=sm] .cremona-checkbox-row__text{font-size:var(--font-size-sm)}.cremona-checkbox-row[data-size=md] .cremona-checkbox-row__text{font-size:var(--font-size-base)}.cremona-checkbox-row__label{font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.cremona-checkbox-row__required{color:var(--color-danger);font-weight:var(--font-weight-bold);margin-inline-start:calc(var(--spacing-0_5) * -1);line-height:1}.cremona-checkbox-row__description{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);flex-basis:100%}.cremona-checkbox-row[data-state=disabled] .cremona-checkbox-row__label,.cremona-checkbox-row[data-state=disabled] .cremona-checkbox-row__description{color:var(--color-text-disabled)}.cremona-checkbox-row--invalid .cremona-checkbox-row__label{color:var(--color-text-primary)}.cremona-checkbox-wrap{flex-shrink:0;display:inline-flex}@media (pointer:coarse){.cremona-checkbox-row{min-block-size:44px;padding-block:var(--spacing-2)}}
.cremona-radiogroup{gap:var(--spacing-2);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.cremona-radiogroup__legend{align-items:baseline;gap:var(--spacing-1_5);font:var(--typography-label);color:var(--color-text-primary);flex-wrap:wrap;margin-block-end:var(--spacing-1);padding:0;display:inline-flex}.cremona-radiogroup[data-size=md] .cremona-radiogroup__legend{font-size:var(--font-size-base)}.cremona-radiogroup[disabled] .cremona-radiogroup__legend{color:var(--color-text-disabled)}.cremona-radiogroup--invalid .cremona-radiogroup__legend{color:var(--color-text-primary)}.cremona-radiogroup__required{color:var(--color-danger);font-weight:var(--font-weight-bold);margin-inline-start:calc(var(--spacing-0_5) * -1);line-height:1}.cremona-radiogroup__items{gap:var(--spacing-2);display:grid}.cremona-radiogroup[data-orientation=horizontal] .cremona-radiogroup__items{column-gap:var(--spacing-4);grid-auto-columns:minmax(0,max-content);grid-auto-flow:column}.cremona-radio{inline-size:var(--cremona-radio-size,18px);block-size:var(--cremona-radio-size,18px);flex-shrink:0;display:inline-flex;position:relative}.cremona-radio[data-size=sm]{--cremona-radio-size:16px}.cremona-radio[data-size=md]{--cremona-radio-size:20px}.cremona-radio__input{appearance:none;border:1px solid var(--color-border-strong);background-color:var(--color-bg-elevated);cursor:pointer;block-size:100%;inline-size:100%;transition:background-color var(--motion-duration-fast) var(--motion-easing-decelerate), border-color var(--motion-duration-fast) var(--motion-easing-decelerate), box-shadow var(--motion-duration-fast) var(--motion-easing-decelerate);border-radius:50%;margin:0;position:absolute;inset:0}.cremona-radio__input:hover:not(:disabled,[aria-invalid=true]){border-color:var(--color-primary)}.cremona-radio__input:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--color-border-focus);outline:none}.cremona-radio__input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.cremona-radio__input:checked:hover:not(:disabled,[aria-invalid=true]){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.cremona-radio__input:checked:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--color-border-focus)}.cremona-radio__input[aria-invalid=true]{border-color:var(--color-danger)}.cremona-radio__input[aria-invalid=true]:checked{background-color:var(--color-danger);border-color:var(--color-danger)}.cremona-radio__input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--color-danger)}.cremona-radio__input:disabled{cursor:not-allowed;background-color:var(--color-bg-sunken);border-color:var(--color-border-default);opacity:1}.cremona-radio__input:disabled:checked{background-color:var(--color-text-disabled);border-color:var(--color-text-disabled)}.cremona-radio__box{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cremona-radio__box:after{content:"";background-color:var(--color-primary-foreground);opacity:0;block-size:40%;inline-size:40%;transition:opacity var(--motion-duration-fast) var(--motion-easing-decelerate);border-radius:50%;display:block}.cremona-radio__input:checked~.cremona-radio__box:after{opacity:1}.cremona-radio-row{align-items:flex-start;gap:var(--spacing-2);cursor:pointer;display:inline-flex}.cremona-radio-row[data-state=disabled]{cursor:not-allowed}.cremona-radio-row__text{align-items:baseline;column-gap:var(--spacing-1);font:var(--typography-body);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:inline-flex}.cremona-radio-row[data-size=sm] .cremona-radio-row__text{font-size:var(--font-size-sm)}.cremona-radio-row[data-size=md] .cremona-radio-row__text{font-size:var(--font-size-base)}.cremona-radio-row__label{font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.cremona-radio-row__description{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);flex-basis:100%}.cremona-radio-row[data-state=disabled] .cremona-radio-row__label,.cremona-radio-row[data-state=disabled] .cremona-radio-row__description{color:var(--color-text-disabled)}@media (pointer:coarse){.cremona-radio-row{min-block-size:44px;padding-block:var(--spacing-2)}}
.cremona-switch{inline-size:var(--cremona-switch-track-w);block-size:var(--cremona-switch-track-h);--cremona-switch-track-w:32px;--cremona-switch-track-h:18px;--cremona-switch-thumb-size:14px;flex-shrink:0;display:inline-flex;position:relative}.cremona-switch[data-size=md]{--cremona-switch-track-w:44px;--cremona-switch-track-h:24px;--cremona-switch-thumb-size:20px}.cremona-switch__input{appearance:none;opacity:0;cursor:pointer;z-index:1;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.cremona-switch__input:disabled{cursor:not-allowed}.cremona-switch__track{border-radius:var(--radius-pill);background-color:var(--color-bg-sunken);border:1px solid var(--color-border-strong);transition:background-color var(--motion-duration-base) var(--motion-easing-standard), border-color var(--motion-duration-base) var(--motion-easing-standard);pointer-events:none;position:absolute;inset:0}.cremona-switch__input:hover:not(:disabled,[aria-invalid=true])~.cremona-switch__track{border-color:var(--color-primary)}.cremona-switch__input:focus-visible~.cremona-switch__track{box-shadow:0 0 0 var(--ring-width) var(--color-border-focus)}.cremona-switch__input:checked~.cremona-switch__track{background-color:var(--color-primary);border-color:var(--color-primary)}.cremona-switch__input:checked:hover:not(:disabled,[aria-invalid=true])~.cremona-switch__track{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.cremona-switch__input[aria-invalid=true]~.cremona-switch__track{border-color:var(--color-danger)}.cremona-switch__input[aria-invalid=true]:checked~.cremona-switch__track{background-color:var(--color-danger);border-color:var(--color-danger)}.cremona-switch__input[aria-invalid=true]:focus-visible~.cremona-switch__track{box-shadow:0 0 0 var(--ring-width) var(--color-danger)}.cremona-switch__input:disabled~.cremona-switch__track{background-color:var(--color-bg-sunken);border-color:var(--color-border-default);opacity:.6}.cremona-switch__input:disabled:checked~.cremona-switch__track{background-color:var(--color-text-disabled);border-color:var(--color-text-disabled);opacity:1}.cremona-switch__thumb{inline-size:var(--cremona-switch-thumb-size);block-size:var(--cremona-switch-thumb-size);background-color:var(--color-bg-elevated);box-shadow:var(--shadow-1);transition:inset-inline-start var(--motion-duration-base) var(--motion-easing-standard), background-color var(--motion-duration-base) var(--motion-easing-standard);border-radius:50%;position:absolute;inset-block:1px;inset-inline-start:1px}.cremona-switch__input:checked~.cremona-switch__track .cremona-switch__thumb{inset-inline-start:calc(100% - 1px - var(--cremona-switch-thumb-size))}.cremona-switch__input:disabled~.cremona-switch__track .cremona-switch__thumb{background-color:var(--color-bg-elevated);box-shadow:none}.cremona-switch__input:disabled:checked~.cremona-switch__track .cremona-switch__thumb{background-color:var(--color-text-inverse)}.cremona-switch-row{align-items:flex-start;gap:var(--spacing-2);cursor:pointer;display:inline-flex}.cremona-switch-row[data-state=disabled]{cursor:not-allowed}.cremona-switch-row__text{align-items:baseline;column-gap:var(--spacing-1);font:var(--typography-body);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:inline-flex}.cremona-switch-row[data-size=sm] .cremona-switch-row__text{font-size:var(--font-size-sm)}.cremona-switch-row[data-size=md] .cremona-switch-row__text{font-size:var(--font-size-base)}.cremona-switch-row__label{font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.cremona-switch-row__required{color:var(--color-danger);font-weight:var(--font-weight-bold);margin-inline-start:calc(var(--spacing-0_5) * -1);line-height:1}.cremona-switch-row__description{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);flex-basis:100%}.cremona-switch-row[data-state=disabled] .cremona-switch-row__label,.cremona-switch-row[data-state=disabled] .cremona-switch-row__description{color:var(--color-text-disabled)}.cremona-switch-wrap{flex-shrink:0;display:inline-flex}@media (pointer:coarse){.cremona-switch-row{min-block-size:44px;padding-block:var(--spacing-2)}}
.cremona-toggle{justify-content:center;align-items:center;gap:var(--spacing-1_5);padding-block:var(--spacing-2);padding-inline:var(--spacing-3);min-block-size:var(--cremona-toggle-height,36px);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--typography-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-decelerate);background-color:#0000;border:1px solid #0000;display:inline-flex}.cremona-toggle[data-size=sm]{--cremona-toggle-height:28px;padding-block:var(--spacing-1);padding-inline:var(--spacing-2);font-size:var(--font-size-xs)}.cremona-toggle[data-size=lg]{--cremona-toggle-height:44px;padding-block:var(--spacing-3);padding-inline:var(--spacing-4);font-size:var(--font-size-base)}.cremona-toggle:hover:not(:disabled,[aria-pressed=true]){background-color:var(--color-bg-sunken)}.cremona-toggle:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--color-border-focus);outline:none}.cremona-toggle:active:not(:disabled){transition-duration:var(--motion-duration-instant);transform:scale(.97)}.cremona-toggle[data-variant=default][aria-pressed=true]{background-color:var(--color-selected-bg);color:var(--color-selected-foreground);border-color:#0000}.cremona-toggle[data-variant=default][aria-pressed=true]:hover:not(:disabled){background-color:var(--color-primary-soft)}.cremona-toggle[data-variant=accent][aria-pressed=true]{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.cremona-toggle[data-variant=accent][aria-pressed=true]:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.cremona-toggle:disabled{cursor:not-allowed;opacity:.5;transform:none}.cremona-toggle__icon{flex-shrink:0}@media (pointer:coarse){.cremona-toggle,.cremona-toggle[data-size=sm]{min-block-size:44px;min-inline-size:44px}}
.cremona-toggle-group-wrap{gap:var(--spacing-2);display:inline-grid}.cremona-toggle-group__label{font:var(--typography-label);color:var(--color-text-primary)}.cremona-toggle-group{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-0_5);background-color:var(--color-bg-elevated);align-items:stretch;gap:var(--spacing-0_5);flex-direction:row;display:inline-flex}.cremona-toggle-group[data-orientation=vertical]{flex-direction:column}.cremona-toggle-group__item{border-radius:var(--radius-sm)}
.cremona-slider{appearance:none;cursor:pointer;--cremona-slider-track-h:4px;--cremona-slider-thumb:14px;--cremona-slider-touch:24px;inline-size:100%;block-size:max(var(--cremona-slider-thumb), var(--cremona-slider-touch));background-color:#0000;margin:0;padding:0}.cremona-slider[data-size=md]{--cremona-slider-track-h:6px;--cremona-slider-thumb:18px;--cremona-slider-touch:28px}.cremona-slider[data-size=lg]{--cremona-slider-track-h:8px;--cremona-slider-thumb:22px;--cremona-slider-touch:32px}.cremona-slider:disabled{cursor:not-allowed;opacity:.5}.cremona-slider::-webkit-slider-runnable-track{inline-size:100%;block-size:var(--cremona-slider-track-h);background-color:var(--color-bg-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard)}.cremona-slider::-webkit-slider-thumb{appearance:none;inline-size:var(--cremona-slider-thumb);block-size:var(--cremona-slider-thumb);background-color:var(--color-primary);border:2px solid var(--color-bg-elevated);box-shadow:var(--shadow-1);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);border-radius:50%;margin-block-start:calc((var(--cremona-slider-track-h) - var(--cremona-slider-thumb)) / 2)}.cremona-slider:hover:not(:disabled,[aria-invalid=true])::-webkit-slider-runnable-track{border-color:var(--color-border-strong)}.cremona-slider:hover:not(:disabled,[aria-invalid=true])::-webkit-slider-thumb{background-color:var(--color-primary-hover)}.cremona-slider:focus-visible{outline:none}.cremona-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--ring-width) var(--color-border-focus), var(--shadow-1)}.cremona-slider[aria-invalid=true]::-webkit-slider-runnable-track{border-color:var(--color-danger)}.cremona-slider[aria-invalid=true]::-webkit-slider-thumb{background-color:var(--color-danger)}.cremona-slider[aria-invalid=true]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--ring-width) var(--color-danger), var(--shadow-1)}.cremona-slider:disabled::-webkit-slider-runnable-track{background-color:var(--color-bg-sunken);border-color:var(--color-border-default)}.cremona-slider:disabled::-webkit-slider-thumb{background-color:var(--color-text-disabled);box-shadow:none;cursor:not-allowed}.cremona-slider::-moz-range-track{inline-size:100%;block-size:var(--cremona-slider-track-h);background-color:var(--color-bg-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard)}.cremona-slider::-moz-range-thumb{inline-size:var(--cremona-slider-thumb);block-size:var(--cremona-slider-thumb);background-color:var(--color-primary);border:2px solid var(--color-bg-elevated);box-shadow:var(--shadow-1);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);border-radius:50%}.cremona-slider:hover:not(:disabled,[aria-invalid=true])::-moz-range-track{border-color:var(--color-border-strong)}.cremona-slider:hover:not(:disabled,[aria-invalid=true])::-moz-range-thumb{background-color:var(--color-primary-hover)}.cremona-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--ring-width) var(--color-border-focus), var(--shadow-1)}.cremona-slider[aria-invalid=true]::-moz-range-track{border-color:var(--color-danger)}.cremona-slider[aria-invalid=true]::-moz-range-thumb{background-color:var(--color-danger)}.cremona-slider[aria-invalid=true]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--ring-width) var(--color-danger), var(--shadow-1)}.cremona-slider:disabled::-moz-range-track{background-color:var(--color-bg-sunken);border-color:var(--color-border-default)}.cremona-slider:disabled::-moz-range-thumb{background-color:var(--color-text-disabled);box-shadow:none;cursor:not-allowed}.cremona-slider-row{gap:var(--spacing-1_5);cursor:pointer;inline-size:100%;max-inline-size:320px;display:grid}.cremona-slider-row[data-state=disabled]{cursor:not-allowed}.cremona-slider-row__header{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);display:flex}.cremona-slider-row__label{font:var(--typography-label);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.cremona-slider-row[data-size=md] .cremona-slider-row__label{font-size:var(--font-size-base)}.cremona-slider-row__required{color:var(--color-danger);font-weight:var(--font-weight-bold);margin-inline-start:calc(var(--spacing-0_5) * -1);line-height:1}.cremona-slider-row__value{font:var(--typography-caption);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin-inline-start:auto}.cremona-slider-row[data-state=disabled] .cremona-slider-row__label,.cremona-slider-row[data-state=disabled] .cremona-slider-row__value{color:var(--color-text-disabled)}.cremona-slider-wrap{inline-size:100%;max-inline-size:320px;display:inline-block}@media (pointer:coarse){.cremona-slider{--cremona-slider-touch:44px}}
.cremona-button{justify-content:center;align-items:center;gap:var(--spacing-2);block-size:var(--density-button-height,40px);padding-block:0;padding-inline:var(--density-button-padding-x,var(--spacing-4));border-radius:var(--radius-button);background-color:var(--color-primary);color:var(--color-primary-foreground);font:var(--typography-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), transform var(--motion-duration-fast) var(--motion-easing-decelerate), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.cremona-button[data-size=sm]{block-size:32px;padding-inline:var(--spacing-3);font-size:var(--font-size-xs);gap:var(--spacing-1_5)}.cremona-button[data-size=md]{block-size:40px;padding-inline:var(--spacing-4);font-size:var(--font-size-sm)}.cremona-button[data-size=lg]{block-size:48px;padding-inline:var(--spacing-5);font-size:var(--font-size-base)}.cremona-button--full-width{inline-size:100%}.cremona-button:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--color-border-focus);outline:none}.cremona-button:active:not(:disabled,[aria-disabled=true]){transition-duration:var(--motion-duration-instant);transform:scale(.97)}.cremona-button[data-variant=primary]{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.cremona-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.cremona-button[data-variant=primary]:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-primary-active);border-color:var(--color-primary-active)}.cremona-button[data-variant=secondary]{background-color:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-default)}.cremona-button[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-bg-sunken);border-color:var(--color-border-strong)}.cremona-button[data-variant=secondary]:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-active-overlay)}.cremona-button[data-variant=ghost]{color:var(--color-text-primary);background-color:#0000;border-color:#0000}.cremona-button[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-bg-sunken)}.cremona-button[data-variant=ghost]:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-active-overlay)}.cremona-button[data-variant=destructive]{background-color:var(--color-danger);color:var(--color-danger-foreground);border-color:var(--color-danger)}.cremona-button[data-variant=destructive]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.cremona-button[data-variant=destructive]:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-danger-hover)}.cremona-button[data-variant=link]{block-size:auto;color:var(--color-text-link);border-radius:var(--radius-xs);text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-easing-standard), text-decoration-color var(--motion-duration-fast) var(--motion-easing-standard);background-color:#0000;border-color:#0000;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.cremona-button[data-variant=link]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-text-link-hover);text-decoration-color:currentColor}.cremona-button[data-variant=link]:active:not(:disabled,[aria-disabled=true]){transform:none}.cremona-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.cremona-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.cremona-button[aria-busy=true]{cursor:progress}.cremona-button__icon,.cremona-button__spinner{flex-shrink:0}.cremona-button__label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}@media (pointer:coarse){.cremona-button[data-size=sm],.cremona-button[data-size=md],.cremona-button[data-size=lg]{min-block-size:44px;min-inline-size:44px}.cremona-button[data-variant=link]{min-block-size:auto;min-inline-size:auto}}
.cremona-button-group{align-items:stretch;display:inline-flex}.cremona-button-group[data-orientation=horizontal]{flex-direction:row}.cremona-button-group[data-orientation=horizontal]>.cremona-button:not(:first-child,:last-child){border-inline-start:0;border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0}.cremona-button-group[data-orientation=horizontal]>.cremona-button:first-child:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.cremona-button-group[data-orientation=horizontal]>.cremona-button:last-child:not(:first-child){border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0}.cremona-button-group[data-orientation=vertical]{flex-direction:column}.cremona-button-group[data-orientation=vertical]>.cremona-button:not(:first-child,:last-child){border-block-start:0;border-radius:0}.cremona-button-group[data-orientation=vertical]>.cremona-button:first-child:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.cremona-button-group[data-orientation=vertical]>.cremona-button:last-child:not(:first-child){border-block-start:0;border-start-start-radius:0;border-start-end-radius:0}.cremona-button-group--detached{gap:var(--spacing-2)}.cremona-button-group--detached>.cremona-button{border-radius:var(--radius-button);border-block-start-width:1px;border-inline-start-width:1px}.cremona-button-group:not(.cremona-button-group--detached)>.cremona-button{position:relative}.cremona-button-group:not(.cremona-button-group--detached)>.cremona-button:focus-visible,.cremona-button-group:not(.cremona-button-group--detached)>.cremona-button:hover{z-index:var(--z-raised)}
.cremona-divider{border-block-start:1px solid var(--color-border-default);align-items:center;min-block-size:0;inline-size:100%;display:flex}.cremona-divider[data-orientation=vertical]{border-block-start:0;border-inline-start:1px solid var(--color-border-default);align-self:stretch;block-size:auto;min-block-size:1em;inline-size:auto;min-inline-size:1px}.cremona-divider--dashed{border-block-start-style:dashed}.cremona-divider--dashed[data-orientation=vertical]{border-block-start-style:solid;border-inline-start-style:dashed}.cremona-divider--dotted{border-block-start-style:dotted}.cremona-divider--dotted[data-orientation=vertical]{border-block-start-style:solid;border-inline-start-style:dotted}.cremona-divider--with-content{gap:var(--spacing-3);border-block-start:0;border-inline-start:0}.cremona-divider--with-content[data-orientation=horizontal]{flex-direction:row}.cremona-divider--with-content[data-orientation=vertical]{flex-direction:column;align-self:stretch;min-block-size:4em;inline-size:auto}.cremona-divider__line{background:0 0;border:0;flex:auto}.cremona-divider--with-content[data-orientation=horizontal] .cremona-divider__line{border-block-start:1px solid var(--color-border-default);block-size:0}.cremona-divider--with-content[data-orientation=vertical] .cremona-divider__line{border-inline-start:1px solid var(--color-border-default);inline-size:0}.cremona-divider--with-content.cremona-divider--dashed .cremona-divider__line{border-style:dashed}.cremona-divider--with-content.cremona-divider--dotted .cremona-divider__line{border-style:dotted}.cremona-divider__content{align-items:center;gap:var(--spacing-1_5);padding-inline:var(--spacing-2);color:var(--color-text-tertiary);font:var(--typography-caption);font-weight:var(--font-weight-medium);text-transform:none;background-color:var(--color-bg-base);flex-shrink:0;padding-block:0;display:inline-flex}.cremona-divider--with-content[data-orientation=vertical] .cremona-divider__content{padding-inline:0;padding-block:var(--spacing-2)}.cremona-divider__icon{flex-shrink:0}.cremona-divider__label{white-space:nowrap}
.cremona-aspect-ratio{inline-size:100%;aspect-ratio:var(--cremona-aspect-ratio,16 / 9);border-radius:0;position:relative;overflow:hidden}.cremona-aspect-ratio>img,.cremona-aspect-ratio>video,.cremona-aspect-ratio>iframe,.cremona-aspect-ratio>picture,.cremona-aspect-ratio>picture>img,.cremona-aspect-ratio>canvas,.cremona-aspect-ratio>svg{object-fit:cover;block-size:100%;inline-size:100%;display:block}.cremona-aspect-ratio>div,.cremona-aspect-ratio>section,.cremona-aspect-ratio>article{block-size:100%;inline-size:100%}.cremona-aspect-ratio--fit-contain>img,.cremona-aspect-ratio--fit-contain>video,.cremona-aspect-ratio--fit-contain>picture>img{object-fit:contain}.cremona-aspect-ratio--fit-fill>img,.cremona-aspect-ratio--fit-fill>video,.cremona-aspect-ratio--fit-fill>picture>img{object-fit:fill}.cremona-aspect-ratio--fit-none>img,.cremona-aspect-ratio--fit-none>video,.cremona-aspect-ratio--fit-none>picture>img{object-fit:none}.cremona-aspect-ratio--fit-scale-down>img,.cremona-aspect-ratio--fit-scale-down>video,.cremona-aspect-ratio--fit-scale-down>picture>img{object-fit:scale-down}
.cremona-card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);inline-size:100%;box-shadow:var(--shadow-card);padding:var(--spacing-5);gap:var(--spacing-4);transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard);flex-direction:column;display:flex}.cremona-card--elevated{box-shadow:var(--shadow-popover)}.cremona-card--subtle{background-color:var(--color-bg-base);border-color:var(--color-border-subtle);box-shadow:none}.cremona-card--hoverable{cursor:pointer}.cremona-card--hoverable:hover{box-shadow:var(--shadow-2);border-color:var(--color-border-strong)}.cremona-card--hoverable.cremona-card--subtle:hover{background-color:var(--color-bg-elevated)}.cremona-card--hoverable:focus-within{outline:var(--ring-width) solid var(--color-border-focus);outline-offset:var(--ring-offset-width)}.cremona-card__header{gap:var(--spacing-1);flex-direction:column;display:flex}.cremona-card__body{gap:var(--spacing-3);flex-direction:column;min-inline-size:0;display:flex}.cremona-card__footer{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.cremona-card[style*=--cremona-card-divider] .cremona-card__header{border-block-end:var(--cremona-card-divider,0) solid var(--color-border-subtle);padding-block-end:var(--spacing-3)}.cremona-card[style*=--cremona-card-divider] .cremona-card__footer{border-block-start:var(--cremona-card-divider,0) solid var(--color-border-subtle);padding-block-start:var(--spacing-3)}
.cremona-item{align-items:center;gap:var(--spacing-3);min-block-size:36px;inline-size:100%;padding-block:var(--spacing-2);padding-inline:var(--spacing-3);color:var(--color-text-primary);font:var(--typography-body);font-size:var(--font-size-sm);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);background-color:#0000;border:0;text-decoration:none;display:flex}a.cremona-item,button.cremona-item{cursor:pointer;text-align:start}button.cremona-item{font-family:inherit;font-size:inherit}.cremona-item:hover:not([data-state=disabled],[data-selected=true]){background-color:var(--color-bg-sunken)}.cremona-item:focus-visible{outline:var(--ring-width) solid var(--color-border-focus);outline-offset:-2px}.cremona-item[data-selected=true]{background-color:var(--color-selected-bg);color:var(--color-selected-foreground)}.cremona-item[data-selected=true]:hover:not([data-state=disabled]){background-color:var(--color-primary-soft)}.cremona-item[data-selected=true] .cremona-item__description{color:var(--color-selected-foreground);opacity:.8}.cremona-item[data-state=disabled],.cremona-item:disabled{cursor:not-allowed;opacity:.5}.cremona-item[data-state=disabled] .cremona-item__label,.cremona-item[data-state=disabled] .cremona-item__description{color:var(--color-text-disabled)}.cremona-item[aria-current=page],.cremona-item[aria-current=true],.cremona-item[aria-current=step]{background-color:var(--color-selected-bg);color:var(--color-selected-foreground);font-weight:var(--font-weight-semibold)}.cremona-item__text{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.cremona-item__label{font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cremona-item__description{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-snug);white-space:normal}.cremona-item__icon{color:var(--color-text-tertiary);flex-shrink:0}.cremona-item__icon--leading,.cremona-item__icon--trailing{color:var(--color-text-tertiary)}.cremona-item[data-selected=true] .cremona-item__icon,.cremona-item[aria-current=page] .cremona-item__icon,.cremona-item[aria-current=true] .cremona-item__icon,.cremona-item[aria-current=step] .cremona-item__icon{color:var(--color-selected-foreground)}.cremona-item__trailing{color:var(--color-text-tertiary);flex-shrink:0;align-items:center;display:inline-flex}@media (pointer:coarse){.cremona-item{min-block-size:44px}}
.cremona-progress{appearance:none;border-radius:var(--radius-pill);background-color:var(--color-bg-sunken);border:0;block-size:6px;inline-size:100%;display:block;overflow:hidden}.cremona-progress[data-size=sm]{block-size:4px}.cremona-progress[data-size=md]{block-size:6px}.cremona-progress[data-size=lg]{block-size:8px}.cremona-progress::-moz-progress-bar{background-color:var(--color-primary);border-radius:var(--radius-pill);transition:inline-size var(--motion-duration-fast) var(--motion-easing-standard)}.cremona-progress::-webkit-progress-bar{background-color:var(--color-bg-sunken);border-radius:var(--radius-pill)}.cremona-progress::-webkit-progress-value{background-color:var(--color-primary);border-radius:var(--radius-pill);transition:inline-size var(--motion-duration-fast) var(--motion-easing-standard)}.cremona-progress[data-variant=success]::-moz-progress-bar{background-color:var(--color-success)}.cremona-progress[data-variant=success]::-webkit-progress-value{background-color:var(--color-success)}.cremona-progress[data-variant=warning]::-moz-progress-bar{background-color:var(--color-warning)}.cremona-progress[data-variant=warning]::-webkit-progress-value{background-color:var(--color-warning)}.cremona-progress[data-variant=danger]::-moz-progress-bar{background-color:var(--color-danger)}.cremona-progress[data-variant=danger]::-webkit-progress-value{background-color:var(--color-danger)}@keyframes cremona-progress-stripe{0%{background-position-x:0}to{background-position-x:-28px}}.cremona-progress--indeterminate{background-image:repeating-linear-gradient(-45deg, var(--color-primary) 0, var(--color-primary) 7px, color-mix(in oklch, var(--color-primary) 60%, transparent) 7px, color-mix(in oklch, var(--color-primary) 60%, transparent) 14px);background-size:28px 100%;animation:1.6s linear infinite cremona-progress-stripe}.cremona-progress--indeterminate[data-variant=success]{background-image:repeating-linear-gradient(-45deg, var(--color-success) 0, var(--color-success) 7px, color-mix(in oklch, var(--color-success) 60%, transparent) 7px, color-mix(in oklch, var(--color-success) 60%, transparent) 14px)}.cremona-progress--indeterminate[data-variant=warning]{background-image:repeating-linear-gradient(-45deg, var(--color-warning) 0, var(--color-warning) 7px, color-mix(in oklch, var(--color-warning) 60%, transparent) 7px, color-mix(in oklch, var(--color-warning) 60%, transparent) 14px)}.cremona-progress--indeterminate[data-variant=danger]{background-image:repeating-linear-gradient(-45deg, var(--color-danger) 0, var(--color-danger) 7px, color-mix(in oklch, var(--color-danger) 60%, transparent) 7px, color-mix(in oklch, var(--color-danger) 60%, transparent) 14px)}@media (prefers-reduced-motion:reduce){.cremona-progress--indeterminate{background-position-x:0;animation:none}}.cremona-progress-row{gap:var(--spacing-1_5);flex-direction:column;inline-size:100%;display:flex}.cremona-progress-row__header{justify-content:space-between;align-items:center;gap:var(--spacing-2);font:var(--typography-caption);display:flex}.cremona-progress-row__label{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.cremona-progress-row__value{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}
.cremona-tooltip-wrap{align-items:center;display:inline-flex;position:relative}.cremona-tooltip{z-index:var(--z-tooltip);inline-size:max-content;max-inline-size:280px;padding-block:var(--spacing-1_5);padding-inline:var(--spacing-2);background-color:var(--color-text-primary);color:var(--color-bg-elevated);border-radius:var(--radius-sm);font:var(--typography-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-easing-emphasized), transform var(--motion-duration-base) var(--motion-easing-emphasized), visibility 0s linear var(--motion-duration-base);transition-delay:0s;position:absolute;transform:scale(.95)}.cremona-tooltip-wrap:hover .cremona-tooltip,.cremona-tooltip-wrap:focus-within .cremona-tooltip{opacity:1;visibility:visible;transition-property:opacity,transform;transition-delay:.4s;transform:scale(1)}.cremona-tooltip-wrap[data-state=dismissed] .cremona-tooltip,.cremona-tooltip-wrap[data-state=dismissed]:hover .cremona-tooltip,.cremona-tooltip-wrap[data-state=dismissed]:focus-within .cremona-tooltip{opacity:0!important;visibility:hidden!important;transition-delay:0s!important;transform:scale(.95)!important}.cremona-tooltip[data-placement=top]{inset-block-end:calc(100% + var(--spacing-2));inset-inline-start:50%;transform:translate(-50%)scale(.95)}.cremona-tooltip-wrap:hover .cremona-tooltip[data-placement=top],.cremona-tooltip-wrap:focus-within .cremona-tooltip[data-placement=top]{transform:translate(-50%)scale(1)}.cremona-tooltip[data-placement=bottom]{inset-block-start:calc(100% + var(--spacing-2));inset-inline-start:50%;transform:translate(-50%)scale(.95)}.cremona-tooltip-wrap:hover .cremona-tooltip[data-placement=bottom],.cremona-tooltip-wrap:focus-within .cremona-tooltip[data-placement=bottom]{transform:translate(-50%)scale(1)}.cremona-tooltip[data-placement=start]{inset-block-start:50%;inset-inline-end:calc(100% + var(--spacing-2));transform:translateY(-50%)scale(.95)}.cremona-tooltip-wrap:hover .cremona-tooltip[data-placement=start],.cremona-tooltip-wrap:focus-within .cremona-tooltip[data-placement=start]{transform:translateY(-50%)scale(1)}.cremona-tooltip[data-placement=end]{inset-block-start:50%;inset-inline-start:calc(100% + var(--spacing-2));transform:translateY(-50%)scale(.95)}.cremona-tooltip-wrap:hover .cremona-tooltip[data-placement=end],.cremona-tooltip-wrap:focus-within .cremona-tooltip[data-placement=end]{transform:translateY(-50%)scale(1)}[data-theme=dark] .cremona-tooltip{background-color:var(--color-bg-sunken);color:var(--color-text-primary);border:1px solid var(--color-border-default)}
.cremona-alert{align-items:flex-start;gap:var(--spacing-3);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);border-radius:var(--radius-md);animation:cremona-alert-appear var(--motion-duration-base) var(--motion-easing-emphasized);transition:opacity var(--motion-duration-fast) var(--motion-easing-accelerate);border:1px solid #0000;display:flex;position:relative}@keyframes cremona-alert-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cremona-alert[data-state=dismissing]{opacity:0;pointer-events:none}.cremona-alert[data-variant=info][data-tone=solid]{background-color:var(--color-info);color:var(--color-info-foreground)}.cremona-alert[data-variant=info][data-tone=soft]{background-color:var(--color-info-soft);color:var(--color-info-soft-foreground);border-color:var(--color-info-border)}.cremona-alert[data-variant=warning][data-tone=solid]{background-color:var(--color-warning);color:var(--color-warning-foreground)}.cremona-alert[data-variant=warning][data-tone=soft]{background-color:var(--color-warning-soft);color:var(--color-warning-soft-foreground);border-color:var(--color-warning-border)}.cremona-alert[data-variant=danger][data-tone=solid]{background-color:var(--color-danger);color:var(--color-danger-foreground)}.cremona-alert[data-variant=danger][data-tone=soft]{background-color:var(--color-danger-soft);color:var(--color-danger-soft-foreground);border-color:var(--color-danger-border)}.cremona-alert[data-variant=success][data-tone=solid]{background-color:var(--color-success);color:var(--color-success-foreground)}.cremona-alert[data-variant=success][data-tone=soft]{background-color:var(--color-success-soft);color:var(--color-success-soft-foreground);border-color:var(--color-success-border)}.cremona-alert__icon{flex-shrink:0;margin-block-start:2px}.cremona-alert__content{gap:var(--spacing-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.cremona-alert__title{font:var(--typography-label);font-weight:var(--font-weight-semibold);margin:0}.cremona-alert__body{font:var(--typography-body);margin:0}.cremona-alert__body p{margin:0}.cremona-alert__body p+p{margin-block-start:var(--spacing-2)}.cremona-alert__actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;margin-block-start:var(--spacing-2);display:flex}.cremona-alert__dismiss{border-radius:var(--radius-sm);color:currentColor;cursor:pointer;opacity:.7;block-size:24px;inline-size:24px;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-block-start:2px;padding:0;display:inline-flex}.cremona-alert__dismiss:hover{opacity:1;background-color:color-mix(in oklch, currentColor 10%, transparent)}.cremona-alert__dismiss:focus-visible{box-shadow:0 0 0 var(--ring-width) currentColor;opacity:1;outline:none}@media (pointer:coarse){.cremona-alert__dismiss{min-block-size:44px;min-inline-size:44px}}
.cremona-empty{text-align:center;align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-6);padding-inline:var(--spacing-4);color:var(--color-text-primary);flex-direction:column;min-block-size:100%;inline-size:100%;display:flex}.cremona-empty[data-size=sm]{gap:var(--spacing-2);padding-block:var(--spacing-4)}.cremona-empty[data-size=lg]{gap:var(--spacing-5);padding-block:var(--spacing-12)}.cremona-empty__illustration{color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;max-inline-size:240px;display:flex}.cremona-empty[data-size=lg] .cremona-empty__illustration{margin-block-end:var(--spacing-3)}.cremona-empty__icon{color:inherit}.cremona-empty__content{align-items:center;gap:var(--spacing-2);flex-direction:column;min-inline-size:0;max-inline-size:480px;display:flex}.cremona-empty[data-size=lg] .cremona-empty__content{gap:var(--spacing-3);max-inline-size:560px}.cremona-empty__title{font:var(--typography-h2);margin:0}.cremona-empty[data-size=sm] .cremona-empty__title{font:var(--typography-h3)}.cremona-empty[data-size=lg] .cremona-empty__title{font:var(--typography-h1)}.cremona-empty__body{font:var(--typography-body);color:var(--color-text-secondary);gap:var(--spacing-2);flex-direction:column;display:flex}.cremona-empty__body p{margin:0}.cremona-empty__actions{justify-content:center;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;margin-block-start:var(--spacing-2);display:flex}.cremona-empty[data-size=sm] .cremona-empty__actions{margin-block-start:var(--spacing-1)}.cremona-empty[data-size=lg] .cremona-empty__actions{margin-block-start:var(--spacing-3)}.cremona-empty__footer{font:var(--typography-caption);color:var(--color-text-tertiary);align-items:center;gap:var(--spacing-2);margin-block-start:var(--spacing-2);display:flex}
.cremona-collapsible{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background-color:var(--color-bg-elevated);flex-direction:column;display:flex;overflow:hidden}.cremona-collapsible__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);color:var(--color-text-primary);font:var(--typography-label);font-weight:var(--font-weight-semibold);text-align:start;cursor:pointer;inline-size:100%;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);background-color:#0000;border:0;border-radius:0;display:flex}.cremona-collapsible__trigger:hover{background-color:var(--color-bg-sunken)}.cremona-collapsible__trigger:focus-visible{box-shadow:inset 0 0 0 var(--ring-width) var(--color-border-focus);outline:none}.cremona-collapsible__label{flex:auto;min-inline-size:0}.cremona-collapsible__chevron{transition:transform var(--motion-duration-base) var(--motion-easing-standard);flex-shrink:0}.cremona-collapsible__trigger[aria-expanded=true] .cremona-collapsible__chevron{transform:rotate(180deg)}.cremona-collapsible__content{transition:grid-template-rows var(--motion-duration-base) var(--motion-easing-standard);grid-template-rows:0fr;display:grid}.cremona-collapsible__content[data-state=open]{grid-template-rows:1fr}.cremona-collapsible__content-inner{min-block-size:0;padding-block:0;padding-inline:var(--spacing-4);overflow:hidden}.cremona-collapsible__content[data-state=open] .cremona-collapsible__content-inner{padding-block:var(--spacing-3);border-block-start:1px solid var(--color-border-subtle)}.cremona-collapsible__content-inner>*+*{margin-block-start:var(--spacing-2)}.cremona-collapsible__content-inner p{font:var(--typography-body);color:var(--color-text-secondary);margin:0}@media (pointer:coarse){.cremona-collapsible__trigger{min-block-size:44px}}
.cremona-accordion{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex;overflow:hidden}.cremona-accordion .cremona-collapsible{border:0;border-radius:0}.cremona-accordion .cremona-collapsible+.cremona-collapsible{border-block-start:1px solid var(--color-border-subtle)}.cremona-accordion .cremona-collapsible:first-child{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.cremona-accordion .cremona-collapsible:last-child{border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}
.cremona-breadcrumb{font:var(--typography-caption);color:var(--color-text-secondary)}.cremona-breadcrumb__list{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cremona-breadcrumb__item{align-items:center;gap:var(--spacing-1);display:inline-flex}.cremona-breadcrumb__link{align-items:center;gap:var(--spacing-1);padding-block:var(--spacing-0_5);padding-inline:var(--spacing-1);border-radius:var(--radius-xs);color:var(--color-text-secondary);transition:color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:inline-flex}.cremona-breadcrumb__link:hover{color:var(--color-text-link);text-underline-offset:3px;text-decoration:underline}.cremona-breadcrumb__link:focus-visible{outline:var(--ring-width) solid var(--color-border-focus);outline-offset:var(--ring-offset-width)}.cremona-breadcrumb__current{align-items:center;gap:var(--spacing-1);padding-block:var(--spacing-0_5);padding-inline:var(--spacing-1);color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:inline-flex}.cremona-breadcrumb__separator{color:var(--color-text-tertiary);flex-shrink:0}.cremona-breadcrumb__icon{flex-shrink:0}
.cremona-popover{display:inline-block;position:relative}.cremona-popover__content{z-index:var(--z-popover);inline-size:max-content;min-inline-size:200px;max-inline-size:360px;padding-block:var(--spacing-3);padding-inline:var(--spacing-3);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);color:var(--color-text-primary);font:var(--typography-body);line-height:var(--line-height-normal);opacity:0;transform-origin:var(--cremona-popover-origin,50% 0%);pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-accelerate), transform var(--motion-duration-fast) var(--motion-easing-accelerate);position:fixed;inset-block-start:0;inset-inline-start:0;transform:scale(.96)}.cremona-popover__content[data-state=open]{opacity:1;pointer-events:auto;transition-duration:var(--motion-duration-base);transition-timing-function:var(--motion-easing-emphasized);transform:scale(1)}.cremona-popover__content[hidden]{display:none}.cremona-popover__header{align-items:center;gap:var(--spacing-2);margin-block-end:var(--spacing-2);display:flex}.cremona-popover__title{font:var(--typography-h3);color:var(--color-text-primary);flex:auto;margin:0}[data-theme=dark] .cremona-popover__content{background-color:var(--color-bg-elevated);border-color:var(--color-border-default)}
.cremona-dialog{padding-block:var(--spacing-5);padding-inline:var(--spacing-6);inline-size:100%;max-inline-size:480px;max-block-size:calc(100dvh - 2 * var(--spacing-4));background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);color:var(--color-text-primary);font:var(--typography-body);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-accelerate), transform var(--motion-duration-base) var(--motion-easing-accelerate), overlay var(--motion-duration-base) allow-discrete, display var(--motion-duration-base) allow-discrete;margin:auto;overflow:auto;transform:scale(.96)}.cremona-dialog[open]{opacity:1;transition-duration:var(--motion-duration-slow);transition-timing-function:var(--motion-easing-emphasized);transform:scale(1)}@starting-style{.cremona-dialog[open]{opacity:0;transform:scale(.96)}}.cremona-dialog::backdrop{background-color:var(--color-bg-overlay);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-accelerate), overlay var(--motion-duration-base) allow-discrete, display var(--motion-duration-base) allow-discrete}.cremona-dialog[open]::backdrop{opacity:1;transition-timing-function:var(--motion-easing-standard)}@starting-style{.cremona-dialog[open]::backdrop{opacity:0}}.cremona-dialog[data-size=sm]{max-inline-size:400px}.cremona-dialog[data-size=lg]{max-inline-size:720px}.cremona-dialog__header{align-items:flex-start;gap:var(--spacing-3);margin-block-end:var(--spacing-4);display:flex}.cremona-dialog__title{font:var(--typography-h2);color:var(--color-text-primary);flex:auto;min-inline-size:0;margin:0}.cremona-dialog__close{flex:none}.cremona-dialog__body{font:var(--typography-body);color:var(--color-text-secondary)}.cremona-dialog__body>*+*{margin-block-start:var(--spacing-3)}.cremona-dialog__footer{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--spacing-5);display:flex}[data-theme=dark] .cremona-dialog{background-color:var(--color-bg-elevated);border-color:var(--color-border-default)}
.cremona-dropdown-menu__content{padding-block:var(--spacing-1);padding-inline:var(--spacing-1);min-inline-size:200px}.cremona-dropdown-menu__content .cremona-item{cursor:pointer;inline-size:100%}.cremona-dropdown-menu__content .cremona-item[aria-disabled=true],.cremona-dropdown-menu__content .cremona-item[data-state=disabled]{opacity:.5;pointer-events:none}.cremona-dropdown-menu__separator{block-size:1px;margin-block:var(--spacing-1);margin-inline:var(--spacing-1);background-color:var(--color-border-subtle);border:0}.cremona-dropdown-menu__group-label{font:var(--typography-overline);color:var(--color-text-tertiary);padding-block:var(--spacing-1);padding-inline:var(--spacing-3);margin:0}
.cremona-alert-dialog__header{align-items:flex-start;gap:var(--spacing-3);margin-block-end:var(--spacing-4);display:flex}.cremona-alert-dialog__icon-wrap{border-radius:var(--radius-pill);background-color:var(--color-danger-soft);block-size:40px;inline-size:40px;color:var(--color-danger-soft-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.cremona-alert-dialog[data-tone=warning] .cremona-alert-dialog__icon-wrap{background-color:var(--color-warning-soft);color:var(--color-warning-soft-foreground)}.cremona-alert-dialog[data-tone=info] .cremona-alert-dialog__icon-wrap{background-color:var(--color-info-soft);color:var(--color-info-soft-foreground)}.cremona-alert-dialog__title{min-inline-size:0;flex:auto;padding-block-start:var(--spacing-1)}.cremona-alert-dialog__body{color:var(--color-text-secondary)}.cremona-alert-dialog__footer{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--spacing-5);display:flex}
:root{--cremona-drawer-flip:1}[dir=rtl]{--cremona-drawer-flip:-1}.cremona-drawer{padding-block:var(--spacing-5);padding-inline:var(--spacing-6);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-dialog);color:var(--color-text-primary);font:var(--typography-body);transition:transform var(--motion-duration-base) var(--motion-easing-accelerate), overlay var(--motion-duration-base) allow-discrete, display var(--motion-duration-base) allow-discrete;flex-direction:column;margin:0;display:flex;overflow:hidden}.cremona-drawer[open]{transition-duration:var(--motion-duration-slow);transition-timing-function:var(--motion-easing-emphasized);transform:translate(0,0)}.cremona-drawer::backdrop{background-color:var(--color-bg-overlay);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-accelerate), overlay var(--motion-duration-base) allow-discrete, display var(--motion-duration-base) allow-discrete}.cremona-drawer[open]::backdrop{opacity:1;transition-timing-function:var(--motion-easing-standard)}@starting-style{.cremona-drawer[open]::backdrop{opacity:0}}.cremona-drawer[data-edge=end]{block-size:100dvh;max-block-size:100dvh;inline-size:min(420px,100vw);max-inline-size:100vw;transform:translate3d(calc(100% * var(--cremona-drawer-flip)), 0, 0);border-inline-end:none;border-start-start-radius:var(--radius-dialog);border-end-start-radius:var(--radius-dialog);inset-block:0;inset-inline:auto 0}@starting-style{.cremona-drawer[open][data-edge=end]{transform:translate3d(calc(100% * var(--cremona-drawer-flip)), 0, 0)}}.cremona-drawer[data-edge=start]{block-size:100dvh;max-block-size:100dvh;inline-size:min(420px,100vw);max-inline-size:100vw;transform:translate3d(calc(-100% * var(--cremona-drawer-flip)), 0, 0);border-inline-start:none;border-start-end-radius:var(--radius-dialog);border-end-end-radius:var(--radius-dialog);inset-block:0;inset-inline:0 auto}@starting-style{.cremona-drawer[open][data-edge=start]{transform:translate3d(calc(-100% * var(--cremona-drawer-flip)), 0, 0)}}.cremona-drawer[data-edge=top]{border-block-start:none;border-end-end-radius:var(--radius-dialog);border-end-start-radius:var(--radius-dialog);block-size:min(420px,100dvh);max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;inset-block:0 auto;inset-inline:0;transform:translateY(-100%)}@starting-style{.cremona-drawer[open][data-edge=top]{transform:translateY(-100%)}}.cremona-drawer[data-edge=bottom]{border-block-end:none;border-start-start-radius:var(--radius-dialog);border-start-end-radius:var(--radius-dialog);block-size:min(420px,100dvh);max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;inset-block:auto 0;inset-inline:0;transform:translateY(100%)}@starting-style{.cremona-drawer[open][data-edge=bottom]{transform:translateY(100%)}}.cremona-drawer__header{align-items:flex-start;gap:var(--spacing-3);flex:none;margin-block-end:var(--spacing-4);display:flex}.cremona-drawer__title{font:var(--typography-h2);color:var(--color-text-primary);flex:auto;min-inline-size:0;margin:0}.cremona-drawer__close{flex:none}.cremona-drawer__body{font:var(--typography-body);color:var(--color-text-secondary);flex:auto;min-block-size:0;overflow:auto}.cremona-drawer__body>*+*{margin-block-start:var(--spacing-3)}.cremona-drawer__footer{gap:var(--spacing-2);flex-wrap:wrap;flex:none;justify-content:flex-end;margin-block-start:var(--spacing-5);display:flex}[data-theme=dark] .cremona-drawer{background-color:var(--color-bg-elevated);border-color:var(--color-border-default)}
.cremona-sheet{padding-block:var(--spacing-5);padding-inline:var(--spacing-6);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-dialog);color:var(--color-text-primary);font:var(--typography-body);transition:transform var(--motion-duration-base) var(--motion-easing-accelerate), overlay var(--motion-duration-base) allow-discrete, display var(--motion-duration-base) allow-discrete;flex-direction:column;margin:0;display:flex;overflow:hidden}.cremona-sheet[open]{transition-duration:var(--motion-duration-slow);transition-timing-function:var(--motion-easing-emphasized);transform:translate(0,0)}.cremona-sheet::backdrop{background-color:var(--color-bg-overlay);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-easing-accelerate), overlay var(--motion-duration-base) allow-discrete, display var(--motion-duration-base) allow-discrete}.cremona-sheet[open]::backdrop{opacity:1;transition-timing-function:var(--motion-easing-standard)}@starting-style{.cremona-sheet[open]::backdrop{opacity:0}}.cremona-sheet[data-edge=end]{block-size:100dvh;max-block-size:100dvh;inline-size:min(420px,100vw);max-inline-size:100vw;transform:translate3d(calc(100% * var(--cremona-drawer-flip)), 0, 0);border-inline-end:none;border-start-start-radius:var(--radius-dialog);border-end-start-radius:var(--radius-dialog);inset-block:0;inset-inline:auto 0}@starting-style{.cremona-sheet[open][data-edge=end]{transform:translate3d(calc(100% * var(--cremona-drawer-flip)), 0, 0)}}.cremona-sheet[data-edge=start]{block-size:100dvh;max-block-size:100dvh;inline-size:min(420px,100vw);max-inline-size:100vw;transform:translate3d(calc(-100% * var(--cremona-drawer-flip)), 0, 0);border-inline-start:none;border-start-end-radius:var(--radius-dialog);border-end-end-radius:var(--radius-dialog);inset-block:0;inset-inline:0 auto}@starting-style{.cremona-sheet[open][data-edge=start]{transform:translate3d(calc(-100% * var(--cremona-drawer-flip)), 0, 0)}}.cremona-sheet[data-edge=top]{border-block-start:none;border-end-end-radius:var(--radius-dialog);border-end-start-radius:var(--radius-dialog);block-size:min(420px,100dvh);max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;inset-block:0 auto;inset-inline:0;transform:translateY(-100%)}@starting-style{.cremona-sheet[open][data-edge=top]{transform:translateY(-100%)}}.cremona-sheet[data-edge=bottom]{border-block-end:none;border-start-start-radius:var(--radius-dialog);border-start-end-radius:var(--radius-dialog);block-size:min(420px,100dvh);max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;inset-block:auto 0;inset-inline:0;transform:translateY(100%)}@starting-style{.cremona-sheet[open][data-edge=bottom]{transform:translateY(100%)}}.cremona-sheet__header{align-items:flex-start;gap:var(--spacing-3);flex:none;margin-block-end:var(--spacing-4);display:flex}.cremona-sheet__title{font:var(--typography-h2);color:var(--color-text-primary);flex:auto;min-inline-size:0;margin:0}.cremona-sheet__close{flex:none}.cremona-sheet__body{font:var(--typography-body);color:var(--color-text-secondary);flex:auto;min-block-size:0;overflow:auto}.cremona-sheet__body>*+*{margin-block-start:var(--spacing-3)}.cremona-sheet__footer{gap:var(--spacing-2);flex-wrap:wrap;flex:none;justify-content:flex-end;margin-block-start:var(--spacing-5);display:flex}.cremona-sheet__handle{border-radius:var(--radius-pill);background-color:var(--color-border-strong);block-size:4px;inline-size:36px;flex:none;align-self:center;margin-block-end:var(--spacing-3);display:none}@media (max-width:767.98px){.cremona-sheet[data-edge=start],.cremona-sheet[data-edge=end],.cremona-sheet[data-edge=top],.cremona-sheet[data-edge=bottom]{border-radius:0;border-block-end:none;border-start-start-radius:var(--radius-dialog);border-start-end-radius:var(--radius-dialog);block-size:auto;max-block-size:85dvh;inline-size:100vw;max-inline-size:100vw;inset-block:auto 0;inset-inline:0;transform:translateY(100%)}@starting-style{.cremona-sheet[open][data-edge=start],.cremona-sheet[open][data-edge=end],.cremona-sheet[open][data-edge=top],.cremona-sheet[open][data-edge=bottom]{transform:translateY(100%)}}.cremona-sheet__handle{display:block}}[data-theme=dark] .cremona-sheet{background-color:var(--color-bg-elevated);border-color:var(--color-border-default)}
.cremona-context-menu{block-size:0;inline-size:0}.cremona-context-menu__phantom{pointer-events:none;visibility:hidden;block-size:0;inline-size:0;display:block}.cremona-context-menu__content{min-inline-size:180px}
.cremona-hover-card__content{min-inline-size:240px;max-inline-size:320px;padding-block:var(--spacing-4);padding-inline:var(--spacing-4)}.cremona-hover-card__header{align-items:center;gap:var(--spacing-3);margin-block-end:var(--spacing-2);display:flex}.cremona-hover-card__title{font:var(--typography-h3);color:var(--color-text-primary);margin:0}.cremona-hover-card__subtitle{font:var(--typography-caption);color:var(--color-text-tertiary);margin:0}.cremona-hover-card__body{font:var(--typography-body);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.cremona-hover-card__footer{align-items:center;gap:var(--spacing-2);margin-block-start:var(--spacing-3);display:flex}
.cremona-select__trigger{align-items:center;gap:var(--spacing-2);inline-size:100%;block-size:var(--density-input-height);padding-block:0;padding-inline:var(--spacing-3) var(--spacing-2);background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-input);font:var(--typography-body);font-size:var(--font-size-sm);text-align:start;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);display:inline-flex}.cremona-select__trigger[data-size=sm]{block-size:32px;font-size:var(--font-size-sm)}.cremona-select__trigger[data-size=lg]{block-size:48px;font-size:var(--font-size-base)}.cremona-select__trigger:hover:not(:disabled,[aria-invalid=true]){border-color:var(--color-border-strong)}.cremona-select__trigger:focus-visible{outline:var(--ring-width) solid var(--color-border-focus);outline-offset:var(--ring-offset-width);border-color:var(--color-border-focus)}.cremona-select__trigger[aria-invalid=true]{border-color:var(--color-danger)}.cremona-select__trigger[aria-invalid=true]:focus-visible{outline-color:var(--color-danger);border-color:var(--color-danger)}.cremona-select__trigger:disabled{background-color:var(--color-bg-sunken);color:var(--color-text-disabled);cursor:not-allowed}.cremona-select__trigger[aria-expanded=true]{border-color:var(--color-border-focus)}.cremona-select__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.cremona-select__label[data-placeholder=true]{color:var(--color-text-tertiary)}.cremona-select__chevron{color:var(--color-text-tertiary);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0}.cremona-select__trigger[aria-expanded=true] .cremona-select__chevron{transform:rotate(180deg)}@media (pointer:coarse){.cremona-select__trigger{min-block-size:44px}}.cremona-select__listbox{padding-block:var(--spacing-1);padding-inline:var(--spacing-1);max-block-size:280px;min-inline-size:200px;overflow-y:auto}.cremona-select__option{cursor:pointer;inline-size:100%}.cremona-select__option[data-active=true]:not([aria-disabled=true]){background-color:var(--color-bg-sunken)}.cremona-select__option[aria-selected=true]{background-color:var(--color-selected-bg);color:var(--color-selected-foreground)}.cremona-select__option[aria-selected=true][data-active=true]{background-color:var(--color-primary-soft)}.cremona-select__option[aria-disabled=true],.cremona-select__option[data-state=disabled]{opacity:.5;pointer-events:none}.cremona-select__option-check{color:var(--color-selected-foreground)}
.cremona-combobox__wrap{align-items:center;inline-size:100%;display:inline-flex;position:relative}.cremona-combobox__input{inline-size:100%;block-size:var(--density-input-height);padding-block:0;padding-inline:var(--spacing-3) var(--spacing-10);background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-input);font:var(--typography-body);font-size:var(--font-size-sm);text-align:start;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);display:block}.cremona-combobox__input::placeholder{color:var(--color-text-tertiary)}.cremona-combobox__input[data-size=sm]{block-size:32px;font-size:var(--font-size-sm)}.cremona-combobox__input[data-size=lg]{block-size:48px;font-size:var(--font-size-base)}.cremona-combobox__input:hover:not(:disabled,[aria-invalid=true]){border-color:var(--color-border-strong)}.cremona-combobox__input:focus-visible{outline:var(--ring-width) solid var(--color-border-focus);outline-offset:var(--ring-offset-width);border-color:var(--color-border-focus)}.cremona-combobox__input[aria-invalid=true]{border-color:var(--color-danger)}.cremona-combobox__input[aria-invalid=true]:focus-visible{outline-color:var(--color-danger);border-color:var(--color-danger)}.cremona-combobox__input:disabled{background-color:var(--color-bg-sunken);color:var(--color-text-disabled);cursor:not-allowed}.cremona-combobox__input[aria-expanded=true]{border-color:var(--color-border-focus)}.cremona-combobox__chevron{color:var(--color-text-tertiary);pointer-events:none;transition:transform var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;inset-block-start:50%;inset-inline-end:var(--spacing-3);transform:translateY(-50%)}.cremona-combobox__input[aria-expanded=true]~.cremona-combobox__chevron{transform:translateY(-50%)rotate(180deg)}@media (pointer:coarse){.cremona-combobox__input{min-block-size:44px}}.cremona-combobox__listbox{padding-block:var(--spacing-1);padding-inline:var(--spacing-1);max-block-size:320px;min-inline-size:240px;overflow-y:auto}.cremona-combobox__options{flex-direction:column;display:flex}.cremona-combobox__option{cursor:pointer;inline-size:100%}.cremona-combobox__option[data-active=true]:not([aria-disabled=true]){background-color:var(--color-bg-sunken)}.cremona-combobox__option[aria-selected=true]{background-color:var(--color-selected-bg);color:var(--color-selected-foreground)}.cremona-combobox__option[aria-selected=true][data-active=true]{background-color:var(--color-primary-soft)}.cremona-combobox__option[aria-disabled=true],.cremona-combobox__option[data-state=disabled]{opacity:.5;pointer-events:none}.cremona-combobox__option[data-hidden=true],.cremona-combobox__option[hidden]{display:none}.cremona-combobox__option-check{color:var(--color-selected-foreground)}.cremona-combobox__empty{padding-block:var(--spacing-3);padding-inline:var(--spacing-3);color:var(--color-text-tertiary);font:var(--typography-body);font-size:var(--font-size-sm);text-align:start}.cremona-combobox__empty[hidden]{display:none}.cremona-combobox__empty strong{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}
.cremona-menubar{align-items:center;gap:var(--spacing-1);padding-block:var(--spacing-1);padding-inline:var(--spacing-1);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:inline-flex}.cremona-menubar__trigger{align-items:center;gap:var(--spacing-2);block-size:32px;padding-block:0;padding-inline:var(--spacing-3);color:var(--color-text-primary);border-radius:var(--radius-sm);font:var(--typography-body);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);background-color:#0000;border:0;display:inline-flex}.cremona-menubar__trigger:hover:not(:disabled){background-color:var(--color-bg-sunken)}.cremona-menubar__trigger:focus-visible{outline:var(--ring-width) solid var(--color-border-focus);outline-offset:var(--ring-offset-width)}.cremona-menubar__trigger[aria-expanded=true]{background-color:var(--color-selected-bg);color:var(--color-selected-foreground)}.cremona-menubar__trigger:disabled{color:var(--color-text-disabled);cursor:not-allowed}@media (pointer:coarse){.cremona-menubar__trigger{min-block-size:44px;min-inline-size:44px}}
.cremona-navigation-menu{align-items:center;display:inline-flex}
