:root{color-scheme:light;--tm-font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--tm-font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--tm-canvas: #eef1f4;--tm-surface: #ffffff;--tm-surface-strong: #e8edf3;--tm-surface-soft: #f4f7fa;--tm-ink: #0c1422;--tm-muted: #4a5a70;--tm-muted-2: #7a879c;--tm-line: #dde3eb;--tm-line-strong: #c5d0de;--tm-safe: #0f8a4b;--tm-safe-strong: #0c7340;--tm-signal: #1f7a8c;--tm-warning: #b7791f;--tm-danger: #c83d4b;--tm-info: #2a6fc2;--tm-locked: #48566e;--tm-soft: #e8f5ee;--tm-green: var(--tm-safe);--tm-green-strong: var(--tm-safe-strong);--tm-green-ink: #0a5a2c;--tm-hero-ink: #121820;--tm-hero-muted: #5a6a7e;--tm-hero-soft: #8a97a8;--tm-radius: 12px;--tm-radius-sm: 10px;--tm-shadow: 0 8px 24px rgba(12, 20, 34, .06);--tm-glow: 0 0 0 3px rgba(15, 138, 75, .14);--tm-page-gradient: radial-gradient(ellipse 80% 45% at 50% -8%, rgba(15, 138, 75, .07), transparent 58%), radial-gradient(ellipse 50% 35% at 100% 0%, rgba(31, 122, 140, .06), transparent 50%), var(--tm-canvas);--tm-input-bg: #ffffff;--tm-sidebar-bg: #ffffff;--tm-nav-active: #e8f5ee;--tm-card-gradient: #ffffff;--tm-pill-bg: #e8edf3;--tm-chart-bg: #ffffff;--tm-mobile-sidebar-bg: rgba(255, 255, 255, .97);--tm-mobile-topbar-bg: rgba(255, 255, 255, .92);--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: #121820;--tm-primary-strong: #0a1018;--tm-on-primary: #ffffff;--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: #5ec8d8;--tm-warning: #f5b942;--tm-danger: #ff7180;--tm-info: #7fb5ff;--tm-locked: #b6c0d0;--tm-shadow: 0 12px 32px rgba(0, 0, 0, .28);--tm-glow: 0 0 0 3px rgba(53, 201, 121, .16);--tm-page-gradient: radial-gradient(1000px 480px at 10% -8%, rgba(53, 201, 121, .12), transparent 55%), radial-gradient(800px 420px at 90% 0%, rgba(94, 200, 216, .08), transparent 50%), var(--tm-canvas);--tm-input-bg: #10192a;--tm-sidebar-bg: #0d1424;--tm-nav-active: rgba(53, 201, 121, .14);--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, .92);--tm-table-row-bg: #121a2b;--tm-soft: rgba(53, 201, 121, .12);--tm-green: var(--tm-safe);--tm-green-strong: var(--tm-safe-strong);--tm-green-ink: #7ddba4;--tm-hero-ink: #f4f7fb;--tm-hero-muted: #a9b5c9;--tm-hero-soft: #8a97a8;--tm-primary: var(--tm-safe);--tm-primary-strong: var(--tm-safe-strong);--tm-on-primary: #0c1422}*{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:var(--tm-font-sans);font-optical-sizing:auto;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{align-items:center;background:var(--tm-primary);border:1px solid var(--tm-primary);border-radius:var(--tm-radius-sm);color:var(--tm-on-primary);cursor:pointer;display:inline-flex;gap:.45rem;justify-content:center;min-height:44px;padding:.68rem 1.1rem;font-weight:700;letter-spacing:-.01em;transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}button:hover,.button:hover{background:var(--tm-primary-strong);border-color:var(--tm-primary-strong)}button:active,.button:active{transform:translateY(1px)}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,button.text-button{align-items:center;background:transparent;border-color:transparent;color:var(--tm-primary-strong);display:inline-flex;font-size:.88rem;font-weight:750;gap:.4rem;min-height:44px;padding:.35rem .5rem}.text-button:hover,button.text-button:hover{background:var(--tm-surface-soft);border-color:transparent;color:var(--tm-primary)}.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,textarea{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;transition:border-color .14s ease,box-shadow .14s ease}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--tm-safe) 55%,var(--tm-border));box-shadow:var(--tm-glow);outline:none}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;font-weight:600}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--tm-border);padding:.9rem 1rem;text-align:left}th{color:var(--tm-muted);font-size:.72rem;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:var(--tm-font-display);letter-spacing:-.03em;font-weight:750}.mate-mark{border-radius:8px;color:var(--tm-hero-ink, #121820);display:block;flex:0 0 auto;object-fit:contain}.mate-mark--on-dark{color:#1aa85a}html[data-theme=DARK] .mate-mark:not(.mate-mark--on-dark){color:#1aa85a}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-trading-controls{display:grid;gap:1rem}.admin-trading-controls fieldset{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);background:var(--tm-surface)}.admin-trading-controls label{display:grid;gap:.35rem;min-width:8rem;flex:1}.admin-trading-controls input,.admin-trading-controls select{width:100%}.admin-trading-controls [role=dialog]{position:fixed;inset:15% max(1rem,calc((100vw - 36rem)/2)) auto;max-height:70vh;overflow:auto;z-index:100;box-shadow:0 0 0 100vmax #0008}.app-shell{--tm-sidebar-width: 280px;display:grid;grid-template-columns:var(--tm-sidebar-width, 280px) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{--tm-sidebar-width: 76px}.app-sidebar{background:var(--tm-sidebar-bg);border-right:1px solid var(--tm-border);color:var(--tm-ink);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:center;display:flex;flex-wrap:nowrap;gap:.35rem;justify-content:space-between;margin-bottom:1.8rem}.sidebar-collapse-toggle{align-items:center;background:var(--tm-surface-soft);border:1px solid var(--tm-border);border-radius:8px;color:var(--tm-muted);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:36px;min-width:36px;padding:0}.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-help-link>span{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-help-link{align-self:center;justify-content:center;margin-inline:auto;min-height:46px;min-width:46px;padding:.75rem .55rem;width:46px}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{align-self:center}.brand{align-items:center;color:var(--tm-ink);display:flex;flex-wrap:nowrap;font-family:var(--tm-font-display);font-optical-sizing:auto;gap:.55rem;font-size:1.35rem;font-weight:800;letter-spacing:-.04em;margin:0;min-width:max-content;padding:0 .25rem;white-space:nowrap}.brand>span{white-space:nowrap}.brand-mark{display:block;flex-shrink:0;height:38px;width:38px}.app-nav{align-content:start;display:grid;flex:1 1 auto;gap:.32rem;min-height:0;overflow-y:auto}.app-shell.sidebar-collapsed .app-sidebar .app-nav{-ms-overflow-style:none;scrollbar-width:none}.app-shell.sidebar-collapsed .app-sidebar .app-nav::-webkit-scrollbar{display:none}.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}.sidebar-status{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:10px;flex-shrink:0;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-shell[data-sidebar-collapsed=true] .sidebar-help-link{align-self:center;justify-content:center;margin-inline:auto;min-height:46px;min-width:46px;padding:.75rem .35rem;width:46px}.app-shell[data-sidebar-collapsed=true] .sidebar-help-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{border-radius:50%;display:block;height:100%;object-fit:cover;object-position:center;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;overflow:hidden;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}.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}.support-workspace>.card.soft{margin-top:var(--tm-space-2);padding:1.25rem}.support-workspace>.card+.card{margin-top:var(--tm-space-2)}[data-theme=LIGHT] .support-workspace .safety-access-card{background:#fff;border-color:#c9d8ec;box-shadow:none;color:#12213a}[data-theme=LIGHT] .support-workspace .safety-access-card header strong{color:#12213a}[data-theme=LIGHT] .support-workspace .safety-access-card>p{border-top-color:#c9d8ec;color:#5d6e86}[data-theme=LIGHT] .support-workspace .safety-access-card>p>span{color:#12213a}[data-theme=LIGHT] .support-workspace .safety-access-card .secondary-button{background:#fff;border:1px solid #8caaca;color:#173a61}[data-theme=LIGHT] .support-workspace .safety-access-card header>span{background:#edf3fb;border-color:#8caaca;color:#173a61}[data-theme=DARK] .support-workspace .safety-access-card{background:linear-gradient(140deg,#031d36eb,#03162aeb);border-color:#124976;color:#eef4ff}[data-theme=DARK] .support-workspace .safety-access-card header strong{color:#eef4ff}[data-theme=DARK] .support-workspace .safety-access-card>p{border-top-color:#1a4267;color:#d0def5}[data-theme=DARK] .support-workspace .safety-access-card .secondary-button{background:transparent;border:1px solid #8caaca;color:#eef4ff}[data-theme=DARK] .support-workspace .safety-access-card header>span{background:linear-gradient(135deg,#2932bf,#173c99);border-color:#3b64f0;color:#c7dcff}.support-alert-card .card-head{align-items:flex-start}.support-alert-card .card-head p{color:#b8c9e8;max-width:42rem}.support-alert-list{list-style:none;margin:0;max-height:22rem;overflow:auto;padding:0}.support-alert{border-top:1px solid #214663;display:grid;gap:.35rem;padding:.9rem 1.15rem}.support-alert-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.support-alert-row strong{font-size:.95rem}.support-alert p{line-height:1.45;margin:0}.support-alert small{color:#b8c9e8}.support-alert small a{color:inherit}.support-alert .pill{font-size:.72rem;font-weight:700;letter-spacing:.04em;min-height:26px;text-transform:uppercase}.support-alert .pill.warning{background:#f0aa5229;border-color:#e2b15a;color:#f6d48a}.support-alert .pill.danger{background:#ff5a671f;border-color:#ff5a6773;color:#ffb7c9}.support-alert-count{background:#9db8ee1f;border:1px solid #315d82;border-radius:999px;color:#d5e4ff;font-size:.72rem;font-weight:700;padding:.15rem .55rem}.support-alert-empty{margin:0;padding:1rem 1.15rem 1.15rem}[data-theme=LIGHT] .support-workspace .support-alert-card{background:#fff;border-color:#c9d8ec;color:#12213a}[data-theme=LIGHT] .support-workspace .support-alert-card .card-head{background:#f8faff;border-color:#d6e1f0}[data-theme=LIGHT] .support-workspace .support-alert-card .card-head p,[data-theme=LIGHT] .support-workspace .support-alert small,[data-theme=LIGHT] .support-workspace .support-alert-count{color:#5d6e86}[data-theme=LIGHT] .support-workspace .support-alert{border-color:#e3ebf5}[data-theme=LIGHT] .support-workspace .support-alert p,[data-theme=LIGHT] .support-workspace .support-alert strong{color:#12213a}[data-theme=LIGHT] .support-workspace .support-alert .pill.warning{background:#fff6e8;border-color:#e2b15a;color:#7a4f08}[data-theme=LIGHT] .support-workspace .support-alert .pill.danger{background:#fff1f3;border-color:#e7a3b0;color:#8c1c43}[data-theme=LIGHT] .support-workspace .support-alert .pill.neutral{background:#edf3fb;border-color:#c9d8ec;color:#173a61}[data-theme=LIGHT] .support-workspace .support-alert-count{background:#f4f7fc;border-color:#c9d8ec}.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}.stat-note{font-size:.78rem;font-weight:600;line-height:1.35;margin:.35rem 0 0}.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:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}.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:var(--tm-muted);display:grid;gap:.22rem;justify-items:center;position:relative;text-align:center}.algo-stepper li:not(:last-child):after{background:var(--tm-border-strong);content:"";height:1px;left:50%;position:absolute;right:-50%;top:15px;z-index:0}.algo-stepper li.complete:not(:last-child):after,.algo-stepper li.current:not(:last-child):after{background:var(--tm-safe)}.algo-stepper span{align-items:center;background:var(--tm-surface);border:1px solid var(--tm-border-strong);border-radius:50%;color:var(--tm-muted);display:flex;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.algo-stepper .complete span{background:var(--tm-safe);border-color:var(--tm-safe);color:#fff}.algo-stepper .current span{background:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}.algo-stepper strong{color:var(--tm-ink);font-size:.78rem;font-weight:700}.algo-stepper .complete strong,.algo-stepper .current strong{color:var(--tm-ink)}.algo-stepper .complete small,.algo-stepper .current small{color:var(--tm-safe-strong)}.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-metrics .stat-note{font-size:.72rem}.algo-detail-primary,.algo-detail-secondary{margin-top:1rem}.algo-chart-card,.algo-protection-card,.algo-detail-secondary .card,.algo-detail-pair .card{background:#071f38e0}.algo-chart-card .card-head,.algo-protection-card .card-head,.algo-activity-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{grid-template-columns:minmax(0,1fr);order:4;width:100%}.algo-detail-secondary>.card{max-width:none;min-width:0;width:100%}.algo-detail-pair{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;order:5;width:100%}.algo-detail-pair>.card{height:100%;margin-top:0;max-width:none;min-width:0;width:100%}.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:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}.algo-form-workspace .algo-wizard-actions button:not(.ghost):hover,.algo-form-workspace .algo-form-actions button:hover{background:var(--tm-primary-strong);border-color:var(--tm-primary-strong)}.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;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.algo-detail-controls .button-row>button{min-height:38px;padding:.45rem .85rem;white-space:nowrap}.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 button: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,[data-theme=LIGHT] .algo-detail-workspace .secondary-button{border-color:#8caaca;color:#173a61}.algo-orders-card .card-body{padding:.35rem 1rem .85rem}.algo-orders-table{overflow-x:auto}.algo-orders-head,.algo-order-copy{align-items:center;column-gap:.75rem;display:grid;grid-template-columns:minmax(6.5rem,1.15fr) minmax(5rem,.7fr) minmax(3rem,.42fr) minmax(4rem,.55fr) minmax(7.5rem,1.1fr) minmax(7.5rem,1.1fr) minmax(5.5rem,.8fr) auto;min-width:760px}.algo-orders-head{border-bottom:1px solid rgba(149,167,205,.22);color:#9fb6d7;font-size:.68rem;font-weight:750;letter-spacing:.06em;padding:.7rem .15rem;text-transform:uppercase}.algo-orders-head>:last-child,.algo-order-cancel{justify-self:end;text-align:right}.algo-order-row .algo-order-copy{border-bottom:1px solid rgba(149,167,205,.14);padding:.72rem .15rem}.algo-order-row:last-child .algo-order-copy{border-bottom:0}.algo-order-side{font-size:.9rem;font-weight:750;min-width:0}.algo-order-status{background:#4e58ec29;border:1px solid rgba(139,152,255,.35);border-radius:999px;color:#dbe4ff;font-size:.68rem;font-weight:750;justify-self:start;letter-spacing:.04em;padding:.18rem .48rem}.algo-order-copy>span,.algo-order-copy time{font-variant-numeric:tabular-nums;min-width:0}.algo-order-copy time{font-size:.78rem;line-height:1.3}.algo-order-empty{color:#8ea6c8}.algo-order-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere;white-space:normal}.algo-order-cancel .ghost{min-height:32px;padding:.28rem .7rem;white-space:nowrap}[data-theme=LIGHT] .algo-detail-workspace .algo-orders-head{border-color:#d6e1f0;color:#5d6e86}[data-theme=LIGHT] .algo-detail-workspace .algo-order-row .algo-order-copy{border-color:#d6e1f0}[data-theme=LIGHT] .algo-detail-workspace .algo-order-status{background:#eef2ff;border-color:#c5cef8;color:#24306e}[data-theme=LIGHT] .algo-detail-workspace .algo-order-empty{color:#5d6e86}@media(max-width:860px){.algo-detail-pair{grid-template-columns:minmax(0,1fr)}}[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-activity-card .card-body{display:grid;gap:.95rem;padding:.85rem 1rem 1rem}.algo-timeline-section{display:grid;gap:.4rem;min-width:0}.algo-timeline-section+.algo-timeline-section{border-top:1px solid #1d4667;padding-top:.9rem}.algo-timeline-section h3{color:#9fb6d7;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.algo-timeline-empty{background:#08243e73;border:1px solid #245073;border-radius:10px;color:#9fb6d7;font-size:.8rem;margin:0;padding:.7rem .8rem}.algo-timeline-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.algo-timeline-row{align-items:start;border-bottom:1px solid #1d4667;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.58rem 0}.algo-timeline-row:last-child{border-bottom:0}.algo-timeline-fill{grid-template-columns:minmax(0,1fr)}.algo-timeline-copy{display:grid;gap:.18rem;min-width:0}.algo-timeline-copy strong{font-size:.84rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.algo-timeline-time{color:#9fb6d7;display:grid;font-size:.72rem;gap:.08rem;line-height:1.35}.algo-timeline-dot{border-radius:50%;flex:0 0 auto;height:8px;margin-top:.42rem;width:8px}.algo-timeline-dot.success{background:#18d9a7}.algo-timeline-dot.failed{background:#ff7180}.algo-timeline-dot.other{background:#7f93b0}.algo-timeline-badge{align-self:start;border:1px solid #315d82;border-radius:999px;color:#c5d6ee;font-size:.62rem;font-weight:750;letter-spacing:.02em;margin-top:.12rem;padding:.18rem .48rem;white-space:nowrap}.algo-timeline-badge.success{border-color:#18d9a761;color:#18d9a7}.algo-timeline-badge.failed{border-color:#ff71806b;color:#ff7180}[data-theme=LIGHT] .algo-timeline-section+.algo-timeline-section,[data-theme=LIGHT] .algo-timeline-row{border-color:#d6e1f0}[data-theme=LIGHT] .algo-timeline-section h3,[data-theme=LIGHT] .algo-timeline-time{color:#5d6e86}[data-theme=LIGHT] .algo-timeline-empty{background:#f4f7fc;border-color:#d6e1f0;color:#5d6e86}[data-theme=LIGHT] .algo-timeline-dot.success{background:#138a45}[data-theme=LIGHT] .algo-timeline-dot.failed{background:#c83d4b}[data-theme=LIGHT] .algo-timeline-dot.other{background:#8ca0b8}[data-theme=LIGHT] .algo-timeline-badge{border-color:#bfd0e2;color:#315d82}[data-theme=LIGHT] .algo-timeline-badge.success{border-color:#b7e0c8;color:#138a45}[data-theme=LIGHT] .algo-timeline-badge.failed{border-color:#efc4c9;color:#c83d4b}@media(max-width:760px){.algo-timeline-row{grid-template-columns:auto minmax(0,1fr);gap:.5rem}.algo-timeline-badge{grid-column:2;justify-self:start;margin:0}.algo-timeline-copy strong{white-space:normal}}.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:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}.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:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}.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-mfa-form{align-items:start;grid-template-columns:auto minmax(0,1fr)}.settings-mfa-qr{background:#fff;border:1px solid #d5deeb;border-radius:10px;box-shadow:0 1px #08142814;display:inline-flex;line-height:0;padding:.7rem;width:fit-content}.settings-mfa-qr svg{display:block}.settings-mfa-confirm{display:grid;gap:.65rem;min-width:0}.settings-mfa-confirm button{justify-self:start}.settings-mfa-manual{grid-column:1/-1;margin:0}.settings-mfa-manual summary{color:#c9d9f5;cursor:pointer;font-size:.78rem;font-weight:650;list-style:revert;width:fit-content}.settings-mfa-manual[open]{display:grid;gap:.55rem;padding:.15rem 0 .35rem}.settings-mfa-manual-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.settings-mfa-secret{background:#08233f;border:1px solid #2a587d;border-radius:8px;color:#e8f0ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.02em;padding:.45rem .65rem;-webkit-user-select:all;user-select:all;word-break:break-all}[data-theme=LIGHT] .settings-mfa-manual summary{color:#1b3a5c}[data-theme=LIGHT] .settings-mfa-secret{background:#f4f7fb;border-color:#b7c7db;color:#13223a}[data-theme=LIGHT] .settings-mfa-qr{border-color:#c9d8ec}.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}.settings-security-card>.settings-feedback{margin:0;padding:.75rem 1.05rem}@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:var(--tm-muted)}[data-theme=LIGHT] .app-sidebar .nav-link,[data-theme=LIGHT] .app-sidebar .sidebar-status{color:var(--tm-muted)}[data-theme=LIGHT] .app-sidebar .sidebar-status strong,[data-theme=LIGHT] .app-sidebar .sidebar-status b{color:var(--tm-safe-strong)}[data-theme=LIGHT] .app-sidebar .sidebar-status span{color:var(--tm-ink)}[data-theme=LIGHT] .app-sidebar .sidebar-status small{color:var(--tm-muted)}@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:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary);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:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary);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:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}.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:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}.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}.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:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary);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:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}@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:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}[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}.field-hint{color:var(--tm-muted);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{background:linear-gradient(180deg,#e8f0ec,#f4f7fa 40%,#eef2f7);display:flex;flex-direction:column;min-height:100vh}.auth-topbar{align-items:center;display:flex;justify-content:space-between;padding:20px 40px}.auth-topbar-brand{align-items:center;color:var(--tm-ink);display:inline-flex;font-family:var(--tm-font-display);font-optical-sizing:auto;gap:10px;line-height:1;text-decoration:none}.auth-topbar-brand .mate-mark{height:28px;width:28px}.auth-topbar-brand span{color:var(--tm-ink);font-size:17px;font-weight:800;letter-spacing:-.03em}.auth-back-home{color:#0e7138;font-size:14px;font-weight:700}.auth-wrap{align-items:center;display:flex;flex:1;justify-content:center;padding:24px 16px 48px;width:100%}.signin-card{background:#fff;border:1px solid #e6eaf0;border-radius:20px;box-shadow:0 10px 28px #10203a12;color:#10203a;max-width:440px;width:100%}.auth-card-brand{align-items:center;color:var(--tm-ink);display:flex;font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:17px;font-weight:800;gap:10px;justify-content:center;letter-spacing:-.03em;line-height:1;text-decoration:none}.auth-card-brand .mate-mark{height:28px;width:28px}.signin-card .card-body,.signin-card.card-body{padding:28px 28px 24px}.signin-card .page-title{color:#10203a;font-size:28px;font-weight:800;letter-spacing:-.03em;margin:12px 0 6px;text-align:center}.signin-card .page-kicker{color:#3d4e68;font-size:14.5px;line-height:1.45;margin:0 0 22px;text-align:center}.signin-card form{display:grid;gap:0}.signin-card form>label{color:#10203a;display:block;font-size:13px;font-weight:600;margin-bottom:14px}.signin-card input{background:#fff;border:1.5px solid #cad3df;border-radius:12px;color:#10203a;font-size:14.5px;min-height:48px;padding:0 14px}.signin-card input::placeholder{color:#5f6f89}.signin-card button:not(.ghost-button):not(.auth-visibility),.signin-card .auth-action-link{background:var(--tm-primary);border-color:var(--tm-primary);border-radius:12px;box-shadow:0 8px 18px -8px #0c142259;color:var(--tm-on-primary);font-size:15px;min-height:48px;width:100%}.signin-card button:not(.ghost-button):not(.auth-visibility):hover,.signin-card .auth-action-link:hover{background:var(--tm-primary-strong);border-color:var(--tm-primary-strong)}.signin-card .auth-links,.signin-card .auth-signin-prompt{color:#3d4e68;font-size:14px;margin:14px 0 16px;text-align:center}.signin-card a{color:#0e7138;font-weight:700}.signin-card .auth-action-link{color:var(--tm-on-primary)}.signin-card .muted{color:#3d4e68}.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-delay-notice{color:var(--tm-warning, #b54708);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;overflow:visible;padding:.4rem .45rem calc(.4rem + env(safe-area-inset-bottom));position:fixed;right:0;top:auto;z-index:50}.sidebar-help-link{display:none!important}.brand,.sidebar-status,.sidebar-toggle{display:none}.app-nav{display:grid;flex:none;gap:.2rem;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.app-nav.has-overflow{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell.sidebar-collapsed .nav-link>span,.app-shell.sidebar-collapsed .nav-more-menu .nav-link>span{display:initial}.nav-more{min-width:0;position:relative}button.nav-link.nav-more-toggle{background:transparent;border-color:transparent;color:var(--tm-muted);font-weight:600;letter-spacing:normal;transform:none;width:100%}button.nav-link.nav-more-toggle:hover,button.nav-link.nav-more-toggle.active,button.nav-link.nav-more-toggle.is-open,button.nav-link.nav-more-toggle[aria-expanded=true]{background:var(--tm-nav-active);border-color:color-mix(in srgb,var(--tm-safe) 35%,var(--tm-border));color:var(--tm-safe-strong);transform:none}button.nav-link.nav-more-toggle:hover svg,button.nav-link.nav-more-toggle.active svg,button.nav-link.nav-more-toggle.is-open svg,button.nav-link.nav-more-toggle[aria-expanded=true] svg{color:var(--tm-safe)}.nav-more-backdrop{background:#0e1a2b75;border:0;top:0;right:0;bottom:0;left:0;position:fixed;z-index:55}.nav-more-menu{background:var(--tm-surface);border:0;border-left:1px solid var(--tm-border-strong);border-radius:0;bottom:0;box-shadow:-16px 0 40px #0e1a2b2e;display:flex;flex-direction:column;gap:.2rem;max-width:100%;min-width:0;overflow-y:auto;padding:1rem .75rem calc(5.75rem + env(safe-area-inset-bottom));position:fixed;right:0;top:0;width:min(20rem,88vw);z-index:60}.nav-more-menu .nav-link{color:var(--tm-ink);flex-direction:row;font-size:.95rem;font-weight:650;gap:.75rem;justify-content:flex-start;min-height:48px;padding:.7rem .85rem;text-align:left;width:100%}.nav-more-menu .nav-link>span{display:inline!important;overflow:visible;text-overflow:unset;white-space:nowrap}.nav-more-menu .nav-link>svg{color:var(--tm-muted);flex:0 0 auto;height:20px;width:20px}.nav-more-menu .nav-link.active,.nav-more-menu .nav-link:hover{background:var(--tm-nav-active);border-color:color-mix(in srgb,var(--tm-safe) 35%,var(--tm-border));color:var(--tm-safe-strong)}.nav-more-menu .nav-link.active svg,.nav-more-menu .nav-link:hover svg{color:var(--tm-safe)}.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%}[data-theme=DARK] .nav-more-backdrop{background:#0000008c}[data-theme=DARK] .nav-more-menu{background:var(--tm-surface);box-shadow:-16px 0 40px #00000073}.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{padding:0 1rem 2rem}}@media(min-width:769px)and (max-width:1100px){.app-shell:not(.sidebar-collapsed){--tm-sidebar-width: 280px}.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;display:inline-flex;align-items:center;flex-flow:row nowrap;flex:0 0 auto;gap:.35rem;white-space:nowrap}.detail-notifications>span{line-height:1;position:relative;top:-2px}.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{align-items:start;color:#dce4fb;display:grid;flex-shrink:0;font-size:.78rem;gap:.35rem .55rem;grid-template-columns:auto minmax(0,1fr);height:auto;line-height:1.35;min-height:4.75rem;overflow:visible;padding:.85rem .95rem}.app-sidebar .sidebar-status-copy{display:grid;gap:.28rem;min-width:0}.app-sidebar .sidebar-status-copy p{margin:0;overflow-wrap:anywhere;white-space:normal}.app-sidebar .sidebar-status strong{color:#19e9b2;font-size:.88rem;white-space:nowrap}.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:.72rem}.sidebar-status-dot{background:#21efbe;border-radius:50%;display:block;flex-shrink:0;height:9px;margin-top:.28rem;width:9px}.sidebar-status-dot.warning{background:#e8b459}@media(min-width:769px){.app-shell.sidebar-collapsed .sidebar-status{align-items:center;display:flex;height:36px;justify-content:center;margin-inline:auto;min-height:36px;overflow:hidden;padding:0;width:36px}.app-shell.sidebar-collapsed .sidebar-status-copy{display:none}.app-shell.sidebar-collapsed .sidebar-status-dot{margin:0}}@media(max-width:768px){.app-sidebar .sidebar-status,.app-shell.sidebar-collapsed .sidebar-status{display:none!important}}@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}}.mfa-digits{border:0;display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:340px;padding:0}.signin-card .mfa-digits input{background:#fff;border-color:#cad3df;color:#10203a;font-size:1.1rem;font-weight:800;height:62px;min-width:0;padding:0;text-align:center}.auth-signin-prompt{color:#3d4e68;font-size:.88rem;text-align:center}.mfa-security{align-items:flex-start;background:#eef8f1;border:1px solid #cdebd8;border-radius:10px;color:#3d4e68;display:flex;font-size:.85rem;gap:.65rem;line-height:1.5;margin:1.25rem 0 0;padding:.8rem .9rem;text-align:left}.mfa-security svg{color:#138a45;flex:0 0 auto}.mfa-security span{display:grid}.mfa-security small{color:#3d4e68;display:block;margin-top:.15rem}.signin-card label{display:block;position:relative}.auth-forgot{float:right;font-weight:600}.auth-input{align-items:center;display:flex;margin-top:6px;position:relative;width:100%}.auth-input>svg{color:#7c899d;left:.9rem;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%}.signin-card .auth-input:has(.auth-visibility) input{padding-right:2.65rem}.auth-simulation-note{align-items:flex-start;background:#eef8f1;border:1px solid #cdebd8;border-radius:10px;color:#3d4e68;display:flex;font-size:.85rem;gap:.65rem;line-height:1.5;margin:1.25rem 0 0;padding:.8rem .9rem}.auth-simulation-note svg{color:#138a45;flex:0 0 auto;height:22px;margin-top:.1rem;width:22px}.auth-simulation-note span{display:grid;gap:.1rem}.auth-simulation-note strong{color:#10203a;font-size:.9rem}.auth-note-warn{margin-top:4px}.auth-visibility{align-items:center;background:transparent!important;border:0!important;color:#5f6f89!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:#10203a!important}.auth-visibility:focus-visible{outline:2px solid #138a45;outline-offset:1px}.auth-visibility svg{height:18px;width:18px}.password-rules-card{background:#f7f9fc;border:1px solid #e6eaf0;border-radius:12px;margin:-4px 0 14px;padding:12px 14px}.password-rules{display:grid;font-size:13.5px;gap:2px;line-height:1.55;margin:0}.password-rules span{display:block}.password-rules .met{color:#138a45}.password-rules .unmet{color:#3d4e68}.auth-back-link{display:block;font-size:.85rem;margin-top:.35rem;text-align:center}.auth-consent{align-items:flex-start;display:flex;gap:10px;margin:4px 0 16px}.auth-consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#eef8f1;border:1.5px solid #138a45;border-radius:6px;cursor:pointer;display:grid;flex:0 0 auto;height:20px;margin:1px 0 0;min-height:auto;padding:0;place-items:center;width:20px}.auth-consent input[type=checkbox]:checked{background:#138a45}.auth-consent input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:800}.auth-consent input[type=checkbox]:focus-visible{outline:2px solid #138a45;outline-offset:2px}.auth-consent label{color:#3d4e68;display:block;font-size:13.5px;font-weight:400;line-height:1.45}.verify-card{text-align:center}.verify-icon{align-items:center;background:#eef8f1;border:1px solid #cdebd8;border-radius:50%;color:#138a45;display:flex;height:82px;justify-content:center;margin:.5rem auto 1.25rem;position:relative;width:82px}.verify-icon svg:first-child{height:39px;width:39px}.verify-icon svg:last-child{background:#138a45;border-radius:50%;bottom:4px;color:#fff;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{border-radius:10px;display:block;font-size:.9rem;font-weight:700;margin:1.25rem auto 0;max-width:349px;padding:.72rem;text-decoration:none;width:100%}.verify-card .auth-simulation-note{margin-top:1.5rem;text-align:left}@keyframes spin{to{transform:rotate(360deg)}}html[data-theme=DARK] .signin-shell{background:#0b1020}html[data-theme=DARK] .signin-card{background:#121a2b;border-color:#27334a;color:#f4f7fb}html[data-theme=DARK] .auth-topbar-brand span,html[data-theme=DARK] .signin-card .page-title{color:#f4f7fb}html[data-theme=DARK] .signin-card .page-kicker,html[data-theme=DARK] .signin-card label,html[data-theme=DARK] .signin-card .auth-links,html[data-theme=DARK] .auth-signin-prompt,html[data-theme=DARK] .signin-card .muted{color:#a9b5c9}html[data-theme=DARK] .signin-card input{background:#10192a;border-color:#3b4a63;color:#f4f7fb}html[data-theme=DARK] .signin-card a{color:#35c979}html[data-theme=DARK] .signin-card .auth-action-link{color:var(--tm-on-primary)}html[data-theme=DARK] .auth-back-home{color:#35c979}html[data-theme=DARK] .auth-simulation-note,html[data-theme=DARK] .mfa-security{background:#35c9791a;border-color:#35c9794d;color:#a9b5c9}html[data-theme=DARK] .auth-simulation-note strong{color:#f4f7fb}html[data-theme=DARK] .auth-simulation-note svg,html[data-theme=DARK] .mfa-security svg{color:#35c979}html[data-theme=DARK] .mfa-security small{color:#a9b5c9}html[data-theme=DARK] .auth-card-brand{color:#f4f7fb}html[data-theme=DARK] .password-rules-card{background:#172238;border-color:#27334a}html[data-theme=DARK] .password-rules .met{color:#35c979}html[data-theme=DARK] .password-rules .unmet,html[data-theme=DARK] .auth-consent label{color:#a9b5c9}html[data-theme=DARK] .auth-input>svg{color:#8290a8}html[data-theme=DARK] .auth-visibility{color:#8290a8!important}html[data-theme=DARK] .auth-visibility:hover{color:#f4f7fb!important}html[data-theme=DARK] .verify-icon{background:#35c9791a;border-color:#35c9794d;color:#35c979}.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:22px 18px}.signin-card{max-width:358px}.auth-topbar{padding:14px 16px}}.overview-metrics .stat-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0;margin-bottom:0}.overview-metrics .stat-icon svg{display:block;flex-shrink:0}.admin-metric-card .stat-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0;margin-bottom:0}.admin-metric-card .stat-icon svg{display:block;flex-shrink: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}.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}}.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:var(--tm-surface);border:1px solid var(--tm-border);border-radius:7px;color:var(--tm-ink);display:grid;gap:.22rem;padding:.65rem .75rem}.algo-review-summary dt{color:var(--tm-muted);font-size:.68rem}.algo-review-summary dd{color:var(--tm-ink);font-size:.8rem;font-weight:700;margin:0}.algo-form-section--review .algo-form-actions{border-top:1px solid var(--tm-border);margin-top:.15rem;padding-top:.8rem}.algo-env-picker{border:0;margin:0;min-width:0;padding:0;text-align:center}.algo-env-picker legend{color:#9db8ee;display:block;font-size:.72rem;font-weight:700;margin:0 auto .4rem;padding:0;text-align:center;width:100%}.algo-env-options{display:grid;gap:.65rem 1.75rem;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;justify-items:center}.algo-env-options>label{justify-items:center;text-align:center}.algo-env-options>label input[type=radio]{accent-color:var(--tm-safe);justify-self:center;margin:0}.algo-env-options>button{align-items:center;background:#071f38b8;border:1px solid #245073;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:.2rem;min-width:11rem;padding:.8rem .85rem;text-align:center}.algo-env-options>button.selected{background:color-mix(in srgb,var(--tm-safe) 22%,transparent);border-color:var(--tm-safe);box-shadow:0 0 0 1px color-mix(in srgb,var(--tm-safe) 35%,transparent)}.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:var(--tm-soft);border-color:var(--tm-safe)}[data-theme=LIGHT] .algo-env-options>button small,[data-theme=LIGHT] .algo-env-picker legend{color:#52647d}@media(max-width:640px){.algo-review-summary{grid-template-columns:1fr}.algo-env-options{grid-template-columns:minmax(0,max-content);justify-content:center}}[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:var(--tm-sidebar-bg);background-image:none;border-color:var(--tm-border);color:var(--tm-ink)}[data-theme=LIGHT] .app-sidebar .brand{color:var(--tm-ink)}[data-theme=LIGHT] .app-sidebar .nav-link{color:var(--tm-muted)}[data-theme=LIGHT] .app-sidebar .nav-link.active,[data-theme=LIGHT] .app-sidebar .nav-link:hover{background:var(--tm-nav-active);border-color:color-mix(in srgb,var(--tm-safe) 35%,var(--tm-border));color:var(--tm-safe-strong)}[data-theme=LIGHT] .app-sidebar .sidebar-status{background:var(--tm-surface);border-color:var(--tm-border)}[data-theme=LIGHT] .app-sidebar .sidebar-status strong{color:var(--tm-safe-strong)}[data-theme=LIGHT] .app-sidebar .sidebar-status span,[data-theme=LIGHT] .app-sidebar .sidebar-status small{color:var(--tm-muted)}[data-theme=LIGHT] .app-sidebar .sidebar-status b{color:var(--tm-safe)}[data-theme=LIGHT] .app-sidebar .sidebar-status b.warning{color:var(--tm-warning)}[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}.brokerage-summary strong.positive{color:#b8ffd9}.brokerage-summary strong.warning{color:#f6d48a}[data-theme=LIGHT] .brokerage-summary strong.positive{color:#0e7138}[data-theme=LIGHT] .brokerage-summary strong.warning{color:#7a4f08}[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;color:#f0f4ff;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;line-height:0;width:46px}.overview-connection-summary-icon svg{display:block;flex-shrink:0}.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}[data-theme=LIGHT] .overview-workspace .overview-connection-summary{background:#fff;border-color:#b8dfd4;color:#12213a}[data-theme=LIGHT] .overview-workspace .overview-connection-summary.healthy{background:linear-gradient(100deg,#ecfbf7,#fff)}[data-theme=LIGHT] .overview-workspace .overview-connection-summary strong{color:#12213a}[data-theme=LIGHT] .overview-workspace .overview-connection-summary>div:nth-child(2)>b{color:#006b5f}[data-theme=LIGHT] .overview-workspace .overview-connection-summary p{color:#52647d}[data-theme=LIGHT] .overview-workspace .overview-connection-summary-health{border-left-color:#c9d8ec}[data-theme=LIGHT] .overview-workspace .overview-connection-summary-health span{color:#52647d}[data-theme=LIGHT] .overview-workspace .overview-connection-summary-health b{color:#006b5f}[data-theme=LIGHT] .overview-workspace .overview-connection-summary-icon{background:#ecfbf7;border-color:#0a9b7a;color:#0a9b7a}[data-theme=LIGHT] .overview-workspace .overview-connection-summary.unavailable{background:linear-gradient(100deg,#fff8ed,#fff);border-color:#e0c07a}[data-theme=LIGHT] .overview-workspace .overview-connection-summary.unavailable .overview-connection-summary-icon{background:#fff8ed;border-color:#b8860b;color:#9a6b00}[data-theme=LIGHT] .overview-workspace .overview-connection-summary.unavailable>div:nth-child(2)>b,[data-theme=LIGHT] .overview-workspace .overview-connection-summary.unavailable .overview-connection-summary-health b{color:#9a6b00}@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}[data-theme=LIGHT] .overview-workspace .overview-connection-summary-health{border-top-color:#c9d8ec}.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--page{background:radial-gradient(circle at 50% 0,rgba(34,237,184,.08),transparent 55%);gap:0;min-height:12rem;padding:2.25rem 1.5rem 2rem}.loading-state--inline{background:none;flex-direction:row;gap:.65rem;justify-content:flex-start;min-height:auto;padding:.75rem 0}.loading-state--table{background:none;align-items:stretch;gap:1rem;min-height:12rem}.loading-state__page{align-items:center;display:flex;flex-direction:column;gap:.85rem;width:100%}.loading-state__orbit{height:3.5rem;position:relative;width:3.5rem}.loading-state__ring{animation:tm-loading-spin .95s linear infinite;border:2px solid rgba(34,237,184,.18);border-radius:50%;border-top-color:#22edb8;top:0;right:0;bottom:0;left:0;position:absolute}.loading-state__ring--inner{animation-direction:reverse;animation-duration:1.35s;border-color:#22edb81a;border-top-color:#22edb88c;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem}.loading-state__core{animation:tm-loading-pulse 1.6s ease-in-out infinite;background:radial-gradient(circle,#22edb8,#22edb826 70%);border-radius:50%;height:.55rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.55rem}.loading-state__page-skeleton{display:grid;gap:.5rem;margin-top:.35rem;max-width:16rem;width:100%}.loading-state__page-bar{animation:tm-loading-shimmer 1.35s ease infinite;background:linear-gradient(90deg,#7f7f7f14 25%,#7f7f7f2e,#7f7f7f14 75%);background-size:200% 100%;border-radius:99px;display:block;height:.45rem;width:100%}.loading-state__page-bar--title{height:.55rem;width:42%}.loading-state__page-bar--short{width:68%}.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(34,237,184,.2);border-radius:50%;border-top-color:var(--tm-success, #22edb8);flex-shrink:0;height:1.65rem;width:1.65rem}.loading-state--page .loading-state__label{color:var(--tm-text, #e8f0ff);font-size:.95rem;font-weight:650;letter-spacing:.01em;margin:0;text-align:center}.loading-state__label{color:var(--tm-muted);font-size:.92rem;font-weight:600}@keyframes tm-loading-pulse{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.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--page{background:radial-gradient(circle at 50% 0,rgba(8,124,105,.07),transparent 55%)}[data-theme=LIGHT] .loading-state--page .loading-state__label{color:#173a61}[data-theme=LIGHT] .loading-state__ring{border-color:#087c6929;border-top-color:#087c69}[data-theme=LIGHT] .loading-state__ring--inner{border-color:#087c691a;border-top-color:#087c6973}[data-theme=LIGHT] .loading-state__core{background:radial-gradient(circle,#087c69,#087c691f 70%)}[data-theme=LIGHT] .loading-state__spinner{border-color:#087c6926;border-top-color:#087c69}[data-theme=LIGHT] .loading-state__page-bar,[data-theme=LIGHT] .loading-state__skeleton-row{background:linear-gradient(90deg,#52647d0f 25%,#52647d24,#52647d0f 75%);background-size:200% 100%}@media(prefers-reduced-motion:reduce){.loading-state__ring,.loading-state__spinner,.loading-state__core,.loading-state__page-bar,.loading-state__skeleton-row{animation:none}.loading-state__ring{border-top-color:#22edb8}.loading-state__core{opacity:.85}}.analysis-workspace{display:grid;gap:1rem;max-width:none;padding-bottom:2rem}.analysis-workspace .overview-metrics{margin-bottom:0}.analysis-outcome-strip{display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:1rem 1.1rem 1.2rem}.analysis-outcome-strip>div{display:grid;gap:.22rem}.analysis-outcome-strip dt{color:var(--tm-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.analysis-outcome-strip dd{color:var(--tm-ink);font-size:1.1rem;font-weight:750;margin:0}.analysis-charts{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1.1rem 1.2rem}.analysis-chart{margin:0}.analysis-chart figcaption{color:var(--tm-muted);font-size:.72rem;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.analysis-chart svg{background:var(--tm-chart-bg);border:1px solid var(--tm-line);border-radius:8px;display:block;height:auto;width:100%}.analysis-chart-axis{stroke:var(--tm-line-strong);stroke-dasharray:4 4;stroke-width:1}.analysis-chart-line{stroke:var(--tm-safe);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.analysis-chart-dot,.analysis-chart-bar{fill:var(--tm-safe)}.analysis-chart-bar.negative{fill:var(--tm-danger)}.analysis-chart-range{color:var(--tm-muted);display:flex;font-size:.72rem;justify-content:space-between;margin-top:.35rem}.analysis-table-scroll{overflow-x:auto}.analysis-workspace table{width:100%}.analysis-workspace .card-head h2{margin:0}@media(max-width:900px){.analysis-charts{grid-template-columns:1fr}.analysis-outcome-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.analysis-outcome-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=LIGHT] .orders-workspace .overview-metrics article,[data-theme=LIGHT] .positions-workspace .overview-metrics article,[data-theme=LIGHT] .analysis-workspace .overview-metrics article{background:#fff;border-color:#c9d8ec;color:#12213a}[data-theme=LIGHT] .orders-workspace .overview-metrics span,[data-theme=LIGHT] .orders-workspace .overview-metrics strong,[data-theme=LIGHT] .positions-workspace .overview-metrics span,[data-theme=LIGHT] .positions-workspace .overview-metrics strong,[data-theme=LIGHT] .analysis-workspace .overview-metrics span,[data-theme=LIGHT] .analysis-workspace .overview-metrics strong{color:#12213a}[data-theme=LIGHT] .orders-workspace .overview-metrics small,[data-theme=LIGHT] .positions-workspace .overview-metrics small,[data-theme=LIGHT] .analysis-workspace .overview-metrics small{color:#52647d}.avatar,.settings-avatar{border-radius:50%;overflow:hidden}.avatar img,.settings-avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;object-position:center;width:100%}[data-theme=LIGHT] .algo-form-embedded{color:#12213a}[data-theme=LIGHT] .algo-form-embedded .algo-form-section,[data-theme=LIGHT] .algo-form-embedded .algo-form-panel,[data-theme=LIGHT] .algo-form-embedded .card,[data-theme=LIGHT] .algo-form-embedded .algo-review-summary>div{background:var(--tm-surface);border-color:var(--tm-border);color:var(--tm-ink)}[data-theme=LIGHT] .algo-form-embedded .card-head{background:#f8faff;border-color:#c9d8ec}[data-theme=LIGHT] .algo-form-embedded .algo-configuration-form input:not(.algo-switch):not([type=checkbox]),[data-theme=LIGHT] .algo-form-embedded .algo-configuration-form select{background:#fff;border-color:#8caaca;color:#12213a}[data-theme=LIGHT] .algo-form-embedded .algo-configuration-form label,[data-theme=LIGHT] .algo-form-embedded .algo-configuration-form legend,[data-theme=LIGHT] .algo-form-embedded .algo-form-section h3,[data-theme=LIGHT] .algo-form-embedded .algo-review-summary dd{color:var(--tm-ink)}[data-theme=LIGHT] .algo-form-embedded .algo-configuration-form fieldset,[data-theme=LIGHT] .algo-form-embedded .algo-form-actions{border-color:var(--tm-border)}[data-theme=LIGHT] .algo-form-embedded .muted,[data-theme=LIGHT] .algo-form-embedded .algo-review-summary dt,[data-theme=LIGHT] .algo-form-embedded .algo-env-options>button small{color:var(--tm-muted)}[data-theme=LIGHT] .algo-form-embedded .algo-env-options>button{background:#fff;border-color:#c9d8ec;color:#12213a}[data-theme=LIGHT] .algo-form-embedded .algo-env-options>button.selected{background:var(--tm-soft);border-color:var(--tm-safe)}.safety-access-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.safety-access-card{border:1px solid var(--tm-border, #124976);border-radius:10px;padding:.85rem}.safety-access-card header{align-items:center;display:flex;gap:.65rem}.safety-access-card header strong{flex:1;font-size:.85rem}.safety-access-card>p{border-top:1px solid var(--tm-border, #1a4267);display:flex;font-size:.78rem;justify-content:space-between;margin-top:.55rem;padding-top:.55rem}@media(max-width:760px){.safety-access-grid{grid-template-columns:1fr}}.skip-link{background:var(--tm-primary);color:var(--tm-on-primary);left:.75rem;padding:.65rem 1rem;position:absolute;top:-100%;z-index:100}.skip-link:focus,.skip-link:focus-visible{top:.75rem}.marketing-shell{--tm-line-2: var(--tm-line-strong);background:var(--tm-page-gradient);color:var(--tm-ink);font-family:var(--tm-font-sans);font-optical-sizing:auto;min-height:100vh;scroll-padding-top:5.5rem}.marketing-shell a:focus-visible,.marketing-shell button:focus-visible,.marketing-shell summary:focus-visible,.marketing-shell video:focus-visible{outline:3px solid var(--tm-green);outline-offset:3px}.marketing-copy-mobile{display:none}.marketing-container{margin-inline:auto;max-width:1120px;padding-inline:40px;width:100%}.marketing-header{-webkit-backdrop-filter:saturate(1.15) blur(14px);backdrop-filter:saturate(1.15) blur(14px);background:#eef1f4c7;border-bottom:1px solid transparent;position:sticky;top:0;z-index:50}.marketing-header-inner{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.marketing-wordmark{align-items:center;color:var(--tm-ink);display:flex;flex:0 0 auto;gap:10px;font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1;text-decoration:none}.marketing-wordmark .marketing-mark,.marketing-footer-brand .marketing-mark{height:28px;width:28px}.marketing-desktop-nav{align-items:center;display:none;gap:28px}.marketing-desktop-nav a{color:var(--tm-muted);font-family:var(--tm-font-sans);font-size:14px;font-weight:500}.marketing-desktop-nav a:hover,.marketing-desktop-nav a[aria-current=page]{color:var(--tm-ink)}.marketing-header-actions{align-items:center;display:flex;gap:12px}.marketing-theme-button,.marketing-menu-button{align-items:center;background:#fff;border:1px solid var(--tm-line-2);border-radius:10px;color:var(--tm-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-height:36px;padding:0 12px}.marketing-theme-button:hover,.marketing-menu-button:hover{color:var(--tm-ink)}.marketing-theme-button span,.marketing-login,.marketing-header-cta,.marketing-mobile-nav{display:none}.marketing-login{color:var(--tm-ink);font-size:14px;font-weight:600}.marketing-shell .button{align-items:center;border:0;border-radius:12px;display:inline-flex;font-family:var(--tm-font-sans);font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none}.marketing-shell .marketing-btn-primary{background:var(--tm-primary);box-shadow:0 10px 24px -12px #0c14228c;color:var(--tm-on-primary)}.marketing-shell .marketing-btn-primary:hover{background:var(--tm-primary-strong);color:var(--tm-on-primary)}.marketing-shell .button.marketing-header-cta{background:var(--tm-primary);border-radius:999px;box-shadow:none;color:var(--tm-on-primary);font-size:13.5px;min-height:36px;padding:0 16px}.marketing-shell .button.marketing-header-cta:hover{background:var(--tm-primary-strong);color:var(--tm-on-primary)}.marketing-shell .marketing-btn-secondary,.marketing-shell .button.marketing-btn-secondary{background:#ffffff8c;border:1.5px solid rgba(18,24,32,.16);color:var(--tm-ink)}.marketing-shell .marketing-btn-secondary:hover{background:#fff;border-color:#12182047;color:var(--tm-ink)}.marketing-main{max-width:none;padding:0}.marketing-hero,.marketing-section{scroll-margin-top:5.5rem}.marketing-eyebrow{color:var(--tm-green-strong);font-family:var(--tm-font-display);font-size:12px;font-weight:800;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.marketing-hero h1{color:var(--tm-hero-soft);font-family:var(--tm-font-display);font-size:clamp(1.65rem,4.6vw,2.75rem);font-weight:700;letter-spacing:-.045em;line-height:1.08;margin:0 auto;max-width:16ch;text-wrap:balance}.marketing-section h2,.marketing-closing h2{color:var(--tm-ink);font-family:var(--tm-font-display);font-size:22px;font-weight:750;letter-spacing:-.035em;line-height:1.15;margin:0}.marketing-section h3{font-family:var(--tm-font-display);font-size:17px;font-weight:700;line-height:1.35;margin:0}.marketing-lead{color:var(--tm-muted);font-size:17px;line-height:1.55;margin:0;max-width:520px}.marketing-hero-lead{color:var(--tm-hero-muted);font-size:15px;line-height:1.55;margin:16px auto 24px;max-width:40ch;text-align:center}.marketing-section-lead{font-size:14px;line-height:1.45;margin:8px 0 12px;max-width:40rem}.marketing-cap{color:var(--tm-muted);font-size:13.5px;line-height:1.45;margin:4px 0 0}@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-hero-blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes marketing-hero-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes marketing-orb-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-18px,0) scale(1.06)}}@keyframes marketing-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing-hero-bleed{isolation:isolate;min-height:min(94vh,860px);overflow:hidden;padding-block:48px 0;position:relative}.marketing-hero-atmosphere{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.marketing-hero-mesh{background:radial-gradient(ellipse 70% 55% at 50% 18%,rgba(255,255,255,.92),transparent 68%),radial-gradient(ellipse 55% 40% at 18% 70%,rgba(15,138,75,.12),transparent 65%),radial-gradient(ellipse 50% 38% at 88% 62%,rgba(31,122,140,.1),transparent 60%),linear-gradient(180deg,#f5f7f9,#e9eef3 48%,#e4e9ef);top:0;right:0;bottom:0;left:0;position:absolute}.marketing-hero-orb{border-radius:50%;filter:blur(40px);position:absolute}.marketing-hero-orb-a{animation:marketing-orb-drift 16s ease-in-out infinite;background:#0f8a4b38;height:280px;left:8%;top:22%;width:280px}.marketing-hero-orb-b{animation:marketing-orb-drift 18s ease-in-out infinite reverse;background:#1f7a8c2e;height:320px;right:6%;top:30%;width:320px}.marketing-hero-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");top:0;right:0;bottom:0;left:0;opacity:.035;position:absolute}.marketing-hero-layout{display:flex;flex-direction:column;position:relative;z-index:1}.marketing-hero-content{position:relative;text-align:center;z-index:2}.marketing-hero-brand{color:var(--tm-hero-ink);font-family:var(--tm-font-display);font-size:clamp(2.9rem,9vw,5.5rem);font-weight:800;letter-spacing:-.07em;line-height:.9;margin:0 0 .85rem}.marketing-hero-actions{display:flex;flex-direction:column;gap:10px;justify-content:center;margin-inline:auto;max-width:22rem}.marketing-hero-actions .button{border-radius:999px;width:100%}.marketing-shell .marketing-hero-bleed .marketing-btn-primary{background:var(--tm-primary);color:var(--tm-on-primary)}.marketing-shell .marketing-hero-bleed .marketing-btn-primary:hover{background:var(--tm-primary-strong);color:var(--tm-on-primary)}.marketing-shell .marketing-hero-bleed .marketing-btn-secondary,.marketing-shell .marketing-hero-bleed .button.marketing-btn-secondary{background:#ffffff9e;border:1.5px solid rgba(18,24,32,.14);color:var(--tm-ink)}.marketing-shell .marketing-hero-bleed .marketing-btn-secondary:hover,.marketing-shell .marketing-hero-bleed .button.marketing-btn-secondary:hover{background:#fff;border-color:#12182047;color:var(--tm-ink)}.marketing-hero-brand{animation:marketing-fade-up .64s cubic-bezier(.22,1,.36,1) both}.marketing-hero-bleed h1{animation:marketing-hero-blur-in .78s cubic-bezier(.22,1,.36,1) both;animation-delay:90ms}.marketing-hero-lead{animation:marketing-fade-up .64s cubic-bezier(.22,1,.36,1) both;animation-delay:.17s}.marketing-hero-actions{animation:marketing-fade-up .64s cubic-bezier(.22,1,.36,1) both;animation-delay:.24s}.marketing-hero-stage{animation:marketing-fade-up .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.32s;margin:36px auto 0;max-width:920px;perspective:1400px;position:relative;width:100%;z-index:1}.marketing-hero-stage:after{background:linear-gradient(180deg,transparent 35%,var(--tm-bg) 92%);bottom:0;content:"";height:42%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.marketing-laptop{animation:marketing-hero-float 12s ease-in-out infinite;margin-inline:auto;transform-style:preserve-3d;width:min(100%,760px)}.marketing-laptop-lid{background:linear-gradient(180deg,#1a2332,#0f1622);border:1px solid #2a3548;border-radius:14px 14px 8px 8px;box-shadow:0 30px 60px -28px #0c142273,0 2px #ffffff0f inset;padding:10px 10px 8px;transform:rotateX(8deg);transform-origin:center bottom}.marketing-laptop-bezel{background:#070b12;border-radius:8px;overflow:hidden;position:relative}.marketing-laptop-bezel img{display:block;height:auto;object-fit:cover;object-position:top center;width:100%}.marketing-laptop-deck{background:linear-gradient(180deg,#d7dde6 0%,#c5ccd8 55%,transparent 100%);border-radius:0 0 10px 10px;height:18px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,transparent 100%);position:relative;width:104%;max-width:none;margin:0 auto 0 -2%}.marketing-laptop-notch{background:#aeb7c4;border-radius:0 0 6px 6px;display:block;height:5px;left:50%;position:absolute;top:0;transform:translate(-50%);width:16%}.marketing-section{padding-block:20px}.marketing-section-soft{background:#fff;border-block:1px solid var(--tm-line)}.marketing-tour.marketing-section-soft{background:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(19,138,69,.08),transparent 55%),radial-gradient(ellipse 70% 50% at 95% 20%,rgba(16,32,58,.05),transparent 50%),linear-gradient(180deg,#f7fafc,#fff 48%,#f4f7fa);border-radius:28px 28px 0 0;margin-top:-28px;position:relative;z-index:3}.marketing-experience-strip{display:grid;gap:12px;grid-template-columns:1fr;list-style:none;margin:0 0 18px;padding:0}.marketing-experience-strip li{background:#0c142208;border:1px solid var(--tm-line);border-radius:14px;display:grid;gap:2px;padding:12px 14px}.marketing-experience-strip strong{color:var(--tm-ink);font-family:var(--tm-font-display);font-size:15px;font-weight:700;letter-spacing:-.02em}.marketing-experience-strip span{color:var(--tm-muted);font-size:13px}.marketing-manifesto{background:#fff;border-block:1px solid var(--tm-line);padding-block:48px}.marketing-manifesto-text{color:var(--tm-ink);font-family:var(--tm-font-display);font-size:clamp(1.25rem,2.8vw,1.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.25;margin:0 auto;max-width:22ch;text-align:center;text-wrap:balance}.marketing-trust-banner{align-items:flex-start;background:var(--tm-soft);border:1px solid #c6e5d2;border-radius:14px;display:flex;gap:14px;padding:14px 16px}.marketing-trust-icon{align-items:center;background:var(--tm-green);border-radius:50%;color:#fff;display:grid;flex:none;font-size:16px;height:36px;justify-content:center;place-items:center;width:36px}.marketing-trust-copy strong{color:var(--tm-green-ink);display:block;font-size:14px;margin-bottom:2px}.marketing-trust-copy p{color:var(--tm-muted);font-size:13.5px;line-height:1.45;margin:0}.marketing-warn-callout{background:#fff6e0;border:1.5px solid #f0d48a;border-radius:14px;padding:16px 18px}.marketing-warn-callout strong{color:#8a5a00;display:block;font-size:15px;margin-bottom:6px}.marketing-warn-callout p{color:#5c4300;font-size:14px;line-height:1.5;margin:0}.marketing-frame{background:#0f172a;border:1px solid #1e293b;border-radius:16px;box-shadow:0 10px 28px #10203a12;margin:0;overflow:hidden;position:relative}.marketing-frame-chrome{align-items:center;background:#1e293b;display:flex;gap:6px;height:36px;padding:0 12px}.marketing-frame-dots{display:inline-flex;flex:0 0 auto;gap:6px}.marketing-frame-dots i{background:#64748b;border-radius:50%;height:8px;width:8px}.marketing-frame-caption{color:#94a3b8;font-size:11px;font-weight:600;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-frame-media{padding:16px}.marketing-frame-media img{border-radius:10px;display:block;height:auto;width:100%}.marketing-frame-tag{background:#0f172aeb;border:1px solid #334155;border-radius:8px;bottom:12px;color:#cbd5e1;font-size:12px;font-weight:600;left:12px;line-height:1.3;padding:6px 10px;position:absolute;z-index:2}.marketing-tour-tabs{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:14px;overflow-x:auto;padding:4px;border:1px solid var(--tm-line);border-radius:14px;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-overflow-scrolling:touch}.marketing-tour-tabs::-webkit-scrollbar{display:none}.marketing-tour-tabs button{background:transparent;border:1px solid transparent;border-radius:10px;color:var(--tm-muted);cursor:pointer;flex:none;font-family:var(--tm-font-display);font-size:13px;font-weight:650;letter-spacing:-.01em;min-height:36px;padding:0 14px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.marketing-tour-tabs button:hover{background:#10203a0a;color:var(--tm-ink)}.marketing-tour-tabs button[aria-selected=true]{background:var(--tm-ink);border-color:var(--tm-ink);color:#fff;transform:translateY(-1px)}.marketing-tour-stage{--tour-surface: #ffffff;--tour-canvas: #eef3f8;--tour-ink: #10203a;--tour-muted: #5b6b82;--tour-line: #d9e2ec;--tour-green: #138a45;--tour-green-soft: #e8f7ee;background:linear-gradient(145deg,#152238,#0f172a 55%,#123028);border:1px solid #1e293b;border-radius:18px;box-shadow:0 18px 40px #10203a24,inset 0 1px #ffffff0d;margin:0;overflow:hidden;position:relative}.marketing-tour-chrome{align-items:center;background:#1e293bf2;display:flex;gap:6px;height:36px;padding:0 12px}.marketing-tour-viewport{animation:tour-panel-in .32s cubic-bezier(.22,1,.36,1);background:radial-gradient(circle at 12% 0%,rgba(19,138,69,.07),transparent 40%),linear-gradient(180deg,#f8fafc 0%,var(--tour-canvas) 100%);min-height:320px;padding:0 0 14px}@keyframes tour-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tour-pulse{0%,to{box-shadow:0 0 #138a4573;opacity:1}50%{box-shadow:0 0 0 6px #138a4500;opacity:.85}}@keyframes tour-draw-line{0%{stroke-dashoffset:720}to{stroke-dashoffset:0}}@keyframes tour-candle-rise{0%{transform:scaleY(.35);opacity:.35}to{transform:scaleY(1);opacity:1}}.tour-mock-appbar{align-items:center;background:var(--tour-surface);border-bottom:1px solid var(--tour-line);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.tour-mock-brand{align-items:center;color:var(--tour-ink);display:inline-flex;font-family:var(--tm-font-display);font-size:14px;font-weight:750;gap:8px}.tour-mock-logo{background:conic-gradient(from 210deg,#0e7138,#3dbf7a,#10203a,#0e7138);border-radius:7px;display:inline-block;height:22px;width:22px}.tour-mock-appbar-actions{align-items:center;display:inline-flex;gap:8px}.tour-mock-sim-pill{align-items:center;background:var(--tour-ink);border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:5px 9px}.tour-mock-pulse{animation:tour-pulse 2.2s ease-in-out infinite;background:#3dbf7a;border-radius:50%;display:inline-block;height:7px;width:7px}.tour-mock-chip{background:#fff;border:1px solid var(--tour-line);border-radius:8px;color:var(--tour-muted);font-size:11px;font-weight:650;padding:5px 9px}.tour-mock-chip.is-soft{background:var(--tour-green-soft);border-color:#c6e5d2;color:var(--tm-green-ink)}.tour-mock-user{align-items:center;color:var(--tour-ink);display:none;font-size:12px;font-weight:650;gap:6px}.tour-mock-avatar{align-items:center;background:var(--tour-green-soft);border-radius:50%;color:var(--tm-green-ink);display:inline-grid;font-size:10px;font-weight:800;height:24px;place-items:center;width:24px}.tour-mock-heading{padding:14px 14px 8px}.tour-mock-heading h3{color:var(--tour-ink);font-family:var(--tm-font-display);font-size:20px;font-weight:750;letter-spacing:-.02em;margin:0}.tour-mock-heading p{color:var(--tour-muted);font-size:13px;margin:4px 0 0}.tour-mock-body{padding:0 14px}.tour-mock-overview{display:grid;gap:10px;grid-template-columns:1fr}.tour-mock-sidebar{display:none}.tour-mock-nav-item{border-radius:8px;color:var(--tour-muted);display:block;font-size:12px;font-weight:650;padding:8px 10px}.tour-mock-nav-item.is-active{background:var(--tour-green-soft);color:var(--tm-green-ink)}.tour-mock-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.tour-mock-metric{background:var(--tour-surface);border:1px solid var(--tour-line);border-radius:12px;padding:10px 12px}.tour-mock-metric span{color:var(--tour-muted);display:block;font-size:11px;font-weight:650;margin-bottom:4px}.tour-mock-metric strong{color:var(--tour-ink);font-family:var(--tm-font-display);font-size:18px;font-weight:750;letter-spacing:-.02em}.is-positive{color:var(--tour-green)!important}.is-negative{color:#c83d4b!important}.is-muted{color:var(--tour-muted)!important}.tour-mock-table{background:var(--tour-surface);border:1px solid var(--tour-line);border-radius:12px;overflow:hidden}.tour-mock-row{align-items:center;border-top:1px solid var(--tour-line);color:var(--tour-ink);display:grid;font-size:12px;font-weight:600;gap:8px;grid-template-columns:1.4fr .7fr .9fr;padding:10px 12px}.tour-mock-row:first-child{border-top:0}.tour-mock-row.tour-mock-head{background:#f4f7fa;color:var(--tour-muted);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.tour-mock-status{background:#eef2f7;border-radius:7px;color:var(--tour-muted);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;padding:3px 8px;width:fit-content}.tour-mock-status.is-run{background:var(--tour-green-soft);color:var(--tm-green-ink)}.tour-mock-chart-toolbar{align-items:center;color:var(--tour-ink);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:8px;margin-bottom:8px}.tour-mock-chart-canvas{background:var(--tour-surface);border:1px solid var(--tour-line);border-radius:12px;min-height:210px;overflow:hidden;position:relative}.tour-mock-chart-svg{display:block;height:210px;width:100%}.tour-mock-chart-line{stroke-dasharray:720;stroke-dashoffset:720;animation:tour-draw-line .9s ease forwards 80ms}.tour-mock-chart-area{opacity:0;animation:tour-panel-in .7s ease forwards .22s}.tour-mock-level{stroke-dasharray:4 4;stroke-width:1.25}.tour-mock-level.is-entry{stroke:#3d7cff}.tour-mock-level.is-stop{stroke:#c83d4b}.tour-mock-level.is-target{stroke:var(--tour-green)}.tour-mock-candles{align-items:flex-end;bottom:34px;display:flex;gap:4px;height:92px;left:16px;pointer-events:none;position:absolute;right:16px}.tour-mock-candle{animation:tour-candle-rise .52s ease both;background:linear-gradient(180deg,#3dbf7a,#138a45);border-radius:2px;display:block;flex:1;min-width:0;transform-origin:bottom}.tour-mock-candle.c0{height:38%;animation-delay:40ms}.tour-mock-candle.c1{height:62%;animation-delay:80ms;background:linear-gradient(180deg,#f07178,#c83d4b)}.tour-mock-candle.c2{height:48%;animation-delay:.12s}.tour-mock-candle.c3{height:74%;animation-delay:.16s}.tour-mock-candle.c4{height:55%;animation-delay:.2s;background:linear-gradient(180deg,#f07178,#c83d4b)}.tour-mock-legend{bottom:10px;display:flex;gap:12px;left:14px;position:absolute}.tour-mock-legend span{font-size:11px;font-weight:700}.tour-mock-legend .is-entry{color:#3d7cff}.tour-mock-legend .is-stop{color:#c83d4b}.tour-mock-legend .is-target{color:var(--tour-green)}.tour-mock-spark{background:var(--tour-surface);border:1px solid var(--tour-line);border-radius:12px;padding:12px}.tour-mock-spark svg{display:block;height:80px;width:100%}.tour-mock-spark-line{stroke-dasharray:420;stroke-dashoffset:420;animation:tour-draw-line .85s ease forwards .1s}.tour-mock-spark p{color:var(--tour-muted);font-size:12px;margin:8px 0 0}.tour-mock-journal-list{background:var(--tour-surface);border:1px solid var(--tour-line);border-radius:12px;list-style:none;margin:0;padding:0}.tour-mock-journal-list li{border-top:1px solid var(--tour-line);display:grid;gap:6px;grid-template-columns:52px 1fr;padding:12px}.tour-mock-journal-list li:first-child{border-top:0}.tour-mock-journal-list time{color:var(--tour-muted);font-size:12px;font-weight:700}.tour-mock-journal-list p{color:var(--tour-ink);font-size:13px;margin:0}.tour-mock-broker-card{background:var(--tour-surface);border:1px solid var(--tour-line);border-radius:14px;padding:14px}.tour-mock-broker-top{align-items:center;display:grid;gap:10px;grid-template-columns:36px 1fr auto;margin-bottom:14px}.tour-mock-broker-mark{background:linear-gradient(145deg,#123028,#138a45);border-radius:10px;display:block;height:36px;width:36px}.tour-mock-broker-top strong{color:var(--tour-ink);display:block;font-size:14px}.tour-mock-broker-top p{color:var(--tour-muted);font-size:12px;margin:2px 0 0}.tour-mock-broker-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.tour-mock-broker-meta div{background:#f4f7fa;border-radius:10px;padding:10px}.tour-mock-broker-meta span{color:var(--tour-muted);display:block;font-size:11px;font-weight:650;margin-bottom:4px}.tour-mock-broker-meta strong{color:var(--tour-ink);font-size:13px;font-weight:750}.marketing-tour-stage .marketing-frame-tag{bottom:14px;left:14px}@media(min-width:720px){.tour-mock-user{display:inline-flex}.tour-mock-overview{grid-template-columns:148px 1fr}.tour-mock-sidebar{background:var(--tour-surface);border:1px solid var(--tour-line);border-radius:12px;display:grid;gap:2px;padding:8px}.marketing-tour-viewport{min-height:380px}}.marketing-demo-video{aspect-ratio:16 / 9;background:linear-gradient(160deg,#0f172a,#1e3a2f 55%,#0f172a);border:1px solid #1e293b;border-radius:16px;margin-top:12px;overflow:hidden;position:relative}.marketing-demo-video video{display:block;height:100%;object-fit:cover;width:100%}.marketing-demo-play{background:transparent;border:0;border-radius:0;color:#e2e8f0;cursor:pointer;display:block;top:0;right:0;bottom:0;left:0;min-height:0;padding:24px;position:absolute}.marketing-demo-badge{background:#0f172ad9;border:1px solid #334155;border-radius:8px;color:#a7f3d0;font-size:12px;font-weight:600;left:14px;line-height:1.3;padding:6px 10px;position:absolute;top:14px}.marketing-demo-poster{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:100%;text-align:center}.marketing-demo-play-icon{align-items:center;background:var(--tm-green);border-radius:50%;box-shadow:0 12px 28px #138a4573;display:grid;height:64px;justify-content:center;margin-bottom:14px;place-items:center;width:64px}.marketing-demo-play-icon svg{fill:#fff;height:22px;margin-left:3px;width:22px}.marketing-demo-play:hover .marketing-demo-play-icon{background:var(--tm-green-strong)}.marketing-demo-title{font-size:16px;font-weight:700}.marketing-demo-sub{color:#94a3b8;font-size:12.5px}.marketing-transcript{margin-top:10px}.marketing-transcript summary{color:var(--tm-green-strong);cursor:pointer;font-size:14px;font-weight:600;min-height:2rem}.marketing-transcript summary:hover{text-decoration:underline}.marketing-transcript ol{color:var(--tm-muted);font-size:14px;line-height:1.6;margin:8px 0 0;padding-left:20px}.marketing-for.marketing-section-soft{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(15,138,75,.16),transparent 55%),linear-gradient(180deg,#0d121c,#101826);border-block:1px solid #1c2638;color:#f2f5f8}.marketing-for .marketing-eyebrow{color:#7dcea0}.marketing-for h2,.marketing-for .marketing-section-lead{color:#f2f5f8}.marketing-for .marketing-section-lead{color:#9aa8bc}.marketing-for-list{display:grid;gap:14px;list-style:none;margin:22px 0 0;padding:0}.marketing-for-item{align-items:start;animation:marketing-fade-up .56s ease both;background:linear-gradient(160deg,rgba(255,255,255,.04),transparent 55%),#151d2c;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:18px 16px}.marketing-for-item:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.marketing-for-index{color:#7dcea0;font-family:var(--tm-font-display);font-size:15px;font-weight:800;letter-spacing:.04em;padding-top:2px}.marketing-for-item h3{color:#fff;margin-bottom:6px}.marketing-for-item p{color:#9aa8bc;font-size:14px;line-height:1.5;margin:0;max-width:42ch}.marketing-how-grid{display:grid;gap:28px;list-style:none;margin:16px 0 0;padding:0}.marketing-how-step{padding:0}.marketing-step-num{color:var(--tm-green);display:block;font-family:var(--tm-font-display);font-size:13px;font-weight:800;letter-spacing:.04em}.marketing-how-step .marketing-frame{margin:10px 0 12px}.marketing-how-step h3{margin-bottom:4px}.marketing-lifecycle.marketing-section-soft{background:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(15,138,75,.07),transparent 55%),#fff}.marketing-lifecycle-track{display:grid;gap:22px;list-style:none;margin:20px 0 0;padding:0}.marketing-lifecycle-step{animation:marketing-fade-up .56s ease both;display:grid;gap:6px;grid-template-columns:28px 1fr;grid-template-rows:auto auto auto;position:relative}.marketing-lifecycle-node{grid-row:1 / -1;position:relative;width:28px}.marketing-lifecycle-dot{background:var(--tm-green);border:3px solid #dff3e7;border-radius:50%;display:block;height:14px;margin-top:4px;width:14px}.marketing-lifecycle-line{background:linear-gradient(180deg,var(--tm-green),rgba(15,138,75,.15));bottom:-22px;left:6px;position:absolute;top:20px;transform-origin:top;width:2px}.marketing-lifecycle-step .marketing-step-num,.marketing-lifecycle-step h3,.marketing-lifecycle-step .marketing-cap{grid-column:2}.marketing-safety{padding-block:28px 40px}.marketing-safety-grid{display:grid;gap:12px;margin-top:14px}.marketing-safety-grid .marketing-warn-callout{order:-1}.marketing-safety-cta{margin-top:20px;text-align:center}.marketing-safety-cta .button{width:100%}.marketing-closing{padding-block:12px 56px;text-align:center}.marketing-closing-panel{background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(15,138,75,.14),transparent 55%),#121820;border:1px solid #243044;border-radius:24px;color:#f2f5f8;padding:40px 24px;text-align:center}.marketing-closing-panel h2{color:#f2f5f8}.marketing-closing .marketing-lead,.marketing-closing-panel .marketing-lead{color:#9aa8bc;margin:10px auto 18px;text-align:center}.marketing-closing-panel .marketing-btn-primary{background:#fff;color:#121820}.marketing-closing-panel .marketing-btn-primary:hover{background:#e8edf3;color:#121820}.marketing-legal{padding-block:40px 56px}.marketing-legal-page{max-width:760px}.marketing-legal-page h1{color:var(--tm-ink);font-size:36px;letter-spacing:-.03em;line-height:1.12;margin:6px 0 8px}.marketing-legal-meta{color:var(--tm-muted);font-size:13.5px;margin:0 0 24px}.marketing-legal-meta strong{color:var(--tm-ink)}.marketing-legal-meta a,.marketing-legal-back a{color:var(--tm-green-strong);font-weight:600}.marketing-legal-meta a:hover,.marketing-legal-back a:hover{text-decoration:underline}.marketing-legal-callout{margin:18px 0}.marketing-legal-page h2{color:var(--tm-ink);font-size:20px;font-weight:750;letter-spacing:-.02em;margin:28px 0 10px}.marketing-legal-page section p{color:#24344f;font-size:15.5px;line-height:1.65;margin:0 0 12px}.marketing-legal-back{font-size:15px;margin:28px 0 0}.marketing-footer{background:#0f172a;color:#cbd5e1;margin-top:24px;padding:20px 0}.marketing-footer-brand{align-items:center;color:#fff;display:flex;font-family:var(--tm-font-display);font-size:17px;font-weight:700;gap:10px;letter-spacing:-.03em;margin:0 0 10px}.marketing-footer-brand .marketing-mark{height:28px;width:28px}.marketing-footer-contact{font-size:12.5px;line-height:1.5;margin:0}.marketing-footer-contact a{color:#94a3b8}.marketing-footer-grid{display:grid;gap:24px}.marketing-footer-col{display:none}.marketing-footer-col h2{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.marketing-footer-col a{color:#a7f3d0;display:block;font-size:13.5px;font-weight:500;line-height:1.5;padding-block:4px}.marketing-footer-col a:hover{text-decoration:underline}.marketing-disclaimer{color:#94a3b8;font-size:12.5px;line-height:1.5;margin:0}html[data-theme=DARK] .marketing-shell{--tm-bg: #0b1220;--tm-ink: #eef2f9;--tm-muted: #a9b5c9;--tm-line: #223148;--tm-line-2: #33445f;--tm-soft: rgba(19, 138, 69, .12)}html[data-theme=DARK] .marketing-header{background:#101a2ce6}html[data-theme=DARK] .marketing-section-soft,html[data-theme=DARK] .marketing-lifecycle.marketing-section-soft,html[data-theme=DARK] .marketing-shell .marketing-btn-secondary,html[data-theme=DARK] .marketing-theme-button,html[data-theme=DARK] .marketing-menu-button{background:#101a2c}html[data-theme=DARK] .marketing-hero-mesh{background:radial-gradient(ellipse 70% 55% at 50% 18%,rgba(18,28,44,.95),transparent 68%),radial-gradient(ellipse 55% 40% at 18% 70%,rgba(15,138,75,.18),transparent 65%),radial-gradient(ellipse 50% 38% at 88% 62%,rgba(31,122,140,.14),transparent 60%),linear-gradient(180deg,#0c1422,#101a2c 48%,#0d1624)}html[data-theme=DARK] .marketing-hero-brand{color:#f4f7fb}html[data-theme=DARK] .marketing-hero-bleed h1{color:#8a97a8}html[data-theme=DARK] .marketing-hero-lead{color:#a9b5c9}html[data-theme=DARK] .marketing-shell .marketing-hero-bleed .marketing-btn-primary{background:#fff;color:#0c1422}html[data-theme=DARK] .marketing-shell .marketing-hero-bleed .marketing-btn-primary:hover{background:#e8edf3;color:#0c1422}html[data-theme=DARK] .marketing-shell .marketing-hero-bleed .marketing-btn-secondary,html[data-theme=DARK] .marketing-shell .marketing-hero-bleed .button.marketing-btn-secondary{background:#ffffff0f;border-color:#ffffff47;color:#f4f7fb}html[data-theme=DARK] .marketing-shell .marketing-hero-bleed .marketing-btn-secondary:hover,html[data-theme=DARK] .marketing-shell .marketing-hero-bleed .button.marketing-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff73;color:#fff}html[data-theme=DARK] .marketing-hero-stage:after{background:linear-gradient(180deg,transparent 35%,#0b1020 92%)}html[data-theme=DARK] .marketing-manifesto{background:#101a2c;border-color:var(--tm-line)}html[data-theme=DARK] .marketing-manifesto-text{color:#eef2f9}html[data-theme=DARK] .marketing-closing-panel{background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(15,138,75,.16),transparent 60%),#0d1420}html[data-theme=DARK] .marketing-for-item,html[data-theme=DARK] .marketing-for-item:last-child{background:linear-gradient(160deg,rgba(255,255,255,.04),transparent 55%),#151d2c;border-color:#ffffff14}html[data-theme=DARK] .marketing-lifecycle-dot{border-color:#1a3a2a}html[data-theme=DARK] .marketing-tour.marketing-section-soft{background:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(19,138,69,.14),transparent 55%),radial-gradient(ellipse 70% 50% at 95% 20%,rgba(80,120,180,.08),transparent 50%),linear-gradient(180deg,#0d1626,#101a2c)}html[data-theme=DARK] .marketing-tour-tabs{background:#101a2cd9;border-color:var(--tm-line)}html[data-theme=DARK] .marketing-tour-tabs button:hover{background:#ffffff0a;color:var(--tm-ink)}html[data-theme=DARK] .marketing-shell .marketing-btn-secondary{color:#fff}html[data-theme=DARK] .marketing-tour-tabs button[aria-selected=true]{background:#eef2f9;border-color:#eef2f9;color:#10203a}html[data-theme=DARK] .marketing-trust-banner{border-color:#138a4559}html[data-theme=DARK] .marketing-trust-copy strong{color:#7ddba4}html[data-theme=DARK] .marketing-warn-callout{background:#f0d48a1a;border-color:#f0d48a66}html[data-theme=DARK] .marketing-warn-callout strong{color:#f0d48a}html[data-theme=DARK] .marketing-warn-callout p{color:#e3d5ae}html[data-theme=DARK] .marketing-legal-page h1,html[data-theme=DARK] .marketing-legal-page h2,html[data-theme=DARK] .marketing-legal-meta strong{color:#eef2f9}html[data-theme=DARK] .marketing-legal-page section p{color:#c2c9e4}@media(max-width:640px){.marketing-footer-contact{display:none}}@media(min-width:641px){.marketing-footer-col{display:block}}@media(min-width:961px){.marketing-copy-desktop{display:block}.marketing-copy-mobile{display:none!important}span.marketing-copy-desktop{display:inline}.marketing-header-inner{padding:16px 40px}.marketing-desktop-nav,.marketing-login,.marketing-header-cta{display:inline-flex}.marketing-desktop-nav{display:flex}.marketing-theme-button span{display:inline}.marketing-menu-button{display:none}.marketing-hero-bleed{min-height:min(92vh,900px);padding-block:72px 0}.marketing-hero-bleed h1{font-size:clamp(2.1rem,3.2vw,2.9rem);line-height:1.08;max-width:16ch}.marketing-hero-lead{font-size:17px;line-height:1.55;margin:16px auto 24px;max-width:42ch}.marketing-hero-actions{flex-direction:row;flex-wrap:wrap;gap:12px;max-width:none}.marketing-hero-actions .button{min-width:10rem;width:auto}.marketing-hero-stage{margin-top:48px;max-width:980px}.marketing-laptop-lid{border-radius:18px 18px 10px 10px;padding:12px 12px 10px}.marketing-experience-strip{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.marketing-manifesto{padding-block:72px}.marketing-manifesto-text{max-width:28ch}.marketing-section{padding-block:40px}.marketing-section h2,.marketing-closing h2{font-size:32px}.marketing-section-lead{font-size:17px;line-height:1.55;margin:10px 0 18px;max-width:36rem}.marketing-tour-tabs{margin-bottom:14px}.marketing-demo-video{margin-top:0}.marketing-demo-title{font-size:18px}.marketing-demo-sub{font-size:13.5px}.marketing-for-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.marketing-for-item,.marketing-for-item:last-child{border:1px solid rgba(255,255,255,.08);grid-template-columns:1fr;min-height:100%;padding:22px 18px}.marketing-how-grid{gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.marketing-section-lead-loose{margin-bottom:22px}.marketing-how-step .marketing-frame{margin:12px 0 14px}.marketing-lifecycle-track{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.marketing-lifecycle-step{gap:8px;grid-template-columns:1fr;padding-right:20px}.marketing-lifecycle-node{grid-row:auto;height:28px;margin-bottom:4px;width:100%}.marketing-lifecycle-dot{margin-top:0}.marketing-lifecycle-line{animation:marketing-line-draw .7s ease both;bottom:auto;height:2px;left:16px;right:-20px;top:6px;transform-origin:left;width:auto}.marketing-lifecycle-step .marketing-step-num,.marketing-lifecycle-step h3,.marketing-lifecycle-step .marketing-cap{grid-column:1}.marketing-cap{font-size:14px;line-height:1.5;margin-top:6px}.marketing-safety{padding-block:40px}.marketing-safety-grid{align-items:start;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:18px}.marketing-safety-grid .marketing-warn-callout{order:0}.marketing-closing-panel{border-radius:28px;padding:56px 40px}.marketing-footer{padding:40px 0 28px}.marketing-footer-grid{grid-template-columns:2fr 1fr 1fr}.marketing-footer-brand{margin-bottom:8px}.marketing-footer-contact{font-size:13.5px}.marketing-footer-col a{padding-block:0}.marketing-footer-col{line-height:1.5}.marketing-footer-col a+a{margin-top:8px}.marketing-disclaimer{border-top:1px solid #1e293b;margin-top:20px;padding-top:16px}}@media(max-width:960px){.marketing-copy-desktop{display:none!important}.marketing-copy-mobile{display:block}span.marketing-copy-mobile{display:inline}.marketing-frame-tag-desktop-only{display:none}.marketing-menu-button{display:inline-flex}.marketing-theme-button{display:none}.marketing-hero-bleed{min-height:min(90vh,720px);padding-block:40px 0}.marketing-hero-stage{margin-top:28px}.marketing-tour.marketing-section-soft{border-radius:22px 22px 0 0;margin-top:-20px}.marketing-mobile-nav{background:#fff;border-top:1px solid var(--tm-line);display:grid;gap:4px;padding:8px 16px 16px}html[data-theme=DARK] .marketing-mobile-nav{background:#101a2c}.marketing-mobile-nav a{border-radius:8px;color:var(--tm-muted);font-size:14px;font-weight:600;min-height:44px;padding:.75rem}.marketing-mobile-nav a:hover{color:var(--tm-ink)}.marketing-container{padding-inline:16px}}@media(min-width:641px)and (max-width:960px){.marketing-footer-grid{grid-template-columns:2fr 1fr 1fr}.marketing-for-list{gap:8px;grid-template-columns:1fr}.marketing-lifecycle-track{gap:20px}}@media(prefers-reduced-motion:reduce){.marketing-hero-brand,.marketing-hero-bleed h1,.marketing-hero-lead,.marketing-hero-actions,.marketing-hero-stage,.marketing-laptop,.marketing-hero-orb-a,.marketing-hero-orb-b,.marketing-for-item,.marketing-lifecycle-step,.marketing-lifecycle-line,.lp-brand,.lp-hero h1,.lp-lead,.lp-hero-actions,.lp-hero-visual,.lp-hero-orb-a,.lp-hero-orb-b,.lp-device,.lp-spark-line,.lp-proof-line{animation:none!important}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-blur-in{0%{opacity:0;filter:blur(12px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes lp-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes lp-orb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(16px,-20px,0) scale(1.08)}}@keyframes lp-draw{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}.lp-main{overflow:clip}.lp-hero{isolation:isolate;min-height:min(94vh,920px);overflow:hidden;padding-block:40px 0;position:relative;scroll-margin-top:5.5rem}.lp-hero-atmosphere{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.lp-hero-mesh{background:radial-gradient(ellipse 70% 55% at 50% 12%,rgba(255,255,255,.95),transparent 68%),radial-gradient(ellipse 50% 40% at 12% 72%,rgba(15,138,75,.14),transparent 65%),radial-gradient(ellipse 48% 36% at 90% 58%,rgba(31,122,140,.12),transparent 60%),linear-gradient(180deg,#f6f8fa,#e8edf2 52%,#e3e8ee);top:0;right:0;bottom:0;left:0;position:absolute}.lp-hero-orb{border-radius:50%;filter:blur(42px);position:absolute}.lp-hero-orb-a{animation:lp-orb 16s ease-in-out infinite;background:#0f8a4b3d;height:280px;left:6%;top:24%;width:280px}.lp-hero-orb-b{animation:lp-orb 18s ease-in-out infinite reverse;background:#1f7a8c33;height:320px;right:4%;top:28%;width:320px}.lp-hero-layout{display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}.lp-hero-copy{text-align:center}.lp-brand{animation:lp-fade-up .64s cubic-bezier(.22,1,.36,1) both;color:#121820;font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:clamp(3rem,10vw,5.75rem);font-weight:800;letter-spacing:-.04em;line-height:.92;margin:0 0 .85rem}.lp-hero h1{animation:lp-blur-in .78s cubic-bezier(.22,1,.36,1) both;animation-delay:80ms;color:#7a8798;font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:clamp(1.55rem,4.2vw,2.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 auto;max-width:16ch;text-wrap:balance}.lp-lead{color:var(--tm-muted);font-size:16px;line-height:1.55;margin:0;max-width:42ch}.lp-hero-copy .lp-lead{animation:lp-fade-up .64s cubic-bezier(.22,1,.36,1) both;animation-delay:.16s;font-family:var(--tm-font-sans);font-size:clamp(.95rem,2.4vw,1.05rem);font-weight:400;letter-spacing:0;margin:16px auto 24px;text-align:center}.lp-hero-actions{animation:lp-fade-up .64s cubic-bezier(.22,1,.36,1) both;animation-delay:.23s;display:flex;flex-direction:column;font-family:var(--tm-font-sans);gap:10px;justify-content:center;margin-inline:auto;max-width:22rem}.lp-hero-actions .button{border-radius:999px;width:100%}.lp-hero-visual{animation:lp-fade-up .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s;margin:8px auto 0;max-width:860px;position:relative;width:100%}.lp-hero-visual:after{background:linear-gradient(180deg,transparent 30%,var(--tm-bg, #eef1f4) 92%);bottom:0;content:"";height:38%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.lp-device{animation:lp-float 12s ease-in-out infinite;background:linear-gradient(180deg,#1a2332,#0f1622);border:1px solid #2a3548;border-radius:18px;box-shadow:0 30px 60px -28px #0c142273;overflow:hidden;transform:perspective(1200px) rotateX(7deg);transform-origin:center bottom}.lp-device-chrome{align-items:center;background:#152033;display:flex;gap:6px;height:34px;padding:0 12px}.lp-device-chrome span{background:#64748b;border-radius:50%;height:8px;width:8px}.lp-device-body{display:grid;gap:10px;grid-template-columns:48px 1fr;min-height:220px;padding:12px}.lp-device-rail{display:grid;gap:8px;padding-top:4px}.lp-device-rail i{background:#ffffff14;border-radius:8px;display:block;height:28px}.lp-device-rail i.is-active{background:#0f8a4b73}.lp-device-main{display:grid;gap:10px}.lp-device-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-device-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#d7deea;display:grid;gap:6px;padding:12px}.lp-device-card-wide{grid-column:span 2}.lp-device-card span{color:#8a97a8;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lp-device-card strong{color:#fff;font-family:var(--tm-font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.lp-device-card .lp-ok{color:#7dcea0}.lp-spark{display:block;height:56px;margin-top:4px;width:100%}.lp-spark-line{animation:lp-draw 1.4s ease both;animation-delay:.5s;fill:none;stroke:#7dcea0;stroke-dasharray:420;stroke-linecap:round;stroke-width:2.5}.lp-spark-fill{fill:#0f8a4b2e}.lp-section{padding-block:56px;position:relative;scroll-margin-top:5.5rem}.lp-eyebrow{color:var(--tm-green-strong, #0c7340);font-family:var(--tm-font-display);font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.lp-section h2{color:var(--tm-ink);font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0;max-width:18ch}.lp-section-lead{color:var(--tm-muted);font-family:var(--tm-font-sans);font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.55;margin:12px 0 0;max-width:46ch}.lp-index{color:var(--tm-green, #0f8a4b);font-family:var(--tm-font-display);font-size:13px;font-weight:800;letter-spacing:.06em}.lp-strategy{background:#fff;border-radius:28px 28px 0 0;margin-top:-28px;z-index:2}.lp-pillar-grid{display:grid;gap:14px;list-style:none;margin:28px 0 0;padding:0}.lp-pillar{background:#f4f7fa;border:1px solid var(--tm-line);border-radius:18px;display:grid;gap:8px;padding:20px 18px}.lp-pillar h3{font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0}.lp-pillar p{color:var(--tm-muted);font-family:var(--tm-font-sans);font-size:14.5px;line-height:1.5;margin:0}.lp-connect{background:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(15,138,75,.08),transparent 55%),#f7fafc}.lp-steps{display:grid;gap:12px;list-style:none;margin:28px 0 0;padding:0}.lp-step{align-items:start;background:#fff;border:1px solid var(--tm-line);border-radius:16px;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:18px 16px}.lp-step h3{font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.lp-step p{color:var(--tm-muted);font-family:var(--tm-font-sans);font-size:14.5px;line-height:1.5;margin:0}.lp-inline-cta{margin-top:24px}.lp-algos{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(15,138,75,.16),transparent 55%),linear-gradient(180deg,#0d121c,#101826);color:#f2f5f8}.lp-algos .lp-eyebrow{color:#7dcea0}.lp-algos h2,.lp-algos .lp-section-lead{color:#f2f5f8}.lp-algos .lp-section-lead{color:#9aa8bc}.lp-bento{display:grid;gap:12px;list-style:none;margin:28px 0 0;padding:0}.lp-bento-card{background:linear-gradient(160deg,rgba(255,255,255,.04),transparent 55%),#151d2c;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:grid;gap:8px;padding:20px 18px}.lp-bento-card .lp-index{color:#7dcea0}.lp-bento-card h3{color:#fff;font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0}.lp-bento-card p{color:#9aa8bc;font-family:var(--tm-font-sans);font-size:14.5px;line-height:1.5;margin:0}.lp-proof{background:#fff}.lp-proof-panel{background:#0f1622;border:1px solid #243044;border-radius:22px;display:grid;gap:18px;margin-top:28px;padding:18px}.lp-proof-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-metric{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#d7deea;display:grid;gap:4px;padding:14px}.lp-metric span,.lp-metric em{color:#8a97a8;font-size:12px;font-style:normal}.lp-metric strong{color:#fff;font-family:var(--tm-font-display);font-size:1.4rem;letter-spacing:-.03em}.lp-proof-chart-wrap{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px}.lp-proof-chart-label{color:#8a97a8;font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.lp-proof-chart{display:block;height:auto;width:100%}.lp-proof-grid line{stroke:#ffffff0f;stroke-width:1}.lp-proof-area{fill:url(#lp-proof-fill)}.lp-proof-line{animation:lp-draw 1.6s ease both;fill:none;stroke:#7dcea0;stroke-dasharray:420;stroke-linecap:round;stroke-width:2.5}.lp-quotes{display:grid;gap:12px;list-style:none;margin:20px 0 0;padding:0}.lp-quotes blockquote{background:#f4f7fa;border:1px solid var(--tm-line);border-radius:16px;margin:0;padding:18px}.lp-quotes p{color:var(--tm-ink);font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:0 0 10px}.lp-quotes footer{color:var(--tm-muted);font-family:var(--tm-font-sans);font-size:13px}.lp-proof-disclaimer{color:var(--tm-muted);font-size:13px;line-height:1.5;margin:18px 0 0;max-width:62ch}.lp-closing{padding-bottom:64px}.lp-closing-panel{background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(15,138,75,.14),transparent 55%),#121820;border:1px solid #243044;border-radius:24px;color:#f2f5f8;padding:40px 24px;text-align:center}.lp-closing-panel h2{color:#f2f5f8;font-family:var(--tm-font-display);font-optical-sizing:auto;margin-inline:auto}.lp-closing-panel .lp-lead{color:#9aa8bc;font-family:var(--tm-font-sans);margin:12px auto 22px}.lp-closing-panel .marketing-btn-primary{background:#fff;color:#121820}.lp-closing-panel .marketing-btn-primary:hover{background:#e8edf3;color:#121820}html[data-theme=DARK] .lp-hero-mesh{background:radial-gradient(ellipse 70% 55% at 50% 12%,rgba(18,28,44,.95),transparent 68%),radial-gradient(ellipse 50% 40% at 12% 72%,rgba(15,138,75,.18),transparent 65%),radial-gradient(ellipse 48% 36% at 90% 58%,rgba(31,122,140,.14),transparent 60%),linear-gradient(180deg,#0c1422,#101a2c 52%,#0d1624)}html[data-theme=DARK] .lp-brand{color:#f4f7fb}html[data-theme=DARK] .lp-hero h1{color:#8a97a8}html[data-theme=DARK] .lp-hero-copy .lp-lead{color:#a9b5c9}html[data-theme=DARK] .lp-hero-visual:after{background:linear-gradient(180deg,transparent 30%,#0b1020 92%)}html[data-theme=DARK] .marketing-shell .lp-hero .marketing-btn-primary{background:#fff;color:#0c1422}html[data-theme=DARK] .marketing-shell .lp-hero .marketing-btn-secondary{background:#ffffff0f;border-color:#ffffff47;color:#f4f7fb}html[data-theme=DARK] .lp-strategy,html[data-theme=DARK] .lp-proof{background:#101a2c}html[data-theme=DARK] .lp-pillar,html[data-theme=DARK] .lp-step,html[data-theme=DARK] .lp-quotes blockquote{background:#151d2c;border-color:#223148}html[data-theme=DARK] .lp-connect{background:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(15,138,75,.12),transparent 55%),#0d1626}@media(min-width:961px){.lp-hero{min-height:min(92vh,960px);padding-block:64px 0}.lp-hero-actions{flex-direction:row;flex-wrap:wrap;max-width:none}.lp-hero-actions .button{min-width:10rem;width:auto}.lp-hero-visual{margin-top:20px;max-width:920px}.lp-device-body{min-height:280px}.lp-section{padding-block:72px}.lp-pillar-grid,.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-steps{gap:14px}.lp-proof-panel{gap:22px;grid-template-columns:.9fr 1.1fr;padding:24px}.lp-proof-metrics{grid-template-columns:1fr 1fr}.lp-quotes{grid-template-columns:1fr 1fr;gap:16px}.lp-closing-panel{padding:56px 40px}}@media(max-width:960px){.lp-device-card-wide{grid-column:span 3}.lp-strategy{border-radius:22px 22px 0 0;margin-top:-18px}}.app-sidebar{background:var(--tm-sidebar-bg);border-right:1px solid var(--tm-border);color:var(--tm-ink);box-shadow:inset -1px 0 0 transparent}.sidebar-collapse-toggle{background:var(--tm-surface-soft);border:1px solid var(--tm-border);color:var(--tm-muted)}.sidebar-collapse-toggle:hover{background:var(--tm-nav-active);border-color:color-mix(in srgb,var(--tm-safe) 35%,var(--tm-border));color:var(--tm-ink)}.brand{color:var(--tm-ink);font-family:var(--tm-font-display);font-size:1.2rem;font-weight:800}.nav-link{border-radius:var(--tm-radius-sm);color:var(--tm-muted);font-weight:600}button.nav-link{background:transparent;border-color:transparent;color:var(--tm-muted);font-weight:600;letter-spacing:normal;transform:none}button.nav-link:hover,button.nav-link:active{transform:none}.nav-link.active,.nav-link:hover{background:var(--tm-nav-active);border-color:transparent;color:var(--tm-safe-strong)}.nav-link.active svg,.nav-link:hover svg{color:var(--tm-safe)}.app-sidebar .sidebar-status,.app-sidebar .admin-sidebar-status{background:var(--tm-surface-soft);border:1px solid var(--tm-border);border-radius:var(--tm-radius);color:var(--tm-muted)}.app-sidebar .sidebar-status strong,.app-sidebar .admin-sidebar-status strong{color:var(--tm-safe-strong);font-size:.88rem}.app-sidebar .sidebar-status span,.app-sidebar .sidebar-status small,.app-sidebar .admin-sidebar-status span,.app-sidebar .admin-sidebar-status p{color:var(--tm-muted)}.app-sidebar .sidebar-status b.positive,.app-sidebar .admin-sidebar-status b.positive{color:var(--tm-safe)}.app-sidebar .sidebar-status b.warning{color:var(--tm-warning)}.app-sidebar .sidebar-status-dot{background:var(--tm-safe);border-radius:50%;display:inline-block;height:8px;margin-top:.35rem;width:8px}.app-sidebar .sidebar-status-dot.warning{background:var(--tm-warning)}.app-main{background:transparent}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--tm-mobile-topbar-bg);border-bottom:1px solid var(--tm-border)}.workspace-page-title h1{font-family:var(--tm-font-display);letter-spacing:-.04em}.detail-simulation,.detail-live-lock,.detail-live-ready{background:var(--tm-nav-active);border:1px solid color-mix(in srgb,var(--tm-safe) 35%,var(--tm-border));border-radius:999px;color:var(--tm-safe-strong)}.detail-simulation i{background:var(--tm-safe)}.detail-live-lock{background:color-mix(in srgb,var(--tm-danger) 10%,var(--tm-surface));border-color:color-mix(in srgb,var(--tm-danger) 35%,var(--tm-border));color:var(--tm-danger)}.detail-notifications{color:var(--tm-muted)}.detail-notifications:hover{color:var(--tm-ink)}.account-menu-trigger{border-radius:999px;min-height:42px}.card,.panel,.surface-card{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius);box-shadow:var(--tm-shadow)}.page,.page-body,.workspace-page{padding:1.35rem 1.5rem 2rem}.page-title{font-family:var(--tm-font-display);letter-spacing:-.04em;margin:0 0 .35rem}.page-kicker{color:var(--tm-muted);margin:0 0 1.25rem}.status-badge,.badge,.chip{border-radius:999px;font-weight:650}.metric-card,.overview-metric,.stat-card{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius);box-shadow:none}table tbody tr:hover td{background:var(--tm-surface-soft)}.auth-shell{min-height:100vh}.auth-shell-split{display:grid;grid-template-columns:minmax(280px,42%) minmax(0,1fr)}.auth-brand-panel{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(15,138,75,.22),transparent 55%),radial-gradient(700px 360px at 90% 95%,rgba(31,122,140,.18),transparent 50%),linear-gradient(180deg,#0d121c,#101826);color:#f2f5f8;display:flex;flex-direction:column;gap:2.5rem;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:2.25rem 2.5rem;position:relative}.auth-brand-panel:after{background:radial-gradient(ellipse 120% 60% at 50% 120%,rgba(15,138,75,.2),transparent 60%),linear-gradient(180deg,transparent 45%,rgba(12,20,34,.35) 100%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.auth-brand-mark{align-items:center;color:#fff;display:inline-flex;font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:1.35rem;font-weight:800;gap:.7rem;letter-spacing:-.04em;text-decoration:none}.auth-brand-mark .mate-mark{border-radius:10px;height:40px;width:40px}.auth-brand-mark,.auth-brand-copy{position:relative;z-index:1}.auth-brand-tagline,.auth-brand-copy h2{color:#fff;font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:clamp(1.9rem,3.2vw,2.55rem);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin:0 0 1rem;max-width:14ch}.auth-brand-copy p{color:#9aa8bc;font-family:var(--tm-font-sans);font-size:1rem;line-height:1.55;margin:0;max-width:34ch}.auth-password-links{display:flex;justify-content:space-between;margin-top:-.35rem}.auth-secure-note{align-items:center;color:var(--tm-muted);display:flex;font-size:.82rem;gap:.4rem;justify-content:center;margin:.85rem 0 0}.auth-form-panel{align-items:center;background:var(--tm-page-gradient);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 1.5rem;position:relative}.auth-back-home-form{color:var(--tm-muted);font-size:.88rem;font-weight:600;margin:0 0 1rem;max-width:440px;text-align:left;text-decoration:none;width:100%}.auth-shell .signin-card{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:calc(var(--tm-radius) + 4px);box-shadow:var(--tm-shadow);max-width:440px;padding:2rem;width:100%}.auth-shell-centered{background:var(--tm-page-gradient)}.auth-shell-centered .auth-topbar{align-items:center;display:flex;justify-content:space-between;padding:1.1rem 1.5rem}.auth-shell-centered .auth-form-panel{min-height:calc(100vh - 72px)}.auth-shell .page-title{font-size:1.7rem}.auth-shell form{display:grid;gap:.95rem}.auth-shell form>button{margin-top:.35rem;width:100%}.auth-shell .auth-links,.auth-shell .auth-signin-prompt{color:var(--tm-muted);font-size:.9rem;margin-top:1.1rem;text-align:center}.auth-shell .auth-links a,.auth-shell .auth-signin-prompt a,.auth-shell .auth-forgot{color:var(--tm-safe-strong);font-weight:700}@media(max-width:900px){.auth-shell-split{grid-template-columns:1fr}.auth-brand-panel{display:none}}.marketing-hero{padding-block:clamp(2.5rem,7vw,5.5rem) 2rem;position:relative}.nav-link,.button,.card{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.app-shell,.auth-shell{font-family:var(--tm-font-sans);font-optical-sizing:auto}.app-shell .brand,.auth-shell .page-title,.workspace-page-title h1,.page-title{font-family:var(--tm-font-display);font-optical-sizing:auto}[data-theme=LIGHT] .settings-workspace,[data-theme=LIGHT] .brokerage-workspace,[data-theme=LIGHT] .legal-workspace,[data-theme=LIGHT] .admin-workspace,[data-theme=LIGHT] .admin-user-workspace,[data-theme=LIGHT] .admin-legal-workspace,[data-theme=LIGHT] .algo-form-workspace,[data-theme=LIGHT] .algo-detail-workspace,[data-theme=LIGHT] .overview-workspace,[data-theme=LIGHT] .support-workspace,[data-theme=LIGHT] .positions-workspace,[data-theme=LIGHT] .orders-workspace,[data-theme=LIGHT] .journal-workspace,[data-theme=LIGHT] .analysis-workspace,[data-theme=LIGHT] .market-data-workspace,[data-theme=LIGHT] .strategies-workspace,[data-theme=LIGHT] .algos-workspace,[data-theme=LIGHT] .onboarding-workspace{background:transparent;color:var(--tm-ink)}[data-theme=LIGHT] .settings-workspace .card,[data-theme=LIGHT] .brokerage-workspace .card,[data-theme=LIGHT] .legal-workspace .card,[data-theme=LIGHT] .legal-document,[data-theme=LIGHT] .admin-workspace .card,[data-theme=LIGHT] .admin-user-workspace .card,[data-theme=LIGHT] .admin-legal-workspace .card,[data-theme=LIGHT] .algo-form-workspace .card,[data-theme=LIGHT] .algo-form-workspace .algo-form-section,[data-theme=LIGHT] .algo-detail-workspace .card,[data-theme=LIGHT] .support-workspace .card,[data-theme=LIGHT] .overview-workspace .card{background:var(--tm-surface);border-color:var(--tm-border);color:var(--tm-ink);box-shadow:var(--tm-shadow)}[data-theme=LIGHT] .settings-workspace .card-head,[data-theme=LIGHT] .brokerage-workspace .card-head,[data-theme=LIGHT] .admin-workspace .card-head,[data-theme=LIGHT] .algo-detail-workspace .card-head,[data-theme=LIGHT] .algo-form-workspace .card-head{background:var(--tm-surface-soft);border-color:var(--tm-border)}.algo-form-workspace .algo-review-summary>div,.algo-form-embedded .algo-review-summary>div{background:var(--tm-surface);border-color:var(--tm-border);color:var(--tm-ink)}.algo-form-workspace .algo-review-summary dt,.algo-form-embedded .algo-review-summary dt{color:var(--tm-muted)}.algo-form-workspace .algo-review-summary dd,.algo-form-embedded .algo-review-summary dd{color:var(--tm-ink)}.algo-form-workspace .algo-form-section--review .algo-form-actions,.algo-form-embedded .algo-form-section--review .algo-form-actions{border-top-color:var(--tm-border)}.algo-form-workspace .algo-stepper li,.algo-form-embedded .algo-stepper li{color:var(--tm-muted)}.algo-form-workspace .algo-stepper li:not(:last-child):after,.algo-form-embedded .algo-stepper li:not(:last-child):after{background:var(--tm-border-strong)}.algo-form-workspace .algo-stepper li.complete:not(:last-child):after,.algo-form-workspace .algo-stepper li.current:not(:last-child):after,.algo-form-embedded .algo-stepper li.complete:not(:last-child):after,.algo-form-embedded .algo-stepper li.current:not(:last-child):after{background:var(--tm-safe)}.algo-form-workspace .algo-stepper span,.algo-form-embedded .algo-stepper span{background:var(--tm-surface);border-color:var(--tm-border-strong);color:var(--tm-muted)}.algo-form-workspace .algo-stepper .complete span,.algo-form-embedded .algo-stepper .complete span{background:var(--tm-safe);border-color:var(--tm-safe);color:#fff}.algo-form-workspace .algo-stepper .current span,.algo-form-embedded .algo-stepper .current span{background:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}.algo-form-workspace .algo-stepper strong,.algo-form-embedded .algo-stepper strong{color:var(--tm-ink)}.algo-form-workspace .algo-stepper .complete small,.algo-form-workspace .algo-stepper .current small,.algo-form-embedded .algo-stepper .complete small,.algo-form-embedded .algo-stepper .current small{color:var(--tm-safe-strong)}[data-theme=LIGHT] .brokerage-workspace .card-actions .button,[data-theme=LIGHT] .admin-workspace .button:not(.secondary-button):not(.ghost):not(.text-button):not(.icon-button){background:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}[data-theme=LIGHT] .settings-icon,[data-theme=LIGHT] .stat-icon{background:var(--tm-nav-active);border-color:color-mix(in srgb,var(--tm-safe) 30%,var(--tm-border));color:var(--tm-safe-strong)}.sidebar-help-link{align-items:center;border:1px solid transparent;border-radius:8px;box-sizing:border-box;color:var(--tm-muted);display:flex;flex-shrink:0;font-weight:650;gap:.55rem;margin:.35rem .35rem .75rem;min-height:40px;padding:.45rem .7rem;white-space:nowrap}.sidebar-help-link:hover{color:var(--tm-safe-strong)}.mockup-strategies,.consent-shell{padding:1.35rem 1.5rem 2rem}.onboarding-workspace.mockup-onboarding{align-content:start;background:var(--tm-page-gradient)!important;color:var(--tm-ink)!important;display:flex!important;flex-direction:column;gap:0;grid-template-columns:none!important;justify-content:flex-start;min-height:calc(100vh - 84px);padding:1.75rem clamp(1rem,3vw,2rem) 2.5rem;width:100%}.onboarding-workspace.mockup-onboarding .onboarding-stage{display:flex;flex-direction:column;gap:1.35rem;margin:0 auto;max-width:40rem;width:100%}.onboarding-workspace.mockup-onboarding .onboarding-stage>.loading-state{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:calc(var(--tm-radius) + 2px);box-shadow:var(--tm-shadow);padding:2rem 1.5rem}.onboarding-mock-head,.strategies-head{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0}.onboarding-workspace.mockup-onboarding .onboarding-mock-head{align-items:flex-end;flex-wrap:wrap;gap:1rem 1.5rem}.onboarding-mock-copy{flex:1 1 14rem;min-width:0}.onboarding-mock-head h1,.strategies-head h1{font-family:var(--tm-font-display);font-size:clamp(1.65rem,2.4vw,1.95rem);letter-spacing:-.04em;margin:0}.onboarding-mock-head p,.strategies-head p{color:var(--tm-muted);line-height:1.5;margin:.4rem 0 0;max-width:28rem}.onboarding-stepper{align-items:center;display:flex;flex:0 0 auto;gap:.35rem;list-style:none;margin:0;padding:0}.onboarding-stepper li{align-items:center;display:flex;gap:.4rem}.onboarding-stepper li:not(:last-child):after{background:var(--tm-border-strong);content:"";flex:0 0 auto;height:2px;margin-left:.2rem;width:1.35rem}.onboarding-stepper li.done:not(:last-child):after,.onboarding-stepper li.current:not(:last-child):after{background:var(--tm-safe)}.onboarding-stepper span{align-items:center;background:var(--tm-surface);border:2px solid var(--tm-border-strong);border-radius:999px;color:var(--tm-muted);display:inline-flex;font-size:.85rem;font-weight:750;height:2rem;justify-content:center;width:2rem}.onboarding-stepper small{color:var(--tm-muted);font-size:.72rem;font-weight:650;letter-spacing:.01em}.onboarding-stepper li.done span,.onboarding-stepper li.current span{background:var(--tm-safe);border-color:var(--tm-safe);color:#fff}.onboarding-stepper li.done small,.onboarding-stepper li.current small{color:var(--tm-safe-strong)}.onboarding-connect-card,.strategy-template-card,.consent-card{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:calc(var(--tm-radius) + 2px);box-shadow:var(--tm-shadow)}.onboarding-connect-card{display:grid;gap:1.15rem;padding:1.4rem 1.45rem 1.5rem;width:100%}.onboarding-connect-card>header{align-items:start;display:grid;gap:.85rem;grid-template-columns:auto 1fr auto}.onboarding-connect-card>header h2{font-size:1.15rem;letter-spacing:-.02em;margin:0}.onboarding-connect-card>header p{color:var(--tm-muted);font-size:.9rem;line-height:1.45;margin:.3rem 0 0}.onboarding-connect-icon,.strategy-template-icon,.consent-summary-icon{align-items:center;background:var(--tm-nav-active);border-radius:999px;color:var(--tm-safe-strong);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.onboarding-form-intro h3{font-size:1rem;margin:0}.onboarding-form-intro p{margin:.3rem 0 0}.onboarding-connect-form{display:grid;gap:.9rem}.onboarding-form-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-connect-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:650;min-width:0}.onboarding-connect-form input{background:var(--tm-input-bg);border:1px solid var(--tm-border-strong);border-radius:var(--tm-radius-sm);color:var(--tm-ink);font:inherit;min-height:44px;padding:.65rem .8rem;width:100%}.onboarding-connect-form input:focus{border-color:var(--tm-safe);box-shadow:var(--tm-glow);outline:none}.onboarding-connect-form .auth-input{display:flex;margin-top:0;position:relative;width:100%}.onboarding-connect-form .auth-input input{padding-right:2.75rem}.onboarding-connect-form button[type=submit],.consent-accept{align-items:center;background:var(--tm-primary);border:1px solid var(--tm-primary);border-radius:var(--tm-radius-sm);color:var(--tm-on-primary);display:inline-flex;font-weight:700;gap:.45rem;justify-content:center;min-height:46px;margin-top:.25rem;width:100%}.onboarding-connect-form button[type=submit]:hover:not(:disabled){background:var(--tm-primary-strong);border-color:var(--tm-primary-strong)}.onboarding-connect-form button[type=submit]:disabled{opacity:.7}.onboarding-secure-note,.consent-continue-note{align-items:center;color:var(--tm-muted);display:flex;font-size:.84rem;gap:.5rem;justify-content:center;margin:0;text-align:center}.onboarding-secure-note svg{color:var(--tm-safe-strong);flex:0 0 auto}.onboarding-next-panel{display:grid;gap:.75rem}.onboarding-next-panel .button,.onboarding-next-panel .secondary-button{align-items:center;display:inline-flex;gap:.4rem;justify-content:center;min-height:44px}@media(max-width:720px){.onboarding-form-grid{grid-template-columns:1fr}.onboarding-workspace.mockup-onboarding .onboarding-mock-head{align-items:stretch;flex-direction:column}.onboarding-stepper{justify-content:flex-start;overflow-x:auto;padding-bottom:.15rem}}@media(max-width:768px){.onboarding-workspace.mockup-onboarding{min-height:auto;padding:1.15rem 1rem 7.5rem}.onboarding-connect-card{padding:1.15rem 1.1rem 1.25rem}.onboarding-connect-card>header{grid-template-columns:auto 1fr}.onboarding-connect-card>header .pill{grid-column:2;justify-self:start}.onboarding-stepper small{display:none}}.strategies-tools{align-items:center;display:flex;gap:.55rem}.strategies-search{align-items:center;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:999px;display:inline-flex;gap:.45rem;min-width:16rem;padding:.35rem .85rem}.strategies-search input{border:0;min-height:34px;padding:0;width:100%}.strategies-filter{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:10px;color:var(--tm-muted);min-height:42px;min-width:42px}.strategies-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.strategies-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--tm-muted);font-weight:650;min-height:40px;padding:.35rem .7rem}.strategies-tabs button.active{border-bottom-color:var(--tm-safe);color:var(--tm-safe-strong)}.strategies-card-list{display:grid;gap:.85rem}.strategy-template-card{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem 1.1rem}.strategy-template-card h2{font-size:1.05rem;margin:0 0 .25rem}.strategy-template-card p,.strategy-template-card small{color:var(--tm-muted);display:flex;gap:.35rem;margin:0}.strategies-footer-banner{align-items:center;background:color-mix(in srgb,var(--tm-info) 8%,var(--tm-surface));border:1px solid color-mix(in srgb,var(--tm-info) 22%,var(--tm-border));border-radius:var(--tm-radius);color:var(--tm-ink);display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:.9rem 1rem}.strategies-footer-banner a{color:var(--tm-info);font-weight:700;white-space:nowrap}.consent-shell{align-items:center;background:var(--tm-page-gradient);display:flex;justify-content:center;min-height:100vh}.consent-card{display:grid;gap:1rem;max-width:480px;padding:2rem;width:100%}.consent-brand{align-items:center;color:var(--tm-ink);display:inline-flex;font-family:var(--tm-font-display);font-optical-sizing:auto;font-size:1.25rem;font-weight:800;gap:.65rem;justify-content:center;letter-spacing:-.04em;text-decoration:none}.consent-brand .mate-mark{height:32px;width:32px}.consent-card h1{margin:0;text-align:center}.consent-lead{color:var(--tm-muted);margin:0;text-align:center}.consent-summary{border-block:1px solid var(--tm-border);display:grid;gap:.85rem;grid-template-columns:auto 1fr;padding:1rem 0}.consent-summary h2{font-size:1rem;margin:0 0 .45rem}.consent-summary ul{color:var(--tm-muted);margin:0;padding-left:1.1rem}.consent-links{margin:.65rem 0 0}.consent-links a{color:var(--tm-safe-strong);font-weight:700}.admin-support-inbox{display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.admin-support-queue tr{cursor:pointer}.admin-support-queue tr.is-selected td{background:var(--tm-nav-active)}.admin-support-body{background:var(--tm-surface-soft);border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);color:var(--tm-ink);font:inherit;margin-top:.85rem;padding:.9rem;white-space:pre-wrap}@media(max-width:860px){.strategy-template-card,.strategies-head,.admin-support-inbox{grid-template-columns:1fr;display:grid}.strategy-template-card .button,.strategies-tools{width:100%}}.overview-workspace.mockup-overview{background:var(--tm-canvas)!important;color:var(--tm-ink)!important;min-height:calc(100vh - 84px);padding:1.35rem 1.5rem 2rem}.recovery-banner .button,.overview-workspace.mockup-overview .recovery-banner .button{background:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}.recovery-banner .button:hover,.overview-workspace.mockup-overview .recovery-banner .button:hover{background:var(--tm-primary-strong);border-color:var(--tm-primary-strong);color:var(--tm-on-primary)}.overview-workspace.mockup-overview .overview-welcome{align-items:flex-start;border-bottom:0;display:flex;justify-content:space-between;margin-bottom:1.1rem;padding-bottom:0}.overview-workspace.mockup-overview .overview-welcome h1{color:var(--tm-ink);font-family:var(--tm-font-display);font-size:1.85rem;letter-spacing:-.04em;margin:0}.overview-workspace.mockup-overview .overview-welcome p{color:var(--tm-muted);margin:.3rem 0 0}.overview-workspace.mockup-overview .overview-date{align-items:center;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:10px;color:var(--tm-muted);display:inline-flex;font-size:.85rem;font-weight:600;gap:.45rem;padding:.55rem .8rem}.overview-workspace.mockup-overview .overview-metrics{border-bottom:0;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 1rem}.overview-workspace.mockup-overview .overview-metrics article,.overview-workspace.mockup-overview[data-layout=wide] .overview-metrics article,.overview-workspace.mockup-overview[data-layout=wide] .overview-metrics article:first-child,.overview-workspace.mockup-overview[data-layout=wide] .overview-metrics article:last-child{align-items:flex-start;background:var(--tm-surface)!important;border:1px solid var(--tm-line)!important;border-radius:14px!important;display:flex;gap:.85rem;min-height:0;padding:1.05rem 1.1rem!important}.overview-workspace.mockup-overview .overview-metrics .stat-icon{align-items:center;background:var(--tm-nav-active);border:1px solid color-mix(in srgb,var(--tm-safe) 28%,var(--tm-line));border-radius:12px;color:var(--tm-safe-strong);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.overview-workspace.mockup-overview .overview-metrics span{color:var(--tm-muted);display:block;font-size:.82rem;font-weight:650}.overview-workspace.mockup-overview .overview-metrics strong{color:var(--tm-ink);display:block;font-size:clamp(1.45rem,2vw,1.85rem);letter-spacing:-.03em;margin:.2rem 0}.overview-workspace.mockup-overview .overview-metrics strong.positive{color:var(--tm-safe)}.overview-workspace.mockup-overview .overview-metrics strong.negative{color:var(--tm-danger)}.overview-workspace.mockup-overview .overview-metrics small{color:var(--tm-muted)}.overview-workspace.mockup-overview .overview-connection-strip{align-items:center;background:color-mix(in srgb,var(--tm-safe) 12%,var(--tm-surface));border:1px solid color-mix(in srgb,var(--tm-safe) 30%,var(--tm-line));border-radius:14px;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;margin:0 0 1rem;padding:.95rem 1.15rem}.overview-workspace.mockup-overview .overview-connection-strip.unavailable{background:color-mix(in srgb,var(--tm-warning) 12%,var(--tm-surface));border-color:color-mix(in srgb,var(--tm-warning) 28%,var(--tm-line))}.overview-workspace.mockup-overview .overview-connection-strip-icon{align-items:center;color:var(--tm-safe);display:inline-flex;height:40px;justify-content:center;width:40px}.overview-workspace.mockup-overview .overview-connection-strip.unavailable .overview-connection-strip-icon{color:var(--tm-warning)}.overview-workspace.mockup-overview .overview-connection-strip-copy strong{color:var(--tm-ink);font-size:1rem;margin-right:.55rem}.overview-workspace.mockup-overview .overview-connection-strip-copy b{border-radius:999px;font-size:.78rem;font-weight:750;padding:.15rem .55rem}.overview-workspace.mockup-overview .overview-connection-strip-copy b.positive{background:color-mix(in srgb,var(--tm-safe) 14%,transparent);color:var(--tm-safe-strong)}.overview-workspace.mockup-overview .overview-connection-strip-copy b.warning{background:color-mix(in srgb,var(--tm-warning) 14%,transparent);color:var(--tm-warning)}.overview-workspace.mockup-overview .overview-connection-strip-copy p{color:var(--tm-muted);font-size:.85rem;margin:.3rem 0 0}.overview-workspace.mockup-overview .overview-connection-strip-status{display:grid;gap:.15rem;text-align:right}.overview-workspace.mockup-overview .overview-connection-strip-status span{color:var(--tm-muted);font-size:.74rem}.overview-workspace.mockup-overview .overview-connection-strip-status b{color:var(--tm-ink)}.overview-workspace.mockup-overview .mockup-overview-grid{display:grid!important;gap:1rem;grid-template-areas:"fleet alerts";grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr)}.overview-workspace.mockup-overview .overview-fleet{background:var(--tm-surface)!important;border:1px solid var(--tm-line)!important;border-radius:14px;grid-area:fleet;padding:1.1rem}.overview-workspace.mockup-overview .overview-alerts,.overview-workspace.mockup-overview[data-layout=wide] .overview-content-grid .overview-alerts{background:var(--tm-surface)!important;border:1px solid var(--tm-line)!important;border-radius:14px;grid-area:alerts;padding:1.1rem}.overview-workspace.mockup-overview .overview-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.overview-workspace.mockup-overview .overview-section-head h2{color:var(--tm-ink);font-size:1.1rem;margin:0}.overview-workspace.mockup-overview .overview-section-head span,.overview-workspace.mockup-overview .overview-section-head a,.overview-workspace.mockup-overview .overview-fleet-footer,.overview-workspace.mockup-overview .overview-alerts-footer a{color:var(--tm-safe-strong);font-size:.88rem;font-weight:650}.overview-workspace.mockup-overview .overview-section-head>div span{color:var(--tm-muted);display:block;font-weight:550;margin-top:.15rem}.overview-workspace.mockup-overview th{color:var(--tm-muted)!important;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.overview-workspace.mockup-overview td,.overview-workspace.mockup-overview .table-primary-link{color:var(--tm-ink)!important}.overview-workspace.mockup-overview .alert-row{align-items:flex-start;border-bottom:1px solid var(--tm-surface-strong);display:flex;gap:.7rem;padding:.75rem 0}.overview-workspace.mockup-overview .alert-row:last-child{border-bottom:0}.overview-workspace.mockup-overview .overview-fleet-footer,.overview-workspace.mockup-overview .overview-alerts-footer{align-items:center;border-top:1px solid var(--tm-surface-strong);display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.overview-workspace.mockup-overview .overview-alerts-footer{justify-content:center}.overview-workspace.mockup-overview .overview-fleet-footer span{color:var(--tm-muted);font-weight:550}.brokerage-workspace .brokerage-connection-panel{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:14px;box-shadow:var(--tm-shadow)}.brokerage-workspace .brokerage-connection-panel footer,.brokerage-workspace .brokerage-connection-panel .brokerage-connection-actions{align-items:center;flex-wrap:wrap;gap:.6rem}.brokerage-workspace .brokerage-connection-panel footer>a,.brokerage-workspace .brokerage-connection-panel footer>button,.brokerage-workspace .brokerage-connection-panel .brokerage-connection-actions>a,.brokerage-workspace .brokerage-connection-panel .brokerage-connection-actions>button{align-items:center;box-sizing:border-box;display:inline-flex;flex:0 1 auto;gap:.45rem;justify-content:center;min-height:44px;min-width:5.5rem;padding:.55rem .95rem;white-space:nowrap}.brokerage-workspace .brokerage-connection-panel footer>a svg,.brokerage-workspace .brokerage-connection-panel footer>button svg,.brokerage-workspace .brokerage-connection-panel .brokerage-connection-actions>a svg,.brokerage-workspace .brokerage-connection-panel .brokerage-connection-actions>button svg{flex-shrink:0;height:1rem;width:1rem}@media(max-width:640px){.brokerage-workspace .brokerage-connection-panel footer,.brokerage-workspace .brokerage-connection-panel .brokerage-connection-actions{justify-content:stretch}.brokerage-workspace .brokerage-connection-panel footer>a,.brokerage-workspace .brokerage-connection-panel footer>button,.brokerage-workspace .brokerage-connection-panel .brokerage-connection-actions>a,.brokerage-workspace .brokerage-connection-panel .brokerage-connection-actions>button{flex:1 1 calc(50% - .6rem);min-width:7.5rem}}@media(max-width:1100px){.overview-workspace.mockup-overview .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-workspace.mockup-overview .mockup-overview-grid{grid-template-areas:"fleet" "alerts";grid-template-columns:1fr}.overview-workspace.mockup-overview .overview-connection-strip{grid-template-columns:auto 1fr}.overview-workspace.mockup-overview .overview-connection-strip-status,.overview-workspace.mockup-overview .overview-connection-strip .secondary-button{grid-column:1 / -1;text-align:left}}@media(max-width:640px){.overview-workspace.mockup-overview .overview-metrics{grid-template-columns:1fr}.overview-workspace.mockup-overview .overview-welcome{flex-direction:column;gap:.75rem}}.market-data-workspace.mockup-market-data{background:var(--tm-canvas)!important;color:var(--tm-ink)!important;display:grid;gap:1rem;padding:1.35rem 1.5rem 2rem}.market-data-mock-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.market-data-mock-head .page-title{align-items:center;color:var(--tm-ink);display:inline-flex;gap:.65rem;font-size:1.85rem;margin:0}.market-data-mock-head .page-title svg{color:var(--tm-safe)}.market-data-mock-head .page-kicker{color:var(--tm-muted);margin:.35rem 0 0}.market-data-refresh{align-items:center;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:999px;color:var(--tm-muted);display:inline-flex;font-size:.85rem;font-weight:650;gap:.45rem;min-height:40px;padding:.45rem .9rem}.market-data-refresh:hover{color:var(--tm-ink)}.market-data-metrics{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.market-data-metrics article{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:14px;display:grid;gap:.25rem;padding:1.05rem 1.1rem}.market-data-metrics span,.market-data-metrics small{color:var(--tm-muted);font-size:.82rem}.market-data-metrics strong{color:var(--tm-ink);font-size:1.55rem;letter-spacing:-.03em}.market-data-metrics strong.positive{color:var(--tm-safe)}.market-data-metrics strong.warning{color:var(--tm-warning)}.market-data-provider-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.market-data-provider-card{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:14px;box-shadow:var(--tm-shadow);display:grid;gap:1rem;padding:1.2rem}.market-data-provider-card>header{align-items:flex-start;display:flex;justify-content:space-between;gap:.85rem}.market-data-provider-identity{align-items:center;display:flex;gap:.75rem}.market-data-provider-mark{align-items:center;border-radius:12px;display:inline-flex;height:44px;justify-content:center;width:44px}.market-data-provider-mark.feed{background:color-mix(in srgb,var(--tm-safe) 14%,var(--tm-surface));color:var(--tm-safe-strong)}.market-data-provider-mark.brokerage{background:color-mix(in srgb,var(--tm-warning) 14%,var(--tm-surface));color:var(--tm-warning)}.market-data-provider-identity h2{color:var(--tm-ink);font-size:1.05rem;margin:0}.market-data-provider-identity p{color:var(--tm-muted);font-size:.85rem;margin:.15rem 0 0}.market-data-status-pill{align-items:center;border:1px solid var(--tm-line);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:750;gap:.35rem;letter-spacing:.04em;padding:.3rem .65rem}.market-data-status-pill i{background:currentColor;border-radius:50%;display:inline-block;height:7px;width:7px}.market-data-status-pill.positive{background:color-mix(in srgb,var(--tm-safe) 12%,transparent);border-color:color-mix(in srgb,var(--tm-safe) 35%,var(--tm-line));color:var(--tm-safe-strong)}.market-data-status-pill.warning{background:color-mix(in srgb,var(--tm-warning) 12%,transparent);border-color:color-mix(in srgb,var(--tm-warning) 35%,var(--tm-line));color:var(--tm-warning)}.market-data-status-pill.muted{background:var(--tm-surface-strong);color:var(--tm-muted)}.market-data-provider-card dl{display:grid;gap:.75rem;margin:0}.market-data-provider-card dl>div{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.market-data-provider-card dt{align-items:center;color:var(--tm-muted);display:inline-flex;font-size:.88rem;font-weight:650;gap:.45rem}.market-data-provider-card dd{color:var(--tm-ink);font-weight:650;margin:0;text-align:right}.market-data-provider-card dd.positive{color:var(--tm-safe)}.market-data-provider-card dd.warning{color:var(--tm-warning)}.market-data-note{align-items:flex-start;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:14px;color:var(--tm-ink);display:grid;gap:.85rem;grid-template-columns:auto 1fr;padding:1rem 1.15rem}.market-data-note.entitlement{background:color-mix(in srgb,var(--tm-info) 10%,var(--tm-surface));border-color:color-mix(in srgb,var(--tm-info) 25%,var(--tm-line));color:var(--tm-ink)}.market-data-note.age{align-items:center;grid-template-columns:auto 1fr auto}.market-data-note strong{display:block;margin-bottom:.2rem}.market-data-note p{color:var(--tm-muted);margin:0}.market-data-note.entitlement p{color:color-mix(in srgb,var(--tm-info) 55%,var(--tm-ink))}.market-data-age-values{color:var(--tm-ink);font-weight:700;text-align:right}.market-data-status-table{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:14px;box-shadow:var(--tm-shadow);overflow:hidden}.market-data-status-table .card-head{background:var(--tm-surface);border-bottom:1px solid var(--tm-surface-strong)}.market-data-status-table th{color:var(--tm-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}@media(max-width:1100px){.market-data-metrics,.market-data-provider-grid{grid-template-columns:1fr 1fr}.market-data-note.age{grid-template-columns:auto 1fr}.market-data-age-values{grid-column:2;text-align:left}}@media(max-width:720px){.market-data-metrics,.market-data-provider-grid{grid-template-columns:1fr}.market-data-mock-head{flex-direction:column}}.support-workspace.mockup-support{align-content:start;background:var(--tm-canvas)!important;color:var(--tm-ink)!important;display:grid;gap:1.75rem;min-height:calc(100vh - 4.5rem);padding:1.75rem 2rem 2.75rem}.support-workspace.mockup-support .support-mock-head{margin-bottom:.1rem}.support-workspace.mockup-support .page-title{color:var(--tm-ink);font-family:var(--tm-font-display);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;margin:0}.support-workspace.mockup-support .page-kicker{color:var(--tm-muted);font-size:.98rem;margin:.45rem 0 0;max-width:42rem}.support-workspace.mockup-support .card,.support-workspace.mockup-support .support-ticket-create,.support-workspace.mockup-support .support-ticket-list{background:var(--tm-surface)!important;border:1px solid var(--tm-line)!important;border-radius:12px;box-shadow:var(--tm-shadow);color:var(--tm-ink)!important;margin:0;overflow:hidden}.support-workspace.mockup-support .support-ticket-create,.support-workspace.mockup-support .support-ticket-list{max-width:100%}.support-workspace.mockup-support .card-head{background:var(--tm-surface)!important;border-bottom:0;padding:1.35rem 1.5rem .4rem}.support-workspace.mockup-support .card-head h2{color:var(--tm-ink);font-size:1.12rem;font-weight:750;margin:0}.support-workspace.mockup-support .card-head p{color:var(--tm-muted);font-size:.92rem;margin:.35rem 0 0}.support-workspace.mockup-support .support-ticket-form{display:grid;gap:1.15rem;padding:.95rem 1.5rem 1.45rem}.support-workspace.mockup-support .support-ticket-form label{color:var(--tm-ink);display:grid;font-size:.92rem;font-weight:650;gap:.5rem}.support-workspace.mockup-support .support-field-label{color:var(--tm-ink);display:inline;font-weight:650}.support-workspace.mockup-support .support-required{color:var(--tm-danger);font-weight:700;margin-left:.15rem}.support-workspace.mockup-support .support-ticket-form input,.support-workspace.mockup-support .support-ticket-form textarea{background:var(--tm-input-bg)!important;border:1px solid var(--tm-line)!important;border-radius:10px;color:var(--tm-ink)!important;font:inherit;min-height:44px;padding:.75rem .95rem;width:100%}.support-workspace.mockup-support .support-ticket-form input:focus,.support-workspace.mockup-support .support-ticket-form textarea:focus{background:var(--tm-surface)!important;border-color:var(--tm-line-strong)!important;outline:none;box-shadow:var(--tm-glow)}.support-workspace.mockup-support .support-ticket-form textarea{min-height:148px;resize:vertical}.support-workspace.mockup-support .support-ticket-form input::placeholder,.support-workspace.mockup-support .support-ticket-form textarea::placeholder{color:var(--tm-muted-2)}.support-workspace.mockup-support .support-ticket-actions{display:flex;justify-content:flex-end;margin-top:.25rem}.support-workspace.mockup-support .support-ticket-actions .button{align-items:center;background:var(--tm-primary)!important;border-color:var(--tm-primary)!important;border-radius:10px;color:var(--tm-on-primary)!important;display:inline-flex;gap:.45rem;font-weight:700;min-height:44px;padding:.65rem 1.25rem;width:auto}.support-workspace.mockup-support .support-ticket-actions .button:hover{background:var(--tm-primary-strong)!important;border-color:var(--tm-primary-strong)!important}.support-workspace.mockup-support .support-ticket-list{overflow:visible}.support-workspace.mockup-support .table-scroll{overflow:visible;padding:.25rem .65rem .85rem}.support-workspace.mockup-support table{border-collapse:collapse;width:100%}.support-workspace.mockup-support th{color:var(--tm-muted);font-size:.82rem;font-weight:650;letter-spacing:0;text-transform:none}.support-workspace.mockup-support td,.support-workspace.mockup-support th{border-bottom:1px solid var(--tm-surface-strong);padding:.95rem .9rem;text-align:left;vertical-align:middle}.support-workspace.mockup-support thead th{border-bottom:1px solid var(--tm-line)}.support-workspace.mockup-support tbody tr:last-child td{border-bottom:0}.support-workspace.mockup-support td{color:var(--tm-ink);font-size:.92rem}.support-workspace.mockup-support .support-ticket-empty{color:var(--tm-muted);font-size:.92rem;padding:1.35rem .9rem 1.5rem;text-align:left}.support-workspace.mockup-support .support-ticket-id{color:var(--tm-ink);font-weight:750;white-space:nowrap}.support-workspace.mockup-support .support-ticket-description{color:var(--tm-muted);max-width:22rem}.support-workspace.mockup-support .support-ticket-actions-cell{text-align:right;width:2.5rem}.support-workspace.mockup-support th:last-child{text-align:right}.support-workspace.mockup-support .support-ticket-more{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--tm-muted-2);cursor:pointer;display:inline-flex;justify-content:center;min-height:32px;min-width:32px;padding:.25rem}.support-workspace.mockup-support .support-ticket-more:hover,.support-workspace.mockup-support .support-ticket-more[aria-expanded=true]{background:var(--tm-surface-soft);border-color:var(--tm-border-strong);color:var(--tm-ink)}.support-workspace.mockup-support .support-ticket-menu{min-width:168px}.support-workspace.mockup-support .support-ticket-detail{display:grid;gap:1.25rem}.support-workspace.mockup-support .support-ticket-detail-meta{display:grid;gap:.85rem;margin:0}.support-workspace.mockup-support .support-ticket-detail-meta div{display:grid;gap:.25rem}.support-workspace.mockup-support .support-ticket-detail-meta dt{color:var(--tm-muted);font-size:.75rem;font-weight:650;margin:0}.support-workspace.mockup-support .support-ticket-detail-meta dd{margin:0}.support-workspace.mockup-support .support-ticket-detail-body h3,.support-workspace.mockup-support .support-ticket-followups h3{font-size:.92rem;margin:0 0 .45rem}.support-workspace.mockup-support .support-ticket-detail-body p,.support-workspace.mockup-support .support-ticket-followups p{margin:0;white-space:pre-wrap}.support-workspace.mockup-support .support-ticket-followups ul{display:grid;gap:.75rem;list-style:none;margin:0 0 .9rem;padding:0}.support-workspace.mockup-support .support-ticket-followups li{background:var(--tm-surface-soft);border:1px solid var(--tm-border);border-radius:10px;display:grid;gap:.35rem;padding:.75rem .85rem}.support-workspace.mockup-support .support-ticket-followups time{color:var(--tm-muted);font-size:.78rem}.support-workspace.mockup-support .support-followup-dialog{max-width:min(32rem,calc(100vw - 2rem));width:100%}.support-workspace.mockup-support .support-followup-form{display:grid;gap:.9rem}.support-workspace.mockup-support .support-followup-form textarea{background:var(--tm-input-bg);border:1px solid var(--tm-border-strong);border-radius:10px;color:var(--tm-ink);min-height:8rem;padding:.75rem .85rem;resize:vertical;width:100%}.support-workspace.mockup-support .support-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:.35rem;padding:.28rem .7rem;white-space:nowrap}.support-workspace.mockup-support .support-status-pill i{border-radius:50%;display:inline-block;height:7px;width:7px}.support-workspace.mockup-support .support-status-pill.open{background:color-mix(in srgb,var(--tm-safe) 14%,transparent);color:var(--tm-safe-strong)}.support-workspace.mockup-support .support-status-pill.open i{background:var(--tm-safe)}.support-workspace.mockup-support .support-status-pill.resolved{background:var(--tm-surface-strong);color:var(--tm-muted)}.support-workspace.mockup-support .support-status-pill.resolved i{background:var(--tm-muted-2)}@media(max-width:720px){.support-workspace.mockup-support{padding:1rem;gap:1.25rem}.support-workspace.mockup-support .support-ticket-actions{justify-content:stretch}.support-workspace.mockup-support .support-ticket-actions .button{justify-content:center;width:100%}}.algos-page.mockup-algos{background:var(--tm-canvas)!important;color:var(--tm-ink)!important;align-content:start;display:grid;gap:1rem;max-width:none;min-height:calc(100vh - 84px);padding:1.35rem 1.5rem 2rem}.algos-page.mockup-algos .algos-mock-head{align-items:start;border-bottom:0;display:flex;gap:1rem;justify-content:space-between;margin:0;padding:0}.algos-page.mockup-algos .page-title{color:var(--tm-ink);font-size:clamp(1.85rem,3vw,2.15rem);font-weight:750;letter-spacing:-.02em;margin:0}.algos-page.mockup-algos .page-kicker{color:var(--tm-muted);font-size:.95rem;margin:.35rem 0 0;max-width:36rem}.algos-page.mockup-algos .algos-mock-head .button{align-items:center;background:var(--tm-primary)!important;border-color:var(--tm-primary)!important;color:var(--tm-on-primary)!important;display:inline-flex;gap:.45rem;min-height:44px;padding:.65rem 1.15rem;white-space:nowrap;width:auto}.algos-page.mockup-algos .algos-mock-head .button:hover{background:var(--tm-primary-strong)!important;border-color:var(--tm-primary-strong)!important}.algos-page.mockup-algos .algo-list-filters{align-items:center;align-self:start;background:var(--tm-surface)!important;border:1px solid var(--tm-line)!important;border-radius:14px;box-shadow:var(--tm-shadow);display:flex;flex-wrap:wrap;gap:.65rem;height:auto;margin:0;min-height:0;padding:.55rem .75rem;width:100%}.algos-page.mockup-algos .algo-search{align-items:center;background:var(--tm-input-bg)!important;border:1px solid var(--tm-line-strong)!important;border-radius:10px;color:var(--tm-muted);display:flex;flex:1 1 220px;gap:.55rem;height:44px;min-height:44px;min-width:0;padding:0 .85rem}.algos-page.mockup-algos .algo-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--tm-ink)!important;min-height:0;min-width:0;padding:0;width:100%}.algos-page.mockup-algos .algo-search input::placeholder{color:var(--tm-muted-2)}.algos-page.mockup-algos .algo-list-filters select{align-self:center;background:var(--tm-input-bg)!important;border:1px solid var(--tm-line-strong)!important;border-radius:10px;color:var(--tm-ink)!important;flex:0 1 160px;height:44px;min-height:44px;min-width:140px;padding:0 .75rem}.algos-page.mockup-algos .inline-notice{margin:0}.algos-page.mockup-algos .fleet-table,.algos-page.mockup-algos .table-card{background:var(--tm-surface)!important;border:1px solid var(--tm-line)!important;border-radius:14px;box-shadow:var(--tm-shadow);color:var(--tm-ink)!important;margin:0;overflow:visible}.algos-page.mockup-algos .algos-mock-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.algos-page.mockup-algos .algos-mock-table thead{background:var(--tm-surface)}.algos-page.mockup-algos .algos-mock-table th{color:var(--tm-muted)!important;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.95rem .9rem;text-align:left;text-transform:uppercase}.algos-page.mockup-algos .algos-mock-table td{border-top:1px solid var(--tm-surface-strong);color:var(--tm-ink);padding:1rem .9rem;vertical-align:middle}.algos-page.mockup-algos .algos-mock-table th:nth-child(1),.algos-page.mockup-algos .algos-mock-table td:nth-child(1){width:22%}.algos-page.mockup-algos .algos-mock-table th:nth-child(2),.algos-page.mockup-algos .algos-mock-table td:nth-child(2){width:13%}.algos-page.mockup-algos .algos-mock-table th:nth-child(3),.algos-page.mockup-algos .algos-mock-table td:nth-child(3){width:13%}.algos-page.mockup-algos .algos-mock-table th:nth-child(4),.algos-page.mockup-algos .algos-mock-table td:nth-child(4){width:15%}.algos-page.mockup-algos .algos-mock-table th:nth-child(5),.algos-page.mockup-algos .algos-mock-table td:nth-child(5){width:12%}.algos-page.mockup-algos .algos-mock-table th:nth-child(6),.algos-page.mockup-algos .algos-mock-table td:nth-child(6){text-align:right;width:10%;font-variant-numeric:tabular-nums;white-space:nowrap}.algos-page.mockup-algos .algos-mock-table th:nth-child(7),.algos-page.mockup-algos .algos-mock-table td:nth-child(7){text-align:center;vertical-align:middle;width:15%}.algos-page.mockup-algos .algos-mock-table td[data-label=Risk],.algos-page.mockup-algos .algos-mock-table td[data-label=Mode]{overflow:hidden;padding-inline:.65rem}.algos-page.mockup-algos .algo-name-cell{align-items:center;display:flex;gap:.75rem;min-width:0}.algos-page.mockup-algos .algo-name-cell>span:last-child{display:grid;gap:.15rem;min-width:0}.algos-page.mockup-algos .algo-mark{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 auto;height:2.25rem;justify-content:center;width:2.25rem}.algos-page.mockup-algos .algo-mark.mark-green{background:color-mix(in srgb,var(--tm-safe) 14%,transparent);color:var(--tm-safe)}.algos-page.mockup-algos .algo-mark.mark-blue{background:color-mix(in srgb,var(--tm-info) 14%,transparent);color:var(--tm-info)}.algos-page.mockup-algos .algo-mark.mark-violet{background:color-mix(in srgb,var(--tm-signal) 16%,transparent);color:var(--tm-signal)}.algos-page.mockup-algos .algo-mark.mark-amber{background:color-mix(in srgb,var(--tm-warning) 16%,transparent);color:var(--tm-warning)}.algos-page.mockup-algos .table-primary-link{color:var(--tm-ink)!important;display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algos-page.mockup-algos .table-secondary{color:var(--tm-muted)!important;display:block;font-size:.78rem;margin:0}.algos-page.mockup-algos .algo-instrument-cell{display:grid;gap:.15rem}.algos-page.mockup-algos .algo-instrument-cell strong{color:var(--tm-ink);font-weight:750}.algos-page.mockup-algos .algo-instrument-cell small{color:var(--tm-muted);font-size:.75rem}.algos-page.mockup-algos .algo-risk-chip,.algos-page.mockup-algos .algo-mode-chip{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:.78rem;font-weight:650;gap:.35rem;max-width:100%;min-width:0;overflow:hidden;padding:.28rem .65rem;white-space:nowrap}.algos-page.mockup-algos .algo-risk-chip>svg,.algos-page.mockup-algos .algo-mode-chip>svg{flex:0 0 auto}.algos-page.mockup-algos .algo-risk-chip>span,.algos-page.mockup-algos .algo-mode-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.algos-page.mockup-algos .algo-risk-chip.normal{background:color-mix(in srgb,var(--tm-safe) 14%,transparent);color:var(--tm-safe-strong)}.algos-page.mockup-algos .algo-risk-chip.warning{background:color-mix(in srgb,var(--tm-warning) 16%,transparent);color:var(--tm-warning)}.algos-page.mockup-algos .algo-risk-chip.critical{background:color-mix(in srgb,var(--tm-danger) 14%,transparent);color:var(--tm-danger)}.algos-page.mockup-algos .algo-mode-chip{background:var(--tm-pill-bg);color:var(--tm-locked)}.algos-page.mockup-algos .status-badge{border-radius:999px;font-size:.78rem;font-weight:700;padding:.28rem .7rem}.algos-page.mockup-algos td.positive{color:var(--tm-safe)!important;font-weight:700}.algos-page.mockup-algos td.negative{color:var(--tm-danger)!important;font-weight:700}.algos-page.mockup-algos .row-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;justify-content:center;margin-inline:auto;width:100%}.algos-page.mockup-algos .row-actions>a.contextual-action{align-items:center;box-sizing:border-box;display:inline-flex;gap:.45rem;justify-content:center;white-space:nowrap}.algos-page.mockup-algos .row-actions>a.contextual-action>svg{flex-shrink:0}.algos-page.mockup-algos .contextual-action{background:var(--tm-surface)!important;border:1px solid var(--tm-line-strong)!important;color:var(--tm-ink)!important;min-width:0;padding-inline:.65rem}.algos-page.mockup-algos .icon-button{background:var(--tm-surface);border:1px solid var(--tm-line-strong);color:var(--tm-locked)}.algos-page.mockup-algos .algo-list-footer{border-top:1px solid var(--tm-surface-strong);color:var(--tm-muted)!important;font-size:.85rem;padding:.85rem 1rem}.algos-page.mockup-algos .algo-filter-empty{color:var(--tm-muted)!important;padding:2.2rem 1rem!important;text-align:center}.algos-page.mockup-algos .algo-filter-empty h2{color:var(--tm-ink)!important;font-size:1rem;margin:0}.algos-page.mockup-algos .empty-state{color:var(--tm-muted);padding:2.5rem 1.5rem;text-align:center}.algos-page.mockup-algos .empty-state h2{color:var(--tm-ink)}.algos-page.mockup-algos .empty-state .button{background:var(--tm-primary);border-color:var(--tm-primary);color:var(--tm-on-primary)}.algos-page.mockup-algos .loading-state__label{color:var(--tm-muted)}.algos-page.mockup-algos .loading-state__spinner{border-color:color-mix(in srgb,var(--tm-safe) 22%,transparent);border-top-color:var(--tm-safe)}@media(max-width:1100px){.algos-page.mockup-algos .algo-list-filters{align-items:stretch}.algos-page.mockup-algos .algo-search{flex:1 1 100%}.algos-page.mockup-algos .algo-list-filters select{flex:1 1 calc(50% - .35rem)}}@media(max-width:760px){.algos-page.mockup-algos{padding:1rem}.algos-page.mockup-algos .algos-mock-head{flex-direction:column}.algos-page.mockup-algos .algos-mock-head .button{width:100%}.algos-page.mockup-algos .algo-list-filters{align-items:stretch}.algos-page.mockup-algos .algo-search,.algos-page.mockup-algos .algo-list-filters select{flex:1 1 100%;min-width:0;width:100%}.algos-page.mockup-algos .algos-mock-table th:nth-child(n),.algos-page.mockup-algos .algos-mock-table td:nth-child(n){width:auto}.algos-page.mockup-algos .algos-mock-table td[data-label=Risk],.algos-page.mockup-algos .algos-mock-table td[data-label=Mode]{overflow:visible}.algos-page.mockup-algos .algo-risk-chip,.algos-page.mockup-algos .algo-mode-chip{max-width:none}.algos-page.mockup-algos .algos-mock-table td[data-label=Actions]{text-align:center}.algos-page.mockup-algos .row-actions{justify-content:center}}.algo-detail-workspace.mockup-algo-detail{background:var(--tm-canvas)!important;color:var(--tm-ink)!important;display:flex;flex-direction:column;gap:.95rem;max-width:none;min-height:calc(100vh - 84px);padding:1.2rem 1.5rem 2rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-breadcrumb{align-items:center;color:var(--tm-muted-2);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:.45rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-breadcrumb a{color:var(--tm-muted);text-decoration:none}.algo-detail-workspace.mockup-algo-detail .algo-detail-breadcrumb a:hover{color:var(--tm-safe)}.algo-detail-workspace.mockup-algo-detail .algo-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between}.algo-detail-workspace.mockup-algo-detail .algo-detail-title-block{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-title-block .page-title{font-size:1.85rem;letter-spacing:-.03em;margin:0}.algo-detail-workspace.mockup-algo-detail .algo-detail-status-pill,.algo-detail-workspace.mockup-algo-detail .algo-detail-mode-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:750;letter-spacing:.04em;padding:.28rem .7rem;text-transform:uppercase}.algo-detail-workspace.mockup-algo-detail .algo-detail-status-pill.tone-running{background:color-mix(in srgb,var(--tm-safe) 14%,transparent);color:var(--tm-safe-strong)}.algo-detail-workspace.mockup-algo-detail .algo-detail-status-pill.tone-paused{background:color-mix(in srgb,var(--tm-warning) 14%,transparent);color:var(--tm-warning)}.algo-detail-workspace.mockup-algo-detail .algo-detail-status-pill.tone-stopped,.algo-detail-workspace.mockup-algo-detail .algo-detail-status-pill.tone-neutral{background:var(--tm-surface-strong);color:var(--tm-muted)}.algo-detail-workspace.mockup-algo-detail .algo-detail-status-pill.tone-recovery{background:color-mix(in srgb,var(--tm-danger) 12%,transparent);color:var(--tm-danger)}.algo-detail-workspace.mockup-algo-detail .algo-detail-mode-pill{background:var(--tm-surface-strong);color:var(--tm-muted)}.algo-detail-workspace.mockup-algo-detail .algo-detail-id-row{align-items:center;color:var(--tm-muted);display:inline-flex;flex-wrap:wrap;font-size:.85rem;gap:.45rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-id-value{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:8px;color:var(--tm-ink);font-size:.8rem;padding:.2rem .5rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-copy{align-items:center;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:8px;color:var(--tm-muted);display:inline-flex;font-size:.78rem;font-weight:650;gap:.35rem;min-height:32px;padding:.25rem .65rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-copy:hover{color:var(--tm-ink)}.algo-detail-workspace.mockup-algo-detail .algo-detail-control-bar{align-items:center;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:14px;box-shadow:var(--tm-shadow);display:grid;gap:1rem;grid-template-columns:minmax(140px,180px) minmax(0,1fr) minmax(220px,320px);padding:1rem 1.15rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-control-status{align-items:center;display:flex;gap:.7rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-status-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.algo-detail-workspace.mockup-algo-detail .algo-detail-status-dot.tone-running{background:var(--tm-safe)}.algo-detail-workspace.mockup-algo-detail .algo-detail-status-dot.tone-paused{background:var(--tm-warning)}.algo-detail-workspace.mockup-algo-detail .algo-detail-status-dot.tone-stopped,.algo-detail-workspace.mockup-algo-detail .algo-detail-status-dot.tone-neutral{background:var(--tm-muted-2)}.algo-detail-workspace.mockup-algo-detail .algo-detail-status-dot.tone-recovery{background:var(--tm-danger)}.algo-detail-workspace.mockup-algo-detail .algo-detail-control-status strong{display:block;font-size:1rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-control-status small{color:var(--tm-muted);font-size:.78rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-control-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.algo-detail-workspace.mockup-algo-detail .algo-detail-start,.algo-detail-workspace.mockup-algo-detail .algo-detail-pause,.algo-detail-workspace.mockup-algo-detail .algo-detail-stop,.algo-detail-workspace.mockup-algo-detail .algo-detail-edit,.algo-detail-workspace.mockup-algo-detail .algo-detail-delete{align-items:center;border-radius:10px;display:inline-flex;font-weight:700;gap:.4rem;min-height:40px;padding:.45rem .95rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-start{background:var(--tm-primary);border:1px solid var(--tm-primary);color:var(--tm-on-primary)}.algo-detail-workspace.mockup-algo-detail .algo-detail-start:disabled{background:color-mix(in srgb,var(--tm-safe) 45%,var(--tm-surface));border-color:color-mix(in srgb,var(--tm-safe) 45%,var(--tm-surface));color:#fff}.algo-detail-workspace.mockup-algo-detail .algo-detail-pause,.algo-detail-workspace.mockup-algo-detail .algo-detail-edit{background:var(--tm-surface);border:1px solid var(--tm-line-strong);color:var(--tm-ink)}.algo-detail-workspace.mockup-algo-detail .algo-detail-stop,.algo-detail-workspace.mockup-algo-detail .algo-detail-delete{background:var(--tm-surface);border:1px solid var(--tm-danger);color:var(--tm-danger)}.algo-detail-workspace.mockup-algo-detail .algo-detail-stop:disabled,.algo-detail-workspace.mockup-algo-detail .algo-detail-delete:disabled,.algo-detail-workspace.mockup-algo-detail .algo-detail-pause:disabled{border-color:var(--tm-line);color:var(--tm-muted-2)}.algo-detail-workspace.mockup-algo-detail .algo-detail-meta-chips{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.algo-detail-workspace.mockup-algo-detail .algo-detail-meta-chips>div{border-left:1px solid var(--tm-line);display:grid;gap:.15rem;min-width:0;padding-left:.75rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-meta-chips span{color:var(--tm-muted-2);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.algo-detail-workspace.mockup-algo-detail .algo-detail-meta-chips strong{color:var(--tm-ink);font-size:.88rem;overflow-wrap:anywhere}.algo-detail-workspace.mockup-algo-detail .algo-detail-banner{border-radius:10px;font-size:.9rem;margin:0;padding:.75rem .95rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-banner.warning{background:color-mix(in srgb,var(--tm-warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--tm-warning) 45%,var(--tm-line));color:var(--tm-warning)}.algo-detail-workspace.mockup-algo-detail .algo-detail-banner.positive{background:color-mix(in srgb,var(--tm-safe) 14%,transparent);border:1px solid color-mix(in srgb,var(--tm-safe) 45%,var(--tm-line));color:var(--tm-safe-strong)}.algo-detail-workspace.mockup-algo-detail .algo-detail-banner.negative{background:color-mix(in srgb,var(--tm-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--tm-danger) 45%,var(--tm-line));color:var(--tm-danger)}.algo-detail-workspace.mockup-algo-detail .algo-detail-metrics{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.algo-detail-workspace.mockup-algo-detail .algo-detail-metric{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:14px;box-shadow:var(--tm-shadow);display:grid;gap:.2rem;min-height:116px;padding:1rem 1.1rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-metric .stat-icon{align-items:center;background:color-mix(in srgb,var(--tm-safe) 14%,transparent);border-radius:10px;color:var(--tm-safe-strong);display:inline-flex;height:36px;justify-content:center;margin-bottom:.35rem;width:36px}.algo-detail-workspace.mockup-algo-detail .algo-detail-metric .stat-label{color:var(--tm-muted);font-size:.82rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-metric .stat-value{color:var(--tm-ink);font-size:1.45rem;letter-spacing:-.03em}.algo-detail-workspace.mockup-algo-detail .algo-detail-metric .stat-note{font-size:.75rem;margin:.15rem 0 0}.algo-detail-workspace.mockup-algo-detail .algo-detail-primary{display:contents}.algo-detail-workspace.mockup-algo-detail .algo-chart-card{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:14px;box-shadow:var(--tm-shadow);margin-top:0;order:2}.algo-detail-workspace.mockup-algo-detail .algo-chart-card-head{align-items:center;border-bottom:1px solid var(--tm-surface-strong);display:flex;justify-content:space-between;padding:.85rem 1.1rem}.algo-detail-workspace.mockup-algo-detail .algo-chart-card-head h2{align-items:center;color:var(--tm-ink);display:inline-flex;font-size:1.05rem;gap:.35rem;margin:0}.algo-detail-workspace.mockup-algo-detail .algo-chart-card-head h2 svg{color:var(--tm-muted-2)}.algo-detail-workspace.mockup-algo-detail .algo-chart-card .card-body{padding:.85rem 1.1rem 1.1rem}.algo-detail-workspace.mockup-algo-detail .algo-chart .chart-toolbar-primary{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.algo-detail-workspace.mockup-algo-detail .algo-chart .chart-timeframe{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:8px;color:var(--tm-muted);font-weight:700;min-height:34px;padding:.3rem .7rem}.algo-detail-workspace.mockup-algo-detail .algo-chart .chart-timeframe.selected{background:color-mix(in srgb,var(--tm-safe) 14%,transparent);border-color:var(--tm-safe);color:var(--tm-safe-strong)}.algo-detail-workspace.mockup-algo-detail .algo-chart .chart-tool-button{align-items:center;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:8px;color:var(--tm-muted);display:inline-flex;gap:.35rem;min-height:34px;padding:.3rem .55rem}.algo-detail-workspace.mockup-algo-detail .algo-chart .chart-tool-label{font-size:.78rem;font-weight:650}.algo-detail-workspace.mockup-algo-detail .algo-chart-stage{position:relative}.algo-detail-workspace.mockup-algo-detail .algo-chart-level-legend{background:color-mix(in srgb,var(--tm-surface) 92%,transparent);border:1px solid var(--tm-line);border-radius:10px;display:grid;gap:.35rem;left:.75rem;list-style:none;margin:0;padding:.65rem .75rem;position:absolute;top:.75rem;z-index:2}.algo-detail-workspace.mockup-algo-detail .algo-chart-level-legend li{align-items:center;display:grid;font-size:.78rem;gap:.45rem;grid-template-columns:14px auto auto}.algo-detail-workspace.mockup-algo-detail .algo-chart-level-legend i{border-radius:2px;display:inline-block;height:3px;width:14px}.algo-detail-workspace.mockup-algo-detail .algo-chart-level-legend .level-entry i{background:var(--tm-info)}.algo-detail-workspace.mockup-algo-detail .algo-chart-level-legend .level-stop i{background:var(--tm-danger)}.algo-detail-workspace.mockup-algo-detail .algo-chart-level-legend .level-target i{background:var(--tm-safe)}.algo-detail-workspace.mockup-algo-detail .algo-chart-feed-badge{align-items:center;background:color-mix(in srgb,var(--tm-surface) 95%,transparent);border:1px solid var(--tm-line);border-radius:10px;color:var(--tm-muted);display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;padding:.4rem .65rem;position:absolute;right:.75rem;top:.75rem;z-index:2}.algo-detail-workspace.mockup-algo-detail .algo-chart-feed-badge.tone-success{color:var(--tm-safe-strong)}.algo-detail-workspace.mockup-algo-detail .algo-chart-feed-badge.tone-warning{color:var(--tm-warning)}.algo-detail-workspace.mockup-algo-detail .algo-chart-feed-badge.tone-danger{color:var(--tm-danger)}.algo-detail-workspace.mockup-algo-detail .algo-position-card,.algo-detail-workspace.mockup-algo-detail .algo-orders-card,.algo-detail-workspace.mockup-algo-detail .algo-protection-card,.algo-detail-workspace.mockup-algo-detail .algo-detail-pair .card{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:14px;box-shadow:var(--tm-shadow);color:var(--tm-ink)}.algo-detail-workspace.mockup-algo-detail .algo-position-card .card-head,.algo-detail-workspace.mockup-algo-detail .algo-orders-card .card-head,.algo-detail-workspace.mockup-algo-detail .algo-protection-card .card-head,.algo-detail-workspace.mockup-algo-detail .algo-activity-card .card-head{background:var(--tm-surface-soft);border-bottom:1px solid var(--tm-surface-strong)}.algo-detail-workspace.mockup-algo-detail .algo-detail-secondary{grid-template-columns:minmax(0,1fr);margin-top:0;order:4;width:100%}.algo-detail-workspace.mockup-algo-detail .algo-detail-pair{display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);order:5}.algo-detail-workspace.mockup-algo-detail .algo-position-card{order:3}.algo-detail-workspace.mockup-algo-detail .muted{color:var(--tm-muted)}@media(max-width:1100px){.algo-detail-workspace.mockup-algo-detail .algo-detail-control-bar{grid-template-columns:1fr}.algo-detail-workspace.mockup-algo-detail .algo-detail-control-actions{justify-content:flex-start}.algo-detail-workspace.mockup-algo-detail .algo-detail-meta-chips>div:first-child{border-left:0;padding-left:0}}@media(max-width:860px){.algo-detail-workspace.mockup-algo-detail{padding:1rem 1rem 9rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-metrics{grid-template-columns:1fr}.algo-detail-workspace.mockup-algo-detail .algo-detail-pair{grid-template-columns:minmax(0,1fr)}.algo-detail-workspace.mockup-algo-detail .algo-detail-meta-chips{grid-template-columns:1fr}.algo-detail-workspace.mockup-algo-detail .algo-detail-meta-chips>div{border-left:0;border-top:1px solid var(--tm-line);padding-left:0;padding-top:.55rem}.algo-detail-workspace.mockup-algo-detail .algo-detail-meta-chips>div:first-child{border-top:0;padding-top:0}.algo-detail-workspace.mockup-algo-detail .algo-chart .chart-tool-label{display:none}}.adm-shell{--adm-rail: #0a1018;--adm-rail-2: #121a2b;--adm-rail-line: #1f2a3d;--adm-rail-text: #a9b5c9;--adm-accent: #1f7a8c;--adm-accent-light: #5ec8d8;--adm-accent-soft: #e3f2f5;--adm-canvas: #eef1f4;--adm-surface: #fff;--adm-soft: #f4f7fa;--adm-line: #dde3eb;--adm-line-2: #c5d0de;--adm-ink: #0c1422;--adm-muted: #4a5a70;--adm-muted-2: #7a879c;--adm-safe: #0f8a4b;--adm-safe-soft: #e8f5ee;--adm-warn: #b7791f;--adm-warn-soft: #fbf1e1;--adm-danger: #c83d4b;--adm-danger-soft: #fbe9eb;--adm-info: #2a6fc2;--adm-info-soft: #e6effa;--adm-locked: #48566e;--adm-locked-soft: #eef1f5;--adm-radius-card: 12px;--adm-radius-modal: 14px;--adm-radius-btn: 7px;--adm-radius-pill: 11px;font-family:var(--tm-font-sans);font-size:13px;line-height:1.45;color:var(--adm-ink);background:var(--adm-canvas);min-height:100vh;display:flex}.adm-shell h1,.adm-shell h2,.adm-shell h3{font-family:var(--tm-font-display);letter-spacing:-.01em}.adm-rail{width:248px;flex:none;background:var(--adm-rail);color:var(--adm-rail-text);display:flex;flex-direction:column;padding:16px 12px}.adm-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;border-bottom:1px solid var(--adm-rail-line);margin-bottom:12px}.adm-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--adm-accent),#0f8a4b);display:grid;place-items:center;box-shadow:0 0 0 1px #ffffff14 inset;flex:none}.adm-brand b{color:#fff;font:700 16px var(--tm-font-display);display:block}.adm-brand small{font-size:10px;letter-spacing:.14em;color:var(--adm-accent-light);font-weight:700}.adm-env{margin:0 8px 14px;padding:8px 10px;border-radius:8px;background:#c83d4b1f;border:1px solid rgba(255,113,128,.3);color:#ff9aa5;font-size:11px;font-weight:600;display:flex;gap:8px;align-items:center}.adm-env i{width:7px;height:7px;border-radius:50%;background:#ff7180;flex:none}.adm-env.is-enabled{background:#0f8a4b26;border-color:#0f8a4b59;color:#7ddeb0}.adm-env.is-enabled i{background:#7ddeb0}.adm-nav-grp{font-size:10px;letter-spacing:.12em;font-weight:700;color:#5d6b82;padding:12px 10px 6px}.adm-nav a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;color:var(--adm-rail-text);text-decoration:none;font-weight:500}.adm-nav a svg{opacity:.85;flex:none}.adm-nav a.on{background:var(--adm-rail-2);color:#fff;box-shadow:inset 3px 0 0 var(--adm-accent-light)}.adm-nav a .adm-ct{margin-left:auto;font-size:11px;background:var(--adm-rail-line);color:#cfd8e6;padding:1px 7px;border-radius:10px}.adm-nav a .adm-ct.warn{background:#f5b9422e;color:#f5b942}.adm-me{margin-top:auto;border-top:1px solid var(--adm-rail-line);padding:12px 8px 0;display:flex;gap:10px;align-items:center}.adm-me b{color:#fff;display:block;font-size:12px}.adm-me small{font-size:11px}.adm-main{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.adm-top{height:56px;background:var(--adm-surface);border-bottom:1px solid var(--adm-line);display:flex;align-items:center;gap:14px;padding:0 24px;flex:none}.adm-crumb{color:var(--adm-muted-2);font-size:13px}.adm-crumb b{color:var(--adm-ink);font-weight:600}.adm-search-trigger{margin-left:auto;width:min(340px,40vw);height:34px;border:1px solid var(--adm-line);border-radius:8px;background:var(--adm-soft);display:flex;align-items:center;padding:0 10px;color:var(--adm-muted-2);gap:8px;font:inherit;cursor:pointer;text-align:left}.adm-kbd{margin-left:auto;font-size:10px;border:1px solid var(--adm-line-2);border-radius:4px;padding:0 5px}.adm-content{padding:20px 24px 32px;overflow:auto;flex:1}.adm-ph{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px}.adm-ph h1{font-size:24px;margin:0}.adm-ph p{margin:3px 0 0;color:var(--adm-muted)}.adm-ph .adm-acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.adm-btn{height:32px;padding:0 12px;border-radius:var(--adm-radius-btn);border:1px solid var(--adm-line-2);background:#fff;font:600 12.5px var(--tm-font-sans);color:var(--adm-ink);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;text-decoration:none}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn.p{background:var(--adm-rail);border-color:var(--adm-rail);color:#fff}.adm-btn.a{background:var(--adm-accent);border-color:var(--adm-accent);color:#fff}.adm-btn.d{background:var(--adm-danger);border-color:var(--adm-danger);color:#fff}.adm-btn.dg{color:var(--adm-danger);border-color:#efc3c8;background:#fff}.adm-btn.sm{height:26px;padding:0 9px;font-size:12px}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius-card)}.adm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:1100px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-kpi{padding:14px 16px}.adm-kpi span{color:var(--adm-muted);font-size:12px;font-weight:600}.adm-kpi strong{display:block;font:700 26px var(--tm-font-display);margin:4px 0 2px}.adm-kpi small{color:var(--adm-muted-2)}.adm-bar{display:flex;height:6px;border-radius:4px;overflow:hidden;margin-top:8px;background:var(--adm-soft)}.adm-tb{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--adm-line);flex-wrap:wrap}.adm-inp{height:30px;border:1px solid var(--adm-line);border-radius:7px;background:#fff;display:flex;align-items:center;padding:0 10px;gap:6px;color:var(--adm-muted-2);font-size:12.5px}.adm-inp input{border:0;background:transparent;font:inherit;color:var(--adm-ink);width:100%;outline:none}.adm-chip{height:28px;border:1px dashed var(--adm-line-2);border-radius:14px;display:inline-flex;align-items:center;padding:0 10px;gap:6px;color:var(--adm-muted);font-weight:600;font-size:12px;background:transparent;cursor:pointer;font-family:inherit}.adm-chip.on{border-style:solid;background:var(--adm-accent-soft);border-color:#b6dde4;color:#14606e}.adm-seg{display:inline-flex;border:1px solid var(--adm-line);border-radius:8px;overflow:hidden}.adm-seg button{padding:5px 11px;font-weight:600;font-size:12px;color:var(--adm-muted);border:0;border-right:1px solid var(--adm-line);background:#fff;cursor:pointer;font-family:inherit}.adm-seg button:last-child{border-right:0}.adm-seg button.on{background:var(--adm-rail);color:#fff}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse}.adm-table th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--adm-muted-2);font-weight:700;padding:8px 12px;background:var(--adm-soft);border-bottom:1px solid var(--adm-line);white-space:nowrap}.adm-table td{padding:7px 12px;border-bottom:1px solid #edf0f4;vertical-align:middle}.adm-table tr.sel td{background:#f0f8fa}.adm-table tr.hl td{background:#f7fafc}.adm-table td small{display:block;color:var(--adm-muted-2);font-size:11.5px}.adm-mono{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--adm-muted)}.adm-st{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--adm-radius-pill);font-weight:700;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.adm-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.adm-st.g{background:var(--adm-safe-soft);color:var(--adm-safe)}.adm-st.y{background:var(--adm-warn-soft);color:var(--adm-warn)}.adm-st.r{background:var(--adm-danger-soft);color:var(--adm-danger)}.adm-st.b{background:var(--adm-info-soft);color:var(--adm-info)}.adm-st.n{background:var(--adm-locked-soft);color:var(--adm-locked)}.adm-st.t{background:var(--adm-accent-soft);color:#14606e}.adm-owner{display:flex;gap:9px;align-items:center}.adm-av{width:26px;height:26px;border-radius:50%;background:#e3e9f1;color:#33425a;display:grid;place-items:center;font-weight:700;font-size:10px;flex:none}.adm-av.lg{width:44px;height:44px;font-size:14px}.adm-foot{display:flex;align-items:center;padding:9px 12px;color:var(--adm-muted);font-size:12px;gap:10px}.adm-bulk{position:fixed;left:50%;transform:translate(-50%);bottom:26px;background:var(--adm-rail);color:#fff;border-radius:12px;padding:10px 12px 10px 16px;display:flex;gap:10px;align-items:center;box-shadow:0 18px 40px #0a101859;z-index:50}.adm-bulk .adm-btn{background:#1b2537;border-color:#2b3850;color:#fff}.adm-bulk .adm-btn.dg{color:#ff9aa5;border-color:#5a2a33}.adm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a10186b;z-index:80}.adm-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:#fff;z-index:90;box-shadow:-20px 0 50px #0a101833;display:flex;flex-direction:column}.adm-dh{padding:18px 22px;border-bottom:1px solid var(--adm-line);display:flex;gap:12px;align-items:flex-start}.adm-dh h2{font-size:19px}.adm-dh p{margin:2px 0 0;color:var(--adm-muted)}.adm-db{padding:18px 22px;overflow:auto;flex:1}.adm-df{padding:14px 22px;border-top:1px solid var(--adm-line);display:flex;gap:8px;justify-content:flex-end}.adm-modal{position:fixed;z-index:90;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));background:#fff;border-radius:var(--adm-radius-modal);box-shadow:0 30px 70px #0a101859;overflow:hidden}.adm-mh{padding:20px 22px 6px;display:flex;gap:14px}.adm-warnic{width:40px;height:40px;border-radius:10px;background:var(--adm-danger-soft);color:var(--adm-danger);display:grid;place-items:center;font-weight:800;font-size:20px;flex:none}.adm-mb{padding:10px 22px 18px}.adm-mf{padding:14px 22px;background:var(--adm-soft);border-top:1px solid var(--adm-line);display:flex;gap:8px;justify-content:flex-end}.adm-kv{display:grid;grid-template-columns:150px 1fr;gap:7px 12px;margin:0}.adm-kv dt{color:var(--adm-muted)}.adm-kv dd{margin:0;font-weight:600}.adm-lbl{font-size:12px;font-weight:700;color:var(--adm-muted);margin:12px 0 5px;display:block}.adm-field{height:34px;border:1px solid var(--adm-line-2);border-radius:8px;display:flex;align-items:center;padding:0 10px;background:#fff;width:100%;font:inherit}.adm-field.f{border-color:var(--adm-accent);box-shadow:0 0 0 3px #1f7a8c26}.adm-note{padding:10px 12px;border-radius:9px;font-size:12.5px}.adm-note.w{background:var(--adm-warn-soft);color:#7a4f12}.adm-note.i{background:var(--adm-accent-soft);color:#14606e}.adm-note.r{background:var(--adm-danger-soft);color:#8f2632}.adm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adm-sec{padding:14px 16px}.adm-sec h3{font-size:15px;margin-bottom:10px}.adm-tabs{display:flex;gap:2px;border-bottom:1px solid var(--adm-line);margin-bottom:14px;overflow-x:auto}.adm-tabs button{padding:9px 14px;font-weight:600;color:var(--adm-muted);border:0;background:transparent;cursor:pointer;font-family:inherit;white-space:nowrap}.adm-tabs button.on{color:var(--adm-ink);box-shadow:inset 0 -2px 0 var(--adm-accent)}.adm-empty{padding:70px 20px;text-align:center}.adm-empty .adm-ei{width:56px;height:56px;border-radius:14px;background:var(--adm-accent-soft);margin:0 auto 14px;display:grid;place-items:center;color:var(--adm-accent);font-size:24px}.adm-skel td{color:transparent;background:linear-gradient(90deg,#f0f3f6,#e8ecf0,#f0f3f6);background-size:200% 100%;animation:adm-skel 1.2s ease infinite}@keyframes adm-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.adm-banner{padding:10px 14px;border-radius:9px;background:var(--adm-danger-soft);color:#8f2632;margin-bottom:14px;display:flex;align-items:center;gap:10px;justify-content:space-between}.adm-side-buy{color:var(--adm-safe);font-weight:700}.adm-side-sell,.adm-side-short{color:var(--adm-danger);font-weight:700}.adm-legal-md{max-height:360px;overflow:auto;padding:12px;background:var(--adm-soft);border-radius:8px;font-size:13px}.adm-legal-md h3,.adm-legal-md h4{margin:1em 0 .5em}.adm-search-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:start center;padding-top:12vh}.adm-search-panel .adm-card{width:min(520px,calc(100vw - 32px));padding:12px}.adm-search-panel input{width:100%;border:0;font:inherit;outline:none;padding:8px}.adm-search-hits{margin-top:8px;max-height:320px;overflow:auto}.adm-search-hits a{display:block;padding:8px 10px;border-radius:8px;text-decoration:none;color:inherit}.adm-search-hits a:hover,.adm-search-hits a:focus-visible{background:var(--adm-soft)}.adm-cb{width:15px;height:15px;accent-color:var(--adm-accent)}
