._brand_1iof9_1{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text)}._mark_1iof9_8{flex:0 0 auto;display:block}._wordmark_1iof9_13{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:.04em;line-height:1;color:currentColor}._btn_rrbnr_1{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-enter),border-color var(--dur-fast) var(--ease-enter),box-shadow var(--dur-fast) var(--ease-enter),transform var(--dur-fast) var(--ease-enter)}@media(hover:hover)and (pointer:fine){._btn_rrbnr_1:not(:disabled):active{transform:translateY(1px) scale(.99)}}._btn_rrbnr_1:disabled{cursor:not-allowed}._primary_rrbnr_33{background:var(--color-accent);color:var(--color-accent-text);box-shadow:var(--shadow-sm)}._primary_rrbnr_33:not(:disabled):hover{background:var(--color-accent-hover)}._primary_rrbnr_33:not(:disabled):active{background:var(--color-accent-active)}._primary_rrbnr_33:disabled{background:var(--color-accent-disabled);color:var(--color-on-status)}._secondary_rrbnr_49{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}._secondary_rrbnr_49:not(:disabled):hover{background:var(--color-surface-2);border-color:var(--color-accent);color:var(--color-accent)}._secondary_rrbnr_49:disabled{color:var(--color-text-muted);opacity:.6}._ghost_rrbnr_64{background:transparent;color:var(--color-text)}._ghost_rrbnr_64:not(:disabled):hover{background:var(--color-surface-2)}._ghost_rrbnr_64:disabled{color:var(--color-text-muted);opacity:.6}._danger_rrbnr_76{background:var(--color-danger);color:#fff;box-shadow:var(--shadow-sm)}._danger_rrbnr_76:not(:disabled):hover{background:var(--color-danger-hover)}._danger_rrbnr_76:disabled{opacity:.6}._sm_rrbnr_89{min-height:30px;padding:0 var(--space-3);font-size:var(--font-sm)}._md_rrbnr_94{min-height:var(--control-height);padding:0 var(--space-4);font-size:var(--font-base)}._lg_rrbnr_99{min-height:46px;padding:0 var(--space-5);font-size:var(--font-lg)}._field_rrbnr_105{min-height:max(var(--touch-target),56px);padding:0 var(--space-5);font-size:var(--font-lg);font-weight:var(--weight-bold);border-radius:var(--radius-lg)}._full_rrbnr_113{width:100%}._labelLoading_rrbnr_118{visibility:hidden}._spinner_rrbnr_121{position:absolute;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_btn-spin_rrbnr_1 .6s linear infinite}@keyframes _btn-spin_rrbnr_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinner_rrbnr_121{animation-duration:1.4s}}._skeleton_qiv9b_1{display:block;background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--gray-200) 37%,var(--color-surface-2) 63%);background-size:400% 100%;border-radius:var(--radius);animation:_skeleton-shimmer_qiv9b_1 1.4s ease infinite}@keyframes _skeleton-shimmer_qiv9b_1{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){._skeleton_qiv9b_1{animation:none}}._stack_qiv9b_29{display:flex;flex-direction:column;gap:var(--space-3)}._shell_5z9ms_1{display:grid;height:100%;grid-template-columns:248px 1fr;grid-template-areas:"nav main"}._nav_5z9ms_8{grid-area:nav;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:var(--space-5) var(--space-3);gap:var(--space-2)}._brand_5z9ms_18{padding:0 var(--space-2) var(--space-2)}._links_5z9ms_22{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-2)}._link_5z9ms_22{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius);color:var(--color-text-muted);font-weight:var(--weight-medium);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-enter),color var(--dur-fast) var(--ease-enter)}@media(hover:hover)and (pointer:fine){._link_5z9ms_22:hover{background:var(--color-surface-2);color:var(--color-text)}}._link_5z9ms_22[aria-current=page]{background:var(--color-accent);color:var(--color-accent-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}._navLabelShort_5z9ms_58{display:none}._spacer_5z9ms_62{flex:1}._sync_5z9ms_66{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}._syncDot_5z9ms_76{width:8px;height:8px;border-radius:50%;flex:0 0 auto}._signout_5z9ms_83{justify-content:flex-start}._main_5z9ms_87{grid-area:main;padding:var(--space-6);overflow:auto}@media(max-width:768px){._shell_5z9ms_1{grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"main" "nav"}._nav_5z9ms_8{flex-direction:row;border-right:none;border-top:1px solid var(--color-border);padding:var(--space-1);gap:0;justify-content:space-around;align-items:center}._brand_5z9ms_18,._spacer_5z9ms_62{display:none}._links_5z9ms_22{flex-direction:row;flex:1;margin-top:0;justify-content:space-around}._sync_5z9ms_66{padding:var(--space-1)}._syncLabel_5z9ms_126{display:none}._link_5z9ms_22{flex-direction:column;gap:2px;flex:1;text-align:center;font-size:var(--font-sm)}._navLabelLong_5z9ms_138{display:none}._navLabelShort_5z9ms_58{display:inline}._signout_5z9ms_83{flex:0 0 auto}._main_5z9ms_87{padding:var(--space-4)}}._field_7hdt0_1{display:flex;flex-direction:column;gap:var(--space-2)}._label_7hdt0_7{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--color-text)}._input_7hdt0_13{width:100%;min-height:var(--control-height);padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--font-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-enter),box-shadow var(--dur-fast) var(--ease-enter)}._input_7hdt0_13::placeholder{color:var(--color-text-muted)}._input_7hdt0_13:hover:not(:disabled){border-color:var(--color-border-strong)}._input_7hdt0_13:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}._input_7hdt0_13:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}._numeric_7hdt0_48{font-variant-numeric:tabular-nums;letter-spacing:.02em}._invalid_7hdt0_53{border-color:var(--color-danger)}._invalid_7hdt0_53:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px #b000202e}._hint_7hdt0_61{font-size:var(--font-sm);color:var(--color-text-muted)}._errorText_7hdt0_65{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--color-danger)}._toast_4h1b9_1{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid transparent;font-size:var(--font-sm);font-weight:var(--weight-medium)}._icon_4h1b9_12{flex:0 0 auto;font-weight:var(--weight-bold)}._info_4h1b9_17{color:var(--color-progress);background:color-mix(in srgb,var(--color-progress) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-progress) 30%,transparent)}._success_4h1b9_22{color:var(--color-pass);background:color-mix(in srgb,var(--color-pass) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-pass) 30%,transparent)}._error_4h1b9_27{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}._page_1e43r_1{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-5);background:radial-gradient(120% 60% at 50% -10%,rgba(59,142,255,.1),transparent 60%),var(--color-bg)}._brandRow_1e43r_15{display:flex;justify-content:center}._card_1e43r_20{width:100%;max-width:400px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}._title_1e43r_33{margin:0 0 var(--space-1)}._muted_1e43r_37{color:var(--color-text-muted);margin:0}._code_1e43r_43{font-size:var(--font-xl);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}:root{--navy-950: #0b1d33;--navy-900: #11243a;--navy-800: #16304f;--navy-700: #1f4063;--navy-600: #2f567a;--navy-500: #5b6b7b;--blue-700: #0f47a3;--blue-600: #1659c7;--blue-500: #1e6ff0;--blue-400: #3b8eff;--blue-100: #e6f0ff;--gray-50: #f7f9fb;--gray-100: #f4f6f8;--gray-200: #e7ecf1;--gray-300: #d6dce2;--gray-400: #b7c1cc;--white: #ffffff;--font-display: "Space Grotesk", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-display: 800;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--tracking-display: -.03em;--tracking-tight: -.015em;--tracking-wide: .06em;--radius-sm: 4px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(11, 29, 51, .06);--shadow-md: 0 2px 10px rgba(11, 29, 51, .08);--shadow-lg: 0 12px 32px rgba(11, 29, 51, .14);--shadow-focus: 0 0 0 3px var(--color-accent-tint);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s;--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-move: cubic-bezier(.25, 1, .5, 1)}:root,[data-persona=desktop]{--color-bg: var(--gray-100);--color-surface: var(--white);--color-surface-2: var(--gray-50);--color-border: var(--gray-300);--color-border-strong: var(--gray-400);--color-text: var(--navy-950);--color-text-muted: var(--navy-500);--color-accent: var(--blue-500);--color-accent-hover: var(--blue-600);--color-accent-active: var(--blue-700);--color-accent-disabled: #aac4ee;--color-accent-tint: var(--blue-100);--color-accent-text: var(--white);--color-danger: #b00020;--color-danger-hover: #8e001a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--font-xs: 12px;--font-sm: 13px;--font-base: 15px;--font-lg: 18px;--font-xl: 24px;--font-2xl: 32px;--font-3xl: 44px;--control-height: 38px;--touch-target: 38px;--radius: 6px;--color-pass: #1b7a3d;--color-progress: #0b5cad;--color-pending: #b5680e;--color-disabled: #8a97a4;--color-on-status: #ffffff}[data-persona=field]{--color-bg: var(--navy-950);--color-surface: #122a47;--color-surface-2: #16304f;--color-border: #34527a;--color-border-strong: #4a6c98;--color-text: #ffffff;--color-text-muted: #c2d2e6;--color-accent: #ffb000;--color-accent-hover: #ffc23d;--color-accent-active: #e09a00;--color-accent-disabled: #7a6326;--color-accent-tint: rgba(255, 176, 0, .25);--color-accent-text: var(--navy-950);--color-danger: #ff5a5f;--color-danger-hover: #ff7b7f;--space-1: 6px;--space-2: 12px;--space-3: 18px;--space-4: 24px;--space-5: 32px;--space-6: 40px;--space-7: 56px;--font-xs: 14px;--font-sm: 16px;--font-base: 19px;--font-lg: 24px;--font-xl: 32px;--font-2xl: 40px;--font-3xl: 52px;--control-height: 64px;--touch-target: 64px;--radius: 10px;--color-pass: #28c76f;--color-progress: #4a9eff;--color-pending: #ffb000;--color-disabled: #5d7088;--color-on-status: #0b1d33}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0 0 var(--space-3)}h1{font-size:var(--font-2xl)}h2{font-size:var(--font-xl)}h3{font-size:var(--font-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}a{color:var(--color-accent)}button{font:inherit;cursor:pointer}input,button{font-size:var(--font-base)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}
