:root{--surface-page: #f4f6f9;--surface-card: #ffffff;--surface-sunken: #eef1f5;--border-subtle: #d3dae3;--border-strong: #9aa6b4;--text-primary: #10151c;--text-secondary: #47515e;--text-inverse: #ffffff;--accent: #1f5f8b;--accent-strong: #164761;--accent-soft: #e5eef4;--positive: #1c6b45;--caution: #8a5a00;--danger: #a12722;--focus-ring: #1f5f8b;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-body: 1rem;--text-body-lh: 1.55;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--min-target: 44px}@media (prefers-color-scheme: dark){:root{--surface-page: #0e1217;--surface-card: #171d25;--surface-sunken: #10151c;--border-subtle: #2a333e;--border-strong: #3f4b58;--text-primary: #f2f5f8;--text-secondary: #b7c1cc;--text-inverse: #0e1217;--accent: #6db3e0;--accent-strong: #93c8ec;--accent-soft: #1b2a36;--positive: #63c795;--caution: #e0b25c;--danger: #e88a84;--focus-ring: #6db3e0}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}button{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}._button_zlbbv_3{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--min-target);min-width:var(--min-target);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}._button_zlbbv_3:disabled{opacity:.55;cursor:not-allowed}._primary_zlbbv_22{background:var(--accent);color:var(--text-inverse)}._primary_zlbbv_22:hover:not(:disabled){background:var(--accent-strong)}._ghost_zlbbv_30{background:transparent;color:var(--accent);border-color:var(--border-strong)}._ghost_zlbbv_30:hover:not(:disabled){background:var(--accent-soft)}._field_zlbbv_39{display:flex;flex-direction:column;gap:var(--space-2)}._label_zlbbv_45{font-weight:600;color:var(--text-primary)}._input_zlbbv_50{min-height:var(--min-target);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit}._inputInvalid_zlbbv_62{border-color:var(--danger);border-width:2px}._fieldError_zlbbv_67{margin:0;color:var(--danger);font-weight:600}._status_zlbbv_73{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:center}._statusError_zlbbv_80{border-color:var(--danger);background:var(--surface-card)}._statusTitle_zlbbv_84{margin:0 0 var(--space-2);font-weight:600;color:var(--text-primary)}._statusBody_zlbbv_89{margin:0;color:var(--text-secondary)}._statusAction_zlbbv_93{margin-top:var(--space-4)}._skeleton_zlbbv_97{width:100%;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--border-subtle) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:_shimmer_zlbbv_1 1.4s ease-in-out infinite}@keyframes _shimmer_zlbbv_1{0%{background-position:200% 0}to{background-position:-200% 0}}._card_zlbbv_118{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}._shell_1ambh_1{min-height:100%;display:flex;flex-direction:column}._skipLink_1ambh_7{position:absolute;left:var(--space-3);top:var(--space-3);transform:translateY(-200%);padding:var(--space-2) var(--space-4);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);z-index:10;transition:transform .12s ease}._skipLink_1ambh_7:focus{transform:translateY(0)}._bar_1ambh_24{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-3) var(--space-5);background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}._brand_1ambh_34{font-weight:700;font-size:1.1rem;color:var(--accent)}._nav_1ambh_40{flex:1 1 auto}._items_1ambh_44{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none;flex-wrap:wrap}._item_1ambh_44{min-height:var(--min-target);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-weight:600;cursor:pointer}._item_1ambh_44:hover{background:var(--accent-soft);color:var(--text-primary)}._active_1ambh_68{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}._account_1ambh_75{display:flex;align-items:center;gap:var(--space-3)}._role_1ambh_80{color:var(--text-secondary)}._content_1ambh_84{flex:1 1 auto;padding:var(--space-6) var(--space-5);max-width:64rem;width:100%;margin:0 auto}._skeleton_1ambh_92{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5);max-width:64rem;margin:0 auto}._backdrop_159lq_4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#10151c8c}._dialog_159lq_15{width:100%;max-width:26rem;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 12px 32px #10151c40}._title_159lq_25{margin:0 0 var(--space-2);font-size:1.3rem}._body_159lq_30{margin:0 0 var(--space-3);color:var(--text-secondary)}._countdown_159lq_36{margin:0 0 var(--space-5);font-weight:700;color:var(--text-primary)}._actions_159lq_42{display:flex;flex-wrap:wrap;gap:var(--space-3)}._page_12nut_1{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}._card_12nut_9{width:100%;max-width:26rem}._heading_12nut_14{margin:0 0 var(--space-2);font-size:1.6rem}._intro_12nut_19{margin:0 0 var(--space-5);color:var(--text-secondary)}._notice_12nut_26{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid var(--accent);background:var(--surface-sunken);color:var(--text-primary);border-radius:var(--radius-sm)}._notice_12nut_26:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._form_12nut_40{display:flex;flex-direction:column;gap:var(--space-4)}._error_12nut_46{margin:0;min-height:1.4em;color:var(--danger);font-weight:600}._footer_12nut_53{margin:var(--space-5) 0 0;text-align:center}._linkButton_12nut_60{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}._linkButton_12nut_60:hover{color:var(--accent-strong)}._page_hl26w_1{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}._card_hl26w_9{width:100%;max-width:30rem}._heading_hl26w_14{margin:0 0 var(--space-2);font-size:1.6rem}._intro_hl26w_19{margin:0 0 var(--space-5);color:var(--text-secondary)}._form_hl26w_24{display:flex;flex-direction:column;gap:var(--space-4)}._fieldset_hl26w_32{margin:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}._legend_hl26w_42{padding:0 var(--space-2);font-weight:700;color:var(--text-primary)}._fieldLabel_hl26w_48{font-weight:600;color:var(--text-primary)}._hint_hl26w_53{margin:0;color:var(--text-secondary);font-size:.9rem}._uri_hl26w_60,._secret_hl26w_61{display:block;padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;word-break:break-all;-webkit-user-select:all;user-select:all}._secret_hl26w_61{letter-spacing:.08em}._backupCodes_hl26w_77{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}._backupCodes_hl26w_77 code{display:block;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-align:center;-webkit-user-select:all;user-select:all}._error_hl26w_98{margin:0;min-height:1.4em;color:var(--danger);font-weight:600}._linkButton_hl26w_107{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}._linkButton_hl26w_107:hover{color:var(--accent-strong)}._linkButton_hl26w_107:disabled{color:var(--text-secondary);cursor:default}._page_etks9_1{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}._card_etks9_9{width:100%;max-width:26rem}._heading_etks9_14{margin:0 0 var(--space-2);font-size:1.6rem}._intro_etks9_19{margin:0 0 var(--space-5);color:var(--text-secondary)}._form_etks9_24{display:flex;flex-direction:column;gap:var(--space-4)}._hint_etks9_30{margin:calc(var(--space-2) * -1 + .25rem) 0 0;color:var(--text-secondary);font-size:.85rem}._error_etks9_36{margin:0;min-height:1.4em;color:var(--danger);font-weight:600}._footer_etks9_43{margin:var(--space-5) 0 0;text-align:center}._linkButton_etks9_50{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}._linkButton_etks9_50:hover{color:var(--accent-strong)}
