:root{--page-bg:#0A1729;--surface:#0B1B31;--card:#12294A;--navy-primary:#0E2340;--navy-deep:#F2F6FC;--teal:#2FD3C4;--teal-text:#5FE3D6;--teal-soft:rgba(47,211,196,0.14);--teal-soft-border:rgba(47,211,196,0.34);--teal-active-bg:rgba(47,211,196,0.16);--text-secondary:#A9BCD6;--text-muted:#8FA5C2;--border:#1E3C63;--border-faint:#17324F;--success:#4ADE80;--success-bg:rgba(74,222,128,0.14);--danger:#FF8A80;--danger-bg:rgba(255,138,128,0.14);--danger-border:rgba(255,138,128,0.4);--danger-row-bg:transparent;--amber:#FBBF24;--amber-bg:rgba(251,191,36,0.14);--pairing-blue:#7FB2FF;--pairing-bg:rgba(127,178,255,0.14);--on-navy:#F2F6FC;--on-navy-secondary:#A9BCD6;--on-navy-faint:#8FA5C2;--on-navy-divider:rgba(255,255,255,0.1);--shadow-soft:rgba(0,0,0,0.35);--prefs-toggle-border:var(--border);--prefs-toggle-bg:rgba(255,255,255,0.05);--prefs-toggle-color:var(--text-secondary);--prefs-toggle-caption:var(--text-muted);--player-bg:#0c1e38;--player-panel:#f5f7fb;--player-text:#0c1e38;--player-secondary:#5b6b82;--player-accent:#0e9f94;--player-on-accent:#ffffff;--player-danger:#b42318;--player-toast-bg:rgba(12,30,56,0.82);--player-toast-border:rgba(255,255,255,0.35)}:root[data-theme=light]{--page-bg:#EEF2F7;--surface:#F5F7FB;--card:#FFFFFF;--navy-primary:#122A4B;--navy-deep:#0C1E38;--teal:#0E9F94;--teal-text:#0B7A72;--teal-soft:#E0F4F2;--teal-soft-border:#BFE6E2;--teal-active-bg:rgba(14,159,148,0.18);--text-secondary:#5B6B82;--text-muted:#627184;--border:#E3E9F1;--border-faint:#ECF0F6;--success:#147B3B;--success-bg:#E7F5EC;--danger:#C0392B;--danger-bg:#FBEAE7;--danger-border:#F2C7C0;--danger-row-bg:#FDF6F5;--amber:#8A5A00;--amber-bg:#FBF3DF;--pairing-blue:#1D5FBF;--pairing-bg:#E7EFFB;--on-navy:#FFFFFF;--on-navy-secondary:rgba(255,255,255,0.72);--on-navy-faint:rgba(255,255,255,0.55);--on-navy-divider:rgba(255,255,255,0.12);--shadow-soft:rgba(18,42,75,0.08);--prefs-toggle-bg:var(--card);--player-bg:#0c1e38;--player-panel:#f5f7fb;--player-text:#0c1e38;--player-secondary:#5b6b82;--player-accent:#0e9f94;--player-on-accent:#ffffff;--player-danger:#b42318;--player-toast-bg:rgba(12,30,56,0.82);--player-toast-border:rgba(255,255,255,0.35)}:root[data-theme=dark]{--page-bg:#0A1729;--surface:#0B1B31;--card:#12294A;--navy-primary:#0E2340;--navy-deep:#F2F6FC;--teal:#2FD3C4;--teal-text:#5FE3D6;--teal-soft:rgba(47,211,196,0.14);--teal-soft-border:rgba(47,211,196,0.34);--teal-active-bg:rgba(47,211,196,0.16);--text-secondary:#A9BCD6;--text-muted:#8FA5C2;--border:#1E3C63;--border-faint:#17324F;--success:#4ADE80;--success-bg:rgba(74,222,128,0.14);--danger:#FF8A80;--danger-bg:rgba(255,138,128,0.14);--danger-border:rgba(255,138,128,0.4);--danger-row-bg:transparent;--amber:#FBBF24;--amber-bg:rgba(251,191,36,0.14);--pairing-blue:#7FB2FF;--pairing-bg:rgba(127,178,255,0.14);--on-navy:#F2F6FC;--on-navy-secondary:#A9BCD6;--on-navy-faint:#8FA5C2;--on-navy-divider:rgba(255,255,255,0.1);--shadow-soft:rgba(0,0,0,0.35);--prefs-toggle-bg:rgba(255,255,255,0.05);--player-bg:#0c1e38;--player-panel:#f5f7fb;--player-text:#0c1e38;--player-secondary:#5b6b82;--player-accent:#0e9f94;--player-on-accent:#ffffff;--player-danger:#b42318;--player-toast-bg:rgba(12,30,56,0.82);--player-toast-border:rgba(255,255,255,0.35)}:root[data-theme=black]{--page-bg:#0B0B0D;--surface:#141417;--card:#1C1C21;--navy-primary:#17171B;--navy-deep:#F4F4F6;--teal:#2FD3C4;--teal-text:#5FE3D6;--teal-soft:rgba(47,211,196,0.14);--teal-soft-border:rgba(47,211,196,0.34);--teal-active-bg:rgba(47,211,196,0.16);--text-secondary:#B4B4BE;--text-muted:#9A9AA5;--border:#33333A;--border-faint:#27272C;--success:#4ADE80;--success-bg:rgba(74,222,128,0.14);--danger:#FF8A80;--danger-bg:rgba(255,138,128,0.14);--danger-border:rgba(255,138,128,0.4);--danger-row-bg:transparent;--amber:#FBBF24;--amber-bg:rgba(251,191,36,0.14);--pairing-blue:#7FB2FF;--pairing-bg:rgba(127,178,255,0.14);--on-navy:#F4F4F6;--on-navy-secondary:#B4B4BE;--on-navy-faint:#9A9AA5;--on-navy-divider:rgba(255,255,255,0.1);--shadow-soft:rgba(0,0,0,0.6);--prefs-toggle-bg:rgba(255,255,255,0.05);--player-bg:#0B0B0D;--player-panel:#1C1C21;--player-text:#F4F4F6;--player-secondary:#B4B4BE;--player-accent:#2FD3C4;--player-on-accent:#0B0B0D;--player-danger:#FF8A80;--player-toast-bg:rgba(11,11,13,0.82);--player-toast-border:rgba(255,255,255,0.35)}:root{--font-family:system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;--fs-numeral-xl:30px;--fs-numeral-lg:26px;--fs-title:21px;--fs-card-title:15px;--fs-body:13.5px;--fs-label:12.5px;--fs-meta:11.5px;--fs-table-header:11.5px;--fs-badge:12px;--fs-pair-code:13px;--rounded-sm:6px;--rounded-md:8px;--rounded-lg:10px;--rounded-xl:12px;--rounded-full:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--card-padding:18px;--grid-gap:16px;--shadow-card:0 4px 14px -6px var(--shadow-soft);--dialog-overlay:rgba(12,30,56,0.45);--on-accent:#ffffff}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--surface);color:var(--navy-deep);font-family:var(--font-family);font-size:var(--fs-body);line-height:1.6}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[dir=ltr] .dir-icon{transform:scaleX(-1)}@media print{:root,:root[data-theme]{--page-bg:#ffffff;--surface:#f7f8fa;--card:#ffffff;--navy-deep:#111111;--text-secondary:#3a3a3a;--text-muted:#555555;--border:#c9c9c9;--border-faint:#e0e0e0;--navy-primary:#ffffff;--on-navy:#111111;--on-navy-secondary:#3a3a3a;--on-navy-faint:#555555;--on-navy-divider:#dddddd;--success:#1b5e20;--danger:#b71c1c;--amber:#6d4c00;--pairing-blue:#0d47a1;--success-bg:#ffffff;--danger-bg:#ffffff;--danger-border:#b71c1c;--amber-bg:#ffffff;--pairing-bg:#ffffff;--teal:#00695c;--teal-text:#00544a;--teal-soft:#ffffff;--teal-soft-border:#9e9e9e;--teal-active-bg:transparent;--shadow-soft:transparent}}.StepUpGate_overlay__9LbYY{position:fixed;inset:0;z-index:50;background:var(--dialog-overlay);display:flex;align-items:center;justify-content:center;padding:32px var(--sp-5)}.StepUpGate_dialog__p3h69{width:440px;max-width:100%;max-height:100%;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--rounded-xl);box-shadow:var(--shadow-card)}.StepUpGate_head__WvYF0{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) 14px;border-bottom:1px solid var(--border-faint)}.StepUpGate_head__WvYF0 h3{margin:0;font-size:var(--fs-card-title);font-weight:800;color:var(--navy-deep)}.StepUpGate_head__WvYF0 p{margin:2px 0 0;font-size:var(--fs-label);color:var(--text-secondary)}.StepUpGate_close__qu9aC{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);border-radius:var(--rounded-md);color:var(--text-secondary);cursor:pointer;padding:0}.StepUpGate_body__n_L7s{padding:var(--card-padding) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.StepUpGate_alert__Y1F5P{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:var(--fs-label);font-weight:700;border-radius:var(--rounded-md);padding:10px var(--sp-3)}.StepUpGate_field__Ztgyh{min-width:0}.StepUpGate_label__ihc3U{display:block;font-size:var(--fs-label);font-weight:600;color:var(--text-secondary);margin-bottom:6px}.StepUpGate_control__bPtpF{display:block;width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--rounded-md);padding:10px var(--sp-3);font-family:inherit;font-size:var(--fs-body);color:var(--navy-deep);line-height:1.6;outline:none}.StepUpGate_control__bPtpF:focus{border-color:var(--teal)}.StepUpGate_control__bPtpF::placeholder{color:var(--text-muted)}.StepUpGate_control__bPtpF:disabled{background:var(--surface);color:var(--text-muted)}.StepUpGate_fieldHint__S6NGK{margin:var(--sp-1) 0 0;font-size:var(--fs-meta);color:var(--text-muted)}.StepUpGate_successBox__TqxV1{display:flex;align-items:flex-start;gap:var(--sp-3);background:var(--success-bg);border:1px solid var(--border);border-radius:var(--rounded-lg);padding:var(--sp-3) var(--sp-4)}.StepUpGate_successIcon__WAJT7{width:30px;height:30px;border-radius:var(--rounded-full);background:var(--success);color:var(--on-navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.StepUpGate_successBox__TqxV1 strong{display:block;font-size:var(--fs-body);color:var(--success)}.StepUpGate_successBox__TqxV1 span{font-size:var(--fs-label);color:var(--text-secondary)}.StepUpGate_foot__2JdSr{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px var(--sp-5);border-top:1px solid var(--border-faint);background:var(--surface)}.StepUpGate_btnPrimary__QoFt_{display:inline-flex;align-items:center;gap:7px;background:var(--navy-primary);color:var(--on-navy);border:1px solid var(--navy-primary);border-radius:var(--rounded-md);font-family:inherit;font-size:13px;font-weight:700;padding:9px 18px;white-space:nowrap;cursor:pointer}.StepUpGate_btnPrimary__QoFt_:disabled{opacity:.6;cursor:default}.StepUpGate_btnSecondary__mbPgz{display:inline-flex;align-items:center;background:var(--card);color:var(--navy-primary);border:1px solid var(--border);border-radius:var(--rounded-md);font-family:inherit;font-size:13px;font-weight:700;padding:9px 18px;white-space:nowrap;cursor:pointer}.StepUpGate_btnSecondary__mbPgz:disabled{opacity:.6;cursor:default}.StepUpGate_control__bPtpF{font-family:var(--font-mono,ui-monospace,monospace);font-size:22px;letter-spacing:.35em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}