.AuthPage-module__9C1jqa__page{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.AuthPage-module__9C1jqa__brand{height:72px;padding:0 var(--space-5);font-weight:var(--weight-bold);align-items:center;font-size:1.125rem;display:flex}.AuthPage-module__9C1jqa__body{gap:var(--space-5);padding:var(--space-8) var(--space-5);flex-direction:column;flex-grow:1;max-width:28rem;display:flex}.AuthPage-module__9C1jqa__icon{border-radius:var(--radius-pill);background:var(--lavender);width:56px;height:56px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AuthPage-module__9C1jqa__title{font-size:var(--text-h2);line-height:1.1;font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0}.AuthPage-module__9C1jqa__lead{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.AuthPage-module__9C1jqa__form{gap:var(--space-5);flex-direction:column;display:flex}.AuthPage-module__9C1jqa__field{flex-direction:column;gap:6px;display:flex}.AuthPage-module__9C1jqa__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.AuthPage-module__9C1jqa__label{font-size:var(--text-sm);font-weight:var(--weight-bold)}.AuthPage-module__9C1jqa__aside{font-size:.875rem;font-weight:var(--weight-medium);color:var(--brand)}.AuthPage-module__9C1jqa__input{box-sizing:border-box;width:100%;height:var(--button-h);border-radius:var(--radius-input);border:var(--line-button) solid var(--field-border);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-base);padding:0 14px}.AuthPage-module__9C1jqa__button{height:var(--button-h);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font-family:inherit;font-weight:var(--weight-bold);font-size:var(--text-base);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.AuthPage-module__9C1jqa__button:disabled{opacity:.7;cursor:progress}.AuthPage-module__9C1jqa__message{font-size:var(--text-sm);margin:0}.AuthPage-module__9C1jqa__error{color:var(--error)}.AuthPage-module__9C1jqa__back{font-size:var(--text-sm);color:var(--brand)}@media (min-width:1024px){.AuthPage-module__9C1jqa__page{justify-content:center;align-items:center}.AuthPage-module__9C1jqa__brand{display:none}.AuthPage-module__9C1jqa__body{box-sizing:border-box;width:420px;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface);border:var(--line-1) solid var(--border);flex-grow:0}.AuthPage-module__9C1jqa__title{letter-spacing:-.01em;font-size:1.75rem}.AuthPage-module__9C1jqa__button{height:44px;padding:0 var(--space-5);font-size:var(--text-sm);align-self:flex-start}}
.SkipLink-module__Ir2r-G__skip{top:var(--space-2);left:var(--space-2);z-index:100;min-height:var(--tap-target-min);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font-weight:var(--weight-bold);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.SkipLink-module__Ir2r-G__skip:focus-visible{transform:none}
.not-found-module__HS70Aa__page{gap:var(--space-6);flex-direction:column;display:flex}
.AdminShell-module__Sp33bq__shell{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.AdminShell-module__Sp33bq__topBar{height:72px;padding:0 var(--space-2) 0 var(--space-5);border-bottom:var(--line-1) solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;display:flex;position:relative}.AdminShell-module__Sp33bq__brand{flex-direction:column;line-height:1.25;display:flex}.AdminShell-module__Sp33bq__brandName{font-weight:var(--weight-bold);font-size:1.125rem}.AdminShell-module__Sp33bq__brandSub{font-size:var(--text-xs);color:var(--text-muted)}.AdminShell-module__Sp33bq__menuButton{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.AdminShell-module__Sp33bq__menuPanel{z-index:10;padding:var(--space-2) var(--space-4) var(--space-4);background:var(--surface);border-bottom:var(--line-1) solid var(--border);position:absolute;top:100%;left:0;right:0}.AdminShell-module__Sp33bq__menuPanel[hidden],.AdminShell-module__Sp33bq__sidebar{display:none}.AdminShell-module__Sp33bq__content{min-width:0;padding:var(--space-6) var(--space-4) var(--space-10);flex-grow:1}.AdminShell-module__Sp33bq__navList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AdminShell-module__Sp33bq__navLink{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-input);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text);align-items:center;text-decoration:none;display:flex}.AdminShell-module__Sp33bq__navCurrent{background:var(--brand);color:var(--on-brand)}.AdminShell-module__Sp33bq__account{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.AdminShell-module__Sp33bq__email{padding:0 var(--space-4);font-size:var(--text-xs);color:var(--text-muted);word-break:break-all}.AdminShell-module__Sp33bq__signOut{min-height:44px;padding:0 var(--space-4);color:var(--text);font-family:inherit;font-weight:var(--weight-bold);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.AdminShell-module__Sp33bq__spacer{flex-grow:1}@media (min-width:1024px){.AdminShell-module__Sp33bq__shell{flex-direction:row}.AdminShell-module__Sp33bq__topBar{display:none}.AdminShell-module__Sp33bq__sidebar{gap:var(--space-1);box-sizing:border-box;width:240px;padding:var(--space-6) var(--space-4);background:var(--surface);border-right:var(--line-1) solid var(--border);flex-direction:column;flex-shrink:0;display:flex}.AdminShell-module__Sp33bq__sidebarBrand{padding:0 var(--space-4) var(--space-5)}.AdminShell-module__Sp33bq__account{margin-top:0}.AdminShell-module__Sp33bq__content{padding:var(--space-10) var(--space-12)}}