.login-form-module__yQ3egG__form{flex-direction:column;gap:1rem;width:100%;display:flex}.login-form-module__yQ3egG__field{flex-direction:column;gap:.375rem;display:flex}.login-form-module__yQ3egG__field label{font-size:.9375rem;font-weight:600}.login-form-module__yQ3egG__field input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--foreground);padding:.7rem .85rem;font-size:1rem}.login-form-module__yQ3egG__field input:disabled{opacity:.6}.login-form-module__yQ3egG__error{border-radius:var(--radius);background:var(--danger-surface);color:var(--danger);margin:0;padding:.625rem .75rem;font-size:.875rem}.login-form-module__yQ3egG__submit{border-radius:var(--radius);background:var(--primary);color:var(--primary-contrast);cursor:pointer;box-shadow:var(--shadow-sm);border:none;margin-top:.25rem;padding:.75rem 1.15rem;font-size:1rem;font-weight:600}.login-form-module__yQ3egG__submit:disabled{cursor:not-allowed;opacity:.7}.login-form-module__yQ3egG__submit:not(:disabled):hover{background:var(--primary-dark)}
.brand-logo-module__fOzp3G__img{max-width:100%;height:auto}.brand-logo-module__fOzp3G__lockup{align-items:center;gap:.5em;max-width:100%;display:inline-flex}.brand-logo-module__fOzp3G__lockupMark{flex-shrink:0}.brand-logo-module__fOzp3G__lockupText{flex-direction:column;justify-content:center;gap:.2em;min-width:0;display:flex}.brand-logo-module__fOzp3G__lockupWordmark{font-size:var(--brand-wordmark-size);letter-spacing:-.01em;color:var(--primary);font-weight:800;line-height:1}.brand-logo-module__fOzp3G__lockupTagline{font-size:var(--brand-tagline-size);letter-spacing:.09em;text-transform:uppercase;color:var(--primary);opacity:.85;font-weight:600;line-height:1.3}
.app-shell-module__G2ieKa__shell{background:var(--background);flex-direction:column;height:100dvh;display:flex}.app-shell-module__G2ieKa__header{height:var(--header-height);padding:0 var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);flex-shrink:0;align-items:center;gap:1rem;display:flex}.app-shell-module__G2ieKa__menuToggle{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;background:0 0;padding:.4rem .6rem;font-size:1.15rem;line-height:1;display:none}.app-shell-module__G2ieKa__menuToggle:hover{background:var(--surface-hover)}.app-shell-module__G2ieKa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell-module__G2ieKa__headerBrand{flex-shrink:0}.app-shell-module__G2ieKa__userInfo{align-items:center;gap:var(--space-4);margin-left:auto;font-size:.9375rem;display:flex}.app-shell-module__G2ieKa__userName{font-weight:600}.app-shell-module__G2ieKa__sessionBadge{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8125rem;display:inline-flex}.app-shell-module__G2ieKa__sessionBadge:before{content:"";background:var(--primary);border-radius:50%;width:.45rem;height:.45rem}.app-shell-module__G2ieKa__body{flex:1;min-height:0;display:flex}.app-shell-module__G2ieKa__backdrop{display:none}.app-shell-module__G2ieKa__sidebar{width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;display:flex}.app-shell-module__G2ieKa__sidebarHeader{height:var(--header-height);padding:0 var(--space-3);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;display:flex}.app-shell-module__G2ieKa__sidebarHomeLink{flex:1}.app-shell-module__G2ieKa__navScroll{min-height:0;padding:var(--space-4) var(--space-3);gap:var(--space-5);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-shell-module__G2ieKa__navScroll::-webkit-scrollbar{width:8px}.app-shell-module__G2ieKa__navScroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.app-shell-module__G2ieKa__navScroll::-webkit-scrollbar-track{background:0 0}.app-shell-module__G2ieKa__navGroup ul{margin:var(--space-2) 0 0;flex-direction:column;gap:.2rem;padding:0;list-style:none;display:flex}.app-shell-module__G2ieKa__navGroup ul[hidden]{display:none}.app-shell-module__G2ieKa__navGroup{border-radius:var(--radius)}.app-shell-module__G2ieKa__navGroupOpen{background:var(--surface-2);border:1px solid var(--border);padding:.2rem .2rem .45rem}@media (prefers-reduced-motion:no-preference){.app-shell-module__G2ieKa__navGroup{transition:background-color .15s,border-color .15s}}.app-shell-module__G2ieKa__navGroupHeader{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:.5rem var(--space-3);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;min-height:2.25rem;display:flex}.app-shell-module__G2ieKa__navGroupHeader:hover{background:var(--surface-hover)}.app-shell-module__G2ieKa__navGroupHeaderOpen{background:var(--primary-soft);border-left-color:var(--primary)}.app-shell-module__G2ieKa__navGroupHeaderOpen:hover{background:var(--primary-soft)}.app-shell-module__G2ieKa__navGroupLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.app-shell-module__G2ieKa__navGroupHeaderOpen .app-shell-module__G2ieKa__navGroupLabel{color:var(--foreground)}.app-shell-module__G2ieKa__navGroupChevron{color:var(--muted);opacity:.8;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.app-shell-module__G2ieKa__navGroupChevron{transition:transform .15s,color .15s}}.app-shell-module__G2ieKa__navGroupChevronOpen{color:var(--primary);opacity:1;transform:rotate(90deg)}.app-shell-module__G2ieKa__navLink{border-radius:var(--radius-sm);color:var(--foreground);border-left:2px solid #0000;align-items:center;gap:.7rem;padding:.6rem .8rem;font-size:.9375rem;text-decoration:none;display:flex}@media (prefers-reduced-motion:no-preference){.app-shell-module__G2ieKa__navLink{transition:background-color .15s,color .15s}}.app-shell-module__G2ieKa__navLink:hover{background:var(--surface-hover)}.app-shell-module__G2ieKa__navLinkActive{background:var(--primary-soft);border-left-color:var(--primary);color:var(--primary);font-weight:600}.app-shell-module__G2ieKa__navLinkActive:hover{background:var(--primary-soft)}.app-shell-module__G2ieKa__navIconSlot{flex-shrink:0;justify-content:center;align-items:center;width:1.15em;display:inline-flex}.app-shell-module__G2ieKa__navIcon{opacity:.9;flex-shrink:0}span.app-shell-module__G2ieKa__navLink[aria-disabled=true]{color:var(--foreground);opacity:.45;cursor:default}.app-shell-module__G2ieKa__content{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;justify-content:center;min-width:0;padding:clamp(1.25rem,2vw,2rem);display:flex;overflow-y:auto}.app-shell-module__G2ieKa__content::-webkit-scrollbar{width:8px}.app-shell-module__G2ieKa__content::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.app-shell-module__G2ieKa__content::-webkit-scrollbar-track{background:0 0}.app-shell-module__G2ieKa__contentInner{width:100%;max-width:1600px}@media (max-width:1024px){.app-shell-module__G2ieKa__sidebar{width:15rem}}@media (max-width:768px){.app-shell-module__G2ieKa__menuToggle{display:inline-flex}.app-shell-module__G2ieKa__userName{display:none}.app-shell-module__G2ieKa__backdrop{inset:0;top:var(--header-height);z-index:9;background:#00000073;border:none;padding:0;display:block;position:fixed}.app-shell-module__G2ieKa__sidebar{top:var(--header-height);z-index:10;width:min(20rem,82vw);position:fixed;bottom:0;left:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.app-shell-module__G2ieKa__sidebar{transition:transform .2s ease-in-out}}.app-shell-module__G2ieKa__sidebarOpen{transform:translate(0)}}
.page-module__X_Z_4a__page{background:var(--surface);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.page-module__X_Z_4a__card{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);width:100%;max-width:24rem;box-shadow:var(--shadow-lg);padding:2.25rem}.page-module__X_Z_4a__brandHeading{margin:0 0 1.25rem}.page-module__X_Z_4a__subtitle{color:var(--muted);margin:0 0 1.5rem;font-size:.9375rem}
.page-module__E0kJGG__main{padding:var(--space-6)}.page-module__E0kJGG__brandHeading{margin:0 0 var(--space-4)}
