:root{color-scheme:light;--tm-canvas: #fafbfc;--tm-surface: #ffffff;--tm-surface-strong: #f4f7fa;--tm-surface-soft: #f7f9fc;--tm-ink: #10203a;--tm-muted: #5f6f89;--tm-muted-2: #7c899d;--tm-line: #e6eaf0;--tm-line-strong: #cad3df;--tm-safe: #138a45;--tm-safe-strong: #0e7138;--tm-signal: #6658d3;--tm-warning: #b7791f;--tm-danger: #c83d4b;--tm-info: #2a6fc2;--tm-locked: #48566e;--tm-radius: 14px;--tm-radius-sm: 10px;--tm-shadow: 0 10px 28px rgba(16, 32, 58, .07);--tm-glow: 0 0 0 3px rgba(19, 138, 69, .12);--tm-page-gradient: var(--tm-canvas);--tm-input-bg: #ffffff;--tm-sidebar-bg: #ffffff;--tm-nav-active: #eef8f1;--tm-card-gradient: #ffffff;--tm-pill-bg: #f7f9fc;--tm-chart-bg: #ffffff;--tm-mobile-sidebar-bg: rgba(255, 255, 255, .96);--tm-mobile-topbar-bg: rgba(255, 255, 255, .9);--tm-table-row-bg: #ffffff;--tm-bg: var(--tm-canvas);--tm-bg-strong: var(--tm-canvas);--tm-text: var(--tm-ink);--tm-text-secondary: var(--tm-muted);--tm-border: var(--tm-line);--tm-border-strong: var(--tm-line-strong);--tm-primary: var(--tm-safe);--tm-primary-strong: var(--tm-safe-strong);--tm-success: var(--tm-safe);--tm-space-1: .5rem;--tm-space-2: 1rem;--tm-space-3: 1.5rem}[data-theme=LIGHT]{color-scheme:light}[data-theme=DARK]{color-scheme:dark;--tm-canvas: #0b1020;--tm-surface: #121a2b;--tm-surface-strong: #172238;--tm-surface-soft: #19253b;--tm-ink: #f4f7fb;--tm-muted: #a9b5c9;--tm-muted-2: #8290a8;--tm-line: #27334a;--tm-line-strong: #3b4a63;--tm-safe: #35c979;--tm-safe-strong: #20ab61;--tm-signal: #a69aff;--tm-warning: #f5b942;--tm-danger: #ff7180;--tm-info: #7fb5ff;--tm-locked: #b6c0d0;--tm-shadow: 0 14px 38px rgba(0, 0, 0, .25);--tm-glow: 0 0 0 3px rgba(53, 201, 121, .14);--tm-input-bg: #10192a;--tm-sidebar-bg: #0d1424;--tm-nav-active: rgba(53, 201, 121, .12);--tm-card-gradient: #121a2b;--tm-pill-bg: #172238;--tm-chart-bg: #0d1424;--tm-mobile-sidebar-bg: rgba(13, 20, 36, .96);--tm-mobile-topbar-bg: rgba(11, 16, 32, .9);--tm-table-row-bg: #121a2b}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100%;background:var(--tm-page-gradient);color:var(--tm-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{align-items:center;background:var(--tm-primary-strong);border:1px solid var(--tm-primary-strong);border-radius:var(--tm-radius-sm);color:#fff;cursor:pointer;display:inline-flex;gap:.45rem;justify-content:center;min-height:44px;padding:.68rem 1rem;font-weight:700;transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease}button:hover,.button:hover{background:var(--tm-primary);border-color:var(--tm-primary)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}.secondary-button,button.secondary-button,.ghost-button,button.ghost{background:transparent;border-color:var(--tm-border-strong);color:var(--tm-text)}.secondary-button:hover,button.secondary-button:hover,.ghost-button:hover,button.ghost:hover{background:var(--tm-surface-soft);border-color:var(--tm-border-strong)}.text-button{align-items:center;color:var(--tm-primary-strong);display:inline-flex;font-size:.88rem;font-weight:750;gap:.4rem;min-height:44px}.icon-button{background:transparent;border-color:transparent;color:var(--tm-muted);min-height:44px;min-width:44px;padding:.55rem}.icon-button:hover{background:var(--tm-surface-soft);border-color:var(--tm-border);color:var(--tm-text)}input,select{background:var(--tm-input-bg);border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);color:var(--tm-text);min-height:44px;padding:.72rem .85rem}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--tm-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--tm-danger) 12%,transparent)}label{color:var(--tm-muted);display:grid;gap:.45rem;font-size:.92rem}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--tm-border);padding:1rem;text-align:left}th{color:var(--tm-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}td{color:var(--tm-text)}:focus-visible{outline:3px solid color-mix(in srgb,var(--tm-safe) 62%,transparent);outline-offset:2px}h1,h2,h3{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell{display:grid;grid-template-columns:var(--tm-sidebar-width, 232px) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{--tm-sidebar-width: 76px}@media(min-width:961px){.faq-workspace>header{min-height:46px;padding:.28rem 1.7rem .2rem}.faq-workspace>header h1{font-size:1.45rem;line-height:1.1}.faq-workspace>header p{font-size:.78rem}.faq-content{gap:1.35rem;grid-template-columns:minmax(0,1fr) 330px;padding:1rem 1.7rem}.faq-intro{grid-template-columns:1.15fr .85fr}.faq-intro h2{font-size:1.72rem;line-height:1.08}.faq-intro span{font-size:.94rem;line-height:1.35}.faq-intro aside{min-height:104px;padding:1rem 1.25rem}.faq-intro aside strong{font-size:1.05rem}.faq-intro aside p{font-size:.9rem}.faq-search{margin:.85rem 0;min-height:59px;padding:.7rem 1rem}.faq-groups{gap:.55rem}.faq-groups button{min-height:89px;padding:.7rem 1rem}.faq-group-icon{height:48px;width:48px}.faq-group-icon svg{height:27px;width:27px}.faq-help{padding:1.3rem}.faq-help .button{background:linear-gradient(135deg,#5a63ff,#3443df);box-shadow:0 10px 28px #434bff40}.faq-help>div{background:linear-gradient(135deg,#084d45cc,#072b36bf);border:1px solid #087866;border-radius:8px;padding:1rem}}.app-sidebar{background:radial-gradient(circle at 12% 12%,rgba(15,99,178,.48),transparent 38%),linear-gradient(180deg,#06244a,#03172e 74%);border-right:1px solid var(--tm-border);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:1.25rem .9rem;position:sticky;top:0;height:100vh}.sidebar-brand-row{align-items:flex-start;display:flex;gap:.35rem;justify-content:space-between;margin-bottom:1.8rem}.sidebar-collapse-toggle{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#dce4fb;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:36px;min-width:36px;padding:0}.sidebar-collapse-toggle:hover{background:#ffffff1f;border-color:#fff3}.app-shell.sidebar-collapsed .sidebar-brand-row{flex-direction:column;align-items:center;gap:.65rem;margin-bottom:1.25rem}.app-shell.sidebar-collapsed .brand span,.app-shell.sidebar-collapsed .admin-shell-badge,.app-shell.sidebar-collapsed .nav-link>span,.app-shell.sidebar-collapsed .sidebar-status{display:none}.app-shell.sidebar-collapsed .brand{justify-content:center;margin:0;padding:0}.app-shell.sidebar-collapsed .nav-link{justify-content:center;padding-inline:.55rem}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{align-self:center}.brand{align-items:center;display:flex;gap:.75rem;font-size:1.35rem;font-weight:800;letter-spacing:-.04em;margin:0;min-width:0;padding:0 .25rem}.brand-mark{display:block;height:38px;object-fit:contain;width:38px}.app-nav{display:grid;gap:.32rem}.nav-link{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--tm-muted);display:flex;gap:.8rem;min-height:46px;padding:.75rem .85rem}.nav-link.active,.nav-link:hover{background:linear-gradient(135deg,#3349e8,#182ab5);border-color:#717eff8c;color:#f4f7ff}.sidebar-status{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:10px;margin-top:auto;padding:1rem}.sidebar-toggle{align-items:center;align-self:flex-end;background:#0b565b38;border:1px solid rgba(45,229,173,.3);border-radius:7px;color:#a8f6d8;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin:-.7rem 0 1rem;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease;width:34px}.sidebar-toggle:hover{background:#18be8b33;border-color:#45f0b8c7;color:#e7fff5}.sidebar-toggle:focus-visible{outline:2px solid #49edb9;outline-offset:2px}@media(min-width:769px){.app-shell[data-sidebar-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}.app-shell[data-sidebar-collapsed=true] .app-sidebar{align-items:center;padding-inline:.5rem}.app-shell[data-sidebar-collapsed=true] .brand{justify-content:center;margin-bottom:1.2rem;padding:0}.app-shell[data-sidebar-collapsed=true] .brand>span,.app-shell[data-sidebar-collapsed=true] .admin-shell-badge,.app-shell[data-sidebar-collapsed=true] .sidebar-status{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-toggle{align-self:center;margin-bottom:1rem}.app-shell[data-sidebar-collapsed=true] .app-nav{width:100%}.app-shell[data-sidebar-collapsed=true] .nav-link{justify-content:center;padding-inline:.35rem}.app-shell[data-sidebar-collapsed=true] .nav-link>span{display:none}}.app-main{min-width:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--tm-mobile-topbar-bg);border-bottom:1px solid var(--tm-border);display:flex;gap:1rem;justify-content:space-between;min-height:70px;padding:.75rem 1.5rem;position:sticky;top:0;z-index:20}.workspace-mode{align-items:center;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:999px;display:inline-flex;min-height:44px;padding:.35rem .75rem}.workspace-status-strip{align-items:center;display:inline-flex;gap:.55rem;min-width:0}.workspace-status-strip .status-badge{white-space:nowrap}.workspace-status-strip .status-badge.neutral{color:var(--tm-locked)}.workspace-mode-divider{background:var(--tm-border);height:20px;margin:0 .65rem;width:1px}.status-badge{align-items:center;display:inline-flex;font-size:.82rem;font-weight:750;gap:.25rem;line-height:1.3}.status-badge.neutral,.neutral-value{color:var(--tm-muted)}.account-menu-wrap,.overflow-wrap{position:relative}.account-menu-trigger{border-radius:999px;gap:.6rem;padding:.2rem .55rem .2rem .25rem}.account-menu-trigger .avatar{height:36px;width:36px}.account-menu-trigger .avatar img,.account-menu-heading .avatar img,.settings-avatar img{display:block;height:100%;object-fit:cover;width:100%}.settings-avatar-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.settings-profile-fields input[type=file]{display:none}.account-menu,.overflow-menu{background:var(--tm-surface);border:1px solid var(--tm-border-strong);border-radius:10px;box-shadow:0 18px 45px #02061738;display:grid;min-width:245px;padding:.45rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:80}.account-menu-heading{align-items:center;border-bottom:1px solid var(--tm-border);display:flex;gap:.7rem;margin-bottom:.35rem;padding:.75rem}.account-menu-heading span{display:grid;gap:.18rem;min-width:0}.account-menu-heading small{color:var(--tm-muted);overflow:hidden;text-overflow:ellipsis}.account-menu a,.account-menu button,.overflow-menu a,.overflow-menu button{align-items:center;background:transparent;border-color:transparent;border-radius:7px;color:var(--tm-text);display:flex;font-size:.88rem;gap:.65rem;justify-content:flex-start;min-height:44px;padding:.65rem .75rem;width:100%}.account-menu a:hover,.account-menu button:hover,.overflow-menu a:hover,.overflow-menu button:hover{background:var(--tm-surface-soft)}.account-menu .account-menu-signout,.overflow-menu .danger-text{color:var(--tm-danger)}.pill{align-items:center;background:var(--tm-pill-bg);border:1px solid var(--tm-border);border-radius:999px;color:var(--tm-text);display:inline-flex;gap:.5rem;min-height:34px;padding:0 .75rem}.pill.success{border-color:#35e07f4d;color:var(--tm-success)}.pill.danger{border-color:#ff5a6761;color:var(--tm-danger)}.avatar{align-items:center;background:var(--tm-surface-soft);border:1px solid var(--tm-border-strong);border-radius:50%;color:var(--tm-primary);display:inline-flex;font-weight:800;height:42px;justify-content:center;width:42px}.topbar-account{align-items:center;display:inline-flex;gap:.65rem;min-width:0}.account-name{color:var(--tm-text);font-size:.85rem;font-weight:700;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-date,.topbar-signout{white-space:nowrap}.theme-switch{background:var(--tm-surface-soft);border-color:var(--tm-border-strong);color:var(--tm-text);gap:.45rem;min-height:42px;padding-inline:.8rem}.theme-switch:hover{background:var(--tm-surface-strong);border-color:var(--tm-primary)}.theme-switch>span:first-child{color:var(--tm-warning);font-size:1.05rem;line-height:1}main{max-width:1240px;margin:0 auto;padding:2.3rem 1.5rem 3rem}.page-kicker,.muted{color:var(--tm-muted)}.page-title{font-size:clamp(2rem,4vw,2.65rem);letter-spacing:-.055em;line-height:1;margin:0 0 .7rem}.page-head{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.8rem}.faq-workspace{background:radial-gradient(circle at 68% 4%,rgba(51,66,160,.25),transparent 42rem),#071c32;color:#f4f5ff;margin:0;max-width:none;min-height:calc(100vh - 70px);padding:0}.faq-workspace>header{border-bottom:1px solid #244767;padding:1.1rem 1.7rem .65rem}.faq-workspace>header h1{font-size:1.8rem;margin:0}.faq-workspace>header p{color:#c2c9e4;margin:.15rem 0 0}.faq-content{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1fr) 330px;padding:1.85rem 1.7rem}.faq-intro{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.faq-intro>div>p{color:#a6a0ff;font-size:.75rem;letter-spacing:.1em;margin:0 0 .45rem;text-transform:uppercase}.faq-intro h2{font-size:2rem;margin:0 0 .35rem}.faq-intro span{color:#cbd1eb;display:block;font-size:1.05rem;line-height:1.45;max-width:540px}.faq-intro aside,.faq-help,.faq-groups button{background:#0a2542db;border:1px solid #23517c;border-radius:9px}.faq-intro aside{align-items:center;display:flex;gap:1.15rem;padding:1.35rem 1.6rem}.faq-intro aside svg{color:#18e9af;height:42px;width:42px}.faq-intro aside strong{color:#15eab0;font-size:1.2rem}.faq-intro aside p{color:#d6daf0;line-height:1.4;margin:.45rem 0 0}.faq-search{align-items:center;border:1px solid #23517c;border-radius:8px;display:flex;gap:.8rem;margin:1.5rem 0;padding:1rem 1.15rem}.faq-search svg{color:#d7e2ff}.faq-search input{background:transparent;border:0;color:#fff;flex:1;font-size:1rem;outline:0}.faq-search span{color:#c1cbe8;font-size:.82rem}.faq-groups{display:grid;gap:.7rem}.faq-groups button{align-items:center;color:#f3f5ff;display:grid;gap:1rem;grid-template-columns:70px 1fr auto 20px;padding:1rem 1.2rem;text-align:left}.faq-group-icon{align-items:center;background:#0d2c51;border-radius:7px;color:#9b93ff;display:flex;height:56px;justify-content:center;width:56px}.faq-group-icon svg{height:31px;width:31px}.faq-groups strong,.faq-groups small{display:block}.faq-groups strong{font-size:1.05rem}.faq-groups small{color:#c4cbe7;font-size:.82rem;margin-top:.35rem}.faq-groups em{color:#d0d6ef;font-size:.82rem;font-style:normal}.faq-help{padding:1.45rem}.faq-help>svg{color:#9b93ff;height:48px;width:48px}.faq-help h2{margin:.4rem 0}.faq-help p{color:#d0d5ea;line-height:1.45}.faq-help .button{display:block;margin:1rem 0 1.6rem;text-align:center}.faq-help small{color:#b8c2e2}.faq-help>div{border-top:1px solid #265371;color:#13e9ad;margin-top:1.3rem;padding-top:1.3rem}.faq-help>div p{color:#e1e5f4;font-size:.88rem}.faq-empty{background:#0a2542db;border:1px dashed #335c82;border-radius:9px;color:#c4d2ed;margin:0;padding:1.2rem;text-align:center}.grid{display:grid;gap:1rem}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-column{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr)}.two-even{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--tm-card-gradient);border:1px solid var(--tm-border);border-radius:var(--tm-radius);box-shadow:var(--tm-shadow);overflow:hidden}.card h2{font-size:1.05rem;margin:0}.card-head p{font-size:.83rem;margin:.3rem 0 0}.card-body{padding:1.2rem}.card-head{align-items:center;border-bottom:1px solid var(--tm-border);display:flex;justify-content:space-between;padding:1rem 1.15rem}.stat-card{min-height:166px;padding:1.35rem}.compact-metrics .stat-card{align-items:flex-start;display:flex;gap:1rem;min-height:132px;padding:1.15rem}.compact-metrics .stat-icon{flex:0 0 auto;margin:0}.compact-metrics .stat-value{font-size:1.72rem;margin-top:.45rem}.compact-metrics p{font-size:.78rem;margin:.25rem 0 0}.stat-icon{align-items:center;background:#4ade801f;border-radius:9px;color:var(--tm-primary);display:inline-flex;font-weight:800;height:44px;justify-content:center;margin-bottom:1rem;width:44px}.stat-label{align-items:center;color:var(--tm-text);display:flex;gap:.4rem;font-size:1rem}.section-title{color:var(--tm-text);font-size:1.05rem;margin:1.5rem 0 .75rem}.subtle-danger{color:var(--tm-danger)}.subtle-danger:disabled{color:var(--tm-muted)}.risk-value{font-size:.86rem;font-weight:700;white-space:nowrap}.stat-value{color:var(--tm-text);font-size:2rem;font-weight:850;letter-spacing:-.04em;margin:.8rem 0 .2rem}.positive{color:var(--tm-success)}.negative{color:var(--tm-danger)}.warning{color:var(--tm-warning)}.accent{color:var(--tm-primary)}.status-dot{background:currentColor;border-radius:999px;display:inline-block;height:.52rem;margin-right:.2rem;width:.52rem}.table-card table{background:transparent}.table-card tr:last-child td{border-bottom:0}.action-row{display:flex;flex-wrap:wrap;gap:.55rem}.danger-button,button.danger-button{background:transparent;border-color:#ff5a6780;color:var(--tm-danger)}.danger-button:hover,button.danger-button:hover{background:color-mix(in srgb,var(--tm-danger) 10%,transparent);border-color:var(--tm-danger)}.success-button,button.success-button{background:transparent;border-color:#35e07f73;color:var(--tm-success)}.empty-slot{align-items:center;border:1px dashed rgba(169,182,206,.44);border-radius:var(--tm-radius);color:var(--tm-muted);display:grid;justify-items:center;min-height:170px;padding:1.25rem;text-align:center}.empty-plus{align-items:center;border:1px dashed rgba(169,182,206,.7);border-radius:50%;color:var(--tm-primary);display:inline-flex;font-size:2rem;height:58px;justify-content:center;width:58px}.alerts-list,.details-list{display:grid;gap:0}.alert-row,.detail-row{align-items:center;border-bottom:1px solid rgba(149,167,205,.14);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.alert-row:last-child,.detail-row:last-child{border-bottom:0}.snapshot-label{color:var(--tm-muted);font-size:.82rem;padding-top:.35rem}.overview-content{margin-top:1rem}.recovery-banner{align-items:center;background:color-mix(in srgb,var(--tm-warning) 8%,var(--tm-surface));border:1px solid color-mix(in srgb,var(--tm-warning) 32%,var(--tm-border));border-radius:var(--tm-radius);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin-bottom:1rem;padding:1rem}.recovery-banner.compact{grid-template-columns:1fr}.recovery-banner p{color:var(--tm-muted);margin:.25rem 0 0}.recovery-icon{align-items:center;background:color-mix(in srgb,var(--tm-warning) 14%,transparent);border-radius:9px;color:var(--tm-warning);display:inline-flex;height:42px;justify-content:center;width:42px}.table-primary-link{font-weight:780}.table-primary-link:hover{color:var(--tm-primary-strong)}.table-secondary{color:var(--tm-muted);display:block;margin-top:.25rem}.instrument-chip{background:var(--tm-surface-soft);border:1px solid var(--tm-border);border-radius:6px;display:inline-flex;font-size:.78rem;font-weight:800;padding:.3rem .45rem}.alerts-card{min-width:0}.alert-row{align-items:flex-start;justify-content:flex-start}.alert-severity-dot{background:currentColor;border-radius:50%;flex:0 0 auto;height:8px;margin-top:.35rem;width:8px}.alert-copy{display:grid;flex:1;gap:.3rem;min-width:0}.alert-copy strong{font-size:.86rem}.alert-copy small{color:var(--tm-muted);font-size:.74rem}.occurrence-count{background:var(--tm-surface-soft);border-radius:999px;color:var(--tm-muted);flex:0 0 auto;font-size:.68rem;padding:.3rem .5rem}.empty-inline{align-items:center;color:var(--tm-muted);display:flex;gap:.55rem;min-height:80px}.fleet-summary{align-items:stretch;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.fleet-summary>span{display:grid;gap:.25rem;padding:.9rem 1rem}.fleet-summary>span+span{border-left:1px solid var(--tm-border)}.fleet-summary strong{font-size:.9rem}.fleet-summary small{align-items:center;color:var(--tm-muted);display:flex;font-size:.74rem;gap:.35rem}.fleet-table{overflow:visible}.row-actions{align-items:center;display:flex;gap:.4rem;justify-content:flex-end}.contextual-action{min-width:92px}.overflow-menu{min-width:190px}.inline-notice,.form-banner{background:var(--tm-surface);border:1px solid currentColor;border-radius:8px;margin:0 0 1rem;padding:.8rem 1rem}.algos-page .page-head{margin-bottom:1rem}.algos-page .page-title{font-size:clamp(1.9rem,3.6vw,2.45rem);margin-bottom:.35rem}.algos-page .page-kicker{font-size:.86rem}.algos-page{background:radial-gradient(circle at 72% 0,rgba(24,74,132,.18),transparent 36rem),#07182b;color:#edf3ff;max-width:none;min-height:calc(100vh - 84px);padding:1.35rem 1.5rem 2rem}.algos-page .page-head{border-bottom:1px solid #244966;padding-bottom:.8rem}.algos-page .page-head .button{background:#3e49e8}.algo-list-filters{background:#071f38db;border:1px solid #245071;border-radius:10px;display:flex;gap:.7rem;margin:1.1rem 0 .8rem;padding:.75rem}.algo-search{align-items:center;background:#08233f;border:1px solid #2b5b80;border-radius:7px;display:flex;flex:1;gap:.5rem;min-width:0;padding:0 .7rem}.algo-search svg{color:#aac3e7;flex:0 0 auto}.algo-search input{background:transparent;border:0;box-shadow:none;min-width:0;padding:.56rem 0;width:100%}.algo-search input:focus{outline:0}.algo-list-filters select{background:#08233f;border-color:#2b5b80;color:#e8efff;min-width:148px}.algos-page .inline-notice{font-size:.82rem;margin:.65rem 0}.algos-page .table-card,.algos-page .fleet-table{overflow:visible}.algos-page .fleet-table{background:#071f38db;border-color:#245071;box-shadow:none}.algos-page .fleet-table thead{background:#0926438c}.algos-page .fleet-table th{color:#aebfdc;text-transform:uppercase}.algos-page .fleet-table td,.algos-page .fleet-table th{border-color:#1d4667}.algo-list-footer{border-top:1px solid #1d4667;color:#b8c9e8;font-size:.75rem;padding:.8rem}.algos-page .instrument-chip{background:#112a49;border-color:#244b70;color:#e6efff}.algos-page .contextual-action{border-color:#315d82;color:#e8efff}.algos-page .icon-button{border-color:#315d82}.algos-page .overflow-menu{background:#09233f;border-color:#315d82}@media(max-width:760px){.algos-page{padding:1rem 1rem 6rem}.algo-list-filters{display:grid;grid-template-columns:1fr}.algo-list-filters select{min-width:0;width:100%}}.algos-page .fleet-summary{margin-bottom:.85rem}.algos-page .fleet-summary>span{padding:.7rem .85rem}.algos-page .fleet-table{border-radius:10px}.algos-page .fleet-table table{table-layout:fixed}.algos-page .fleet-table th,.algos-page .fleet-table td{padding:.72rem .8rem}.algos-page .fleet-table th{font-size:.68rem}.algos-page .fleet-table th:nth-child(1){width:31%}.algos-page .fleet-table th:nth-child(2){width:20%}.algos-page .fleet-table th:nth-child(3){width:16%}.algos-page .fleet-table th:nth-child(4){text-align:right;width:15%}.algos-page .fleet-table th:nth-child(5){width:18%}.algos-page .fleet-table td:nth-child(4){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.algos-page .table-primary-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algos-page .table-secondary{font-size:.72rem;margin-top:.15rem}.algos-page .row-actions{gap:.3rem}.algos-page .contextual-action{min-width:0;padding-inline:.6rem}.algos-page .overflow-menu{max-width:min(240px,calc(100vw - 2rem))}.algos-page .page-title{font-size:2.05rem}.algos-page .page-kicker{max-width:560px}.algo-list-filters{display:grid;grid-template-columns:minmax(260px,1fr) 148px 178px}.algo-list-filters .algo-search{min-width:0}.fleet-table .algo-filter-empty{color:#b8c9e8;padding:2.2rem 1rem!important;text-align:center}.fleet-table .algo-filter-empty h2{color:#edf4ff;font-size:1rem;margin:0}.fleet-table .algo-filter-empty p{font-size:.8rem;margin:.4rem 0 0}@media(min-width:761px)and (max-width:1100px){.algos-page .fleet-table th:nth-child(1){width:28%}.algos-page .fleet-table th:nth-child(2){width:18%}.algos-page .fleet-table th:nth-child(3){width:15%}.algos-page .fleet-table th:nth-child(4){width:15%}.algos-page .fleet-table th:nth-child(5){width:24%}.algos-page .row-actions{flex-wrap:nowrap}.algos-page .contextual-action{padding-inline:.48rem;white-space:nowrap}}@media(max-width:760px){.algos-page .page-title{font-size:1.7rem}.algo-list-filters{grid-template-columns:1fr}.algos-page .fleet-table td[data-label=Name]{display:block;text-align:left}.algos-page .fleet-table td[data-label=Name]:before,.algos-page .fleet-table .algo-filter-empty:before{display:none}.algos-page .fleet-table td[data-label=Name] .table-secondary{line-height:1.35;margin:.25rem 0 0}.algos-page .fleet-table .algo-filter-empty{display:block;padding:1.4rem .85rem!important}}[data-theme=LIGHT] .algos-page{background:#f4f7fc;color:#12213a}[data-theme=LIGHT] .algos-page .page-head{border-color:#c9d8ec}[data-theme=LIGHT] .algos-page .page-kicker,[data-theme=LIGHT] .algos-page .table-secondary,[data-theme=LIGHT] .algos-page .algo-list-footer,[data-theme=LIGHT] .algos-page .algo-filter-empty{color:#5d6e86}[data-theme=LIGHT] .algos-page .algo-list-filters,[data-theme=LIGHT] .algos-page .fleet-table{background:#fff;border-color:#c9d8ec}[data-theme=LIGHT] .algos-page .algo-search,[data-theme=LIGHT] .algos-page .algo-list-filters select{background:#fff;border-color:#aebfd4;color:#12213a}[data-theme=LIGHT] .algos-page .fleet-table thead{background:#eef4fc}[data-theme=LIGHT] .algos-page .fleet-table th{color:#52647d}[data-theme=LIGHT] .algos-page .fleet-table td,[data-theme=LIGHT] .algos-page .fleet-table th,[data-theme=LIGHT] .algos-page .algo-list-footer{border-color:#d6e1f0}[data-theme=LIGHT] .algos-page .instrument-chip{background:#edf3fb;border-color:#bfd0e2;color:#173a61}[data-theme=LIGHT] .algos-page .contextual-action,[data-theme=LIGHT] .algos-page .icon-button{border-color:#8caaca;color:#173a61}[data-theme=LIGHT] .algos-page .overflow-menu{background:#fff;border-color:#c9d8ec;box-shadow:0 14px 36px #10203a1f}[data-theme=LIGHT] .algos-page .overflow-menu a,[data-theme=LIGHT] .algos-page .overflow-menu button{color:#12213a}[data-theme=LIGHT] .algos-page .overflow-menu a:hover,[data-theme=LIGHT] .algos-page .overflow-menu button:hover{background:#eef4fc}[data-theme=LIGHT] .algos-page .algo-filter-empty h2{color:#12213a}.algo-form-workspace,.algo-detail-workspace{background:radial-gradient(circle at 70% 0,rgba(28,79,132,.14),transparent 35rem),#07182b;color:#eef3ff;max-width:none;min-height:calc(100vh - 84px);padding:1.35rem 1.55rem 2.2rem}.algo-form-heading,.algo-detail-heading{border-bottom:1px solid #214563;margin-bottom:1rem;padding-bottom:.9rem}.algo-form-heading .page-title,.algo-detail-heading .page-title{font-size:1.55rem;margin-bottom:.25rem}.algo-form-heading .page-kicker,.algo-detail-heading .page-kicker{font-size:.82rem}.algo-stepper{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:1rem 0 1.3rem;padding:0}.algo-stepper li{align-items:center;color:#aebfdc;display:grid;gap:.22rem;justify-items:center;position:relative;text-align:center}.algo-stepper li:not(:last-child):after{background:#26506f;content:"";height:1px;left:50%;position:absolute;right:-50%;top:15px;z-index:0}.algo-stepper span{align-items:center;background:#0a2948;border:1px solid #2f6189;border-radius:50%;display:flex;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.algo-stepper .current span,.algo-stepper .complete span{background:#3944df;border-color:#8491ff;color:#fff}.algo-stepper strong{color:#eaf0ff;font-size:.78rem;font-weight:700}.algo-stepper small{font-size:.66rem}.algo-form-panel{background:#071f38e0}.algo-form-panel .card-head{background:#0926438c}.algo-configuration-form{gap:.8rem}.algo-configuration-form>label,.algo-configuration-form>fieldset,.algo-configuration-form>details{background:#061f3794;border:1px solid #245073;border-radius:8px;padding:.8rem}.algo-configuration-form label{color:#dce7fb;font-size:.8rem}.algo-configuration-form input,.algo-configuration-form select{background:#08233f;border-color:#245073;min-height:38px}.algo-configuration-form fieldset{display:grid;gap:.75rem}.algo-configuration-form legend{color:#f1f4ff;font-weight:750;padding:0 .25rem}.algo-configuration-form .card{background:#0a2543;border-color:#315c80;box-shadow:none}.algo-form-workspace .live-lock{background:#08223bb8;border-color:#275274}.algo-detail-metrics{gap:.75rem}.algo-detail-metrics .stat-card{background:#072039e6;min-height:116px;padding:1rem}.algo-detail-metrics .stat-icon{height:38px;margin-bottom:.55rem;width:38px}.algo-detail-metrics .stat-value{font-size:1.45rem;margin-top:.38rem}.algo-detail-primary,.algo-detail-secondary{margin-top:1rem}.algo-chart-card,.algo-protection-card,.algo-detail-secondary .card{background:#071f38e0}.algo-chart-card .card-head,.algo-protection-card .card-head{background:#0926438c}.algo-detail-workspace .details-list .detail-row{font-size:.8rem;padding:.65rem 0}.algo-position-card{background:#071f38e0;margin-top:1rem}.algo-wizard-actions{align-items:center;border-top:1px solid #245073;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.25rem;padding-top:1rem}.algo-wizard-actions button{min-width:160px}.algo-wizard-actions .ghost{min-width:0}.algo-form-layout{align-items:start;grid-template-columns:minmax(0,720px) minmax(260px,1fr);margin-top:1.15rem}.algo-detail-primary{grid-template-columns:minmax(0,1fr)}.algo-form-section{background:#061f3794;border:1px solid #245073;border-radius:8px;display:grid;gap:.75rem;min-width:0;padding:.85rem}.algo-form-section h3{font-size:.95rem;margin:0}.algo-form-section label{min-width:0}.algo-form-section input:not([type=checkbox]),.algo-form-section select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.algo-form-workspace .live-lock{max-width:none}.algo-detail-primary{margin-top:1rem}.algo-detail-workspace{display:flex;flex-direction:column}.algo-detail-heading{order:0}.algo-detail-metrics{order:1}.algo-detail-primary{display:contents}.algo-chart-card{order:2;margin-top:1rem}.algo-position-card{order:3}.algo-detail-secondary{order:4}.algo-protection-card{order:5;margin-top:1rem;max-width:740px}.algo-form-heading{align-items:start}.algo-form-back{color:#a9c4ed;display:inline-flex;font-size:.78rem;margin-bottom:.35rem;text-decoration:none}.algo-form-back:hover{color:#fff}.algo-form-workspace .live-lock .card-body{display:grid;gap:.55rem}.algo-form-workspace .live-lock h2{font-size:1.05rem;margin:0}.algo-form-workspace .live-lock p{line-height:1.5;margin:0}.algo-form-workspace .algo-wizard-actions button:not(.ghost),.algo-form-workspace .algo-form-actions button{background:#3e49e8;border-color:#7180ff}.algo-form-workspace .algo-wizard-actions button:not(.ghost):hover,.algo-form-workspace .algo-form-actions button:hover{background:#4d58f2}.algo-detail-controls{display:grid;gap:.35rem;justify-items:end}.algo-detail-controls>h2{color:#aebfdc;font-size:.68rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.algo-detail-controls .button-row{align-items:center;display:flex;gap:.55rem;justify-content:flex-end}.algo-detail-controls .button-row .text-button{padding:.35rem .15rem}.algo-detail-secondary .detail-row strong,.algo-protection-card .detail-row strong{overflow-wrap:anywhere}@media(max-width:760px){.algo-detail-workspace{padding:1rem 1rem 9rem}.algo-detail-heading{align-items:stretch;display:grid;gap:.8rem}.algo-detail-controls{justify-items:start}.algo-detail-controls .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.algo-detail-controls .button-row>*{min-width:0;text-align:center}.algo-detail-controls .button-row a:last-child{grid-column:span 2}.algo-detail-secondary .detail-row{align-items:center;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.algo-detail-secondary .detail-row strong{white-space:nowrap}.algo-position-card .position-controls{grid-template-columns:1fr}.algo-position-card .position-controls>*{min-width:0}}[data-theme=LIGHT] .algo-detail-workspace{background:#f4f7fc;color:#12213a}[data-theme=LIGHT] .algo-detail-heading{border-color:#c9d8ec}[data-theme=LIGHT] .algo-detail-controls>h2,[data-theme=LIGHT] .algo-detail-workspace .page-kicker,[data-theme=LIGHT] .algo-detail-workspace .muted{color:#5d6e86}[data-theme=LIGHT] .algo-detail-workspace .card{background:#fff;border-color:#c9d8ec;color:#12213a}[data-theme=LIGHT] .algo-detail-workspace .card-head{background:#f8faff;border-color:#d6e1f0}[data-theme=LIGHT] .algo-detail-workspace .detail-row{border-color:#d6e1f0}[data-theme=LIGHT] .algo-detail-workspace .stat-icon{background:#edf3fb;color:#24765e}[data-theme=LIGHT] .algo-detail-workspace .ghost{border-color:#8caaca;color:#173a61}[data-theme=LIGHT] .algo-form-workspace{background:#f4f7fc;color:#12213a}[data-theme=LIGHT] .algo-form-heading{border-color:#c9d8ec}[data-theme=LIGHT] .algo-form-workspace .page-kicker,[data-theme=LIGHT] .algo-form-workspace .muted{color:#5d6e86}[data-theme=LIGHT] .algo-form-workspace .algo-form-back{color:#285577}[data-theme=LIGHT] .algo-form-workspace .card,[data-theme=LIGHT] .algo-form-workspace .algo-form-section{background:#fff;border-color:#c9d8ec;color:#12213a}[data-theme=LIGHT] .algo-form-workspace .card-head{background:#f8faff;border-color:#d6e1f0}[data-theme=LIGHT] .algo-form-workspace .algo-configuration-form label,[data-theme=LIGHT] .algo-form-workspace .algo-configuration-form legend{color:#315d82}[data-theme=LIGHT] .algo-form-workspace .algo-configuration-form fieldset{border-color:#c9d8ec}[data-theme=LIGHT] .algo-form-workspace input,[data-theme=LIGHT] .algo-form-workspace select{background:#fff;border-color:#8caaca;color:#12213a}[data-theme=LIGHT] .algo-form-workspace .live-lock{background:#fff;border-color:#c9d8ec}.algo-form-layout{grid-template-columns:minmax(0,880px) minmax(240px,1fr)}.algo-settings-groups{display:grid;gap:.85rem}.algo-settings-group{background:#08243e73;border:1px solid #245073;border-radius:14px;padding:.85rem .9rem}.algo-settings-group h4{color:#9fb6d7;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.algo-settings-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.algo-setting{display:grid;gap:.35rem;margin:0;min-width:0}.algo-setting span,.algo-setting strong{color:inherit;font-size:.8rem;font-weight:650}.algo-setting small{color:#9fb6d7;display:block;font-size:.7rem;font-weight:450;line-height:1.4;margin-top:.15rem}.algo-setting--toggle{align-items:center;background:#092a488c;border:1px solid #245073;border-radius:12px;display:flex;gap:1rem;grid-column:1/-1;justify-content:space-between;padding:.7rem .85rem}.algo-setting--toggle span{display:grid;gap:.1rem}.algo-setting--toggle .algo-switch{flex:0 0 auto;width:46px}.algo-switch{accent-color:#18d9a7;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#385678;border:1px solid #56779c;border-radius:999px;cursor:pointer;height:25px;margin:0;min-height:25px;position:relative;transition:background .16s ease;width:46px}.algo-switch:after{background:#f2f6ff;border-radius:50%;content:"";height:19px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:19px}.algo-switch:checked{background:#18d9a7;border-color:#48f0c1}.algo-switch:checked:after{transform:translate(19px)}.algo-switch:disabled{cursor:not-allowed;opacity:.45}.algo-form-section .algo-setting input:not([type=checkbox]),.algo-form-section .algo-setting select{width:100%}.algo-form-section .algo-switch,.algo-setting .algo-switch{flex:0 0 46px;height:25px;max-width:46px;min-height:25px;min-width:46px;width:46px}[data-theme=LIGHT] .algo-settings-group,[data-theme=LIGHT] .algo-setting--toggle{background:#f7faff;border-color:#d6e1f0}[data-theme=LIGHT] .algo-settings-group h4,[data-theme=LIGHT] .algo-setting small{color:#5d6e86}[data-theme=LIGHT] .algo-switch{background:#c9d8ec;border-color:#aebfd4}[data-theme=LIGHT] .algo-switch:checked{background:#138a45;border-color:#35c979}@media(max-width:720px){.algo-settings-grid{grid-template-columns:1fr}}@media(max-width:980px){.algo-form-layout{grid-template-columns:1fr}.algo-form-workspace .live-lock{max-width:none}.algo-form-workspace .live-lock .card-body{grid-template-columns:auto 1fr}.algo-form-workspace .live-lock .pill{grid-column:1}.algo-form-workspace .live-lock h2,.algo-form-workspace .live-lock p,.algo-form-workspace .live-lock button{grid-column:2}}@media(max-width:640px){.algo-form-workspace{padding:1rem 1rem 7rem}.algo-form-heading{gap:.75rem}.algo-form-heading .ghost{width:100%}.algo-stepper{gap:.15rem;margin:.8rem 0 1rem}.algo-stepper strong{font-size:.66rem;overflow-wrap:anywhere}.algo-stepper small{font-size:.58rem}.algo-stepper li:not(:last-child):after{right:-52%}.algo-form-layout{margin-top:.8rem}.algo-form-panel .card-body{padding:.8rem}.algo-form-section{padding:.75rem}.algo-configuration-form input,.algo-configuration-form select{font-size:16px}.algo-wizard-actions{align-items:stretch;flex-direction:column-reverse}.algo-wizard-actions button{min-width:0;width:100%}.algo-form-actions button{scroll-margin-bottom:9rem}.algo-form-workspace .live-lock .card-body{display:grid;grid-template-columns:1fr}.algo-form-workspace .live-lock .pill,.algo-form-workspace .live-lock h2,.algo-form-workspace .live-lock p,.algo-form-workspace .live-lock button{grid-column:auto}}.onboarding-workspace{background:radial-gradient(circle at 70% 0,rgba(24,74,132,.2),transparent 36rem),#07182b;color:#edf3ff;display:grid;gap:1.35rem;grid-template-columns:minmax(0,1fr) 364px;min-height:calc(100vh - 84px);padding:2.4rem 1.7rem}.onboarding-main{max-width:830px}.onboarding-eyebrow{color:#91b6ff;font-size:.72rem;letter-spacing:.2em;margin:0 0 1rem;text-transform:uppercase}.onboarding-main h1{font-size:2.05rem;letter-spacing:-.04em;margin:0}.onboarding-intro{color:#c1d0ee;font-size:1rem;line-height:1.55;max-width:650px}.onboarding-steps{display:grid;gap:.85rem;margin-top:2.25rem}.onboarding-step{align-items:center;background:#071e36b8;border:1px solid #245071;border-radius:10px;display:grid;gap:1.15rem;grid-template-columns:52px minmax(0,1fr) auto;padding:1.15rem 1.3rem}.onboarding-step>span{align-items:center;background:#123459;border:1px solid #2a6090;border-radius:50%;display:flex;font-size:1.15rem;font-weight:800;height:46px;justify-content:center;width:46px}.onboarding-step.is-complete>span{background:#2ae5ad;border-color:#2ae5ad;color:#063329}.onboarding-step.is-current{border-color:#506cff;box-shadow:0 0 0 1px #506cff38}.onboarding-step.is-current>span{background:#3f4eee;border-color:#8191ff}.onboarding-step h2{font-size:1.03rem;margin:0}.onboarding-step p,.onboarding-panel p,.onboarding-cta p{color:#b8c9e8;font-size:.82rem;line-height:1.45;margin:.3rem 0 0}.onboarding-action{border:1px solid #315e88;border-radius:7px;color:#e6eeff;font-size:.83rem;padding:.65rem .85rem;text-align:center}.is-complete .onboarding-action{border-color:#20d99f;color:#4af1c0}.is-current .onboarding-action{background:#3e49e8;border-color:#6877ff;color:#fff}.onboarding-rail{display:grid;align-content:start;gap:.9rem}.onboarding-panel,.onboarding-cta{background:#081f38db;border:1px solid #244d70;border-radius:10px;padding:1.15rem 1.3rem}.onboarding-panel header{align-items:center;display:flex;justify-content:space-between}.onboarding-panel h2{font-size:1rem;margin:0}.onboarding-panel header a,.onboarding-panel small{color:#9fbaff;font-size:.75rem}.onboarding-progress{background:#183c63;border-radius:99px;height:13px;margin:1rem 0}.onboarding-progress i{background:#2ce5ad;border-radius:inherit;display:block;height:100%}.onboarding-panel>p b{align-items:center;border:1px solid #335d88;border-radius:50%;display:inline-flex;height:20px;justify-content:center;margin-right:.55rem;width:20px}.onboarding-panel>p.done b{background:#2ae5ad;border-color:#2ae5ad;color:#063329}.onboarding-panel>p.current{color:#fff}.onboarding-cta{border-color:#5267fd}.onboarding-cta .button{display:block;margin-top:.85rem;text-align:center}@media(max-width:1050px){.onboarding-workspace{grid-template-columns:1fr}.onboarding-main{max-width:none}.onboarding-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-cta{grid-column:span 2}}@media(max-width:640px){.onboarding-workspace{padding:1.15rem 1rem 6.5rem}.onboarding-main h1{font-size:1.55rem}.onboarding-step{align-items:start;grid-template-columns:42px 1fr;padding:1rem}.onboarding-step>span{height:38px;width:38px}.onboarding-action{grid-column:2;width:max-content}.onboarding-rail{grid-template-columns:1fr}.onboarding-cta{grid-column:auto}.algo-wizard-actions{align-items:stretch;flex-direction:column-reverse}.algo-wizard-actions button{width:100%}}.onboarding-hero{align-items:start;display:flex;gap:1.4rem;justify-content:space-between}.onboarding-simulation-signal{flex:0 0 235px;margin-top:.15rem}.onboarding-signal-window{background:linear-gradient(150deg,#214d83ad,#0a213d4d);border:1px solid #315e8c;border-radius:10px;display:flex;height:100px;overflow:hidden;padding:13px 14px;position:relative}.onboarding-signal-window:before{background:repeating-linear-gradient(to bottom,transparent 0,transparent 22px,rgba(109,154,213,.13) 23px);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.onboarding-signal-window i{align-self:flex-end;background:linear-gradient(#85a6ff,#4363d8);border-radius:2px 2px 0 0;margin:0 4px;opacity:.82;width:11px;z-index:1}.onboarding-signal-window i:nth-child(1){height:28%}.onboarding-signal-window i:nth-child(2){height:49%}.onboarding-signal-window i:nth-child(3){height:38%}.onboarding-signal-window i:nth-child(4){height:66%}.onboarding-signal-window i:nth-child(5){height:57%}.onboarding-signal-window i:nth-child(6){height:84%}.onboarding-signal-window b{border-top:2px solid #54e5ba;filter:drop-shadow(0 0 4px rgba(84,229,186,.55));height:37px;left:13px;position:absolute;top:31px;transform:skewY(-13deg);width:195px;z-index:2}.onboarding-signal-pills{display:flex;gap:.4rem;margin-top:.6rem}.onboarding-signal-pills i{background:#102f53;border:1px solid #315e8c;border-radius:99px;color:#a9c5ff;font-size:.62rem;font-style:normal;padding:.3rem .5rem}.onboarding-rail .onboarding-panel{box-shadow:inset 0 1px #9bbbff0f}@media(max-width:760px){.onboarding-simulation-signal{display:none}.onboarding-hero{display:block}}.onboarding-workspace{gap:1.35rem;grid-template-columns:minmax(0,826px) 364px;padding:1.55rem 1.7rem 2rem}.onboarding-main{max-width:none}.onboarding-eyebrow{margin-bottom:.8rem}.onboarding-main h1{font-size:2.05rem}.onboarding-intro{font-size:.96rem;max-width:610px}.onboarding-hero{min-height:205px}.onboarding-simulation-signal{align-items:center;display:grid;gap:.45rem;grid-template-columns:104px auto;margin:1.4rem .65rem 0 0}.onboarding-simulation-signal>svg{background:linear-gradient(145deg,#122f55,#071e39);border:1px solid #2d527a;border-radius:8px;color:#79a1ff;height:104px;padding:1.4rem;width:104px}.onboarding-simulation-signal>span{align-items:center;background:#082d33;border:1px solid #21cfa3;border-radius:7px;color:#e5fffa;display:flex;font-size:.8rem;gap:.45rem;padding:.55rem .7rem}.onboarding-simulation-signal>span i,.onboarding-broker-card dd i{background:#2be8b0;border-radius:50%;display:inline-block;height:9px;width:9px}.onboarding-simulation-signal small{color:#a7c1e7;font-size:.67rem;grid-column:1/-1}.onboarding-steps{gap:.85rem;margin-top:.05rem}.onboarding-step{min-height:97px;padding:1rem 1.3rem}.onboarding-step h2{font-size:1rem}.onboarding-step h2 small{color:#91a7ca;font-size:.65rem;font-weight:600;margin-left:.45rem}.onboarding-step-index svg{height:25px;width:25px}.onboarding-action{align-items:center;display:flex;gap:.38rem;justify-content:center;min-width:130px}.onboarding-action svg{height:16px;width:16px}.onboarding-rail{gap:.85rem}.onboarding-panel,.onboarding-cta{padding:1.1rem 1.3rem}.onboarding-progress-panel p{align-items:center;display:flex;margin:.58rem 0}.onboarding-progress-panel p b{font-size:.72rem}.onboarding-broker-card>strong{display:block;margin-top:.75rem}.onboarding-broker-name{align-items:center;display:flex;gap:.75rem;margin:1rem 0}.onboarding-broker-name>svg{color:#8ba9ff;height:40px;width:40px}.onboarding-broker-name strong{font-size:1.12rem}.onboarding-broker-name span{border:1px solid #1cbd92;border-radius:6px;color:#3debb8;font-size:.72rem;margin-left:auto;padding:.32rem .55rem}.onboarding-broker-card dl{border-top:1px solid #214966;margin:0}.onboarding-broker-card dl div{border-bottom:1px solid #214966;display:flex;font-size:.75rem;justify-content:space-between;padding:.48rem 0}.onboarding-broker-card dt{color:#a9bfdc}.onboarding-broker-card dd{align-items:center;display:flex;gap:.35rem;margin:0;text-align:right}.onboarding-rationale p{align-items:flex-start;display:flex;gap:.75rem}.onboarding-rationale p>svg{color:#dce8ff;flex:0 0 auto;height:27px;margin-top:.1rem;width:27px}.onboarding-rationale p span{display:block}.onboarding-cta{border-color:#5367ff}.onboarding-cta>svg{color:#ffe04b;height:25px;width:25px}.onboarding-cta strong{display:block;margin-top:.2rem}.onboarding-cta .button{align-items:center;display:flex;gap:.4rem;justify-content:center}.onboarding-cta .button svg{height:17px;width:17px}@media(max-width:1180px){.onboarding-workspace{grid-template-columns:minmax(0,1fr) 330px}.onboarding-simulation-signal{display:none}}@media(max-width:920px){.onboarding-workspace{grid-template-columns:1fr}.onboarding-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-cta{grid-column:span 2}}@media(max-width:640px){.onboarding-workspace{padding:1rem 1rem 7.5rem}.onboarding-hero{min-height:0}.onboarding-main h1{font-size:1.55rem}.onboarding-steps{margin-top:1.35rem}.onboarding-step{gap:.8rem;grid-template-columns:38px minmax(0,1fr);min-height:0;padding:.9rem}.onboarding-step>span{height:38px;width:38px}.onboarding-step h2{font-size:.9rem}.onboarding-step p{font-size:.75rem}.onboarding-action{font-size:.74rem;grid-column:2;min-width:0;padding:.48rem .6rem;width:max-content}.onboarding-rail{grid-template-columns:1fr}.onboarding-cta{grid-column:auto}.onboarding-broker-card dl div{font-size:.72rem}.onboarding-rationale p{font-size:.76rem}.onboarding-cta .button{min-height:44px}}.settings-workspace{background:radial-gradient(circle at 70% 0,rgba(24,74,132,.18),transparent 36rem),#07182b;color:#edf3ff;max-width:none;min-height:calc(100vh - 84px);padding:1.35rem 1.5rem 2rem}.settings-heading{border-bottom:1px solid #244966;padding-bottom:.8rem}.settings-columns{display:grid;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)}.settings-primary,.settings-secondary{display:grid;align-content:start;gap:1rem}.settings-workspace .card{background:#071f38db;border-color:#245071;box-shadow:none}.settings-profile-card form{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-card form label:last-of-type,.settings-profile-card form button,.settings-profile-card form .positive,.settings-profile-card form .negative{grid-column:1/-1}.settings-profile-card input,.settings-profile-card select{background:#08233f;border-color:#2a587d}.settings-security .section-title{font-size:1.05rem;margin:.1rem 0}.settings-secondary>section{padding:1rem}.settings-secondary h2{font-size:1rem;margin:0}.settings-secondary>section>p{color:#b8c9e8;font-size:.82rem;margin:.25rem 0 .85rem}.settings-theme-options{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-theme-options label{border:1px solid #285577;border-radius:8px;display:grid;font-weight:700;gap:.3rem;padding:1rem;text-align:center}.settings-theme-options label.selected{border-color:#6576ff;box-shadow:0 0 0 1px #5065e8}.settings-theme-options input{accent-color:#40e8b2}.settings-theme-options small,.settings-notifications small{color:#b8c9e8;font-weight:400}.settings-notifications label{align-items:center;border-top:1px solid #214663;display:flex;justify-content:space-between;padding-top:.75rem}.settings-notifications label span{display:grid;gap:.2rem}.settings-notifications input{accent-color:#2de5ad;height:22px;width:38px}.settings-simulation{display:grid;gap:.8rem}.settings-simulation div{border:1px solid #285577;border-radius:8px;padding:.75rem}.settings-simulation span{background:#123d53;border-radius:99px;color:#42eeb7;float:right;font-size:.72rem;padding:.2rem .5rem}.settings-simulation span.locked{background:#481c32;color:#ff7898}@media(max-width:900px){.settings-columns{grid-template-columns:1fr}.settings-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-simulation{grid-column:span 2}}@media(max-width:640px){.settings-workspace{padding:1rem 1rem 6rem}.settings-profile-card form,.settings-secondary{grid-template-columns:1fr}.settings-simulation{grid-column:auto}.settings-theme-options{grid-template-columns:1fr}}.brokerage-workspace{background:radial-gradient(circle at 70% 0,rgba(24,74,132,.18),transparent 36rem),#07182b;color:#edf3ff;max-width:none;min-height:calc(100vh - 84px);padding:1.35rem 1.5rem 2rem}.brokerage-heading{border-bottom:1px solid #244966;padding-bottom:.8rem}.brokerage-workspace .card{background:#071f38db;border-color:#245071;box-shadow:none}.brokerage-workspace .provider-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.2rem 0}.brokerage-workspace .provider-state-panel{min-height:116px;padding:1rem}.brokerage-workspace .provider-state-panel:nth-child(1){grid-column:span 2}.brokerage-workspace .provider-state-panel h2{font-size:.95rem}.brokerage-workspace .connection-card{margin-top:1rem}.brokerage-workspace .connection-card .card-head{background:#0926438c}.brokerage-workspace .connection-summary{background:#061d3480;border:1px solid #234b6d;border-radius:8px;padding:.8rem}.brokerage-workspace .card-actions .button{background:#3e49e8}.brokerage-workspace .empty-state{border-style:dashed;min-height:260px}@media(max-width:800px){.brokerage-workspace{padding:1rem 1rem 6rem}.brokerage-workspace .provider-readiness-grid{grid-template-columns:1fr}.brokerage-workspace .provider-state-panel:nth-child(1){grid-column:auto}}.settings-workspace{padding:1.25rem 1.35rem 2rem}.settings-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.58fr) minmax(330px,.92fr)}.settings-layout .settings-primary,.settings-layout .settings-secondary{display:grid;align-content:start;gap:1rem}.settings-workspace .card{background:#071f38e6;border-color:#245071;box-shadow:none}.settings-card-heading{align-items:center;border-bottom:1px solid #234b6d;display:flex;gap:.85rem;padding:1rem 1.05rem}.settings-card-heading h1,.settings-card-heading h2{font-size:1.02rem;margin:0}.settings-card-heading p{color:#b8c9e8;font-size:.78rem;margin:.16rem 0 0}.settings-icon{align-items:center;background:#182f8f;border:1px solid #304fc1;border-radius:50%;color:#dce7ff;display:inline-flex;height:38px;justify-content:center;width:38px}.settings-profile-content{display:grid;gap:1.15rem;grid-template-columns:72px minmax(0,1fr);padding:1rem 1.05rem}.settings-avatar{align-items:center;border:1px solid #637cff;border-radius:50%;color:#eaf0ff;display:flex;font-size:1.2rem;height:62px;justify-content:center;width:62px}.settings-profile-fields{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-profile-fields label{display:grid;gap:.3rem;font-size:.76rem}.settings-profile-fields input,.settings-trading-preferences input,.settings-trading-preferences select,.settings-inline-form input{background:#08233f;border-color:#2a587d;min-height:36px}.settings-readonly{display:grid;gap:.22rem}.settings-readonly span{color:#b8c9e8;font-size:.76rem}.settings-readonly strong{font-size:.84rem}.settings-readonly small{color:#9fb6d7;font-size:.7rem}.settings-trading-preferences{border-top:1px solid #234b6d;padding:.75rem 1.05rem}.settings-trading-preferences summary{align-items:center;color:#c9d9f5;cursor:pointer;display:flex;font-size:.8rem;font-weight:750;gap:.45rem}.settings-trading-preferences>div{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.75rem}.settings-trading-preferences label{display:grid;font-size:.72rem;gap:.3rem}.settings-security-rows{padding:0 1.05rem}.settings-security-rows>div:not(.settings-mfa-flow){align-items:center;border-bottom:1px solid #214663;display:grid;gap:.7rem;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) auto;padding:.75rem 0}.settings-security-rows span{font-size:.8rem}.settings-security-rows strong{color:#dbe7fb;font-size:.8rem}.settings-security-rows .secondary-button,.settings-sessions-card .secondary-button{font-size:.76rem;min-height:34px;padding:.42rem .7rem}.settings-inline-form{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem 0}.settings-inline-form label{display:grid;font-size:.75rem;gap:.3rem}.settings-inline-form button{align-self:end}.settings-mfa-flow{border-bottom:1px solid #214663}.settings-sessions-card .settings-card-heading{justify-content:flex-start}.settings-sessions-card .settings-card-heading>button{margin-left:auto}.settings-session-list{list-style:none;margin:0;padding:0 1.05rem}.settings-session-list li{align-items:center;border-bottom:1px solid #214663;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 0}.settings-session-list span{display:grid;gap:.2rem}.settings-session-list strong{font-size:.8rem}.settings-session-list small{color:#9fb6d7;font-size:.7rem}.settings-session-list em,.settings-mode-grid em{background:#0f5b5e;border-radius:999px;color:#73f0cf;font-size:.68rem;font-style:normal;padding:.18rem .45rem}.settings-session-list .ghost{font-size:.74rem;padding:.35rem .55rem}.settings-unavailable{color:#aebfdc;font-size:.78rem;line-height:1.5;margin:0;padding:1rem 1.05rem}.settings-mode-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1.05rem}.settings-mode-grid article{border:1px solid #285577;border-radius:8px;padding:.75rem}.settings-mode-grid strong{align-items:center;display:flex;gap:.4rem;font-size:.82rem}.positive-dot{background:#29e5ac;border-radius:50%;display:inline-block;height:10px;width:10px}.settings-mode-grid em{margin-left:auto}.settings-mode-grid em.locked{background:#581b37;color:#ff8ca5}.settings-mode-grid p{color:#b8c9e8;font-size:.75rem;line-height:1.45;margin:.55rem 0 0}.settings-privacy-card .settings-unavailable{padding-top:.8rem}.settings-theme-options{padding:1rem 1.05rem}.settings-theme-options label{align-items:center;min-height:104px;padding:.75rem}.settings-theme-options input{height:1rem;width:1rem}.settings-switch-row{align-items:center;border-top:1px solid #214663;display:flex;justify-content:space-between;margin:0 1.05rem;padding:1rem 0}.settings-switch-row span{display:grid;gap:.2rem}.settings-switch-row b{font-size:.8rem}.settings-switch-row small{color:#b8c9e8;font-size:.72rem}.settings-switch-row input{accent-color:#28dfae;height:22px;width:38px}.settings-actions{align-items:center;display:grid;gap:.6rem;grid-template-columns:auto auto minmax(0,1fr);padding:.1rem 0}.settings-actions button{min-height:40px}.settings-actions small{color:#9fb6d7;font-size:.7rem;line-height:1.35}.settings-feedback{margin:.25rem 0 0}@media(max-width:1050px){.settings-layout{grid-template-columns:1fr}.settings-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions,.settings-feedback{grid-column:1/-1}}@media(max-width:640px){.settings-workspace{padding:1rem 1rem 6rem}.settings-layout,.settings-secondary,.settings-profile-fields,.settings-trading-preferences>div,.settings-mode-grid,.settings-inline-form{grid-template-columns:1fr}.settings-profile-content{grid-template-columns:54px minmax(0,1fr)}.settings-avatar{height:50px;width:50px}.settings-security-rows>div:not(.settings-mfa-flow){align-items:start;grid-template-columns:1fr auto}.settings-security-rows>div:not(.settings-mfa-flow)>strong{grid-column:1}.settings-actions{grid-template-columns:1fr 1fr}.settings-actions small{grid-column:1/-1}.settings-sessions-card .settings-card-heading{align-items:flex-start;flex-wrap:wrap}.settings-sessions-card .settings-card-heading>button{margin-left:0}}.settings-theme-options label>svg{height:28px;margin:auto;width:28px}.settings-theme-options label:first-child>svg{color:#edf2ff}.settings-theme-options label:last-child>svg{color:#d5e7ff}.settings-switch-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#385678;border:1px solid #56779c;border-radius:999px;cursor:pointer;height:25px;position:relative;transition:background .16s ease;width:46px}.settings-switch-row input:after{background:#f2f6ff;border-radius:50%;content:"";height:19px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:19px}.settings-switch-row input:checked{background:#18d9a7;border-color:#48f0c1}.settings-switch-row input:checked:after{transform:translate(19px)}.settings-actions button:not(.ghost){background:#3946d9;border-color:#6877ff}.settings-actions button:not(.ghost):hover{background:#4a58ed}.settings-actions button:disabled{opacity:.62}.settings-card-heading{padding:.8rem 1.05rem}.settings-profile-fields{grid-template-columns:1fr}.settings-profile-fields label{align-items:center;grid-template-columns:120px minmax(0,1fr)}.settings-profile-fields .settings-readonly{grid-template-columns:120px minmax(0,1fr)}.settings-profile-fields .settings-readonly small{grid-column:2}.settings-theme-options{padding:.7rem 1.05rem}.settings-theme-options label{min-height:88px}.settings-theme-options label>svg{height:23px}.settings-switch-row input{flex:0 0 auto}[data-theme=LIGHT] .settings-workspace{background:#f5f7fb;color:#13223a}[data-theme=LIGHT] .settings-workspace .card{background:#fff;border-color:#cad7e7}[data-theme=LIGHT] .settings-card-heading{border-color:#d9e2ef}[data-theme=LIGHT] .settings-card-heading p,[data-theme=LIGHT] .settings-readonly span,[data-theme=LIGHT] .settings-readonly small,[data-theme=LIGHT] .settings-mode-grid p,[data-theme=LIGHT] .settings-session-list small,[data-theme=LIGHT] .settings-switch-row small,[data-theme=LIGHT] .settings-unavailable{color:#5c6c83}[data-theme=LIGHT] .settings-profile-fields input,[data-theme=LIGHT] .settings-trading-preferences input,[data-theme=LIGHT] .settings-trading-preferences select,[data-theme=LIGHT] .settings-inline-form input{background:#fff;border-color:#aebfd4;color:#13223a}[data-theme=LIGHT] .settings-security-rows>div:not(.settings-mfa-flow),[data-theme=LIGHT] .settings-mfa-flow,[data-theme=LIGHT] .settings-session-list li,[data-theme=LIGHT] .settings-switch-row{border-color:#d9e2ef}[data-theme=LIGHT] .settings-security-rows strong,[data-theme=LIGHT] .settings-session-list strong{color:#13223a}[data-theme=LIGHT] .settings-mode-grid article{border-color:#cad7e7}[data-theme=LIGHT] .settings-actions .ghost,[data-theme=LIGHT] .settings-sessions-card .secondary-button,[data-theme=LIGHT] .settings-security-card .secondary-button,[data-theme=LIGHT] .settings-session-list .ghost{color:#1b2c47;border-color:#9aafca}[data-theme=LIGHT] .settings-theme-options label:first-child>svg,[data-theme=LIGHT] .settings-theme-options label:last-child>svg{color:#334a70}[data-theme=LIGHT] .settings-avatar,[data-theme=LIGHT] .settings-trading-preferences summary,[data-theme=LIGHT] .settings-theme-options small,[data-theme=LIGHT] .settings-actions small{color:#526987}[data-theme=LIGHT] .settings-avatar{border-color:#7186d9}@media(max-width:640px){.settings-workspace{padding-bottom:10rem}.settings-profile-fields label,.settings-profile-fields .settings-readonly{grid-template-columns:1fr}.settings-profile-fields .settings-readonly small{grid-column:auto}.settings-inline-form,.settings-inline-form input,.settings-actions{scroll-margin-bottom:10rem}}.settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.93fr)}.settings-secondary>section{padding:0}.settings-theme-options label{min-height:77px}[data-theme] .settings-theme-options label{display:flex;flex-direction:column;gap:.15rem;height:112px;justify-content:center;min-height:0;padding:.55rem;position:relative}.settings-theme-options label>input{left:16px;position:absolute;top:16px}.settings-theme-options label>svg{margin:0 auto}@media(min-width:641px){.settings-card-heading .settings-icon{height:44px;width:44px}.settings-profile-content{gap:1.3rem;grid-template-columns:76px minmax(0,1fr);padding:.95rem 1.1rem}.settings-avatar{height:70px;width:70px}.settings-profile-fields{gap:.68rem}.settings-trading-preferences{padding:.65rem 1.1rem}.settings-trading-preferences>div{padding-top:.65rem}.settings-security-rows>div:not(.settings-mfa-flow){padding:.68rem 0}.settings-mode-grid{padding:.85rem 1.1rem}.settings-switch-row{padding:.85rem 0}.settings-session-list li{padding:.68rem 0}}[data-theme=LIGHT] .detail-notifications{color:#243b5c}[data-theme=LIGHT] .app-sidebar .brand{color:#f4f7ff}[data-theme=LIGHT] .app-sidebar .nav-link{color:#c7d8ef}[data-theme=LIGHT] .app-sidebar .sidebar-status{color:#354968}[data-theme=LIGHT] .app-sidebar .sidebar-status strong,[data-theme=LIGHT] .app-sidebar .sidebar-status b{color:#08795e}[data-theme=LIGHT] .app-sidebar .sidebar-status span{color:#263b5a}[data-theme=LIGHT] .app-sidebar .sidebar-status small{color:#527092}@media(max-width:1050px){.settings-layout{grid-template-columns:1fr}}@media(max-width:640px){.settings-layout{grid-template-columns:1fr}}.legal-workspace{background:radial-gradient(circle at 72% 0,rgba(24,74,132,.18),transparent 36rem),#07182b;color:#edf3ff;max-width:none;min-height:calc(100vh - 84px);padding:1.35rem 1.5rem 2rem}.legal-heading{border-bottom:1px solid #244966;padding-bottom:.8rem}.legal-columns{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 290px;margin-top:1rem}.legal-document,.legal-rail .card{background:#071f38db;border:1px solid #245071;border-radius:10px;padding:1.2rem}.legal-document h2,.legal-rail h2{font-size:1.2rem;margin:0 0 .8rem}.legal-notice{background:#08413d59;border:1px solid #1ab992;border-radius:8px;color:#c8f8e8;margin-bottom:1.3rem;padding:1rem}.legal-notice b{color:#35eab7}.legal-notice p{margin:.35rem 0 0}.legal-doc{border-top:1px solid #244966;padding:1rem 0}.legal-doc h3{font-size:1.12rem;margin:0}.legal-doc pre{color:#c4d2eb;font:inherit;line-height:1.55;max-height:460px;overflow:auto;white-space:pre-wrap}.legal-doc label{display:flex;gap:.55rem}.legal-rail{display:grid;align-content:start;gap:1rem}.legal-rail .card{padding:1rem}.legal-rail p{color:#b8c9e8;font-size:.82rem;margin:.55rem 0}.legal-risk{border-color:#d77c43!important}.legal-risk h2{color:#ffb06d}@media(max-width:850px){.legal-columns{grid-template-columns:1fr}.legal-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.legal-workspace{padding:1rem 1rem 6rem}.legal-rail{grid-template-columns:1fr}}.legal-doc-hero{align-items:start;border-bottom:1px solid #244966;display:flex;justify-content:space-between;margin-bottom:1.15rem;padding-bottom:1.1rem}.legal-eyebrow{color:#9db8ee;font-size:.7rem;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.legal-doc-hero h2{font-size:2.25rem;letter-spacing:-.04em;margin:0}.legal-doc-hero>div>p:last-child{color:#c5d3ee;margin:.5rem 0 0}.legal-doc-hero>strong{display:grid;font-size:.9rem;padding-top:1.25rem;text-align:right}.legal-doc-hero>strong small{color:#bdcbe8;font-size:.72rem;font-weight:400;margin-top:.25rem}.legal-notice{align-items:center;display:flex;gap:1rem}.legal-notice>svg{color:#3af0bc;flex:0 0 auto;height:42px;width:42px}.legal-toc{border-bottom:1px solid #244966;margin-bottom:1.2rem;padding:0 0 1.2rem}.legal-toc h2{font-size:1.55rem}.legal-toc ol{columns:2;gap:2rem;margin:0;padding-left:1.4rem}.legal-toc li,.legal-outline li{color:#c9d8f2;font-size:.84rem;line-height:1.85;padding-left:.35rem}.legal-doc h3{font-size:1.35rem}.legal-doc small{color:#9bb7ef;font-size:.72rem}.legal-document>button{background:#3e49e8;margin-top:1rem}.legal-outline ol{margin:0;padding-left:1.25rem}.legal-outline li::marker{color:#8daeff}.legal-risk>svg{color:#ffb05b;height:32px;width:32px}.legal-related>svg{color:#8592ff;height:29px;width:29px}.legal-related p{border-bottom:1px solid #1d4667;padding-bottom:.45rem}.legal-related p:last-child{border:0;padding-bottom:0}.legal-related p span{color:#86a5ff;float:right}.legal-history li{color:#b8c9e8;font-size:.75rem;line-height:1.5;margin:.35rem 0}@media(max-width:850px){.legal-doc-hero h2{font-size:1.75rem}}@media(max-width:640px){.legal-doc-hero{display:grid;gap:.25rem}.legal-doc-hero h2{font-size:1.55rem}.legal-doc-hero>strong{padding-top:.35rem;text-align:left}.legal-toc ol{columns:1}.legal-notice{align-items:start}.legal-notice>svg{height:32px;width:32px}.legal-history{grid-column:auto}}.admin-workspace{background:radial-gradient(circle at 72% 0,rgba(24,74,132,.18),transparent 36rem),#07182b;color:#edf3ff;max-width:none;min-height:calc(100vh - 84px);padding:1.35rem 1.5rem 2rem}.admin-heading{border-bottom:1px solid #244966;padding-bottom:.8rem}.admin-workspace .card{background:#071f38db;border-color:#245071;box-shadow:none}.admin-workspace .stat-card{min-height:120px;padding:1rem}.admin-workspace .stat-icon{background:#123459;border-color:#295d8c}.admin-workspace .table-card{margin-top:1rem}.admin-workspace .table-card .card-head{background:#0926438c}.admin-workspace table th{color:#aebfdc;font-size:.72rem;text-transform:uppercase}.admin-workspace table td,.admin-workspace table th{border-color:#1d4667;padding:.75rem}.admin-workspace .page-head-actions .pill{border-color:#315d82}.admin-user-workspace{background:radial-gradient(circle at 72% 0,rgba(24,74,132,.18),transparent 36rem),#07182b;color:#edf3ff;max-width:none;min-height:calc(100vh - 84px);padding:1.35rem 1.5rem 2rem}.admin-user-workspace .page-head{align-items:start}.admin-user-workspace .card{background:#071f38db;border-color:#245071;box-shadow:none}.admin-user-workspace .grid.two-column{align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);margin-top:1.1rem}.admin-user-workspace .table-card .card-head{background:#0926438c}.admin-user-workspace table th{color:#aebfdc;font-size:.72rem;text-transform:uppercase}.admin-user-workspace table td,.admin-user-workspace table th{border-color:#1d4667;padding:.75rem}.admin-user-workspace .details-list{display:grid;gap:.2rem}.admin-user-workspace .detail-row{border-bottom:1px solid #1d4667;padding:.75rem 0}.admin-user-workspace .detail-row:last-child{border-bottom:0}.admin-user-workspace .button-row{align-items:center}.admin-user-workspace .button.ghost-button{border-color:#315d82;color:#dce8ff}.admin-user-workspace .danger{background:#641c3a73;border-color:#9e486d;color:#ffb7c9}@media(max-width:800px){.admin-user-workspace{padding:1rem 1rem 6rem}.admin-user-workspace .grid.two-column{grid-template-columns:1fr}.admin-user-workspace .page-head{gap:.8rem}.admin-user-workspace .button-row{flex-wrap:wrap}}.admin-legal-workspace{background:radial-gradient(circle at 72% 0,rgba(24,74,132,.18),transparent 36rem),#07182b;color:#edf3ff;max-width:none;min-height:calc(100vh - 84px);padding:1.35rem 1.5rem 2rem}.admin-legal-workspace .page-head{align-items:start}.admin-legal-eyebrow,.card-eyebrow{color:#9db8ee;font-size:.7rem;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.admin-legal-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);margin-top:1.15rem}.admin-legal-workspace .card{background:#071f38db;border-color:#245071;box-shadow:none}.admin-legal-publish .card-head,.admin-legal-retire .card-head{background:#0926438c}.admin-legal-publish .card-head h2,.admin-legal-retire .card-head h2{font-size:1.08rem;margin:0}.admin-legal-publish .card-head>svg,.admin-legal-retire .card-head>svg{color:#65a7ff}.admin-legal-publish form,.admin-legal-retire form{display:grid;gap:.85rem;padding:1.1rem}.admin-legal-publish label,.admin-legal-retire label{color:#c9d8f0;display:grid;font-size:.78rem;gap:.35rem}.admin-legal-publish input,.admin-legal-publish select,.admin-legal-publish textarea,.admin-legal-retire input{background:#08233f;border-color:#2b5b80;color:#eef4ff}.admin-legal-publish textarea{min-height:260px;resize:vertical}.admin-legal-publish button{background:#3e49e8;justify-self:start}.admin-legal-rail{display:grid;align-content:start;gap:1rem}.admin-legal-note{border-color:#28736b!important;padding:1.15rem}.admin-legal-note>svg{color:#39e4b3}.admin-legal-note h2{font-size:1.05rem;margin:.75rem 0 .35rem}.admin-legal-note p,.admin-legal-retire>p{color:#b8c9e8;font-size:.82rem;line-height:1.5}.admin-legal-retire>p{margin:.8rem 1.1rem 0}.admin-legal-retire .ghost{border-color:#a35c75;color:#ffc0ce;justify-self:start}.admin-legal-status{background:#123c48;border:1px solid #2a9b88;border-radius:8px;color:#abf6dd;margin:0;padding:.75rem}.admin-legal-workspace .pill{align-items:center;border-color:#315d82;display:flex;gap:.35rem}@media(max-width:800px){.admin-legal-workspace{padding:1rem 1rem 6rem}.admin-legal-layout{grid-template-columns:1fr}.admin-legal-publish textarea{min-height:210px}}.brokerage-connect-workspace{background:radial-gradient(circle at 72% 0,rgba(24,74,132,.18),transparent 36rem),#07182b;color:#edf3ff;max-width:none;min-height:calc(100vh - 84px);padding:1.3rem max(1.4rem,calc((100vw - 1080px)/2)) 2rem}.brokerage-connect-workspace .page-head{border-bottom:1px solid #244966;padding-bottom:.8rem}.brokerage-connect-workspace .back-link{color:#a9c4ed;margin:0 0 .5rem}.brokerage-connect-workspace .form-section{background:#071f38db;border-color:#245071;box-shadow:none}.brokerage-connect-workspace .form-section .card-head{background:#0926438c}.brokerage-connect-workspace input{background:#08233f;border-color:#2b5b80}.brokerage-connect-workspace .form-actions{border-top:1px solid #244966;margin-top:1rem;padding-top:1rem}.brokerage-connect-workspace .form-actions button{background:#3e49e8}.brokerage-connect-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 300px;margin-top:1rem}.brokerage-provider-context{align-items:center;background:#071f38db;border:1px solid #245071;border-radius:9px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.9rem 1rem}.brokerage-provider-context div{display:grid;gap:.2rem}.brokerage-provider-context span{color:#9db8ee;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.brokerage-provider-context strong{font-size:1rem}.brokerage-provider-context small{color:#b8c9e8;font-size:.75rem}.brokerage-provider-context>svg{color:#3debb8}.brokerage-connect-rail{display:grid;align-content:start;gap:.8rem}.brokerage-connect-rail .card{background:#071f38db;border-color:#245071;box-shadow:none;padding:1rem}.brokerage-connect-rail svg{color:#49e4b1;height:25px;width:25px}.brokerage-connect-rail h2{font-size:.95rem;margin:.7rem 0 .35rem}.brokerage-connect-rail p{color:#b8c9e8;font-size:.78rem;line-height:1.5;margin:0}@media(max-width:920px){.brokerage-connect-layout{grid-template-columns:1fr}.brokerage-connect-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.brokerage-connect-workspace{padding:1rem 1rem 7rem}.brokerage-connect-layout{display:block}.brokerage-connect-rail{display:none}.brokerage-provider-context{margin-bottom:.85rem}.brokerage-provider-context small{line-height:1.35;max-width:230px}.brokerage-connect-workspace .form-actions{padding-bottom:1rem}.brokerage-connect-workspace .form-actions>*{width:100%}}.brokerage-reference-head{align-items:center;border-bottom:1px solid #244966;display:flex;justify-content:space-between;padding:0 0 1rem}.brokerage-reference-head h1{font-size:1.42rem;margin:0}.brokerage-reference-head p,.brokerage-connections>p{color:#b8c9e8;margin:.2rem 0 0}.brokerage-reference-head .button{background:#303ded}.brokerage-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.brokerage-summary article{align-items:flex-start;background:#071f38db;border:1px solid #245071;border-radius:8px;display:flex;gap:.7rem;padding:1rem}.brokerage-summary svg{color:#7188ff}.brokerage-summary p{display:grid;gap:.25rem;margin:0}.brokerage-summary span,.brokerage-summary small{color:#b8c9e8;font-size:.73rem}.brokerage-summary strong{color:#dfeaff;font-size:1rem}.brokerage-connections{background:#071f389e;border:1px solid #245071;border-radius:9px;padding:1rem}.brokerage-connections>h2{font-size:1.18rem;margin:0}.brokerage-connection-panel{border:1px solid #285477;border-radius:8px;margin-top:.8rem;overflow:hidden}.brokerage-connection-panel header{align-items:center;border-bottom:1px solid #285477;display:flex;justify-content:space-between;padding:.8rem 1rem}.brokerage-connection-panel header>div{align-items:center;display:flex;gap:.65rem}.brokerage-connection-panel header>div>svg{color:#6e86ff}.brokerage-connection-panel h2{font-size:1rem;margin:0}.brokerage-connection-panel header p{color:#b8c9e8;font-size:.75rem;margin:.12rem 0 0}.brokerage-connection-panel header>b{align-items:center;display:flex;gap:.4rem}.brokerage-connection-panel header>b i{background:#23dfad;border-radius:50%;height:9px;width:9px}.brokerage-connection-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.9rem 1rem}.brokerage-connection-details>p{border-right:1px solid #285477;display:grid;gap:.22rem;margin:0;padding:0 .8rem}.brokerage-connection-details>p:first-child{padding-left:0}.brokerage-connection-details>p:last-child{border:0}.brokerage-connection-details small{color:#b8c9e8;font-size:.72rem}.brokerage-connection-details strong{font-size:.8rem}.brokerage-connection-details em{color:#ffafbe;font-size:.7rem;font-style:normal}.brokerage-connection-details p:last-child{display:flex;gap:.45rem}.brokerage-connection-details p:last-child svg{color:#ff8aa4}.brokerage-connection-panel footer{border-top:1px solid #285477;display:flex;gap:.6rem;justify-content:flex-end;padding:.7rem 1rem}.brokerage-bottom{display:grid;gap:.75rem;margin-top:.85rem}.brokerage-bottom>a{align-items:center;background:#071f38db;border:1px solid #285477;border-radius:8px;color:#eff4ff;display:flex;gap:.75rem;padding:.8rem 1rem;text-decoration:none}.brokerage-bottom svg{color:#7590ff}.brokerage-bottom span{display:grid;gap:.16rem}.brokerage-bottom small{color:#b8c9e8}@media(max-width:900px){.brokerage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brokerage-connection-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.brokerage-connection-details>p:nth-child(2){border:0}.brokerage-connection-details>p:nth-child(n+3){border-top:1px solid #285477;padding-top:.75rem}}@media(max-width:640px){.brokerage-reference-head{align-items:flex-start;gap:.75rem;flex-direction:column}.brokerage-summary,.brokerage-connection-details{grid-template-columns:1fr}.brokerage-connection-details>p{border:0;border-top:1px solid #285477;padding:.65rem 0 0}.brokerage-connection-details>p:first-child{border-top:0;padding-top:0}.brokerage-connection-panel header{align-items:flex-start;gap:.5rem}.brokerage-connection-panel footer{justify-content:stretch}.brokerage-connection-panel footer>*{flex:1}}.onboarding-rationale p b{border:0;display:block;height:auto;margin:0 0 .15rem;width:auto}.onboarding-rail .onboarding-panel:nth-of-type(3) p b{border:0;display:block;height:auto;margin:0 0 .15rem;width:auto}@media(max-width:760px){.providers-grid,.providers-main,.providers-rail{min-width:0}.faq-content,.faq-intro{grid-template-columns:minmax(0,1fr)}.faq-main{min-width:0}.faq-groups button{grid-template-columns:48px minmax(0,1fr) 20px}.faq-groups em{display:none}}.consent-workspace{align-items:center;background:radial-gradient(circle at 50% 10%,rgba(52,79,180,.22),transparent 28rem),#07182b;display:grid;justify-items:center;min-height:100vh;padding:1.5rem}.consent-card{background:#071f38f0;border:1px solid #355c9a;box-shadow:0 18px 70px #00000052;color:#eef3ff;max-width:560px;padding:2.1rem;text-align:center}.consent-eyebrow{color:#97b5ff;font-size:.72rem;letter-spacing:.16em;margin:0 0 .7rem;text-transform:uppercase}.consent-card .page-title{font-size:2rem;margin:.2rem 0 .7rem}.consent-card>p:not(.consent-eyebrow){color:#c0cfea;line-height:1.55;margin:0 auto 1.4rem;max-width:450px}.consent-card .button{background:#3e49e8;color:#fff;display:inline-block;padding:.75rem 1.15rem}.overview-workspace{background:radial-gradient(circle at 72% 0,rgba(11,70,121,.2),transparent 34rem),#06172a;color:#f0f4ff;min-height:calc(100vh - 84px);padding:1.45rem 1.7rem 2rem}.overview-welcome{align-items:start;border-bottom:1px solid #214563;display:flex;justify-content:space-between;padding-bottom:1.1rem}.overview-welcome h1{font-size:1.55rem;margin:0}.overview-welcome p{color:#b8c8e8;margin:.28rem 0 0}.overview-date{align-items:center;border:1px solid #285477;border-radius:7px;color:#e5edff;display:flex;gap:.55rem;padding:.66rem .85rem}.overview-metrics{border-bottom:1px solid #214563;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem 0}.overview-metrics article{align-items:start;border-right:1px solid #214563;display:flex;gap:.85rem;padding:0 1.1rem}.overview-metrics article:first-child{padding-left:0}.overview-metrics article:last-child{border:0}.overview-metrics .stat-icon{background:#123d53;border:1px solid #167e72;border-radius:50%;color:#22edb8;flex:0 0 auto;height:45px;margin:0;width:45px}.overview-metrics span{display:block;font-size:.9rem}.overview-metrics strong{display:block;font-size:2rem;letter-spacing:-.04em;margin:.35rem 0;color:#f5f7ff}.overview-metrics small{color:#b5c6e6;font-size:.78rem}.overview-connection{align-items:center;border-bottom:1px solid #214563;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) 170px auto;padding:1rem 0}.overview-connection-icon{align-items:center;border:2px solid #22e5b5;border-radius:50%;color:#22e5b5;display:flex;height:49px;justify-content:center;width:49px}.overview-connection.unavailable .overview-connection-icon{border-color:#e8b459;color:#e8b459}.overview-connection strong,.overview-connection b{display:inline-block;font-size:1rem}.overview-connection b{color:#25e8b5;margin-left:.65rem}.overview-connection.unavailable b{color:#e8b459}.overview-connection p{color:#b7c7e3;font-size:.8rem;margin:.28rem 0 0}.overview-health-state{border-left:1px solid #214563;display:grid;gap:.2rem;padding-left:1rem}.overview-health-state span{color:#b7c7e3;font-size:.74rem}.overview-health-state b{margin:0}.overview-fleet{border-bottom:1px solid #214563;padding:1.15rem 0}.overview-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.overview-section-head>div{align-items:center;display:flex;gap:1rem}.overview-section-head h2,.overview-account h2{font-size:1.22rem;margin:0}.overview-section-head span{color:#b7c7e3;font-size:.82rem}.overview-section-head a{align-items:center;color:#c8d6f4;display:flex;font-size:.82rem;gap:.4rem}.overview-fleet table{width:100%}.overview-fleet th{color:#b7c7e3;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.overview-fleet td,.overview-fleet th{border-bottom:1px solid #173956;padding:.72rem .55rem}.overview-fleet th:first-child,.overview-fleet td:first-child{padding-left:.55rem}.overview-bottom{display:grid;gap:1.8rem;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);padding-top:1.15rem}.overview-alerts{min-width:0}.overview-alerts .alert-row{padding:.7rem .5rem}.overview-account{border-left:1px solid #214563;padding-left:1.8rem}.overview-account dl{margin:1rem 0}.overview-account dl div{display:flex;justify-content:space-between;padding:.4rem 0}.overview-account dt{color:#b7c7e3}.overview-account dd{font-weight:750;margin:0}.overview-account .secondary-button{display:block;text-align:center;width:100%}@media(max-width:960px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.overview-metrics article:nth-child(2){border:0}.overview-metrics article:nth-child(n+3){border-top:1px solid #214563;padding-top:1rem}.overview-connection{grid-template-columns:auto 1fr}.overview-health-state{border-left:0;padding-left:0}.overview-connection .secondary-button{grid-column:1/-1}.overview-bottom{grid-template-columns:1fr}.overview-account{border-left:0;border-top:1px solid #214563;padding:1.2rem 0 0}}@media(max-width:640px){.overview-workspace{padding:1rem 1rem 5.8rem}.overview-welcome{gap:.75rem}.overview-welcome h1{font-size:1.3rem}.overview-date{font-size:.72rem;padding:.5rem}.overview-metrics{grid-template-columns:1fr}.overview-metrics article,.overview-metrics article:nth-child(2){border:0;border-top:1px solid #214563;padding:.75rem 0}.overview-metrics article:first-child{border-top:0}.overview-fleet{overflow:auto}.overview-fleet table{min-width:620px}.overview-connection{align-items:start}.overview-connection p{line-height:1.35}.overview-section-head{align-items:start;gap:.7rem}.overview-section-head>div{align-items:start;display:grid;gap:.2rem}.overview-bottom{padding-bottom:1rem}}@media(max-width:640px){.app-sidebar .sidebar-status{display:none}.workspace-detail-topbar{align-items:center;flex-wrap:wrap;padding:.6rem .75rem}.workspace-detail-topbar .workspace-page-title{flex:1 1 125px;min-width:0}.workspace-detail-topbar .workspace-page-title h1{font-size:1.25rem}.workspace-detail-topbar .workspace-page-title span{font-size:.72rem}.workspace-detail-topbar .workspace-detail-controls{gap:.35rem;order:2}.workspace-detail-topbar .detail-simulation,.workspace-detail-topbar .detail-live-lock{font-size:.7rem;gap:.3rem;min-height:36px;padding:0 .5rem}.workspace-detail-topbar .detail-notifications{padding:.35rem}.workspace-detail-topbar .account-menu-wrap{margin-left:auto}.overview-workspace{padding-bottom:9rem}.overview-fleet{max-width:100%;overscroll-behavior-x:contain}.overview-fleet table{min-width:620px}}.empty-state{align-items:center;color:var(--tm-muted);display:grid;justify-items:center;min-height:240px;padding:2rem;text-align:center}.empty-state h2,.empty-state h3{color:var(--tm-text);margin:.6rem 0 0}.onboarding-main h1{font-size:1.9rem;white-space:nowrap}.onboarding-cta .button{background:#3e49e8}@media(max-width:640px){.onboarding-main,.onboarding-hero>div,.onboarding-step>div{min-width:0}.onboarding-main h1{white-space:normal}}[data-theme=LIGHT] .onboarding-workspace{background:#f3f7fc;color:#14233d}[data-theme=LIGHT] .onboarding-step,[data-theme=LIGHT] .onboarding-panel,[data-theme=LIGHT] .onboarding-cta{background:#fff;border-color:#bfd0e2;box-shadow:none}[data-theme=LIGHT] .onboarding-step p,[data-theme=LIGHT] .onboarding-panel p,[data-theme=LIGHT] .onboarding-cta p,[data-theme=LIGHT] .onboarding-intro{color:#526b88}[data-theme=LIGHT] .onboarding-step h2,[data-theme=LIGHT] .onboarding-panel h2,[data-theme=LIGHT] .onboarding-cta strong{color:#152540}[data-theme=LIGHT] .onboarding-step-index{background:#edf3fb;border-color:#8caaca;color:#173455}[data-theme=LIGHT] .onboarding-broker-card dl,[data-theme=LIGHT] .onboarding-broker-card dl div{border-color:#d3dfeb}[data-theme=LIGHT] .onboarding-broker-card dt{color:#647b94}[data-theme=LIGHT] .onboarding-progress{background:#d7e4f2}[data-theme=LIGHT] .onboarding-rationale p>svg{color:#39577c}[data-theme=LIGHT] .onboarding-action{border-color:#7192b2;color:#173a61}[data-theme=LIGHT] .onboarding-step.is-current .onboarding-action{background:#3e49e8;border-color:#3e49e8;color:#fff}[data-theme=LIGHT] .onboarding-step.is-complete .onboarding-action{border-color:#00a87d;color:#007e61}.empty-state p{margin:.35rem 0 1rem;max-width:460px}.connection-card .card-head{align-items:flex-start}.connection-summary{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-summary p{align-items:flex-start;display:flex;gap:.65rem;margin:0}.connection-summary span{display:grid;gap:.2rem;min-width:0}.connection-summary small{color:var(--tm-muted)}.connection-summary strong{overflow-wrap:anywhere}.capability-line{border-top:1px solid var(--tm-border);display:grid;font-size:.82rem;gap:.35rem;margin:1rem 0 0;padding-top:1rem}.capability-line span{color:var(--tm-muted)}.card-actions{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1rem}.narrow-page{max-width:850px}.narrow-page.brokerage-connect-workspace{max-width:none;width:100%}.brokerage-connect-workspace{padding-top:1rem}.brokerage-connect-workspace .page-head{padding-bottom:.65rem}.brokerage-connect-workspace .page-title{font-size:2rem;margin:.1rem 0}.brokerage-connect-layout{margin-top:.8rem}@media(max-width:1100px){.brokerage-connect-layout{grid-template-columns:1fr}.brokerage-connect-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.brokerage-connect-workspace .page-title{font-size:1.7rem}}[data-theme=LIGHT] .brokerage-connect-workspace{background:#f4f7fc;color:#12213a}[data-theme=LIGHT] .brokerage-connect-workspace .page-head,[data-theme=LIGHT] .brokerage-connect-workspace .form-actions{border-color:#c9d8ec}[data-theme=LIGHT] .brokerage-connect-workspace .page-kicker,[data-theme=LIGHT] .brokerage-connect-workspace .muted,[data-theme=LIGHT] .brokerage-connect-workspace .field-wrap{color:#5d6e86}[data-theme=LIGHT] .brokerage-connect-workspace .form-section,[data-theme=LIGHT] .brokerage-provider-context,[data-theme=LIGHT] .brokerage-connect-rail .card{background:#fff;border-color:#c9d8ec;color:#12213a}[data-theme=LIGHT] .brokerage-connect-workspace .form-section .card-head{background:#f8faff;border-color:#d6e1f0}[data-theme=LIGHT] .brokerage-connect-workspace input{background:#fff;border-color:#8caaca;color:#12213a}[data-theme=LIGHT] .brokerage-connect-workspace .security-note{background:#edf3fb;color:#173a61}[data-theme=LIGHT] .brokerage-provider-context small,[data-theme=LIGHT] .brokerage-connect-rail p{color:#5d6e86}[data-theme=LIGHT] .brokerage-connect-workspace .back-link{color:#285577}[data-theme=LIGHT] .brokerage-provider-context span{color:#315d82}.back-link{align-items:center;color:var(--tm-muted);display:inline-flex;font-size:.88rem;gap:.45rem;margin-bottom:1.35rem;min-height:44px}.back-link:hover{color:var(--tm-text)}.eyebrow{color:var(--tm-primary-strong);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}.connection-form{gap:1rem}.form-section{overflow:visible}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field-wrap{color:var(--tm-muted);display:grid;font-size:.88rem;gap:.45rem}.field-wrap label{color:inherit;display:block}.field-error{color:var(--tm-danger);font-size:.76rem;line-height:1.35}.secret-input{display:grid;grid-template-columns:1fr auto;position:relative}.secret-input input{grid-column:1 / -1;grid-row:1;padding-right:3.2rem;width:100%}.secret-input .icon-button{grid-column:2;grid-row:1;margin-right:.1rem;place-self:center;z-index:1}.security-note{align-items:flex-start;background:var(--tm-surface-soft);border:1px solid var(--tm-border);border-radius:8px;color:var(--tm-muted);display:flex;gap:.7rem;grid-column:1 / -1;padding:.85rem}.security-note p{display:grid;gap:.25rem;margin:0}.security-note strong{color:var(--tm-text);font-size:.82rem}.security-note span{font-size:.76rem;line-height:1.45}.form-actions{display:flex;gap:.65rem;justify-content:flex-end;padding-top:.25rem}.form-card{max-width:720px}.dialog-backdrop{align-items:center;background:#020814b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.confirm-dialog{max-width:520px;width:100%}.side-sheet-backdrop{align-items:stretch;background:#0208149e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:0;position:fixed;z-index:1000}.side-sheet{background:linear-gradient(180deg,#071f38fa,#041426fc);border-left:1px solid #245073;box-shadow:-12px 0 40px #00000059;color:#edf3ff;display:flex;flex-direction:column;max-width:min(720px,100vw);width:min(720px,100vw)}.side-sheet__head{align-items:center;border-bottom:1px solid #214563;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.1rem}.side-sheet__head h2{font-size:1.1rem;margin:0}.side-sheet__close{flex-shrink:0;min-height:2.25rem;min-width:2.25rem;padding:.35rem}.side-sheet__body{flex:1;min-height:0;overflow:auto;padding:0 1rem 1.25rem}.algo-form-embedded .algo-form-layout--sheet{grid-template-columns:minmax(0,1fr);margin-top:0}.algo-form-embedded .algo-form-panel{border:none;box-shadow:none}.algo-form-embedded .live-lock{max-width:none}@media(max-width:760px){.side-sheet{max-width:100vw;width:100vw}.algo-detail-controls .button-row .text-button{grid-column:span 2}}[data-theme=LIGHT] .side-sheet{background:#f8faff;border-color:#c9d8ec;color:#12213a}[data-theme=LIGHT] .side-sheet__head{border-color:#c9d8ec}form{display:grid;gap:1rem}.signin-shell{align-items:center;background:radial-gradient(circle at 50% 0,rgba(15,102,164,.25),transparent 45%),#031426;display:grid;min-height:100vh;padding:2.5rem}.signin-card{background:linear-gradient(145deg,#062747,#03172c);border:1px solid #17507c;box-shadow:0 22px 55px #00000047;color:#eff5ff;margin:0 auto;max-width:500px;width:100%}.signin-card .card-body,.signin-card.card-body{padding:2rem 4.25rem}.signin-card .brand{color:#eff5ff;justify-content:flex-start}.signin-card .brand-mark{height:36px;width:36px}.signin-card .page-title{color:#f4f7ff;font-size:1.5rem;text-align:center}.signin-card .page-kicker{color:#c6d8f2;text-align:center}.signin-card label{color:#e1ebfb;font-size:.82rem}.signin-card input{background:#041b34;border-color:#285881;color:#eaf2ff;min-height:42px}.signin-card button:not(.ghost){background:linear-gradient(135deg,#4858ff,#3946e7);border-color:#687bff;color:#fff;margin-top:.3rem}.signin-card .auth-divider{align-items:center;color:#b9cce8;display:flex;font-size:.78rem;gap:1rem;justify-content:center;margin:1.1rem 0}.signin-card .auth-divider:before,.signin-card .auth-divider:after{background:#245176;content:"";height:1px;width:42%}.signin-card .auth-links{color:#c7d6ec;font-size:.82rem;text-align:center}.signin-card a{color:#94a4ff}.signin-card .muted{color:#b9cce8}.chart-placeholder{align-items:end;background:var(--tm-chart-bg);border-radius:14px;display:flex;gap:.45rem;height:220px;padding:1.25rem}.algo-chart{position:relative;min-width:0}.algo-chart:fullscreen{background:var(--tm-chart-bg, #0d1424);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:1rem}.algo-chart:fullscreen>:not(.algo-chart-canvas){flex-shrink:0}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.chart-toolbar-primary{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.chart-tool-actions{gap:.35rem}.chart-timeframe{min-height:30px;padding:.25rem .6rem;border:1px solid transparent;background:transparent;color:inherit;border-radius:var(--tm-radius-sm, 10px)}.chart-timeframe.selected{border-color:var(--tm-safe, #138a45);color:var(--tm-safe, #138a45);box-shadow:var(--tm-glow)}.chart-tool-button{align-items:center;background:var(--tm-pill-bg, #172238);border:1px solid var(--tm-line, #27334a);border-radius:8px;color:inherit;display:inline-flex;justify-content:center;min-height:30px;min-width:30px;padding:.2rem}.chart-tool-button.selected{border-color:var(--tm-safe, #138a45);color:var(--tm-safe, #138a45)}.chart-tool-button:hover{border-color:var(--tm-line-strong, #3b4a63)}.chart-legend{font-size:.78rem;margin:0 0 .35rem}.chart-crosshair-readout{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;margin:0 0 .5rem;min-height:1.1rem}.algo-chart-canvas{height:340px;width:100%;min-height:340px;overflow:hidden}.algo-chart:fullscreen .algo-chart-canvas{flex:1;height:auto;min-height:0}.chart-fullscreen-exit{position:absolute;right:.75rem;top:.75rem;z-index:2}.chart-empty{margin:.5rem 0 0;font-size:.84rem}.position-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.position-metrics>div{display:grid;gap:.3rem}.position-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.65rem}.position-controls label{display:grid;gap:.3rem;font-size:.76rem}.position-controls input{width:105px;min-height:36px}.advanced-settings{margin:1rem 0}.advanced-settings>summary{cursor:pointer;font-weight:650;padding:.7rem 0}.advanced-settings fieldset{margin-top:.8rem}@media(max-width:1100px)and (min-width:769px){.topbar{gap:.5rem;padding-inline:.85rem}.account-name{display:none}}@media(max-width:640px){.chart-toolbar{align-items:flex-start;flex-direction:column}.algo-chart-canvas{height:260px;min-height:260px}.position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.position-controls{align-items:stretch}}.bar{background:linear-gradient(180deg,var(--tm-success),rgba(53,224,127,.1));border-radius:999px 999px 0 0;flex:1}@media(max-width:768px){.app-shell{display:block}.app-shell.sidebar-collapsed{--tm-sidebar-width: auto}.sidebar-brand-row,.sidebar-collapse-toggle{display:none}.app-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--tm-mobile-sidebar-bg);border-right:0;border-top:1px solid var(--tm-border-strong);bottom:0;left:0;height:auto;min-height:auto;padding:.4rem .45rem calc(.4rem + env(safe-area-inset-bottom));position:fixed;right:0;top:auto;z-index:50}.brand,.sidebar-status,.sidebar-toggle{display:none}.app-nav{display:grid;gap:.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.nav-link{flex-direction:column;font-size:.67rem;gap:.15rem;justify-content:center;min-height:58px;padding:.35rem .1rem;text-align:center}.nav-link>svg{height:18px;width:18px}.app-main{width:100%}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--tm-mobile-topbar-bg);gap:.4rem;justify-content:space-between;min-height:64px;overflow:visible;padding:.65rem .75rem;position:sticky;top:0;z-index:40}.workspace-mode{font-size:.7rem;padding-inline:.6rem}.workspace-mode-divider{margin-inline:.4rem}.workspace-mode .status-badge{font-size:.7rem;white-space:nowrap}.account-menu-trigger{min-width:44px;padding:.2rem}.account-menu-trigger .account-name,.account-menu-trigger>svg{display:none}.account-menu{position:fixed;right:.75rem;top:62px}main{padding:1.25rem 1rem calc(6.75rem + env(safe-area-inset-bottom))}.page-head{display:grid;gap:.85rem;margin-bottom:1.2rem}.page-head>.button,.page-head>button{width:100%}.page-title{font-size:clamp(2rem,11vw,2.65rem);line-height:1.02}.page-kicker{line-height:1.55;margin-bottom:0}.metrics-grid,.two-column,.two-even,.three-column{grid-template-columns:1fr}.card-head{align-items:flex-start;gap:.75rem;padding:.95rem 1rem}.card-head h2{font-size:1.05rem}.card-head .button{min-height:44px;padding:.55rem .7rem}.stat-card{min-height:0;padding:1.05rem}.compact-metrics{grid-template-columns:1fr}.compact-metrics .stat-card{align-items:center}.stat-icon{height:38px;margin-bottom:.65rem;width:38px}.stat-value{font-size:1.7rem;margin-top:.55rem;overflow-wrap:anywhere}.table-card{overflow:hidden}.table-card table,.table-card tbody,.table-card tr,.table-card td{display:block;min-width:0;width:100%}.table-card thead{display:none}.table-card tbody{display:grid;gap:.75rem;padding:.75rem}.table-card tr{background:var(--tm-table-row-bg);border:1px solid var(--tm-border);border-radius:12px;overflow:hidden}.table-card td{align-items:center;border-bottom:1px solid rgba(149,167,205,.12);display:grid;gap:.8rem;grid-template-columns:minmax(82px,.65fr) minmax(0,1fr);padding:.8rem;text-align:right}.table-card td:before{color:var(--tm-muted);content:attr(data-label);font-size:.67rem;font-weight:750;letter-spacing:.07em;text-align:left;text-transform:uppercase}.table-card td:last-child{border-bottom:0}.table-card td>*{min-width:0}.action-row{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.action-row button{min-height:44px;padding-inline:.45rem}.recovery-banner{align-items:stretch;grid-template-columns:auto 1fr}.recovery-banner .button{grid-column:1 / -1;width:100%}.fleet-summary{grid-template-columns:1fr}.fleet-summary>span+span{border-left:0;border-top:1px solid var(--tm-border)}.fleet-table{overflow:hidden}.row-actions{justify-content:flex-end}.overflow-menu{position:fixed;bottom:calc(8.8rem + env(safe-area-inset-bottom));left:1rem;right:1rem;top:auto}.algos-page .page-head{margin-bottom:.9rem}.algos-page .page-head>.button{width:100%}.algos-page .fleet-summary>span{padding:.65rem .8rem}.algos-page .fleet-table tbody{padding:.55rem}.algos-page .fleet-table td{padding:.7rem .75rem}.algos-page .row-actions{align-items:stretch;flex-wrap:wrap}.algos-page .contextual-action{flex:1 1 auto}.algos-page .overflow-wrap{flex:0 0 auto}.connection-summary,.form-grid{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button,.form-actions button{width:100%}.card-actions{align-items:stretch;flex-direction:column}.card-actions .button,.card-actions button{width:100%}.alert-row,.detail-row{align-items:flex-start;gap:.7rem}.detail-row strong{overflow-wrap:anywhere;text-align:right}.empty-slot{min-height:138px}.chart-placeholder{height:185px;padding:1rem}.form-card{max-width:none}form button[type=submit],form>button{width:100%}.signin-shell,.signin-card .card-body{padding:1rem}}@media(min-width:769px)and (max-width:1100px){.app-shell:not(.sidebar-collapsed){--tm-sidebar-width: 210px}.metrics-grid,.three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.two-even{grid-template-columns:1fr}}.workspace-page-title{display:grid;gap:.15rem;margin-right:auto}.workspace-page-title h1{font-size:1.55rem;margin:0}.workspace-page-title span{color:var(--tm-muted);font-size:.83rem}.workspace-detail-topbar{min-height:84px}.workspace-detail-controls{align-items:center;display:flex;gap:.8rem}.detail-simulation,.detail-live-lock,.detail-live-ready{align-items:center;background:#043b40;border:1px solid #067e72;border-radius:7px;color:#e2efff;display:inline-flex;font-size:.82rem;gap:.55rem;min-height:44px;padding:0 .75rem}.detail-simulation i{background:#21efbe;border-radius:50%;height:11px;width:11px}.detail-live-lock{background:#b9121233;border-color:#dc2626;color:#e11d48}.detail-live-ready{background:#12b9812e;border-color:#10b981;color:#34d399}.detail-notifications{background:transparent;border:0;color:#e9f1ff;position:relative}.detail-notifications b{align-items:center;background:#4e58ec;border:1px solid #8b98ff;border-radius:50%;display:flex;font-size:.64rem;height:20px;justify-content:center;position:absolute;right:-7px;top:-8px;width:20px}.app-sidebar .sidebar-status{color:#dce4fb;display:grid;font-size:.78rem;gap:.35rem;line-height:1.2;overflow:hidden;padding:.95rem}.app-sidebar .sidebar-status strong{color:#19e9b2;font-size:.88rem}.app-sidebar .sidebar-status span{color:#e2e7f6}.app-sidebar .sidebar-status b{color:#1de9b2;font-size:.86rem}.app-sidebar .sidebar-status b.warning{color:#e8b459}.app-sidebar .sidebar-status small{color:#bad0ed;font-size:.62rem}@media(max-width:640px){.app-sidebar .sidebar-status{display:none!important}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics article,.overview-metrics article:nth-child(2){border-top:1px solid #214563;padding:.7rem .45rem}.overview-metrics article:nth-child(-n+2){border-top:0}.overview-metrics article:nth-child(odd){border-right:1px solid #214563;padding-left:0}.overview-metrics .stat-icon{height:36px;width:36px}.overview-metrics strong{font-size:1.45rem}.overview-fleet{position:relative}.overview-fleet.has-fleet-table:after{color:#b7c7e3;content:"Swipe table to view more columns";display:block;font-size:.7rem;padding:.45rem .55rem 0;text-align:right}}@media(min-width:961px){.faq-content{align-items:start;grid-template-columns:minmax(0,855px) 330px;padding:1.95rem 1.7rem 1rem}.faq-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.faq-intro h2{font-size:1.7rem;white-space:nowrap}.faq-intro aside{min-height:104px;padding:1rem 1.2rem}.faq-intro aside{min-height:127px}.faq-search{height:60px;margin:1.5rem 0;min-height:60px;padding:.65rem 1rem}.faq-groups{gap:.7rem}.faq-groups button{min-height:95px;padding:.65rem 1rem}.faq-help{margin-top:151px;padding:1.2rem}.faq-help>div{margin-top:.9rem;padding:.9rem}}@media(min-width:961px){.faq-help>svg{float:left;margin:0 .95rem .25rem 0}.faq-help h2{padding-top:.48rem}.faq-help>p:first-of-type{clear:both}.faq-help>.faq-help-link{align-items:center;background:transparent;border:0;border-radius:0;color:#9b93ff;display:flex;gap:.8rem;margin-top:2.5rem;padding:0}.faq-help>.faq-help-link+.faq-help-link{margin-top:2rem}.faq-help-link svg{height:30px;width:30px}.faq-help-link span{color:#8e91ff;font-size:.94rem}.faq-help-link small{color:#b8c2e2;display:block;font-size:.73rem;margin-top:.18rem}.faq-help .faq-confidence{background:linear-gradient(135deg,#084d45cc,#072b36bf);border:1px solid #087866;border-radius:8px;margin-top:2.75rem;min-height:223px;padding:.9rem}}@media(min-width:961px){.faq-main{display:contents}.faq-content>.faq-intro,.faq-content .faq-intro{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 330px}.faq-search,.faq-groups{grid-column:1}.faq-help{grid-column:2;grid-row:2 / span 2;margin-top:0}}@media(max-width:760px){.faq-search span{display:none}.faq-help{padding:1.1rem}}.faq-groups article{align-items:center;background:#0a2542db;border:1px solid #23517c;border-radius:9px;color:#f3f5ff;display:grid;gap:1rem;grid-template-columns:70px 1fr;min-height:89px;padding:.7rem 1rem}.faq-groups article strong,.faq-groups article small{display:block}.faq-groups article strong{font-size:1.05rem}.faq-groups article small{color:#c4cbe7;font-size:.82rem;margin-top:.35rem}.faq-help .button{background:linear-gradient(135deg,#5a63ff,#3443df);box-shadow:0 10px 28px #434bff40}@media(min-width:961px){.faq-content>.faq-intro,.faq-content .faq-intro{grid-template-columns:minmax(0,1fr) 620px}.faq-search{margin:.8rem 0}.faq-groups{gap:.55rem}.faq-groups article{min-height:89px}}.safety-workspace{background:radial-gradient(circle at 47% 8%,rgba(8,111,143,.19),transparent 32%),#04162b;color:#eef4ff;min-height:calc(100vh - 84px);padding:1.25rem 1.35rem 1.8rem}.safety-workspace h1,.safety-workspace h2,.safety-workspace p{margin:0}.safety-workspace button{font:inherit}.safety-hero-panel,.safety-access-card,.safety-risk-card,.safety-resources,.safety-live-lock,.safety-alerts{background:linear-gradient(140deg,#031d36eb,#03162aeb);border:1px solid #124976;border-radius:10px;box-shadow:inset 0 1px #73cfff0d}.safety-hero-panel{display:grid;gap:1.2rem;grid-template-columns:minmax(330px,1.45fr) minmax(200px,.75fr) minmax(300px,.9fr);height:338px;overflow:hidden;padding:1.1rem 1.4rem}.safety-intro h1{font-size:1.68rem;letter-spacing:-.04em}.safety-intro>p{color:#d0def5;font-size:.93rem;line-height:1.43;margin-top:.55rem;max-width:530px}.safety-principles{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.safety-principles article{border:1px solid #124976;border-radius:9px;padding:.55rem}.safety-principles article>span,.safety-access-card header>span,.safety-risk-card header>span,.safety-resources header>span{align-items:center;background:linear-gradient(135deg,#2932bf,#173c99);border:1px solid #3b64f0;border-radius:50%;color:#c7dcff;display:inline-flex;height:39px;justify-content:center;width:39px}.safety-principles svg,.safety-access-card svg,.safety-risk-card header>span svg,.safety-resources header>span svg{height:21px;width:21px}.safety-principles strong{display:block;font-size:.82rem;margin-top:.32rem}.safety-principles p{color:#c3d3eb;font-size:.72rem;line-height:1.28;margin-top:.25rem}.safety-layers{align-self:center;height:250px;position:relative;transform:perspective(600px) rotateX(55deg) rotate(45deg)}.safety-layers i{background:linear-gradient(140deg,#17f1c073,#1653b440);border:1px solid #20e8bb;box-shadow:0 0 20px #15ffbd59;display:block;height:108px;left:20%;position:absolute;top:calc(var(--layer)* 31px);width:160px}.safety-layers i:nth-child(1){--layer:0}.safety-layers i:nth-child(2){--layer:1}.safety-layers i:nth-child(3){--layer:2}.safety-layers i:nth-child(4){--layer:3;background:linear-gradient(140deg,#1e75fb6e,#293c9f66);border-color:#2d7cf6}.safety-layers i:nth-child(5){--layer:4;background:linear-gradient(140deg,#1a47bd7a,#12227373);border-color:#345ddd}.safety-status{border:1px solid #124976;border-radius:9px;padding:.8rem 1rem}.safety-status header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.3rem}.safety-status h2{font-size:.94rem}.safety-status header b,.safety-access-card header b{background:#005b4e;border:1px solid #00c996;border-radius:6px;color:#35ffd1;font-size:.68rem;padding:.3rem .45rem}.safety-status>div{align-items:center;display:flex;gap:.6rem;margin:.38rem 0}.safety-status>div>svg{background:#1debc2;border-radius:50%;color:#003d46;min-width:24px;padding:4px}.safety-status p{display:grid;gap:.05rem}.safety-status p strong{font-size:.75rem}.safety-status p span{color:#b9cbe7;font-size:.65rem}.safety-dashboard-grid{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) 320px;margin-top:.85rem}.safety-access-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr)}.safety-access-card{padding:.85rem}.safety-access-card header,.safety-risk-card header,.safety-resources header,.safety-alerts header{align-items:center;display:flex;gap:.65rem}.safety-access-card header strong{font-size:.85rem;flex:1}.safety-access-card header b{font-size:.68rem}.safety-access-card>p{border-top:1px solid #1a4267;display:flex;font-size:.78rem;justify-content:space-between;margin-top:.55rem;padding-top:.55rem}.safety-access-card>p>span{color:#e4efff}.safety-access-card>p strong{color:#19efbf}.safety-access-card>p strong.locked{color:#ff5d88}.safety-risk-card,.safety-resources{margin-top:.85rem;padding:.85rem 1rem}.safety-risk-card header>div,.safety-resources header>div{flex:1}.safety-risk-card h2,.safety-resources h2,.safety-live-lock h2,.safety-alerts h2{font-size:1rem}.safety-risk-card header p,.safety-resources header p{color:#c1d1ea;font-size:.77rem;margin-top:.18rem}.safety-risk-card header button,.safety-resources header>button,.safety-live-lock>button{background:linear-gradient(135deg,#2546d6,#1c319f);border:1px solid #5270ff;border-radius:6px;color:#eff3ff;display:flex;align-items:center;gap:.25rem;padding:.48rem .65rem}.safety-risk-card button svg,.safety-resources button svg,.safety-live-lock button svg{height:15px;width:15px}.safety-protections{border-top:1px solid #1a4267;display:grid;grid-template-columns:repeat(4,1fr);margin-top:.65rem;padding-top:.65rem}.safety-protections>div{align-items:flex-start;border-right:1px solid #1a4267;display:flex;gap:.55rem;min-height:92px;padding:.2rem .65rem}.safety-protections>div:last-child{border:0}.safety-protections svg{color:#cedbff;height:24px;min-width:24px}.safety-protections strong{font-size:.8rem}.safety-protections p{color:#c1d1ea;font-size:.71rem;line-height:1.35;margin-top:.25rem}.safety-protections b{align-items:center;background:#005b4e;border:1px solid #00c996;border-radius:99px;color:#2affcf;display:inline-flex;font-size:.68rem;gap:.3rem;margin-top:.5rem;padding:.25rem .55rem}.safety-protections b i{background:#12f1b7;border-radius:50%;height:7px;width:7px}.safety-resources>div{display:grid;gap:.65rem;grid-template-columns:repeat(3,1fr);margin-top:.65rem}.safety-resources>div>button{align-items:center;background:#062544;border:1px solid #164d78;border-radius:7px;color:#eff4ff;display:flex;gap:.55rem;padding:.55rem .7rem;text-align:left}.safety-resources>div>button>span{align-items:center;background:#173b97;border:1px solid #3967e9;border-radius:50%;display:flex;height:35px;justify-content:center;width:35px}.safety-resources>div svg{height:19px;width:19px}.safety-resources>div p{flex:1}.safety-resources>div strong,.safety-resources>div small{display:block}.safety-resources>div strong{font-size:.77rem}.safety-resources>div small{color:#bcd0e9;font-size:.67rem;margin-top:.18rem}.safety-side-column{display:grid;gap:.85rem;align-content:start}.safety-live-lock,.safety-alerts{padding:.9rem}.safety-live-lock>div{align-items:flex-start;background:linear-gradient(135deg,#9b194c66,#4a113d73);border:1px solid #c03569;border-radius:7px;display:flex;gap:.7rem;margin-top:.65rem;padding:.65rem}.safety-live-lock>div>svg{color:#ff5b89;min-width:29px}.safety-live-lock p{display:grid;gap:.2rem}.safety-live-lock p strong{color:#ff6d98;font-size:.82rem}.safety-live-lock p span{color:#ffd1dd;font-size:.71rem;line-height:1.35}.safety-live-lock>button{justify-content:center;margin-top:.55rem;width:100%}.safety-live-lock ul{color:#d4e0f2;font-size:.74rem;line-height:1.85;list-style:none;margin:.65rem 0 0;padding:0 .15rem}.safety-live-lock li:before{color:#ff547f;content:"✕";margin-right:.65rem}.safety-live-lock li:last-child:before{color:#c7d8f3;content:"ⓘ"}.safety-alerts header{border-bottom:1px solid #1a4267;padding-bottom:.65rem}.safety-alerts header>span{color:#d8e4fb}.safety-alerts header h2{flex:1}.safety-alerts header button{background:none;border:0;color:#c4d4ff;display:flex;font-size:.7rem}.safety-alerts>div{align-items:flex-start;border-bottom:1px solid #1a4267;display:flex;gap:.45rem;padding:.65rem 0}.safety-alerts>div>svg{color:#1ef3c4;height:22px;min-width:22px}.safety-alerts>div>svg.info{color:#8b84ff}.safety-alerts>div p{display:grid;gap:.15rem;flex:1}.safety-alerts>div strong{font-size:.75rem}.safety-alerts>div p span,.safety-alerts time{color:#b9cbe7;font-size:.66rem}.safety-alerts time{white-space:nowrap}@media(max-width:1150px){.safety-hero-panel{grid-template-columns:1.1fr .9fr}.safety-status{grid-column:span 2}.safety-dashboard-grid{grid-template-columns:1fr}.safety-side-column{grid-template-columns:1fr 1fr}.safety-access-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.safety-workspace{padding:.8rem}.safety-hero-panel,.safety-access-grid,.safety-side-column,.safety-resources>div,.safety-principles{grid-template-columns:1fr}.safety-status{grid-column:auto}.safety-layers{display:none}.safety-protections{grid-template-columns:1fr 1fr}.safety-protections>div:nth-child(2){border-right:0}.safety-protections>div:nth-child(n+3){border-top:1px solid #1a4267;padding-top:.6rem}.safety-risk-card header,.safety-resources header{align-items:flex-start;flex-wrap:wrap}.safety-risk-card header button,.safety-resources header>button{margin-left:auto}}.providers-workspace{background:radial-gradient(circle at 50% 0,rgba(8,111,143,.18),transparent 36%),#04162b;color:#eff4ff;min-height:calc(100vh - 84px);padding:1.5rem 1.65rem}.providers-workspace h1,.providers-workspace h2,.providers-workspace p{margin:0}.providers-workspace button{font:inherit}.providers-grid{display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) 316px}.providers-heading h1{font-size:1.85rem;letter-spacing:-.04em}.providers-heading>p{color:#c5d5ee;line-height:1.4;margin-top:.45rem;max-width:820px}.provider-feature,.providers-table-section,.provider-request,.provider-help,.provider-path,.provider-why{background:linear-gradient(140deg,#031d36eb,#03162aeb);border:1px solid #124976;border-radius:10px}.provider-feature{border-color:#08dfac;display:grid;grid-template-columns:1fr 307px;margin-top:1rem;overflow:hidden;padding:1.05rem 1.15rem}.provider-feature-content{display:grid;grid-template-columns:76px 1fr;position:relative;padding-top:2.35rem}.provider-feature-content>b{align-items:center;border:1px solid #06dda7;border-radius:99px;color:#22f5c7;display:flex;font-size:.72rem;gap:.35rem;left:0;padding:.38rem .65rem;position:absolute;top:0}.provider-feature-content>b svg,.provider-feature-footer svg,.provider-row i svg{height:16px;width:16px}.provider-tradovate-mark{align-items:center;background:linear-gradient(135deg,#5974ff,#17329b);clip-path:polygon(50% 0,100% 18%,68% 35%,68% 100%,35% 83%,35% 35%,0 18%);display:flex;font-size:0;height:76px;justify-content:center;margin-top:.15rem;width:68px}.provider-feature-content h2{font-size:1.62rem}.provider-feature-content h2 span{background:#172a8c;border:1px solid #4159de;border-radius:99px;color:#aebcff;font-size:.73rem;font-weight:500;margin-left:.5rem;padding:.35rem .6rem;vertical-align:middle}.provider-feature-content section>p{color:#d4e1f5;margin-top:.25rem}.provider-feature-content section>small{color:#c0d1e9;display:block;line-height:1.4;margin-top:.55rem;max-width:480px}.provider-feature-footer{align-items:center;display:flex;gap:2rem;grid-column:1;margin-top:1rem}.provider-feature-footer span{align-items:center;color:#dce7fb;display:flex;font-size:.78rem;gap:.45rem}.provider-feature-footer svg,.provider-row i{color:#1decc0}.provider-feature aside{border:1px solid #164d78;border-radius:8px;grid-column:2;grid-row:1 / span 2;padding:1rem}.provider-feature aside>p{color:#e9f1ff;font-size:.82rem}.provider-feature aside>strong{align-items:center;color:#22f5c7;display:flex;font-size:1.15rem;gap:.5rem;margin-top:.65rem}.provider-feature aside>strong i{background:#20eac0;border-radius:50%;height:18px;width:18px}.provider-feature aside small{color:#bcd1ec;display:block;line-height:1.45;margin-top:.75rem}.provider-feature aside small b{color:#e3ecfb;font-size:.78rem}.provider-feature aside>div{display:flex;gap:.5rem;margin-top:1.05rem}.provider-feature button,.provider-request button{background:#162755;border:1px solid #5773ff;border-radius:6px;color:#eef3ff;flex:1;padding:.55rem .5rem}.provider-feature button:last-child,.provider-request button{background:linear-gradient(135deg,#3449f1,#2433b9)}.providers-workspace[data-layout=setup] .providers-heading{position:relative;padding-right:300px}.provider-setup-cta{align-items:center;background:#3e49e8;border:1px solid #6d78ff;border-radius:7px;color:#fff;display:flex;gap:.5rem;justify-content:center;min-height:50px;padding:.7rem 1rem;position:absolute;right:0;top:0;white-space:nowrap}@media(max-width:760px){.providers-workspace[data-layout=setup] .providers-heading{padding-right:0}.provider-setup-cta{margin-top:.85rem;position:static;width:100%}}.providers-table-section{margin-top:1rem;padding:.95rem}.providers-table-section>h2{font-size:1.35rem}.providers-table-section>p{color:#c5d5ee;margin-top:.25rem}.providers-table{border:1px solid #15486f;border-radius:8px;margin-top:.85rem;overflow:hidden}.providers-table>header,.provider-row{align-items:center;display:grid;grid-template-columns:1.45fr .9fr 1.05fr .8fr 1.2fr 1.1fr 112px;gap:.4rem}.providers-table>header{background:#062744;color:#baceec;font-size:.63rem;letter-spacing:.04em;padding:.65rem .8rem;text-transform:uppercase}.provider-row{border-top:1px solid #164367;min-height:60px;padding:.45rem .8rem}.provider-row>strong{align-items:center;display:grid;font-size:.78rem;gap:.1rem .45rem;grid-template-columns:31px 1fr}.provider-row>strong svg{color:#f26c35;grid-row:span 2}.provider-row>strong small{color:#bdd0eb;font-weight:400}.provider-row>i{align-items:center;display:flex}.provider-row>span{color:#c6d7ee;font-size:.75rem}.provider-row>span svg{color:#94b4ff;height:17px;margin-right:.4rem;vertical-align:middle;width:17px}.provider-row button{background:#142950;border:1px solid #4165d7;border-radius:5px;color:#dce7ff;font-size:.72rem;padding:.42rem}.provider-request{align-items:center;display:flex;gap:.85rem;margin-top:1rem;padding:.75rem 1rem}.provider-request>span{align-items:center;background:#183b99;border-radius:8px;color:#a9c4ff;display:flex;height:55px;justify-content:center;width:55px}.provider-request h2{font-size:1.05rem}.provider-request p{color:#c5d5ee;font-size:.78rem;margin-top:.18rem}.provider-request>div{flex:1}.provider-request button{align-items:center;display:flex;gap:.3rem;justify-content:center;max-width:195px}.provider-request button svg,.provider-why button svg{height:15px;width:15px}.providers-rail{display:grid;align-content:start;gap:1rem}.provider-help{align-items:center;display:flex;gap:.8rem;padding:1rem}.provider-help>svg{color:#8d86ff;height:35px;width:35px}.provider-help h2{font-size:1rem}.provider-help p{color:#c5d5ee;font-size:.78rem;margin-top:.25rem}.provider-help p svg{height:15px;vertical-align:middle}.provider-path,.provider-why{padding:1rem}.provider-path h2,.provider-why h2{font-size:1.08rem}.provider-path>div{align-items:flex-start;display:flex;gap:.7rem;margin-top:1rem}.provider-path>div>b{align-items:center;background:#213eaa;border:1px solid #6b7df8;border-radius:50%;color:#dce8ff;display:flex;height:30px;justify-content:center;width:30px}.provider-path>div:first-of-type>b{background:#20eac0;border:0;color:#003d46}.provider-path p,.provider-why>p{display:grid;gap:.2rem}.provider-path p strong{font-size:.82rem}.provider-path p span,.provider-why>p{color:#c2d3ec;font-size:.76rem;line-height:1.4}.provider-why h2{align-items:center;display:flex;gap:.55rem}.provider-why h2 svg{color:#8588ff}.provider-why>p{margin-top:.65rem}.provider-why>div{align-items:flex-start;display:flex;gap:.7rem;margin-top:.85rem}.provider-why>div>svg{background:#092d4c;border:1px solid #184d78;border-radius:7px;color:#3ef0c8;padding:7px;height:38px;min-width:38px}.provider-why>div p{display:grid;gap:.18rem}.provider-why>div strong{font-size:.8rem}.provider-why>div span{color:#c1d3eb;font-size:.73rem;line-height:1.35}.provider-why button{background:transparent;border:0;color:#a9bbff;display:flex;gap:.3rem;margin-top:1rem;padding:0}@media(max-width:1150px){.providers-grid{grid-template-columns:1fr}.providers-rail{grid-template-columns:repeat(3,1fr)}.provider-feature{grid-template-columns:1fr 270px}.providers-table>header,.provider-row{grid-template-columns:1.4fr .7fr .9fr .7fr 1fr 1fr 100px}}@media(max-width:760px){.providers-workspace{padding:.85rem}.providers-grid,.providers-rail,.provider-feature{grid-template-columns:1fr}.provider-feature aside{grid-column:1;grid-row:auto}.provider-feature-footer{flex-wrap:wrap}.providers-table{overflow:auto}.providers-table>header,.provider-row{min-width:700px}.provider-request{align-items:flex-start;flex-wrap:wrap}.provider-request button{max-width:none;width:100%}.provider-feature-content{grid-template-columns:58px 1fr}.provider-feature-content h2 span{display:inline-block;margin:.35rem 0 0}}.provider-feature aside a,.provider-request>a{background:#162755;border:1px solid #5773ff;border-radius:6px;color:#eef3ff;flex:1;padding:.55rem .5rem;text-align:center;text-decoration:none}.provider-feature aside a:last-child,.provider-request>a{background:linear-gradient(135deg,#3449f1,#2433b9)}.provider-row a{background:#142950;border:1px solid #4165d7;border-radius:5px;color:#dce7ff;font-size:.72rem;padding:.42rem;text-align:center;text-decoration:none}.provider-request>a{align-items:center;display:flex;gap:.3rem;justify-content:center;max-width:195px}.provider-request>a svg,.provider-why>a svg{height:15px;width:15px}.provider-why>a{background:transparent;border:0;color:#a9bbff;display:flex;gap:.3rem;margin-top:1rem;padding:0;text-decoration:none}@media(max-width:760px){.provider-request>a{max-width:none;width:100%}}@media(min-width:1151px){.providers-workspace{padding-left:1.05rem;padding-right:1.05rem}.providers-table-section{background:transparent;border:0;padding:.3rem 0}.provider-feature{grid-template-columns:1fr 320px;min-height:250px}.providers-table>header{min-height:49px}.provider-feature button{white-space:nowrap}.provider-path{min-height:314px}.provider-row>i{align-items:center;background:#073c42;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}}.auth-environment{align-items:flex-start;color:#eff5ff;display:flex;justify-content:space-between;margin-bottom:1.5rem}.auth-environment>strong{font-size:1.18rem}.auth-environment>span{color:#2af0c4;display:grid;font-size:.68rem;gap:.08rem;text-align:right}.auth-environment i{background:#2af0c4;border-radius:50%;display:inline-block;height:9px;margin-right:.35rem;width:9px}.auth-environment small{color:#bdd0eb;font-size:.58rem}.mfa-digits{border:0;display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);margin:0;padding:0}.signin-card .mfa-digits input{font-size:1.1rem;font-weight:800;min-width:0;padding:0;text-align:center}.mfa-remember{align-items:start!important;display:grid!important;gap:.2rem!important;grid-template-columns:18px 1fr}.mfa-remember small{color:#bcd0ea;grid-column:2}.auth-signin-prompt{text-align:center}.mfa-card:after{display:none}.mfa-security{align-items:center;border:1px solid #195178;border-radius:8px;color:#31efc5;display:flex;font-size:.72rem;gap:.7rem;margin:1.5rem 0 0;padding:.7rem 1rem;text-align:left}.mfa-security svg{flex:0 0 auto}.mfa-security span{display:grid}.mfa-security small{color:#bdd0eb;display:block;margin-top:.15rem}.signin-card{max-width:460px}.auth-environment>strong:before{background:url(/app/assets/mate-auto-mark-Dywo3AFb.png) center/100% 100% no-repeat;content:"";display:inline-block;height:33px;margin-right:.45rem;vertical-align:middle;width:33px}.auth-environment>span{display:block}.auth-environment>span i{vertical-align:middle}.auth-environment>span small{display:block;margin-top:.15rem}.signin-card:after{border:1px solid #195178;border-radius:8px;color:#31efc5;content:"Simulation First. Trade Smarter.\a All trading happens in a simulated environment.";display:block;font-size:.72rem;line-height:1.55;margin-top:1.5rem;padding:.7rem 1rem;white-space:pre-wrap}.mfa-digits{margin:0 auto;max-width:340px}.signin-card .mfa-digits input{height:62px}.mfa-remember input{accent-color:#5865ff;height:18px;margin:0;width:18px}.signin-shell{margin:0;max-width:none;width:100%}.signin-card{max-width:486px}.signin-card:after{display:none}.signin-card .auth-brand{display:none}.signin-card .auth-environment{margin-bottom:1.25rem}.signin-card label{display:block;position:relative}.auth-forgot{float:right;font-size:.75rem}.auth-input{align-items:center;display:flex;margin-top:.35rem;position:relative;width:100%}.auth-input>svg{color:#c7d6ef;left:.75rem;position:absolute;z-index:1}.auth-input>svg:last-child{left:auto;right:.75rem}.signin-card .auth-input input{padding-left:2.65rem;width:100%}.auth-simulation-note{align-items:center;border:1px solid #195178;border-radius:8px;color:#c8d8ef;display:flex;font-size:.72rem;gap:.7rem;line-height:1.45;margin:1.4rem 0 0;padding:.75rem}.auth-simulation-note svg{color:#2af0c4;flex:0 0 auto;height:32px;width:32px}.auth-simulation-note span{display:grid}.auth-simulation-note strong{color:#2af0c4}.auth-visibility{align-items:center;background:transparent!important;border:0!important;color:#c7d6ef!important;display:flex;height:32px;justify-content:center;margin:0!important;min-height:32px!important;padding:0!important;position:absolute;right:.45rem;width:32px}.auth-visibility:hover{color:#fff!important}.auth-visibility:focus-visible{outline:2px solid #7f91ff;outline-offset:1px}.auth-visibility svg{height:18px;width:18px}.reset-card .password-rules{color:#bcd0ea;display:grid;font-size:.7rem;line-height:1.55;margin:-.55rem 0 -.15rem;padding-left:.25rem}.reset-card .password-rules .met{color:#2af0c4}.reset-card .password-rules .unmet{color:#9fb2cc}.auth-back-link{display:block;font-size:.75rem;margin-top:.15rem;text-align:center}.verify-card{background:linear-gradient(145deg,#062442,#03172c);display:flex;flex-direction:column;min-height:580px;text-align:center}.verify-icon{align-items:center;border:1px solid #2873a4;border-radius:50%;color:#eff5ff;display:flex;height:82px;justify-content:center;margin:1rem auto 1.35rem;position:relative;width:82px}.verify-icon svg:first-child{height:39px;width:39px}.verify-icon svg:last-child{background:#0ae2b5;border-radius:50%;bottom:4px;color:#03203a;height:24px;padding:3px;position:absolute;right:1px;width:24px}.verify-copy{align-items:center;display:flex;gap:.4rem;justify-content:center}.verify-copy svg{animation:spin 1.2s linear infinite;height:16px;width:16px}.auth-action-link{background:linear-gradient(135deg,#4858ff,#3946e7);border:1px solid #687bff;border-radius:7px;color:#fff!important;display:block;font-size:.9rem;font-weight:700;margin:1.25rem auto 0;max-width:349px;padding:.72rem;width:100%;text-decoration:none}.verify-card .auth-simulation-note{font-size:.78rem;margin-top:auto;text-align:left}@keyframes spin{to{transform:rotate(360deg)}}html[data-theme=LIGHT] .signin-shell{background:radial-gradient(circle at 50% 0,rgba(82,103,235,.14),transparent 45%),#edf3fa}html[data-theme=LIGHT] .signin-card,html[data-theme=LIGHT] .verify-card{background:#fff;border-color:#bed0e5;box-shadow:0 22px 55px #243e6324;color:#172033}html[data-theme=LIGHT] .signin-card .brand,html[data-theme=LIGHT] .signin-card .page-title{color:#172033}html[data-theme=LIGHT] .signin-card .page-kicker,html[data-theme=LIGHT] .signin-card .auth-divider,html[data-theme=LIGHT] .signin-card .auth-links,html[data-theme=LIGHT] .signin-card .muted{color:#52647d}html[data-theme=LIGHT] .signin-card label{color:#234060}html[data-theme=LIGHT] .signin-card input{background:#fff;border-color:#9fb7d2;color:#172033}html[data-theme=LIGHT] .signin-card .auth-divider:before,html[data-theme=LIGHT] .signin-card .auth-divider:after{background:#cbd8e8}html[data-theme=LIGHT] .signin-card a{color:#404ad4}html[data-theme=LIGHT] .auth-environment{color:#172033}html[data-theme=LIGHT] .auth-environment>span,html[data-theme=LIGHT] .auth-environment small{color:#52647d}html[data-theme=LIGHT] .auth-environment>span{color:#087c69}html[data-theme=LIGHT] .auth-environment i,html[data-theme=LIGHT] .auth-simulation-note svg,html[data-theme=LIGHT] .auth-simulation-note strong,html[data-theme=LIGHT] .signup-card .password-rules .met{color:#087c69}html[data-theme=LIGHT] .auth-simulation-note{background:#f8fbff;border-color:#bdd0e5;color:#40516b}html[data-theme=LIGHT] .signup-card .password-rules .unmet{color:#52647d}html[data-theme=LIGHT] .signup-blocker{background:#f8fbff;border-color:#bdd0e5;color:#40516b}html[data-theme=LIGHT] .auth-input>svg{color:#52647d}html[data-theme=LIGHT] .verify-icon{border-color:#9fb7d2;color:#234060}.session-restore-shell{background:radial-gradient(circle at 50% 0,rgba(10,226,181,.16),transparent 42%),#031426;min-height:100vh;min-height:100dvh}.session-restore-panel{background:linear-gradient(145deg,#062747,#03172c);border:1px solid #176c78;border-radius:12px;box-shadow:0 22px 55px #00000047;color:#eff5ff;display:grid;gap:.8rem;justify-items:center;margin-inline:auto;max-width:420px;min-width:0;padding:2rem;text-align:center;width:100%}.session-restore-brand{color:#2af0c4;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.session-restore-spinner{border:3px solid rgba(42,240,196,.2);border-radius:50%;border-top-color:#2af0c4;height:42px;margin:.25rem 0;width:42px;animation:session-restore-spin 1s linear infinite}.session-restore-panel h1{color:#f4f7ff;font-size:clamp(1.2rem,4vw,1.5rem);letter-spacing:-.02em;margin:0}.session-restore-panel p{color:#bdd0eb;font-size:.875rem;line-height:1.5;margin:0;max-width:29ch}.session-restore-skeleton{display:grid;gap:.45rem;margin-top:.3rem;width:100%}.session-restore-skeleton span{animation:session-restore-pulse 1.6s ease-in-out infinite;background:#2af0c41f;border-radius:99px;display:block;height:6px;width:100%}.session-restore-skeleton span:last-child{justify-self:center;width:68%}@keyframes session-restore-spin{to{transform:rotate(360deg)}}@keyframes session-restore-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.session-restore-spinner,.session-restore-skeleton span{animation:none}}html[data-theme=LIGHT] .session-restore-shell{background:radial-gradient(circle at 50% 0,rgba(10,226,181,.12),transparent 42%),#edf3fa}html[data-theme=LIGHT] .session-restore-panel{background:#fff;border-color:#b8d9d2;box-shadow:0 22px 55px #243e6324;color:#172033}html[data-theme=LIGHT] .session-restore-brand{color:#087c69}html[data-theme=LIGHT] .session-restore-spinner{border-color:#087c6933;border-top-color:#087c69}html[data-theme=LIGHT] .session-restore-panel h1{color:#172033}html[data-theme=LIGHT] .session-restore-panel p{color:#52647d}html[data-theme=LIGHT] .session-restore-skeleton span{background:#087c691f}@media(max-width:640px){.session-restore-panel{padding:1.5rem 1.25rem}}@media(max-width:640px){.signin-card .card-body,.signin-card.card-body{padding:2rem 1.25rem}.auth-environment>strong{font-size:1.1rem}.auth-environment>strong:before{height:26px;width:26px}.auth-environment>span{font-size:.62rem}.auth-environment small{font-size:.55rem}}.signup-card.card-body{padding-bottom:1.5rem;padding-top:1.5rem}.signup-card form{gap:.35rem}.signup-card .auth-environment,.signup-card .auth-simulation-note{margin-left:-2.5rem;margin-right:-2.5rem}.signup-card .auth-input{margin-top:.15rem}.signup-card .auth-input input{height:36px;min-height:36px;padding-block:.3rem}.signup-card .page-kicker{margin-bottom:.35rem}.signup-card .password-rules{font-size:.7rem;line-height:1.35;margin:-.05rem 0;padding-left:.25rem}.signup-card .password-rules span{display:block}.signup-card .password-rules .met{color:#2af0c4}.signup-card .password-rules .unmet{color:#9fb2cc}.signup-legal{border:0;margin:0;padding:0}.signup-legal legend{font-size:.78rem;margin-bottom:.2rem}.signup-legal label{align-items:center;display:flex!important;font-size:.73rem!important;gap:.5rem;margin:.15rem 0}.signup-legal input{accent-color:#5967ff;min-height:auto!important;width:auto!important}.signup-blocker{background:#081d34;border:1px solid #245176;border-radius:7px;color:#c7d6ec;font-size:.72rem;line-height:1.3;margin:0;padding:.35rem .55rem}.signup-card .auth-simulation-note{margin-top:.75rem}.signup-card button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.65}@media(max-width:640px){.signup-card .auth-environment,.signup-card .auth-simulation-note{margin-left:0;margin-right:0}}.overview-metrics article>div{min-width:0}.overview-metrics strong,.overview-metrics small{overflow-wrap:anywhere}.overview-fleet{min-width:0;overflow-x:auto}.overview-metrics{border-bottom:0;gap:.85rem;padding:1rem 0}.overview-metrics article{background:#071f38db;border:1px solid #245071;border-radius:9px;min-height:138px;padding:1rem}.overview-metrics article:first-child{padding:1rem}.overview-metrics article:last-child{border:1px solid #245071}.overview-metrics strong{font-size:clamp(1.3rem,2vw,2rem);white-space:nowrap}.overview-connection,.overview-fleet,.overview-alerts,.overview-account{background:#071f38b8;border:1px solid #245071;border-radius:9px}.overview-connection{margin-bottom:1rem;padding:1rem}.overview-fleet{padding:1rem}.overview-bottom{gap:1rem;padding-top:1rem}.overview-alerts,.overview-account{padding:1rem}.overview-account{border-left:1px solid #245071}.overview-content-grid{display:grid;gap:1rem;grid-template-areas:"fleet connection" "alerts account";grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr)}.overview-content-grid .overview-connection{grid-area:connection;margin:0}.overview-content-grid .overview-fleet{grid-area:fleet}.overview-content-grid .overview-bottom{display:contents}.overview-content-grid .overview-alerts{grid-area:alerts}.overview-content-grid .overview-account{grid-area:account}@media(max-width:640px){.overview-metrics strong{font-size:1.45rem;letter-spacing:-.03em}.overview-metrics article{min-height:0}.overview-connection{margin-bottom:.85rem}.overview-fleet{overflow-x:auto}.overview-fleet table{min-width:620px}.overview-bottom{gap:.85rem}.overview-account{border-left:1px solid #245071;padding:1rem}}@media(max-width:1100px){.overview-content-grid{grid-template-areas:"connection" "fleet" "alerts" "account";grid-template-columns:1fr}.overview-metrics article:nth-child(2){border:1px solid #245071}.overview-content-grid .overview-account{border-left:1px solid #245071}}@media(max-width:1100px){.workspace-detail-topbar{flex-wrap:wrap}.workspace-detail-topbar .workspace-detail-controls{min-width:0}}@media(max-width:1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.overview-metrics article:nth-child(2){border:0}.overview-metrics article:nth-child(n+3){border-top:1px solid #214563;padding-top:1rem}}@media(max-width:1100px){.overview-metrics article:nth-child(2),.overview-metrics article:nth-child(n+3){border:1px solid #245071;padding:1rem}}@media(max-width:640px){.overview-metrics{grid-template-columns:1fr}.overview-metrics article,.overview-metrics article:nth-child(2),.overview-metrics article:nth-child(n+3){border:1px solid #245071;padding:1rem}.overview-metrics strong{font-size:clamp(1.3rem,8vw,1.7rem);max-width:100%}}.overview-content-grid .overview-connection{align-items:start;grid-template-columns:1fr}.overview-content-grid .overview-connection-icon{display:none}.overview-content-grid .overview-health-state{border-left:0;border-top:1px solid #214563;padding:.7rem 0 0}.overview-content-grid .overview-connection .secondary-button{width:100%}[data-theme=LIGHT] .overview-workspace{background:#f4f7fc;color:#12213a}[data-theme=LIGHT] .overview-workspace .overview-fleet,[data-theme=LIGHT] .overview-workspace .overview-alerts,[data-theme=LIGHT] .overview-workspace .overview-account,[data-theme=LIGHT] .overview-workspace .overview-connection,[data-theme=LIGHT] .overview-workspace .overview-metrics article{background:#fff;border-color:#c9d8ec;color:#12213a}[data-theme=LIGHT] .overview-workspace .empty-state,[data-theme=LIGHT] .overview-workspace .empty-inline,[data-theme=LIGHT] .overview-workspace .muted{color:#52647d}[data-theme=LIGHT] .overview-workspace a{color:#285577}@media(min-width:1151px){.safety-layers{height:250px;transform:none}.safety-layers i{height:108px;left:calc(50% - 80px);transform:perspective(600px) rotateX(55deg) rotate(45deg);width:160px}.safety-layers i:nth-child(1){top:0}.safety-layers i:nth-child(2){top:32px}.safety-layers i:nth-child(3){top:64px}.safety-layers i:nth-child(4){top:96px}.safety-layers i:nth-child(5){top:128px}}.admin-sidebar .brand{font-size:1.2rem;gap:.5rem;white-space:nowrap}.admin-shell-badge{background:#122d66;border:1px solid #3159aa;border-radius:5px;color:#dbe7ff;font-size:.66rem;font-weight:650;margin-left:auto;padding:.26rem .5rem}.admin-topbar-context{color:#9db8e5;font-size:.78rem;margin-right:auto}.admin-sidebar-status button{align-items:center;background:transparent;border:0;border-top:1px solid #295071;color:#dbe8ff;display:flex;font:inherit;gap:.45rem;margin-top:.5rem;padding:.65rem 0 0;text-align:left}.admin-workspace{padding:1.35rem 1.5rem 2.5rem}.admin-page-heading{align-items:center;border-bottom:1px solid #244966;display:flex;justify-content:space-between;padding-bottom:.9rem}.admin-page-heading h1{font-size:1.45rem;margin:0}.admin-page-heading p{color:#b8c9e8;font-size:.8rem;margin:.25rem 0 0}.admin-page-heading .danger{background:#641c3a73;border-color:#9e486d;color:#ffb7c9}.admin-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;max-width:690px}.admin-workspace .admin-metric-card{align-items:start;display:flex;gap:.8rem;min-height:124px;padding:1rem}.admin-metric-card .stat-icon{align-items:center;display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.admin-metric-card>div{display:grid;gap:.2rem}.admin-metric-card span{font-size:.77rem}.admin-metric-card strong{font-size:1.65rem;line-height:1.1}.admin-metric-card small{color:#b8c9e8;font-size:.7rem}.admin-health-card{margin-top:1rem;max-width:690px}.admin-health-card header,.admin-users-card header{align-items:center;border-bottom:1px solid #214663;display:flex;gap:.7rem;padding:.85rem 1rem}.admin-health-card h2,.admin-users-card h2{font-size:1rem;margin:0}.admin-health-card header p,.admin-users-card header p{color:#b8c9e8;font-size:.73rem;margin:.15rem 0 0}.admin-health-card>div{display:grid;grid-template-columns:repeat(3,1fr);padding:1rem}.admin-health-card article{border-right:1px solid #214663;display:grid;gap:.3rem;padding:0 .9rem}.admin-health-card article:first-child{padding-left:0}.admin-health-card article:last-of-type{border:0}.admin-health-card article span{color:#b8c9e8;font-size:.73rem}.admin-health-card article strong{font-size:1.1rem}.admin-health-card>div>p{border-top:1px solid #214663;color:#b8c9e8;font-size:.72rem;grid-column:1/-1;margin:1rem 0 0;padding-top:.8rem}.admin-users-card{margin-top:1rem}.admin-users-card header{justify-content:space-between}.admin-users-card th,.admin-users-card td{padding:.7rem .8rem}.admin-users-card td:first-child strong,.admin-users-card td:first-child small{display:block}.admin-users-card td:first-child small{color:#aebfdc;font-size:.68rem;margin-top:.18rem}@media(max-width:640px){.admin-workspace{padding:1rem 1rem 10rem}.admin-page-heading{align-items:start;gap:.7rem}.admin-page-heading .pill{font-size:.65rem}.admin-metrics{grid-template-columns:1fr}.admin-workspace .admin-metric-card{min-height:96px}.admin-health-card>div{grid-template-columns:1fr}.admin-health-card article{border-bottom:1px solid #214663;border-right:0;padding:.7rem 0}.admin-health-card article:last-of-type{border-bottom:0}.admin-users-card{overflow-x:auto}.admin-users-card table{min-width:670px}}.admin-legal-workspace,.admin-user-workspace{background:radial-gradient(circle at 72% 0,rgba(24,74,132,.18),transparent 36rem),#07182b;color:#edf3ff;max-width:none;min-height:calc(100vh - 84px);padding:1.35rem 1.5rem 2.5rem}.admin-legal-workspace .admin-page-heading>button{background:#3648da;border:1px solid #697cff;border-radius:6px;color:#fff;padding:.6rem .85rem}.admin-legal-publish{margin-top:1rem}.admin-legal-console{display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);margin-top:1rem}.admin-legal-console .card,.admin-user-workspace .card{background:#071f38e6;border-color:#245071;box-shadow:none}.admin-legal-table header,.admin-document-detail header,.admin-legal-retire header,.admin-user-identity,.admin-user-summary article header,.admin-user-data header,.admin-activity-card header{align-items:center;border-bottom:1px solid #214663;display:flex;gap:.7rem;padding:.85rem 1rem}.admin-legal-table h2,.admin-document-detail h2,.admin-legal-retire h2,.admin-user-summary h2,.admin-user-data h2,.admin-activity-card h2{font-size:1rem;margin:0}.admin-legal-table p,.admin-document-detail p,.admin-legal-retire p,.admin-user-data p,.admin-activity-card p{color:#b8c9e8;font-size:.73rem;margin:.15rem 0 0}.admin-legal-table tr{cursor:pointer}.admin-legal-table tr.selected{background:#3b4cdd2e}.admin-legal-table th,.admin-legal-table td{padding:.72rem}.admin-document-detail dl{display:grid;gap:.7rem;grid-template-columns:100px 1fr;margin:0;padding:1rem}.admin-document-detail dt{color:#aebfdc;font-size:.73rem}.admin-document-detail dd{margin:0}.admin-document-detail details{border-top:1px solid #214663;padding:1rem}.admin-document-detail summary{cursor:pointer}.admin-document-detail pre{color:#c4d2eb;font:inherit;font-size:.72rem;line-height:1.45;max-height:280px;overflow:auto;white-space:pre-wrap}.admin-legal-retire>button{margin:1rem}.admin-legal-retire form{display:grid;gap:.7rem;padding:0 1rem 1rem}.admin-legal-retire label{display:grid;font-size:.75rem;gap:.3rem}.admin-legal-status{margin:0}.admin-back{color:#aabaff;font-size:.76rem;text-decoration:none}.admin-user-identity{margin-top:1rem}.admin-user-identity .settings-avatar{flex:0 0 auto}.admin-user-identity h2{font-size:1.1rem;margin:0}.admin-user-identity p{color:#b8c9e8;font-size:.75rem;margin:.2rem 0 0}.admin-user-identity>span:last-child{margin-left:auto}.admin-user-summary,.admin-user-data{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.admin-user-summary article>p{color:#b8c9e8;font-size:.78rem;line-height:1.5;padding:1rem}.admin-user-summary dl{display:grid;gap:.7rem;grid-template-columns:100px 1fr;margin:0;padding:1rem}.admin-user-summary dt{color:#aebfdc;font-size:.73rem}.admin-user-summary dd{margin:0}.admin-user-algos{min-width:0}.admin-user-algos table,.admin-activity-card table{width:100%}.admin-user-algos th,.admin-user-algos td,.admin-activity-card th,.admin-activity-card td{padding:.7rem}.admin-user-brokerage{padding-bottom:1rem}.admin-connection{border-bottom:1px solid #214663;display:grid;gap:.3rem;margin:0 1rem;padding:.85rem 0}.admin-connection:last-child{border:0}.admin-connection span,.admin-connection small{color:#b8c9e8;font-size:.72rem}.admin-empty{color:#b8c9e8;font-size:.78rem;padding:1rem}.admin-activity-card{margin-top:1rem}@media(max-width:700px){.admin-legal-workspace,.admin-user-workspace{padding:1rem 1rem 10rem}.admin-legal-console,.admin-user-summary,.admin-user-data{grid-template-columns:1fr}.admin-legal-table{overflow-x:auto}.admin-legal-table table{min-width:610px}.admin-user-identity{align-items:start}.admin-user-identity>span:last-child{margin-left:0}.admin-user-algos,.admin-activity-card{overflow-x:auto}.admin-user-algos table,.admin-activity-card table{min-width:560px}}@media(max-width:700px){.admin-legal-table{overflow:visible}.admin-legal-table table{min-width:0;table-layout:fixed;width:100%}.admin-legal-table th:nth-child(2),.admin-legal-table td:nth-child(2),.admin-legal-table th:nth-child(4),.admin-legal-table td:nth-child(4){display:none}.admin-legal-table th,.admin-legal-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.admin-metrics,.admin-health-card{max-width:none}.admin-legal-console{grid-template-columns:minmax(0,920px);max-width:920px}.admin-legal-rail{display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr)}.admin-legal-select{background:none;border:0;color:inherit;font:inherit;font-weight:700;padding:0;text-align:left}.admin-legal-select:focus-visible{outline:2px solid #8296ff;outline-offset:3px}@media(max-width:700px){.admin-legal-rail{grid-template-columns:1fr}.admin-user-algos table{min-width:640px}}html[data-theme=LIGHT] .admin-workspace,html[data-theme=LIGHT] .admin-legal-workspace,html[data-theme=LIGHT] .admin-user-workspace{background:#f4f7fc;color:#12213a}html[data-theme=LIGHT] .admin-workspace .card,html[data-theme=LIGHT] .admin-legal-console .card,html[data-theme=LIGHT] .admin-user-workspace .card{background:#fff;border-color:#c9d8ec;color:#12213a}html[data-theme=LIGHT] .admin-page-heading,html[data-theme=LIGHT] .admin-health-card header,html[data-theme=LIGHT] .admin-users-card header,html[data-theme=LIGHT] .admin-legal-table header,html[data-theme=LIGHT] .admin-document-detail header,html[data-theme=LIGHT] .admin-legal-retire header,html[data-theme=LIGHT] .admin-user-identity,html[data-theme=LIGHT] .admin-user-summary article header,html[data-theme=LIGHT] .admin-user-data header,html[data-theme=LIGHT] .admin-activity-card header{border-color:#c9d8ec}html[data-theme=LIGHT] .admin-page-heading p,html[data-theme=LIGHT] .admin-health-card header p,html[data-theme=LIGHT] .admin-users-card header p,html[data-theme=LIGHT] .admin-legal-table p,html[data-theme=LIGHT] .admin-document-detail p,html[data-theme=LIGHT] .admin-legal-retire p,html[data-theme=LIGHT] .admin-user-data p,html[data-theme=LIGHT] .admin-activity-card p,html[data-theme=LIGHT] .admin-metric-card small,html[data-theme=LIGHT] .admin-user-identity p,html[data-theme=LIGHT] .admin-connection span,html[data-theme=LIGHT] .admin-connection small,html[data-theme=LIGHT] .admin-empty{color:#5d6e86}html[data-theme=LIGHT] .admin-legal-table thead,html[data-theme=LIGHT] .admin-user-algos thead,html[data-theme=LIGHT] .admin-activity-card thead{background:#eef4fc}html[data-theme=LIGHT] .admin-legal-table th,html[data-theme=LIGHT] .admin-user-algos th,html[data-theme=LIGHT] .admin-activity-card th{color:#52647d}html[data-theme=LIGHT] .admin-legal-table tr.selected{background:#e8edff}html[data-theme=LIGHT] .admin-legal-table td,html[data-theme=LIGHT] .admin-legal-table th,html[data-theme=LIGHT] .admin-user-algos td,html[data-theme=LIGHT] .admin-user-algos th,html[data-theme=LIGHT] .admin-activity-card td,html[data-theme=LIGHT] .admin-activity-card th,html[data-theme=LIGHT] .admin-connection,html[data-theme=LIGHT] .admin-document-detail details{border-color:#d6e1f0}html[data-theme=LIGHT] .admin-sidebar-status{background:#fff;color:#12213a}html[data-theme=LIGHT] .admin-sidebar-status span{color:#42536a}html[data-theme=LIGHT] .admin-sidebar-status button{border-color:#d6e1f0;color:#12213a}html[data-theme=LIGHT] .admin-legal-retire .ghost{border-color:#a12952;color:#8c1c43}html[data-theme=LIGHT] .admin-document-detail dt,html[data-theme=LIGHT] .admin-document-detail pre{color:#52647d}@media(max-width:700px){.admin-legal-retire form{padding-bottom:9rem}.admin-legal-retire input{scroll-margin-bottom:10rem}}.provider-tradovate-mark{background:none;clip-path:none;display:grid;gap:3px;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);padding:7px}.provider-tradovate-mark i{background:linear-gradient(135deg,#6886ff,#2743b8);clip-path:polygon(50% 0,100% 22%,68% 100%,32% 100%,0 22%);display:block;min-height:20px}.provider-tradovate-mark i:first-child{grid-row:span 2}.provider-help{text-decoration:none;color:inherit}.provider-feature aside>strong:not(.positive){color:#d9e7fb}.provider-feature aside>strong:not(.positive) i{background:#94b4d3}.provider-path>div{position:relative}.provider-path>div:not(:last-child):after{background:#5369df;content:"";height:22px;left:16px;position:absolute;top:34px;width:2px}.provider-path>div>b{height:34px;min-width:34px;width:34px}@media(min-width:1151px){.providers-table>header,.provider-row{grid-template-columns:1.7fr .84fr .98fr .8fr 1.16fr 1.2fr 112px}.provider-feature aside>div a{white-space:nowrap}.provider-feature aside>div{margin-top:1.2rem}}.provider-feature .provider-connection{border:0;border-radius:0;display:block;grid-column:2;grid-row:1 / span 2;padding:0}.provider-feature .provider-connection-status{border:1px solid #164d78;border-radius:8px;display:block;margin:0;padding:1rem}.provider-connection-status>p{color:#e9f1ff;font-size:.82rem}.provider-connection-status>strong{align-items:center;color:#d9e7fb;display:flex;font-size:1.15rem;gap:.5rem;margin-top:.65rem}.provider-connection-status>strong i{background:#94b4d3;border-radius:50%;height:18px;width:18px}.provider-connection-status>strong.positive{color:#22f5c7}.provider-connection-status>strong.positive i{background:#20eac0}.provider-connection-status small{color:#bcd1ec;display:block;line-height:1.45;margin-top:.75rem}.provider-connection-status small b{color:#e3ecfb;font-size:.78rem}.provider-feature .provider-connection-actions{display:flex;gap:.5rem;margin-top:.75rem}.provider-connection-actions a{background:#162755;border:1px solid #5773ff;border-radius:6px;color:#eef3ff;flex:1;padding:.55rem .5rem;text-align:center;text-decoration:none;white-space:nowrap}.provider-connection-actions a:last-child{background:linear-gradient(135deg,#3449f1,#2433b9)}@media(max-width:760px){.provider-feature .provider-connection{grid-column:1;grid-row:auto}.provider-connection-actions{flex-wrap:wrap}.provider-connection-actions a{flex-basis:100%}}.brokerage-connection-details p:last-child span{display:grid;gap:.22rem}.brokerage-connection-details p:last-child svg{flex:0 0 auto}.brokerage-connection-panel header>b.warning i{background:#f0aa52}.algo-review-summary{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.algo-review-summary>div{background:#071f38b8;border:1px solid #245073;border-radius:7px;display:grid;gap:.22rem;padding:.65rem .75rem}.algo-review-summary dt{color:#9db8ee;font-size:.68rem}.algo-review-summary dd{color:#eef4ff;font-size:.8rem;font-weight:700;margin:0}.algo-form-section--review .algo-form-actions{border-top:1px solid #245073;margin-top:.15rem;padding-top:.8rem}.algo-env-picker{border:0;margin:0;min-width:0;padding:0}.algo-env-picker legend{color:#9db8ee;font-size:.72rem;font-weight:700;margin-bottom:.4rem;padding:0}.algo-env-options{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.algo-env-options>button{align-items:start;background:#071f38b8;border:1px solid #245073;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:.2rem;padding:.8rem .85rem;text-align:left}.algo-env-options>button.selected{background:#2e58d638;border-color:#6b8bff;box-shadow:0 0 0 1px #6b8bff59}.algo-env-options>button strong{font-size:.88rem}.algo-env-options>button small{color:#9db8ee;font-size:.72rem;line-height:1.35}[data-theme=LIGHT] .algo-env-options>button{background:#fff;border-color:#c9d8ec}[data-theme=LIGHT] .algo-env-options>button.selected{background:#eef3ff;border-color:#5270ff}[data-theme=LIGHT] .algo-env-options>button small,[data-theme=LIGHT] .algo-env-picker legend{color:#52647d}@media(max-width:640px){.algo-review-summary,.algo-env-options{grid-template-columns:1fr}}[data-theme=LIGHT] .brokerage-workspace .empty-state{background:#fff;color:#13223a}[data-theme=LIGHT] .brokerage-workspace .empty-state p{color:#52647d}[data-theme=LIGHT] .brokerage-workspace .empty-state>svg{color:#3456d1}[data-theme=LIGHT] .app-sidebar{background:#fff;background-image:none;border-color:#d6e1ef;color:#12213a}[data-theme=LIGHT] .app-sidebar .brand{color:#12213a}[data-theme=LIGHT] .app-sidebar .nav-link{color:#52647d}[data-theme=LIGHT] .app-sidebar .nav-link.active,[data-theme=LIGHT] .app-sidebar .nav-link:hover{background:#eef8f1;border-color:#b8ddc4;color:#17633d}[data-theme=LIGHT] .app-sidebar .sidebar-status{background:#fff;border-color:#c9d8ec}[data-theme=LIGHT] .app-sidebar .sidebar-status strong{color:#138a45}[data-theme=LIGHT] .app-sidebar .sidebar-status span,[data-theme=LIGHT] .app-sidebar .sidebar-status small{color:#52647d}[data-theme=LIGHT] .app-sidebar .sidebar-status b{color:#138a45}[data-theme=LIGHT] .app-sidebar .sidebar-status b.warning{color:#b7791f}[data-theme=LIGHT] .brokerage-workspace{background:#f4f7fc;background-image:none;color:#12213a}[data-theme=LIGHT] .brokerage-heading,[data-theme=LIGHT] .brokerage-reference-head{border-color:#c9d8ec}[data-theme=LIGHT] .brokerage-reference-head p,[data-theme=LIGHT] .brokerage-connections>p{color:#52647d}[data-theme=LIGHT] .brokerage-workspace .card,[data-theme=LIGHT] .brokerage-summary article,[data-theme=LIGHT] .brokerage-connections,[data-theme=LIGHT] .brokerage-bottom>a{background:#fff;border-color:#c9d8ec;color:#12213a;box-shadow:none}[data-theme=LIGHT] .brokerage-summary span,[data-theme=LIGHT] .brokerage-summary small,[data-theme=LIGHT] .brokerage-connection-panel header p,[data-theme=LIGHT] .brokerage-connection-details small,[data-theme=LIGHT] .brokerage-bottom small{color:#52647d}[data-theme=LIGHT] .brokerage-summary strong,[data-theme=LIGHT] .brokerage-bottom>a strong{color:#12213a}[data-theme=LIGHT] .brokerage-summary svg,[data-theme=LIGHT] .brokerage-bottom svg,[data-theme=LIGHT] .brokerage-connection-panel header>div>svg{color:#5267d9}[data-theme=LIGHT] .brokerage-connection-panel{border-color:#b8cbe0}[data-theme=LIGHT] .brokerage-connection-panel header,[data-theme=LIGHT] .brokerage-connection-panel footer{background:#fff;border-color:#d6e1ef}[data-theme=LIGHT] .brokerage-connection-details>p{border-color:#d6e1ef}[data-theme=LIGHT] .brokerage-connection-details em{color:#bd405d}[data-theme=LIGHT] .brokerage-connection-details p:last-child svg{color:#bd405d}[data-theme=LIGHT] .brokerage-workspace .detail-simulation{background:#eaf8f0;border-color:#78bf91;color:#17633d}[data-theme=LIGHT] .detail-live-lock,[data-theme=LIGHT] .brokerage-workspace .detail-live-lock{background:#fff1f2;border-color:#dc2626;color:#dc2626}[data-theme=LIGHT] .brokerage-workspace .detail-notifications{color:#243b5c}@media(min-width:1151px){.safety-hero-panel{grid-template-columns:minmax(390px,1.42fr) minmax(170px,.63fr) minmax(355px,1.05fr)}.safety-layers i{height:88px;top:calc(var(--layer)*29px)}.safety-status h2,.safety-status header b{white-space:nowrap}}.safety-action{align-items:center;background:linear-gradient(135deg,#2546d6,#1c319f);border:1px solid #5270ff;border-radius:6px;color:#eff3ff;display:flex;gap:.25rem;padding:.48rem .65rem;text-decoration:none}.safety-action svg{height:15px;width:15px}.safety-live-lock>.safety-action{justify-content:center;margin-top:.55rem;width:100%}.safety-resources>div>a{align-items:center;background:#062544;border:1px solid #164d78;border-radius:7px;color:#eff4ff;display:flex;gap:.55rem;padding:.55rem .7rem;text-align:left;text-decoration:none}.safety-alerts header>a{color:#c4d4ff;display:flex;font-size:.7rem;text-decoration:none}.safety-alerts-empty{min-height:138px}.safety-protections b{background:#123d53;border-color:#287e72;color:#a5e9d7}@media(min-width:1151px){.safety-layers i{background:linear-gradient(140deg,#13eebcc2,#1276c09c);box-shadow:0 0 24px #15ffbd6b}.safety-layers i:nth-child(4){background:linear-gradient(140deg,#1f70fbc2,#2536a9ad)}.safety-layers i:nth-child(5){background:linear-gradient(140deg,#1a47bdc7,#122273bd)}.safety-alerts{min-height:276px}}@media(max-width:1150px){.safety-hero-panel{height:auto;overflow:visible}}@media(max-width:1150px){.safety-hero-panel{grid-template-columns:1fr}.safety-layers{display:none}.safety-status{grid-column:auto}}@media(min-width:761px)and (max-width:1150px){.safety-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-access-card:last-child{grid-column:span 2}.safety-access-card>p{gap:.65rem}.safety-access-card>p strong{overflow-wrap:anywhere;text-align:right}}[data-theme=LIGHT] .overview-workspace .overview-metrics strong,[data-theme=LIGHT] .overview-workspace .overview-account dd,[data-theme=LIGHT] .overview-workspace .overview-connection strong{color:#12213a}[data-theme=LIGHT] .overview-workspace .overview-metrics small,[data-theme=LIGHT] .overview-workspace .overview-date,[data-theme=LIGHT] .overview-workspace .overview-health-state span,[data-theme=LIGHT] .overview-workspace .overview-connection p,[data-theme=LIGHT] .overview-workspace th{color:#52647d}[data-theme=LIGHT] .overview-workspace td,[data-theme=LIGHT] .overview-workspace .overview-account dt{color:#173a61}.overview-fleet{overflow:visible}.overview-fleet-table-scroll{max-width:100%;overflow-x:auto}.overview-fleet-table-scroll table{margin-bottom:0}@media(max-width:640px){.overview-fleet{overflow:visible}.overview-fleet-table-scroll{overflow-x:auto}.overview-fleet-table-scroll table{min-width:620px}}.overview-connection-summary{align-items:center;background:linear-gradient(100deg,#05444aad,#071f38e0);border:1px solid #167e72;border-radius:9px;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) 170px auto;margin:1rem 0;padding:1rem 1.2rem}.overview-connection-summary-icon{align-items:center;border:2px solid #22e5b5;border-radius:50%;color:#22e5b5;display:flex;height:46px;justify-content:center;width:46px}.overview-connection-summary strong,.overview-connection-summary b{display:inline-block;font-size:1rem}.overview-connection-summary>div:nth-child(2)>b{color:#25e8b5;margin-left:.65rem}.overview-connection-summary p{color:#b7c7e3;font-size:.8rem;margin:.28rem 0 0}.overview-connection-summary-health{border-left:1px solid #214563;display:grid;gap:.2rem;padding-left:1rem}.overview-connection-summary-health span{color:#b7c7e3;font-size:.74rem}.overview-connection-summary-health b{color:#25e8b5}.overview-connection-summary.unavailable{background:linear-gradient(100deg,#5b3f1557,#071f38e0);border-color:#8e6730}.overview-connection-summary.unavailable .overview-connection-summary-icon{border-color:#e8b459;color:#e8b459}.overview-connection-summary.unavailable>div:nth-child(2)>b,.overview-connection-summary.unavailable .overview-connection-summary-health b{color:#e8b459}@media(max-width:640px){.overview-connection-summary{align-items:start;grid-template-columns:auto minmax(0,1fr);margin:.85rem 0;padding:1rem}.overview-connection-summary-health{border-left:0;border-top:1px solid #214563;grid-column:1/-1;padding:.7rem 0 0}.overview-connection-summary .secondary-button{grid-column:1/-1;width:100%}}@media(min-width:1101px){.overview-workspace[data-layout=wide] .overview-metrics{border-bottom:1px solid #214563;gap:0;padding:1rem 0}.overview-workspace[data-layout=wide] .overview-metrics article,.overview-workspace[data-layout=wide] .overview-metrics article:first-child,.overview-workspace[data-layout=wide] .overview-metrics article:last-child{background:transparent;border:0;border-right:1px solid #214563;border-radius:0;min-height:0;padding:0 1.1rem}.overview-workspace[data-layout=wide] .overview-metrics article:first-child{padding-left:0}.overview-workspace[data-layout=wide] .overview-metrics article:last-child{border-right:0}.overview-workspace[data-layout=wide] .overview-content-grid{display:block}.overview-workspace[data-layout=wide] .overview-connection,.overview-workspace[data-layout=wide] .overview-fleet,.overview-workspace[data-layout=wide] .overview-alerts,.overview-workspace[data-layout=wide] .overview-account{background:transparent;border:0;border-bottom:1px solid #214563;border-radius:0}.overview-workspace[data-layout=wide] .overview-connection{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) 170px auto;margin:0;padding:1rem 0}.overview-workspace[data-layout=wide] .overview-connection-icon{display:flex}.overview-workspace[data-layout=wide] .overview-health-state{border-left:1px solid #214563;border-top:0;padding:0 0 0 1rem}.overview-workspace[data-layout=wide] .overview-connection .secondary-button{width:auto}.overview-workspace[data-layout=wide] .overview-fleet{padding:1.15rem 0}.overview-workspace[data-layout=wide] .overview-content-grid .overview-bottom{display:grid;gap:1.8rem;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);padding-top:1.15rem}.overview-workspace[data-layout=wide] .overview-content-grid .overview-alerts{grid-area:auto;padding:0}.overview-workspace[data-layout=wide] .overview-content-grid .overview-account{border-bottom:0;border-left:1px solid #214563;grid-area:auto;padding:0 0 0 1.8rem}}[data-theme=LIGHT] .overview-workspace .overview-welcome p,[data-theme=LIGHT] .overview-workspace .overview-section-head span{color:#52647d}[data-theme=LIGHT] .overview-workspace .overview-connection.healthy b{color:#006b5f}html[data-theme=LIGHT] .legal-doc-hero>div>p:last-child,html[data-theme=LIGHT] .legal-doc-hero>strong small,html[data-theme=LIGHT] .legal-notice,html[data-theme=LIGHT] .legal-rail p,html[data-theme=LIGHT] .legal-history li,html[data-theme=LIGHT] .legal-toc li,html[data-theme=LIGHT] .legal-outline li{color:#42536a}html[data-theme=LIGHT] .legal-notice b{color:#006b5f}html[data-theme=LIGHT] .legal-risk h2,html[data-theme=LIGHT] .legal-risk>svg{color:#9a4d14}html[data-theme=LIGHT] .legal-related p{border-color:#d6e1f0}@media(max-width:640px){.legal-workspace{padding-bottom:9rem}}@media(max-width:1050px){.onboarding-workspace{grid-template-columns:1fr}.onboarding-main h1{white-space:normal}}@media(min-width:641px)and (max-width:1050px){.onboarding-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-cta{grid-column:span 2}}@media(max-width:640px){.onboarding-workspace{padding-bottom:9rem}}html[data-theme=LIGHT] .admin-topbar-context,html[data-theme=LIGHT] .admin-health-card article span,html[data-theme=LIGHT] .admin-health-card>div>p{color:#52647d}html[data-theme=LIGHT] .admin-page-heading .danger{background:#ffe8ef;border-color:#d990a8;color:#9d214b}html[data-theme=LIGHT] .admin-users-card th{color:#42536a}html[data-theme=LIGHT] .admin-users-card td:first-child small{color:#52647d}.legal-state{align-items:center;background:#071f3885;border:1px solid #245071;border-radius:8px;color:#c8d8f2;display:flex;gap:.8rem;margin:1rem 0 0;padding:1rem}.legal-state .secondary-button{margin-left:auto}.legal-empty{min-height:150px}.legal-empty svg{color:#6e8dff}.legal-empty h2{margin:0 0 .3rem}.legal-empty p{color:#b8c9e8;margin:0}.legal-document a,.legal-rail a{color:#9eb8ff;text-decoration:none}.legal-document a:hover,.legal-rail a:hover{text-decoration:underline}.legal-toc a{display:inline-block}.legal-doc,.legal-doc h3,.legal-doc h4,.legal-doc h5{scroll-margin-top:5.5rem}.legal-doc h4{font-size:1.35rem;margin:1.4rem 0 .5rem}.legal-doc h5{font-size:1.08rem;margin:1.15rem 0 .4rem}.legal-doc p,.legal-doc li{color:#c4d2eb;line-height:1.55}.legal-doc ul{margin:.55rem 0 1rem;padding-left:1.3rem}.legal-related a{display:block}.legal-related a span{float:right}@media(max-width:640px){.legal-state{align-items:flex-start;flex-wrap:wrap}.legal-state .secondary-button{margin-left:0}.legal-doc h4{font-size:1.22rem}}html[data-theme=LIGHT] .legal-workspace{background:#f4f7fc;color:#12213a}html[data-theme=LIGHT] .legal-document,html[data-theme=LIGHT] .legal-rail .card{background:#fff;border-color:#c9d8ec;color:#12213a}html[data-theme=LIGHT] .legal-heading,html[data-theme=LIGHT] .legal-doc-hero,html[data-theme=LIGHT] .legal-toc,html[data-theme=LIGHT] .legal-doc{border-color:#d6e1f0}html[data-theme=LIGHT] .legal-doc p,html[data-theme=LIGHT] .legal-doc li,html[data-theme=LIGHT] .legal-empty p{color:#42536a}html[data-theme=LIGHT] .legal-state{background:#fff;border-color:#c9d8ec;color:#173a61}html[data-theme=LIGHT] .legal-document a,html[data-theme=LIGHT] .legal-rail a{color:#285577}@keyframes tm-loading-spin{to{transform:rotate(360deg)}}@keyframes tm-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-state{align-items:center;display:flex;flex-direction:column;gap:.85rem;justify-content:center;min-height:7rem;padding:1.75rem 1.25rem}.loading-state--inline{flex-direction:row;gap:.65rem;justify-content:flex-start;min-height:auto;padding:.75rem 0}.loading-state--table{align-items:stretch;gap:1rem;min-height:12rem}.loading-state__header{align-items:center;display:flex;gap:.65rem;justify-content:center}.loading-state--inline .loading-state__header,.loading-state--table .loading-state__header{justify-content:flex-start}.loading-state__spinner{animation:tm-loading-spin .75s linear infinite;border:2px solid rgba(99,102,241,.2);border-radius:50%;border-top-color:var(--tm-success, #16a34a);flex-shrink:0;height:1.65rem;width:1.65rem}.loading-state__label{color:var(--tm-muted);font-size:.92rem;font-weight:600}.loading-state__skeleton{display:grid;gap:.55rem;width:100%}.loading-state__skeleton-row{animation:tm-loading-shimmer 1.35s ease infinite;background:linear-gradient(90deg,#7f7f7f14 25%,#7f7f7f2e,#7f7f7f14 75%);background-size:200% 100%;border-radius:8px;height:2.75rem;width:100%}.loading-state__skeleton-row[data-row="1"]{width:94%}.loading-state__skeleton-row[data-row="2"]{width:88%}.route-loading.loading-state{margin:0 auto;max-width:42rem;min-height:50vh}[data-theme=LIGHT] .loading-state__spinner{border-color:#148a4526;border-top-color:#138a45}[data-theme=LIGHT] .loading-state__skeleton-row{background:linear-gradient(90deg,#52647d0f 25%,#52647d24,#52647d0f 75%);background-size:200% 100%}.marketing-shell{background:radial-gradient(circle at 74% 6%,rgba(19,138,69,.08),transparent 29rem),var(--tm-bg);color:var(--tm-text);min-height:100vh}html[data-theme=DARK] .marketing-shell{--tm-bg: #061a30;--tm-surface: #092440;--tm-surface-soft: #0c2a49;--tm-text: #f5f7ff;--tm-muted: #c2c9e4;--tm-muted-2: #9da9cd;--tm-border: #1b4267;--tm-border-strong: #41659c;--tm-primary: #6d6bff;--tm-primary-strong: #3f49ef;background:radial-gradient(circle at 74% 6%,rgba(48,75,172,.2),transparent 29rem),var(--tm-bg)}.marketing-container{margin-inline:auto;max-width:1440px;width:calc(100% - 6rem)}.marketing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--tm-bg) 84%,transparent);border-bottom:1px solid var(--tm-border);position:sticky;top:0;z-index:50}.marketing-header-inner{align-items:center;display:flex;gap:2rem;min-height:72px}.marketing-wordmark{display:grid;flex:0 0 auto;line-height:1}.marketing-wordmark span,.marketing-footer-brand{font-size:1.2rem;font-weight:850;letter-spacing:-.04em}.marketing-wordmark small{color:var(--tm-muted);font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-top:.35rem;text-transform:uppercase}.marketing-desktop-nav{align-items:center;display:flex;gap:1.6rem;margin-inline:auto}.marketing-desktop-nav a,.marketing-login{color:var(--tm-muted);font-size:.92rem;font-weight:650}.marketing-desktop-nav a:hover,.marketing-desktop-nav a.active,.marketing-login:hover{color:var(--tm-text)}.marketing-header-actions{align-items:center;display:flex;gap:.65rem}.marketing-sim-chip,.marketing-theme-button,.marketing-menu-button{background:transparent;border:1px solid var(--tm-border);color:var(--tm-text);min-height:42px;padding-inline:.8rem}.marketing-sim-chip{align-items:center;border-color:#246c65;border-radius:8px;display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem}.marketing-sim-chip i{background:#12e5b0;border-radius:50%;display:inline-block;height:8px;width:8px}.marketing-theme-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;gap:.4rem}.marketing-menu-button,.marketing-mobile-nav{display:none}.marketing-header-cta,.marketing-primary-cta{box-shadow:0 10px 30px #22c55e2e;font-weight:750}.marketing-main{max-width:none;padding:0}.marketing-hero{align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,.76fr) minmax(560px,1.04fr);min-height:625px;padding-block:2.3rem 1.8rem}.marketing-status,.marketing-eyebrow{color:var(--tm-primary);font-size:.77rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-status{align-items:center;display:inline-flex;gap:.55rem}.marketing-status span{background:var(--tm-primary);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--tm-primary) 16%,transparent);height:8px;width:8px}.marketing-hero h1,.marketing-page-hero h1,.marketing-legal h1{font-size:clamp(3.4rem,4.4vw,5rem);letter-spacing:-.068em;line-height:.96;margin:1.2rem 0 1.5rem;max-width:12ch}.marketing-hero h1 em{color:#17e9b4;display:block;font-style:normal}.marketing-hero-lead,.marketing-page-hero>p:not(.marketing-eyebrow),.marketing-legal>p:not(.marketing-eyebrow){color:var(--tm-muted);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.65;max-width:650px}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1.3rem}.marketing-secondary-cta{background:transparent;border-color:var(--tm-border-strong);color:var(--tm-text)}.marketing-live-note{color:var(--tm-muted-2);font-size:.84rem;line-height:1.5;max-width:570px}.marketing-product-preview{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:14px;box-shadow:0 35px 90px #00000047;overflow:hidden;transform:none}.marketing-preview-bar{align-items:center;border-bottom:1px solid var(--tm-border);display:flex;font-size:.75rem;justify-content:space-between;padding:.75rem 1rem}.marketing-preview-bar strong{color:var(--tm-primary);font-size:.68rem;letter-spacing:.1em}.marketing-product-preview img{display:block;height:auto;width:100%}.marketing-product-preview,.product-preview{position:relative}.product-preview{margin:0;min-width:0}.marketing-preview-note{background:#041327e0;border:1px solid rgba(150,144,255,.55);border-radius:5px;bottom:.65rem;color:#d8e5ff;font-size:.62rem;left:.65rem;line-height:1.3;margin:0;max-width:calc(100% - 1.3rem);padding:.32rem .45rem;position:absolute;z-index:1}.product-page{background:radial-gradient(circle at 68% 4%,rgba(72,83,200,.22),transparent 35rem),var(--tm-bg)}.product-hero{align-items:center;display:grid;gap:4rem;grid-template-columns:.88fr 1.12fr;min-height:510px;padding-block:1.7rem}.product-hero h1{font-size:4.25rem;letter-spacing:-.07em;line-height:1;margin:1rem 0 1.2rem}.product-hero h1 em{background:linear-gradient(100deg,#8c85ff,#596eff);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-style:normal}.product-hero-copy>p:not(.marketing-eyebrow){color:var(--tm-muted);font-size:1.12rem;line-height:1.5;margin:0;max-width:590px}.product-hero-actions{display:flex;gap:1rem;margin:1.55rem 0 1.7rem}.product-hero-actions .button{align-items:center;display:inline-flex;gap:.7rem;min-height:58px;padding-inline:1.8rem}.product-hero-actions .marketing-primary-cta{min-width:220px}.product-dashboard{border:1px solid #24517d;border-radius:10px;box-shadow:0 25px 70px #00000040;display:block;width:100%}.product-proof{display:flex;gap:2.25rem}.product-proof span{align-items:center;display:flex;font-size:.78rem;gap:.65rem}.product-proof svg{color:#19eab8;height:29px;width:29px}.product-features{display:grid;gap:.7rem;grid-template-columns:repeat(6,1fr);padding-block:.7rem}.product-features article{border:1px solid #1c4b75;border-radius:8px;min-height:201px;padding:1rem 1.25rem}.product-features article>svg{color:#8c85ff;height:37px;margin-bottom:.7rem;width:37px}.product-features h2{font-size:1rem;margin:0 0 .55rem}.product-features p{color:var(--tm-muted);font-size:.77rem;line-height:1.42;margin:0 0 .7rem}.product-features a{align-items:center;color:#9690ff;display:flex;font-size:.76rem;gap:.35rem}.product-workflow{border:1px solid #1c4b75;border-radius:8px;display:grid;grid-template-columns:1fr auto;margin-top:.2rem;padding:1rem 1.4rem 1.35rem}.product-workflow h2{font-size:1.35rem;letter-spacing:-.04em;margin:0 0 .2rem}.product-workflow>div>p{color:var(--tm-muted);font-size:.83rem;margin:0}.product-workflow .button{align-items:center;display:flex;gap:.55rem;min-width:150px}.product-workflow ol{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,1fr);list-style:none;margin:1.25rem 0 0;padding:0}.product-workflow li{align-items:start;border-top:2px solid #5b62e4;display:flex;gap:.65rem;padding:.55rem .7rem 0 0}.product-workflow li span{align-items:center;background:#081d36;border:1px solid #7276ff;border-radius:50%;display:flex;flex:0 0 30px;height:30px;justify-content:center;margin-top:-1.05rem}.product-workflow h3{font-size:.82rem;margin:0 0 .3rem}.product-workflow li p{color:var(--tm-muted);font-size:.72rem;line-height:1.35;margin:0}.product-tagline{color:var(--tm-muted);display:flex;font-size:.78rem;justify-content:space-between;padding-block:1.15rem}.marketing-header-inner{gap:2.4rem}.marketing-wordmark{align-items:center;display:flex;gap:.55rem}.marketing-wordmark img{height:31px;object-fit:contain;width:31px}.marketing-wordmark small{display:none}.marketing-desktop-nav{gap:2.35rem;margin-right:auto}.marketing-desktop-nav a.active{border-bottom:3px solid #7e7aff;padding-bottom:.8rem}.marketing-login{border:1px solid #426695;border-radius:8px;min-width:94px;padding:.75rem 1rem;text-align:center}.marketing-hero{gap:clamp(2rem,3.8vw,3.6rem);grid-template-columns:minmax(525px,.81fr) minmax(710px,1.19fr);padding-block:1rem 1.1rem}.marketing-hero h1{font-size:clamp(3.75rem,4.4vw,4.9rem);max-width:15ch}.marketing-hero h1 em{font-size:.9em;letter-spacing:-.085em}.marketing-hero-actions{margin:1.8rem 0 1.65rem}.marketing-hero-actions .button{min-height:61px;padding-inline:1.8rem}.marketing-primary-cta{min-width:270px}.marketing-secondary-cta{min-width:207px}.marketing-trust-row{display:grid;grid-template-columns:repeat(3,1fr);max-width:575px}.marketing-trust-row p{align-items:center;color:var(--tm-muted);display:flex;font-size:.78rem;gap:.7rem;line-height:1.35;margin:0;padding:0 1rem}.marketing-trust-row p:first-child{padding-left:0}.marketing-trust-row p+p{border-left:1px solid #315678}.marketing-trust-row svg{color:#d9e2ff;flex:0 0 auto}.marketing-proof-strip p{gap:.2rem;padding:.95rem}.marketing-proof-strip strong{font-size:.94rem}.marketing-proof-strip span{font-size:.7rem}.marketing-section{padding-block:1.45rem}.marketing-section-heading{margin-bottom:1rem}.marketing-section-heading h2{font-size:clamp(1.65rem,2.5vw,2.3rem)}.marketing-feature-grid{grid-template-columns:repeat(4,1fr)}.marketing-feature-grid article{align-items:flex-start;display:flex;gap:.8rem;padding:1rem}.marketing-feature-grid article>svg{color:#8d88ff;flex:0 0 auto}.marketing-feature-grid h3,.marketing-step-grid h3{font-size:.93rem;margin-bottom:.35rem}.marketing-closing{align-items:center;display:flex;gap:1.8rem;margin-block:1.35rem;max-width:1400px;padding:1.3rem 0;text-align:left}.marketing-closing h2{font-size:1.7rem;margin:0;white-space:nowrap}.marketing-closing p{margin:0 auto 0 0;max-width:520px}.marketing-closing .button{margin:0;white-space:nowrap}.marketing-proof-strip{border-block:1px solid var(--tm-border);background:var(--tm-surface)}.marketing-proof-strip>div{display:grid;grid-template-columns:repeat(4,1fr)}.marketing-proof-strip p{border-right:1px solid var(--tm-border);display:grid;gap:.3rem;margin:0;padding:1.7rem;text-align:center}.marketing-proof-strip p:first-child{border-left:1px solid var(--tm-border)}.marketing-proof-strip strong{font-size:1.65rem}.marketing-proof-strip span{color:var(--tm-muted);font-size:.78rem}.marketing-section{padding-block:clamp(5rem,9vw,8rem)}.marketing-section-muted{background:var(--tm-surface);border-block:1px solid var(--tm-border)}.marketing-section-heading{margin-bottom:2.6rem;max-width:760px}.marketing-section-heading h2,.marketing-closing h2{font-size:clamp(2.35rem,4.2vw,4rem);letter-spacing:-.06em;line-height:1.02;margin:.8rem 0 1rem}.marketing-section-heading>p:last-child,.marketing-closing>p:not(.marketing-eyebrow){color:var(--tm-muted);font-size:1.05rem;line-height:1.65}.marketing-feature-grid,.marketing-step-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.marketing-feature-grid article,.marketing-step-grid article,.marketing-provider-card,.marketing-faq details,.marketing-legal-notice{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:12px;padding:1.5rem}.marketing-feature-grid h3,.marketing-step-grid h3{font-size:1.05rem;margin:0 0 .65rem}.marketing-feature-grid p,.marketing-step-grid p,.marketing-provider-card li,.marketing-faq p{color:var(--tm-muted);line-height:1.6}.marketing-step-grid article>span{color:var(--tm-primary);display:block;font-weight:850;margin-bottom:2.2rem}.marketing-closing{margin-block:5rem;max-width:960px;padding:clamp(2rem,5vw,4.5rem);text-align:center}.marketing-closing h2{margin-inline:auto}.marketing-closing p{margin-inline:auto;max-width:700px}.marketing-closing .button{margin-top:1rem}.marketing-page-hero{min-height:520px;padding-block:clamp(6rem,11vw,9rem)}.marketing-page-hero h1{max-width:14ch}.marketing-page-hero .button{margin-top:1.25rem}.marketing-provider-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.marketing-provider-card{padding:2rem}.marketing-provider-card>p{color:var(--tm-muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.marketing-provider-card h2{font-size:2rem;letter-spacing:-.04em;margin-bottom:.7rem}.marketing-provider-card strong{color:var(--tm-warning)}.marketing-provider-card.approved strong{color:var(--tm-primary)}.marketing-provider-card ul{padding-left:1.2rem}.marketing-provider-note{color:var(--tm-muted);margin-top:1.5rem}.marketing-provider-note a{color:var(--tm-primary)}.marketing-faq{display:grid;gap:.75rem;max-width:880px}.marketing-faq details{padding:0}.marketing-faq summary{cursor:pointer;font-size:1.05rem;font-weight:750;min-height:60px;padding:1.2rem 1.4rem}.marketing-faq details p{border-top:1px solid var(--tm-border);margin:0;padding:1.2rem 1.4rem}.marketing-legal{min-height:620px;padding-block:7rem}.marketing-legal-notice{margin-block:2rem;max-width:700px}.marketing-legal-notice p{color:var(--tm-muted);line-height:1.6}.marketing-legal>a{color:var(--tm-primary);font-weight:750}.marketing-footer{background:var(--tm-surface);border-top:1px solid var(--tm-border);padding-top:4rem}.marketing-footer-grid{display:grid;gap:4rem;grid-template-columns:2fr 1fr 1fr}.marketing-footer-grid>div{align-content:start;display:grid;gap:.75rem}.marketing-footer-grid p,.marketing-footer-grid a{color:var(--tm-muted);line-height:1.6;margin:0}.marketing-footer-grid h2{font-size:.8rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.marketing-footer-grid a:hover{color:var(--tm-primary)}.marketing-disclaimer{border-top:1px solid var(--tm-border);color:var(--tm-muted-2);font-size:.76rem;line-height:1.6;margin-top:3rem;padding-block:1.5rem}@media(max-width:960px){.marketing-desktop-nav,.marketing-login,.marketing-header-cta,.marketing-sim-chip,.marketing-theme-button span{display:none}.marketing-header-actions{margin-left:auto}.marketing-menu-button{display:inline-flex}.marketing-mobile-nav{background:var(--tm-bg);border-top:1px solid var(--tm-border);display:grid;gap:.25rem;padding:.8rem 1.5rem 1.2rem}.marketing-mobile-nav a{border-radius:8px;min-height:44px;padding:.75rem}.marketing-mobile-nav a:hover{background:var(--tm-surface)}.marketing-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:5rem}.marketing-hero-copy,.marketing-product-preview{min-width:0}.marketing-product-preview{transform:none}.product-hero{grid-template-columns:minmax(0,1fr)}.product-hero-copy,.product-dashboard{min-width:0}.product-features{grid-template-columns:repeat(2,minmax(0,1fr))}.product-workflow{grid-template-columns:minmax(0,1fr)}.product-workflow .button{justify-self:start;margin-top:1rem}.product-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature-grid,.marketing-step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.marketing-container{width:calc(100% - 2rem)}.marketing-header-inner{min-height:64px}.marketing-theme-button,.marketing-menu-button{font-size:.78rem;min-height:40px}.marketing-hero{padding-block:3.8rem}.marketing-hero h1,.marketing-page-hero h1,.marketing-legal h1{font-size:clamp(2.65rem,13vw,4rem)}.marketing-hero-actions{align-items:stretch;flex-direction:column}.marketing-hero-actions .button{width:100%}.marketing-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-trust-row p{min-width:0;overflow-wrap:anywhere}.marketing-proof-strip>div{grid-template-columns:repeat(2,1fr);width:100%}.marketing-proof-strip p{border-bottom:1px solid var(--tm-border);padding:1.2rem .5rem}.marketing-proof-strip p:first-child{border-left:0}.marketing-feature-grid,.marketing-step-grid,.marketing-provider-grid,.marketing-footer-grid{grid-template-columns:1fr}.marketing-closing{align-items:stretch;flex-direction:column;text-align:left}.marketing-closing h2{white-space:normal}.marketing-closing p{margin:0}.marketing-closing .button{align-self:start}.product-features{grid-template-columns:1fr}.product-hero h1{font-size:clamp(2.3rem,11vw,3rem)}.product-hero-actions{align-items:stretch;flex-direction:column}.product-hero-actions .button{width:100%}.product-proof{flex-wrap:wrap;gap:.75rem}.product-workflow ol{grid-template-columns:1fr}.marketing-section{padding-block:4.5rem}.marketing-page-hero{min-height:440px;padding-block:5rem}.marketing-footer-grid{gap:2.5rem}}@media(min-width:961px){.marketing-desktop-nav{gap:2.15rem;margin-inline:1.25rem auto}.marketing-hero{gap:12px;grid-template-columns:minmax(0,.81fr) minmax(0,1.19fr);min-height:625px;padding-block:0}.marketing-hero-copy{transform:translateY(-36px)}.marketing-hero h1{font-size:60px;letter-spacing:-.115em;line-height:1.12;max-width:none}.marketing-hero h1 em{white-space:nowrap}.marketing-hero-lead{font-size:18px;line-height:1.48;max-width:555px}.marketing-hero-actions{margin:2.25rem 0 1.65rem}.marketing-trust-row{margin-top:1rem}.marketing-product-preview{margin-top:4px}.marketing-proof-strip>div{grid-template-columns:1.3fr repeat(5,1fr) 1.55fr;width:100%}.marketing-proof-strip[data-layout=reference] p{border-left:0;padding:1.22rem .55rem}.marketing-proof-strip strong{font-size:.83rem}.marketing-proof-strip span{font-size:.61rem}.marketing-proof-strip .marketing-proof-label{align-content:center;text-align:left}.marketing-proof-label span{color:#a8a8ff;font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.marketing-proof-strip .marketing-proof-meta{align-content:center;display:flex;gap:1rem;justify-content:center;white-space:nowrap}.marketing-proof-meta span{color:var(--tm-muted)}.marketing-section{padding-block:.75rem}.marketing-section-heading{margin-bottom:1rem}.marketing-section-heading h2{font-size:clamp(1.65rem,2.5vw,2.3rem)}.marketing-feature-grid{grid-template-columns:repeat(4,1fr)}.marketing-feature-grid article{align-items:flex-start;background:transparent;border-color:transparent;border-radius:0;display:flex;gap:1.45rem;min-height:94px;padding:.55rem 0}.marketing-feature-grid article+article{border-left:1px solid var(--tm-border);padding-left:1.7rem}.marketing-feature-icon{align-items:center;border:1px solid #6164ff;border-radius:10px;color:#8d88ff;display:flex;flex:0 0 56px;height:56px;justify-content:center}.marketing-feature-grid h3,.marketing-step-grid h3{font-size:.88rem;margin-bottom:.25rem}.marketing-feature-grid p,.marketing-step-grid p{font-size:.72rem;line-height:1.42;margin:0}.marketing-section-muted{background:transparent;border:0}.marketing-workflow{align-items:center;display:grid;gap:1rem;grid-template-columns:230px 1fr}.marketing-workflow-intro h2{font-size:1.34rem;letter-spacing:-.05em;line-height:.98;margin:0 0 .35rem}.marketing-workflow-intro p{color:var(--tm-muted);font-size:.78rem;margin:0}.marketing-step-grid{gap:1rem;grid-template-columns:repeat(3,1fr)}.marketing-workflow-step{align-items:center;display:flex;gap:1rem}.marketing-workflow-step>svg{color:#a8a8ff;flex:0 0 auto}.marketing-step-grid article{align-items:center;background:var(--tm-surface);display:grid;grid-template-columns:42px 1fr;min-height:78px;padding:.55rem .85rem;width:100%}.marketing-step-grid article>span{align-items:center;background:#3948e6;border-radius:50%;display:flex;grid-row:span 2;height:38px;justify-content:center;margin:0;width:38px}.marketing-closing{border-top:1px solid var(--tm-border);gap:22px;margin:0;max-width:none;padding:1.02rem max(48px,calc((100% - 1396px)/2));width:100%}.marketing-closing h2{font-size:1.7rem;margin:0;white-space:nowrap}.marketing-closing p{margin:0;max-width:620px}.marketing-closing .button{margin:0;min-width:233px;white-space:nowrap}.marketing-closing small{color:var(--tm-muted);font-size:.65rem;line-height:1.55;min-width:145px}.marketing-theme-button{min-width:92px}.product-page~.marketing-footer{display:none}.marketing-shell:has(.product-page) .marketing-header-inner{min-height:82px}.product-hero{gap:46px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:500px;padding-block:0}.product-hero-copy{transform:translateY(-9px)}.product-hero h1{font-size:64px;letter-spacing:-.105em;line-height:1.05}.product-hero h1>:not(em){white-space:nowrap}.product-hero-copy>p:not(.marketing-eyebrow){font-size:1rem;line-height:1.6}.product-hero-actions{margin-top:1.5rem}.product-dashboard{margin-top:12px}.product-features,.product-workflow,.product-tagline{max-width:1420px;width:calc(100% - 4.5rem)}.product-features{padding-block:.7rem}.product-features article{height:201px;min-height:0}.product-workflow{margin-top:.18rem;min-height:190px}.product-workflow li{gap:.55rem}.product-workflow-icon{background:#09234a;border:1px solid #6564ff;border-radius:50%;color:#7c7cff;flex:0 0 43px;height:43px;margin-top:-1.45rem;padding:10px;width:43px}.product-header-launch{align-items:center;display:inline-flex;gap:.8rem;min-width:154px}.product-header-avatar{align-items:center;background:#12345d;border-radius:50%;color:var(--tm-text);display:inline-flex;font-size:.82rem;height:44px;justify-content:center;margin-left:.25rem;position:relative;width:44px}.product-header-avatar span{color:var(--tm-muted);font-size:1rem;position:absolute;right:-26px}}html[data-theme=LIGHT] .marketing-login,html[data-theme=LIGHT] .product-dashboard,html[data-theme=LIGHT] .product-features article,html[data-theme=LIGHT] .product-workflow{border-color:var(--tm-border-strong)}html[data-theme=LIGHT] .marketing-trust-row p+p{border-color:var(--tm-border)}html[data-theme=LIGHT] .marketing-trust-row svg,html[data-theme=LIGHT] .marketing-feature-grid article>svg,html[data-theme=LIGHT] .marketing-workflow-step>svg{color:var(--tm-primary)}html[data-theme=LIGHT] .marketing-hero h1 em{color:#0d9a78}html[data-theme=LIGHT] .marketing-preview-note{background:#fffffff0;border-color:var(--tm-border-strong);color:var(--tm-text)}html[data-theme=LIGHT] .marketing-proof-label span{color:var(--tm-primary)}html[data-theme=LIGHT] .marketing-feature-icon{border-color:var(--tm-primary);color:var(--tm-primary)}html[data-theme=LIGHT] .product-workflow li span,html[data-theme=LIGHT] .product-workflow-icon,html[data-theme=LIGHT] .product-header-avatar{background:var(--tm-surface-strong);border-color:var(--tm-primary);color:var(--tm-text)}html[data-theme=DARK] .marketing-product-preview{border-color:#3a6ea3;box-shadow:0 28px 70px #0000008c}.home-truth-section{border-block:1px solid var(--tm-border);padding-block:clamp(4.75rem,8vw,7.5rem)}.home-truth-section:nth-of-type(2n){background:color-mix(in srgb,var(--tm-surface) 72%,var(--tm-bg))}.home-truth-section--surface,.home-onboarding-section{background:color-mix(in srgb,var(--tm-surface) 82%,var(--tm-bg));border-block:1px solid var(--tm-border)}.home-onboarding-section{padding-block:clamp(4rem,7vw,6.5rem)}.home-onboarding-section .marketing-workflow-step>svg{color:#17e9b4}.home-onboarding-section .marketing-step-grid article>span{background:#0c5d55;border:1px solid #17e9b4;color:#d9fff5}.home-truth-section .marketing-section-heading{margin-bottom:2.4rem}.home-truth-section .marketing-section-heading h2,.home-feature-callout h2,.home-boundary-section h2{letter-spacing:-.055em;line-height:1.05}.home-workspace-row{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:minmax(180px,.7fr) minmax(230px,.95fr) minmax(360px,1.35fr)}.home-workspace-copy{color:var(--tm-text);font-size:1.08rem;line-height:1.55;margin:0;max-width:22ch}.home-workspace-list{border-left:1px solid var(--tm-border-strong);color:var(--tm-muted);display:grid;gap:.7rem;line-height:1.5;list-style:none;margin:0;padding:.1rem 0 .1rem 1.35rem}.home-workspace-list li:before{color:#17e9b4;content:"•";font-weight:850;margin-right:.55rem}.home-workspace-diagram{align-items:center;display:flex;gap:0;list-style:none;margin:0;padding:0}.home-workspace-diagram li{align-items:center;color:var(--tm-text);display:flex;flex:1;font-size:.78rem;gap:.5rem;min-width:0}.home-workspace-diagram li:not(:last-child):after{background:#17e9b4;content:"";height:1px;margin:0 .7rem;opacity:.65;width:100%}.home-workspace-diagram span{align-items:center;border:1px solid #17e9b4;border-radius:50%;color:#17e9b4;display:inline-flex;flex:0 0 2.35rem;height:2.35rem;justify-content:center}.home-feature-callout{align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto minmax(0,1fr);max-width:980px}.home-feature-callout .marketing-feature-icon{border-color:#17e9b4;color:#17e9b4}.home-truth-section .marketing-eyebrow,.home-feature-callout .marketing-eyebrow,.home-boundary-section .marketing-eyebrow{color:#17e9b4;margin:0 0 .55rem}.home-feature-callout h2{font-size:clamp(1.8rem,3.5vw,3rem);margin:0 0 .7rem}.home-feature-callout p:last-child{color:var(--tm-muted);line-height:1.65;margin:0;max-width:62ch}.home-boundary-section{background:color-mix(in srgb,var(--tm-surface-soft) 76%,var(--tm-bg));border-block:1px solid var(--tm-border);padding-block:clamp(3.5rem,7vw,6rem);text-align:center}.home-boundary-section h2{font-size:clamp(2rem,4vw,3.6rem);margin:0 0 .85rem}.home-boundary-section>.marketing-container>p:last-child{color:var(--tm-muted);font-size:1.05rem;line-height:1.6;margin:0 auto}html[data-theme=LIGHT] .home-feature-callout .marketing-eyebrow,html[data-theme=LIGHT] .home-boundary-section .marketing-eyebrow,html[data-theme=LIGHT] .home-truth-section .marketing-eyebrow{color:#0b7b63}html[data-theme=LIGHT] .home-workspace-diagram span{border-color:#0b7b63;color:#0b7b63}@media(min-width:961px){.home-onboarding-section .marketing-step-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.home-onboarding-section .marketing-step-grid article{min-height:118px;padding:.85rem 1rem}.home-onboarding-section .marketing-step-grid h3{font-size:.96rem}.home-onboarding-section .marketing-step-grid p{font-size:.84rem;line-height:1.5}}@media(max-width:960px){.home-workspace-row{grid-template-columns:1fr 1fr}.home-workspace-copy{max-width:32ch}.home-workspace-diagram{grid-column:1 / -1}}@media(max-width:640px){.home-truth-section{padding-block:4.25rem}.home-workspace-row{grid-template-columns:1fr}.home-workspace-copy{max-width:none}.home-workspace-list{border-left:0;border-top:1px solid var(--tm-border-strong);padding:1rem 0 0}.home-workspace-diagram{align-items:flex-start;flex-direction:column;gap:.75rem}.home-workspace-diagram li{width:100%}.home-workspace-diagram li:not(:last-child):after{height:1.5rem;margin:0;width:1px}.home-feature-callout{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.home-feature-callout .marketing-feature-icon{margin-top:.2rem}}
