.CookieBanner-module__0nr4Eq__banner{background:var(--color-bg-navbar);border-top:1px solid var(--color-border);z-index:9999;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;animation:.3s CookieBanner-module__0nr4Eq__slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000014}@keyframes CookieBanner-module__0nr4Eq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CookieBanner-module__0nr4Eq__text{flex:1;min-width:280px}.CookieBanner-module__0nr4Eq__title{color:var(--color-text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.CookieBanner-module__0nr4Eq__desc{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.CookieBanner-module__0nr4Eq__link{color:var(--color-accent,#1560c0);text-decoration:none}.CookieBanner-module__0nr4Eq__link:hover{text-decoration:underline}.CookieBanner-module__0nr4Eq__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.CookieBanner-module__0nr4Eq__checkLabel{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.CookieBanner-module__0nr4Eq__declineBtn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .12s}.CookieBanner-module__0nr4Eq__declineBtn:hover{background:var(--color-bg-body)}.CookieBanner-module__0nr4Eq__acceptBtn{background:var(--color-accent,#1560c0);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .12s}.CookieBanner-module__0nr4Eq__acceptBtn:hover{opacity:.88}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.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:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_278011f6-module__nDhZHa__className{font-family:Inter,Inter Fallback;font-style:normal}
.Footer-module__8-teKW__footer{background:var(--color-bg-navbar);border-top:1px solid var(--color-border);z-index:10;flex-shrink:0;justify-content:center;align-items:center;height:auto;min-height:48px;padding:8px 0;display:flex;position:relative}.Footer-module__8-teKW__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 1.5rem;display:flex}.Footer-module__8-teKW__text{color:var(--color-text-secondary);margin:0;font-size:.813rem}.Footer-module__8-teKW__links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.Footer-module__8-teKW__link{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.813rem;text-decoration:none;transition:color .12s}.Footer-module__8-teKW__link:hover{color:var(--color-text-primary)}@media (max-width:768px){.Footer-module__8-teKW__footer{min-height:44px}.Footer-module__8-teKW__content{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 1rem}.Footer-module__8-teKW__text,.Footer-module__8-teKW__link{font-size:.75rem}}
.AppMenuBar-module__hba-ha__menuBar{align-items:center;gap:2px;display:flex}.AppMenuBar-module__hba-ha__menuButton{color:var(--color-text-navbar);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:13px}.AppMenuBar-module__hba-ha__menuButton:hover,.AppMenuBar-module__hba-ha__menuButtonActive{background:var(--color-bg-body)}.AppMenuBar-module__hba-ha__menuPanel{z-index:201;background:var(--color-bg-navbar);border:1px solid var(--color-border);min-width:220px;box-shadow:var(--shadow-md);border-radius:6px;padding:4px;position:fixed}.AppMenuBar-module__hba-ha__separator{background:var(--color-border);height:1px;margin:4px 0}.AppMenuBar-module__hba-ha__menuItem{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.AppMenuBar-module__hba-ha__menuItem:hover:not(:disabled){background:var(--color-bg-body)}.AppMenuBar-module__hba-ha__menuItem:disabled{opacity:.4;cursor:not-allowed}.AppMenuBar-module__hba-ha__menuItem.AppMenuBar-module__hba-ha__danger{color:var(--color-danger)}.AppMenuBar-module__hba-ha__menuItem.AppMenuBar-module__hba-ha__danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger)10%,transparent)}.AppMenuBar-module__hba-ha__itemIcon{color:var(--color-text-muted);flex-shrink:0}.AppMenuBar-module__hba-ha__menuItem.AppMenuBar-module__hba-ha__danger .AppMenuBar-module__hba-ha__itemIcon{color:var(--color-danger)}.AppMenuBar-module__hba-ha__itemLabel{flex:1}.AppMenuBar-module__hba-ha__itemHotkey{color:var(--color-text-muted);opacity:.8;white-space:nowrap;margin-left:auto;font-size:11px}
.AppNav-module__VGa_ma__nav{background:var(--color-bg-body);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.AppNav-module__VGa_ma__navButton{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;padding:5px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.AppNav-module__VGa_ma__navButton:hover{color:var(--color-text-primary)}.AppNav-module__VGa_ma__active{background:var(--color-primary);color:#fff}
.ImpersonationSelector-module__7YxuQa__wrapper{border:1px solid var(--color-border);background:var(--color-bg-input);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:flex}.ImpersonationSelector-module__7YxuQa__wrapper.ImpersonationSelector-module__7YxuQa__active{background:#ffa5001a;border-color:orange}.ImpersonationSelector-module__7YxuQa__label{color:var(--color-text-secondary);white-space:nowrap;font-size:.75rem}.ImpersonationSelector-module__7YxuQa__select{border:1px solid var(--color-border);background:var(--color-bg-input);color:var(--color-text-primary);cursor:pointer;border-radius:3px;padding:2px 4px;font-size:.75rem}.ImpersonationSelector-module__7YxuQa__select:disabled{opacity:.4;cursor:not-allowed}.ImpersonationSelector-module__7YxuQa__resetBtn{color:orange;cursor:pointer;background:0 0;border:1px solid orange;border-radius:3px;padding:2px 6px;font-size:.75rem}.ImpersonationSelector-module__7YxuQa__resetBtnInactive{opacity:.3;border-color:var(--color-border);color:var(--color-text-muted)}.ImpersonationSelector-module__7YxuQa__resetBtnInactive:hover{opacity:.6}
.UserData-module__33UV4q__avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#4f46e5 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #4f46e533}.UserData-module__33UV4q__avatar:hover{transform:scale(1.05);box-shadow:0 4px 12px #4f46e54d}.UserData-module__33UV4q__avatar:active{transform:scale(.98)}.UserData-module__33UV4q__avatar:disabled{cursor:not-allowed;opacity:.7}.UserData-module__33UV4q__avatar:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.UserData-module__33UV4q__avatarText{-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px #0000001a}.UserData-module__33UV4q__avatarWrapper{display:inline-flex;position:relative}.UserData-module__33UV4q__avatarBadge{background:var(--color-danger,#ef4444);border:2px solid var(--color-bg-navbar,#fff);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}.UserData-module__33UV4q__avatarBadgeWarning{background:var(--color-warning,#f59e0b)}.UserData-module__33UV4q__modalBody{flex-direction:column;gap:1.25rem;padding:.25rem 0;display:flex}.UserData-module__33UV4q__section{flex-direction:column;gap:.5rem;display:flex}.UserData-module__33UV4q__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.UserData-module__33UV4q__row{color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.UserData-module__33UV4q__label{color:var(--color-text-secondary);flex-shrink:0}.UserData-module__33UV4q__tier{text-transform:capitalize;color:var(--color-primary);font-weight:600}.UserData-module__33UV4q__noLicense{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}.UserData-module__33UV4q__actions{border-top:1px solid var(--color-border);padding-top:.5rem}.UserData-module__33UV4q__logoutButton{color:var(--color-danger,#d9534f);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex}.UserData-module__33UV4q__logoutButton:hover{background-color:var(--color-danger-light,#fde8e8)}@media (max-width:768px){.UserData-module__33UV4q__avatar{width:36px;height:36px;font-size:.8125rem}}@media (max-width:480px){.UserData-module__33UV4q__avatar{width:32px;height:32px;font-size:.75rem}}.UserData-module__33UV4q__card{margin:-16px;overflow:hidden}.UserData-module__33UV4q__banner{background:linear-gradient(135deg,#3b82f6 0%,#4f46e5 100%);height:80px;position:relative}.UserData-module__33UV4q__avatarLarge{border:3px solid var(--color-bg-navbar);color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#3b82f6 0%,#4f46e5 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.125rem;font-weight:600;display:flex;position:absolute;bottom:-28px;right:24px}.UserData-module__33UV4q__cardBody{flex-direction:column;gap:16px;padding:40px 24px 24px;display:flex}.UserData-module__33UV4q__identity{flex-direction:column;gap:2px;display:flex}.UserData-module__33UV4q__fullName{color:var(--color-text-primary);margin:0;font-size:1.0625rem;font-weight:500}.UserData-module__33UV4q__email{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.UserData-module__33UV4q__section{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.UserData-module__33UV4q__row{color:var(--color-text-primary);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.UserData-module__33UV4q__label{color:var(--color-text-secondary)}.UserData-module__33UV4q__licenseCard{background:var(--color-bg-body);border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.UserData-module__33UV4q__licenseHeader{justify-content:space-between;align-items:center;display:flex}.UserData-module__33UV4q__sectionTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.UserData-module__33UV4q__tierBadge{color:#1e40af;text-transform:capitalize;background:#dbeafe;border-radius:20px;padding:2px 8px;font-size:.6875rem;font-weight:500}.UserData-module__33UV4q__noLicense{color:var(--color-text-secondary);margin:0;font-size:.8125rem;font-style:italic}.UserData-module__33UV4q__logoutButton{border:1px solid var(--color-border);width:100%;color:var(--color-danger,#c0392b);cursor:pointer;background:0 0;border-radius:6px;padding:9px;font-size:.8125rem;transition:background .15s}.UserData-module__33UV4q__logoutButton:hover{background:var(--color-danger-light,#fde8e8)}.UserData-module__33UV4q__ctaBtn{color:#fff;cursor:pointer;background:#1560c0;border:none;border-radius:6px;padding:9px 18px;font-size:14px;font-weight:600;transition:opacity .12s}.UserData-module__33UV4q__ctaBtn:hover:not(:disabled){opacity:.88}.UserData-module__33UV4q__ctaBtn:disabled{opacity:.5;cursor:not-allowed}
.AccountModal-module__GELK2W__container{flex-direction:column;gap:0;display:flex}.AccountModal-module__GELK2W__section{flex-direction:column;gap:10px;padding:4px 0 16px;display:flex}.AccountModal-module__GELK2W__sectionHeader{color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.AccountModal-module__GELK2W__sectionTitle{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:600}.AccountModal-module__GELK2W__sectionTitle.AccountModal-module__GELK2W__danger{color:var(--red-11)}.AccountModal-module__GELK2W__divider{background:var(--color-border);height:1px;margin:0 0 16px}.AccountModal-module__GELK2W__muted{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.AccountModal-module__GELK2W__sessionRow{border:1px solid var(--color-border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.AccountModal-module__GELK2W__sessionInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.AccountModal-module__GELK2W__sessionDevice{color:var(--color-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.AccountModal-module__GELK2W__currentBadge{background:var(--green-a3);color:var(--green-11);border-radius:20px;padding:2px 7px;font-size:11px;font-weight:500}.AccountModal-module__GELK2W__sessionDate{color:var(--color-text-secondary);font-size:12px}.AccountModal-module__GELK2W__revokeBtn{color:var(--red-11);border:1px solid var(--red-a6);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:500;transition:background .12s}.AccountModal-module__GELK2W__revokeBtn:hover{background:var(--red-a2)}.AccountModal-module__GELK2W__secondaryBtn{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:500;transition:background .12s}.AccountModal-module__GELK2W__secondaryBtn:hover:not(:disabled){background:var(--color-bg-body)}.AccountModal-module__GELK2W__secondaryBtn:disabled{opacity:.5;cursor:not-allowed}.AccountModal-module__GELK2W__dangerBtn{border:1px solid var(--red-a6);color:var(--red-11);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:500;transition:background .12s}.AccountModal-module__GELK2W__dangerBtn:hover:not(:disabled){background:var(--red-a2)}.AccountModal-module__GELK2W__dangerBtn:disabled{opacity:.5;cursor:not-allowed}.AccountModal-module__GELK2W__confirmBox{background:var(--red-a2);border:1px solid var(--red-a5);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.AccountModal-module__GELK2W__confirmWarning{color:var(--red-11);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.AccountModal-module__GELK2W__confirmActions{gap:8px;display:flex}
.UserMenuModal-module__8IYc1a__container{flex-direction:column;gap:0;min-height:400px;margin:-16px;display:flex}.UserMenuModal-module__8IYc1a__header{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.UserMenuModal-module__8IYc1a__userSection{align-items:center;gap:12px;min-width:0;display:flex}.UserMenuModal-module__8IYc1a__content{flex-direction:column;flex:1;gap:12px;padding:12px 16px;display:flex}.UserMenuModal-module__8IYc1a__contentPlaceholder{flex:1}.UserMenuModal-module__8IYc1a__avatar{background:var(--accent-9,#0070f3);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex}.UserMenuModal-module__8IYc1a__userInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.UserMenuModal-module__8IYc1a__userName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.UserMenuModal-module__8IYc1a__userEmail{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.UserMenuModal-module__8IYc1a__licenseSection{flex-direction:column;gap:6px;padding:0;display:flex}.UserMenuModal-module__8IYc1a__licenseLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.UserMenuModal-module__8IYc1a__licenseRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.UserMenuModal-module__8IYc1a__licenseTier{border-radius:20px;padding:3px 10px;font-size:13px;font-weight:600}.UserMenuModal-module__8IYc1a__tier_free{background:var(--gray-a3);color:var(--gray-11)}.UserMenuModal-module__8IYc1a__tier_academic{background:var(--blue-a3);color:var(--blue-11)}.UserMenuModal-module__8IYc1a__tier_professional{background:var(--violet-a3);color:var(--violet-11)}.UserMenuModal-module__8IYc1a__tier_enterprise{background:var(--amber-a3);color:var(--amber-11)}.UserMenuModal-module__8IYc1a__licenseExpiry{color:var(--color-text-secondary);font-size:12px}.UserMenuModal-module__8IYc1a__licenseExpired{color:var(--red-11);font-size:12px;font-weight:500}.UserMenuModal-module__8IYc1a__divider{background:var(--color-border);height:1px;margin:0}.UserMenuModal-module__8IYc1a__actions{flex-direction:row;justify-content:space-between;gap:2px;margin-top:auto;padding:6px;display:flex}.UserMenuModal-module__8IYc1a__actionBtn{cursor:pointer;color:var(--color-text-primary);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .12s;display:flex}.UserMenuModal-module__8IYc1a__actionBtn:hover{background:var(--color-bg-body)}.UserMenuModal-module__8IYc1a__actionBtnDanger{color:var(--color-danger);margin-left:auto}.UserMenuModal-module__8IYc1a__actionBtnDanger:hover{background:var(--red-a2)}.UserMenuModal-module__8IYc1a__verificationWarning{background:var(--amber-a3);color:var(--amber-11);border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.UserMenuModal-module__8IYc1a__verificationError{background:var(--red-a3);color:var(--red-11);border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.UserMenuModal-module__8IYc1a__verificationIcon{flex-shrink:0;margin-top:1px}
.ThemeToggle-module__Yfev2a__themeToggle{border:1px solid var(--color-border);background:var(--color-bg-navbar);width:40px;height:40px;color:var(--color-text-navbar);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:1.125rem;transition:all .2s;display:flex}.ThemeToggle-module__Yfev2a__themeToggle:hover{background:var(--color-bg-body);border-color:var(--color-primary);transform:translateY(-1px)}.ThemeToggle-module__Yfev2a__themeToggle:active{transform:translateY(0)}.ThemeToggle-module__Yfev2a__themeToggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.Header-module__gbg3bW__header{background:var(--color-bg-navbar);border-bottom:2px solid var(--color-border);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 1.5rem;display:flex;position:relative;box-shadow:0 2px 4px #00000014}.Header-module__gbg3bW__leftSection{align-items:center;gap:1rem;min-width:180px;display:flex}.Header-module__gbg3bW__logoWrapper{align-items:center;gap:.5rem;display:flex}.Header-module__gbg3bW__logoIconButton{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem;font-family:inherit;transition:all .2s;display:flex}.Header-module__gbg3bW__logoIconButton:hover{background:var(--color-bg-body);transform:translateY(-1px)}.Header-module__gbg3bW__logoIconButton:active{transform:translateY(0)}.Header-module__gbg3bW__logoIconButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Header-module__gbg3bW__logoContainer{background:linear-gradient(135deg,#3b82f6 0%,#4f46e5 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 2px 8px #4f46e533}.Header-module__gbg3bW__logoIconButton:hover .Header-module__gbg3bW__logoContainer{transform:scale(1.05);box-shadow:0 4px 12px #4f46e54d}.Header-module__gbg3bW__logoSvg{color:#fff;transition:transform .2s}.Header-module__gbg3bW__logoIconButton:hover .Header-module__gbg3bW__logoSvg{transform:scale(1.05)}.Header-module__gbg3bW__chevron{color:var(--color-text-secondary);opacity:.5;flex-shrink:0;transition:all .2s}.Header-module__gbg3bW__chevronActive{opacity:1;transform:translateY(2px)}.Header-module__gbg3bW__brandLink{border-radius:8px;padding:.5rem .75rem;text-decoration:none;transition:all .2s;display:inline-block}.Header-module__gbg3bW__brandLink:hover{background:var(--color-bg-body);transform:translateY(-1px)}.Header-module__gbg3bW__brandLink:active{transform:translateY(0)}.Header-module__gbg3bW__brandLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Header-module__gbg3bW__brandText{color:var(--color-text-navbar);letter-spacing:-.02em;white-space:nowrap;font-size:1.5rem;font-weight:400;transition:opacity .2s;display:inline-block}.Header-module__gbg3bW__brandLink:hover .Header-module__gbg3bW__brandText{opacity:.8}.Header-module__gbg3bW__brandEt{color:var(--color-primary);font-size:1.6rem;font-weight:700}.Header-module__gbg3bW__centerSection{flex:1;justify-content:center;align-items:center;padding:0 2rem;display:flex}.Header-module__gbg3bW__title{color:var(--color-text-secondary);letter-spacing:.025em;text-transform:uppercase;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500}.Header-module__gbg3bW__rightSection{justify-content:flex-end;align-items:center;gap:.75rem;min-width:180px;display:flex}.Header-module__gbg3bW__iconButton{border:1px solid var(--color-border);background:var(--color-bg-navbar);width:40px;height:40px;color:var(--color-text-navbar);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.Header-module__gbg3bW__iconButton:hover{background:var(--color-bg-body);border-color:var(--color-primary);transform:translateY(-1px)}.Header-module__gbg3bW__iconButton:active{transform:translateY(0)}.Header-module__gbg3bW__iconButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Header-module__gbg3bW__mobileOnly{display:none}@media (max-width:1200px){.Header-module__gbg3bW__mobileOnly{display:flex}}@media (max-width:768px){.Header-module__gbg3bW__header{height:56px;padding:0 1rem}.Header-module__gbg3bW__leftSection,.Header-module__gbg3bW__rightSection{min-width:auto}.Header-module__gbg3bW__rightSection{gap:.5rem}.Header-module__gbg3bW__centerSection{padding:0 1rem}.Header-module__gbg3bW__title{font-size:.875rem}.Header-module__gbg3bW__logoWrapper{gap:.375rem}.Header-module__gbg3bW__logoIconButton{gap:.25rem;padding:.25rem}.Header-module__gbg3bW__logoContainer{width:36px;height:36px}.Header-module__gbg3bW__logoSvg{width:24px;height:24px}.Header-module__gbg3bW__brandLink{padding:.375rem .5rem}.Header-module__gbg3bW__brandText{font-size:1.25rem}.Header-module__gbg3bW__brandEt{font-size:1.35rem}.Header-module__gbg3bW__chevron{display:none}.Header-module__gbg3bW__iconButton{width:36px;height:36px}}@media (max-width:480px){.Header-module__gbg3bW__title{display:none}.Header-module__gbg3bW__centerSection{padding:0}.Header-module__gbg3bW__rightSection{gap:.375rem}.Header-module__gbg3bW__logoWrapper{gap:.25rem}.Header-module__gbg3bW__logoIconButton{padding:.25rem}.Header-module__gbg3bW__logoContainer{border-radius:8px;width:32px;height:32px}.Header-module__gbg3bW__logoSvg{width:20px;height:20px}.Header-module__gbg3bW__brandLink{padding:.25rem .375rem}.Header-module__gbg3bW__brandText{font-size:1.125rem}.Header-module__gbg3bW__brandEt{font-size:1.25rem}}.Header-module__gbg3bW__logoContainer,.Header-module__gbg3bW__logoSvg,.Header-module__gbg3bW__chevron{will-change:transform}.Header-module__gbg3bW__header.Header-module__gbg3bW__no-transition *{transition:none!important}.Header-module__gbg3bW__admin{background:var(--color-bg-sidebar);border-bottom:2px solid var(--color-primary)}.Header-module__gbg3bW__results{background:var(--color-bg-header)}.Header-module__gbg3bW__adminBadge{background:var(--color-primary);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600}
.ProgramModeSwitch-module__hkKBka__switch{background:var(--color-bg-body);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.ProgramModeSwitch-module__hkKBka__button{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;padding:5px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.ProgramModeSwitch-module__hkKBka__button:hover{color:var(--color-text-primary)}.ProgramModeSwitch-module__hkKBka__active{background:var(--color-primary);color:#fff}.ProgramModeSwitch-module__hkKBka__activeDesign{color:#fff;background:#c47c1a}.ProgramModeSwitch-module__hkKBka__settingsButton{border:1px solid var(--color-border);background:var(--color-bg-body);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;margin-left:4px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .15s}.ProgramModeSwitch-module__hkKBka__settingsButton:hover{color:var(--color-text-primary)}.ProgramModeSwitch-module__hkKBka__locked{opacity:.5;cursor:not-allowed}.ProgramModeSwitch-module__hkKBka__lockIcon{vertical-align:middle;margin-right:4px;font-size:10px}
.ProjectStatus-module__vS_yXG__wrapper{align-items:center;gap:12px;display:flex}.ProjectStatus-module__vS_yXG__projectName{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;overflow:hidden}.ProjectStatus-module__vS_yXG__lcToggle{border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.ProjectStatus-module__vS_yXG__lcOn{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ProjectStatus-module__vS_yXG__lcOff{color:var(--color-text-muted);background:0 0}.ProjectStatus-module__vS_yXG__lcOff:hover{background:var(--color-bg-body);color:var(--color-text-primary)}.ProjectStatus-module__vS_yXG__lcIndicator{opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}
.Layout-module__JfDYqW__layout{background:var(--color-bg-body);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.Layout-module__JfDYqW__mainContainer{background:var(--color-bg-body);flex:1;min-height:0;transition:margin-left .3s;display:flex;position:relative;overflow:hidden auto}.Layout-module__JfDYqW__sidebar{z-index:999;background:#343a40;width:250px;transition:width .3s;position:fixed;top:57px;bottom:0;left:0;overflow:hidden auto}.Layout-module__JfDYqW__sidebar.Layout-module__JfDYqW__collapsed{width:0}.Layout-module__JfDYqW__sidebarInner{width:250px;padding:.5rem 0}.Layout-module__JfDYqW__mainContainer.Layout-module__JfDYqW__sidebarOpen{margin-left:250px}.Layout-module__JfDYqW__mainContainer.Layout-module__JfDYqW__sidebarClosed{margin-left:0}.Layout-module__JfDYqW__editorArea{background:var(--color-canvas-bg);flex:1;min-width:0;display:flex;overflow:hidden}
.MemberDesignDialog-module__d0O8Ta__layout{align-items:flex-start;gap:24px;padding:8px 16px 0;display:flex}.MemberDesignDialog-module__d0O8Ta__leftPane{flex:1;min-width:0}.MemberDesignDialog-module__d0O8Ta__rightPane{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:230px;padding-top:4px;display:flex}.MemberDesignDialog-module__d0O8Ta__previewTitle{color:var(--color-text-primary);letter-spacing:.03em;font-size:14px;font-weight:600}.MemberDesignDialog-module__d0O8Ta__csTable{border-collapse:collapse;width:100%;font-size:12px}.MemberDesignDialog-module__d0O8Ta__csLabel{color:var(--color-text-secondary);width:24px;padding:3px 8px 3px 0;font-style:italic}.MemberDesignDialog-module__d0O8Ta__csValue{text-align:right;color:var(--color-text-primary);padding:3px 6px;font-family:monospace;font-size:11px}.MemberDesignDialog-module__d0O8Ta__csUnit{color:var(--color-text-muted);white-space:nowrap;padding:3px 0 3px 4px;font-size:10px}.MemberDesignDialog-module__d0O8Ta__section{margin-bottom:20px}.MemberDesignDialog-module__d0O8Ta__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:10px;padding-bottom:5px;font-size:11px;font-weight:600}.MemberDesignDialog-module__d0O8Ta__field{margin-bottom:10px}.MemberDesignDialog-module__d0O8Ta__fieldRow{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.MemberDesignDialog-module__d0O8Ta__label{color:var(--color-text-secondary);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.MemberDesignDialog-module__d0O8Ta__hint{color:var(--color-text-muted);margin-top:3px;font-size:11px;display:block}.MemberDesignDialog-module__d0O8Ta__error{color:#c0392b;margin-top:3px;font-size:11px;display:block}.MemberDesignDialog-module__d0O8Ta__segmented{flex-wrap:wrap;gap:4px;display:flex}.MemberDesignDialog-module__d0O8Ta__segmentButton{border:1px solid var(--color-border);background:var(--color-bg-body);color:var(--color-text-muted);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .12s}.MemberDesignDialog-module__d0O8Ta__segmentButton:hover{color:var(--color-text-primary)}.MemberDesignDialog-module__d0O8Ta__segmentActive{color:#fff;background:#c47c1a;border-color:#c47c1a}.MemberDesignDialog-module__d0O8Ta__select{border:1px solid var(--color-border);background:var(--color-bg-body);width:100%;color:var(--color-text-primary);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:13px}.MemberDesignDialog-module__d0O8Ta__input{border:1px solid var(--color-border);background:var(--color-bg-body);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:6px;padding:6px 10px;font-size:13px}.MemberDesignDialog-module__d0O8Ta__inputError{border-color:#c0392b}.MemberDesignDialog-module__d0O8Ta__inputWithUnit{align-items:center;gap:6px;display:flex}.MemberDesignDialog-module__d0O8Ta__inputWithUnit .MemberDesignDialog-module__d0O8Ta__input{flex:1}.MemberDesignDialog-module__d0O8Ta__unit{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.MemberDesignDialog-module__d0O8Ta__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;margin-top:8px;padding:12px 16px 16px;display:flex}.MemberDesignDialog-module__d0O8Ta__buttonCancel{border:1px solid var(--color-border);background:var(--color-bg-body);color:var(--color-text-muted);cursor:pointer;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:500}.MemberDesignDialog-module__d0O8Ta__buttonSave{color:#fff;cursor:pointer;background:#c47c1a;border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:500}.MemberDesignDialog-module__d0O8Ta__buttonSave:disabled{opacity:.5;cursor:not-allowed}.MemberDesignDialog-module__d0O8Ta__sub{vertical-align:sub;font-size:10px;line-height:1}.MemberDesignDialog-module__d0O8Ta__csLabel sub{vertical-align:sub;font-size:75%;line-height:0}
.DesignSummaryTable-module__VgyIba__table{background:var(--color-bg-navbar);border:1px solid var(--color-border);border-radius:var(--border-radius-md);min-width:160px;max-width:220px;max-height:70vh;font-size:11px;overflow-y:auto;box-shadow:0 2px 8px #0000001f}.DesignSummaryTable-module__VgyIba__title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:var(--color-bg-navbar);border-bottom:2px solid var(--color-border);z-index:2;padding:6px 10px;font-size:10px;font-weight:600;position:sticky;top:0}.DesignSummaryTable-module__VgyIba__header{color:var(--color-text-secondary);background:var(--color-bg-navbar);border-bottom:1px solid var(--color-border);z-index:1;grid-template-columns:32px 1fr 44px;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;display:grid;position:sticky;top:26px}.DesignSummaryTable-module__VgyIba__colBadge{text-align:center}.DesignSummaryTable-module__VgyIba__row{border-bottom:1px solid var(--color-border);cursor:pointer;grid-template-columns:32px 1fr 44px;align-items:center;gap:4px;padding:4px 8px;transition:background .1s;display:grid}.DesignSummaryTable-module__VgyIba__row:last-child{border-bottom:none}.DesignSummaryTable-module__VgyIba__row:hover{background:var(--color-bg-body)}.DesignSummaryTable-module__VgyIba__rowSelected{background:color-mix(in srgb,var(--color-primary)12%,transparent)}.DesignSummaryTable-module__VgyIba__rowSelected .DesignSummaryTable-module__VgyIba__colName,.DesignSummaryTable-module__VgyIba__rowSelected .DesignSummaryTable-module__VgyIba__colUtilization{color:var(--color-primary)}.DesignSummaryTable-module__VgyIba__colName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.DesignSummaryTable-module__VgyIba__colUtilization{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.DesignSummaryTable-module__VgyIba__detail{background:color-mix(in srgb,var(--color-primary)6%,transparent);border-bottom:1px solid var(--color-border);padding:4px 8px 8px 36px}.DesignSummaryTable-module__VgyIba__detailRow{justify-content:space-between;padding:2px 0;font-size:11px;display:flex}.DesignSummaryTable-module__VgyIba__detailClause{color:var(--color-text-secondary)}.DesignSummaryTable-module__VgyIba__detailValue{font-variant-numeric:tabular-nums;font-weight:500}.DesignSummaryTable-module__VgyIba__detailSection{border-top:1px solid var(--color-border);margin-top:6px;padding-top:6px}.DesignSummaryTable-module__VgyIba__none{color:var(--color-text-secondary)}.DesignSummaryTable-module__VgyIba__ok{color:#2d7d46}.DesignSummaryTable-module__VgyIba__warning{color:#b45309}.DesignSummaryTable-module__VgyIba__fail{color:#c0392b;font-weight:700}
.ModelInfoBar-module__-RyLSG__infoBar{background:var(--color-bg-navbar);border:1px solid var(--color-border);pointer-events:none;border-top:none;border-radius:0 0 6px 6px;align-items:center;gap:8px;padding:5px 14px 5px 12px;display:inline-flex}.ModelInfoBar-module__-RyLSG__projectName{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13px;font-weight:500;overflow:hidden}.ModelInfoBar-module__-RyLSG__unsaved{color:var(--color-warning);font-size:9px;line-height:1}
.EN1990FactorsComponent-module__J36GVq__factors{padding:1rem;overflow-y:auto}.EN1990FactorsComponent-module__J36GVq__table{border-collapse:collapse;width:100%;font-size:.8rem}.EN1990FactorsComponent-module__J36GVq__th{text-align:left;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);background:var(--color-bg-navbar);white-space:nowrap;padding:.5rem .75rem;font-weight:600;position:sticky;top:0}.EN1990FactorsComponent-module__J36GVq__row:nth-child(2n){background:color-mix(in srgb,var(--color-primary)4%,transparent)}.EN1990FactorsComponent-module__J36GVq__row:hover td{background:var(--color-bg-body)}.EN1990FactorsComponent-module__J36GVq__td{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);padding:.4rem .75rem}.EN1990FactorsComponent-module__J36GVq__tdNum{text-align:right;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);font-family:var(--font-mono,monospace);padding:.4rem .75rem}
.EN1990SettingsComponent-module__tjZo4W__settings{flex-direction:row;gap:1rem;padding:.25rem 0;display:flex}.EN1990SettingsComponent-module__tjZo4W__kFIRow{background:color-mix(in srgb,var(--color-primary)8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary)20%,transparent);border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.EN1990SettingsComponent-module__tjZo4W__kFILabel{color:var(--color-text-secondary);font-size:.875rem;font-weight:600;font-family:var(--font-mono,monospace)}.EN1990SettingsComponent-module__tjZo4W__kFIValue{color:var(--color-primary);font-size:1rem;font-weight:700;font-family:var(--font-mono,monospace)}
.mathNotation-module__8u-wRa__math{font-family:var(--font-mono,monospace);white-space:nowrap;align-items:baseline;display:inline-flex}.mathNotation-module__8u-wRa__base{font-style:italic;font-size:inherit}.mathNotation-module__8u-wRa__sub{vertical-align:sub;font-size:.75em;font-style:normal;line-height:1}.mathNotation-module__8u-wRa__sup{vertical-align:super;font-size:.75em;font-style:normal;line-height:1}
.CombinationRow-module__ebvIra__row{border-bottom:1px solid var(--color-border)}.CombinationRow-module__ebvIra__row:hover td{background:var(--color-bg-body)}.CombinationRow-module__ebvIra__rowInactive td{opacity:.4}.CombinationRow-module__ebvIra__tdNum{text-align:center;color:var(--color-text-secondary);white-space:nowrap;padding:.4rem .75rem;font-size:.75rem}.CombinationRow-module__ebvIra__tdCheck{text-align:center;padding:.4rem .75rem}.CombinationRow-module__ebvIra__tdEquation{width:100%;padding:.4rem .75rem}.CombinationRow-module__ebvIra__equation{font-family:var(--font-mono,monospace);color:var(--color-text-primary);flex-wrap:wrap;align-items:baseline;gap:0;font-size:.8rem;display:inline-flex}.CombinationRow-module__ebvIra__group{align-items:baseline;gap:0;display:inline-flex}.CombinationRow-module__ebvIra__factor{color:var(--color-text-secondary);font-size:.78rem}.CombinationRow-module__ebvIra__psi{color:var(--color-primary);opacity:.8;font-size:.78rem}.CombinationRow-module__ebvIra__op{color:var(--color-text-secondary);padding:0 .15rem}.CombinationRow-module__ebvIra__paren{color:var(--color-text-secondary);font-size:.9rem}.CombinationRow-module__ebvIra__tdType{white-space:nowrap;padding:.4rem .75rem}.CombinationRow-module__ebvIra__typeBadge{border-radius:3px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.CombinationRow-module__ebvIra__typeULS{background:color-mix(in srgb,var(--color-error,#e53e3e)12%,transparent);color:var(--color-error,#e53e3e)}.CombinationRow-module__ebvIra__typeSLS{background:color-mix(in srgb,var(--color-primary)12%,transparent);color:var(--color-primary)}.CombinationRow-module__ebvIra__rowIrrelevant{pointer-events:none}.CombinationRow-module__ebvIra__rowIrrelevant td{color:var(--color-text-secondary);opacity:.5}.CombinationRow-module__ebvIra__rowIrrelevant .CombinationRow-module__ebvIra__equation{color:var(--color-text-secondary)}.CombinationRow-module__ebvIra__rowIrrelevant .CombinationRow-module__ebvIra__factor,.CombinationRow-module__ebvIra__rowIrrelevant .CombinationRow-module__ebvIra__psi,.CombinationRow-module__ebvIra__rowIrrelevant .CombinationRow-module__ebvIra__op,.CombinationRow-module__ebvIra__rowIrrelevant .CombinationRow-module__ebvIra__paren{color:var(--color-text-secondary);opacity:.6}.CombinationRow-module__ebvIra__rowIrrelevant .CombinationRow-module__ebvIra__typeBadge,.CombinationRow-module__ebvIra__rowIrrelevant .CombinationRow-module__ebvIra__durationBadge{opacity:.4}.CombinationRow-module__ebvIra__rowSymbolHovered{background-color:var(--color-surface-hover,#0000000a)}.CombinationRow-module__ebvIra__factor{cursor:default;border-radius:2px;padding:0 2px;transition:background-color .1s,color .1s}.CombinationRow-module__ebvIra__factorActive{background-color:var(--color-accent-subtle,#3b82f626);color:var(--color-accent,#3b82f6);font-weight:600}
.CombinationsTab-module__4TVoFa__tab{flex-direction:column;flex:1;display:flex;overflow:hidden}.CombinationsTab-module__4TVoFa__tableWrapper{flex:1;overflow-y:auto}.CombinationsTab-module__4TVoFa__table{border-collapse:collapse;width:100%;font-size:.8rem}.CombinationsTab-module__4TVoFa__th{text-align:left;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);background:var(--color-bg-navbar);white-space:nowrap;padding:.5rem .75rem;font-weight:600;position:sticky;top:0}.CombinationsTab-module__4TVoFa__thEquation{width:100%}.CombinationsTab-module__4TVoFa__empty{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}.CombinationsTab-module__4TVoFa__footer{border-top:1px solid var(--color-border);background:var(--color-bg-navbar);flex-shrink:0;justify-content:flex-end;padding:.75rem 1rem;display:flex}.CombinationsTab-module__4TVoFa__generateBtn{background:var(--color-bg-body);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-size:.8rem}.CombinationsTab-module__4TVoFa__generateBtn:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}.CombinationsTab-module__4TVoFa__equation{font-family:var(--font-mono,monospace);flex-wrap:wrap;align-items:baseline;gap:0;font-size:.8rem;display:flex}.CombinationsTab-module__4TVoFa__equationPart{align-items:baseline;display:inline-flex}.CombinationsTab-module__4TVoFa__factor{color:var(--color-text-secondary);font-size:.78rem}.CombinationsTab-module__4TVoFa__plus{color:var(--color-text-secondary);padding:0 .2rem}.CombinationsTab-module__4TVoFa__row{border-bottom:1px solid var(--color-border);transition:background .1s}.CombinationsTab-module__4TVoFa__row:hover td{background:var(--color-bg-body)}.CombinationsTab-module__4TVoFa__variablePart{align-items:baseline;display:inline-flex}.CombinationsTab-module__4TVoFa__psi{color:var(--color-primary);cursor:default;border-radius:2px;padding:1px 2px;font-size:.78rem}.CombinationsTab-module__4TVoFa__psi:hover{background:color-mix(in srgb,var(--color-primary)15%,transparent)}.CombinationsTab-module__4TVoFa__tdDuration{white-space:nowrap;padding:.4rem .75rem}.CombinationsTab-module__4TVoFa__durationBadge{color:var(--color-text-secondary);font-size:.7rem}.CombinationsTab-module__4TVoFa__filterRow{align-items:center;gap:8px;padding:8px 0;display:flex}.CombinationsTab-module__4TVoFa__filterLabel{cursor:pointer;font-size:14px}
.DesignCodeSummary-module__OmNB-q__aside{border-left:1px solid var(--color-border);background:var(--color-bg-navbar);flex-direction:column;flex-shrink:0;width:380px;display:flex;overflow-y:auto}.DesignCodeSummary-module__OmNB-q__block{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.DesignCodeSummary-module__OmNB-q__title{color:var(--color-text-primary);align-items:baseline;gap:.4rem;margin:0;font-size:.8rem;font-weight:600;display:flex}.DesignCodeSummary-module__OmNB-q__titleMeta{color:var(--color-text-secondary);margin-left:auto;font-size:.7rem;font-weight:400}.DesignCodeSummary-module__OmNB-q__table{border-collapse:collapse;width:100%;font-size:.8rem}.DesignCodeSummary-module__OmNB-q__th{text-align:right;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);padding:.35rem .5rem;font-size:.75rem;font-weight:600}.DesignCodeSummary-module__OmNB-q__th:first-child{text-align:left}.DesignCodeSummary-module__OmNB-q__row{border-bottom:1px solid color-mix(in srgb,var(--color-border)50%,transparent);transition:background .1s}.DesignCodeSummary-module__OmNB-q__rowActive{background:color-mix(in srgb,var(--color-primary)10%,transparent)}.DesignCodeSummary-module__OmNB-q__rowActive .DesignCodeSummary-module__OmNB-q__label,.DesignCodeSummary-module__OmNB-q__rowActive .DesignCodeSummary-module__OmNB-q__value{color:var(--color-primary);font-weight:700}.DesignCodeSummary-module__OmNB-q__rowHighlight{background:color-mix(in srgb,var(--color-primary)10%,transparent)}.DesignCodeSummary-module__OmNB-q__rowHighlight .DesignCodeSummary-module__OmNB-q__label,.DesignCodeSummary-module__OmNB-q__rowHighlight .DesignCodeSummary-module__OmNB-q__value{color:var(--color-primary);font-weight:600}.DesignCodeSummary-module__OmNB-q__label{color:var(--color-text-primary);text-align:left;padding:.4rem .5rem;font-size:.8rem}.DesignCodeSummary-module__OmNB-q__value{text-align:right;font-family:var(--font-mono,monospace);color:var(--color-text-primary);padding:.4rem .5rem;font-size:.8rem;font-weight:500}
.LoadCasesTab-module__ORKjfG__tab{flex-direction:column;flex:1;display:flex;overflow:hidden}.LoadCasesTab-module__ORKjfG__tableWrapper{flex:1;overflow-y:auto}.LoadCasesTab-module__ORKjfG__table{border-collapse:collapse;width:100%;font-size:.8rem}.LoadCasesTab-module__ORKjfG__th{text-align:left;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);background:var(--color-bg-navbar);white-space:nowrap;padding:.5rem .75rem;font-weight:600;position:sticky;top:0}.LoadCasesTab-module__ORKjfG__row{border-bottom:1px solid var(--color-border)}.LoadCasesTab-module__ORKjfG__row:hover td{background:var(--color-bg-body)}.LoadCasesTab-module__ORKjfG__rowUser{border-left:2px solid var(--color-primary)}.LoadCasesTab-module__ORKjfG__td{color:var(--color-text-primary);padding:.4rem .75rem}.LoadCasesTab-module__ORKjfG__tdNum{text-align:right;color:var(--color-text-primary);font-family:var(--font-mono,monospace);padding:.4rem .75rem}.LoadCasesTab-module__ORKjfG__tdAction{text-align:center;width:32px;padding:.4rem .5rem}.LoadCasesTab-module__ORKjfG__deleteBtn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.1rem .3rem;font-size:1rem;line-height:1}.LoadCasesTab-module__ORKjfG__deleteBtn:hover{color:var(--color-error,#e53e3e);background:color-mix(in srgb,var(--color-error,#e53e3e)10%,transparent)}.LoadCasesTab-module__ORKjfG__footer{border-top:1px solid var(--color-border);background:var(--color-bg-navbar);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.LoadCasesTab-module__ORKjfG__secondaryBtn{background:var(--color-bg-body);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-size:.8rem}.LoadCasesTab-module__ORKjfG__secondaryBtn:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}
.LoadCombinationsView-module__46j5XW__view{flex-direction:row;flex:1;width:100%;height:100%;display:flex;overflow:hidden}.LoadCombinationsView-module__46j5XW__main{flex-direction:column;flex:1;gap:1.5rem;min-width:0;padding:1.5rem;display:flex;overflow-y:auto}.LoadCombinationsView-module__46j5XW__block{background:var(--color-bg-navbar);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.LoadCombinationsView-module__46j5XW__blockTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0;font-size:.75rem;font-weight:600}.LoadCombinationsView-module__46j5XW__toggleRow{align-items:center;gap:.75rem;display:flex}.LoadCombinationsView-module__46j5XW__toggleLabel{color:var(--color-text-primary);font-size:.875rem}.LoadCombinationsView-module__46j5XW__toggle{background:var(--color-border);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.LoadCombinationsView-module__46j5XW__toggleActive{background:var(--color-primary)}.LoadCombinationsView-module__46j5XW__toggleThumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px}.LoadCombinationsView-module__46j5XW__toggleActive .LoadCombinationsView-module__46j5XW__toggleThumb{transform:translate(18px)}.LoadCombinationsView-module__46j5XW__toggleStatus{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.LoadCombinationsView-module__46j5XW__toggleStatusActive{color:var(--color-primary)}.LoadCombinationsView-module__46j5XW__aside{border-left:1px solid var(--color-border);background:var(--color-bg-navbar);flex-direction:column;flex-shrink:0;width:400px;display:flex;overflow-y:auto}.LoadCombinationsView-module__46j5XW__asideBlock{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.LoadCombinationsView-module__46j5XW__asideTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:.75rem;font-weight:600;font-family:var(--font-mono,monospace);margin:0}.LoadCombinationsView-module__46j5XW__coeffTable{border-collapse:collapse;width:100%;font-size:.75rem}.LoadCombinationsView-module__46j5XW__coeffTh{text-align:right;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:.25rem .4rem;font-weight:600}.LoadCombinationsView-module__46j5XW__coeffTh:first-child{text-align:left}.LoadCombinationsView-module__46j5XW__coeffRow{border-bottom:1px solid color-mix(in srgb,var(--color-border)50%,transparent)}.LoadCombinationsView-module__46j5XW__coeffRowActive{background:color-mix(in srgb,var(--color-primary)10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border)50%,transparent)}.LoadCombinationsView-module__46j5XW__coeffLabel{color:var(--color-text-secondary);text-align:left;max-width:180px;padding:.3rem .5rem;font-size:.72rem}.LoadCombinationsView-module__46j5XW__coeffValue{text-align:right;font-family:var(--font-mono,monospace);color:var(--color-text-primary);padding:.3rem .4rem;font-weight:500}.LoadCombinationsView-module__46j5XW__coeffRowActive .LoadCombinationsView-module__46j5XW__coeffLabel,.LoadCombinationsView-module__46j5XW__coeffRowActive .LoadCombinationsView-module__46j5XW__coeffValue{color:var(--color-primary);font-weight:600}.LoadCombinationsView-module__46j5XW__coeffRowHighlight{background:color-mix(in srgb,var(--color-primary)15%,transparent)}.LoadCombinationsView-module__46j5XW__coeffRowHighlight .LoadCombinationsView-module__46j5XW__coeffLabel,.LoadCombinationsView-module__46j5XW__coeffRowHighlight .LoadCombinationsView-module__46j5XW__coeffValue{color:var(--color-primary);font-weight:600}
.ProjectSettingsTab-module__panING__container{max-width:600px}.ProjectSettingsTab-module__panING__section{margin-bottom:32px}.ProjectSettingsTab-module__panING__sectionTitle{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:8px;font-size:14px;font-weight:600}.ProjectSettingsTab-module__panING__field{margin-bottom:20px}.ProjectSettingsTab-module__panING__label{color:var(--color-text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.ProjectSettingsTab-module__panING__hint{color:var(--color-text-muted);margin-top:6px;font-size:12px}.ProjectSettingsTab-module__panING__segmented{gap:4px;display:flex}.ProjectSettingsTab-module__panING__segmentButton{border:1px solid var(--color-border);background:var(--color-bg-body);color:var(--color-text-muted);cursor:pointer;border-radius:6px;padding:6px 20px;font-size:13px;font-weight:500;transition:all .15s}.ProjectSettingsTab-module__panING__segmentButton:hover{color:var(--color-text-primary)}.ProjectSettingsTab-module__panING__segmentActive{color:#fff;background:#c47c1a;border-color:#c47c1a}.ProjectSettingsTab-module__panING__checkbox{cursor:pointer}
.DesignSettingsModal-module__gN3BRq__container{flex-direction:column;height:100%;display:flex;overflow:hidden}.DesignSettingsModal-module__gN3BRq__tabBar{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);gap:2px;padding:8px 16px 0;display:flex}.DesignSettingsModal-module__gN3BRq__tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px 6px 0 0;padding:8px 20px;font-size:13px;font-weight:500;transition:all .15s}.DesignSettingsModal-module__gN3BRq__tab:hover{color:var(--color-text-primary)}.DesignSettingsModal-module__gN3BRq__tabActive{background:var(--color-bg-body);color:var(--color-text-primary);border:1px solid var(--color-border);border-bottom:1px solid var(--color-bg-body);margin-bottom:-1px}.DesignSettingsModal-module__gN3BRq__content{flex:1;padding:24px;overflow-y:auto}.DesignSettingsModal-module__gN3BRq__placeholder{color:var(--color-text-muted);padding:24px;font-size:13px}
.CalculationSettingsModal-module__wokSqa__container{padding:8px 24px}.CalculationSettingsModal-module__wokSqa__section{margin-bottom:24px}.CalculationSettingsModal-module__wokSqa__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-bottom:6px;font-size:11px;font-weight:600}.CalculationSettingsModal-module__wokSqa__row{border-bottom:1px solid var(--color-border-tertiary);align-items:center;gap:24px;padding:12px 0;display:flex}.CalculationSettingsModal-module__wokSqa__row:last-child{border-bottom:none}.CalculationSettingsModal-module__wokSqa__rowText{flex:1;min-width:0}.CalculationSettingsModal-module__wokSqa__label{color:var(--color-text-primary);white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:500}.CalculationSettingsModal-module__wokSqa__hint{color:var(--color-text-muted);white-space:nowrap;font-size:12px;line-height:1.4}.CalculationSettingsModal-module__wokSqa__row>fieldset{border:none;flex-shrink:0;min-width:0;margin:0 0 0 auto;padding:0}.CalculationSettingsModal-module__wokSqa__row>fieldset label.CalculationSettingsModal-module__wokSqa__inputLabel{display:none}.CalculationSettingsModal-module__wokSqa__row>fieldset .CalculationSettingsModal-module__wokSqa__switchWrapper{margin:0}
.NotificationDisplay-module__FxxXkq__notificationContainer{pointer-events:none;z-index:1000;flex-direction:column;gap:8px;width:95%;display:flex;position:absolute;bottom:10px;left:2.5%}.NotificationDisplay-module__FxxXkq__notification{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);opacity:.95;-webkit-user-select:none;user-select:none;pointer-events:auto;box-sizing:border-box;word-wrap:break-word;width:100%;box-shadow:var(--shadow-md);border-radius:6px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.5;transition:all .5s ease-in-out;animation:.5s ease-out NotificationDisplay-module__FxxXkq__slideInUp;display:block;transform:translateY(0)}@keyframes NotificationDisplay-module__FxxXkq__slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:.95;transform:translateY(0)}}.NotificationDisplay-module__FxxXkq__fadeOut{animation:.5s ease-in-out forwards NotificationDisplay-module__FxxXkq__fadeOut}@keyframes NotificationDisplay-module__FxxXkq__fadeOut{0%{opacity:.95}to{opacity:0;transform:translateY(100%)}}[data-theme=light] .NotificationDisplay-module__FxxXkq__info{color:#0c5460;background:#d1ecf1d9;border-color:#bee5eb}[data-theme=light] .NotificationDisplay-module__FxxXkq__success{color:#155724;background:#d4eddad9;border-color:#c3e6cb}[data-theme=light] .NotificationDisplay-module__FxxXkq__warning{color:#856404;background:#fff3cdd9;border-color:#ffeaa7}[data-theme=light] .NotificationDisplay-module__FxxXkq__error{color:#721c24;background:#f8d7dad9;border-color:#f5c6cb}[data-theme=light] .NotificationDisplay-module__FxxXkq__tool{color:#004085;background:#cce5ffd9;border-color:#b8daff}[data-theme=dark] .NotificationDisplay-module__FxxXkq__info{color:#a8d8e0;background:color-mix(in srgb,#17a2b8 20%,var(--color-bg-content));border-color:#17a2b880}[data-theme=dark] .NotificationDisplay-module__FxxXkq__success{color:#a3e9a4;background:color-mix(in srgb,#28a745 20%,var(--color-bg-content));border-color:#28a74580}[data-theme=dark] .NotificationDisplay-module__FxxXkq__warning{color:#ffd97d;background:color-mix(in srgb,#ffc107 20%,var(--color-bg-content));border-color:#ffc10780}[data-theme=dark] .NotificationDisplay-module__FxxXkq__error{color:#f99;background:color-mix(in srgb,#dc3545 20%,var(--color-bg-content));border-color:#dc354580}[data-theme=dark] .NotificationDisplay-module__FxxXkq__tool{color:#9dc7ff;background:color-mix(in srgb,#5b8fd8 20%,var(--color-bg-content));border-color:#5b8fd880}.NotificationDisplay-module__FxxXkq__notification:hover{opacity:1;box-shadow:var(--shadow-lg);transform:translateY(-2px)}@media (max-width:640px){.NotificationDisplay-module__FxxXkq__notificationContainer{width:98%;bottom:5px;left:1%}.NotificationDisplay-module__FxxXkq__notification{padding:10px 12px;font-size:13px}}
.ModelViewSelectionArea-module__lxQiuG__selectionArea{fill:#8d7ecc29;stroke:var(--color-text-primary);stroke-width:20px}
.ResizeHandle-module__NHmo0W__handle{cursor:col-resize;z-index:10;border-left:1px solid var(--color-border);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:6px;height:100%;transition:background .15s;display:flex}.ResizeHandle-module__NHmo0W__handle:hover,.ResizeHandle-module__NHmo0W__handle:active{background:var(--color-primary-subtle,#3b82f61a)}.ResizeHandle-module__NHmo0W__grip{background:var(--color-border);border-radius:2px;width:2px;height:32px;transition:background .15s}.ResizeHandle-module__NHmo0W__handle:hover .ResizeHandle-module__NHmo0W__grip,.ResizeHandle-module__NHmo0W__handle:active .ResizeHandle-module__NHmo0W__grip{background:var(--color-primary,#3b82f6)}
.LoadCase-module__z2ZQ2W__wrapper{flex-direction:column;gap:.25rem;display:flex}.LoadCase-module__z2ZQ2W__wrapperWarning{background:#e53e3e14;border-left:3px solid #e53e3e;border-radius:4px;padding:.5rem}.LoadCase-module__z2ZQ2W__warning{color:#e53e3e;font-size:.72rem;font-weight:500}.LoadCase-module__z2ZQ2W__noLoadCases{color:var(--color-text-secondary);font-size:.72rem;font-style:italic}.LoadCase-module__z2ZQ2W__currentLabel{color:var(--color-text-secondary);padding-left:.25rem;font-size:.7rem}
.MemberDesignResult-module__YNYqAa__root{flex-direction:column;gap:8px;padding:4px 0;display:flex}.MemberDesignResult-module__YNYqAa__noResult{color:var(--color-text-secondary);margin:0;padding:4px 0;font-size:12px}.MemberDesignResult-module__YNYqAa__summary{background:var(--color-surface-raised);border-radius:4px;align-items:center;gap:6px;padding:6px 8px;display:flex}.MemberDesignResult-module__YNYqAa__summaryLabel{color:var(--color-text-secondary);flex-shrink:0;font-size:11px}.MemberDesignResult-module__YNYqAa__summaryClause{color:var(--color-text-secondary);flex:1;font-size:11px}.MemberDesignResult-module__YNYqAa__summaryValue{flex-shrink:0;font-size:14px;font-weight:600}.MemberDesignResult-module__YNYqAa__table{border-collapse:collapse;width:100%;font-size:11px}.MemberDesignResult-module__YNYqAa__row,.MemberDesignResult-module__YNYqAa__rowGoverning{border-bottom:1px solid var(--color-border-subtle)}.MemberDesignResult-module__YNYqAa__rowGoverning{background:var(--color-surface-raised)}.MemberDesignResult-module__YNYqAa__checkName{width:100px;color:var(--color-text-primary);white-space:nowrap;padding:4px 4px 4px 0}.MemberDesignResult-module__YNYqAa__barCell{width:auto;padding:4px 6px}.MemberDesignResult-module__YNYqAa__clauseCell{color:var(--color-text-secondary);white-space:nowrap;text-align:right;padding:4px 0 4px 4px}.MemberDesignResult-module__YNYqAa__barWrap{background:var(--color-surface-sunken,#e0e0e0);border-radius:2px;min-width:60px;height:14px;position:relative;overflow:hidden}.MemberDesignResult-module__YNYqAa__bar{border-radius:2px;height:100%;transition:width .2s;position:absolute;top:0;left:0}.MemberDesignResult-module__YNYqAa__barLabel{font-size:10px;font-weight:600;line-height:14px;position:absolute;top:0;right:4px}
.ObjectTypeHeader-module__DETX-a__header{border-bottom:.5px solid var(--color-border);align-items:center;gap:8px;padding:10px 14px 6px;display:flex}.ObjectTypeHeader-module__DETX-a__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ObjectTypeHeader-module__DETX-a__label{color:var(--color-text-primary);font-size:13px;font-weight:500}
.ObjectInspector-module__HVFcOq__objectInspector{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}
.ResultsSidebar-module__1PFS3W__sidebar{background:var(--color-bg-body);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;min-width:240px;max-width:600px;height:100%;display:flex;overflow:hidden}.ResultsSidebar-module__1PFS3W__content{flex-direction:column;flex:1;display:flex;overflow:hidden auto}.ResultsSidebar-module__1PFS3W__content>*+*{border-top:1px solid var(--color-border-light)}.ResultsSidebar-module__1PFS3W__content::-webkit-scrollbar{width:6px}.ResultsSidebar-module__1PFS3W__content::-webkit-scrollbar-track{background:var(--color-bg-body)}.ResultsSidebar-module__1PFS3W__content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.ResultsSidebar-module__1PFS3W__content::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}@media print{.ResultsSidebar-module__1PFS3W__sidebar{display:none}}
.ModelViewGridInput-module__QGNIRW__gridInputWrapper{flex-shrink:1;align-items:center;min-width:0;display:flex}.ModelViewGridInput-module__QGNIRW__gridInputWrapper .inputDialog{align-items:center;gap:4px;min-width:0;display:flex}.ModelViewGridInput-module__QGNIRW__gridInputWrapper fieldset{flex-shrink:1;gap:4px;min-width:0}.ModelViewGridInput-module__QGNIRW__gridInputWrapper label{display:none}.ModelViewGridInput-module__QGNIRW__gridInputWrapper [class*=inputWrapper]{min-width:60px;max-width:100px}.ModelViewGridInput-module__QGNIRW__gridInputWrapper input[type=text]{width:100%;min-width:0}.ModelViewGridInput-module__QGNIRW__gridInputWrapper [class*=checkboxContainer]{margin-left:4px}
.MainEditor-module__AlJWaa__editor{background:var(--color-canvas-bg);box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.MainEditor-module__AlJWaa__canvasLayout{flex-direction:row;flex:1;min-height:0;display:flex}.MainEditor-module__AlJWaa__editorCanvas{flex:1;min-width:0}.MainEditor-module__AlJWaa__topToolbars{z-index:100;align-items:flex-start;gap:6px;max-width:calc(100% - 2rem);display:flex;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.MainEditor-module__AlJWaa__modelInfoBarContainer{z-index:10;pointer-events:none;position:absolute;top:0;left:1.5rem}.MainEditor-module__AlJWaa__designSummaryContainer{z-index:20;pointer-events:auto;position:absolute;top:48px;right:12px}
.Modal-module__mNSHoW__overlay{z-index:9000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__mNSHoW__modal{background:var(--color-bg-navbar);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.Modal-module__mNSHoW__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.Modal-module__mNSHoW__title{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:500}.Modal-module__mNSHoW__closeBtn{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.Modal-module__mNSHoW__closeBtn:hover{background:var(--color-bg-body);color:var(--color-text-primary)}.Modal-module__mNSHoW__body{flex:1;min-height:0;padding:16px;overflow:hidden auto}.Modal-module__mNSHoW__bodyNoScroll{padding:0;overflow:visible}
.CheckBox-module__oxfrxa__root{all:unset;box-sizing:border-box;background-color:var(--color-bg-input);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.CheckBox-module__oxfrxa__root:hover:not([data-disabled]){border-color:var(--color-primary)}.CheckBox-module__oxfrxa__root:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)25%,transparent)}.CheckBox-module__oxfrxa__root[data-state=checked]{background-color:var(--color-primary);border-color:var(--color-primary)}.CheckBox-module__oxfrxa__root[data-disabled]{background-color:var(--color-bg-body);opacity:.6;cursor:not-allowed}.CheckBox-module__oxfrxa__indicator{color:#fff}
.AuthModal-module__SJ1-9W__tabs{border-bottom:1px solid var(--color-border);margin:-16px -16px 16px;padding:0 16px;display:flex}.AuthModal-module__SJ1-9W__tab{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:color .12s}.AuthModal-module__SJ1-9W__tab:hover{color:var(--color-text-primary)}.AuthModal-module__SJ1-9W__tabActive{color:var(--color-text-primary);border-bottom-color:var(--color-accent,#0070f3);font-weight:600;}.AuthModal-module__SJ1-9W__form{flex-direction:column;gap:10px;display:flex}.AuthModal-module__SJ1-9W__field{flex:1;align-items:center;display:flex;position:relative}.AuthModal-module__SJ1-9W__fieldIcon{pointer-events:none;color:var(--color-text-secondary);z-index:1;align-items:center;display:flex;position:absolute;left:10px}.AuthModal-module__SJ1-9W__fieldSuffix{align-items:center;display:flex;position:absolute;right:8px}.AuthModal-module__SJ1-9W__input{border:1px solid var(--color-border);background:var(--color-bg-body);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 32px;font-size:13px;transition:border-color .12s}.AuthModal-module__SJ1-9W__input::placeholder{color:var(--color-text-secondary)}.AuthModal-module__SJ1-9W__input:hover{border-color:var(--color-text-secondary)}.AuthModal-module__SJ1-9W__input:focus{border-color:var(--color-accent,#0070f3)}.AuthModal-module__SJ1-9W__eyeBtn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex}.AuthModal-module__SJ1-9W__eyeBtn:hover{color:var(--color-text-primary)}.AuthModal-module__SJ1-9W__row{justify-content:space-between;align-items:center;display:flex}.AuthModal-module__SJ1-9W__nameRow{gap:8px;display:flex}.AuthModal-module__SJ1-9W__checkRow{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.AuthModal-module__SJ1-9W__textLink{color:var(--color-accent,#0070f3);font-weight:500;text-decoration:none}.AuthModal-module__SJ1-9W__textLink:hover{text-decoration:underline}.AuthModal-module__SJ1-9W__textBtn{cursor:pointer;color:var(--color-accent,#0070f3);background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.AuthModal-module__SJ1-9W__textBtn:hover{text-decoration:underline}.AuthModal-module__SJ1-9W__primaryBtn{background:var(--color-accent,#0070f3);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:9px;font-size:13px;font-weight:600;transition:opacity .12s}.AuthModal-module__SJ1-9W__primaryBtn:hover:not(:disabled){opacity:.88}.AuthModal-module__SJ1-9W__primaryBtn:disabled{opacity:.4;cursor:not-allowed}.AuthModal-module__SJ1-9W__divider{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.AuthModal-module__SJ1-9W__dividerLine{background:var(--color-border);flex:1;height:1px}.AuthModal-module__SJ1-9W__googleBtn{background:var(--color-bg-body);border:1px solid var(--color-border);cursor:pointer;width:100%;color:var(--color-text-primary);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.AuthModal-module__SJ1-9W__googleBtn:hover{background:var(--color-bg-navbar)}.AuthModal-module__SJ1-9W__error{background:var(--color-bg-danger,#fff0f0);color:var(--color-text-danger,#c00);border:1px solid var(--color-border-danger,#fcc);border-radius:6px;padding:9px 12px;font-size:13px}.AuthModal-module__SJ1-9W__successMsg{background:var(--color-bg-success,#f0fff4);color:var(--color-text-success,#060);border:1px solid var(--color-border-success,#9f9);border-radius:6px;padding:9px 12px;font-size:13px}.AuthModal-module__SJ1-9W__hint{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}
.ProjectShareTokenAccept-module__mFoyfa__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:32px;display:flex}.ProjectShareTokenAccept-module__mFoyfa__title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:500}.ProjectShareTokenAccept-module__mFoyfa__message{color:var(--color-text-secondary);max-width:360px;margin:0;font-size:14px;line-height:1.6}.ProjectShareTokenAccept-module__mFoyfa__permissionBox{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);background:var(--color-background-secondary);flex-direction:column;align-items:center;gap:4px;padding:12px 24px;display:flex}.ProjectShareTokenAccept-module__mFoyfa__permissionLabel{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ProjectShareTokenAccept-module__mFoyfa__permissionValue{color:var(--color-text-primary);font-size:15px;font-weight:500}.ProjectShareTokenAccept-module__mFoyfa__actions{gap:8px;display:flex}.ProjectShareTokenAccept-module__mFoyfa__primaryButton{border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-text-primary);color:var(--color-background-primary);cursor:pointer;align-items:center;gap:6px;padding:8px 20px;font-family:inherit;font-size:13px;display:flex}.ProjectShareTokenAccept-module__mFoyfa__primaryButton:hover{opacity:.85}.ProjectShareTokenAccept-module__mFoyfa__primaryButton:disabled{opacity:.4;pointer-events:none}.ProjectShareTokenAccept-module__mFoyfa__secondaryButton{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;align-items:center;padding:8px 20px;font-family:inherit;font-size:13px;display:flex}.ProjectShareTokenAccept-module__mFoyfa__secondaryButton:hover{background:var(--color-background-secondary)}.ProjectShareTokenAccept-module__mFoyfa__secondaryButton:disabled{opacity:.4;pointer-events:none}.ProjectShareTokenAccept-module__mFoyfa__spinner{animation:1s linear infinite ProjectShareTokenAccept-module__mFoyfa__spin}@keyframes ProjectShareTokenAccept-module__mFoyfa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ProjectShareTokenAccept-module__mFoyfa__successIcon{color:var(--color-text-success)}.ProjectShareTokenAccept-module__mFoyfa__errorIcon{color:var(--color-text-danger)}.ProjectShareTokenAccept-module__mFoyfa__infoIcon{color:var(--color-text-info)}.ProjectShareTokenAccept-module__mFoyfa__errorMessage{color:var(--color-text-danger);margin:0;font-size:12px}
.AdminLayout-module__8Bb5IW__layout{grid-template-rows:auto 1fr;grid-template-columns:220px 1fr;height:100vh;display:grid;overflow:hidden}.AdminLayout-module__8Bb5IW__header{grid-area:1/1/auto/-1}.AdminLayout-module__8Bb5IW__sidebar{background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);grid-area:2/1;overflow:hidden auto}.AdminLayout-module__8Bb5IW__sidebarInner{width:220px;padding:6px 0 16px}.AdminLayout-module__8Bb5IW__mainContainer{background:var(--color-bg-body);grid-area:2/2;overflow:auto}.AdminLayout-module__8Bb5IW__contentWrapper{width:100%;min-height:100%}
.CrudModal-module__WGmpVW__overlay{z-index:1050;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CrudModal-module__WGmpVW__modal{background:var(--color-bg-content);width:90%;max-width:1200px;max-height:90vh;box-shadow:var(--shadow-md);border:1px solid var(--color-border);border-radius:.3rem;flex-direction:column;display:flex}.CrudModal-module__WGmpVW__header{border-bottom:1px solid var(--color-border);background:var(--color-bg-navbar);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.CrudModal-module__WGmpVW__header h2{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:500}.CrudModal-module__WGmpVW__closeButton{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;width:30px;height:30px;font-size:1.5rem;transition:opacity .15s}.CrudModal-module__WGmpVW__closeButton:hover{opacity:.8}.CrudModal-module__WGmpVW__formContainer{flex-direction:column;flex:1;min-height:0;display:flex}.CrudModal-module__WGmpVW__formContent{background:var(--color-bg-content);flex:1;padding:1.25rem;overflow-y:auto}.CrudModal-module__WGmpVW__field{margin-bottom:1rem}.CrudModal-module__WGmpVW__field label{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:400;display:block}.CrudModal-module__WGmpVW__required{color:var(--color-danger);margin-left:4px}.CrudModal-module__WGmpVW__field input,.CrudModal-module__WGmpVW__field select,.CrudModal-module__WGmpVW__field textarea{background:var(--color-bg-input);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.CrudModal-module__WGmpVW__field input:focus,.CrudModal-module__WGmpVW__field select:focus,.CrudModal-module__WGmpVW__field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem #007bff40}.CrudModal-module__WGmpVW__inputError{border-color:var(--color-danger)!important}.CrudModal-module__WGmpVW__inputError:focus{box-shadow:0 0 0 .2rem #dc354540!important}.CrudModal-module__WGmpVW__error{color:var(--color-danger);margin-top:.25rem;font-size:.75rem}.CrudModal-module__WGmpVW__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:.375rem 0;display:flex}.CrudModal-module__WGmpVW__checkbox input[type=checkbox]{appearance:none;border:2px solid var(--color-primary);background:var(--color-bg-input);cursor:pointer;border-radius:.25rem;width:18px;height:18px;transition:all .15s ease-in-out}.CrudModal-module__WGmpVW__checkbox input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.CrudModal-module__WGmpVW__checkbox input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute}.CrudModal-module__WGmpVW__checkbox span{color:var(--color-text-primary)}.CrudModal-module__WGmpVW__actions{border-top:1px solid var(--color-border);background:var(--color-bg-navbar);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.CrudModal-module__WGmpVW__submitButton,.CrudModal-module__WGmpVW__cancelButton,.CrudModal-module__WGmpVW__addParamButton,.CrudModal-module__WGmpVW__deleteButton{all:unset;cursor:pointer;border:1px solid #0000;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:400;transition:opacity .15s}.CrudModal-module__WGmpVW__submitButton{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.CrudModal-module__WGmpVW__submitButton:hover:not(:disabled){opacity:.9}.CrudModal-module__WGmpVW__cancelButton{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.CrudModal-module__WGmpVW__cancelButton:hover:not(:disabled){opacity:.9}.CrudModal-module__WGmpVW__addParamButton{background:var(--color-primary);color:#fff}.CrudModal-module__WGmpVW__addParamButton:hover{opacity:.9}.CrudModal-module__WGmpVW__deleteButton{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.CrudModal-module__WGmpVW__deleteButton:hover{opacity:.9}.CrudModal-module__WGmpVW__cancelButton:disabled,.CrudModal-module__WGmpVW__submitButton:disabled{opacity:.5;cursor:not-allowed}.CrudModal-module__WGmpVW__multiselectContainer{border:1px solid var(--color-border);background:var(--color-bg-input);border-radius:.25rem;flex-direction:column;gap:.5rem;max-height:300px;padding:.75rem;display:flex;overflow-y:auto}.CrudModal-module__WGmpVW__paramTable{border-collapse:collapse;width:100%;margin-bottom:.75rem}.CrudModal-module__WGmpVW__paramTable th,.CrudModal-module__WGmpVW__paramTable td{text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);padding:.5rem;font-size:.875rem}.CrudModal-module__WGmpVW__paramTable th{background:var(--color-bg-body);font-weight:600}.CrudModal-module__WGmpVW__paramTable td input[type=checkbox]{border:2px solid var(--color-primary);background:var(--color-bg-input)}.CrudModal-module__WGmpVW__paramTable td input[type=checkbox]:checked{background:var(--color-primary)}.CrudModal-module__WGmpVW__deleteButton{font-size:14px}.CrudModal-module__WGmpVW__rubricContainer{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:16px;padding:12px;display:flex}.CrudModal-module__WGmpVW__rubricCriterion{background:#fff;border:1px solid #dee2e6;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.CrudModal-module__WGmpVW__rubricHeader{justify-content:space-between;align-items:flex-start;display:flex}.CrudModal-module__WGmpVW__rubricHeaderFields{flex:1;align-items:flex-end;gap:12px;display:flex}.CrudModal-module__WGmpVW__rubricField{flex-direction:column;flex:1;gap:4px;display:flex}.CrudModal-module__WGmpVW__rubricField label{color:#495057;font-size:12px;font-weight:500}.CrudModal-module__WGmpVW__rubricField input{border:1px solid #ced4da;border-radius:4px;padding:8px}.CrudModal-module__WGmpVW__rubricLevels{flex-direction:column;gap:8px;display:flex}.CrudModal-module__WGmpVW__rubricLevels>label{color:#495057;margin-bottom:4px;font-size:13px;font-weight:500}.CrudModal-module__WGmpVW__rubricLevel{align-items:center;gap:8px;display:flex}.CrudModal-module__WGmpVW__levelNumber{color:#6c757d;min-width:60px;font-size:13px;font-weight:500}.CrudModal-module__WGmpVW__rubricLevel input{border:1px solid #ced4da;border-radius:4px;flex:1;padding:6px 8px;font-size:13px}.CrudModal-module__WGmpVW__rubricFooter{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.CrudModal-module__WGmpVW__addButton{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:8px 16px;font-size:14px}.CrudModal-module__WGmpVW__addButton:hover{background:#0056b3}.CrudModal-module__WGmpVW__weightWarning{color:#dc3545;font-size:13px;font-weight:500}.CrudModal-module__WGmpVW__weightOk{color:#28a745;font-size:13px;font-weight:500}.CrudModal-module__WGmpVW__emptyState{text-align:center;color:#6c757d;padding:24px;font-style:italic}.CrudModal-module__WGmpVW__jsonEditor{flex-direction:column;gap:8px;display:flex}.CrudModal-module__WGmpVW__jsonToolbar{justify-content:space-between;align-items:center;display:flex}.CrudModal-module__WGmpVW__formatButton{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:6px 12px;font-size:12px}.CrudModal-module__WGmpVW__formatButton:hover{background:#5a6268}.CrudModal-module__WGmpVW__jsonError{color:#dc3545;font-size:12px}.CrudModal-module__WGmpVW__jsonTextarea{resize:vertical;border:1px solid #ced4da;border-radius:4px;padding:12px;font-family:Courier New,monospace;font-size:13px}.CrudModal-module__WGmpVW__structuredJson{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.CrudModal-module__WGmpVW__structuredField{background:#fff;border:1px solid #dee2e6;border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.CrudModal-module__WGmpVW__structuredLabel{color:#495057;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.CrudModal-module__WGmpVW__removeFieldButton{color:#dc3545;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px}.CrudModal-module__WGmpVW__arrayEditor{flex-direction:column;gap:6px;display:flex}.CrudModal-module__WGmpVW__arrayItem{align-items:center;gap:6px;display:flex}.CrudModal-module__WGmpVW__arrayItem input{flex:1}.CrudModal-module__WGmpVW__removeButton{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.CrudModal-module__WGmpVW__addArrayItemButton,.CrudModal-module__WGmpVW__addFieldButton{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;align-self:flex-start;padding:8px 12px;font-size:13px}.CrudModal-module__WGmpVW__rawJsonToggle{background:#fff;border-radius:4px;margin-top:12px;padding:8px}.CrudModal-module__WGmpVW__rawJson{background:#f8f9fa;border-radius:4px;margin-top:8px;padding:12px;font-size:12px;overflow-x:auto}
.CrudTable-module__ZVoWoW__container{flex-direction:column;gap:1rem;width:100%;display:flex;overflow-x:auto}.CrudTable-module__ZVoWoW__table{border-collapse:collapse;table-layout:fixed;background:var(--color-bg-content);width:max-content;min-width:100%;font-size:.875rem}.CrudTable-module__ZVoWoW__table thead{background:var(--color-bg-body)}.CrudTable-module__ZVoWoW__table th{text-align:left;color:var(--color-text-primary);border-bottom:2px solid var(--color-border);white-space:nowrap;padding:.75rem;font-weight:400}.CrudTable-module__ZVoWoW__table th.CrudTable-module__ZVoWoW__sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease-in-out}.CrudTable-module__ZVoWoW__table th.CrudTable-module__ZVoWoW__sortable:hover{background:var(--color-bg-header-hover)}.CrudTable-module__ZVoWoW__sortIcon{opacity:.5;color:var(--color-text-secondary);margin-left:.25rem;font-size:.75rem;transition:opacity .15s}.CrudTable-module__ZVoWoW__table th.CrudTable-module__ZVoWoW__sortable:hover .CrudTable-module__ZVoWoW__sortIcon{opacity:1}.CrudTable-module__ZVoWoW__table td{border-top:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;padding:.75rem}.CrudTable-module__ZVoWoW__table tbody tr:hover{background:var(--color-bg-header-hover)}.CrudTable-module__ZVoWoW__table tbody tr:nth-child(2n){background-color:var(--color-bg-body)}.CrudTable-module__ZVoWoW__table tbody tr:nth-child(2n):hover{background-color:var(--color-bg-header-hover)}.CrudTable-module__ZVoWoW__actions{align-items:center;gap:.5rem;display:flex}.CrudTable-module__ZVoWoW__editButton,.CrudTable-module__ZVoWoW__deleteButton{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:opacity .15s ease-in-out}.CrudTable-module__ZVoWoW__editButton{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.CrudTable-module__ZVoWoW__editButton:hover{opacity:.85}.CrudTable-module__ZVoWoW__deleteButton{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.CrudTable-module__ZVoWoW__deleteButton:hover{opacity:.85}.CrudTable-module__ZVoWoW__table code{background:var(--color-bg-body);max-width:300px;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;display:block;overflow:auto}.CrudTable-module__ZVoWoW__headerCell{align-items:center;gap:.25rem;display:flex;position:relative}.CrudTable-module__ZVoWoW__headerContent{justify-content:space-between;align-items:center;display:flex}.CrudTable-module__ZVoWoW__filterIcon{cursor:pointer;opacity:.6;margin-left:.25rem;font-size:.875rem;transition:opacity .15s}.CrudTable-module__ZVoWoW__filterIcon:hover{opacity:1}.CrudTable-module__ZVoWoW__filterDropdown{background:var(--color-bg-content);border:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:1000;border-radius:.25rem;min-width:200px;margin-top:.25rem;padding:.5rem;position:absolute;top:100%;left:0}.CrudTable-module__ZVoWoW__filterOption{cursor:pointer;color:var(--color-text-primary);border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;transition:background-color .15s;display:flex}.CrudTable-module__ZVoWoW__filterOption:hover{background-color:var(--color-bg-header-hover)}.CrudTable-module__ZVoWoW__filterOption input[type=radio]{cursor:pointer;margin:0}.CrudTable-module__ZVoWoW__filterClose{background:var(--color-secondary);color:#fff;border:1px solid var(--color-secondary);cursor:pointer;border-radius:.25rem;width:100%;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem}.CrudTable-module__ZVoWoW__filterClose:hover{opacity:.85}.CrudTable-module__ZVoWoW__activeFilter{background:var(--color-bg-body);border:1px solid var(--color-border);border-radius:.25rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.CrudTable-module__ZVoWoW__activeFilter span{color:var(--color-text-primary);font-weight:500}.CrudTable-module__ZVoWoW__clearFilter{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:1rem;transition:color .15s ease-in-out}.CrudTable-module__ZVoWoW__clearFilter:hover{color:var(--color-danger)}.CrudTable-module__ZVoWoW__container>div:first-child{text-align:center;color:var(--color-text-secondary);padding:2rem}.CrudTable-module__ZVoWoW__rubricSummary{flex-direction:column;gap:4px;display:flex}.CrudTable-module__ZVoWoW__rubricItem{padding:2px 0;font-size:12px}.CrudTable-module__ZVoWoW__rubricItem strong{color:#495057}.CrudTable-module__ZVoWoW__textMuted{color:#6c757d;font-style:italic}.CrudTable-module__ZVoWoW__tooltipWrapper{cursor:default;cursor:default;display:inline-block;position:relative}.CrudTable-module__ZVoWoW__tooltipPortal{background:var(--color-bg-content);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);z-index:9999;white-space:nowrap;pointer-events:none;border-radius:8px;min-width:220px;padding:12px 16px;font-size:13px;position:absolute;transform:translate(-50%)}.CrudTable-module__ZVoWoW__tooltipRow{color:var(--color-text-secondary);justify-content:space-between;gap:16px;padding:2px 0;display:flex}.CrudTable-module__ZVoWoW__tooltipLabel{color:var(--color-text-muted)}.CrudTable-module__ZVoWoW__tooltipValue{color:var(--color-text-primary);font-weight:500}.CrudTable-module__ZVoWoW__tooltipRow td{vertical-align:top;padding:2px 8px 2px 0}.CrudTable-module__ZVoWoW__tooltipLabel{color:var(--color-text-muted);white-space:nowrap;padding-right:16px}.CrudTable-module__ZVoWoW__tooltipValue{color:var(--color-text-primary);white-space:nowrap;font-weight:500}.CrudTable-module__ZVoWoW__actionsDropdownWrapper{display:inline-block;position:relative}.CrudTable-module__ZVoWoW__actionsMenuButton{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text);background:0 0;border-radius:4px;padding:2px 10px;font-size:18px;line-height:1.2}.CrudTable-module__ZVoWoW__actionsMenuButton:hover{background:var(--color-surface)}.CrudTable-module__ZVoWoW__actionsMenu{z-index:200;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:6px;min-width:140px;padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000001f}.CrudTable-module__ZVoWoW__actionsMenuItem{text-align:left;cursor:pointer;width:100%;color:var(--color-text);white-space:nowrap;background:0 0;border:none;padding:7px 14px;font-size:13px;display:block}.CrudTable-module__ZVoWoW__actionsMenuItem:hover{background:var(--color-surface)}.CrudTable-module__ZVoWoW__actionsMenuItemDanger{color:var(--color-danger,#e53935)}.CrudTable-module__ZVoWoW__actionsMenuItemDanger:hover{background:var(--color-danger-bg,#fdecea)}
.ContextMenu-module__yvlu0W__backdrop{z-index:200;position:fixed;inset:0}.ContextMenu-module__yvlu0W__menu{z-index:201;background:var(--color-bg-navbar);border:1px solid var(--color-border);min-width:220px;box-shadow:var(--shadow-md);border-radius:6px;padding:4px;position:fixed}.ContextMenu-module__yvlu0W__item{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.ContextMenu-module__yvlu0W__item:hover:not(:disabled){background:var(--color-bg-body)}.ContextMenu-module__yvlu0W__item:disabled{opacity:.4;cursor:not-allowed}.ContextMenu-module__yvlu0W__item.ContextMenu-module__yvlu0W__danger{color:var(--color-danger)}.ContextMenu-module__yvlu0W__item.ContextMenu-module__yvlu0W__danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger)10%,transparent)}.ContextMenu-module__yvlu0W__icon{color:var(--color-text-muted);flex-shrink:0}.ContextMenu-module__yvlu0W__item.ContextMenu-module__yvlu0W__danger .ContextMenu-module__yvlu0W__icon{color:var(--color-danger)}.ContextMenu-module__yvlu0W__label{flex:1}.ContextMenu-module__yvlu0W__hotkey{color:var(--color-text-muted);opacity:.8;white-space:nowrap;margin-left:auto;font-size:11px}.ContextMenu-module__yvlu0W__separator{background:var(--color-border);height:1px;margin:4px 0}
.DropdownMenu-module__uwbCpa__backdrop{z-index:200;position:fixed;inset:0}.DropdownMenu-module__uwbCpa__menu{z-index:201;background:var(--color-bg-navbar);border:1px solid var(--color-border);min-width:200px;box-shadow:var(--shadow-md);border-radius:6px;padding:4px;position:fixed}.DropdownMenu-module__uwbCpa__item{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.DropdownMenu-module__uwbCpa__item:hover:not(:disabled){background:var(--color-surface)}.DropdownMenu-module__uwbCpa__item:disabled{opacity:.4;cursor:not-allowed}.DropdownMenu-module__uwbCpa__icon{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:flex}.DropdownMenu-module__uwbCpa__label{flex:1}.DropdownMenu-module__uwbCpa__hotkey{color:var(--color-text-muted);opacity:.8;white-space:nowrap;margin-left:auto;font-size:11px}.DropdownMenu-module__uwbCpa__separator{background:var(--color-border);height:1px;margin:4px 0}
.UserSearchField-module__XrJXmW__container{width:100%;position:relative}.UserSearchField-module__XrJXmW__input{width:100%;color:var(--color-text-primary);background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:.25rem;padding:.375rem .75rem;font-size:14px}.UserSearchField-module__XrJXmW__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 .15rem #007bff40}.UserSearchField-module__XrJXmW__idBadge{color:var(--color-text-muted);font-family:monospace;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.UserSearchField-module__XrJXmW__dropdown{background:var(--color-bg-content);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);z-index:100;border-radius:.25rem;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.UserSearchField-module__XrJXmW__option{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--color-border);background:0 0;flex-direction:column;width:100%;padding:8px 12px;display:flex}.UserSearchField-module__XrJXmW__option:last-child{border-bottom:none}.UserSearchField-module__XrJXmW__option:hover{background:var(--color-bg-header-hover)}.UserSearchField-module__XrJXmW__optionName{color:var(--color-text-primary);font-size:14px;font-weight:500}.UserSearchField-module__XrJXmW__optionEmail{color:var(--color-text-muted);font-size:12px}.UserSearchField-module__XrJXmW__noResults{color:var(--color-text-muted);text-align:center;padding:12px;font-size:14px}
.GenericView-module__BGb9KW__container{flex-direction:column;gap:1rem;width:100%;min-width:1200px;padding:0 1.5rem 2rem;display:flex}.GenericView-module__BGb9KW__contentHeader{border-bottom:1px solid var(--color-border);margin-bottom:.25rem;padding:1.25rem 0 .75rem}.GenericView-module__BGb9KW__contentHeaderTitle{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.GenericView-module__BGb9KW__breadcrumb{color:var(--color-text-muted);align-items:center;gap:.35rem;margin-top:.2rem;font-size:.75rem;display:flex}.GenericView-module__BGb9KW__breadcrumb span:last-child{color:var(--color-text-secondary)}.GenericView-module__BGb9KW__card{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.GenericView-module__BGb9KW__cardHeader{border-bottom:1px solid var(--color-border);background:var(--color-bg-content);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.GenericView-module__BGb9KW__cardTitle{color:var(--color-text-primary);letter-spacing:-.005em;margin:0;font-size:.875rem;font-weight:600}.GenericView-module__BGb9KW__cardBody{padding:0;overflow-x:auto}.GenericView-module__BGb9KW__tableWrapper{min-width:1000px}.GenericView-module__BGb9KW__cardBody table{border-collapse:collapse;width:100%;font-size:.8125rem}.GenericView-module__BGb9KW__cardBody table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg-body);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.625rem 1rem;font-size:.6875rem;font-weight:600}.GenericView-module__BGb9KW__cardBody table td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;padding:.625rem 1rem}.GenericView-module__BGb9KW__cardBody table tbody tr:last-child td{border-bottom:none}.GenericView-module__BGb9KW__cardBody table tbody tr:hover td{background:var(--color-surface,#00000005)}.GenericView-module__BGb9KW__controls{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex;box-shadow:0 1px 3px #0000000a}.GenericView-module__BGb9KW__controlsLeft{flex:1;align-items:center;gap:.75rem;display:flex}.GenericView-module__BGb9KW__controlsRight{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.GenericView-module__BGb9KW__pageSize{align-items:center;gap:.5rem;display:flex}.GenericView-module__BGb9KW__pageSize label{color:var(--color-text-muted);font-size:.8125rem}.GenericView-module__BGb9KW__pageSize select{color:var(--color-text-primary);background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:6px;padding:.3rem .6rem;font-size:.8125rem}.GenericView-module__BGb9KW__pageSize select:focus{border-color:var(--color-primary);outline:none}.GenericView-module__BGb9KW__info{color:var(--color-text-muted);font-size:.8125rem}.GenericView-module__BGb9KW__searchBar{border-bottom:1px solid var(--color-border);background:var(--color-bg-content);padding:.75rem 1.25rem}.GenericView-module__BGb9KW__searchInput{width:100%;max-width:360px;color:var(--color-text-primary);background:var(--color-bg-body);border:1px solid var(--color-border);border-radius:6px;padding:.4rem .75rem;font-size:.8125rem;transition:border-color .15s}.GenericView-module__BGb9KW__searchInput:focus{border-color:var(--color-primary);background:var(--color-bg-content);outline:none}.GenericView-module__BGb9KW__searchInput::placeholder{color:var(--color-text-muted)}.GenericView-module__BGb9KW__createButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;transition:opacity .15s}.GenericView-module__BGb9KW__createButton:hover{opacity:.88}.GenericView-module__BGb9KW__editButton{cursor:pointer;border:1px solid var(--color-primary);color:var(--color-primary);white-space:nowrap;background:0 0;border-radius:5px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:background .12s}.GenericView-module__BGb9KW__editButton:hover{background:var(--color-primary);color:#fff}.GenericView-module__BGb9KW__pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.GenericView-module__BGb9KW__pageButton,.GenericView-module__BGb9KW__pagination button{border:1px solid var(--color-border);background:var(--color-bg-content);color:var(--color-text-secondary);cursor:pointer;border-radius:5px;padding:.3rem .65rem;font-size:.8125rem;transition:background .12s}.GenericView-module__BGb9KW__pageButton:hover:not(:disabled),.GenericView-module__BGb9KW__pagination button:hover:not(:disabled){background:var(--color-surface)}.GenericView-module__BGb9KW__pageButton.GenericView-module__BGb9KW__active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.GenericView-module__BGb9KW__badgeSuccess{background:color-mix(in srgb,var(--color-success)12%,transparent);color:var(--color-success);letter-spacing:.01em;border-radius:99px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.GenericView-module__BGb9KW__badgeDanger{background:color-mix(in srgb,var(--color-danger)12%,transparent);color:var(--color-danger);letter-spacing:.01em;border-radius:99px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.GenericView-module__BGb9KW__badgeWarning{color:#b45309;letter-spacing:.01em;background:#f59e0b24;border-radius:99px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.GenericView-module__BGb9KW__badgePrimary{background:color-mix(in srgb,var(--color-primary)12%,transparent);color:var(--color-primary);letter-spacing:.01em;border-radius:99px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.GenericView-module__BGb9KW__badgeSecondary{background:var(--color-surface,#0000000f);color:var(--color-text-secondary);border-radius:99px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.GenericView-module__BGb9KW__textMuted{color:var(--color-text-muted);font-size:.8125rem}.GenericView-module__BGb9KW__textSuccess{color:var(--color-success)}.GenericView-module__BGb9KW__textDanger{color:var(--color-danger)}.GenericView-module__BGb9KW__lastVisit{color:var(--color-text-secondary);white-space:nowrap;font-size:.8rem}.GenericView-module__BGb9KW__link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;text-decoration:none}.GenericView-module__BGb9KW__link:hover{opacity:.85;text-decoration:underline}.GenericView-module__BGb9KW__tooltipLabel{color:var(--color-text-muted);white-space:nowrap;vertical-align:top;padding-bottom:5px;padding-right:16px;font-size:.75rem}.GenericView-module__BGb9KW__tooltipValue{color:var(--color-text-primary);white-space:nowrap;vertical-align:top;padding-bottom:5px;font-size:.75rem;font-weight:500}.GenericView-module__BGb9KW__overlay{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GenericView-module__BGb9KW__secretModal{background:var(--color-bg-content);text-align:center;border:1px solid var(--color-border);border-radius:10px;width:400px;max-width:90%;padding:1.75rem;box-shadow:0 8px 32px #0000002e}.GenericView-module__BGb9KW__secretText{background:var(--color-bg-body);border:1px solid var(--color-border);-webkit-user-select:text;user-select:text;word-break:break-all;border-radius:5px;padding:.3rem .6rem;font-family:monospace;font-size:.8125rem;display:inline-block}.GenericView-module__BGb9KW__copyButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:.75rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:500}.GenericView-module__BGb9KW__copyButton:hover{opacity:.88}.GenericView-module__BGb9KW__warning{color:var(--color-danger);margin-top:.5rem;font-size:.8rem}.GenericView-module__BGb9KW__closeButton{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);background:0 0;border-radius:6px;margin-top:.75rem;padding:.4rem 1rem;font-size:.8125rem}.GenericView-module__BGb9KW__closeButton:hover{background:var(--color-surface)}.GenericView-module__BGb9KW__infoBoxes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.GenericView-module__BGb9KW__infoBox{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:8px;padding:1rem 1.25rem}.GenericView-module__BGb9KW__infoBoxNumber{color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.GenericView-module__BGb9KW__infoBoxText{color:var(--color-text-muted);margin-top:.2rem;font-size:.8125rem}.GenericView-module__BGb9KW__loading,.GenericView-module__BGb9KW__empty{text-align:center;color:var(--color-text-muted);padding:3rem 2rem;font-size:.875rem}.GenericView-module__BGb9KW__controlsSearch{align-items:center;gap:.375rem;display:flex}.GenericView-module__BGb9KW__controlsSearchInput{color:var(--color-text-primary);background:var(--color-bg-body);border:1px solid var(--color-border);border-radius:6px;width:220px;padding:.35rem .7rem;font-size:.8125rem;transition:border-color .15s}.GenericView-module__BGb9KW__controlsSearchInput:focus{border-color:var(--color-primary);background:var(--color-bg-content);outline:none}.GenericView-module__BGb9KW__controlsSearchInput::placeholder{color:var(--color-text-muted)}.GenericView-module__BGb9KW__controlsSearchButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:opacity .15s}.GenericView-module__BGb9KW__controlsSearchButton:hover{opacity:.88}.GenericView-module__BGb9KW__controlsSearchClear{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);background:0 0;border-radius:6px;padding:.35rem .5rem;font-size:.75rem;line-height:1}.GenericView-module__BGb9KW__controlsSearchClear:hover{background:var(--color-surface);color:var(--color-text-primary)}
.DashboardView-module__buv-eW__statsGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.DashboardView-module__buv-eW__statCard{background:var(--color-bg-subtle,#f9fafb);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.DashboardView-module__buv-eW__statValue{color:var(--color-text-primary,#111827);font-size:1.75rem;font-weight:700;line-height:1}.DashboardView-module__buv-eW__statLabel{color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.DashboardView-module__buv-eW__statMeta{color:var(--color-text-muted,#9ca3af);font-size:.75rem}.DashboardView-module__buv-eW__empty{text-align:center;color:var(--color-text-muted,#9ca3af);padding:2rem;font-size:.875rem}
.FeatureMatrixView-module__EvolUa__container{flex-direction:column;gap:16px;padding:16px;display:flex}.FeatureMatrixView-module__EvolUa__header{flex-direction:column;gap:10px;display:flex}.FeatureMatrixView-module__EvolUa__title{margin:0;font-size:1.4rem;font-weight:600}.FeatureMatrixView-module__EvolUa__impersonationBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.FeatureMatrixView-module__EvolUa__impersonationLabel{color:var(--color-text-secondary);font-size:.85rem}.FeatureMatrixView-module__EvolUa__tierBtn{border:1px solid var(--color-border);background:var(--color-bg-input);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:.85rem}.FeatureMatrixView-module__EvolUa__tierBtnActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.FeatureMatrixView-module__EvolUa__resetBtn{border:1px solid var(--color-danger);color:var(--color-danger);cursor:pointer;background:0 0;border-radius:4px;margin-left:8px;padding:4px 10px;font-size:.85rem}.FeatureMatrixView-module__EvolUa__impersonationBanner{background:#ffa50026;border:1px solid orange;border-radius:4px;padding:8px 12px;font-size:.9rem}.FeatureMatrixView-module__EvolUa__tableWrapper{overflow-x:auto}.FeatureMatrixView-module__EvolUa__table{border-collapse:collapse;width:100%;font-size:.875rem}.FeatureMatrixView-module__EvolUa__table th,.FeatureMatrixView-module__EvolUa__table td{border-bottom:1px solid var(--color-border);text-align:left;padding:8px 12px}.FeatureMatrixView-module__EvolUa__table thead th{background:var(--color-bg-header);white-space:nowrap;font-weight:600}.FeatureMatrixView-module__EvolUa__thAccess,.FeatureMatrixView-module__EvolUa__tdAccess{text-align:center;width:80px}.FeatureMatrixView-module__EvolUa__row:hover{background:var(--color-bg-header)}.FeatureMatrixView-module__EvolUa__tdFeature{font-family:monospace;font-size:.8rem}.FeatureMatrixView-module__EvolUa__maturity_production{color:var(--color-success)}.FeatureMatrixView-module__EvolUa__maturity_preview{color:var(--color-primary)}.FeatureMatrixView-module__EvolUa__maturity_beta{color:orange}.FeatureMatrixView-module__EvolUa__maturity_internal{color:var(--color-text-muted)}.FeatureMatrixView-module__EvolUa__available{color:var(--color-success)}.FeatureMatrixView-module__EvolUa__limited{color:var(--color-primary)}.FeatureMatrixView-module__EvolUa__visible{color:var(--color-text-secondary)}.FeatureMatrixView-module__EvolUa__hidden{color:var(--color-text-muted)}.FeatureMatrixView-module__EvolUa__legend{gap:16px;padding:8px 0;font-size:.85rem;display:flex}.FeatureMatrixView-module__EvolUa__referenceTables{flex-direction:column;gap:12px;margin-top:32px;display:flex}.FeatureMatrixView-module__EvolUa__referenceTitle{color:var(--color-text-secondary);margin:0;font-size:1rem;font-weight:600}.FeatureMatrixView-module__EvolUa__referenceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.FeatureMatrixView-module__EvolUa__referenceCard{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.FeatureMatrixView-module__EvolUa__referenceCardTitle{background:var(--color-bg-header);border-bottom:1px solid var(--color-border);margin:0;padding:8px 12px;font-size:.85rem;font-weight:600}.FeatureMatrixView-module__EvolUa__refTable{border-collapse:collapse;width:100%;font-size:.8rem}.FeatureMatrixView-module__EvolUa__refTable th,.FeatureMatrixView-module__EvolUa__refTable td{border-bottom:1px solid var(--color-border);text-align:left;padding:6px 12px}.FeatureMatrixView-module__EvolUa__refTable tr:last-child td{border-bottom:none}.FeatureMatrixView-module__EvolUa__refTable thead th{background:var(--color-bg-body);color:var(--color-text-secondary);font-weight:600}.FeatureMatrixView-module__EvolUa__refDescription{color:var(--color-text-secondary)}
.AnalyticsView-module__C1Geqq__userSearch{margin-bottom:16px}.AnalyticsView-module__C1Geqq__input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-width:400px;color:var(--color-text);border-radius:6px;padding:8px 12px;font-size:14px}.AnalyticsView-module__C1Geqq__summary{margin-top:16px}.AnalyticsView-module__C1Geqq__summaryStats{flex-wrap:wrap;gap:12px;display:flex}.AnalyticsView-module__C1Geqq__statCard{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;min-width:120px;padding:12px 16px;display:flex}.AnalyticsView-module__C1Geqq__statValue{color:var(--color-text);font-size:24px;font-weight:700}.AnalyticsView-module__C1Geqq__statLabel{color:var(--color-text-muted);margin-top:2px;font-size:12px}.AnalyticsView-module__C1Geqq__statMeta{color:var(--color-text-muted);margin-top:4px;font-size:11px}.AnalyticsView-module__C1Geqq__table{border-collapse:collapse;width:100%;font-size:13px}.AnalyticsView-module__C1Geqq__table th{text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:8px 12px;font-weight:500}.AnalyticsView-module__C1Geqq__table td{padding:8px 12px}.AnalyticsView-module__C1Geqq__row:hover{background:var(--color-surface-hover)}.AnalyticsView-module__C1Geqq__featureId{background:var(--color-surface);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}.AnalyticsView-module__C1Geqq__totalBadge{color:var(--color-text-muted);margin-left:8px;font-size:12px;font-weight:400}
.AuditLogView-module__YMS6yG__layout{grid-template-columns:200px 1fr;gap:16px;margin-top:16px;display:grid}.AuditLogView-module__YMS6yG__filters{flex-direction:column;gap:16px;display:flex}.AuditLogView-module__YMS6yG__filterGroup{flex-direction:column;gap:4px;display:flex}.AuditLogView-module__YMS6yG__filterLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:2px;font-size:11px;font-weight:600}.AuditLogView-module__YMS6yG__filterBtn{text-align:left;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:13px;transition:all .1s}.AuditLogView-module__YMS6yG__filterBtn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.AuditLogView-module__YMS6yG__filterBtnActive{background:var(--color-bg-hover);border-color:var(--color-border);color:var(--color-text-primary)}.AuditLogView-module__YMS6yG__filterInput{border:1px solid var(--color-border);background:var(--color-bg-input);color:var(--color-text-primary);border-radius:6px;width:100%;padding:5px 10px;font-size:13px}.AuditLogView-module__YMS6yG__resetBtn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;margin-top:4px;padding:5px 10px;font-size:12px}.AuditLogView-module__YMS6yG__resetBtn:hover{background:var(--color-bg-hover)}.AuditLogView-module__YMS6yG__timeOptions{gap:4px;display:flex}.AuditLogView-module__YMS6yG__timeBtn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:12px}.AuditLogView-module__YMS6yG__timeBtn:hover{background:var(--color-bg-hover)}.AuditLogView-module__YMS6yG__timeBtnActive{background:var(--color-bg-hover);border-color:var(--color-border);color:var(--color-text-primary)}.AuditLogView-module__YMS6yG__emptyTimeline{height:120px;color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:13px;display:flex}.AuditLogView-module__YMS6yG__eventList{flex-direction:column;gap:2px;display:flex}.AuditLogView-module__YMS6yG__eventRow{background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:6px;gap:0;display:flex;overflow:hidden}.AuditLogView-module__YMS6yG__severityBar{flex-shrink:0;width:4px}.AuditLogView-module__YMS6yG__eventContent{flex:1;min-width:0;padding:8px 12px}.AuditLogView-module__YMS6yG__eventHeader{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.AuditLogView-module__YMS6yG__eventType{color:var(--color-text-primary);font-family:monospace;font-size:13px;font-weight:500}.AuditLogView-module__YMS6yG__eventMeta{color:var(--color-text-secondary);flex:1;font-size:12px}.AuditLogView-module__YMS6yG__eventTime{color:var(--color-text-secondary);flex-shrink:0;font-size:11px}.AuditLogView-module__YMS6yG__eventMeta2{color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-all;margin:4px 0 0;font-family:monospace;font-size:11px}.AuditLogView-module__YMS6yG__metaTable{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.AuditLogView-module__YMS6yG__metaRow{align-items:baseline;gap:6px;display:flex}.AuditLogView-module__YMS6yG__metaKey{color:var(--color-text-secondary);font-family:monospace;font-size:11px;font-weight:600}.AuditLogView-module__YMS6yG__metaValue{color:var(--color-text-primary);font-family:monospace;font-size:11px}.AuditLogView-module__YMS6yG__tableWrapper{flex:1;overflow-x:auto}.AuditLogView-module__YMS6yG__table{border-collapse:collapse;width:100%;font-size:13px}.AuditLogView-module__YMS6yG__th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.AuditLogView-module__YMS6yG__tr{border-bottom:1px solid var(--color-border)}.AuditLogView-module__YMS6yG__tr:hover{background:var(--color-bg-hover)}.AuditLogView-module__YMS6yG__td{vertical-align:top;padding:8px 12px}.AuditLogView-module__YMS6yG__tdTime{vertical-align:top;white-space:nowrap;color:var(--color-text-secondary);padding:8px 12px;font-size:12px}.AuditLogView-module__YMS6yG__eventTypeCell{white-space:nowrap;align-items:center;gap:8px;display:flex}.AuditLogView-module__YMS6yG__severityDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.AuditLogView-module__YMS6yG__actorCell{font-size:12px}
.DomainLicenseView-module__1DiHxG__domainCell{font-family:monospace;font-size:13px}.DomainLicenseView-module__1DiHxG__active{color:var(--color-success,#22c55e)}.DomainLicenseView-module__1DiHxG__expired{color:var(--color-danger,#ef4444)}.DomainLicenseView-module__1DiHxG__badgeActive{color:#22c55e;background:#22c55e26;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.DomainLicenseView-module__1DiHxG__badgeSuspended{color:#ef4444;background:#ef444426;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.DomainLicenseView-module__1DiHxG__atCapacity{color:var(--color-warning,#f59e0b);font-weight:500}.DomainLicenseView-module__1DiHxG__tier_academic{color:#60a5fa;font-weight:500}.DomainLicenseView-module__1DiHxG__tier_professional{color:#a78bfa;font-weight:500}.DomainLicenseView-module__1DiHxG__tier_enterprise{color:#fbbf24;font-weight:500}.DomainLicenseView-module__1DiHxG__eventLogOverlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DomainLicenseView-module__1DiHxG__eventLogModal{background:var(--color-surface);border-radius:8px;flex-direction:column;width:600px;max-height:80vh;display:flex;overflow:hidden}.DomainLicenseView-module__1DiHxG__eventLogHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.DomainLicenseView-module__1DiHxG__eventLogHeader h3{margin:0;font-size:16px}.DomainLicenseView-module__1DiHxG__eventLogBody{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.DomainLicenseView-module__1DiHxG__eventRow{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.DomainLicenseView-module__1DiHxG__eventMeta{align-items:center;gap:12px;display:flex}.DomainLicenseView-module__1DiHxG__eventType{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-size:12px;font-weight:600}.DomainLicenseView-module__1DiHxG__eventChanges{background:var(--color-surface-alt);color:var(--color-text-muted);border-radius:4px;margin:0;padding:8px;font-size:11px;overflow-x:auto}
.LicenseView-module__LfIaza__active{color:var(--color-success,#22c55e)}.LicenseView-module__LfIaza__expired{color:var(--color-danger,#ef4444)}.LicenseView-module__LfIaza__badgeActive{color:#22c55e;background:#22c55e26;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.LicenseView-module__LfIaza__badgeExpired{color:#ef4444;background:#ef444426;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.LicenseView-module__LfIaza__tier_free{color:var(--color-text-muted)}.LicenseView-module__LfIaza__tier_academic{color:#60a5fa;font-weight:500}.LicenseView-module__LfIaza__tier_professional{color:#a78bfa;font-weight:500}.LicenseView-module__LfIaza__tier_enterprise{color:#fbbf24;font-weight:500}
.UserView-module__kRrgKa__role{color:#004085;text-transform:uppercase;background:#cce5ff;border-radius:.25rem;padding:.25rem .5rem;font-size:12px;font-weight:600}.UserView-module__kRrgKa__registerMethod{color:#495057;background:#e9ecef;border-radius:.25rem;padding:.25rem .5rem;font-size:12px;font-weight:600}.UserView-module__kRrgKa__clearSessionButton{color:#000;cursor:pointer;background:#ffc107;border:1px solid #0000;border-radius:.25rem;padding:.25rem .5rem;font-size:18px;transition:all .15s}.UserView-module__kRrgKa__clearSessionButton:hover:not(:disabled){background:#e0a800}.UserView-module__kRrgKa__clearSessionButton:disabled{opacity:.5;cursor:not-allowed}.UserView-module__kRrgKa__searchBar{margin-bottom:12px}.UserView-module__kRrgKa__searchInput{border:1px solid var(--color-border);background:var(--color-bg-input);width:320px;color:var(--color-text-primary);border-radius:6px;outline:none;padding:8px 12px;font-size:14px}.UserView-module__kRrgKa__searchInput:focus{border-color:var(--color-accent)}
