@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2)format("woff2"),url(/assets/cairo-latin-ext-400-normal-C_BIE9Qe.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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2)format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.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:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-arabic-500-normal-DDl0i4Xv.woff2)format("woff2"),url(/assets/cairo-arabic-500-normal-BADfnM6v.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:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-latin-ext-500-normal-DxXN6Mb5.woff2)format("woff2"),url(/assets/cairo-latin-ext-500-normal-De4OTi8O.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:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-latin-500-normal-D-WQsSKQ.woff2)format("woff2"),url(/assets/cairo-latin-500-normal-DkdkMETP.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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-ext-600-normal-DuRnqffh.woff2)format("woff2"),url(/assets/cairo-latin-ext-600-normal-DAfLYaOC.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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2)format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-ext-700-normal-Cscux539.woff2)format("woff2"),url(/assets/cairo-latin-ext-700-normal-htXca11Z.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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.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:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2)format("woff2"),url(/assets/cairo-arabic-800-normal-CVTPwINa.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:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-ext-800-normal-ChnkP8hn.woff2)format("woff2"),url(/assets/cairo-latin-ext-800-normal-RObK5hVW.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:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-800-normal-BBdTpBXf.woff2)format("woff2"),url(/assets/cairo-latin-800-normal-ReWrxM5E.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-brand-primary:#1565c0;--color-brand-primary-hover:#12579f;--color-brand-primary-pressed:#0e4680;--color-brand-primary-subtle:#e8f1fb;--color-brand-primary-subtle-strong:#d0e3f7;--color-brand-secondary:#00a8e8;--color-bg-app:#f7f9fc;--color-bg-surface:#fff;--color-bg-subtle:#eef2f7;--color-bg-muted:#e3e8ef;--color-bg-inverse:#172033;--color-bg-scrim:#17203380;--color-text-primary:#172033;--color-text-secondary:#5a667b;--color-text-tertiary:#66738a;--color-text-disabled:#a9b4c4;--color-text-on-primary:#fff;--color-text-brand:#1565c0;--color-border-default:#e3e8ef;--color-border-input:#7f8ca0;--color-border-strong:#7f8ca0;--color-border-focus:#1565c0;--color-border-focus-ring:#0080b3;--color-border-error:#d32f2f;--color-icon-default:#45516a;--color-icon-muted:#7f8ca0;--color-success:#2e7d32;--color-success-subtle:#e8f5e9;--color-success-text:#1b5e20;--color-warning:#ff8f00;--color-warning-subtle:#fff4e0;--color-warning-text:#8a5100;--color-error:#d32f2f;--color-error-subtle:#fdecea;--color-error-text:#a62222;--color-info-subtle:#e8f1fb;--color-info-text:#0e4680;--color-progress:#e64a19;--color-progress-subtle:#fbe9e7;--color-progress-text:#bf360c;--color-disabled-bg:#e3e8ef;--color-disabled-fg:#7f8ca0;--color-success-solid:#1b5e20;--color-danger-solid:#a62222;--color-bg-hover:#fafbfd;--sev-high:var(--color-error);--sev-medium:var(--color-warning);--sev-info:var(--color-icon-muted);--chart-line:var(--color-text-brand);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--control-sm:32px;--control-md:40px;--control-lg:48px;--elevation-1:0 1px 2px #1720330f;--elevation-2:0 4px 12px #17203314;--elevation-3:0 12px 32px #17203324, 0 2px 6px #1720330f;--font-family:"Cairo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--primary:var(--color-brand-primary);--primary-dark:var(--color-brand-primary-pressed);--primary-soft:var(--color-brand-primary-subtle);--bg:var(--color-bg-app);--surface:var(--color-bg-surface);--border:var(--color-border-default);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--success:var(--color-success-text);--success-soft:var(--color-success-subtle);--warning:var(--color-warning-text);--warning-soft:var(--color-warning-subtle);--danger:var(--color-error-text);--danger-soft:var(--color-error-subtle);--info:var(--color-info-text);--info-soft:var(--color-info-subtle);--neutral:var(--color-text-secondary);--neutral-soft:var(--color-bg-muted);--radius:var(--radius-md);--shadow:var(--elevation-1);--sidebar-w:248px;--tabbar-h:60px;--font:var(--font-family)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-primary:#1565c0;--color-brand-primary-hover:#2e7ad1;--color-brand-primary-pressed:#0e4680;--color-brand-primary-subtle:#17273d;--color-brand-primary-subtle-strong:#1f3a57;--color-brand-secondary:#00a8e8;--color-bg-app:#0f1621;--color-bg-surface:#17202e;--color-bg-subtle:#1e2836;--color-bg-muted:#29323f;--color-bg-inverse:#edf1f7;--color-bg-scrim:#000000b3;--color-text-primary:#edf1f7;--color-text-secondary:#a7b2c4;--color-text-tertiary:#98a3b6;--color-text-disabled:#5a6577;--color-text-on-primary:#fff;--color-text-brand:#6fa8f5;--color-border-default:#2b3542;--color-border-input:#64758c;--color-border-strong:#697a91;--color-border-focus:#6fa8f5;--color-border-focus-ring:#4fc3f7;--color-border-error:#ef5350;--color-icon-default:#c3cbd8;--color-icon-muted:#98a3b6;--color-success:#4caf50;--color-success-subtle:#16321b;--color-success-text:#7bcf80;--color-warning:#ffb74d;--color-warning-subtle:#3a2a0e;--color-warning-text:#ffc97a;--color-error:#ef5350;--color-error-subtle:#3b1616;--color-error-text:#ff8a80;--color-info-subtle:#17263b;--color-info-text:#8fbfff;--color-progress:#ff8a65;--color-progress-subtle:#3a2015;--color-progress-text:#ffab91;--color-disabled-bg:#29323f;--color-disabled-fg:#5a6577;--color-success-solid:#2e7d32;--color-danger-solid:#d32f2f;--color-bg-hover:#1b2534;--elevation-1:0 1px 2px #0006;--elevation-2:0 4px 12px #00000073;--elevation-3:0 12px 32px #0000008c, 0 2px 6px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-primary:#1565c0;--color-brand-primary-hover:#2e7ad1;--color-brand-primary-pressed:#0e4680;--color-brand-primary-subtle:#17273d;--color-brand-primary-subtle-strong:#1f3a57;--color-brand-secondary:#00a8e8;--color-bg-app:#0f1621;--color-bg-surface:#17202e;--color-bg-subtle:#1e2836;--color-bg-muted:#29323f;--color-bg-inverse:#edf1f7;--color-bg-scrim:#000000b3;--color-text-primary:#edf1f7;--color-text-secondary:#a7b2c4;--color-text-tertiary:#98a3b6;--color-text-disabled:#5a6577;--color-text-on-primary:#fff;--color-text-brand:#6fa8f5;--color-border-default:#2b3542;--color-border-input:#64758c;--color-border-strong:#697a91;--color-border-focus:#6fa8f5;--color-border-focus-ring:#4fc3f7;--color-border-error:#ef5350;--color-icon-default:#c3cbd8;--color-icon-muted:#98a3b6;--color-success:#4caf50;--color-success-subtle:#16321b;--color-success-text:#7bcf80;--color-warning:#ffb74d;--color-warning-subtle:#3a2a0e;--color-warning-text:#ffc97a;--color-error:#ef5350;--color-error-subtle:#3b1616;--color-error-text:#ff8a80;--color-info-subtle:#17263b;--color-info-text:#8fbfff;--color-progress:#ff8a65;--color-progress-subtle:#3a2015;--color-progress-text:#ffab91;--color-disabled-bg:#29323f;--color-disabled-fg:#5a6577;--color-success-solid:#2e7d32;--color-danger-solid:#d32f2f;--color-bg-hover:#1b2534;--elevation-1:0 1px 2px #0006;--elevation-2:0 4px 12px #00000073;--elevation-3:0 12px 32px #0000008c, 0 2px 6px #0006}}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.57}h1,h2,h3,p{margin:0}h1{font-size:24px;font-weight:700;line-height:1.42}h2{font-size:16px;font-weight:600;line-height:1.6}a{color:var(--color-text-brand);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-border-focus-ring);outline-offset:2px}.muted{color:var(--muted)}.strong{font-weight:600}.nowrap{white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.icon{vertical-align:middle;flex:none}[dir=rtl] .icon--flip{transform:scaleX(-1)}.app{min-height:100%;display:flex}.sidebar{z-index:40;width:var(--sidebar-w);background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;gap:8px;padding:16px 12px;transition:width .15s;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar__brand{align-items:center;gap:10px;padding:4px 8px 8px;display:flex}.sidebar__brand strong{font-size:14px;line-height:1.25;display:block}.sidebar__brand small{color:var(--muted);font-size:12px}.sidebar__logo{color:#fff;background:var(--primary);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sidebar__nav{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group__title{color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;padding:0 12px 4px;font-size:11px;font-weight:700}.nav-link--collapse{color:var(--muted)}@media (width>=961px){.app--collapsed{--sidebar-w:68px}.app--collapsed .sidebar{padding-inline:10px}.app--collapsed .sidebar__brand{justify-content:center;padding-inline:0}.app--collapsed .sidebar__brandtext,.app--collapsed .nav-link__label{display:none}.app--collapsed .nav-group__title{background:var(--border);height:1px;margin:0 10px 4px;padding:0;font-size:0;overflow:hidden}.app--collapsed .nav-group:first-child .nav-group__title{display:none}.app--collapsed .nav-link{justify-content:center;padding:10px;position:relative}.app--collapsed .nav-badge{min-width:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;inset-block-start:1px;inset-inline-end:1px}}.tabbar{display:none}.nav-link{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;line-height:1.3;display:flex}.nav-link:hover{background:var(--neutral-soft);text-decoration:none}.nav-link--active,.nav-link--active:hover{color:var(--color-text-brand);background:var(--primary-soft);font-weight:600}.nav-link--signout{color:var(--danger);border-top:1px solid var(--border);border-radius:0 0 8px 8px;margin-top:4px;padding-top:12px}.scrim{z-index:30;background:#10182873;position:fixed;inset:0}.main{min-width:0;flex-direction:column;flex:1;margin-inline-start:var(--sidebar-w);transition:margin .15s;display:flex}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.topbar__title{font-weight:600}.topbar__end{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.userchip{align-items:center;gap:10px;display:flex}.userchip__avatar{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.userchip__avatar--lg{width:64px;height:64px;font-size:26px}.userchip__text{flex-direction:column;max-width:200px;line-height:1.2;display:flex}.userchip__text bdi{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.userchip__text small{color:var(--muted);font-size:11px}.content{flex-direction:column;gap:20px;width:100%;max-width:1360px;margin:0 auto;padding:24px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header__actions{flex-wrap:wrap;gap:8px;display:flex}.back-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);align-items:center;gap:6px;margin-bottom:10px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.back-link:hover{background:var(--border);border-color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card__body{padding:18px}.card__body--flush{padding:0}.card__foot{border-top:1px solid var(--border);justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.link-sm{font-size:13px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.hero{align-items:center;gap:16px;padding-bottom:4px;display:flex}.hero h2{margin-bottom:4px;font-size:18px}.kv-list{margin:0}.kv{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,38%) 1fr;gap:12px;padding:9px 0;display:grid}.kv:last-child{border-bottom:0}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.note{color:var(--muted);font-size:13px}.card .note{margin-top:12px}.note--top{background:var(--info-soft);color:var(--info);border-radius:8px;margin:0;padding:10px 14px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.stat{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:auto 1fr;grid-template-areas:"icon value""label label""hint hint""spark spark";align-items:center;gap:4px 12px;padding:16px;display:grid}.stat--link:hover{border-color:var(--primary);text-decoration:none}.stat__icon{width:38px;height:38px;color:var(--color-text-brand);background:var(--primary-soft);border-radius:10px;grid-area:icon;place-items:center;display:grid}.stat__value{overflow-wrap:anywhere;grid-area:value;font-size:22px;font-weight:700;line-height:1.2}.stat__label{color:var(--muted);grid-area:label;font-size:13px}.stat__hint{color:var(--muted);grid-area:hint;font-size:12px}.stat__hint--up{color:var(--success)}.stat__hint--down{color:var(--danger)}.stat__hint--arrow-up:before{content:"▲ ";font-size:10px}.stat__hint--arrow-down:before{content:"▼ ";font-size:10px}.stat__spark{height:28px;color:var(--color-icon-muted);grid-area:spark;margin-top:4px}.stat__spark--up{color:var(--color-success)}.stat__spark--down{color:var(--color-error)}.spark{width:100%;height:100%;display:block;overflow:visible}.spark__line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.stat-grid--trend{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.attention{margin:0;padding:0;list-style:none}.attention__row{color:var(--text);border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.attention__row:first-child{border-top:0}a.attention__row:hover{background:var(--color-bg-hover);text-decoration:none}.attention__dot{background:var(--sev-info);border-radius:50%;flex:none;width:10px;height:10px}.attention__dot--high{background:var(--sev-high)}.attention__dot--medium{background:var(--sev-medium)}.attention__dot--none{border:1px solid var(--color-border-input);background:0 0}.attention__count{border-radius:var(--radius-sm);text-align:center;min-width:36px;color:var(--warning);background:var(--warning-soft);padding:2px 10px;font-weight:700}.attention__count--zero{color:var(--muted);background:0 0}.attention__label{flex:1}.nav-badge{text-align:center;min-width:20px;color:var(--warning);background:var(--warning-soft);border-radius:10px;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.definitions{color:var(--muted);margin:0;padding-inline-start:20px;font-size:13px;line-height:1.7}.section-title{margin:24px 0 -8px;font-size:16px}.attention-banner{color:var(--warning);background:var(--warning-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 14px;display:flex}.badge{--badge-dot:var(--color-icon-muted,#7f8ca0);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;min-height:26px;padding:2px 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge:before{content:"";background:var(--badge-dot);border-radius:50%;flex:none;width:8px;height:8px}.badge--success{--badge-dot:var(--color-success);color:var(--success);background:var(--success-soft)}.badge--warning{--badge-dot:var(--color-warning);color:var(--warning);background:var(--warning-soft)}.badge--danger{--badge-dot:var(--color-error);color:var(--danger);background:var(--danger-soft)}.badge--info{--badge-dot:var(--color-brand-primary);color:var(--info);background:var(--info-soft)}.badge--progress{--badge-dot:var(--color-progress);color:var(--color-progress-text);background:var(--color-progress-subtle)}.badge--neutral{color:var(--neutral);background:var(--neutral-soft)}.thumb{color:var(--muted);background:var(--neutral-soft);border-radius:8px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.thumb--round{border-radius:50%}.thumb img{object-fit:cover;width:100%;height:100%}.table-wrap{max-height:72vh;overflow:auto}table.data{border-collapse:collapse;width:100%}table.data th,table.data td{text-align:start;vertical-align:middle;border-bottom:1px solid var(--border);padding:8px 14px}table.data th{z-index:1;color:var(--muted);white-space:nowrap;background:var(--color-bg-subtle);font-size:12px;font-weight:600;position:sticky;inset-block-start:0}.th-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.th-sort:hover{color:var(--text)}.th-sort:after{content:"";opacity:.35;border-block-start:5px solid;border-inline:4px solid #0000;width:0;height:0}th[aria-sort=ascending] .th-sort:after{opacity:1;border-block-start:0;border-block-end:5px solid}th[aria-sort=descending] .th-sort:after{opacity:1}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--text)}table.data tbody tr:hover{background:var(--color-bg-hover)}table.data tbody tr.row--clickable{cursor:pointer}table.data tbody tr:last-child td{border-bottom:0}.cell-with-thumb{color:var(--text);align-items:center;gap:10px;font-weight:600;display:inline-flex}.cell-wrap{overflow-wrap:anywhere;min-width:200px;max-width:420px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar__end{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);min-height:36px;color:var(--text);background:var(--surface);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip:hover{border-color:var(--primary)}.chip--active{color:var(--color-text-brand);border-color:var(--primary);background:var(--color-brand-primary-subtle)}.chip__count{opacity:.8;font-size:12px}.search{border:1px solid var(--color-border-input);min-width:240px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--primary)}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:36px}.select{border:1px solid var(--color-border-input);background:var(--surface);border-radius:8px;max-width:220px;height:38px;padding:0 10px}.btn{min-height:var(--control-md);border:1px solid var(--color-border-input);color:var(--text);white-space:nowrap;background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--primary);text-decoration:none}.btn:disabled{color:var(--color-disabled-fg);background:var(--color-disabled-bg);border-color:var(--color-border-default);cursor:not-allowed}.btn--sm{min-height:var(--control-sm);padding:0 12px;font-size:13px}.btn--primary{color:#fff;border-color:var(--primary);background:var(--primary)}.btn--primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.btn--danger{color:#fff;border-color:var(--color-danger-solid);background:var(--color-danger-solid)}.btn--danger:hover:not(:disabled){border-color:var(--color-danger-solid);filter:brightness(.92)}.btn--danger-ghost{color:var(--danger)}.btn--danger-ghost:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--neutral-soft);border-color:#0000}.btn--block{width:100%}.btn-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.icon-btn:hover{background:var(--neutral-soft)}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.field-row{grid-template-columns:minmax(0,1fr)}}.field>span,.field>label{font-size:13px;font-weight:600}.field input,.field textarea{border:1px solid var(--color-border-input);background:var(--surface);border-radius:8px;width:100%;padding:9px 12px}.field input:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.field input[aria-invalid=true]{border-color:var(--danger)}.field textarea{resize:vertical}.field small{font-size:12px}.field__error{color:var(--danger)}.form-sections{flex-direction:column;gap:14px;display:flex}.form-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--color-bg-hover);padding:16px 16px 2px}.form-card__title{margin:0 0 14px;font-size:14px;font-weight:700}.form-card .field-row{align-items:start}.form-card .field input,.form-card .field textarea{min-height:var(--control-md)}.form-card>.fieldset{border:0;margin:0;padding:0}.form-card>.fieldset>legend{float:inline-start;width:100%;margin:0 0 14px;padding:0;font-size:14px;font-weight:700}.form-card>.fieldset>legend+*{clear:both}.field__control{direction:ltr;position:relative}.field__control input{padding-inline-end:42px}.field__eye{width:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.field__eye:hover{color:var(--text)}.field__eye:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.alert{border-radius:8px;margin:16px 0 0;padding:10px 14px;font-size:13px}.alert--error{color:var(--danger);background:var(--danger-soft)}.alert--warning{color:var(--warning);background:var(--warning-soft)}.tree-toggle{cursor:pointer;width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:4px;flex:none;font-size:14px;line-height:1}.tree-toggle:hover{background:var(--info-soft)}.tree-toggle--leaf{cursor:default;pointer-events:none;display:inline-block}.cat-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cat-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cat-row{align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.cat-row--kid{border-top:1px solid var(--border);background:var(--color-bg-hover);padding-block:9px}.cat-row--kid:before{content:"";border-inline-start:1.5px solid var(--color-border-strong);opacity:.35;pointer-events:none;position:absolute;inset-block:0;inset-inline-start:26px}.cat-row.row--match{background:var(--info-soft)}.cat-main{flex:1;min-width:0}.cat-name{overflow-wrap:anywhere;font-weight:600}.cat-row--root .cat-name{font-size:15px}.cat-name__en{margin-inline-start:8px;font-size:13px;font-weight:400}.cat-meta{margin-top:1px;font-size:12px}.cat-row--off .cat-main,.cat-row--off .cat-tile{opacity:.55}.cat-tile{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;font-weight:700;line-height:1;display:grid}.cat-tile--primary{color:var(--primary);background:var(--primary-soft)}.cat-tile--success{color:var(--success);background:var(--success-soft)}.cat-tile--warning{color:var(--warning);background:var(--warning-soft)}.cat-tile--info{color:var(--info);background:var(--info-soft)}.cat-tile--neutral{color:var(--neutral);background:var(--neutral-soft)}.cat-status{color:var(--muted);white-space:nowrap;background:var(--neutral-soft);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.cat-status--on{color:var(--success);background:var(--success-soft)}.cat-actions{flex:none;align-items:center;gap:6px;display:flex}.cat-handle{cursor:grab;border-radius:6px;flex-direction:column;flex:none;justify-content:center;gap:4px;width:22px;height:28px;padding-inline:4px;display:flex}.cat-handle>span{background:var(--muted);border-radius:2px;height:2px;display:block}.cat-handle:hover{background:var(--info-soft)}.cat-handle--off{cursor:not-allowed;opacity:.35}.cat-row--dragging{opacity:.45}.cat-row--drop-before{box-shadow:inset 0 3px 0 var(--primary)}.cat-row--drop-after{box-shadow:inset 0 -3px 0 var(--primary)}.cat-row--drop-inside{background:var(--primary-soft);outline:2px dashed var(--primary);outline-offset:-3px}.cat-empty{color:var(--warning);background:var(--warning-soft);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:12px}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.swatch--auto{border-color:var(--border);width:auto;color:inherit;background:0 0;border-radius:999px;padding:0 12px;font-size:12px}.swatch--on{border-color:var(--text,currentColor);box-shadow:0 0 0 2px var(--surface)}@media (hover:hover){.cat-row--kid:not(:hover):not(:focus-within) .cat-add{opacity:0}}@media (width<=640px){.cat-row{flex-wrap:wrap}.cat-main{flex-basis:60%}.cat-status{display:none}}.status-dot{background:var(--color-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.status-dot--on{background:var(--color-success)}.row-menu__button{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--color-border-input);color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.row-menu__button:hover,.row-menu__button[aria-expanded=true]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.row-menu__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.row-menu{z-index:70;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elevation-3);padding:6px;position:fixed}.row-menu__item{width:100%;min-height:var(--control-sm);border-radius:var(--radius-sm);color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600;display:block}.row-menu__item:hover:not(:disabled),.row-menu__item:focus-visible{background:var(--color-bg-hover);outline:0}.row-menu__item:disabled{color:var(--color-disabled-fg);cursor:not-allowed}.row-menu__item--danger{color:var(--danger)}.row-menu__item--danger:hover:not(:disabled){background:var(--danger-soft)}.row-menu__item--separated{margin-top:5px;position:relative}.row-menu__item--separated:before{content:"";background:var(--border);height:1px;position:absolute;inset-block-start:-3px;inset-inline:0}.impact-list{margin:0 0 12px;padding-inline-start:20px;line-height:1.7}.check{align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.state__icon{color:var(--muted)}.state--error .state__icon{color:var(--danger)}.fullscreen-state{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skeleton{border-radius:var(--radius-sm);color:#0000;background:linear-gradient(90deg, var(--color-bg-subtle) 25%, var(--color-bg-muted) 50%, var(--color-bg-subtle) 75%);-webkit-user-select:none;user-select:none;background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.stat__value.skeleton{width:64px;height:26px}.skeleton-list{flex-direction:column;gap:12px;padding:16px;display:flex}.skeleton--head{height:28px}.skeleton-row{grid-template-columns:36px 1fr 20%;align-items:center;gap:16px;display:grid}.skeleton--avatar{width:36px;height:36px}.skeleton--line,.skeleton--short{height:14px}.segmented{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--surface);padding:2px;display:inline-flex}.segmented__item{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600}.segmented__item:hover{color:var(--text)}.segmented__item--active,.segmented__item--active:hover{color:var(--color-text-brand);background:var(--color-brand-primary-subtle)}.chart{grid-template-columns:auto 1fr;grid-template-areas:"axis plot"".x";gap:6px 10px;margin:0;display:grid}.chart__axis{color:var(--muted);text-align:end;flex-direction:column;grid-area:axis;justify-content:space-between;font-size:11px;display:flex}.chart__plot{grid-area:plot;height:200px;position:relative}.chart__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart__grid{stroke:var(--border);stroke-width:1px}.chart__line{fill:none;stroke:var(--chart-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart__area{fill:var(--chart-line);fill-opacity:.12;stroke:none}.chart__dot{width:16px;height:16px;position:absolute;transform:translate(-50%,50%)}.chart__dot:after{content:"";background:var(--chart-line);border-radius:50%;position:absolute;inset:5px}.chart__dot--dense:after{opacity:0}.chart__dot--dense:hover:after{opacity:1}.chart__x{color:var(--muted);grid-area:x;justify-content:space-between;font-size:12px;display:flex}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:60;background:#10182880;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius);background:var(--surface);width:100%;max-width:520px;max-height:100%;padding:20px;overflow-y:auto;box-shadow:0 20px 50px #1018284d}.modal--narrow{max-width:420px}.modal--wide{max-width:720px}.modal__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal__text{white-space:pre-line;margin-bottom:18px}.modal__actions{justify-content:flex-end;gap:8px;display:flex}.toast-stack{z-index:80;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.toast{color:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 8px 24px #10182840}.toast--success{background:var(--color-success-solid)}.toast--error{background:var(--color-danger-solid)}.login{place-items:center;min-height:100%;padding:24px 16px;display:grid;position:relative}.login__lang{position:absolute;inset-block-start:16px;inset-inline-end:16px}.login__card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:100%;max-width:400px;padding:32px 28px;display:flex;box-shadow:0 10px 30px #10182814}.login__card h1{margin-top:14px}.login__card .field:first-of-type{margin-top:20px}.receipt{margin-top:12px}.receipt__link{display:block}.receipt__image{object-fit:contain;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:auto;max-width:100%;height:auto;max-height:480px;margin-inline:auto;display:block}.receipt__caption{margin:6px 0 8px;font-size:12px}.fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;margin:16px 0 8px;padding:12px 16px 4px}.fieldset>legend{padding:0 6px;font-weight:600}.document-preview{margin:4px 0 8px}.document-preview img{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;max-height:220px;display:block}.document-preview__file{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:0;padding:10px 12px;font-size:14px}.login__action{margin-top:10px}.login__logo{color:#fff;background:var(--primary);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bars__row{grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:12px;display:grid}.bars__label{overflow-wrap:anywhere}.bars__track{background:var(--neutral-soft);border-radius:999px;height:10px;overflow:hidden}.bars__fill{background:var(--primary);border-radius:999px;min-width:2px;height:100%;display:block}.bars__fill--success{background:var(--success)}.bars__fill--warning{background:#e08e0b}.bars__fill--danger{background:var(--danger)}.bars__fill--neutral{background:#8a94a3}.bars__fill--info{background:var(--primary)}.bars__value{text-align:end;min-width:2ch;font-weight:600}@media (width<=1180px){.grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.sidebar{visibility:hidden;transition:transform .2s,visibility 0s linear .2s;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar--open,[dir=rtl] .sidebar--open{visibility:visible;transition:transform .2s;transform:none;box-shadow:0 0 40px #10182840}.sidebar{inset-block-end:var(--tabbar-h)}.nav-link--collapse{display:none}.main{margin-inline-start:0}.topbar{padding:0 12px}.tabbar{z-index:45;height:var(--tabbar-h);background:var(--surface);border-top:1px solid var(--border);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.tabbar__item{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:11px;display:flex}.tabbar__item:hover{text-decoration:none}.tabbar__item--active{color:var(--color-text-brand);font-weight:600}.tabbar__icon{display:inline-grid;position:relative}.tabbar__icon .nav-badge{min-width:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;inset-block-start:-6px;inset-inline-start:55%}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.toast-stack{inset-block-end:calc(var(--tabbar-h) + 12px)}.userchip__text{display:none}.content{padding:16px 16px calc(var(--tabbar-h) + 16px)}}@media (width<=560px){.search{width:100%;min-width:0}.toolbar__end{width:100%}.select{flex:1;max-width:none}.kv{grid-template-columns:1fr;gap:2px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid.stat-grid--trend{grid-template-columns:minmax(0,1fr)}.bars__row{grid-template-columns:minmax(70px,34%) 1fr auto}}.location-field{margin-bottom:16px}.location-field__title{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.location-field .field{margin-bottom:0}.or-divider{color:var(--muted);align-items:center;gap:12px;margin:10px 0;font-size:12px;font-weight:600;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--border);flex:1;height:1px}.location-selected{border:1px solid var(--border);background:var(--primary-soft);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.location-selected__coords{flex-wrap:wrap;gap:4px 16px;display:flex}.location-selected__actions{flex-wrap:wrap;gap:8px;display:flex}.map-picker__map{z-index:0;border:1px solid var(--border);border-radius:8px;height:380px;margin:10px 0;position:relative}.map-pin{text-shadow:0 1px 2px #10182859;background:0 0;border:0;font-size:30px;line-height:1}.map-picker__coords{min-height:22px;margin-bottom:8px}.map-picker__actions{flex-wrap:wrap}.image-field{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:16px;display:flex}.image-field__label{font-size:13px;font-weight:600}.image-field__add{border:1.5px dashed var(--primary);border-radius:var(--radius);min-height:120px;color:var(--color-text-brand);background:var(--primary-soft);cursor:pointer;place-items:center;font-weight:600;display:grid}.image-field__add:hover:not(:disabled){border-style:solid}.image-field__add:disabled{opacity:.55;cursor:not-allowed}.image-field__preview{border:1px solid var(--border);border-radius:var(--radius);height:180px;color:var(--muted);background:var(--neutral-soft);place-items:center;display:grid;position:relative;overflow:hidden}.image-field__preview img{object-fit:cover;width:100%;height:100%}.image-field__uploading{color:#fff;background:#1018288c;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.image-field__actions{justify-content:center;gap:8px;display:flex}.image-source__list{border-block:1px solid var(--border);flex-direction:column;gap:4px;margin-bottom:14px;padding-block:8px;display:flex}.image-source__option{color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;font-weight:600;display:flex}.image-source__option:hover{background:var(--neutral-soft)}.image-source__message{margin-bottom:12px;font-size:13px}.image-source__video{background:#000;border-radius:8px;width:100%;max-height:320px;margin-bottom:14px}.option-list{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.option-list legend{margin-block-end:4px;padding:0;font-weight:600}.option{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.option:hover{border-color:var(--primary)}.option--selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.option input{accent-color:var(--primary)}.notice-status{color:var(--muted);margin:8px 0 12px;font-size:13px;font-weight:600}.notice-status--showing{color:var(--success)}.notice-status--waiting{color:var(--info)}.notice-status--ended{color:var(--warning)}.preview-title{margin:8px 0;font-size:14px}.previews{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:16px;display:grid}.phone{border:1px solid var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-bg-app);min-height:120px;padding:28px 0 12px;position:relative;overflow:hidden}.phone__lang{color:var(--muted);font-size:11px;font-weight:600;position:absolute;inset-block-start:6px;inset-inline-start:12px}.preview__empty{padding:12px 16px}.preview-banner{align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.preview-banner__body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.preview-banner__action{font-weight:700;text-decoration:underline}.preview-banner__close{font-size:18px;line-height:1}.preview-banner--info{color:var(--color-info-text);background:var(--color-info-subtle)}.preview-banner--warning{color:var(--color-warning-text);background:var(--color-warning-subtle)}.preview-banner--success{color:var(--color-success-text);background:var(--color-success-subtle)}.preview-screen{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;display:flex}.preview-screen p{margin:0;font-size:13px}.preview-screen__back{font-weight:600}.preview-screen__button{border-radius:var(--radius-sm);color:var(--color-text-on-primary);background:var(--color-brand-primary);padding:8px 20px;font-size:13px;font-weight:600}.bell,.bell__button{position:relative}.bell__badge{color:#fff;text-align:center;background:var(--color-danger-solid);border-radius:8px;min-width:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;inset-block-start:-2px;inset-inline-end:-4px}.bell__panel{z-index:50;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(380px,100vw - 24px);box-shadow:var(--elevation-3);padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.bell__title{color:var(--color-text-tertiary);margin:6px 8px 4px;font-size:12px;font-weight:700}.bell__empty{margin:6px 8px 10px}.bell__list{margin:0;padding:0;list-style:none}.bell__row{border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:10px;padding:8px;display:flex}.bell__row:hover{background:var(--color-bg-hover);text-decoration:none}.bell__label{flex:1;font-size:13px}.bell__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:8px 8px 2px;font-size:12px;display:flex}.toast--info{background:var(--color-brand-primary)}.search-trigger{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);min-width:240px;height:36px;color:var(--muted);background:var(--color-bg-subtle);cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.search-trigger:hover{border-color:var(--primary)}.search-trigger__text{text-align:start;flex:1}kbd{border:1px solid var(--border);color:var(--muted);font:inherit;background:var(--surface);border-radius:4px;padding:1px 6px;font-size:11px}.palette-backdrop{align-items:start;padding-top:10vh}.palette{border-radius:var(--radius);background:var(--surface);width:100%;max-width:600px;max-height:72vh;box-shadow:var(--elevation-3);flex-direction:column;display:flex;overflow:hidden}.palette__bar{color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 14px;display:flex}.palette__bar input{min-width:0;height:48px;color:var(--text);background:0 0;border:0;outline:0;flex:1}.palette__body{flex:1;padding:6px 6px 10px;overflow-y:auto}.palette__group{color:var(--color-text-tertiary);letter-spacing:.04em;margin:8px 8px 4px;font-size:11px;font-weight:700}.palette__row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.palette__row--active{background:var(--color-brand-primary-subtle)}.palette__title{font-weight:600}.palette__sub{text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;font-size:12px;overflow:hidden}.palette__note{margin:8px 10px;font-size:13px}.palette__foot{border-top:1px solid var(--border);margin:0;padding:8px 14px;font-size:12px}@media (width<=960px){.search-trigger{min-width:0;padding:0 10px}.search-trigger__text,.search-trigger kbd{display:none}}.inline-field{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.inline-field input{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--surface);height:36px;padding:0 8px}.toolbar__note{margin:0;font-size:12px}.card__foot--between{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 16px}@media (width<=640px){.table-wrap{max-height:none;overflow:visible}table.data,table.data tbody,table.data tr,table.data td{width:100%;display:block}table.data thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.data tbody tr{padding:var(--space-2,8px) 0;border-bottom:1px solid var(--color-border-default)}table.data tbody tr:last-child{border-bottom:0}table.data td{text-align:end;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;display:flex}table.data td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:start;flex:none;font-size:12px;font-weight:600}.cell-wrap{min-width:0;max-width:none}}.phone-input{width:100%;display:flex}.phone-input__code{align-items:center;gap:var(--space-4);padding:0 var(--space-12);border:1px solid var(--color-border-input);background:var(--color-bg-subtle);white-space:nowrap;border-right:0;border-radius:8px 0 0 8px;font-weight:600;display:inline-flex;position:relative}.phone-input__code:focus-within{outline:2px solid var(--color-border-focus-ring);outline-offset:2px}.phone-input__caret{color:var(--color-icon-muted);font-size:12px}.phone-input__code select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.phone-input__code select:disabled{cursor:not-allowed}.field .phone-input input{border-radius:0 8px 8px 0;flex:1;min-width:0}.admins__you{margin-inline-start:8px}.profile__hero{align-items:flex-start;gap:18px;margin-bottom:20px;padding:20px;display:flex}.profile__who{flex:1;min-width:0}.profile__who h2{margin:0 0 8px;font-size:20px}.profile__badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.profile__meta{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.profile__meta dt{color:var(--muted);font-size:12px}.profile__meta dd{overflow-wrap:anywhere;margin:0}.profile__hero-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.profile__hint{margin:0 0 12px;font-size:13px}.profile__row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.link-btn{color:var(--color-text-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-btn:hover{text-decoration:underline}@media (width<=760px){.profile__hero{flex-wrap:wrap}.profile__hero-actions{flex-direction:row;width:100%}.profile__grid{grid-template-columns:minmax(0,1fr)}}.disclosure{margin-bottom:12px}.disclosure__title{font-size:inherit;margin:0}.disclosure__head{border-radius:var(--radius);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:flex}.disclosure__head:hover{background:var(--color-bg-hover)}.disclosure__head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.disclosure__name{flex:1;min-width:0}.disclosure__summary{color:var(--muted);white-space:nowrap;background:var(--neutral-soft);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.disclosure__summary--success{color:var(--success);background:var(--success-soft)}.disclosure__summary--warning{color:var(--warning);background:var(--warning-soft)}.disclosure__chevron{color:var(--muted);transition:transform .15s;display:inline-flex}.disclosure--open .disclosure__chevron{transform:rotate(180deg)}.disclosure--open>.disclosure__title .disclosure__head{border-bottom:1px solid var(--border);border-end-end-radius:0;border-end-start-radius:0}.disclosure__body{padding:16px}@media (prefers-reduced-motion:reduce){.disclosure__chevron{transition:none}}.report__subject{margin:0 0 12px;font-size:17px}.report__meta{gap:8px;margin:0 0 16px;display:grid}.report__meta dt{color:var(--muted);font-size:12px}.report__meta dd{overflow-wrap:anywhere;margin:0}.report__label{margin:0 0 6px;font-size:13px;font-weight:600}.report__details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-hover);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;padding:12px 14px}.report__reply{margin-top:16px}.report__open{text-align:start}.usage__bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.usage__note{margin:0;font-size:13px}.note-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.note{border:1px solid var(--border);background:var(--surface-alt,var(--surface));border-radius:8px;padding:10px 12px}.note__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.note__meta{color:var(--muted);margin:0;font-size:12px}.trash-was{align-items:center;gap:6px;display:inline-flex}.profile__rule{border:0;border-top:1px solid var(--border);margin:16px 0}:root[data-theme=dark] .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.92)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.92)}}.field-mark{vertical-align:middle;align-items:center;margin-inline-start:6px;font-weight:500;line-height:1;display:inline-flex}.field-mark--required{color:var(--danger)}.field-mark--optional{background:var(--neutral-soft);color:var(--muted);letter-spacing:.01em;border-radius:999px;padding:3px 8px;font-size:11px}.profile__danger{justify-content:flex-end;margin-top:16px;display:flex}.note.note--spaced{margin-bottom:16px}.bell__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bell__head .link-btn{font-size:12px}:root[data-ui=v2]{--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--v2-radius-control:14px;--v2-radius-card:24px;--v2-radius-shell:28px;--v2-radius-pill:999px;--control-sm:34px;--control-md:44px;--control-lg:52px;--sidebar-w:252px;--v2-gap:20px;--v2-card-pad:22px;--v2-row-h:72px;--v2-row-pad:16px;--v2-title-size:28px;--v2-title-weight:800}:root[data-ui=v2][data-density=compact]{--control-md:38px;--v2-gap:14px;--v2-card-pad:16px;--v2-row-h:52px;--v2-row-pad:10px}:root[data-ui=v2][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-primary:#1565c0;--color-brand-primary-hover:#0f56a8;--color-brand-primary-pressed:#0c4688;--color-brand-primary-subtle:#e1eefc;--color-brand-primary-subtle-strong:#cfe2f8;--color-brand-secondary:#00a8e8;--color-bg-app:#e9eff8;--color-bg-surface:#fff;--color-bg-subtle:#f5f8fc;--color-bg-muted:#eef2f8;--color-bg-inverse:#0f1b2d;--color-bg-scrim:#0f1b2d80;--color-bg-hover:#f2f7fe;--color-text-primary:#0f1b2d;--color-text-secondary:#4a5a75;--color-text-tertiary:#5b6a85;--color-text-disabled:#a9b4c4;--color-text-on-primary:#fff;--color-text-brand:#1565c0;--color-border-default:#e3e9f3;--color-border-input:#7f8ca0;--color-border-strong:#7f8ca0;--color-border-focus:#1565c0;--color-border-focus-ring:#0080b3;--color-border-error:#d32f2f;--color-icon-default:#45516a;--color-icon-muted:#7f8ca0;--color-success:#2e7d32;--color-success-subtle:#dff5e6;--color-success-text:#176b33;--color-warning:#d97a00;--color-warning-subtle:#fff0d9;--color-warning-text:#9a5a00;--color-error:#d32f2f;--color-error-subtle:#fde5e5;--color-error-text:#b42318;--color-info-subtle:#e1eefc;--color-info-text:#0f4c95;--color-progress:#e64a19;--color-progress-subtle:#fbe9e7;--color-progress-text:#bf360c;--color-disabled-bg:#eef2f8;--color-disabled-fg:#7f8ca0;--color-success-solid:#1b5e20;--color-danger-solid:#a62222;--elevation-1:0 2px 8px #1565c00f;--elevation-2:0 8px 24px #1565c014;--elevation-3:0 20px 50px #0f1b2d40}@media (prefers-color-scheme:light){:root[data-ui=v2]:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-primary:#1565c0;--color-brand-primary-hover:#0f56a8;--color-brand-primary-pressed:#0c4688;--color-brand-primary-subtle:#e1eefc;--color-brand-primary-subtle-strong:#cfe2f8;--color-brand-secondary:#00a8e8;--color-bg-app:#e9eff8;--color-bg-surface:#fff;--color-bg-subtle:#f5f8fc;--color-bg-muted:#eef2f8;--color-bg-inverse:#0f1b2d;--color-bg-scrim:#0f1b2d80;--color-bg-hover:#f2f7fe;--color-text-primary:#0f1b2d;--color-text-secondary:#4a5a75;--color-text-tertiary:#5b6a85;--color-text-disabled:#a9b4c4;--color-text-on-primary:#fff;--color-text-brand:#1565c0;--color-border-default:#e3e9f3;--color-border-input:#7f8ca0;--color-border-strong:#7f8ca0;--color-border-focus:#1565c0;--color-border-focus-ring:#0080b3;--color-border-error:#d32f2f;--color-icon-default:#45516a;--color-icon-muted:#7f8ca0;--color-success:#2e7d32;--color-success-subtle:#dff5e6;--color-success-text:#176b33;--color-warning:#d97a00;--color-warning-subtle:#fff0d9;--color-warning-text:#9a5a00;--color-error:#d32f2f;--color-error-subtle:#fde5e5;--color-error-text:#b42318;--color-info-subtle:#e1eefc;--color-info-text:#0f4c95;--color-progress:#e64a19;--color-progress-subtle:#fbe9e7;--color-progress-text:#bf360c;--color-disabled-bg:#eef2f8;--color-disabled-fg:#7f8ca0;--color-success-solid:#1b5e20;--color-danger-solid:#a62222;--elevation-1:0 2px 8px #1565c00f;--elevation-2:0 8px 24px #1565c014;--elevation-3:0 20px 50px #0f1b2d40}}:root[data-ui=v2][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-primary:#1565c0;--color-brand-primary-hover:#2677d6;--color-brand-primary-pressed:#0f56a8;--color-brand-primary-subtle:#15263d;--color-brand-primary-subtle-strong:#1c3a5e;--color-brand-secondary:#00a8e8;--color-bg-app:#0b111b;--color-bg-surface:#131b28;--color-bg-subtle:#1a2434;--color-bg-muted:#222e42;--color-bg-inverse:#eef2f8;--color-bg-scrim:#000000b3;--color-bg-hover:#1a2434;--color-text-primary:#eef2f8;--color-text-secondary:#b0bccf;--color-text-tertiary:#93a1b8;--color-text-disabled:#5a6577;--color-text-on-primary:#fff;--color-text-brand:#86b8f6;--color-border-default:#243044;--color-border-input:#64758c;--color-border-strong:#697a91;--color-border-focus:#86b8f6;--color-border-focus-ring:#4fc3f7;--color-border-error:#ef6b6b;--color-icon-default:#c3cbd8;--color-icon-muted:#93a1b8;--color-success:#4cbb6a;--color-success-subtle:#12291b;--color-success-text:#7dd493;--color-warning:#f0a030;--color-warning-subtle:#33250d;--color-warning-text:#f5c26b;--color-error:#ef6b6b;--color-error-subtle:#341718;--color-error-text:#f59a9a;--color-info-subtle:#15263d;--color-info-text:#86b8f6;--color-progress:#ff8a65;--color-progress-subtle:#3a2015;--color-progress-text:#ffab91;--color-disabled-bg:#222e42;--color-disabled-fg:#5a6577;--color-success-solid:#2e7d32;--color-danger-solid:#d32f2f;--elevation-1:0 1px 2px #0006;--elevation-2:0 4px 16px #00000073;--elevation-3:0 20px 50px #0009}@media (prefers-color-scheme:dark){:root[data-ui=v2]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-primary:#1565c0;--color-brand-primary-hover:#2677d6;--color-brand-primary-pressed:#0f56a8;--color-brand-primary-subtle:#15263d;--color-brand-primary-subtle-strong:#1c3a5e;--color-brand-secondary:#00a8e8;--color-bg-app:#0b111b;--color-bg-surface:#131b28;--color-bg-subtle:#1a2434;--color-bg-muted:#222e42;--color-bg-inverse:#eef2f8;--color-bg-scrim:#000000b3;--color-bg-hover:#1a2434;--color-text-primary:#eef2f8;--color-text-secondary:#b0bccf;--color-text-tertiary:#93a1b8;--color-text-disabled:#5a6577;--color-text-on-primary:#fff;--color-text-brand:#86b8f6;--color-border-default:#243044;--color-border-input:#64758c;--color-border-strong:#697a91;--color-border-focus:#86b8f6;--color-border-focus-ring:#4fc3f7;--color-border-error:#ef6b6b;--color-icon-default:#c3cbd8;--color-icon-muted:#93a1b8;--color-success:#4cbb6a;--color-success-subtle:#12291b;--color-success-text:#7dd493;--color-warning:#f0a030;--color-warning-subtle:#33250d;--color-warning-text:#f5c26b;--color-error:#ef6b6b;--color-error-subtle:#341718;--color-error-text:#f59a9a;--color-info-subtle:#15263d;--color-info-text:#86b8f6;--color-progress:#ff8a65;--color-progress-subtle:#3a2015;--color-progress-text:#ffab91;--color-disabled-bg:#222e42;--color-disabled-fg:#5a6577;--color-success-solid:#2e7d32;--color-danger-solid:#d32f2f;--elevation-1:0 1px 2px #0006;--elevation-2:0 4px 16px #00000073;--elevation-3:0 20px 50px #0009}}:root[data-ui=v2] body{font-weight:400}:root[data-ui=v2] h1{font-size:var(--v2-title-size);line-height:1.3;font-weight:var(--v2-title-weight)}:root[data-ui=v2] .ds-card{background:var(--color-bg-surface);border-radius:var(--v2-radius-card);box-shadow:var(--elevation-2);padding:var(--v2-card-pad)}:root[data-ui=v2] .ds-btn{height:var(--control-md);border-radius:var(--v2-radius-control);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}:root[data-ui=v2] .ds-btn:hover{background:var(--color-bg-hover)}:root[data-ui=v2] .ds-btn--primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-primary);box-shadow:var(--elevation-2)}:root[data-ui=v2] .ds-btn--primary:hover{background:var(--color-brand-primary-hover)}:root[data-ui=v2] .ds-btn--danger{background:var(--color-error-subtle);color:var(--color-error-text);border-color:#0000}:root[data-ui=v2] .ds-btn--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}:root[data-ui=v2] .ds-btn--sm{height:var(--control-sm);border-radius:var(--radius-sm);padding:0 12px;font-size:13px}:root[data-ui=v2] .ds-btn--icon{width:var(--control-md);padding:0}:root[data-ui=v2] .ds-btn:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-fg);cursor:not-allowed;box-shadow:none;border-color:#0000}:root[data-ui=v2] .ds-pill{border-radius:var(--v2-radius-pill);white-space:nowrap;background:var(--color-bg-muted);height:26px;color:var(--color-text-secondary);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}:root[data-ui=v2] .ds-pill--success{background:var(--color-success-subtle);color:var(--color-success-text)}:root[data-ui=v2] .ds-pill--warning{background:var(--color-warning-subtle);color:var(--color-warning-text)}:root[data-ui=v2] .ds-pill--danger{background:var(--color-error-subtle);color:var(--color-error-text)}:root[data-ui=v2] .ds-pill--info{background:var(--color-info-subtle);color:var(--color-info-text)}:root[data-ui=v2] .ds-chip{border-radius:var(--v2-radius-pill);background:var(--color-bg-surface);height:38px;box-shadow:var(--elevation-1);color:var(--color-text-secondary);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}:root[data-ui=v2] .ds-chip small{color:var(--color-text-tertiary);font-weight:600}:root[data-ui=v2] .ds-chip[aria-pressed=true]{background:var(--color-bg-inverse);color:var(--color-bg-surface)}:root[data-ui=v2] .ds-chip[aria-pressed=true] small{color:inherit;opacity:.75}:root[data-ui=v2] .ds-input{height:var(--control-md);border-radius:var(--v2-radius-control);border:1px solid var(--color-border-input);background:var(--color-bg-surface);color:var(--color-text-primary);align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}:root[data-ui=v2] .ds-input:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-brand-primary-subtle-strong)}:root[data-ui=v2] .ds-input input{background:0 0;border:0;outline:0;flex:1;min-width:0}:root[data-ui=v2] .ds-tabs{background:var(--color-bg-surface);box-shadow:var(--elevation-1);border-radius:16px;gap:2px;padding:5px;display:inline-flex}:root[data-ui=v2] .ds-tabs button{border-radius:var(--radius-sm);height:38px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;padding:0 18px;font-weight:700}:root[data-ui=v2] .ds-tabs button[aria-selected=true]{background:var(--color-brand-primary-subtle);color:var(--color-text-brand)}:root[data-ui=v2] .ds-row{min-height:var(--v2-row-h);padding:var(--v2-row-pad) 22px;border-top:1px solid var(--color-border-default);align-items:center;gap:14px;display:flex}:root[data-ui=v2] .ds-row:first-child{border-top:0}:root[data-ui=v2] .ds-row small{color:var(--color-text-tertiary);font-size:12px;display:block}:root[data-ui=v2] .ds-menu{background:var(--color-bg-surface);width:236px;box-shadow:var(--elevation-3);border:1px solid var(--color-border-default);border-radius:16px;padding:6px}:root[data-ui=v2] .ds-menu button{width:100%;height:40px;color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}:root[data-ui=v2] .ds-menu button:hover{background:var(--color-bg-hover)}:root[data-ui=v2] .ds-menu button.is-danger{color:var(--color-error-text)}:root[data-ui=v2] .ds-group{border:1px solid var(--color-border-default);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}:root[data-ui=v2] .ds-group>h3{color:var(--color-text-tertiary);font-size:13px;font-weight:700}:root[data-ui=v2] .ds-group--danger{background:var(--color-error-subtle);border-color:#0000}:root[data-ui=v2] .ds-group--danger>h3{color:var(--color-error-text)}:root[data-ui=v2] .sidebar{border-radius:var(--v2-radius-shell);background:var(--color-bg-surface);box-shadow:var(--elevation-2);border:0;gap:4px;padding:22px 14px;inset-block:16px;inset-inline-start:16px}:root[data-ui=v2] .sidebar__brand{gap:12px;padding:2px 10px 12px}:root[data-ui=v2] .sidebar__brand strong{font-size:16px;font-weight:700}:root[data-ui=v2] .sidebar__logo{border-radius:var(--v2-radius-control);width:42px;height:42px}:root[data-ui=v2] .sidebar__nav{gap:4px}:root[data-ui=v2] .main{margin-inline-start:calc(var(--sidebar-w) + 32px)}:root[data-ui=v2] .topbar{background:0 0;border-bottom:0;gap:12px;height:72px;padding:0 24px}:root[data-ui=v2] .search-trigger{border-radius:var(--v2-radius-pill);background:var(--color-bg-surface);min-width:320px;max-width:460px;height:48px;box-shadow:var(--elevation-1);border:0;flex:1;padding:0 20px}:root[data-ui=v2] .search-trigger:hover{box-shadow:var(--elevation-2)}:root[data-ui=v2] .topbar .icon-btn{background:var(--color-bg-surface);width:48px;height:48px;box-shadow:var(--elevation-1);border:0;border-radius:50%}:root[data-ui=v2] .content{gap:var(--v2-gap);padding:8px 32px 32px}:root[data-ui=v2] .v2-nav{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overflow-y:auto}:root[data-ui=v2] .v2-nav__section{flex-direction:column;gap:2px;display:flex}:root[data-ui=v2] .v2-nav__label{color:var(--color-text-tertiary);padding:10px 16px 4px;font-size:11px;font-weight:700}:root[data-ui=v2] .v2-link{height:42px;color:var(--color-text-secondary);border-radius:14px;align-items:center;gap:12px;padding:0 16px;font-weight:600;display:flex}:root[data-ui=v2] .v2-link:hover{background:var(--color-bg-hover);color:var(--color-text-primary);text-decoration:none}:root[data-ui=v2] .v2-link--active,:root[data-ui=v2] .v2-link--active:hover{background:var(--color-brand-primary);color:var(--color-text-on-primary);box-shadow:var(--elevation-2)}:root[data-ui=v2] .v2-link .nav-badge,:root[data-ui=v2] .v2-sublink .nav-badge{color:#fff;background:var(--color-error);margin-inline-start:auto}:root[data-ui=v2] .v2-link--active .nav-badge{color:var(--color-brand-primary);background:#fff}:root[data-ui=v2] .v2-sub{flex-direction:column;gap:2px;margin:2px 0 8px;padding-inline-start:28px;display:flex}:root[data-ui=v2] .v2-sublink{border-radius:var(--radius-sm);height:34px;color:var(--color-text-secondary);align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:600;display:flex}:root[data-ui=v2] .v2-sublink:before{content:"";background:var(--color-border-strong);border-radius:50%;width:6px;height:6px}:root[data-ui=v2] .v2-sublink:hover{background:var(--color-bg-hover);text-decoration:none}:root[data-ui=v2] .v2-sublink--active{background:var(--color-brand-primary-subtle);color:var(--color-text-brand)}:root[data-ui=v2] .v2-sublink--active:before{background:var(--color-brand-primary)}:root[data-ui=v2] .v2-user{position:relative}:root[data-ui=v2] .v2-user__button{border-radius:var(--v2-radius-pill);background:var(--color-bg-surface);height:48px;box-shadow:var(--elevation-1);color:var(--color-text-primary);cursor:pointer;border:0;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-weight:600;display:flex}:root[data-ui=v2] .v2-user__avatar{background:var(--color-brand-primary-subtle-strong);width:36px;height:36px;color:var(--color-text-brand);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}:root[data-ui=v2] .v2-user__avatar--lg{width:44px;height:44px}:root[data-ui=v2] .v2-user__name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}:root[data-ui=v2] .v2-user__menu{z-index:60;border:1px solid var(--color-border-default);background:var(--color-bg-surface);width:320px;box-shadow:var(--elevation-3);border-radius:20px;padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}:root[data-ui=v2] .v2-user__who{border-bottom:1px solid var(--color-border-default);align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px 12px;display:flex}:root[data-ui=v2] .v2-user__who strong,:root[data-ui=v2] .v2-user__who small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}:root[data-ui=v2] .v2-user__who small{color:var(--color-text-tertiary);font-size:12px}:root[data-ui=v2] .v2-user__item{width:100%;height:40px;color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}:root[data-ui=v2] .v2-user__item:hover{background:var(--color-bg-hover);text-decoration:none}:root[data-ui=v2] .v2-user__item--danger{color:var(--color-error-text)}:root[data-ui=v2] .v2-user__row{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}:root[data-ui=v2] .v2-user__seg{background:var(--color-bg-muted);border-radius:12px;gap:2px;padding:3px;display:inline-flex}:root[data-ui=v2] .v2-user__seg button{height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:12px;font-weight:700}:root[data-ui=v2] .v2-user__seg button[aria-checked=true]{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--elevation-1)}@media (width<=960px){:root[data-ui=v2] .sidebar{inset-block:0 var(--tabbar-h);border-radius:0 var(--v2-radius-shell) var(--v2-radius-shell) 0;inset-inline-start:0}:root[data-ui=v2][dir=rtl] .sidebar{border-radius:var(--v2-radius-shell) 0 0 var(--v2-radius-shell)}:root[data-ui=v2] .main{margin-inline-start:0}:root[data-ui=v2] .topbar{height:64px;padding:0 12px}:root[data-ui=v2] .search-trigger{min-width:0}:root[data-ui=v2] .search-trigger kbd,:root[data-ui=v2] .v2-user__name{display:none}:root[data-ui=v2] .v2-user__button{padding:6px}:root[data-ui=v2] .content{padding:8px 16px calc(var(--tabbar-h) + 16px)}:root[data-ui=v2] .tabbar{background:var(--color-bg-surface);border-top:0;box-shadow:0 -4px 20px #1565c014}}:root[data-ui=v2]{--v2-cell-y:16px;--v2-field-h:44px}:root[data-ui=v2][data-density=compact]{--v2-cell-y:9px;--v2-field-h:38px}:root[data-ui=v2] .page-header{align-items:flex-end}:root[data-ui=v2] .page-header .muted{margin-top:2px}:root[data-ui=v2] .back-link{border-radius:var(--v2-radius-pill);background:var(--color-bg-surface);box-shadow:var(--elevation-1);border:0}:root[data-ui=v2] .back-link:hover{background:var(--color-bg-hover)}:root[data-ui=v2] .card{border-radius:var(--v2-radius-card);box-shadow:var(--elevation-2);border:0}:is(:root[data-ui=v2] .card:has(>.table-wrap),:root[data-ui=v2] .card:has(>.card__body--flush)){overflow:clip}:root[data-ui=v2] .card__head{padding:16px 22px}:root[data-ui=v2] .card__body{padding:var(--v2-card-pad)}:root[data-ui=v2] .card__body--flush{padding:0}:root[data-ui=v2] .stat{border-radius:var(--v2-radius-card);box-shadow:var(--elevation-2);border:0}:root[data-ui=v2] .stat__value{font-weight:800}:root[data-ui=v2] table.data th,:root[data-ui=v2] table.data td{padding:var(--v2-cell-y) 18px;border-bottom-color:var(--color-border-default)}:root[data-ui=v2] table.data th{background:var(--color-bg-subtle);padding-block:12px;font-weight:700}:root[data-ui=v2] table.data tbody tr:hover{background:var(--color-bg-hover)}:root[data-ui=v2] .badge{border-radius:var(--v2-radius-pill);min-height:26px;padding:2px 12px;font-weight:700}:root[data-ui=v2] .chip{border-radius:var(--v2-radius-pill);background:var(--color-bg-surface);min-height:38px;box-shadow:var(--elevation-1);color:var(--color-text-secondary);border:0;padding:0 16px;font-weight:700}:root[data-ui=v2] .chip:hover{box-shadow:var(--elevation-2)}:root[data-ui=v2] .chip--active,:root[data-ui=v2] .chip--active:hover{background:var(--color-bg-inverse);color:var(--color-bg-surface)}:root[data-ui=v2] .search{border-radius:var(--v2-radius-control)}:root[data-ui=v2] .search input{height:calc(var(--v2-field-h) - 2px)}:root[data-ui=v2] .search:focus-within,:root[data-ui=v2] .field input:focus,:root[data-ui=v2] .field textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-brand-primary-subtle-strong)}:root[data-ui=v2] .select{height:var(--v2-field-h);border-radius:var(--v2-radius-control)}:root[data-ui=v2] .btn{border-radius:var(--v2-radius-control);border-color:var(--color-border-default);font-weight:700}:root[data-ui=v2] .btn:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-default)}:root[data-ui=v2] .btn--sm{border-radius:var(--radius-sm)}:root[data-ui=v2] .btn--primary,:root[data-ui=v2] .btn--primary:hover:not(:disabled){border-color:var(--color-brand-primary);box-shadow:var(--elevation-2)}:root[data-ui=v2] .btn--primary{background:var(--color-brand-primary);color:var(--color-text-on-primary)}:root[data-ui=v2] .btn--primary:hover:not(:disabled){background:var(--color-brand-primary-hover)}:root[data-ui=v2] .btn--danger{background:var(--color-error-subtle);color:var(--color-error-text);border-color:#0000}:root[data-ui=v2] .btn--danger:hover:not(:disabled){background:var(--color-error-subtle);border-color:var(--color-error-text);filter:none}:root[data-ui=v2] .btn--ghost:hover:not(:disabled){background:var(--color-bg-hover)}:root[data-ui=v2] .icon-btn{border-radius:var(--radius-sm)}:root[data-ui=v2] .field input,:root[data-ui=v2] .field textarea{border-radius:var(--v2-radius-control)}:root[data-ui=v2] .field input{min-height:var(--v2-field-h)}:root[data-ui=v2] .form-card{border-radius:var(--v2-radius-card);box-shadow:var(--elevation-1);border:0}:root[data-ui=v2] .row-menu{box-shadow:var(--elevation-3);border-radius:16px}:root[data-ui=v2] .row-menu__button{border-radius:var(--radius-sm)}:root[data-ui=v2] .modal{border-radius:var(--v2-radius-card);box-shadow:var(--elevation-3);padding:24px}:root[data-ui=v2] .toast{border-radius:var(--radius-md)}:root[data-ui=v2] .palette,:root[data-ui=v2] .bell__panel{box-shadow:var(--elevation-3);border-radius:20px}:root[data-ui=v2] .ds-tabs a{border-radius:var(--radius-sm);height:38px;color:var(--color-text-tertiary);align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}:root[data-ui=v2] .ds-tabs a:hover{background:var(--color-bg-hover);text-decoration:none}:root[data-ui=v2] .ds-tabs a[aria-current=page]{background:var(--color-brand-primary-subtle);color:var(--color-text-brand)}:root[data-ui=v2] .ds-split{gap:var(--v2-gap);align-items:flex-start;display:flex}:root[data-ui=v2] .ds-split__main{gap:var(--v2-gap);flex-direction:column;flex:1;min-width:0;display:flex}:root[data-ui=v2] .ds-panel{border-radius:var(--v2-radius-shell);background:var(--color-bg-surface);width:440px;max-height:calc(100vh - 112px);box-shadow:var(--elevation-3);flex:none;position:sticky;inset-block-start:88px;overflow-y:auto}:root[data-ui=v2] .ds-panel__head{border-bottom:1px solid var(--color-border-default);align-items:flex-start;gap:12px;padding:22px 24px;display:flex}:root[data-ui=v2] .ds-panel__head>div{flex:1;min-width:0}:root[data-ui=v2] .ds-panel__head small{color:var(--color-text-tertiary);font-size:12px;display:block}:root[data-ui=v2] .ds-panel__head h2{font-size:20px;font-weight:800}:root[data-ui=v2] .ds-panel__body{flex-direction:column;gap:18px;padding:20px 24px 24px;display:flex}:root[data-ui=v2] .ds-filters{position:relative}:root[data-ui=v2] .ds-filters__count{border-radius:var(--v2-radius-pill);background:var(--color-brand-primary-subtle-strong);min-width:20px;height:20px;color:var(--color-text-brand);place-items:center;padding:0 6px;font-size:12px;display:inline-grid}:root[data-ui=v2] .ds-filters__panel{z-index:50;border:1px solid var(--color-border-default);background:var(--color-bg-surface);width:340px;box-shadow:var(--elevation-3);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}:root[data-ui=v2] .ds-filters__panel .toolbar__end,:root[data-ui=v2] .ds-filters__panel .inline-field{width:100%}:root[data-ui=v2] .ds-filters__panel .select,:root[data-ui=v2] .ds-filters__panel input[type=date]{width:100%;max-width:none}:root[data-ui=v2] .ds-panel .grid-2{grid-template-columns:minmax(0,1fr);gap:12px}:root[data-ui=v2] .ds-panel .card{box-shadow:none;border:1px solid var(--color-border-default);border-radius:18px}:root[data-ui=v2] .ds-panel .note{margin:0}:root[data-ui=v2] tr.is-open td{background:var(--color-brand-primary-subtle)}:root[data-ui=v2] .ds-bulk{background:var(--color-bg-inverse);color:var(--color-bg-surface);box-shadow:var(--elevation-3);border-radius:18px;align-self:center;align-items:center;gap:12px;padding:10px 16px;display:flex}:root[data-ui=v2] .ds-bulk .btn{color:inherit;border-color:color-mix(in srgb, currentColor 30%, transparent);background:0 0}@media (width<=1180px){:root[data-ui=v2] .ds-split{flex-direction:column}:root[data-ui=v2] .ds-panel{width:100%;max-height:none;position:static}}:root[data-ui=v2] .login__card{border-radius:var(--v2-radius-shell);max-width:420px;box-shadow:var(--elevation-3);border:0;padding:36px 32px}:root[data-ui=v2] .login__card h1{font-weight:800}:root[data-ui=v2] .login__card .btn--primary{min-height:var(--control-lg);width:100%}:root[data-ui=v2] .cat-card{border-radius:var(--v2-radius-card);box-shadow:var(--elevation-2);border:0}:root[data-ui=v2] .cat-list{gap:var(--v2-gap)}:root[data-ui=v2] .palette{border-radius:var(--v2-radius-shell);max-width:680px;max-height:78vh}:root[data-ui=v2] .palette__bar{gap:12px;padding:18px 22px}:root[data-ui=v2] .palette__bar input{font-size:17px}:root[data-ui=v2] .palette__body{scrollbar-width:thin;padding:8px 12px 12px}:root[data-ui=v2] .palette__group{color:var(--color-text-tertiary);padding:14px 12px 6px;font-size:12px;font-weight:700}:root[data-ui=v2] .palette__row{border-radius:16px;gap:14px;padding:8px 12px}:root[data-ui=v2] .palette__row--active{background:var(--color-brand-primary-subtle)}:root[data-ui=v2] .palette__tile{background:var(--color-bg-muted);width:38px;height:38px;color:var(--color-text-secondary);border-radius:12px;flex:none;place-items:center;display:grid}:root[data-ui=v2] .palette__row--active .palette__tile{background:var(--color-brand-primary);color:var(--color-text-on-primary)}:root[data-ui=v2] .palette__text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}:root[data-ui=v2] .palette__text strong{font-weight:700}:root[data-ui=v2] .palette__text small{color:var(--color-text-tertiary);font-size:12px}:root[data-ui=v2] .palette__tag{border-radius:var(--v2-radius-pill);background:var(--color-bg-muted);color:var(--color-text-secondary);flex:none;padding:2px 10px;font-size:12px;font-weight:700}:root[data-ui=v2] .palette__foot{border-top:1px solid var(--color-border-default);padding:12px 22px}:root[data-ui=v2] .home-hero{border-radius:var(--v2-radius-shell);background:var(--color-brand-primary);color:#fff;flex-wrap:wrap;align-items:center;gap:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden}:root[data-ui=v2] .home-hero:before{content:"";inset-inline-start:-70px;background:#ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px}:root[data-ui=v2] .home-hero:after{content:"";inset-inline-start:110px;background:#00a8e859;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px}:root[data-ui=v2] .home-hero__text,:root[data-ui=v2] .home-hero__end{z-index:1;position:relative}:root[data-ui=v2] .home-hero__text{flex:1;min-width:240px}:root[data-ui=v2] .home-hero h1{color:#fff}:root[data-ui=v2] .home-hero p{opacity:.92;margin-top:4px;font-size:15px}:root[data-ui=v2] .home-hero small{opacity:.75;margin-top:6px;display:block}:root[data-ui=v2] .home-hero__end{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root[data-ui=v2] .home-hero .segmented{background:#ffffff29;border-color:#0000}:root[data-ui=v2] .home-hero .segmented__item{color:#fff}:root[data-ui=v2] .home-hero .segmented__item--active{color:var(--color-brand-primary);background:#fff}:root[data-ui=v2] .home-hero .btn{color:var(--color-brand-primary);background:#fff;border-color:#fff}:root[data-ui=v2] .home-row{align-items:stretch}:root[data-ui=v2] .home-tasks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}:root[data-ui=v2] .home-task{color:var(--color-text-primary);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}:root[data-ui=v2] .home-task:hover{background:var(--color-bg-hover);text-decoration:none}:root[data-ui=v2] .home-task__label{flex:1}:root[data-ui=v2] .home-task__count{border-radius:var(--v2-radius-pill);background:var(--color-warning-subtle);min-width:32px;color:var(--color-warning-text);text-align:center;padding:2px 10px;font-weight:700}:root[data-ui=v2] .home-cats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}:root[data-ui=v2] .home-cat{border-radius:22px;flex-direction:column;gap:4px;min-height:96px;padding:18px;font-weight:700;display:flex}:root[data-ui=v2] .home-cat:hover{box-shadow:var(--elevation-2);text-decoration:none}:root[data-ui=v2] .home-cat small{opacity:.8;font-weight:600}:root[data-ui=v2] .home-cat--0{background:var(--color-info-subtle);color:var(--color-info-text)}:root[data-ui=v2] .home-cat--1{background:var(--color-success-subtle);color:var(--color-success-text)}:root[data-ui=v2] .home-cat--2{background:var(--color-warning-subtle);color:var(--color-warning-text)}:root[data-ui=v2] .home-cat--3{background:var(--color-progress-subtle);color:var(--color-progress-text)}:root[data-ui=v2] .ds-pills{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}:root[data-ui=v2] .ds-pills select,:root[data-ui=v2] .ds-pills .select,:root[data-ui=v2] .ds-pills input[type=date]{border-radius:var(--v2-radius-pill);border:1px solid var(--color-border-default);background-color:var(--color-bg-surface);max-width:220px;height:38px;color:var(--color-text-primary);padding-inline:14px;font-size:14px}:root[data-ui=v2] .ds-pills .inline-field{align-items:center;gap:6px;font-size:13px;display:inline-flex}:root[data-ui=v2] .ds-pills--active select,:root[data-ui=v2] .ds-pills--active .select{border-color:var(--color-brand-primary);background-color:var(--color-brand-primary-subtle)}:root[data-ui=v2] .ds-pills__clear{border-radius:var(--v2-radius-pill);height:38px;color:var(--color-text-brand);cursor:pointer;background:0 0;border:0;padding-inline:14px;font-weight:700}:root[data-ui=v2] .ds-pills__clear:hover{background:var(--color-brand-primary-subtle)}:root[data-ui=v2] .review-summary{border-radius:20px;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:24px;margin-block-end:16px;padding:20px 24px;display:grid}:root[data-ui=v2] .review-summary__score{flex-direction:column;gap:4px;display:flex}:root[data-ui=v2] .review-summary__score strong{font-size:44px;font-weight:800;line-height:1}:root[data-ui=v2] .review-summary__bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}:root[data-ui=v2] .review-summary__bars li{grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:13px;display:grid}:root[data-ui=v2] .review-summary__bar{border-radius:var(--v2-radius-pill);background:var(--color-brand-primary-subtle);height:8px;overflow:hidden}:root[data-ui=v2] .review-summary__bar>span{border-radius:inherit;background:#f5a524;height:100%;display:block}:root[data-ui=v2] .review-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}:root[data-ui=v2] .review-card{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}:root[data-ui=v2] .review-card--hidden{opacity:.7}:root[data-ui=v2] .review-card__head,:root[data-ui=v2] .review-card__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-ui=v2] .review-card__foot{align-items:flex-end;margin-block-start:auto}:root[data-ui=v2] .review-card__stars{color:#f5a524;letter-spacing:2px;font-size:18px}:root[data-ui=v2] .review-card__stars>span{color:var(--color-border-default)}:root[data-ui=v2] .review-card__comment{margin:0;line-height:1.7}:root[data-ui=v2] .review-card__reply{background:var(--color-brand-primary-subtle);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}:root[data-ui=v2] .review-card__who{color:var(--color-text-secondary);font-size:13px}@media (width<=720px){:root[data-ui=v2] .review-summary{grid-template-columns:minmax(0,1fr)}}
