@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.2ij5maosbedmv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.33c6-jfmyetfr.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.0peao-xekk45v.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.3lyzf0uofk1_2.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.18_jyrw-ln1dm.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.woff2)format("woff2-variations");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.1ip457h6792sm.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.27cthd2m81rnu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.3bv_2u3up90v1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.30r08pbjia9lf.woff)format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.0mqg9hkkex1wu.woff)format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.2nmq8_7j2wt1h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.00wxp-80230rz.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.3ab-1xztbhckr.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.18wsk-jlqw5zw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.3bz1djf8_78co.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.0lnnr_x8kzrql.woff)format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.44jhk7eqxey7l.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.2_sv1nohwkgk2.woff)format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.28iccy76uu-_v.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0adgtymikv54n.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.2gab_xps0bgx5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.3ps_bl4ld_c_a.woff)format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.2nakwynk61ca8.woff)format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.0ej1b3dc64qt2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-700-normal.0dj8gn3v-4xc5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.1p0bbv2wob_7i.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.2sh4-6_4i2zct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.38vi26ogdzso2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.0wm81o_u_ibme.woff)format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-700-normal.32zomdm7y06ex.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-700-normal.2tghd68lhx1_0.woff)format("woff");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}
:root{--color-paper:#f7f7f7;--color-ink:#0f1f2b;--color-brand-deep:#0b3954;--color-brand-blue:#00a4e5;--color-mist:#e1f1fa;--color-brand-red:#e31c24;--color-line:#dcdde5;--color-bg:var(--color-paper);--color-sidebar:#fff;--color-card:#fff;--color-card-shell:#ecedf2;--color-surface:var(--color-card);--color-surface-raised:#f1f2f6;--color-control:#fff;--color-control-hover:#f0f1f6;--color-muted:#fff;--color-fill:#eeeff4;--color-muted-2:#d5d7e6;--color-hover:#0b39540a;--color-hover-strong:#0b39540f;--color-selected-row:#0b39540f;--color-border:var(--color-line);--color-border-strong:#bfc1cf;--color-border-subtle:#e8e9ef;--color-topbar:#f7f7f7e0;--color-text:var(--color-ink);--color-text-soft:var(--color-ink);--color-text-muted:#5a5e78;--color-placeholder:#626981;--color-primary:#0073b0;--color-primary-hover:#005d8f;--color-primary-soft:#0b39541a;--color-primary-strong:#0b395459;--color-ring:#0b395466;--color-on-primary:#fff;--color-on-primary-soft:#ffffff24;--color-gloss-top:#ffffff0f;--color-gloss-bottom:#0000000f;--color-primary-edge:#00000014;--color-accent:var(--color-brand-red);--color-nav-active:var(--color-mist);--color-success:#137537;--color-success-soft:#e3f1e6;--color-warning:#a15c07;--color-warning-soft:#fdf1dc;--color-danger:#b42318;--color-danger-soft:#fdecea;--color-info:#1d4ed8;--color-info-soft:#e5edfd;--color-neutral:#5a5e78;--color-skeleton:#e6e7ee;--color-scrim:#0b395459;--color-avatar:var(--color-mist);--color-avatar-text:var(--color-brand-deep);--color-checkbox-bg:#fff;--color-checkbox-border:#bfc1cf;--color-check-mark:#fff;--color-scrollbar:#0b39543d;--sidebar-bg:var(--color-brand-deep);--sidebar-text:#ffffffbd;--sidebar-text-strong:#fff;--sidebar-text-muted:#ffffffa6;--sidebar-hover:#ffffff12;--sidebar-active:#ffffff21;--sidebar-indicator:var(--color-brand-blue);--sidebar-field:#ffffff12;--sidebar-field-focus:#ffffff1a;--sidebar-line:#ffffff1a;--sidebar-ring:#ffffff8c;--sidebar-outline:#ffffff52;--sidebar-scrollbar:#ffffff38;--sidebar-dot:#ff8a8f;--sidebar-tip-bg:var(--color-ink);--sidebar-tip-text:#fff;--sidebar-shadow:0 12px 40px #0b395447;--stroke:1px;--radius-xs:8px;--radius-sm:10px;--radius-card:12px;--radius:14px;--radius-full:88px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--gap:12px;--sidebar-width:288px;--sidebar-collapsed-width:84px;--topbar-height:58px;--row-height:44px;--control-height:36px;--button-height:var(--control-height);--font-sans:"IBM Plex Sans Arabic", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-label:var(--font-sans);--font-mono:"Geist Mono Variable", "IBM Plex Sans Arabic", ui-monospace, SFMono-Regular, monospace;--text-2xs:10.4px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:28px;--shadow-popover:0 12px 32px #0b39541f, 0 0 0 1px #0b39540a;--shadow-control:0 1px 2px #0b39540a;--shadow-card:0 1px 2px #0b395408;--shadow-tab-selected:0 1px 2px #0c0c0d0d;--focus-ring:0 0 0 3px var(--color-ring);--ease-out:cubic-bezier(.16, 1, .3, 1);--transition:.15s cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:767px),(pointer:coarse){:root{--control-height:44px;--button-height:44px}}
*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:var(--text-base);font-feature-settings:"cv11", "ss01";color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}body{background:var(--color-bg);min-height:100dvh;margin:0}h1,h2,h3,p,dl,dd,ol,ul,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--focus-ring);outline:none}[hidden]{display:none!important}::selection{background:var(--color-primary-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-text-muted)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.num-wrap{white-space:normal;overflow-wrap:anywhere}.tabular{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.center-screen{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[lang=ar] body *{letter-spacing:normal!important}.search-field input:focus-visible{box-shadow:none}.page-loader{place-items:center;min-height:40vh;display:grid}.brand-logo{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.brand-mark{color:var(--color-brand-deep);font-family:var(--font-label);align-items:center;gap:10px;font-weight:700;line-height:1;display:inline-flex}.brand-mark-image{pointer-events:none;width:auto;height:2.25em;display:block}.brand-mark[data-variant=white]{background:#fff;border-radius:10px;padding:.3em .4em}.brand-mark[data-variant=white] .brand-mark-image,.brand-mark[data-variant=full] .brand-mark-image{width:100%;height:auto}html{scrollbar-color:var(--color-scrollbar) transparent}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar);border-radius:var(--radius-full);background-clip:content-box;border:3px solid #0000}
.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns var(--transition);display:grid}.shell[data-collapsed=true]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.shell-body{flex-direction:column;min-width:0;display:flex}.content{--content-pad:20px;min-width:0;padding:var(--content-pad) var(--content-pad) 21px;flex:1}.shell-scrim{display:none}.sidebar{height:100dvh;color:var(--sidebar-text);background:var(--sidebar-bg);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar :focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px;box-shadow:none}.sidebar-head{align-items:center;gap:var(--space-2);flex-shrink:0;padding:20px 18px 16px;display:flex}.sidebar-brand{min-width:0;color:var(--sidebar-text-strong);border-radius:var(--radius-xs);flex:1;align-items:center;gap:10px;margin:-4px;padding:4px;display:flex}.sidebar-logo{flex-shrink:0;place-items:center;width:50px;display:grid}.sidebar-brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-brand-name,.sidebar-brand-portal{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-brand-name{font-size:var(--text-md);color:var(--sidebar-text-strong);font-weight:700;line-height:1.2}.sidebar-brand-portal{font-size:var(--text-xs);color:var(--sidebar-text-muted);line-height:1.3}.sidebar-close{display:none}.sidebar-search{flex-shrink:0;align-items:center;margin:0 14px 12px;display:flex;position:relative}.sidebar-search input{width:100%;height:42px;font-size:var(--text-sm);color:var(--sidebar-text-strong);background:var(--sidebar-field);border:var(--stroke) solid var(--sidebar-line);border-radius:var(--radius-xs);transition:background var(--transition), border-color var(--transition);outline:none;padding-inline:38px 32px}.sidebar-search input::placeholder{color:var(--sidebar-text-muted)}.sidebar-search input:focus{background:var(--sidebar-field-focus);border-color:var(--sidebar-ring)}.sidebar-search input:focus-visible{outline:none}.sidebar-search input::-webkit-search-cancel-button{display:none}.sidebar-search-icon{color:var(--sidebar-text-muted);pointer-events:none;position:absolute;inset-inline-start:11px}.sidebar-search-clear{width:24px;height:24px;color:var(--sidebar-text-muted);transition:color var(--transition), background var(--transition);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.sidebar-search-clear:hover{color:var(--sidebar-text-strong);background:var(--sidebar-hover)}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-scrollbar) transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px 14px 14px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar-thumb{background-color:var(--sidebar-scrollbar)}.sidebar-empty{font-size:var(--text-sm);color:var(--sidebar-text-muted);text-align:center;padding:12px 8px}.nav-group{flex-direction:column;display:flex}.nav-group-toggle{width:100%;min-height:40px;font-size:var(--text-base);color:var(--sidebar-text);text-align:start;border:var(--stroke) solid transparent;border-radius:var(--radius-xs);transition:color var(--transition), background var(--transition), border-color var(--transition);background:0 0;align-items:center;gap:12px;padding:8px 12px;font-weight:500;line-height:1.4;display:flex}.nav-group-toggle:hover:not(:disabled){color:var(--sidebar-text-strong);background:var(--sidebar-hover)}.nav-group-toggle:disabled{cursor:default}.nav-group-icon{opacity:.85;flex-shrink:0}.nav-group-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-group[data-active=true]>.nav-group-toggle{color:var(--sidebar-text-strong)}.nav-group[data-active=true]>.nav-group-toggle .nav-group-icon{opacity:1}.nav-group[data-active=true][data-open=true]>.nav-group-toggle{border-color:var(--sidebar-outline)}.nav-group-dot{background:var(--sidebar-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nav-group-chevron{opacity:.7;flex-shrink:0}.nav-group-toggle:disabled .nav-group-chevron{opacity:0}.nav-list{border-inline-start:var(--stroke) solid var(--sidebar-line);flex-direction:column;gap:1px;margin-block:2px 6px;margin-inline-start:22px;padding-inline-start:12px;display:flex}.nav-link{width:100%;min-height:36px;font-size:var(--text-base);color:var(--sidebar-text);text-align:start;border-radius:var(--radius-xs);transition:color var(--transition), background var(--transition);background:0 0;border:0;align-items:center;gap:12px;padding:7px 12px;line-height:1.4;display:flex;position:relative}.nav-link:hover,.nav-link.is-first-match{color:var(--sidebar-text-strong);background:var(--sidebar-hover)}.nav-link.active{color:var(--sidebar-text-strong);background:var(--sidebar-active);font-weight:600}.nav-list .nav-link.active:before{content:"";background:var(--sidebar-indicator);border-radius:3px;width:3px;position:absolute;inset-block:8px;inset-inline-start:-14px}.nav-icon{opacity:.85;flex-shrink:0}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{opacity:1}.nav-item-icon{display:none}.nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-foot{border-top:var(--stroke) solid var(--sidebar-line);flex-shrink:0;padding:10px 14px 16px}.sidebar-tip{z-index:60;font-size:var(--text-sm);color:var(--sidebar-tip-text);white-space:nowrap;pointer-events:none;background:var(--sidebar-tip-bg);box-shadow:var(--shadow-popover);border-radius:6px;padding:6px 10px;font-weight:500;line-height:1.3;position:fixed;inset-inline-start:calc(var(--sidebar-collapsed-width) + 8px);transform:translateY(-50%)}.shell[data-collapsed=true] .sidebar-head{justify-content:center;padding-inline:14px}.shell[data-collapsed=true] .sidebar-brand{flex:none}.shell[data-collapsed=true] .sidebar-brand-text,.shell[data-collapsed=true] .nav-label,.shell[data-collapsed=true] .nav-group-toggle{display:none}.shell[data-collapsed=true] .nav-list{border:0;margin:0;padding:0}.shell[data-collapsed=true] .nav-item-icon{display:block}.shell[data-collapsed=true] .sidebar-nav{gap:0}.shell[data-collapsed=true] .nav-group+.nav-group{border-top:var(--stroke) solid var(--sidebar-line);margin-top:8px;padding-top:8px}.shell[data-collapsed=true] .nav-link{justify-content:center;height:42px;min-height:42px;padding:0}.topbar{z-index:30;align-items:center;gap:var(--space-3);height:var(--topbar-height);background:var(--color-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--stroke) solid var(--color-border);padding:12px 20px;display:flex;position:sticky;top:0}.icon-button.topbar-menu{display:none}.topbar-spacer{flex:1}.breadcrumbs{flex-shrink:1;min-width:0;overflow:hidden}.breadcrumbs ol{min-width:0;font-size:var(--text-base);white-space:nowrap;align-items:center;gap:4px;line-height:normal;display:flex}.breadcrumbs li{color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:4px;display:flex}.breadcrumbs li:last-child{flex-shrink:1;min-width:0}.breadcrumbs li>a,.breadcrumbs li>span{text-overflow:ellipsis;min-width:0;transition:color var(--transition);overflow:hidden}.breadcrumbs a:hover{color:var(--color-text)}.breadcrumbs [aria-current=page]{color:var(--color-primary);font-weight:500}.breadcrumb-sep{color:var(--color-text-muted);flex-shrink:0}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{min-width:var(--control-height);height:var(--control-height);color:var(--color-text);background:var(--color-muted);border:var(--stroke) solid var(--color-border);border-radius:var(--radius-xs);transition:background var(--transition), transform var(--transition);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:relative;overflow:clip}.icon-button:hover{background:var(--color-control-hover)}.icon-button:active{transform:scale(.97)}.language-toggle{font-size:var(--text-xs);letter-spacing:.07px;padding-inline:10px}.avatar-button{border-radius:var(--radius-xs);transition:box-shadow var(--transition), transform var(--transition);background:0 0;border:0;padding:0}.avatar-button:hover{box-shadow:0 0 0 2px var(--color-primary-strong)}.avatar-button:active{transform:scale(.95)}.avatar{width:34px;height:34px;font-size:var(--text-xs);color:var(--color-avatar-text);background:var(--color-avatar);border-radius:var(--radius-xs);flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.avatar-lg{width:38px;height:38px}@media (max-width:1439px){.breadcrumb-parent{display:none!important}}@media (max-width:1279px){.language-toggle-text{display:none}.language-toggle{padding-inline:8px}}@media (max-width:1023px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;visibility:hidden;width:min(310px,88vw);box-shadow:var(--sidebar-shadow);transition:transform .22s var(--ease-out), visibility 0s linear .22s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.shell[data-mobile-open=true] .sidebar{visibility:visible;transition:transform .22s var(--ease-out);transform:none}.sidebar-close{width:34px;height:34px;color:var(--sidebar-text);background:var(--sidebar-hover);border-radius:var(--radius-xs);border:0;flex-shrink:0;place-items:center;display:grid}.sidebar-foot{display:none}.shell[data-mobile-open=true] .shell-scrim{z-index:40;background:var(--color-scrim);border:0;display:block;position:fixed;inset:0}.topbar{padding-inline:16px}.icon-button.topbar-menu{display:inline-flex}.content{--content-pad:16px;padding:var(--content-pad)}}@media (max-width:767px){.topbar{gap:var(--space-2)}.breadcrumbs{display:none}.topbar-actions{gap:6px}}@media (max-width:1439px){.breadcrumbs li:last-child .breadcrumb-sep{display:none}}.bottom-nav{display:none}@media (max-width:640px){.shell[data-bottom-nav=true] .sidebar,.shell[data-bottom-nav=true] .topbar-menu,.shell[data-bottom-nav=true] .shell-scrim{display:none!important}.shell[data-bottom-nav=true] .content{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.shell[data-bottom-nav=true] .bottom-nav{inset-inline:0;z-index:30;justify-content:space-around;gap:var(--space-1);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--color-sidebar);border-top:var(--stroke) solid var(--color-border);display:flex;position:fixed;bottom:0}.bottom-nav-link{min-width:0;font-size:var(--text-2xs);color:var(--color-text-muted);border-radius:var(--radius-xs);flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;text-decoration:none;display:flex}.bottom-nav-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav-link.active{color:var(--color-primary);background:var(--color-nav-active)}}.update-prompt-region{inset-inline:0;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:80;padding-inline:var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.update-prompt{align-items:center;gap:var(--space-3);width:100%;max-width:520px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text);pointer-events:auto;background:var(--color-card);border:var(--stroke) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);animation:update-prompt-in .32s var(--ease-out);flex-wrap:wrap;line-height:1.6;display:flex}.update-prompt-icon{width:36px;height:36px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;display:grid}.update-prompt-body{flex-direction:column;flex:200px;min-width:0;display:flex}.update-prompt-title{margin:0;font-weight:600}.update-prompt-text{color:var(--color-text-muted);margin:0}.update-prompt-actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}@keyframes update-prompt-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:640px){body:has(.shell[data-bottom-nav=true]) .update-prompt-region{bottom:calc(76px + var(--space-2) + env(safe-area-inset-bottom))}}@media (max-width:767px),(pointer:coarse){.icon-button,.avatar-button{min-width:44px;min-height:44px}}.nav-badge{min-width:20px;height:20px;font-size:var(--text-2xs);color:var(--color-on-primary);text-align:center;background:var(--color-brand-red);border-radius:var(--radius-full);margin-inline-start:auto;padding:0 6px;font-weight:600;line-height:20px}.shell[data-collapsed=true] .nav-badge{min-width:16px;height:16px;padding:0 4px;line-height:16px;position:absolute;inset-block-start:4px;inset-inline-end:4px}
.btn{height:var(--button-height);font-size:var(--text-base);letter-spacing:.07px;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:var(--radius-xs);transition:background-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition), filter var(--transition);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;line-height:normal;display:inline-flex;position:relative;overflow:clip}.btn:active:not(:disabled){transform:scale(.97)}.btn-sm{height:30px;padding:0 10px;font-size:12.48px;font-weight:400}.btn-icon{width:var(--button-height);padding:0}.btn-sm.btn-icon{width:30px}.btn-primary{color:var(--color-on-primary);background-color:#0000;background-image:linear-gradient(var(--color-gloss-top) 0%, var(--color-gloss-bottom) 100%), linear-gradient(90deg, var(--color-primary), var(--color-primary));border-color:var(--color-primary-edge);box-shadow:var(--shadow-control)}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-secondary{color:var(--color-text);background:var(--color-muted);border:var(--stroke) solid var(--color-border);box-shadow:var(--shadow-control)}.btn-secondary:hover:not(:disabled),.btn-secondary[aria-expanded=true]{background:var(--color-control-hover)}.btn-ghost{color:var(--color-text-muted);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-hover)}.btn-danger{color:var(--color-danger);background:var(--color-muted);border:var(--stroke) solid var(--color-border)}.btn-danger:hover:not(:disabled){background:var(--color-danger-soft)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-more{width:22px;height:22px;color:var(--color-text-muted);background:var(--color-card);border:var(--stroke) solid var(--color-border);transition:color var(--transition);border-radius:66px;place-items:center;padding:0;display:inline-grid}.btn-more:hover{color:var(--color-text)}.badge{height:24px;font-size:var(--text-xs);white-space:nowrap;background:var(--color-fill);border:var(--stroke) solid var(--color-border-subtle);border-radius:var(--radius-full);justify-content:center;align-items:center;gap:4px;padding:0 9px 0 7px;font-weight:400;line-height:normal;display:inline-flex;overflow:clip}.badge-icon{flex-shrink:0}.badge-neutral{color:var(--color-neutral)}.badge-primary{color:var(--color-brand-deep)}.badge-info{color:var(--color-info)}.badge-success{color:var(--color-success)}.badge-warning{color:var(--color-warning)}.badge-danger{color:var(--color-danger)}.page{gap:var(--gap);flex-direction:column;inline-size:100%;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:var(--button-height);flex-wrap:wrap;display:flex}.page-heading{flex-direction:column;gap:6px;min-width:0;padding-top:4px;display:flex}.page-title{font-size:var(--text-xl);letter-spacing:.12px;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.page-description{font-size:var(--text-base);color:var(--color-text-muted)}.page-meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin-top:2px;display:flex}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.panel{background:var(--color-card-shell);border-radius:var(--radius);flex-direction:column;min-width:0;padding:2px;display:flex}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:42px;padding:12px 14px;display:flex}.panel-header:has(>.panel-actions){padding-block:3px}.panel-header:has(>.panel-actions) .panel-heading{min-height:var(--control-height)}.panel-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.panel-title{font-family:var(--font-label);font-size:var(--text-base);letter-spacing:.14px;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:normal;overflow:hidden}.panel-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;margin-inline-start:auto;display:flex}.panel-body{gap:var(--space-4);--content-pad:20px;min-width:0;padding:var(--content-pad);background:var(--color-card);border-radius:var(--radius-card);flex-direction:column;flex:1;display:flex;position:relative}.panel-body:after{content:"";border:var(--stroke) solid var(--color-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.panel-body-flush{gap:0;padding:0;overflow:clip}.panel-description{font-size:var(--text-xs);color:var(--color-text-muted);line-height:normal}.panel-body-flush>.panel-description{padding:14px 14px 0}.stat-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat-card{background:var(--color-card-shell);border-radius:var(--radius);flex-direction:column;min-width:0;padding:2px;transition:box-shadow .3s;display:flex;overflow:clip}.stat-card-body{background:var(--color-card);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.stat-card-body:after{content:"";border:var(--stroke) solid var(--color-border);border-radius:inherit;pointer-events:none;transition:border-color .3s;position:absolute;inset:0}.stat-card:hover .stat-card-body:after{border-color:var(--color-border-strong)}.stat-card-label{min-width:0;font-family:var(--font-label);font-size:var(--text-base);text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;font-weight:400;line-height:normal;display:flex}.stat-card-label>svg{flex-shrink:0}.stat-card-label-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stat-card-value{align-items:center;gap:var(--space-2);min-height:31px;font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-text);font-weight:600;line-height:normal;display:flex}.stat-card-value .num{text-overflow:ellipsis;overflow:hidden}.stat-card-value>*{min-width:0}.btn-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.skeleton{background:var(--color-skeleton);border-radius:4px;flex-shrink:0;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:block}@keyframes pulse{50%{opacity:.5}}.state-view{padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.state-icon{width:40px;height:40px;color:var(--color-text-muted);background:var(--color-fill);border:var(--stroke) solid var(--color-border);border-radius:var(--radius-sm);place-items:center;margin-bottom:6px;display:grid}.state-error .state-icon{color:var(--color-danger)}.state-denied .state-icon{color:var(--color-warning)}.state-title{font-size:var(--text-base);font-weight:500}.state-body{max-width:340px;font-size:var(--text-xs);color:var(--color-text-muted)}.state-actions{gap:var(--space-2);margin-top:10px;display:flex}.menu{position:relative}.menu-trigger{background:0 0;border:0}.menu-popover{z-index:60;background:var(--color-card);border:var(--stroke) solid var(--color-border);border-radius:var(--radius-sm);min-width:240px;max-width:min(320px,100vw - 16px);box-shadow:var(--shadow-popover);animation:menu-in .12s var(--ease-out);padding:4px;position:fixed;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-item{align-items:center;gap:var(--space-2);width:100%;min-width:0;max-width:100%;min-height:32px;font-size:var(--text-sm);color:var(--color-text);text-align:start;border-radius:var(--radius-xs);background:0 0;border:0;padding:6px 8px;line-height:normal;display:flex}.menu-item>svg{color:var(--color-text-muted);flex-shrink:0}.menu-item:hover{background:var(--color-hover-strong)}.menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-separator{height:var(--stroke);background:var(--color-border);margin:4px 0}.menu-profile{align-items:center;gap:10px;padding:8px;display:flex}.menu-profile-text{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;line-height:1.35;display:flex}.menu-profile-name,.menu-profile-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-profile-name{font-weight:600}.menu-profile-email{font-size:var(--text-xs);color:var(--color-text-muted);text-align:left}.menu-profile-name{text-align:left}[dir=rtl] .menu-profile-name,[dir=rtl] .menu-profile-email{text-align:right}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--color-muted-2) transparent;position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{font-family:var(--font-label);font-size:var(--text-xs);text-align:center;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;box-shadow:inset 0 calc(var(--stroke) * -1) 0 var(--color-border);padding:10px 12px;font-weight:400;line-height:normal}.table td{height:var(--row-height);text-align:center;white-space:nowrap;box-shadow:inset 0 calc(var(--stroke) * -1) 0 var(--color-border);padding:10px 12px;line-height:1.5}:is(.table td:has(>.btn),.table td:has(>.btn-more)){padding-block:0}.table tbody tr{transition:background var(--transition)}.table tbody tr:hover{background:var(--color-hover)}.table tbody tr[aria-selected=true]{background:var(--color-selected-row)}.table tbody tr:last-child td{box-shadow:none}.table .cell-stack{align-items:center}.table .row-actions,.table .badge-list,.table .checkbox-field{justify-content:center}.checkbox-field:has(>.checkbox-label>.visually-hidden:only-child){gap:0}.table td>.field,.table td>.badge,.table td>.btn{margin-inline:auto}.table .num{font-weight:500}.table-check{width:36px}.table th.table-check,.table td.table-check{padding:10px}.table input[type=checkbox]{appearance:none;vertical-align:middle;background:var(--color-checkbox-bg);border:1px solid var(--color-checkbox-border);cursor:pointer;width:12px;height:12px;transition:background var(--transition), border-color var(--transition);border-radius:3px;place-items:center;margin:2px;display:grid}.table input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.table input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid var(--color-check-mark);border-inline-start:1.5px solid var(--color-check-mark);width:6px;height:3px;margin-top:-1px;transform:rotate(-45deg)}[dir=rtl] .table input[type=checkbox]:checked:after{transform:rotate(45deg)}.table-compact td{white-space:normal;height:40px}.doc-link{color:var(--color-text);transition:color var(--transition)}.doc-link:hover{color:var(--color-primary)}.cell-clamp{text-overflow:ellipsis;vertical-align:bottom;max-width:280px;display:inline-block;overflow:hidden}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}:is(form,.field,.form-grid) .tabs[role=radiogroup]{height:var(--control-height)}.field>.field-label{align-items:center;min-height:20px;display:flex}.field-label{font-size:var(--text-xs);color:var(--color-text-muted);line-height:normal}.input{width:100%;min-height:var(--control-height);font-size:var(--text-sm);color:var(--color-text);background:var(--color-muted);border:var(--stroke) solid var(--color-border);border-radius:var(--radius-xs);transition:border-color var(--transition), box-shadow var(--transition);padding:7px 11px;line-height:1.5}.input::placeholder{color:var(--color-placeholder)}textarea.input{resize:vertical}.input:hover:not(:disabled){border-color:var(--color-border-strong)}.input:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled{color:var(--color-text-muted);background:var(--color-card-shell);cursor:not-allowed}.input-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end}[dir=rtl] .input-num{text-align:start}.field-error,.form-error{font-size:var(--text-xs);color:var(--color-danger)}.field-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.mutation-error{overflow-wrap:anywhere;margin:0}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-wide{grid-column:1/-1}.tabs{background:var(--color-card-shell);border-radius:var(--radius-full);max-width:100%;height:30px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);scrollbar-width:none;align-self:flex-start;display:flex;overflow-x:auto}.tab{height:100%;font-size:var(--text-xs);letter-spacing:.24px;color:var(--color-text-muted);white-space:nowrap;border:var(--stroke) solid transparent;border-radius:var(--radius-full);transition:color var(--transition);background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;line-height:1;display:inline-flex;position:relative}.tab:hover{color:var(--color-text)}.tab[aria-selected=true],.tab[aria-checked=true]{color:var(--color-text);background:var(--color-control);border-color:var(--color-border);box-shadow:var(--shadow-control);filter:drop-shadow(var(--shadow-tab-selected))}.tab-count{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.tab[aria-selected=true] .tab-count,.tab[aria-checked=true] .tab-count{color:var(--color-primary)}.list-toolbar{--control-height:30px;--button-height:var(--control-height);align-items:center;gap:var(--space-2);box-shadow:inset 0 calc(var(--stroke) * -1) 0 var(--color-border);flex-wrap:wrap;padding:12px 14px;display:flex}.list-toolbar .toolbar-range{align-items:center;gap:var(--space-1);display:flex}.list-toolbar .toolbar-range-label{color:var(--color-text-muted);white-space:nowrap;padding-inline-end:2px;font-size:12px}.list-toolbar .toolbar-range .field{inline-size:108px}.list-toolbar .toolbar-range-time .field{inline-size:142px}@media (max-width:639px){.list-toolbar .toolbar-range-time{flex-wrap:wrap;inline-size:100%}.list-toolbar .toolbar-range-time .field{flex:130px;inline-size:auto;min-inline-size:0}}.list-toolbar .input{height:var(--control-height);padding-block:4px;font-size:12.48px}.list-toolbar .tabs{align-self:center}.field:has(>.field-label-row .visually-hidden:only-child){gap:0}.field-label-row:has(>.visually-hidden:only-child){display:contents}.search-field{align-items:center;gap:var(--space-2);width:min(280px,100%);height:30px;color:var(--color-text-muted);border:var(--stroke) solid var(--color-border);border-radius:var(--radius-xs);cursor:text;transition:border-color var(--transition);padding:7px 8px;display:flex;overflow:clip}.search-field:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}.search-field input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:12.48px;line-height:1.6}.search-field input::placeholder{color:var(--color-text-muted)}.bulk-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:30px;display:flex}.bulk-bar strong{font-size:var(--text-sm);color:var(--color-primary);margin-inline-end:var(--space-2);font-weight:500}.list-footer{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);box-shadow:inset 0 var(--stroke) 0 var(--color-border);flex-wrap:wrap;padding:10px 14px;display:flex}.pager{gap:var(--space-2);display:flex}.select{min-width:0;position:relative}.select-trigger{text-align:start;cursor:pointer;align-items:center;gap:8px;display:flex}.select-trigger:disabled{cursor:not-allowed}.select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.select-placeholder{color:var(--color-placeholder)}.select-icon{color:var(--color-text-muted);flex-shrink:0}.select-chevron{color:var(--color-text-muted);transition:transform var(--transition);flex-shrink:0}.select-trigger[aria-expanded=true]{border-color:var(--color-ring)}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-popover{z-index:70;background:var(--color-card);border:var(--stroke) solid var(--color-border);border-radius:var(--radius-sm);min-width:180px;box-shadow:var(--shadow-popover);animation:menu-in .12s var(--ease-out);flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden}.select-search{height:36px;color:var(--color-text-muted);box-shadow:inset 0 calc(var(--stroke) * -1) 0 var(--color-border);flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.select-search input{min-width:0;font-size:var(--text-sm);color:var(--color-text);background:0 0;border:0;outline:none;flex:1}.select-search input:focus-visible{box-shadow:none}.select-search input::placeholder{color:var(--color-placeholder)}.select-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-muted-2) transparent;outline:none;flex:1;min-height:0;padding:4px;overflow:hidden auto}.select-list:focus-visible{box-shadow:none}.select-option{min-height:32px;font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-xs);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;line-height:1.4;display:flex}.select-option[data-active=true]{background:var(--color-hover-strong)}.select-option[aria-selected=true]{background:var(--color-fill)}.select-option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.select-option-hint{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.select-check{color:var(--color-primary);flex-shrink:0}.select-tree .select-option{gap:4px}.select-option-branch .select-option-label{font-weight:600}.select-option-disabled{cursor:default}.select-option-disabled .select-option-label{color:var(--color-text-muted)}.select-tree-toggle{width:22px;height:22px;color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0;place-items:center;display:inline-grid}.select-tree-toggle:hover:not([aria-disabled=true]):not(.select-tree-leaf){color:var(--color-primary);background:var(--color-primary-soft)}.select-tree-leaf{cursor:inherit}.select-tree-tools{box-shadow:inset 0 calc(var(--stroke) * -1) 0 var(--color-border);flex-shrink:0;gap:4px;padding:4px;display:flex}.select-tree-tool{height:26px;font-size:var(--text-xs);color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.select-tree-tool:hover{color:var(--color-primary);background:var(--color-primary-soft)}.select-empty{font-size:var(--text-xs);color:var(--color-text-muted);padding:10px 8px}.input-date{font-variant-numeric:tabular-nums}[dir=rtl] .input-date{text-align:right}.field>input.flatpickr-input{display:none!important}.flatpickr-calendar{width:min(308px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 16px);font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);border:var(--stroke) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 12px 32px color-mix(in srgb, var(--color-brand-deep) 12%, transparent);overflow-y:auto}.flatpickr-calendar .flatpickr-innerContainer,.flatpickr-calendar .flatpickr-rContainer,.flatpickr-calendar .flatpickr-days,.flatpickr-calendar .dayContainer{width:100%;min-width:0;max-width:100%}.flatpickr-calendar .flatpickr-day{max-width:none}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}.flatpickr-months .flatpickr-month,.flatpickr-current-month,.flatpickr-weekdays,span.flatpickr-weekday{color:var(--color-text);fill:var(--color-text);background:0 0}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--color-text-muted);fill:var(--color-text-muted)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--color-primary)}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-family:var(--font-sans);color:var(--color-text);background:0 0}span.flatpickr-weekday{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-text-muted)}.flatpickr-day{color:var(--color-text);border-radius:var(--radius-xs)}.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus{color:var(--color-text);background:var(--color-fill);border-color:var(--color-fill)}.flatpickr-day.today{border-color:var(--color-primary)}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.endRange{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.flatpickr-calendar .flatpickr-day.prevMonthDay:not(.flatpickr-disabled):not(.selected),.flatpickr-calendar .flatpickr-day.nextMonthDay:not(.flatpickr-disabled):not(.selected){color:var(--color-text-muted);opacity:1}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:var(--color-text-muted);opacity:.55}.flatpickr-calendar.rtl .flatpickr-months{flex-direction:row-reverse}.select-prefix{min-width:2.5em;font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.file-picker{background:var(--color-fill);border:var(--stroke) dashed var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--transition), background var(--transition);align-items:center;gap:14px;padding:12px;display:flex}.file-picker[data-dragging=true]{background:var(--color-primary-soft);border-color:var(--color-primary)}.file-picker[data-disabled=true]{opacity:.7}.file-picker-preview{width:72px;height:72px;color:var(--color-text-muted);background:var(--color-card);border:var(--stroke) solid var(--color-border);border-radius:var(--radius-xs);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.file-picker-preview img{object-fit:contain;max-width:100%;max-height:100%}.file-picker-body{flex-direction:column;gap:8px;min-width:0;display:flex}.file-picker-title{font-size:var(--text-sm);color:var(--color-text-muted)}.file-picker-actions{flex-wrap:wrap;gap:6px;display:flex}.dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);background:0 0;border:0;padding:0;overflow:visible}.dialog-sm{width:min(420px,100vw - 32px)}.dialog-lg{width:min(760px,100vw - 32px)}.dialog-xl{width:min(1100px,100vw - 32px)}.dialog::backdrop{background:var(--color-scrim)}.dialog-panel{--content-pad:var(--space-5);gap:var(--space-3);max-height:calc(100dvh - 32px);padding:var(--space-5);background:var(--color-card);border-radius:var(--radius);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;overflow-y:auto}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dialog-title{font-size:var(--text-md);margin:0;font-weight:600}.dialog-description{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.dialog-body{gap:var(--space-3);flex-direction:column;display:flex}.dialog-footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.attachment-viewer{background:var(--color-fill);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:240px;display:flex;overflow:hidden}.attachment-viewer img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 220px);display:block}.attachment-viewer iframe{background:var(--color-card);border:0;width:100%;height:calc(100dvh - 220px);display:block}.quick-view-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-view-facts{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.quick-view-fact{background:var(--color-fill);border-radius:var(--radius-sm);flex-direction:column;flex:104px;gap:2px;min-width:0;padding:10px 12px;display:flex}.quick-view-fact dt{font-size:var(--text-xs);color:var(--color-text-muted)}.quick-view-fact dd{font-family:var(--font-mono);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.quick-view-fact-main{color:var(--color-on-primary);background:var(--color-brand-deep);flex:2 180px}.quick-view-fact-main dt{color:inherit;opacity:.8}.quick-view-fact-main dd{font-size:var(--text-xl)}.quick-view-columns{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;display:grid}.quick-view-section h3{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:var(--stroke) solid var(--color-border);padding-bottom:6px;font-weight:600}.quick-view-list{gap:8px var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.quick-view-list dt{color:var(--color-text-muted);white-space:nowrap}.quick-view-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.checkbox-group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.checkbox-group-options{gap:var(--space-2) var(--space-4);display:grid}.checkbox-group-cols-2{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.checkbox-group-option{flex-direction:column;gap:2px;display:flex}.checkbox-group-hint{padding-inline-start:26px}.list-toolbar-actions{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.list-toolbar .select{min-width:160px}.list-toolbar>.field{flex:none;inline-size:132px}.list-toolbar>.search-field{flex:150px;min-inline-size:0;max-inline-size:280px}.list-toolbar>.search-field input{inline-size:100%;min-inline-size:0}.list-toolbar>p{margin:0}.detail-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));margin:0;display:grid}.detail-list div{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-list dt{font-size:var(--text-xs);color:var(--color-text-muted)}.detail-list dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.badge-list{flex-wrap:wrap;gap:6px;display:flex}.row-actions{justify-content:flex-end;gap:6px;display:flex}.cell-inline{align-items:center;gap:var(--space-1);display:inline-flex}.cell-stack{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.money-input{position:relative}.money-input .input{text-align:end}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border:var(--stroke) solid transparent;border-radius:var(--radius-card);flex-wrap:wrap;line-height:1.6;display:flex}.notice>svg{flex-shrink:0;margin-top:3px}.notice-body{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.notice-badge{align-self:flex-start}.notice-title{font-size:var(--text-sm);margin:0;font-weight:600}.notice-text{overflow-wrap:anywhere;margin:0}.notice-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notice-warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:color-mix(in srgb, var(--color-warning) 18%, transparent)}.notice-info{color:var(--color-info);background:var(--color-info-soft);border-color:color-mix(in srgb, var(--color-info) 16%, transparent)}.notice-danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 16%, transparent)}.notice-success{color:var(--color-success);background:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success) 16%, transparent)}.notice .notice-text,.notice .notice-title{color:var(--color-text)}.content>.notice{margin:0 0 var(--space-4)}.dialog-sheet{width:min(100%,640px);max-width:100%;max-height:85dvh;margin:0 auto;inset:auto 0 0}.dialog-sheet .dialog-panel{padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-end-end-radius:0;border-end-start-radius:0;max-height:85dvh;overflow:hidden}.dialog-sheet .dialog-body{min-height:0}.select-mobile{min-width:0;max-height:65dvh;box-shadow:none;border:0;border-radius:0;animation:none;position:static}.select-mobile .select-option{min-height:48px;padding-block:var(--space-3);font-size:var(--text-base)}.select-mobile .select-option-label{white-space:normal;overflow-wrap:anywhere}.select-mobile .select-search{height:48px;margin-bottom:var(--space-2);padding-inline:var(--space-3);border:var(--stroke) solid var(--color-border-strong);border-radius:var(--radius-xs);box-shadow:none}.select-mobile .select-search input{font-size:16px}@media (max-width:767px),(pointer:coarse){.input,.list-toolbar .input,.search-field input{font-size:16px}.btn-sm,.btn-more,.btn-icon,.menu-item,.tab,.select-tree-tool{min-height:44px}.btn-more,.btn-icon,.btn-sm.btn-icon{min-width:44px}.list-toolbar{--control-height:44px;--button-height:44px}.tabs{height:44px}.search-field,.select-option{min-height:44px}.field-label,.field-hint,.field-error{font-size:var(--text-sm)}}@media (max-width:639px){.list-toolbar>.search-field{flex:100%;width:100%;min-width:100%}.list-toolbar>.select,.list-toolbar>.field{flex:100%;min-width:0}.list-toolbar .tabs{flex:100%}.list-toolbar .tab{flex:1}.dialog-panel{padding:var(--space-4)}.dialog-footer>.btn{flex:1}}.rich-text{background:var(--color-muted);border:var(--stroke) solid var(--color-border);border-radius:var(--radius-xs);transition:border-color var(--transition), box-shadow var(--transition);overflow:hidden}.rich-text:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-primary-soft)}.rich-text[data-invalid=true]{border-color:var(--color-danger)}.rich-text[data-disabled=true]{background:var(--color-card-shell)}.rich-text-toolbar{background:var(--color-fill);border-block-end:var(--stroke) solid var(--color-border);flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:flex}.rich-text-tool{width:32px;height:32px;color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;place-items:center;display:grid}.rich-text-tool:hover:not(:disabled){color:var(--color-text);background:var(--color-hover-strong)}.rich-text-tool[aria-pressed=true]{color:var(--color-primary);background:var(--color-primary-soft)}.rich-text-tool:disabled{opacity:.4;cursor:not-allowed}.rich-text-tool:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.rich-text-divider{width:var(--stroke);background:var(--color-border);height:20px;margin-inline:4px}.rich-text-spacer{flex:1}.rich-text-link{border-block-end:var(--stroke) solid var(--color-border);align-items:center;gap:6px;padding:6px;display:flex}.rich-text-content{overflow-wrap:anywhere;min-height:160px;max-height:420px;font-size:var(--text-base);outline:none;padding:10px 12px;line-height:1.75;overflow-y:auto}.rich-text-content>*+*{margin-block-start:.6em}.rich-text-content h2{font-size:var(--text-lg);font-weight:700}.rich-text-content h3{font-size:var(--text-md);font-weight:700}.rich-text-content ul,.rich-text-content ol{padding-inline-start:1.4em}.rich-text-content ul{list-style:outside}.rich-text-content ol{list-style:decimal}.rich-text-content blockquote{color:var(--color-text-muted);border-inline-start:3px solid var(--color-border-strong);padding-inline-start:12px}.rich-text-content a{color:var(--color-primary);text-decoration:underline}.rich-text-content p.is-editor-empty:first-child:before{float:inline-start;height:0;color:var(--color-placeholder);content:attr(data-placeholder);pointer-events:none}@media (pointer:coarse){.rich-text-tool{width:44px;height:44px}.rich-text-content{font-size:var(--text-md)}}.switch{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-fill);cursor:pointer;width:36px;height:20px;transition:background var(--transition), border-color var(--transition);flex:none;align-items:center;padding:2px;display:inline-flex;position:relative}.switch-thumb{border-radius:var(--radius-full);background:var(--color-surface);width:14px;height:14px;box-shadow:var(--shadow-control);transition:transform var(--transition)}.switch[aria-checked=true]{border-color:var(--color-primary);background:var(--color-primary)}.switch[aria-checked=true] .switch-thumb{transform:translate(16px)}[dir=rtl] .switch[aria-checked=true] .switch-thumb{transform:translate(-16px)}.switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.switch:disabled{cursor:not-allowed;opacity:.55}@media (pointer:coarse){.switch{width:44px;height:26px}.switch-thumb{width:20px;height:20px}.switch[aria-checked=true] .switch-thumb{transform:translate(18px)}[dir=rtl] .switch[aria-checked=true] .switch-thumb{transform:translate(-18px)}}
