._main_1b97w_1{background:var(--paper);place-items:center;min-height:100vh;padding:2.5rem 1rem;display:grid}._panel_1b97w_9{border:1px solid var(--line-soft);width:100%;max-width:440px;box-shadow:var(--shadow-soft);background:#fff;border-radius:.75rem;padding:1.5rem}._header_1b97w_19{text-align:center}._logo_1b97w_23{background:var(--surface-soft);width:3rem;height:3rem;color:var(--primary);border-radius:.5rem;place-items:center;margin-inline:auto;display:grid}._title_1b97w_34{letter-spacing:0;margin-top:1rem;font-size:1.875rem;font-weight:900}._text_1b97w_41{color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.5rem}._tabs_1b97w_48{background:var(--surface-soft);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.5rem;padding:.25rem;display:grid}._tabButton_1b97w_58{min-height:2.5rem;color:var(--muted);border-radius:.375rem;padding-inline:.75rem;font-size:.875rem;font-weight:900}._tabButton_1b97w_58:hover{color:var(--primary)}._tabButtonActive_1b97w_71{color:var(--primary);background:#fff;box-shadow:0 1px 6px #0b1c3014}._form_1b97w_77{gap:1rem;margin-top:1.5rem;display:grid}._field_1b97w_83{gap:.5rem;display:grid}._fieldLabel_1b97w_88{font-size:.875rem;font-weight:700}._fieldControl_1b97w_93{border:1px solid var(--line);background:#fff;border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:.75rem;display:flex}._fieldControl_1b97w_93:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-container)}._fieldIcon_1b97w_109{color:var(--muted)}._fieldInput_1b97w_113{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}._passwordHint_1b97w_122{color:var(--muted);font-size:.875rem;line-height:1.5rem}._submitButton_1b97w_128{background:var(--primary);color:#fff;border-radius:.375rem;min-height:3rem;padding-inline:1.25rem;font-weight:900;transition:background .18s,opacity .18s}._submitButton_1b97w_128:hover{background:var(--primary-hover)}._submitButton_1b97w_128:disabled{opacity:.6}._notice_1b97w_148{border:1px solid var(--gold);background:var(--gold-container);color:#2a1700;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700}._backLink_1b97w_158{color:var(--primary);text-align:center;font-size:.875rem;font-weight:900}._backLink_1b97w_158:hover{text-decoration:underline}@media (width>=640px){._panel_1b97w_9{padding:2rem}}
