.Breadcrumb-module__I6j-ra__nav{display:block}.Breadcrumb-module__I6j-ra__list{font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.Breadcrumb-module__I6j-ra__item{align-items:center;gap:6px;display:flex}.Breadcrumb-module__I6j-ra__link{color:var(--ink-text-muted);transition:color .15s}.Breadcrumb-module__I6j-ra__link:hover,.Breadcrumb-module__I6j-ra__current{color:var(--ink-text)}.Breadcrumb-module__I6j-ra__separator{color:var(--ink-text-faint)}
.DashboardCard-module__XGDi8G__card{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--radius-lg);overflow:hidden}.DashboardCard-module__XGDi8G__header{border-bottom:1px solid var(--ink-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.DashboardCard-module__XGDi8G__title{font-family:var(--font-display);color:var(--ink-text);font-size:16px;font-weight:600}.DashboardCard-module__XGDi8G__description{color:var(--ink-text-muted);margin-top:4px;font-size:13px}.DashboardCard-module__XGDi8G__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.DashboardCard-module__XGDi8G__body{padding:22px}
.LoadingSpinner-module__KQweba__wrap{align-items:center;gap:10px;display:inline-flex}.LoadingSpinner-module__KQweba__spinner{border:2px solid var(--ink-line);border-top-color:var(--signal);border-radius:50%;animation:.7s linear infinite LoadingSpinner-module__KQweba__spin;display:inline-block}@keyframes LoadingSpinner-module__KQweba__spin{to{transform:rotate(360deg)}}.LoadingSpinner-module__KQweba__sm{border-width:2px;width:14px;height:14px}.LoadingSpinner-module__KQweba__md{border-width:2.5px;width:20px;height:20px}.LoadingSpinner-module__KQweba__lg{border-width:3px;width:32px;height:32px}.LoadingSpinner-module__KQweba__label{color:var(--ink-text-muted);font-size:13px}.LoadingSpinner-module__KQweba__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Button-module__AMJSNG__button{border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}.Button-module__AMJSNG__button:disabled,.Button-module__AMJSNG__button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.Button-module__AMJSNG__icon{width:1em;height:1em;display:inline-flex}.Button-module__AMJSNG__label{display:inline-flex}.Button-module__AMJSNG__sm{height:32px;padding:0 12px;font-size:13px}.Button-module__AMJSNG__sm .Button-module__AMJSNG__icon{width:14px;height:14px}.Button-module__AMJSNG__md{height:40px;padding:0 16px;font-size:14px}.Button-module__AMJSNG__md .Button-module__AMJSNG__icon{width:16px;height:16px}.Button-module__AMJSNG__lg{height:48px;padding:0 22px;font-size:15.5px}.Button-module__AMJSNG__lg .Button-module__AMJSNG__icon{width:18px;height:18px}.Button-module__AMJSNG__fullWidth{width:100%}.Button-module__AMJSNG__primary{background:var(--signal);color:var(--signal-text)}.Button-module__AMJSNG__primary:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:0 10px 24px #34e4a647}.Button-module__AMJSNG__secondary{background:var(--ink-3);color:var(--ink-text);border-color:var(--ink-line)}.Button-module__AMJSNG__secondary:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ink-text-faint);background:var(--ink-4)}.Button-module__AMJSNG__ghost{color:var(--ink-text-muted);background:0 0}.Button-module__AMJSNG__ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--ink-3);color:var(--ink-text)}.Button-module__AMJSNG__danger{background:var(--danger-soft);color:var(--danger);border-color:#ff6b6b4d}.Button-module__AMJSNG__danger:not(:disabled):not([aria-disabled=true]):hover{background:#ff6b6b38}.Button-module__AMJSNG__loading .Button-module__AMJSNG__label{opacity:.7}
.shared-module__oQvWPG__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shared-module__oQvWPG__pageHeaderText{flex-direction:column;gap:10px;display:flex}.shared-module__oQvWPG__pageTitle{font-family:var(--font-display);color:var(--ink-text);font-size:26px;font-weight:600}.shared-module__oQvWPG__pageSubtitle{color:var(--ink-text-muted);max-width:56ch;font-size:14px;line-height:1.55}.shared-module__oQvWPG__pageActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.shared-module__oQvWPG__statGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:720px){.shared-module__oQvWPG__statGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1180px){.shared-module__oQvWPG__statGrid{grid-template-columns:repeat(5,1fr)}}.shared-module__oQvWPG__section{flex-direction:column;gap:18px;display:flex}.shared-module__oQvWPG__sectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-module__oQvWPG__sectionTitle{font-family:var(--font-display);color:var(--ink-text);font-size:17px;font-weight:600}.shared-module__oQvWPG__sectionLink{color:var(--signal);font-size:13.5px;font-weight:500}.shared-module__oQvWPG__sectionLink:hover{text-decoration:underline}.shared-module__oQvWPG__tableWrap{overflow-x:auto}.shared-module__oQvWPG__table{border-collapse:collapse;width:100%;font-size:13.5px}.shared-module__oQvWPG__table th{text-align:left;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-text-faint);border-bottom:1px solid var(--ink-line);white-space:nowrap;padding:0 14px 12px;font-size:11px}.shared-module__oQvWPG__table td{border-bottom:1px solid var(--ink-line);color:var(--ink-text);vertical-align:middle;padding:14px}.shared-module__oQvWPG__table tbody tr:last-child td{border-bottom:none}.shared-module__oQvWPG__table tbody tr:hover{background:var(--ink-3)}.shared-module__oQvWPG__cellMuted{color:var(--ink-text-muted)}.shared-module__oQvWPG__cellMono{font-family:var(--font-mono);color:var(--ink-text-muted);font-size:12.5px}.shared-module__oQvWPG__nameCell{align-items:center;gap:10px;display:flex}.shared-module__oQvWPG__avatarSm{background:var(--ink-4);width:30px;height:30px;color:var(--ink-text);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.shared-module__oQvWPG__nameText{flex-direction:column;line-height:1.35;display:flex}.shared-module__oQvWPG__nameSub{color:var(--ink-text-muted);font-size:12px}.shared-module__oQvWPG__badge{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.shared-module__oQvWPG__badgeDot{background:currentColor;border-radius:50%;width:6px;height:6px}.shared-module__oQvWPG__badgeSuccess{color:var(--signal);background:var(--signal-soft)}.shared-module__oQvWPG__badgeWarning{color:var(--amber);background:var(--amber-soft)}.shared-module__oQvWPG__badgeDanger{color:var(--danger);background:var(--danger-soft)}.shared-module__oQvWPG__badgeNeutral{color:var(--ink-text-muted);background:var(--ink-3)}.shared-module__oQvWPG__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shared-module__oQvWPG__toolbarSpacer{flex:1}.shared-module__oQvWPG__formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:520px){.shared-module__oQvWPG__formGrid{grid-template-columns:1fr}}.shared-module__oQvWPG__field{flex-direction:column;gap:7px;display:flex}.shared-module__oQvWPG__modalForm{flex-direction:column;gap:16px;display:flex}.shared-module__oQvWPG__label{color:var(--ink-text);font-size:13px;font-weight:500}.shared-module__oQvWPG__input,.shared-module__oQvWPG__select{border-radius:var(--radius-sm);border:1px solid var(--ink-line);background:var(--ink-3);height:40px;color:var(--ink-text);padding:0 12px;font-size:13.5px}.shared-module__oQvWPG__input::placeholder{color:var(--ink-text-faint)}.shared-module__oQvWPG__input:focus,.shared-module__oQvWPG__select:focus{border-color:var(--signal-dim)}.shared-module__oQvWPG__fieldHint{color:var(--ink-text-muted);font-size:12px;line-height:1.45}.shared-module__oQvWPG__formActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.shared-module__oQvWPG__checkboxList{flex-direction:column;gap:14px;display:flex}.shared-module__oQvWPG__checkboxRow{color:var(--ink-text);align-items:center;gap:10px;font-size:13.5px;display:flex}.shared-module__oQvWPG__checkbox{width:16px;height:16px;accent-color:var(--signal)}.shared-module__oQvWPG__faqAnswer{color:var(--ink-text-muted);margin-top:6px;font-size:13.5px;line-height:1.6}.shared-module__oQvWPG__faqList{flex-direction:column;gap:20px;display:flex}.shared-module__oQvWPG__titleRow{align-items:center;gap:14px;margin-bottom:4px;display:flex}.shared-module__oQvWPG__titleIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.shared-module__oQvWPG__checklist{flex-direction:column;gap:12px;display:flex}.shared-module__oQvWPG__checklistItem{align-items:flex-start;gap:10px;display:flex}.shared-module__oQvWPG__checklistIcon{color:var(--signal);flex-shrink:0;margin-top:2px}.shared-module__oQvWPG__checklistText{color:var(--ink-text-muted);font-size:13.5px}
.Modal-module__ZxmcvG__overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06070ab8;justify-content:center;align-items:center;padding:24px;animation:.18s Modal-module__ZxmcvG__overlay-in;display:flex;position:fixed;inset:0}@keyframes Modal-module__ZxmcvG__overlay-in{0%{opacity:0}to{opacity:1}}.Modal-module__ZxmcvG__panel{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);animation:.22s cubic-bezier(.16,1,.3,1) Modal-module__ZxmcvG__panel-in;overflow-y:auto}@keyframes Modal-module__ZxmcvG__panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Modal-module__ZxmcvG__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 0;display:flex}.Modal-module__ZxmcvG__title{font-family:var(--font-display);color:var(--ink-text);font-size:18px;font-weight:600}.Modal-module__ZxmcvG__description{color:var(--ink-text-muted);margin-top:6px;font-size:13.5px;line-height:1.5}.Modal-module__ZxmcvG__close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.Modal-module__ZxmcvG__close:hover{background:var(--ink-3);color:var(--ink-text)}.Modal-module__ZxmcvG__body{padding:18px 22px 22px}.Modal-module__ZxmcvG__footer{border-top:1px solid var(--ink-line);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}
.ModuleCard-module__QN-jwG__card{--accent:var(--signal);background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--radius-lg);flex-direction:column;height:100%;padding:20px;transition:border-color .2s,transform .2s;display:flex}.ModuleCard-module__QN-jwG__card:hover{border-color:var(--accent);transform:translateY(-3px)}.ModuleCard-module__QN-jwG__top{justify-content:space-between;align-items:center;display:flex}.ModuleCard-module__QN-jwG__icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 16%, transparent);width:40px;height:40px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.ModuleCard-module__QN-jwG__status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.ModuleCard-module__QN-jwG__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ModuleCard-module__QN-jwG__active{color:var(--signal);background:var(--signal-soft)}.ModuleCard-module__QN-jwG__available{color:var(--amber);background:var(--amber-soft)}.ModuleCard-module__QN-jwG__comingSoon{color:var(--ink-text-faint);background:var(--ink-3)}.ModuleCard-module__QN-jwG__name{font-family:var(--font-display);color:var(--ink-text);margin-top:18px;font-size:17px;font-weight:600}.ModuleCard-module__QN-jwG__description{color:var(--ink-text-muted);flex:1;margin-top:8px;font-size:13.5px;line-height:1.6}.ModuleCard-module__QN-jwG__footer{margin-top:20px}
.Sidebar-module__omAOFG__scrim{z-index:calc(var(--z-sidebar) - 1);background:#06070a99;position:fixed;inset:0}.Sidebar-module__omAOFG__sidebar{z-index:var(--z-sidebar);width:var(--sidebar-width);background:var(--ink-2);border-right:1px solid var(--ink-line);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.Sidebar-module__omAOFG__sidebar.Sidebar-module__omAOFG__open{transform:translate(0)}.Sidebar-module__omAOFG__brandRow{height:var(--topbar-height);border-bottom:1px solid var(--ink-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.Sidebar-module__omAOFG__brand{font-family:var(--font-display);color:var(--ink-text);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.Sidebar-module__omAOFG__mark{width:24px;height:24px;color:var(--ink-text);flex-shrink:0}.Sidebar-module__omAOFG__brandMuted{color:var(--ink-text-muted);font-weight:500}.Sidebar-module__omAOFG__closeBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.Sidebar-module__omAOFG__closeBtn:hover{background:var(--ink-3);color:var(--ink-text)}.Sidebar-module__omAOFG__nav{flex:1;padding:16px 12px;overflow-y:auto}.Sidebar-module__omAOFG__navList{flex-direction:column;gap:2px;display:flex}.Sidebar-module__omAOFG__navLink{border-radius:var(--radius-sm);color:var(--ink-text-muted);align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.Sidebar-module__omAOFG__navIcon{flex-shrink:0;width:18px;height:18px}.Sidebar-module__omAOFG__navLink:hover{background:var(--ink-3);color:var(--ink-text)}.Sidebar-module__omAOFG__active{background:var(--signal-soft);color:var(--signal)}.Sidebar-module__omAOFG__footer{border-top:1px solid var(--ink-line);flex-shrink:0;padding:12px}.Sidebar-module__omAOFG__logoutLink{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--ink-text-muted);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.Sidebar-module__omAOFG__logoutLink:hover{background:var(--danger-soft);color:var(--danger)}@media (min-width:1024px){.Sidebar-module__omAOFG__scrim{display:none}.Sidebar-module__omAOFG__sidebar{transform:translate(0)}.Sidebar-module__omAOFG__closeBtn{display:none}}
.ModuleGrid-module__wmjWSq__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}
.Topbar-module__cNokCq__topbar{z-index:var(--z-topbar);height:var(--topbar-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ink-line);background:#0d0f14d9;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.Topbar-module__cNokCq__menuBtn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Topbar-module__cNokCq__menuBtn:hover{background:var(--ink-3);color:var(--ink-text)}@media (min-width:1024px){.Topbar-module__cNokCq__menuBtn{display:none}}.Topbar-module__cNokCq__search{flex:1;max-width:360px;position:relative}.Topbar-module__cNokCq__searchIcon{width:16px;height:16px;color:var(--ink-text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.Topbar-module__cNokCq__searchInput{border-radius:var(--radius-sm);border:1px solid var(--ink-line);background:var(--ink-3);width:100%;height:38px;color:var(--ink-text);padding:0 12px 0 36px;font-size:13.5px}.Topbar-module__cNokCq__searchInput::placeholder{color:var(--ink-text-faint)}.Topbar-module__cNokCq__searchInput:focus{border-color:var(--signal-dim)}@media (max-width:640px){.Topbar-module__cNokCq__search{display:none}}.Topbar-module__cNokCq__spacer{flex:1}.Topbar-module__cNokCq__rightGroup{flex-shrink:0;align-items:center;gap:8px;display:flex}.Topbar-module__cNokCq__trigger{border-radius:var(--radius-sm);height:38px;color:var(--ink-text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;display:flex}.Topbar-module__cNokCq__trigger:hover,.Topbar-module__cNokCq__triggerActive{background:var(--ink-3);border-color:var(--ink-line)}.Topbar-module__cNokCq__chevron{width:14px;height:14px;color:var(--ink-text-faint);flex-shrink:0}.Topbar-module__cNokCq__iconBtn{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--ink-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.Topbar-module__cNokCq__iconBtn:hover,.Topbar-module__cNokCq__iconBtnActive{background:var(--ink-3);border-color:var(--ink-line);color:var(--ink-text)}.Topbar-module__cNokCq__badge{background:var(--signal);border:2px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.Topbar-module__cNokCq__dropdownWrap{position:relative}.Topbar-module__cNokCq__panel{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--radius-md);width:300px;box-shadow:var(--shadow-lg);animation:.15s Topbar-module__cNokCq__panel-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@keyframes Topbar-module__cNokCq__panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Topbar-module__cNokCq__panelHeader{border-bottom:1px solid var(--ink-line);padding:14px 16px}.Topbar-module__cNokCq__panelTitle{font-family:var(--font-display);color:var(--ink-text);font-size:14px;font-weight:600}.Topbar-module__cNokCq__panelSubtitle{color:var(--ink-text-muted);margin-top:2px;font-size:12.5px}.Topbar-module__cNokCq__list{max-height:320px;padding:6px;overflow-y:auto}.Topbar-module__cNokCq__menuItem{border-radius:var(--radius-sm);width:100%;color:var(--ink-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.Topbar-module__cNokCq__menuItem:hover{background:var(--ink-3)}.Topbar-module__cNokCq__menuItemDanger{color:var(--danger)}.Topbar-module__cNokCq__menuItemDanger:hover{background:var(--danger-soft)}.Topbar-module__cNokCq__menuDivider{background:var(--ink-line);height:1px;margin:6px 4px}.Topbar-module__cNokCq__footerLink{border:none;border-top:1px solid var(--ink-line);width:100%;font:inherit;color:var(--signal);text-align:left;cursor:pointer;background:0 0;padding:12px 16px;font-size:13px;font-weight:500;display:block}.Topbar-module__cNokCq__footerLink:hover{background:var(--ink-3)}.Topbar-module__cNokCq__clockWrap{flex-direction:column;flex-shrink:0;align-items:flex-end;padding:0 4px;line-height:1.25;display:flex}.Topbar-module__cNokCq__clockTime{font-family:var(--font-mono);color:var(--ink-text);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.Topbar-module__cNokCq__clockDate{color:var(--ink-text-muted);white-space:nowrap;font-size:11px}@media (max-width:720px){.Topbar-module__cNokCq__clockWrap{display:none}}.Topbar-module__cNokCq__notifItem{border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:11px 12px;display:flex}.Topbar-module__cNokCq__notifItem:hover{background:var(--ink-3)}.Topbar-module__cNokCq__notifTitle{color:var(--ink-text);font-size:13px;line-height:1.4}.Topbar-module__cNokCq__notifTime{font-family:var(--font-mono);color:var(--ink-text-faint);font-size:11px}.Topbar-module__cNokCq__notifUnread{padding-left:20px;position:relative}.Topbar-module__cNokCq__notifUnread:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:6px}.Topbar-module__cNokCq__avatar{background:var(--signal);width:30px;height:30px;color:var(--signal-text);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.Topbar-module__cNokCq__userText{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.Topbar-module__cNokCq__userName{font-size:13.5px;font-weight:500}.Topbar-module__cNokCq__userRole{color:var(--ink-text-muted);font-size:11px}@media (max-width:560px){.Topbar-module__cNokCq__userText{display:none}}.Topbar-module__cNokCq__profileHeader{border-bottom:1px solid var(--ink-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.Topbar-module__cNokCq__profileAvatar{background:var(--signal);width:38px;height:38px;color:var(--signal-text);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.Topbar-module__cNokCq__profileName{color:var(--ink-text);font-size:14px;font-weight:600}.Topbar-module__cNokCq__profileEmail{color:var(--ink-text-muted);font-size:12px}
.auth-module__dgfypq__shell{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:960px){.auth-module__dgfypq__shell{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.auth-module__dgfypq__brandPanel{background:var(--ink);border-right:1px solid var(--ink-line);flex-direction:column;justify-content:space-between;padding:40px 48px;display:none;position:relative;overflow:hidden}.auth-module__dgfypq__brandPanel:before{content:"";background:radial-gradient(closest-side,#34e4a62e,#0000);width:640px;height:480px;position:absolute;top:-200px;left:-120px}@media (min-width:960px){.auth-module__dgfypq__brandPanel{display:flex}}.auth-module__dgfypq__brand{font-family:var(--font-display);color:var(--ink-text);align-items:center;gap:10px;width:fit-content;font-size:16px;font-weight:600;display:inline-flex;position:relative}.auth-module__dgfypq__mark{width:26px;height:26px}.auth-module__dgfypq__brandMuted{color:var(--ink-text-muted);font-weight:500}.auth-module__dgfypq__brandBody{max-width:30ch;position:relative}.auth-module__dgfypq__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin-bottom:18px;font-size:12px}.auth-module__dgfypq__headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-text);font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.15}.auth-module__dgfypq__sub{color:var(--ink-text-muted);margin-top:16px;font-size:14.5px;line-height:1.6}.auth-module__dgfypq__moduleList{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex;position:relative}.auth-module__dgfypq__chip{border:1px solid var(--ink-line);background:var(--ink-2);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-text-muted);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;display:flex}.auth-module__dgfypq__chipDot{background:currentColor;border-radius:50%;width:6px;height:6px}.auth-module__dgfypq__footerNote{font-family:var(--font-mono);color:var(--ink-text-faint);font-size:12px;position:relative}.auth-module__dgfypq__formPanel{background:var(--ink-2);justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-module__dgfypq__card{width:100%;max-width:380px}.auth-module__dgfypq__mobileBrand{font-family:var(--font-display);color:var(--ink-text);align-items:center;gap:10px;margin-bottom:32px;font-size:15px;font-weight:600;display:inline-flex}@media (min-width:960px){.auth-module__dgfypq__mobileBrand{display:none}}.auth-module__dgfypq__cardHeader{margin-bottom:28px}.auth-module__dgfypq__title{font-family:var(--font-display);color:var(--ink-text);font-size:26px;font-weight:600}.auth-module__dgfypq__subtitle{color:var(--ink-text-muted);margin-top:8px;font-size:14px;line-height:1.55}.auth-module__dgfypq__form{flex-direction:column;gap:18px;display:flex}.auth-module__dgfypq__fieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:420px){.auth-module__dgfypq__fieldRow{grid-template-columns:1fr}}.auth-module__dgfypq__optionGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.auth-module__dgfypq__optionCard{border:1px solid var(--ink-line);border-radius:var(--radius-md);background:var(--ink-3);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.auth-module__dgfypq__optionCard:hover{border-color:var(--ink-text-faint)}.auth-module__dgfypq__optionCardActive{border-color:var(--signal);background:var(--signal-soft)}.auth-module__dgfypq__optionIcon{width:20px;height:20px}.auth-module__dgfypq__optionTitle{color:var(--ink-text);font-size:13.5px;font-weight:600}.auth-module__dgfypq__optionMeta{color:var(--ink-text-muted);font-size:12px}.auth-module__dgfypq__field{flex-direction:column;gap:7px;display:flex}.auth-module__dgfypq__label{color:var(--ink-text);font-size:13px;font-weight:500}.auth-module__dgfypq__input{border-radius:var(--radius-sm);border:1px solid var(--ink-line);background:var(--ink-3);height:42px;color:var(--ink-text);padding:0 13px;font-size:14px}.auth-module__dgfypq__input::placeholder{color:var(--ink-text-faint)}.auth-module__dgfypq__input:focus{border-color:var(--signal-dim)}.auth-module__dgfypq__inputError{border-color:var(--danger)}.auth-module__dgfypq__errorText{color:var(--danger);font-size:12.5px}.auth-module__dgfypq__formError{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);border:1px solid #ff6b6b4d;padding:11px 13px;font-size:13px;line-height:1.5}.auth-module__dgfypq__hintText{color:var(--ink-text-faint);font-size:12px}.auth-module__dgfypq__metaRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-module__dgfypq__checkboxLabel{color:var(--ink-text-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.auth-module__dgfypq__checkbox{width:16px;height:16px;accent-color:var(--signal)}.auth-module__dgfypq__link{color:var(--signal);font-size:13.5px;font-weight:500}.auth-module__dgfypq__link:hover{text-decoration:underline}.auth-module__dgfypq__divider{color:var(--ink-text-faint);align-items:center;gap:12px;margin:4px 0;font-size:12px;display:flex}.auth-module__dgfypq__divider:before,.auth-module__dgfypq__divider:after{content:"";background:var(--ink-line);flex:1;height:1px}.auth-module__dgfypq__footerText{color:var(--ink-text-muted);text-align:center;margin-top:26px;font-size:13.5px}.auth-module__dgfypq__backLink{color:var(--ink-text-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13.5px;display:inline-flex}.auth-module__dgfypq__backLink:hover{color:var(--ink-text)}.auth-module__dgfypq__backLink svg{width:14px;height:14px}.auth-module__dgfypq__successPanel{flex-direction:column;gap:6px;display:flex}.auth-module__dgfypq__successIcon{background:var(--signal-soft);width:46px;height:46px;color:var(--signal);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.auth-module__dgfypq__successIcon svg{width:22px;height:22px}.auth-module__dgfypq__retryText{margin-top:24px}.auth-module__dgfypq__linkButton{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}
.dashboard-layout-module__gcRq3a__shell{min-height:100dvh}.dashboard-layout-module__gcRq3a__content{flex-direction:column;min-height:100dvh;display:flex}.dashboard-layout-module__gcRq3a__main{flex:1;padding:28px 24px 64px}@media (min-width:640px){.dashboard-layout-module__gcRq3a__main{padding:32px 32px 72px}}@media (min-width:1024px){.dashboard-layout-module__gcRq3a__content{margin-left:var(--sidebar-width)}}.dashboard-layout-module__gcRq3a__inner{flex-direction:column;gap:24px;max-width:1240px;margin:0 auto;display:flex}
.loading-module__kD2JDW__wrap{justify-content:center;align-items:center;min-height:50vh;display:flex}
.not-found-module__4roKjq__wrap{text-align:center;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.not-found-module__4roKjq__code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--signal);font-size:13px}.not-found-module__4roKjq__title{font-family:var(--font-display);color:var(--ink-text);font-size:28px;font-weight:600}.not-found-module__4roKjq__description{color:var(--ink-text-muted);max-width:42ch;font-size:14px}
.EmptyState-module__4D44ha__wrap{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.EmptyState-module__4D44ha__icon{background:var(--ink-3);width:52px;height:52px;color:var(--ink-text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.EmptyState-module__4D44ha__icon svg{width:24px;height:24px}.EmptyState-module__4D44ha__title{font-family:var(--font-display);color:var(--ink-text);font-size:17px;font-weight:600}.EmptyState-module__4D44ha__description{color:var(--ink-text-muted);max-width:40ch;font-size:14px;line-height:1.6}.EmptyState-module__4D44ha__action{margin-top:18px}
.StatCard-module__r3L76G__card{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--radius-lg);padding:20px 22px;transition:border-color .2s,transform .2s}.StatCard-module__r3L76G__card:hover{border-color:var(--ink-text-faint);transform:translateY(-2px)}.StatCard-module__r3L76G__cardLink{color:inherit;cursor:pointer;text-decoration:none;display:block}.StatCard-module__r3L76G__cardLink:hover{border-color:var(--signal)}.StatCard-module__r3L76G__cardLink:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.StatCard-module__r3L76G__top{justify-content:space-between;align-items:center;display:flex}.StatCard-module__r3L76G__icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.StatCard-module__r3L76G__icon svg{width:19px;height:19px}.StatCard-module__r3L76G__trend{font-family:var(--font-mono);color:var(--signal);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.StatCard-module__r3L76G__trendDown{color:var(--danger)}.StatCard-module__r3L76G__trendIcon{width:12px;height:12px}.StatCard-module__r3L76G__value{font-family:var(--font-display);color:var(--ink-text);margin-top:18px;font-size:28px;font-weight:600}.StatCard-module__r3L76G__label{color:var(--ink-text-muted);margin-top:4px;font-size:13px}
