._container_1u1ib_4{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:1.5rem}._card_1u1ib_12{width:100%;max-width:400px;text-align:center}._title_1u1ib_18{font-size:36px;font-weight:700;color:var(--color-primary);margin-bottom:4px;font-family:var(--font-ui)}._appLabel_1u1ib_26{font-size:14px;color:var(--color-text-3);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}._heading_1u1ib_34{font-size:28px;font-weight:700;color:var(--color-text-1);margin-bottom:12px}._subtitle_1u1ib_41{font-size:16px;color:var(--color-text-2);margin-bottom:32px}._account_1u1ib_47{display:block;margin-top:2px;font-weight:600;color:var(--color-text-1);overflow-wrap:anywhere}._form_1u1ib_55{display:flex;flex-direction:column;gap:16px;text-align:left}._field_1u1ib_62{display:flex;flex-direction:column;gap:6px}._label_1u1ib_68{font-size:13px;font-weight:500;color:var(--color-text-2)}._input_1u1ib_74{height:48px;padding:0 16px;background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-sm);color:var(--color-text-1);font-size:16px;transition:border-color .15s ease}._input_1u1ib_74:focus{border-color:var(--color-primary)}._input_1u1ib_74::placeholder{color:var(--color-text-4)}._input_1u1ib_74:disabled{opacity:.6}._inputInvalid_1u1ib_97{border-color:var(--color-danger)}._fieldError_1u1ib_101{font-size:13px;color:var(--color-danger)}._hint_1u1ib_106{font-size:13px;color:var(--color-text-3)}._forgotRow_1u1ib_111{display:flex;justify-content:flex-end;margin-top:-8px}._button_1u1ib_117{height:48px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:16px;font-weight:600;cursor:pointer;transition:background .15s ease}._button_1u1ib_117:hover:not(:disabled){background:var(--color-primary-dark)}._button_1u1ib_117:disabled{opacity:.5;cursor:not-allowed}._linkButton_1u1ib_138{background:none;border:none;color:var(--color-primary);font-size:14px;cursor:pointer;padding:8px}._linkButton_1u1ib_138:hover:not(:disabled){text-decoration:underline}._linkButton_1u1ib_138:disabled{opacity:.6;cursor:not-allowed}._backRow_1u1ib_156{margin-top:16px}._switchRow_1u1ib_160{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:2px;margin-top:24px;font-size:14px;color:var(--color-text-3)}._message_1u1ib_171{font-size:15px;color:var(--color-text-2);margin-bottom:24px}._errorBox_1u1ib_177{margin-top:20px;padding:12px 16px;background:var(--color-danger-dim);border:1px solid var(--color-danger);border-radius:var(--radius-xs);color:var(--color-danger);font-size:14px;text-align:left}._noticeBox_1u1ib_188{margin-bottom:20px;padding:12px 16px;background:var(--color-danger-dim);border:1px solid var(--color-danger);border-radius:var(--radius-xs);color:var(--color-danger);font-size:14px;text-align:left}._statusBox_1u1ib_199{margin-top:20px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-xs);color:var(--color-text-2);font-size:14px;text-align:left}._container_1oqsl_1{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:1.5rem}._card_1oqsl_9{width:100%;max-width:440px;text-align:center}._title_1oqsl_15{font-size:24px;font-weight:700;color:var(--color-text-1);margin-bottom:8px;font-family:var(--font-ui)}._subtitle_1oqsl_23{font-size:16px;color:var(--color-text-2);margin-bottom:32px}._button_1oqsl_29{width:100%;height:48px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:16px;font-weight:600;cursor:pointer;transition:background .15s ease}._button_1oqsl_29:hover:not(:disabled){background:var(--color-primary-dark)}._button_1oqsl_29:disabled{opacity:.5;cursor:not-allowed}._confirmBox_1oqsl_51{padding:20px;background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-sm)}._confirmText_1oqsl_58{font-size:16px;font-weight:600;color:var(--color-text-1);margin-bottom:16px}._actions_1oqsl_65{display:flex;flex-direction:column;gap:12px}._secondaryButton_1oqsl_71{height:48px;background:none;color:var(--color-text-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:16px;font-weight:600;cursor:pointer;transition:background .15s ease}._secondaryButton_1oqsl_71:hover:not(:disabled){background:var(--color-surface-hover)}._secondaryButton_1oqsl_71:disabled{opacity:.5;cursor:not-allowed}._errorBox_1oqsl_92{margin-top:20px;padding:12px 16px;background:var(--color-danger-dim);border:1px solid var(--color-danger);border-radius:var(--radius-xs);color:var(--color-danger);font-size:14px;text-align:left}._footer_1oqsl_103{margin-top:32px}._loggedAs_1oqsl_107{font-size:14px;color:var(--color-text-3);margin-bottom:8px}._logoutLink_1oqsl_113{background:none;border:none;color:var(--color-primary);font-size:14px;cursor:pointer;padding:8px}._logoutLink_1oqsl_113:hover{text-decoration:underline}._layout_1hpg2_1{display:flex;min-height:100dvh}._sidebar_1hpg2_6{position:fixed;top:0;left:0;bottom:0;width:260px;background:var(--color-surface);border-right:1px solid var(--color-card-border);display:flex;flex-direction:column}._brand_1hpg2_18{padding:1.5rem 1.25rem;border-bottom:1px solid var(--color-card-border);display:flex;align-items:baseline;gap:8px}._brandText_1hpg2_26{font-size:20px;font-weight:700;color:var(--color-primary);font-family:var(--font-ui)}._brandLabel_1hpg2_33{font-size:13px;color:var(--color-text-3);text-transform:uppercase;letter-spacing:1px}._nav_1hpg2_40{flex:1;display:flex;flex-direction:column;padding:.5rem 0}._navItem_1hpg2_47{display:block;width:100%;padding:.75rem 1.25rem;background:none;border:none;color:var(--color-text-4);font-size:15px;text-align:left;cursor:not-allowed}._userSection_1hpg2_59{padding:1rem 1.25rem;border-top:1px solid var(--color-card-border)}._userEmail_1hpg2_64{font-size:13px;color:var(--color-text-3);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._logoutButton_1hpg2_73{background:none;border:none;color:var(--color-primary);font-size:14px;cursor:pointer;padding:0}._logoutButton_1hpg2_73:hover{text-decoration:underline}._main_1hpg2_86{flex:1;margin-left:260px;display:flex;align-items:center;justify-content:center}._content_1hpg2_94{text-align:center}._heading_1hpg2_98{font-size:28px;font-weight:700;color:var(--color-text-1);margin-bottom:8px;font-family:var(--font-ui)}._message_1hpg2_106{font-size:16px;color:var(--color-text-3)}@media(max-width:767px){._sidebar_1hpg2_6{display:none}._main_1hpg2_86{margin-left:0}}._errorContainer_vxlyk_1{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:1.5rem}._errorBox_vxlyk_9{width:100%;max-width:440px;padding:16px 20px;background:var(--color-danger-dim);border:1px solid var(--color-danger);border-radius:var(--radius-sm);text-align:center}._errorTitle_vxlyk_19{font-size:16px;font-weight:600;color:var(--color-text-1);margin-bottom:8px}._errorText_vxlyk_26{font-size:14px;color:var(--color-text-2)}:root{--color-bg: #0A0A0B;--color-surface: #141416;--color-surface-hover: #27272A;--color-card-border: #1F1F23;--color-text-1: #F5F5F7;--color-text-2: #A1A1AA;--color-text-3: #71717A;--color-text-4: #52525B;--color-primary: #3B82F6;--color-primary-dark: #2563EB;--color-primary-light: #93C5FD;--color-primary-bg: rgba(59,130,246,.1);--color-success: #22C55E;--color-success-dim: rgba(34,197,94,.12);--color-danger: #EF4444;--color-danger-dim: rgba(239,68,68,.12);--color-warning: #F59E0B;--color-border: rgba(255,255,255,.06);--color-border-strong: rgba(255,255,255,.1);--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--radius-xs: 8px;--font-ui: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);background:var(--color-bg);color:var(--color-text-1);min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100dvh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:inherit}input,textarea{font-family:inherit}input:focus,textarea:focus{outline:none}
