@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;700&family=Noto+Sans+JP:wght@400;700&family=Noto+Sans+Arabic:wght@400;700&display=swap";@font-face{font-family:StoneXForma;src:url(/StoneXForma-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:StoneXForma;src:url(/StoneXForma-Bold.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:StoneXForma;src:url(/StoneXForma-Italic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:StoneXForma;src:url(/StoneXForma-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--sx-blue:#1383f4;--sx-blue-light:#4da3ff;--sx-blue-dark:#0d1775;--sx-blue-50:#e8f2fe;--sx-blue-100:#c8e0fb;--sx-midnight:#040c17;--sx-blue-text:#0d1775;--sx-accent:var(--sx-blue);--sx-accent-light:var(--sx-blue-light);--grad-action:linear-gradient(135deg, #0d74de 0%, #0d1775 100%);--grad-action-hover:linear-gradient(135deg, #0a69cc 0%, #0a1361 100%);--state-done:#00a455;--state-current:var(--sx-blue);--sx-organic-bg:#f3f8fe;--sx-organic-text:#2b4362;--sx-ink:#1a2e49;--sx-ink-2:#1a2e49;--sx-text:#425a7c;--sx-text-muted:#5c7495;--sx-text-faint:#9fb0c7;--sx-base:#f3f8fe;--sx-surface-0:#fff;--sx-surface-1:#fff;--sx-surface-2:#f3f8fe;--sx-surface-3:#dfe6ef;--sx-border:#0d1c3012;--sx-border-strong:#0d1c3021;--sat-50:#f3f8fe;--sat-100:#dfe6ef;--sat-200:#c9d2df;--sat-300:#b3c0d3;--sat-400:#9fb0c7;--sat-500:#7b90ae;--sat-600:#5c7495;--sat-700:#425a7c;--sat-800:#2b4362;--sat-900:#1a2e49;--sat-1000:#0d1c30;--sx-navy:#0d1c30;--sx-navy-mid:#1a2e49;--sx-navy-light:#2b4362;--sx-gold:var(--sx-accent);--sx-gold-light:var(--sx-accent-light);--sx-white:#fff;--sx-offwhite:#f4f6f8;--sx-grey-100:#f1f3f6;--sx-grey-200:#e5e9ee;--sx-grey-400:#b3c0d3;--sx-grey-600:#7b90ae;--white:#fff;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:80px;--space-1:4px;--space-2:8px;--space-3:8px;--space-4:16px;--space-5:24px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:48px;--space-10:64px;--text-xs:11px;--leading-xs:1.45;--text-sm:12px;--leading-sm:1.35;--text-base:14px;--leading-base:1.45;--text-md:16px;--leading-md:1.5;--text-lg:16px;--leading-lg:1.5;--text-xl:20px;--leading-xl:1.4;--text-2xl:28px;--leading-2xl:1.15;--text-3xl:28px;--leading-3xl:1.15;--tracking-tight:-.01em;--caps-size:11px;--caps-weight:700;--caps-track:.06em;--shadow-sm:0 1px 2px #0d1c300a;--shadow-md:0 4px 12px #0d1c300d, 0 1px 2px #0d1c3008;--shadow-lg:0 10px 24px #0d1c3012, 0 2px 6px #0d1c300a;--shadow-card:0 1px 2px #0d1c3008;--shadow-card-hover:0 6px 18px #0d1c3012, 0 1px 2px #0d1c3008;--shadow-glow:0 0 0 1px #1383f426, 0 8px 24px #1383f42e;--glow-blue:0 6px 20px #0d177547;--grad-nav:linear-gradient(160deg, #0d1c30 0%, #0a1626 100%);--on-dark-text:#fff;--on-dark-muted:var(--sat-400);--on-dark-faint:var(--sat-500);--on-dark-accent:var(--sx-blue);--on-dark-border:#ffffff1a;--status-success-bg:#e3fcef;--status-success-text:#00a455;--status-success-dot:#00a455;--status-warning-bg:#fff4d9;--status-warning-text:#c96a00;--status-warning-dot:#c96a00;--status-danger-bg:#ffebea;--status-danger-text:#f04438;--status-danger-dot:#f04438;--fn-success-text:#017a44;--fn-warning-text:#b45309;--fn-danger-text:#c92a1f;--fn-success-line:#059669;--fn-warning-line:#d97706;--fn-danger-line:#f04438;--fn-success-onDark:#4ade80;--fn-warning-onDark:#fdd34d;--fn-danger-onDark:#ff8a8a;--gradient-gold:var(--grad-action);--gradient-surface:linear-gradient(180deg, #fff 0%, #fff 100%);--gradient-border:linear-gradient(135deg, #1383f466, #1383f400 60%);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--transition:all .2s var(--ease-smooth)}html,body,#root{height:100%}body{background:var(--sx-base);color:var(--sx-text);font-family:StoneXForma,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:0 0;position:fixed;inset:0}#root{z-index:1;position:relative}button,input,textarea,select{color:var(--sx-ink);font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--sx-blue);outline-offset:2px;border-radius:4px}::selection{background:#1383f42e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6b7a8f40 padding-box padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7a8f66 padding-box padding-box}._topbar_19y1n_1{background:var(--sx-base);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}._menuBtn_19y1n_15{background:var(--sx-surface-0);border:1px solid var(--sx-border);width:38px;height:38px;color:var(--sx-ink);cursor:pointer;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:none}._menuBtn_19y1n_15:hover{background:var(--sx-surface-2)}._spacer_19y1n_33{flex:1}._searchWrap_19y1n_35{flex:1;align-items:center;max-width:520px;display:flex;position:relative}._searchIcon_19y1n_42{color:var(--sx-text-muted);pointer-events:none;position:absolute;left:14px}._searchInput_19y1n_48{border-radius:var(--radius-pill);background:var(--sx-surface-0);border:1px solid var(--sx-border);width:100%;height:38px;color:var(--sx-ink);transition:var(--transition);outline:none;padding:0 60px 0 38px;font-family:inherit;font-size:13.5px}._searchInput_19y1n_48::placeholder{color:var(--sx-text-muted)}._searchInput_19y1n_48:focus{border-color:#1383f466;box-shadow:0 0 0 4px #1383f41a}._searchKbd_19y1n_66{border:1px solid var(--sx-border);background:var(--sx-surface-2);color:var(--sx-text-muted);pointer-events:none;border-radius:4px;padding:2px 6px;font-family:SFMono-Regular,Menlo,monospace;font-size:10.5px;position:absolute;right:14px}._right_19y1n_79{align-items:center;gap:12px;display:flex}._warnPill_19y1n_85{border-radius:var(--radius-pill);background:var(--status-warning-bg);height:26px;color:var(--status-warning-text);border:1px solid #e8a5474d;align-items:center;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}._iconBtn_19y1n_98{background:var(--sx-surface-0);border:1px solid var(--sx-border);width:38px;height:38px;color:var(--sx-text);cursor:pointer;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}._iconBtn_19y1n_98:hover{background:var(--sx-surface-2);color:var(--sx-ink)}._bellBadge_19y1n_117{background:var(--status-danger-dot);color:#fff;border:2px solid var(--sx-base);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}._bellWrap_19y1n_135{position:relative}._bellPanel_19y1n_137{background:var(--sx-surface-0);border:1px solid var(--sx-border);border-radius:var(--radius-md);width:380px;max-height:480px;box-shadow:var(--shadow-lg);z-index:60;animation:_popIn_19y1n_1 .14s var(--ease-smooth);padding:6px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}@keyframes _popIn_19y1n_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._bellPanelHeader_19y1n_156{letter-spacing:.08em;text-transform:uppercase;color:var(--sx-text-muted);justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:11px;font-weight:700;display:flex}._bellMarkAll_19y1n_167{color:var(--sx-blue);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600}._bellMarkAll_19y1n_167:hover{text-decoration:underline}._bellEmpty_19y1n_176{color:var(--sx-text-muted);text-align:center;padding:20px 16px;font-size:13px}._bellItem_19y1n_182{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--sx-text);transition:background .12s var(--ease-smooth);background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;display:grid}._bellItem_19y1n_182:hover{background:var(--sx-blue-50)}._bellItemRead_19y1n_199{opacity:.6}._bellItemBadge_19y1n_200{background:var(--sx-surface-2);color:var(--sx-text);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}._bellItemSummary_19y1n_210{color:var(--sx-ink);font-size:12.5px;line-height:1.35}._bellItemTs_19y1n_215{color:var(--sx-text-muted);white-space:nowrap;font-size:11px}._userBlock_19y1n_222{background:var(--sx-surface-0);border:1px solid var(--sx-border);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition);align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}._userBlock_19y1n_222:hover{background:var(--sx-surface-2)}._avatar_19y1n_234{background:var(--grad-action);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11.5px;font-weight:700;display:flex}._userMeta_19y1n_247{flex-direction:column;line-height:1.1;display:flex}._userName_19y1n_252{color:var(--sx-ink);font-size:12.5px;font-weight:600}._userRole_19y1n_257{color:var(--sx-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}._viewAsSelect_19y1n_264{color:var(--sx-blue);letter-spacing:.02em;cursor:pointer;appearance:auto;background:0 0;border:none;max-width:130px;margin:0;padding:0;font-family:inherit;font-size:10.5px;font-weight:600}._viewAsSelect_19y1n_264:hover,._viewAsSelect_19y1n_264:focus{color:var(--sx-blue-dark,var(--sx-blue));outline:none}@media (width<=900px){._topbar_19y1n_1{gap:12px;padding:0 16px}._menuBtn_19y1n_15{display:inline-flex}._searchKbd_19y1n_66{display:none}}@media (width<=720px){._userMeta_19y1n_247,._searchKbd_19y1n_66{display:none}._searchInput_19y1n_48{padding-right:14px}._bellPanel_19y1n_137{width:auto;max-height:calc(100vh - 80px);position:fixed;top:64px;left:8px;right:8px}}@media (width<=480px){._userBlock_19y1n_222{border-radius:50%;padding:4px}._userMeta_19y1n_247{display:none}._searchInput_19y1n_48{font-size:13px}._searchInput_19y1n_48::placeholder{text-overflow:ellipsis}}._screen_bv5ej_1{min-height:100vh;padding:var(--space-6);background:var(--sx-base);justify-content:center;align-items:center;display:flex}._card_bv5ej_10{gap:var(--space-3);width:100%;max-width:380px;padding:var(--space-8) var(--space-7) var(--space-7);background:var(--sx-surface-0);border:1px solid var(--sx-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:_gateIn_bv5ej_1 .35s var(--ease-smooth);flex-direction:column;display:flex}@keyframes _gateIn_bv5ej_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._badge_bv5ej_28{border-radius:var(--radius-pill);background:var(--sx-blue-50);width:44px;height:44px;color:var(--sx-blue);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}._title_bv5ej_40{font-size:var(--text-lg);color:var(--sx-ink);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-lg)}._subtitle_bv5ej_48{font-size:var(--text-sm);color:var(--sx-text-muted);margin-bottom:var(--space-3)}._label_bv5ej_54{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-text-muted);font-weight:700}._input_bv5ej_62{width:100%;font-size:var(--text-base);color:var(--sx-ink);background:var(--sx-surface-2);border:1px solid var(--sx-border-strong);border-radius:var(--radius-md);transition:var(--transition);outline:none;padding:11px 14px}._input_bv5ej_62:focus{border-color:var(--sx-blue);background:var(--sx-surface-0);box-shadow:0 0 0 3px #1383f426}._inputError_bv5ej_78{border-color:var(--status-danger-text)}._inputError_bv5ej_78:focus{box-shadow:0 0 0 3px #e14c4c2e}._error_bv5ej_85{font-size:var(--text-sm);color:var(--status-danger-text);margin-top:calc(-1 * var(--space-1))}._submit_bv5ej_91{margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--grad-action);color:#fff;font-size:var(--text-sm);cursor:pointer;transition:var(--transition);border:none;padding:11px 18px;font-weight:600}._submit_bv5ej_91:hover:not(:disabled){background:#112846;transform:translateY(-1px);box-shadow:0 6px 16px #0d1c302e}._submit_bv5ej_91:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){._card_bv5ej_10{animation:none}}._empty_1qvlu_13{text-align:center;padding:var(--sp-7) var(--sp-5);background:var(--sx-surface-0);border:1px solid var(--sx-border);border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}._inline_1qvlu_26{padding:var(--sp-6) var(--sp-5);background:0 0;border:0}._art_1qvlu_32{border-radius:var(--radius-md);background:var(--sx-surface-2);width:44px;height:44px;color:var(--sx-text-muted);margin-bottom:var(--sp-4);place-items:center;display:grid}._title_1qvlu_43{font-size:var(--text-lg);color:var(--sx-ink);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}._body_1qvlu_51{font-size:var(--text-base);color:var(--sx-text-muted);margin:var(--sp-3) 0 0;max-width:48ch;line-height:1.5}._actions_1qvlu_59{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}._page_1a2ov_1{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.app-shell{background:var(--sx-base);min-height:100vh;display:flex;position:relative}.app-main-col{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.app-main{flex-direction:column;flex:1;width:100%;max-width:1320px;margin:0 auto;padding:28px 40px 56px;display:flex;position:relative}.flow-header{z-index:40;background:var(--sx-surface-0);border-bottom:1px solid var(--sx-border);display:none;position:sticky;top:64px;box-shadow:0 1px 2px #0d1c3008}.flow-header:has([data-stepper]){display:block}.flow-header-inner{align-items:center;gap:var(--space-6);width:100%;max-width:1320px;margin:0 auto;padding:14px 40px;display:flex}.flow-header-main{flex:1;min-width:0}.flow-header-tail{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}@media (width<=900px){.flow-header-inner{gap:var(--space-4);padding:12px 20px}}@media (width<=600px){.flow-header-inner{flex-wrap:wrap;padding:10px 14px}.flow-header-tail{margin-left:auto}}.app-route-loading{color:var(--sx-text-muted,#8a94a6);flex:1;justify-content:center;align-items:center;padding:64px 0;font-size:14px;display:flex}.app-route-error{color:var(--sx-text-muted,#8a94a6);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:64px 0;font-size:14px;display:flex}.app-route-error button{border:1px solid var(--sx-border,#d4d9e2);background:var(--sx-surface,#fff);color:var(--sx-text,#1d2433);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:14px}.app-route-error button:hover{background:var(--sx-base,#f3f5f8)}@media (width<=900px){.app-main{padding:20px 20px 40px}}@media (width<=600px){.app-main{padding:16px 14px 32px}}body.sx-no-scroll{touch-action:none;overflow:hidden}.step-wrapper{flex-direction:column;flex:1;display:flex}.step-container{gap:var(--space-7);animation:stepFadeIn .4s var(--ease-smooth);flex-direction:column;display:flex}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step-header{gap:var(--space-2);flex-direction:column;display:flex}.step-header h2{font-size:var(--text-xl);color:var(--sx-ink);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-xl)}.step-header p{font-size:var(--text-base);color:var(--sx-text-muted);max-width:720px}.card{background:var(--sx-surface-0);border-radius:var(--radius-lg);border:1px solid var(--sx-border);box-shadow:var(--shadow-card);padding:var(--space-6) 28px;transition:var(--transition);position:relative}.card:hover{box-shadow:var(--shadow-card-hover)}.card-sm{padding:var(--space-5) 22px}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-primary{background:var(--grad-action);color:#fff}.btn-primary:hover:not(:disabled){background:var(--grad-action-hover);box-shadow:var(--glow-blue);transform:translateY(-1px)}.btn-secondary{background:var(--sx-surface-0);color:var(--sx-ink);border:1px solid var(--sx-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--sx-surface-2);border-color:var(--sx-border-strong)}.btn-gold{background:var(--sx-blue);color:#fff}.btn-gold:hover:not(:disabled){background:#0e6bd3;transform:translateY(-1px);box-shadow:0 6px 16px #1383f447}.btn-ghost{color:var(--sx-text);background:0 0;padding:10px 14px}.btn-ghost:hover:not(:disabled){color:var(--sx-ink);background:#0d1c300a}.step-nav{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-4) 0;border-top:1px solid var(--sx-border);z-index:20;background:var(--sx-surface-0);margin-left:calc(-1 * var(--space-8));margin-right:calc(-1 * var(--space-8));padding-left:var(--space-8);padding-right:var(--space-8);display:flex;position:sticky;bottom:0;box-shadow:0 -1px 2px #0d1c300a}.step-nav:before{content:"";background:linear-gradient(to top, var(--sx-base), transparent);pointer-events:none;height:24px;position:absolute;top:-24px;left:0;right:0}.step-nav-right{gap:var(--space-3);display:flex}@media (prefers-reduced-motion:reduce){.step-nav{-webkit-backdrop-filter:none;background:var(--sx-base)}}.tag{border-radius:var(--radius-pill);background:var(--sx-surface-2);color:var(--sx-text);border:1px solid var(--sx-border);align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tag-blue,.tag-gold{background:var(--sx-blue-50);color:var(--sx-blue);border-color:#1383f42e}.tag-navy{background:var(--sx-surface-2);color:var(--sx-text);border-color:var(--sx-border)}
