@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.inter_39718e02-module__EhYWNG__className{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-style:normal}.inter_39718e02-module__EhYWNG__variable{--font-inter:"Inter",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}
:root{--topbar-bg:var(--color-surface);--topbar-bg-solid:var(--color-surface);--topbar-surface:var(--color-surface-sunken);--topbar-surface-strong:#fff;--topbar-hover:var(--color-primary-soft);--topbar-border:var(--color-border);--topbar-border-strong:var(--color-border-strong);--topbar-text:var(--color-text);--topbar-muted:var(--color-muted);--topbar-soft-text:var(--color-text-disabled);--topbar-blue:var(--color-primary);--topbar-blue-dark:var(--color-primary-hover);--topbar-blue-soft:var(--color-primary-soft);--topbar-orange:var(--color-accent);--topbar-orange-dark:var(--color-accent-hover);--topbar-orange-soft:var(--color-accent-soft);--topbar-danger:var(--color-danger);--topbar-shadow:var(--shadow-md)}[data-theme=dark]{--topbar-bg:#0f172aeb;--topbar-bg-solid:var(--color-surface);--topbar-surface:var(--color-surface);--topbar-surface-strong:#172033;--topbar-hover:#ffffff0f;--topbar-border:#94a3b829;--topbar-border-strong:#94a3b83d;--topbar-text:var(--color-text);--topbar-muted:var(--color-muted);--topbar-soft-text:var(--color-muted);--topbar-blue-soft:#2563eb29;--topbar-orange-soft:#f9731624;--topbar-shadow:0 22px 52px #0000003d}.appTopbar{z-index:80;background:var(--topbar-bg);min-height:78px;color:var(--topbar-text);border-bottom:1px solid var(--topbar-border);-webkit-backdrop-filter:blur(14px);grid-template-columns:minmax(250px,1fr) minmax(320px,520px) auto;align-items:center;gap:18px;padding:12px 22px;display:grid;position:sticky;top:0}.topbarPageBlock{flex-direction:column;min-width:0;display:flex}.topbarPageEyebrow{background:var(--topbar-orange-soft);width:fit-content;color:var(--topbar-orange-dark);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.01em;border:1px solid #f973162e;border-radius:999px;margin-bottom:5px;padding:3px 8px;line-height:1}[data-theme=dark] .topbarPageEyebrow{color:var(--color-accent-soft-border);border-color:#f9731647}.topbarPageTitleRow{align-items:center;gap:9px;min-width:0;display:flex}.topbarPageTitle{color:var(--topbar-text);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.08;overflow:hidden}.topbarStatusPill{background:var(--color-success-soft);height:22px;color:var(--color-success-text);border:1px solid var(--color-success-border);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-radius:999px;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.topbarStatusPill:before{content:"";background:var(--color-success);border-radius:50%;width:6px;height:6px}.topbarPageDescription{max-width:520px;color:var(--topbar-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;line-height:1.25;overflow:hidden}.topbarSearchShell{border-radius:var(--radius);background:var(--topbar-surface);border:1px solid var(--topbar-border);align-items:center;gap:10px;min-width:0;height:44px;padding:0 10px 0 14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 10px 24px #0f172a09,inset 0 1px #fffc}.topbarSearchShell:focus-within{background:var(--topbar-surface-strong);border-color:#2563eb61;box-shadow:0 0 0 4px #2563eb14,0 12px 28px #2563eb14}.topbarSearchIcon{color:var(--topbar-soft-text);flex:none}.topbarSearchInput{width:100%;min-width:0;color:var(--topbar-text);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:-.01em;background:0 0;border:none;outline:none}.topbarSearchInput::placeholder{color:var(--topbar-muted);font-weight:var(--fw-regular)}.topbarShortcut{background:var(--topbar-bg-solid);border:1px solid var(--topbar-border);height:25px;color:var(--topbar-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:-.01em;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.topbarActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.topbarCreateButton{border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary);color:#fff;cursor:pointer;height:44px;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.01em;justify-content:center;align-items:center;gap:7px;padding:0 15px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 28px #2563eb38,inset 0 1px #fff3}.topbarCreateButton:hover{background:var(--topbar-blue-dark);border-color:var(--topbar-blue-dark);transform:translateY(-1px);box-shadow:0 18px 34px #2563eb47,inset 0 1px #ffffff38}.topbarIconButton.MuiIconButton-root,.topbarAvatarButton.MuiIconButton-root{border-radius:var(--radius);border:1px solid var(--topbar-border);background:var(--topbar-surface);width:44px;height:44px;color:var(--topbar-muted);padding:0;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;box-shadow:0 10px 22px #0f172a09}.topbarIconButton.MuiIconButton-root:hover,.topbarAvatarButton.MuiIconButton-root:hover{background:var(--topbar-blue-soft);border-color:var(--color-primary-soft-border);color:var(--topbar-blue);transform:translateY(-1px);box-shadow:0 12px 26px #2563eb17}.topbarAvatar.MuiAvatar-root{border-radius:var(--radius);background:var(--color-primary);color:#fff;width:34px;height:34px;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.topbarUserMenu.MuiPaper-root{width:286px;margin-top:10px;border-radius:var(--radius)!important;background:var(--topbar-surface-strong)!important;color:var(--topbar-text)!important;border:1px solid var(--topbar-border)!important;box-shadow:var(--topbar-shadow)!important;padding:8px!important}.topbarUserMenuHeader{border-radius:var(--radius);background:var(--topbar-surface);border:1px solid var(--topbar-border);align-items:center;gap:12px;margin-bottom:5px;padding:12px;display:flex}.topbarAvatarRing{border-radius:var(--radius);background:var(--topbar-orange-soft);border:1px solid #f973162e;padding:2px}.topbarLargeAvatar.MuiAvatar-root{border-radius:var(--radius);background:var(--color-primary);color:#fff;width:44px;height:44px;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.topbarUserMeta{flex-direction:column;min-width:0;display:flex}.topbarUserName{color:var(--topbar-text);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbarUserRole{color:var(--topbar-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:-.01em;margin-top:3px}.topbarMenuSection{padding:4px 0}.topbarMenuItem.MuiMenuItem-root{border-radius:var(--radius);min-height:42px;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:-.01em;align-items:center;gap:10px;margin:3px 2px;transition:background .16s,color .16s;display:flex;color:var(--topbar-text)!important;padding:9px 11px!important}.topbarMenuItem.MuiMenuItem-root:hover{background:var(--topbar-hover)!important}.topbarMenuIcon{color:var(--topbar-muted);font-size:var(--fs-2xl)!important}.topbarMenuItem:hover .topbarMenuIcon{color:var(--topbar-blue)}.topbarMenuBadge{background:var(--topbar-orange-soft);min-width:22px;height:22px;color:var(--topbar-orange-dark);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border:1px solid #f973162e;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;display:inline-flex}.topbarMenuDivider{background:var(--topbar-border);height:1px;margin:7px 8px}.topbarLogoutItem.MuiMenuItem-root,.topbarLogoutItem .topbarMenuIcon{color:var(--topbar-danger)!important}.topbarLogoutItem.MuiMenuItem-root:hover{background:#dc262617!important}@media (max-width:1180px){.appTopbar{grid-template-columns:minmax(220px,1fr) minmax(250px,430px) auto;gap:14px}.topbarPageDescription{display:none}}@media (max-width:920px){.appTopbar{grid-template-columns:1fr auto;min-height:auto;padding:11px 14px}.topbarSearchShell{order:3;grid-column:1/-1}.topbarPageDescription,.topbarShortcut,.topbarCreateButton span,.topbarStatusPill{display:none}.topbarCreateButton{width:44px;padding:0}}@media (max-width:560px){.appTopbar{padding:10px 12px}.topbarPageEyebrow{display:none}.topbarPageTitle{font-size:var(--fs-xl)}.topbarActions{gap:7px}.topbarIconButton.MuiIconButton-root:first-child,.topbarIconButton.MuiIconButton-root:nth-child(2){display:none}}.topbarBrandArea{align-items:center;gap:12px;min-width:0;display:flex}.topbarBrandLogo{border-radius:var(--radius);background:var(--color-primary);color:#fff;border:1px solid var(--color-primary-soft-border);width:44px;height:44px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:-.01em;flex:none;place-items:center;display:grid;box-shadow:0 14px 28px #2563eb33,inset 0 1px #ffffff38}.topbarBrandContent{flex-direction:column;min-width:0;display:flex}.topbarBrandTitleRow{align-items:center;gap:9px;min-width:0;display:flex}.topbarBrandTitle{color:var(--topbar-text);font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.1;overflow:hidden}.topbarBrandStatus{background:var(--color-success-soft);height:22px;color:var(--color-success-text);border:1px solid var(--color-success-border);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.topbarBrandStatus:before{content:"";background:var(--color-success);border-radius:50%;width:6px;height:6px}.topbarBrandSubtitle{max-width:420px;color:var(--topbar-muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;line-height:1.25;overflow:hidden}
@media (max-width:767px){.appWorkspace{margin-left:0}.sidebar{width:274px}}.sidebar{z-index:90;background:var(--color-surface-sunken);width:274px;height:100vh;min-height:100vh;max-height:100vh;color:var(--color-text);border-right:1px solid var(--color-border);box-shadow:10px 0 30px #0f172a0f,inset -1px 0 0 var(--color-surface);flex-direction:column;flex:0 0 274px;transition:width .22s,transform .22s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar.collapsed{align-items:center;width:74px}.sidebarTop{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:60px;padding:14px 12px;display:flex}.sidebar.collapsed .sidebarTop{flex-direction:column;justify-content:flex-start;gap:10px;padding:14px 0}.sidebarBrandArea{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.sidebar.collapsed .sidebarBrandArea{flex:none;justify-content:center}.sidebarProductMeta{min-width:0}.sidebarProductBadge{background:var(--color-accent-soft);width:fit-content;color:var(--color-accent-text);border:1px solid var(--color-accent-soft-border);font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);border-radius:999px;margin-top:6px;padding:4px 9px;line-height:1}.sidebarToggleButton{border:1px solid var(--brand-100);border-radius:var(--radius);background:var(--color-surface-sunken);width:39px;height:39px;color:var(--color-primary-text);cursor:pointer;flex:none;place-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 8px 18px #0f172a0b}.sidebarToggleButton:hover{background:var(--color-primary-soft);border-color:var(--brand-300);color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.sidebar.collapsed .sidebarToggleButton{width:42px;height:42px}.userCardWrapper{flex-shrink:0;width:100%}.userCardWrapper.expanded{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 12px 24px #0f172a0d,inset 0 1px 0 var(--color-surface);align-items:center;gap:12px;margin:14px 12px 12px;padding:12px;display:flex}.userCardWrapper.collapsed{justify-content:center;margin:14px 0 12px;display:flex}.avatar{border-radius:var(--radius);background:var(--color-primary-soft);width:39px;height:39px;color:var(--color-primary-text);border:1px solid var(--color-primary-soft-border);font-size:var(--fs-md);font-weight:var(--fw-extrabold);letter-spacing:.02em;box-shadow:inset 0 1px 0 var(--color-surface);flex:none;place-items:center;display:grid}.userMeta{min-width:0}.userMeta .name{max-width:160px;color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}.userMeta .role{background:var(--color-primary-soft);width:fit-content;color:var(--color-primary-hover);border:1px solid var(--color-primary-soft-border);font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);border-radius:999px;margin-top:6px;padding:4px 9px;line-height:1}.menuContainer{overscroll-behavior:contain;flex:1;width:100%;min-height:0;padding:4px 10px 12px;overflow:hidden auto}.sidebar.collapsed .menuContainer{padding:4px 0 12px}.menuContainer::-webkit-scrollbar{width:5px}.menuContainer::-webkit-scrollbar-track{background:0 0}.menuContainer::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}.menuContainer::-webkit-scrollbar-thumb:hover{background:var(--color-text-disabled)}.menuSection{margin-bottom:12px}.menu{margin:0;padding:0;list-style:none}.sectionTitle{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);letter-spacing:.14em;text-transform:uppercase;margin:16px 10px 9px;line-height:1}.menuItem{border-radius:var(--radius);width:100%;min-height:45px;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin-bottom:6px;padding:0 10px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.menuItem:hover{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);transform:translate(2px);box-shadow:0 8px 18px #0f172a0b}.menuItem.active{background:var(--color-primary);border-color:var(--color-primary-text);color:#fff;box-shadow:0 14px 28px #2563eb38,inset 0 1px #ffffff2e}.menuItem.active:before{content:"";background:var(--color-primary);border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:-10px}.menuItem.open:not(.active){background:var(--color-surface);border-color:var(--color-border);box-shadow:0 8px 18px #0f172a09}.sidebar.collapsed .sectionTitle,.sidebar.collapsed .sidebarProductMeta,.sidebar.collapsed .userMeta,.sidebar.collapsed .label,.sidebar.collapsed .count,.sidebar.collapsed .expand{display:none}.sidebar.collapsed .menuItem{border-radius:var(--radius);justify-content:center;width:46px;height:46px;min-height:46px;margin:0 auto 8px;padding:0}.sidebar.collapsed .menuItem:hover{transform:translate(0)}.sidebar.collapsed .menuItem.active:before{top:12px;bottom:12px;left:-6px}.icon{border-radius:var(--radius);width:32px;height:32px;color:var(--color-muted);background:var(--color-surface-hover);border:1px solid var(--color-border);flex:none;place-items:center;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:grid}.icon svg{font-size:var(--fs-lg)}.menuItem:hover .icon{color:var(--color-primary-text);background:var(--color-primary-soft);border-color:var(--color-primary-soft-border)}.menuItem.active .icon{color:var(--color-primary-text);background:#fff;border-color:#ffffffd9;box-shadow:0 8px 18px #0f172a1f}.label{min-width:0;color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.15;overflow:hidden}.count{background:var(--color-accent-soft);min-width:23px;height:21px;color:var(--color-accent-text);border:1px solid var(--color-accent-soft-border);font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);border-radius:999px;place-items:center;padding:0 7px;display:grid}.menuItem.active .count{color:#fff;background:#ffffff2e;border-color:#ffffff47}.subMenu{border-left:1px solid var(--color-border);margin:4px 0 12px 27px;padding:0 0 0 13px;list-style:none}.subItem{border-radius:var(--radius);width:100%;min-height:35px;color:var(--color-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 9px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.subItem:hover{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);transform:translate(2px)}.subDot{background:var(--color-primary);opacity:.95;border-radius:999px;width:6px;height:6px}.subLabel{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.expand{color:currentColor;opacity:.8;transition:transform .18s}.expand.rotated{transform:rotate(180deg)}.sidebarBottom{background:var(--color-surface);border-top:1px solid var(--color-border-subtle);flex-shrink:0;width:100%;padding:12px}.sidebar.collapsed .sidebarBottom{justify-content:center;padding:12px 0;display:flex}.themeToggle{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-sunken);width:100%;min-height:44px;color:var(--color-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;box-shadow:0 8px 18px #0f172a09}.themeToggle:hover{background:var(--color-primary-soft);border-color:var(--color-primary-soft-border);color:var(--color-primary-text);box-shadow:0 12px 24px #2563eb1a}.sidebar.collapsed .themeToggle{justify-content:center;width:46px;height:46px;min-height:46px;padding:0}.themeLabel{color:inherit;font-size:var(--fs-xs);font-weight:var(--fw-extrabold)}.switch{background:var(--color-primary);border:1px solid var(--color-primary-soft-border);border-radius:999px;flex:none;width:43px;height:24px;transition:background .2s;position:relative}.switch.light{background:var(--color-primary)}.switch.dark{background:var(--color-primary);border-color:var(--color-primary)}.knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:2px;left:3px;box-shadow:0 1px 4px #0f172a47}.switch.dark .knob{left:20px}.sidebar.mobile{z-index:999;width:274px;height:100vh;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:22px 0 60px #0f172a2e}.sidebar.mobile.open{transform:translate(0)}.sidebar-backdrop{z-index:998;background:#0f172a52;position:fixed;inset:0}@media (max-width:767px){.appWorkspace{margin-left:0}.sidebar{width:274px}}.sidebarProductName{color:var(--color-text);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}.sidebarProductBadge{background:var(--color-accent-soft);width:fit-content;color:var(--color-accent-text);border:1px solid var(--color-accent-soft-border);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.01em;border-radius:999px;margin-top:6px;padding:4px 9px;line-height:1}.sidebarProductMark{border-radius:var(--radius);background:var(--color-primary);color:#fff;border:1px solid var(--color-primary-soft-border);width:42px;height:42px;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:-.01em;flex:none;place-items:center;display:grid;box-shadow:0 12px 24px #2563eb38,inset 0 1px #ffffff38}.userMeta .name{max-width:160px;color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;line-height:1.18;overflow:hidden}.userMeta .role{background:var(--color-primary-soft);width:fit-content;color:var(--color-primary-hover);border:1px solid var(--color-primary-soft-border);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.01em;border-radius:999px;margin-top:6px;padding:4px 9px;line-height:1}.label{min-width:0;color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.18;overflow:hidden}.menuItem.active .label{font-weight:var(--fw-semibold)}.count{background:var(--color-accent-soft);min-width:23px;height:21px;color:var(--color-accent-text);border:1px solid var(--color-accent-soft-border);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:-.01em;border-radius:999px;place-items:center;padding:0 7px;display:grid}.subLabel{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subItem.active{background:var(--color-primary-soft);border-color:var(--color-primary-soft-border);color:var(--color-primary-hover);font-weight:var(--fw-semibold)}
.footer{background:var(--footer-bg);border-top:1px solid var(--color-border);height:50px;color:var(--color-muted);font-size:var(--fs-sm);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}
