:root{--bg:#f7f9fe;--surface:#fff;--surface-strong:#f0f4fb;--line:#dce5f2;--text:#121722;--muted:#657286;--brand:#315cff;--brand-dark:#2446cf;--brand-2:#00a78e;--brand-3:#e14893;--brand-contrast:#fff;--accent-soft:#eef3ff;--accent-line:#cfdafe;--accent-pink-soft:#fff0f8;--accent-pink-line:#f6bfdc;--chart-grid:#e5ebf2;--chart-dot:#fff;--progress-track:#e5ebf2;--score-track:#e5ebf2;--profit:#0f8b5f;--positive:#0f8b5f;--profit-soft:#ddf7eb;--loss:#c73b43;--loss-soft:#fde6e8;--warning:#b7791f;--warning-soft:#fff2d8;--sidebar:#fff;--sidebar-text:#101622;--sidebar-muted:#596679;--sidebar-link:#1f2937;--sidebar-hover:#eef3ff;--hero-text:#fff;--hero-muted:#d7deeb;--terminal-bg:#101622;--shadow:0 16px 40px rgba(18,23,34,.08)}.coach-workspace{display:grid;grid-gap:24px;gap:24px}.coach-workspace.chat-only{width:min(100%,1180px);min-height:calc(100vh - 220px);margin:0 auto}.coach-hero-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:22px;gap:22px;align-items:stretch;overflow:hidden;background:linear-gradient(135deg,rgba(80,95,255,.11),rgba(18,185,129,.12)),var(--surface)}.coach-hero-panel h2{max-width:720px}.coach-hero-panel p{max-width:760px}.coach-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.coach-metric-strip article{display:grid;grid-gap:8px;gap:8px;min-height:124px;padding:16px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.72)}[data-theme=dark] .coach-metric-strip article{background:hsla(0,0%,100%,.06)}.coach-metric-strip svg{color:var(--brand)}.coach-metric-strip strong{color:var(--text);font-size:24px;line-height:1}.coach-metric-strip span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.coach-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}.coach-workspace.chat-only .coach-layout{grid-template-columns:1fr}.coach-chat-panel{display:grid;grid-gap:18px;gap:18px;min-height:620px}.chat-focused-panel{padding:0;overflow:hidden;min-height:calc(100vh - 230px)}.coach-chat-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:calc(100vh - 230px)}.coach-session-rail{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 88%,var(--brand) 12%),var(--surface));border-right:1px solid color-mix(in srgb,var(--brand) 12%,var(--line))}.coach-session-rail-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.coach-session-rail-header div{display:grid;grid-gap:4px;gap:4px}.coach-session-item small,.coach-session-rail-header span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.coach-session-rail-header strong{color:var(--text);font-size:26px;line-height:1}.coach-session-delete,.coach-session-rail-header button{display:grid;place-items:center;width:36px;height:36px;color:var(--brand);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;cursor:pointer}.coach-session-list{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding-right:2px}.coach-session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch;min-width:0;border-radius:8px}.coach-session-open{min-width:0;min-height:58px;padding:10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.coach-session-open small,.coach-session-open span,.coach-session-open strong{display:block;min-width:0}.coach-session-open strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.coach-session-open small{margin-top:6px}.coach-session-item.active .coach-session-open{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand) 24%,var(--line));box-shadow:inset 3px 0 0 var(--brand)}.coach-session-delete{align-self:center;width:34px;height:34px;color:var(--muted);background:transparent;opacity:.62}.coach-session-delete:focus-visible,.coach-session-item:hover .coach-session-delete{opacity:1}.coach-chat-main{display:grid;grid-template-rows:auto auto auto auto minmax(360px,1fr) auto;grid-gap:18px;gap:18px;min-width:0;padding:22px}.coach-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.coach-command-centre{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:14px;gap:14px;min-width:0;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,transparent),transparent 56%),color-mix(in srgb,var(--surface-strong) 56%,var(--surface) 44%);border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:8px}.coach-command-copy{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.coach-command-eyebrow{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--brand);font-size:11px;font-weight:900;text-transform:uppercase}.coach-command-copy h3,.coach-command-copy p{margin:0;overflow-wrap:anywhere}.coach-command-copy h3{max-width:620px;color:var(--text);font-size:26px;line-height:1.08}.coach-command-copy p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.5}.coach-command-actions{display:flex;flex-wrap:wrap;gap:8px}.coach-command-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;color:var(--brand);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;cursor:pointer;font-size:12px;font-weight:900}.coach-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.coach-context-card{display:grid;grid-gap:8px;gap:8px;min-width:0;min-height:112px;padding:12px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong) 12%);border:1px solid var(--line);border-radius:8px}.coach-context-card span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.coach-context-card svg{color:var(--brand);flex:0 0 auto}.coach-context-card p,.coach-context-card strong{margin:0;min-width:0;overflow-wrap:anywhere}.coach-context-card strong{color:var(--text);font-size:15px;line-height:1.25}.coach-context-card p{color:var(--muted);font-size:12px;line-height:1.42}.coach-memory-strip{display:grid;grid-template-columns:minmax(0,.52fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px}.coach-memory-strip div{display:grid;grid-gap:3px;gap:3px;min-width:0}.coach-memory-strip span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.coach-memory-strip p,.coach-memory-strip strong{overflow-wrap:anywhere}.coach-memory-strip strong{color:var(--text);font-size:13px;line-height:1.35}.coach-memory-strip p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.coach-memory-panel{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.coach-memory-header{margin-bottom:0}.coach-memory-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.coach-memory-avatar{display:grid;place-items:center;width:48px;height:48px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px}.coach-memory-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.coach-memory-copy p,.coach-memory-copy span{margin:0;overflow-wrap:anywhere}.coach-memory-copy p{color:var(--text);font-size:15px;line-height:1.5}.coach-memory-copy span{color:var(--muted);font-size:13px;line-height:1.45}.coach-memory-stats{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;min-width:0}.coach-memory-stats span{min-width:0;padding:10px 12px;overflow-wrap:anywhere;color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong) 12%);border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.35}.coach-trust-signal-row{display:flex;flex-wrap:wrap;gap:8px}.coach-trust-signal-row span{max-width:100%;padding:7px 10px;overflow-wrap:anywhere;color:var(--text);background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:999px;font-size:11px;font-weight:900;line-height:1.25}.coach-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.coach-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;min-width:0;padding:13px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-strong) 6%);border:1px solid var(--line);border-radius:8px}.coach-task-card.is-dismissed,.coach-task-card.is-done{opacity:.72}.coach-task-title-row{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;margin-bottom:8px}.coach-task-title-row h3{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.25}.coach-task-card p,.coach-task-card span{margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.coach-task-card p{color:var(--muted)}.coach-task-card>div>span{display:block;margin-top:8px;color:var(--text)}.coach-task-actions{display:flex;gap:6px}.settings-limit-note{margin:-6px 0 14px;color:var(--muted);font-size:13px;line-height:1.45}.status-pill.severity-high{color:var(--loss);background:var(--loss-soft)}.status-pill.severity-medium{color:var(--warning);background:var(--warning-soft)}.status-pill.severity-low{color:var(--profit);background:var(--profit-soft)}.coach-prompt-row{display:flex;flex-wrap:wrap;gap:10px}.coach-prompt-row button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(80,95,255,.24);border-radius:999px;background:rgba(80,95,255,.08);color:var(--brand);font-weight:900;cursor:pointer}.coach-prompt-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.coach-prompt-group{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:12px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-strong) 6%);border:1px solid var(--line);border-radius:8px}.coach-prompt-group header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0}.coach-prompt-group header svg{margin-top:2px;color:var(--brand)}.coach-prompt-group header div{display:grid;grid-gap:3px;gap:3px;min-width:0}.coach-prompt-group span,.coach-prompt-group strong{min-width:0;overflow-wrap:anywhere}.coach-prompt-group strong{color:var(--text);font-size:13px;line-height:1.25}.coach-prompt-group span{color:var(--muted);font-size:11px;line-height:1.3}.coach-prompt-options{display:grid;grid-gap:7px;gap:7px}.coach-prompt-options button{width:100%;min-height:34px;padding:8px 9px;text-align:left;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1.25}.coach-prompt-options button:focus-visible,.coach-prompt-options button:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-color:color-mix(in srgb,var(--brand) 15%,var(--line))}.coach-thread{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:360px;max-height:560px;overflow:auto;padding:4px}.chat-focused-panel .coach-thread{min-height:430px;max-height:none}.coach-message{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;max-width:92%}.coach-message>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:rgba(80,95,255,.12);color:var(--brand)}.coach-message>div{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--muted)}.coach-message p{margin:0}.coach-message-meta{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--brand);font-size:10px;font-weight:900;text-transform:uppercase}.coach-message.user{justify-self:end;grid-template-columns:minmax(0,1fr) 34px}.coach-message.user>span{grid-column:2;background:rgba(18,185,129,.14);color:var(--positive)}.coach-message.user>div{grid-column:1;grid-row:1;background:rgba(18,185,129,.08);color:var(--text)}.coach-message.loading>div{color:var(--muted)}.coach-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding-top:4px}.coach-compose textarea{min-height:64px;max-height:160px;width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--surface);color:var(--text);font:inherit;line-height:1.45;resize:vertical}.coach-compose-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.coach-compose-actions small{color:var(--muted);font-size:11px;font-weight:800}.coach-side-stack{display:grid;grid-gap:16px;gap:16px}.coach-action-card,.coach-knowledge-card,.coach-readiness-card{display:grid;grid-gap:14px;gap:14px}.coach-action-card>svg,.coach-knowledge-card>svg{color:var(--brand)}.coach-action-card strong,.coach-knowledge-card strong,.coach-readiness-card strong{color:var(--text)}.coach-action-card p,.coach-knowledge-card p,.coach-readiness-card p,.coach-readiness-card small{margin:0;color:var(--muted)}.coach-knowledge-list{display:grid;grid-gap:8px;gap:8px}.coach-knowledge-list span{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 86%,var(--brand) 14%);color:var(--muted);font-size:13px;line-height:1.45}.coach-readiness-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.coach-readiness-card strong{font-size:34px;line-height:1}:root[data-theme=dark]{--bg:#040711;--surface:#111827;--surface-strong:#172136;--line:rgba(116,144,194,.18);--text:#f4f7ff;--muted:#9ca9c4;--brand:#5b8cff;--brand-dark:#3f72f2;--brand-2:#7fb2ff;--brand-3:#5b8cff;--brand-contrast:#fff;--accent-soft:#101a31;--accent-line:#2d4778;--accent-pink-soft:#241622;--accent-pink-line:#704052;--chart-grid:rgba(129,153,202,.18);--chart-dot:#0d1424;--progress-track:#22304b;--score-track:#22304b;--profit:#55d98f;--positive:#55d98f;--profit-soft:#10291f;--loss:#e65750;--loss-soft:#2a1518;--warning:#f0c747;--warning-soft:#2d2612;--sidebar:#030610;--sidebar-text:#f6f8ff;--sidebar-muted:#8b97b2;--sidebar-link:#c4cce0;--sidebar-hover:rgba(91,140,255,.12);--hero-text:#fff;--hero-muted:#cfdaef;--terminal-bg:#050914;--shadow:0 20px 54px rgba(0,0,0,.34)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,#17213a) 0,var(--bg) 46%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:var(--bg);transition:grid-template-columns .18s ease}.app-shell,.app-shell>*{min-width:0}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell.app-shell-immersive,.app-shell.sidebar-collapsed.app-shell-immersive{display:block;min-height:100vh;background:#030303}.app-shell.app-shell-immersive .mobile-quick-nav,.app-shell.app-shell-immersive .sidebar,.app-shell.app-shell-immersive .topbar{display:none}.app-shell.app-shell-immersive .workspace{min-height:100vh;overflow-x:hidden;background:#030303}.app-shell.app-shell-immersive .app-view{max-width:none;margin:0;padding:0}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:14px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 92%,var(--brand) 8%),var(--sidebar) 42%,color-mix(in srgb,var(--sidebar) 94%,var(--brand-2) 6%));color:var(--sidebar-text);border-right:1px solid color-mix(in srgb,var(--line) 76%,var(--brand) 24%);box-shadow:18px 0 52px rgba(18,23,34,.06)}.mobile-close-button,.mobile-menu-button,.mobile-nav-backdrop,.sidebar-collapse-button{display:none}.sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:16px}.brand{display:flex;align-items:center;gap:9px;min-height:48px;min-width:0;margin-bottom:0;overflow:hidden;padding:5px 4px;color:var(--sidebar-text);border:1px solid transparent;border-radius:8px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.brand:hover{background:color-mix(in srgb,var(--sidebar-hover) 72%,transparent);border-color:color-mix(in srgb,var(--brand) 18%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 10%,transparent);transform:translateY(-1px)}.brand-mark{position:relative;overflow:hidden;display:grid;place-items:center;width:38px;height:38px;color:var(--brand-contrast);background:linear-gradient(135deg,#2f5dff,#704cff 48%,#2ed3b7);border-radius:8px;font-size:14px;font-weight:800;box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 28%,transparent);animation:logoBreath 7.6s ease-in-out infinite}.brand-mark:after{content:"";position:absolute;inset:-18% auto -18% -70%;width:46%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.74),transparent);transform:skewX(-14deg);animation:shimmerSweep 6.4s ease-in-out infinite}.brand small,.brand strong{display:block;min-width:0}.brand small{margin-top:3px;color:var(--sidebar-muted);font-size:10px;font-weight:700;line-height:1.25}.sidebar-collapse-button{place-items:center;width:36px;height:36px;color:var(--sidebar-link);background:color-mix(in srgb,var(--sidebar-hover) 54%,transparent);border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:8px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar-collapse-button:hover{color:var(--sidebar-text);background:color-mix(in srgb,var(--brand) 16%,var(--sidebar-hover));border-color:color-mix(in srgb,var(--brand) 28%,var(--line));transform:translateY(-1px)}.brand strong,.site-brand strong{font-size:18px;font-weight:850;line-height:1;animation:textSheen 7.4s ease-in-out infinite}.brand strong,.site-brand strong,:root[data-theme=dark] .brand strong,:root[data-theme=dark] .site-brand strong{background:linear-gradient(105deg,#1c2a44,#315cff 28%,#e14893 44%,#0f9976 64%,#121722 82%,#315cff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .brand-mark{box-shadow:0 14px 32px rgba(62,103,255,.22)}:root[data-theme=dark] .app-shell .primary-action{background:linear-gradient(135deg,#4f6ee8,#5f86ff 58%,#58a8ff);box-shadow:0 16px 34px rgba(79,110,232,.26)}:root[data-theme=dark] .app-shell .primary-action:hover{background:linear-gradient(135deg,#5f7cff,#6594ff 58%,#61b4ff)}.discover-page,.features-page,.pricing-page,.sidebar,.site-page,.workspace{scrollbar-color:color-mix(in srgb,var(--brand) 44%,transparent) transparent}.sidebar::-webkit-scrollbar,.workspace::-webkit-scrollbar{width:9px}.sidebar::-webkit-scrollbar-thumb,.workspace::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 42%,transparent);border:2px solid transparent;border-radius:999px;background-clip:content-box}nav{display:grid;grid-gap:5px;gap:5px}.nav-button{display:flex;align-items:center;width:100%;gap:10px;min-height:42px;padding:0 11px;color:var(--sidebar-link);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:left;font-size:15px;font-weight:760;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nav-button svg{flex:0 0 auto;opacity:.9}.nav-button.active,.nav-button:hover{color:var(--sidebar-text);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--sidebar-hover)),color-mix(in srgb,var(--brand-2) 6%,var(--sidebar-hover)));border-color:color-mix(in srgb,var(--brand) 18%,var(--line));box-shadow:inset 3px 0 0 var(--brand),0 12px 24px color-mix(in srgb,var(--brand) 8%,transparent)}.nav-button:hover{transform:translateX(2px)}.nav-cluster,.nav-main-list,.nav-sub-list,.trader-sidebar-nav{min-width:0}.trader-sidebar-nav{gap:16px}.nav-cluster{display:grid;grid-gap:5px;gap:5px}.nav-parent{background:color-mix(in srgb,var(--sidebar-hover) 72%,transparent);border-color:color-mix(in srgb,var(--brand) 10%,var(--line))}.nav-parent-chevron{margin-left:auto;transition:transform .16s ease}.nav-parent[aria-expanded=true] .nav-parent-chevron{transform:rotate(180deg)}.nav-sub-list{position:relative;display:grid;grid-gap:4px;gap:4px;margin:4px 0 10px 20px;padding-left:14px}.nav-sub-list:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:color-mix(in srgb,var(--brand) 14%,var(--line))}.nav-sub-button{display:flex;gap:9px;align-items:center;min-height:31px;padding:0 8px;color:var(--sidebar-link);background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;text-align:left}.nav-sub-button svg{width:14px;height:14px;color:var(--brand)}.nav-sub-button.active,.nav-sub-button:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.mobile-quick-nav{display:none}@media (min-width:1081px){.sidebar-collapse-button{display:grid}.app-shell.sidebar-collapsed .sidebar{padding:14px 9px;overflow-x:hidden}.app-shell.sidebar-collapsed .sidebar-head{grid-template-columns:1fr;justify-items:center;gap:12px}.app-shell.sidebar-collapsed .brand{justify-content:center;width:48px;min-height:48px;padding:5px}.app-shell.sidebar-collapsed .brand>span:not(.brand-mark){display:none}.app-shell.sidebar-collapsed .brand-mark{width:38px;height:38px}.app-shell.sidebar-collapsed nav{justify-items:center;gap:7px}.app-shell.sidebar-collapsed .nav-button{justify-content:center;width:46px;min-height:46px;padding:0}.app-shell.sidebar-collapsed .nav-button span,.app-shell.sidebar-collapsed .nav-parent-chevron,.app-shell.sidebar-collapsed .nav-sub-list{display:none}.app-shell.sidebar-collapsed .nav-button.active,.app-shell.sidebar-collapsed .nav-button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent),0 14px 28px color-mix(in srgb,var(--brand) 12%,transparent);transform:translateY(-1px)}}.owner-console-link{border:1px solid color-mix(in srgb,var(--brand) 26%,transparent);color:var(--brand);background:color-mix(in srgb,var(--surface) 70%,transparent)}.workspace{min-width:0;overflow-x:hidden;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--brand) 10%,transparent),transparent 32%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--brand-2) 8%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%) 0,var(--bg) 360px,color-mix(in srgb,var(--bg) 97%,var(--brand-2) 3%) 100%)}.topbar{position:relative;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:72px;padding:14px 28px;overflow:visible;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,var(--brand) 2%),color-mix(in srgb,var(--surface) 90%,transparent));border-bottom:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));box-shadow:0 14px 42px rgba(18,23,34,.045)}.topbar:after{display:none}.topbar-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.discover-hero h1,.topbar h1{margin:4px 0 0;font-size:clamp(25px,2vw,30px);letter-spacing:0;color:var(--text);font-weight:820}.topbar-copy span{max-width:780px;color:var(--muted);font-size:14px;font-weight:500;line-height:1.42}.topbar-dashboard-compact{min-height:58px;padding:10px 28px}.topbar-dashboard-compact .topbar-copy{gap:2px}.topbar-dashboard-compact h1{margin-top:1px;font-size:clamp(23px,1.65vw,27px);line-height:1.02}.topbar-dashboard-compact .topbar-copy span{font-size:13px;line-height:1.32}.topbar-dashboard-compact .theme-toggle{width:36px;height:36px}.topbar-dashboard-compact .workspace-account-button,.topbar-dashboard-compact .workspace-control-button,.topbar-dashboard-compact .workspace-icon-button,.topbar-dashboard-compact .workspace-upgrade-button{min-height:36px}.topbar-dashboard-compact .workspace-icon-button{width:36px}.eyebrow{margin:0;color:var(--brand);font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.topbar-actions{position:relative;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:0 0 auto}.workspace-control{position:relative;display:inline-flex}.workspace-account-button,.workspace-control-button,.workspace-icon-button,.workspace-upgrade-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:760;text-decoration:none;box-shadow:var(--shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.workspace-control-button{padding:0 12px}.workspace-icon-button{width:40px;padding:0}.workspace-account-button{max-width:190px;padding:0 10px}.workspace-account-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-upgrade-button{min-height:40px;padding:0 13px;color:var(--brand-contrast);background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand-2) 48%,var(--brand)));border-color:color-mix(in srgb,var(--brand) 82%,var(--line))}.workspace-account-button.active,.workspace-account-button:hover,.workspace-control-button.active,.workspace-control-button:hover,.workspace-icon-button.active,.workspace-icon-button:hover,.workspace-upgrade-button:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent);transform:translateY(-1px)}.workspace-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:90;display:grid;grid-gap:12px;gap:12px;width:min(360px,calc(100vw - 32px));padding:14px;color:var(--text);background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px;box-shadow:0 22px 70px rgba(18,23,34,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-popover-wide{width:min(430px,calc(100vw - 32px))}.workspace-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-popover-head strong{font-size:14px;font-weight:820}.workspace-popover-head button{display:grid;width:30px;height:30px;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.workspace-popover-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 66%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.workspace-popover-search input{width:100%;min-width:0;color:var(--text);background:transparent;border:0;outline:none;font:inherit}.workspace-account-popover,.workspace-language-list,.workspace-widget-list{display:grid;grid-gap:8px;gap:8px}.workspace-account-popover form button,.workspace-account-popover>a,.workspace-account-popover>button,.workspace-language-list button,.workspace-widget-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:44px;padding:9px 10px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 48%,transparent);border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px;cursor:pointer;text-align:left;text-decoration:none}.workspace-account-popover form button:hover,.workspace-account-popover>a:hover,.workspace-account-popover>button:hover,.workspace-language-list button.active,.workspace-language-list button:hover,.workspace-widget-list button:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface-strong))}.workspace-account-summary div,.workspace-widget-list span{display:grid;grid-gap:3px;gap:3px;min-width:0}.workspace-account-summary strong,.workspace-widget-list strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workspace-account-summary span,.workspace-widget-list small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:640;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-language-list button{grid-template-columns:minmax(0,1fr) auto}.workspace-account-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:4px 2px 10px;border-bottom:1px solid color-mix(in srgb,var(--brand) 9%,var(--line))}.workspace-account-popover form{margin:0}.primary-action,.secondary-action{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;overflow:hidden;border-radius:8px;border:1px solid var(--brand);font-weight:700;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-action{color:var(--brand-contrast);background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand-3) 42%,var(--brand)) 58%,color-mix(in srgb,var(--brand-2) 56%,var(--brand)));box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 24%,transparent)}.primary-action:hover{background:linear-gradient(135deg,var(--brand-dark),color-mix(in srgb,var(--brand-3) 48%,var(--brand-dark)) 56%,color-mix(in srgb,var(--brand-2) 46%,var(--brand-dark)));box-shadow:0 16px 34px color-mix(in srgb,var(--brand) 30%,transparent);transform:translateY(-1px)}.discover-page .primary-action:after,.features-page .primary-action:after,.pricing-page .primary-action:after,.sales-page .primary-action:after,.site-cta .primary-action:after,.site-hero .primary-action:after,.site-nav .primary-action:after{content:"";position:absolute;inset:-28% auto -28% -58%;width:42%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.62),transparent);transform:skewX(-14deg);animation:shimmerSweep 5.8s ease-in-out infinite;pointer-events:none}.site-nav .primary-action:after{animation-delay:.8s}.site-hero .primary-action:after{animation-delay:1.35s}.secondary-action{color:var(--brand);background:var(--surface)}.secondary-action:hover{border-color:var(--accent-line);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 12%,transparent)}.secondary-action.dark{color:var(--brand-contrast);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.36)}.theme-toggle{display:inline-grid;box-shadow:var(--shadow)}.mobile-close-button,.mobile-menu-button,.theme-toggle{place-items:center;width:40px;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer}.mobile-close-button{color:var(--sidebar-text);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16)}.dashboard-grid{display:grid;grid-gap:16px;gap:16px;min-width:0;overflow-x:hidden;padding:16px 28px 44px}.dashboard-grid-command{gap:10px;padding-top:10px}.access-screen{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--bg)}.access-panel{width:min(100%,520px)}.access-panel h1{margin:0 0 10px;font-size:28px}.access-panel p{margin:0;color:var(--muted);line-height:1.6}.app-view{animation:viewIn .16s ease-out}@keyframes viewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#analytics,#calendar,#chart-view,#dashboard,#filters,#integrations,#journal,#members,#mistakes,#overview,#playbook,#reports,#reviews,#risk,#settings,#setup-performance{scroll-margin-top:22px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.command-brief{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;overflow:hidden;padding:26px;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,var(--brand) 2%),var(--surface)),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px;box-shadow:0 10px 30px rgba(18,23,34,.05)}.command-brief:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#668bff,#7ea7ff)}.command-brief h2{margin:10px 0;font-size:31px;line-height:1.08;letter-spacing:0}.command-brief span{display:block;max-width:760px;color:var(--muted);line-height:1.6}.brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.brief-grid article{position:relative;display:grid;align-content:center;min-height:92px;overflow:hidden;padding:14px;background:color-mix(in srgb,var(--surface-strong) 66%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px}.brief-grid article:after{content:"";position:absolute;inset:auto 14px 0;height:3px;opacity:.46}.brief-grid article:after,.brief-grid strong{background:linear-gradient(90deg,#668bff,#7ea7ff)}.brief-grid strong{display:block;margin-bottom:8px;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:31px;line-height:1}.brief-grid span{font-size:12px;font-weight:800;text-transform:uppercase}.command-center-shell{display:grid;grid-gap:8px;gap:8px;min-width:0}.command-account-strip,.command-demo-banner,.command-desk-header,.command-header-actions,.command-metric-board{min-width:0}.command-desk-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.command-account-strip{display:flex;gap:12px;align-items:center;padding:14px 16px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--brand) 9%,var(--line));border-radius:8px}.command-account-strip>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.command-account-strip small,.command-account-strip strong,.command-status-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-account-strip strong{color:var(--text);font-size:21px;line-height:1.08}.command-account-strip small{color:var(--muted);font-size:13px;font-weight:720}.command-status-line{color:var(--brand);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.command-header-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.command-header-actions .compact-action{min-height:42px;padding-inline:13px}.command-demo-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent 48%),color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:8px}.command-demo-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px}.command-demo-banner small,.command-demo-banner strong{display:block}.command-demo-banner strong{color:var(--text);font-size:16px;line-height:1.1}.command-demo-banner small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:720}.command-demo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.command-metric-board{display:grid;grid-template-columns:minmax(260px,1.08fr) repeat(3,minmax(170px,.64fr));grid-gap:14px;gap:14px}.command-metric-card{position:relative;display:grid;align-content:start;min-height:126px;overflow:hidden;padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#6f8dff 4%),color-mix(in srgb,var(--surface-strong) 62%,var(--surface))),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 9%,var(--line));border-radius:8px}.command-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand)}.command-metric-card small,.command-metric-card span{color:var(--muted);font-size:12px;font-weight:760}.command-metric-card span{margin-bottom:9px}.command-metric-card strong{overflow-wrap:anywhere;color:var(--text);font-size:clamp(27px,2.2vw,40px);font-weight:820;line-height:.98}.command-metric-card small{margin-top:10px;line-height:1.3}.command-metric-card.positive:before{background:var(--profit)}.command-metric-card.negative:before{background:var(--loss)}.command-performance-grid-prime{grid-template-columns:minmax(0,1.52fr) minmax(330px,.68fr);align-items:stretch}.command-performance-grid-prime .interactive-chart-panel{min-height:430px}.command-performance-grid-prime .chart{min-height:300px}.command-trader-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0}.command-account-identity{display:flex;gap:8px;align-items:center;min-width:0}.command-account-identity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.command-account-identity small,.command-account-identity strong,.command-status-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-account-identity strong{color:var(--text);font-size:18px;font-weight:820;line-height:1.05}.command-account-identity small{color:var(--muted);font-size:12px;font-weight:720}.command-date-filter,.command-template-switcher,.command-trader-actions{display:flex;min-width:0}.command-trader-actions{gap:8px;align-items:center;justify-content:flex-end}.command-date-filter button,.command-icon-action,.command-template-switcher button,.command-template-switcher select,.command-text-action{min-height:34px;color:var(--brand);background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;cursor:pointer;font-weight:760}.command-date-filter button,.command-text-action{display:inline-flex;gap:7px;align-items:center;padding:0 12px}.command-icon-action{display:grid;width:34px;place-items:center}.command-date-filter button:hover,.command-icon-action:hover,.command-template-switcher button:hover,.command-text-action:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}.command-template-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0}.command-template-label{color:var(--muted);font-size:13px;font-weight:820}.command-template-switcher{align-items:center;overflow:hidden;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:8px}.command-template-switcher button,.command-template-switcher select{border:0;border-radius:0;background:transparent}.command-template-switcher button{display:inline-flex;gap:7px;align-items:center;padding:0 11px;color:var(--text)}.command-template-switcher button.active{color:var(--brand-contrast);background:var(--brand)}.command-date-filter button.active,.command-template-switcher .icon-only.active{color:var(--brand-contrast);background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand-3) 46%,var(--brand)));border-color:transparent}.command-template-switcher select{min-width:132px;padding:0 12px;color:var(--text);border-left:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-right:1px solid color-mix(in srgb,var(--brand) 14%,var(--line))}.command-template-switcher .icon-only{width:38px;justify-content:center;padding:0}.command-date-filter{gap:0;justify-content:flex-end}.command-date-filter button{border-radius:0}.command-date-filter button:first-child{border-radius:8px 0 0 8px}.command-date-filter button:last-child{border-left:0;border-radius:0 8px 8px 0}.command-feedback-pill{width:-moz-fit-content;width:fit-content;max-width:100%;margin:-3px 0 0;padding:8px 10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;font-size:12px;font-weight:740}.command-inline-filters{position:relative;z-index:14;min-width:0;overflow:visible;padding:12px;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:8px}.command-inline-filters:focus-within{z-index:90}.command-inline-filters .filter-panel{margin:0;overflow:visible;padding:0;background:transparent;border:0;box-shadow:none}.command-demo-banner-compact{padding:8px 10px}.command-dashboard-board{position:relative;display:grid;grid-template-columns:minmax(320px,.92fr) repeat(3,minmax(155px,.72fr));grid-template-rows:minmax(136px,auto) minmax(330px,1fr);grid-gap:12px;gap:12px;min-width:0}.command-dashboard-board.is-editing,.command-template-surface.is-editing{outline:2px solid color-mix(in srgb,var(--brand) 48%,transparent);outline-offset:3px}.command-mini-card,.command-risk-summary-card{min-width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%),color-mix(in srgb,var(--surface-strong) 78%,var(--surface))),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:8px;box-shadow:0 12px 32px rgba(18,23,34,.05)}.command-mini-card[role=button],.command-risk-summary-card[role=button]{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.command-mini-card.active,.command-mini-card[role=button]:focus-visible,.command-mini-card[role=button]:hover,.command-risk-summary-card.active,.command-risk-summary-card[role=button]:focus-visible,.command-risk-summary-card[role=button]:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent);outline:none;transform:translateY(-1px)}.command-risk-summary-card{display:grid;grid-gap:10px;gap:10px;align-content:start;overflow:hidden;min-height:136px;padding:14px 16px;border-left:4px solid var(--brand)}.command-risk-summary-card.positive{border-left-color:var(--profit)}.command-risk-summary-card.negative{border-left-color:var(--loss)}.command-risk-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.command-mini-card>span,.command-risk-head span,.command-risk-section>span{display:block;color:var(--muted);font-size:13px;font-weight:760}.command-risk-head strong{display:block;margin-top:5px;color:var(--text);font-size:clamp(23px,1.9vw,34px);font-weight:780;line-height:1}.command-risk-summary-card.positive .command-risk-head>div:first-child strong{color:var(--profit)}.command-risk-summary-card.negative .command-risk-head>div:first-child strong{color:var(--loss)}.command-risk-head small{display:block;margin-top:6px;color:var(--brand);font-weight:720}.command-gain-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.command-gain-metrics span{display:grid;grid-gap:3px;gap:3px;min-width:0;min-height:36px;padding:6px 8px;background:color-mix(in srgb,var(--surface-strong) 58%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.command-gain-metrics small,.command-gain-metrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-gain-metrics small{color:var(--muted);font-size:10.5px;font-weight:760;letter-spacing:0}.command-gain-metrics strong{color:var(--text);font-size:14px;font-weight:780;line-height:1.05}.command-compact-risk-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.command-compact-risk-line span{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:0 9px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 60%,transparent);border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px;font-size:12px;font-weight:720}.command-risk-section{display:grid;grid-gap:9px;gap:9px}.command-risk-section>span{display:inline-flex;gap:7px;align-items:center;color:var(--text)}.command-risk-section dl{display:grid;grid-gap:0;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px}.command-risk-section dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:34px;padding:0 11px;border-bottom:1px solid color-mix(in srgb,var(--brand) 6%,var(--line))}.command-risk-section dl div:last-child{border-bottom:0}.command-risk-section dd,.command-risk-section dt{margin:0;font-size:13px}.command-risk-section dt{color:var(--muted)}.command-risk-section dd{color:var(--text);font-weight:720}.command-risk-section dd.negative{color:var(--loss)}.command-mini-card{position:relative;overflow:hidden;min-height:136px;padding:16px}.command-mini-card>strong{display:block;margin-top:5px;color:var(--text);font-size:27px;font-weight:780;line-height:1}.command-mini-card>small{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:720}.command-card-menu{position:absolute;top:14px;right:14px;display:grid;width:31px;height:31px;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.command-sparkline{width:100%;height:58px;margin-top:8px;overflow:visible;cursor:crosshair;color:var(--brand)}.command-sparkline polyline,.command-sparkline-area{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round}.command-sparkline polyline{stroke-width:3.5;filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--brand) 24%,transparent))}.command-sparkline-area{fill:url(#trade-count-area-fill);stroke:none}.command-sparkline-active line,.command-sparkline-baseline{stroke:color-mix(in srgb,var(--brand) 22%,var(--line));stroke-width:1}.command-sparkline-active line{stroke-dasharray:4 5}.command-sparkline circle{fill:var(--surface);stroke:var(--brand);stroke-width:2;transition:r .12s ease,fill .12s ease}.command-sparkline circle.active{fill:var(--brand)}.command-sparkline rect{fill:color-mix(in srgb,var(--brand) 62%,transparent);transition:fill .12s ease,opacity .12s ease}.command-sparkline rect.active{fill:var(--brand)}.command-template-surface{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);grid-gap:14px;gap:14px;min-width:0}.command-template-surface>*{min-width:0}.command-news-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:290px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent 58%),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:8px}.command-news-card-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 13%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%),var(--surface));border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}.command-news-card>span{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:13px;font-weight:760}.command-news-card>strong{color:var(--text);font-size:28px;font-weight:800;line-height:1}.command-news-card>small{color:var(--muted);font-weight:640}.command-news-list{display:grid;grid-gap:8px;gap:8px}.command-news-list button{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:0 11px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 58%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px;cursor:pointer;text-align:left}.command-news-list button.active,.command-news-list button:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface-strong))}.command-news-list span{color:var(--muted);font-size:12px;font-weight:720}.command-news-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780}.news-workspace-dashboard{display:grid;grid-gap:14px;gap:14px;min-width:0}.news-workspace-dashboard.is-editing{outline:2px solid color-mix(in srgb,var(--brand) 48%,transparent);outline-offset:3px}.news-dashboard-grid,.news-dashboard-hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(460px,1fr);grid-gap:14px;gap:14px;min-width:0;align-items:stretch}.news-dashboard-grid{grid-template-columns:minmax(460px,1fr) minmax(380px,.86fr)}.news-dashboard-grid-calendar{grid-template-columns:minmax(480px,1fr) minmax(340px,.58fr)}.news-widget-card{position:relative;display:grid;align-content:start;min-width:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent 52%),color-mix(in srgb,var(--surface) 97%,var(--surface-strong) 3%);border:1px solid color-mix(in srgb,var(--brand) 11%,var(--line));border-radius:8px;box-shadow:0 18px 44px rgba(18,23,34,.07)}.news-widget-card__head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;min-height:72px;padding:16px 18px 12px;border-bottom:1px solid color-mix(in srgb,var(--brand) 8%,var(--line))}.news-widget-card__head div{min-width:0}.news-widget-card__head small,.news-widget-card__head span{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase}.news-widget-card__head strong{display:block;overflow:hidden;margin-top:5px;color:var(--text);font-size:20px;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.news-widget-card__head small{justify-self:end;padding:6px 9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;text-transform:none;white-space:nowrap}.news-ticker-strip{min-height:76px;padding:0}.news-widget-card-calendar,.news-widget-card-chart,.news-widget-card-heatmap,.news-widget-card-stories{grid-template-rows:auto minmax(0,1fr)}.news-widget-card-brief{gap:14px;padding-bottom:16px}.news-chart-widget.tradingview-chart-widget{min-height:430px;height:430px;border:0;border-radius:0;box-shadow:none}.news-chart-widget.tradingview-chart-widget .tradingview-chart-widget__fullscreen{top:10px;right:10px}.news-chart-widget.tradingview-chart-widget .tradingview-widget-copyright{background:color-mix(in srgb,var(--surface) 92%,transparent)}.tradingview-market-widget{position:relative;display:grid;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--surface) 96%,transparent)}.tradingview-market-widget__loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;color:var(--muted);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,transparent),transparent 54%),color-mix(in srgb,var(--surface) 96%,transparent);font-weight:900;transition:opacity .18s ease,visibility .18s ease}.tradingview-market-widget.ready .tradingview-market-widget__loading{visibility:hidden;opacity:0}.tradingview-market-widget .tradingview-widget-container,.tradingview-market-widget .tradingview-widget-container__widget{position:relative;z-index:1;width:100%;min-height:inherit;height:100%}.tradingview-market-widget iframe{display:block;width:100%!important;min-height:inherit;border:0;background:var(--surface)}.news-widget-card-calendar .economic-widget-frame{margin:0;border:0;border-radius:0;box-shadow:none}.news-widget-card-calendar .economic-widget-frame iframe{min-height:430px}.news-economic-filters{padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--brand) 8%,var(--line))}.news-brief-list{padding:0 16px}.news-brief-list button{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr)}.news-brief-list button.high{border-left:3px solid var(--loss)}.news-brief-list button.medium{border-left:3px solid #6f8dff}.news-brief-list button.low{border-left:3px solid var(--profit)}.news-session-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 16px}.news-session-summary span{display:grid;grid-gap:3px;gap:3px;min-width:0;min-height:64px;padding:11px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 58%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px;font-size:12px;font-weight:850}.news-session-summary span.open{color:var(--profit);border-color:color-mix(in srgb,var(--profit) 28%,var(--line));background:color-mix(in srgb,var(--profit) 8%,var(--surface))}.news-session-summary strong{color:var(--text);font-size:18px}.session-clock-widget{position:relative;display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto;grid-gap:12px;gap:12px;min-width:0;min-height:540px;padding:18px;overflow:hidden;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,#6f8dff 13%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#6f8dff 4%),color-mix(in srgb,var(--surface-strong) 72%,var(--surface))),var(--surface);border:1px solid color-mix(in srgb,#6f8dff 18%,var(--line));border-radius:8px;box-shadow:0 20px 52px rgba(18,23,34,.08)}.session-clock-widget:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#668bff,#7ea7ff,var(--profit))}.session-clock-widget__head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.session-clock-widget__head small,.session-clock-widget__head span{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-weight:850}.session-clock-widget__head span{font-size:13px;text-transform:uppercase}.session-clock-widget__head strong{display:block;margin:7px 0 4px;color:var(--text);font-size:clamp(30px,3vw,42px);font-weight:950;line-height:1}.session-clock-widget__head>svg{color:var(--brand)}.session-clock-widget__map{position:relative;min-height:260px;overflow:hidden;background:radial-gradient(circle at 22% 52%,color-mix(in srgb,#7ea7ff 15%,transparent),transparent 25%),radial-gradient(circle at 72% 58%,color-mix(in srgb,var(--profit) 9%,transparent),transparent 28%),linear-gradient(color-mix(in srgb,#6f8dff 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#6f8dff 7%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface) 82%,transparent);background-size:100% 100%,100% 100%,42px 42px,42px 42px,100% 100%;border:1px solid color-mix(in srgb,#6f8dff 12%,var(--line));border-radius:8px}.session-clock-widget__map img{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:fill;opacity:.78;pointer-events:none}.session-clock-widget__scan{position:absolute;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,#6f8dff 78%,#fff),transparent);box-shadow:0 0 24px color-mix(in srgb,#6f8dff 30%,transparent)}.session-clock-widget__scan i{position:absolute;top:11px;left:8px;padding:5px 8px;color:#fff;background:color-mix(in srgb,#5f7cff 82%,#111827);border-radius:8px;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.session-clock-widget__pin{position:absolute;z-index:3;width:12px;height:12px;border:2px solid color-mix(in srgb,var(--surface) 94%,transparent);border-radius:999px;transform:translate(-50%,-50%)}.session-clock-widget__pin:after{content:"";position:absolute;inset:-7px;border-radius:inherit;background:currentColor;opacity:.14}.session-clock-widget__pin.open{animation:livePulse 1.9s ease-in-out infinite}.session-clock-widget__pin.sydney{left:83%;top:67.5%}.session-clock-widget__pin.tokyo{left:74.7%;top:30.4%}.session-clock-widget__pin.london{left:48.4%;top:30.2%}.session-clock-widget__pin.new-york{left:29.4%;top:27.4%}.session-clock-widget__pin.blue{color:#7ea7ff;background:#7ea7ff}.session-clock-widget__pin.green{color:var(--profit);background:var(--profit)}.session-clock-widget__pin.rose{color:#6f8dff;background:#6f8dff}.session-clock-widget__pin.amber{color:#82a5ff;background:#82a5ff}.session-clock-widget__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.session-clock-widget__list div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 58%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.session-clock-widget__list div.open{border-color:color-mix(in srgb,var(--profit) 32%,var(--line));background:color-mix(in srgb,var(--profit) 8%,var(--surface))}.session-clock-widget__list small,.session-clock-widget__list span{overflow:hidden;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.session-clock-widget__list strong{color:var(--text);font-size:16px;line-height:1}.session-clock-widget__list div.open small{color:var(--profit)}.session-clock-widget__next{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:10px 12px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 58%,transparent);border:1px solid color-mix(in srgb,var(--brand) 9%,var(--line));border-radius:8px;font-size:12px;font-weight:850}.session-clock-widget__next strong{color:var(--text)}@media (max-width:1120px){.news-dashboard-grid,.news-dashboard-grid-calendar,.news-dashboard-hero{grid-template-columns:1fr}.session-clock-widget{min-height:auto}}@media (max-width:760px){.news-widget-card__head{grid-template-columns:1fr;min-height:0}.news-widget-card__head small{justify-self:start}.session-clock-widget{padding:14px}.news-session-summary,.session-clock-widget__list{grid-template-columns:repeat(2,minmax(0,1fr))}.session-clock-widget__next{grid-template-columns:1fr}.news-chart-widget.tradingview-chart-widget{min-height:360px;height:440px}}@media (max-width:560px){.session-clock-widget__head strong{font-size:28px}.session-clock-widget__map{min-height:220px}.news-session-summary,.session-clock-widget__list{grid-template-columns:1fr}}.command-winstreak-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;background:linear-gradient(135deg,color-mix(in srgb,#5b8cff 34%,transparent),color-mix(in srgb,#2f6fff 16%,transparent) 50%,transparent 76%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,#2f6fff 12%),color-mix(in srgb,var(--surface-strong) 76%,#173870 24%)),var(--surface);border-color:color-mix(in srgb,#5b8cff 44%,var(--line));box-shadow:0 22px 50px color-mix(in srgb,#2f6fff 13%,transparent)}.command-winstreak-card>span{grid-column:1/-1}.command-winstreak-card div{display:grid;justify-items:center;grid-gap:3px;gap:3px;color:#5b8cff}.command-winstreak-card strong{color:#5b8cff;font-size:32px;font-weight:760;line-height:1}.command-winstreak-card svg{color:#5b8cff}.command-winstreak-card small{color:var(--muted);font-size:12px;font-weight:760}.command-process-card{display:grid;align-content:start}.command-process-card strong{color:var(--text)}.command-process-meter{height:8px;overflow:hidden;margin-top:15px;background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:999px}.command-process-meter span{display:block;height:100%;background:linear-gradient(90deg,#5b8cff,#2dd47e)}.command-balance-card{grid-column:1/-1;grid-row:2;min-width:0;min-height:330px}.command-balance-card .chart{min-height:245px}.command-coach-focus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:11px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent 48%),color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px}.command-coach-focus>span{display:inline-flex;gap:7px;align-items:center;color:var(--brand);font-size:12px;font-weight:820;white-space:nowrap}.command-coach-focus p,.command-coach-focus strong{margin:0}.command-coach-focus strong{color:var(--text);font-size:14px}.command-coach-focus p{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.35}.context-coach-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent 50%),color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:8px}.context-coach-strip>span{display:inline-flex;gap:7px;align-items:center;color:var(--brand);font-size:12px;font-weight:820;white-space:nowrap}.context-coach-strip p,.context-coach-strip strong{margin:0}.context-coach-strip strong{color:var(--text);font-size:15px}.context-coach-strip p{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.38}.command-support-grid{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr)}.command-market-grid{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr)}.command-intel-grid,.command-performance-grid,.command-review-row,.command-top-grid{display:grid;grid-gap:14px;gap:14px;min-width:0}.command-top-grid{grid-template-columns:minmax(300px,.48fr) minmax(0,1.52fr);align-items:stretch}.command-center-v4 .command-market-grid{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr)}.command-clock-panel,.command-hero-panel{position:relative;overflow:hidden;min-height:244px;padding:22px;min-width:0;background:linear-gradient(135deg,color-mix(in srgb,#6f8dff 8%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 97%,#6f8dff 3%),color-mix(in srgb,var(--surface-strong) 50%,var(--surface))),var(--surface);border:1px solid color-mix(in srgb,#6f8dff 11%,var(--line));border-radius:8px;box-shadow:0 16px 46px rgba(18,23,34,.07)}.command-clock-panel:before,.command-hero-panel:before,.command-performance-grid .chart-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#668bff,#7ea7ff)}.command-hero-panel{display:grid;align-content:start;grid-gap:16px;gap:16px}.command-hero-copy h2{max-width:760px;margin:8px 0 10px;font-size:clamp(25px,2.25vw,34px);line-height:1.04;letter-spacing:0}.command-hero-copy p:not(.eyebrow){max-width:780px;margin:0;color:var(--muted);font-size:15px;line-height:1.48}.command-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.command-hero-stats span{display:grid;grid-gap:5px;gap:5px;min-height:70px;padding:12px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 56%,transparent);border:1px solid color-mix(in srgb,#6f8dff 10%,var(--line));border-radius:8px;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.command-hero-stats strong{color:var(--text);font-size:19px;line-height:1;text-transform:none}.command-account-bar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;background:color-mix(in srgb,var(--surface-strong) 58%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.command-account-bar>div{min-width:0}.command-account-bar span,.command-account-bar strong{display:block}.command-account-bar strong{overflow:hidden;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.command-account-bar span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.command-account-bar .primary-action{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}.command-clock-panel{display:grid;grid-gap:14px;gap:14px}.command-clock-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-start}.command-clock-head svg{color:var(--brand)}.command-clock-head small,.command-clock-head span{display:block;color:var(--muted);font-weight:800}.command-clock-head strong{display:block;margin:4px 0;color:var(--text);font-size:clamp(30px,3.1vw,44px);line-height:1}.market-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;background:linear-gradient(color-mix(in srgb,var(--brand) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-2) 7%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface) 76%,transparent);background-size:42px 42px;border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px}.market-map,.market-node{display:grid;padding:12px}.market-node{grid-gap:5px;gap:5px;min-height:86px;background:color-mix(in srgb,var(--surface-strong) 70%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 6%,var(--line));border-left:4px solid color-mix(in srgb,var(--brand) 48%,var(--line));border-radius:8px}.market-node.amber{border-left-color:#82a5ff}.market-node.rose{border-left-color:#6f8dff}.market-node.green{border-left-color:var(--profit)}.market-node.open{background:linear-gradient(135deg,color-mix(in srgb,var(--profit) 12%,transparent),transparent 58%),color-mix(in srgb,var(--surface-strong) 74%,var(--surface))}.market-node small,.market-node span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.market-node strong{font-size:24px;line-height:1}.session-world-visual{--cursor-x:50%;--cursor-y:50%;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:minmax(274px,1fr) auto;grid-gap:10px;gap:10px;min-height:368px;min-width:0;padding:10px;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,#7ea7ff 5%,transparent),transparent 58%),color-mix(in srgb,var(--surface) 88%,transparent);background-size:100% 100%,100% 100%;border:1px solid color-mix(in srgb,#6f8dff 10%,var(--line));border-radius:8px;cursor:default}.session-world-visual:before{content:none}.session-world-visual:after{content:"";display:none}.session-world-visual:hover:after{opacity:0}.session-map-stage{position:relative;min-width:0;min-height:304px;overflow:hidden;background:radial-gradient(circle at 21% 48%,color-mix(in srgb,#7ea7ff 13%,transparent),transparent 24%),radial-gradient(circle at 73% 60%,color-mix(in srgb,var(--profit) 7%,transparent),transparent 27%),linear-gradient(color-mix(in srgb,#6f8dff 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#6f8dff 7%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface) 82%,transparent);background-size:100% 100%,100% 100%,42px 42px,42px 42px,100% 100%;border:1px solid color-mix(in srgb,#6f8dff 12%,var(--line));border-radius:8px}.session-map-stage:before{content:"";position:absolute;inset:18px;z-index:1;border:1px dashed color-mix(in srgb,#6f8dff 15%,transparent);border-radius:8px;opacity:.46;pointer-events:none}.session-route-svg,.session-world-map-image{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);pointer-events:none}.session-world-map-image{z-index:1;object-fit:fill;object-position:center;opacity:.88;filter:drop-shadow(0 14px 22px color-mix(in srgb,#6f8dff 10%,transparent))}:root[data-theme=dark] .session-world-map-image{opacity:.76;filter:drop-shadow(0 16px 28px rgba(61,94,180,.16))}.session-route-svg{z-index:2;opacity:1;overflow:visible}.session-route{fill:none;stroke:url(#sessionRouteGradient);stroke-dasharray:9 9;stroke-linecap:round;stroke-width:3.2;opacity:.72;animation:routeDash 9s linear infinite}.utc-scan-line{position:absolute;top:18px;bottom:18px;z-index:3;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,#6f8dff 76%,#fff),transparent);box-shadow:0 0 24px color-mix(in srgb,#6f8dff 30%,transparent);pointer-events:none}.utc-scan-line span{position:absolute;top:14px;left:8px;padding:5px 8px;color:var(--brand-contrast);background:color-mix(in srgb,#5f7cff 82%,#111827);border-radius:8px;font-size:11px;font-weight:950;white-space:nowrap;box-shadow:0 10px 22px color-mix(in srgb,#6f8dff 20%,transparent)}.utc-scan-line.edge-right span{right:8px;left:auto}.world-grid-line{position:absolute;z-index:2;background:color-mix(in srgb,#6f8dff 10%,transparent);pointer-events:none}.world-grid-line.horizontal{right:12px;left:12px;height:1px}.world-grid-line.horizontal.top{top:28%}.world-grid-line.horizontal.middle{top:52%}.world-grid-line.horizontal.bottom{top:75%}.world-grid-line.vertical{top:12px;bottom:12px;width:1px}.world-grid-line.vertical.left{left:27%}.world-grid-line.vertical.middle{left:52%}.world-grid-line.vertical.right{left:77%}.session-pin-layer{position:absolute;inset:18px;z-index:4;pointer-events:none}.session-market-list{position:relative;z-index:4;display:grid;grid-gap:7px;gap:7px;align-self:stretch;width:auto;min-width:0;padding:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--brand) 13%,var(--line));border-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .session-market-list{background:rgba(9,13,20,.72);border-color:rgba(137,161,255,.18);box-shadow:0 20px 42px rgba(0,0,0,.26)}.session-market-list button{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;min-height:50px;padding:9px 10px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;text-align:left}.session-market-list button.active,.session-market-list button:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 10%,transparent);border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}.session-market-list small,.session-market-list span,.session-market-list strong{display:block;min-width:0}.session-market-list span{color:var(--text);font-size:12px;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-market-list strong{color:var(--muted);font-size:13px;font-weight:780}.session-market-list small{grid-column:1;grid-row:auto;align-self:center;color:var(--danger);font-size:10px;font-weight:900;text-transform:uppercase}.session-market-list button.open small{color:var(--profit)}.market-pin{position:absolute;z-index:4;display:grid;place-items:center;width:26px;height:26px;padding:0;background:transparent;border:0;border-radius:999px;box-shadow:none;color:inherit;cursor:pointer;pointer-events:auto;text-align:left;transform:translate(-50%,-50%);transition:transform .18s ease;max-width:none;-webkit-backdrop-filter:none;backdrop-filter:none}.market-pin:after,.market-pin:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.market-pin:before{inset:3px;background:color-mix(in srgb,var(--surface) 64%,transparent);border:1px solid color-mix(in srgb,var(--brand) 34%,transparent);opacity:.68}.market-pin:after{inset:-6px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 22%,transparent),transparent 68%);opacity:0;transition:opacity .18s ease}:root[data-theme=dark] .market-pin{background:transparent;border-color:transparent;box-shadow:none}:root[data-theme=dark] .market-pin:before{background:rgba(10,15,27,.4);border-color:rgba(155,183,255,.46)}.market-pin.focused,.market-pin:focus-visible,.market-pin:hover{outline:none;transform:translate(-50%,-50%) scale(1.22)}.market-pin.focused:after,.market-pin:focus-visible:after,.market-pin:hover:after{opacity:1}.market-pin.focused{z-index:5}.market-pin.focused:before{border-color:color-mix(in srgb,#77a8ff 82%,transparent);opacity:1}.market-pin-core{position:relative;z-index:1;width:10px;height:10px;background:var(--brand);border:2px solid color-mix(in srgb,var(--surface) 92%,transparent);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.market-pin.amber .market-pin-core{background:#82a5ff;box-shadow:0 0 0 5px rgba(130,165,255,.16)}.market-pin.rose .market-pin-core{background:#6f8dff;box-shadow:0 0 0 5px rgba(111,141,255,.16)}.market-pin.green .market-pin-core{background:var(--profit);box-shadow:0 0 0 5px color-mix(in srgb,var(--profit) 18%,transparent)}.market-pin.open .market-pin-core{animation:livePulse 1.9s ease-in-out infinite}.market-pin.sydney{left:83%;top:67.5%}.market-pin.tokyo{left:74.7%;top:30.4%}.market-pin.london{left:49.1%;top:15.2%}.market-pin.new-york{left:29.4%;top:27.4%}.session-focus-card{position:absolute;left:16px;bottom:16px;z-index:4;display:grid;grid-gap:4px;gap:4px;max-width:250px;padding:14px 16px;background:color-mix(in srgb,var(--surface) 91%,transparent);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-left:4px solid var(--brand);border-radius:8px;box-shadow:0 18px 36px rgba(18,23,34,.12)}:root[data-theme=dark] .session-focus-card{background:rgba(9,13,20,.84);border-color:rgba(137,161,255,.16);box-shadow:0 20px 44px rgba(0,0,0,.28)}.session-focus-card.open{border-left-color:var(--profit)}.session-focus-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;min-width:0;padding:10px 12px;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-left:4px solid var(--brand);border-radius:8px}.session-focus-strip.open{border-left-color:var(--profit)}.session-focus-strip span{color:var(--brand);font-size:11px;font-weight:950;text-transform:uppercase}.session-focus-strip.open span{color:var(--profit)}.session-focus-strip strong{color:var(--text);font-size:15px;line-height:1}.session-focus-strip small{color:var(--muted);font-size:12px;font-weight:760}.session-focus-card span{color:var(--brand);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.session-focus-card.open span{color:var(--profit)}.session-focus-card strong{color:var(--text);font-size:21px;line-height:1}.session-focus-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}@keyframes livePulse{0%,to{box-shadow:0 0 0 5px color-mix(in srgb,var(--profit) 18%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--profit) 4%,transparent)}}@keyframes routeDash{to{stroke-dashoffset:-72}}.command-clock-panel>p{margin:0;color:var(--muted);font-weight:750}.command-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.command-action-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;align-items:center;min-height:82px;padding:13px 14px;text-align:left;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#6f8dff 4%),color-mix(in srgb,var(--surface-strong) 54%,var(--surface))),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 9%,var(--line));border-radius:8px;box-shadow:0 12px 32px rgba(18,23,34,.055);cursor:pointer}.command-action-grid button:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));transform:translateY(-1px)}.command-action-grid svg{grid-row:span 2;color:var(--brand)}.command-action-grid span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.command-action-grid strong{overflow:hidden;color:var(--text);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.command-intel-grid{grid-template-columns:minmax(0,1fr);align-items:start}.command-calendar-panel,.command-risk-panel{min-width:0;min-height:0}.command-risk-panel{display:grid;grid-template-columns:minmax(220px,.56fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-self:start;align-items:center}.command-risk-panel .panel-header{grid-row:1/span 2;margin:0}.command-risk-panel .guard-grid,.command-risk-panel .guard-meter{grid-column:2}.command-risk-panel .secondary-action{grid-column:3;grid-row:1/span 2;align-self:center}.event-summary-strip{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.event-summary-strip span{display:inline-flex;gap:7px;align-items:center;padding:8px 10px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 68%,transparent);border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px;font-size:12px;font-weight:850}.event-summary-strip svg{color:var(--brand)}.economic-source-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;background:color-mix(in srgb,var(--brand) 5%,transparent);border:1px solid color-mix(in srgb,var(--brand) 6%,var(--line));border-radius:8px}.economic-source-row span{display:inline-flex;gap:7px;align-items:center;color:var(--text);font-size:13px;font-weight:900}.economic-source-row small{color:var(--muted);font-weight:750;line-height:1.45;text-align:right}.economic-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.economic-filter-row label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.economic-filter-row span{display:inline-flex;gap:6px;align-items:center}.economic-filter-row select{min-height:42px;width:100%;color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px;padding:0 12px;font-weight:850;text-transform:none}.economic-widget-frame{position:relative;overflow:hidden;margin-top:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 4%,transparent),transparent 52%),color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px}:root[data-theme=dark] .economic-widget-frame{background:#111827}.economic-widget-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--muted);font-weight:900;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,transparent),transparent 52%),color-mix(in srgb,var(--surface) 96%,transparent);transition:opacity .18s ease,visibility .18s ease;animation:economicLoadingFade 2.2s ease forwards;pointer-events:none}.economic-widget-frame.ready .economic-widget-loading{visibility:hidden;opacity:0}.economic-widget-frame .tradingview-widget-container{position:relative;z-index:1;height:100%}.economic-widget-frame iframe{min-height:390px;background:var(--surface)}@keyframes economicLoadingFade{0%,55%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}.day-plan-title{margin:16px 0 8px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}:root[data-theme=dark] .economic-source-row,:root[data-theme=dark] .event-row,:root[data-theme=dark] .event-summary-strip span,:root[data-theme=dark] .guard-grid article{background:hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.08)}:root[data-theme=dark] .economic-widget-frame iframe{background:#111827}.event-list{display:grid;grid-gap:10px;gap:10px}.event-row{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;background:color-mix(in srgb,var(--surface-strong) 54%,transparent);border:1px solid color-mix(in srgb,var(--brand) 6%,var(--line));border-left:4px solid var(--brand);border-radius:8px}.event-row.high{border-left-color:var(--loss)}.event-row.medium{border-left-color:#6f8dff}.event-row.low{border-left-color:var(--profit)}.event-row>span{color:var(--text);font-size:19px;font-weight:850}.event-row small,.event-row strong{display:block}.event-row small{margin-top:3px;color:var(--muted);font-weight:750}.guard-meter{height:10px;overflow:hidden;margin:0;background:color-mix(in srgb,var(--surface-strong) 70%,transparent);border:1px solid color-mix(in srgb,var(--brand) 6%,var(--line));border-radius:999px}.guard-meter span{display:block;min-width:6px;height:100%;background:linear-gradient(90deg,#5f7cff,#77a8ff)}.guard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:0}.guard-grid article{min-height:86px;padding:13px;background:color-mix(in srgb,var(--surface-strong) 60%,transparent);border:1px solid color-mix(in srgb,var(--brand) 6%,var(--line));border-radius:8px}.guard-grid span{display:block;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.guard-grid strong{display:block;margin-top:10px;font-size:25px;line-height:1}.command-risk-panel .secondary-action{margin-top:2px}.command-performance-grid{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.command-equity-chart{grid-column:1/-1;min-width:0;min-height:520px}.command-equity-chart .chart{min-height:430px}.command-side-stack{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-gap:14px;gap:14px;align-content:start;align-items:stretch;min-width:0}.command-side-stack>*{min-width:0;min-height:0}.command-performance-grid.command-performance-grid-prime{grid-template-columns:minmax(0,1.52fr) minmax(330px,.68fr)}.command-performance-grid-prime .command-equity-chart{grid-column:auto;min-height:430px}.command-performance-grid-prime .command-equity-chart .chart{min-height:300px}.command-performance-grid-prime .command-side-stack{grid-template-columns:minmax(0,1fr)}.command-side-stack .journalflow-score-card{align-content:start}.app-shell .command-side-stack .heatmap-panel{background:linear-gradient(135deg,color-mix(in srgb,#7ea7ff 16%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#7ea7ff 4%),color-mix(in srgb,var(--surface-strong) 82%,#7ea7ff 9%));border-color:color-mix(in srgb,#8fb0ff 26%,var(--line));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 22px 50px color-mix(in srgb,#6f8dff 10%,transparent)}.app-shell .command-side-stack .heatmap-panel .panel-header h2{color:color-mix(in srgb,var(--text) 92%,#fff)}.app-shell .command-side-stack .heatmap-panel .panel-header p{color:color-mix(in srgb,var(--text) 66%,#9bb8ff)}.app-shell .command-side-stack .heatmap-currency-pill{color:#f7f9ff;background:color-mix(in srgb,#6f8dff 36%,var(--surface-strong));border-color:color-mix(in srgb,#9bb8ff 44%,var(--line))}.app-shell .command-side-stack .heatmap-cell{min-height:84px;background:linear-gradient(145deg,color-mix(in srgb,#7ea7ff 18%,var(--surface-strong)),color-mix(in srgb,var(--surface-strong) 84%,#0f172a 16%));border-color:color-mix(in srgb,#7ea7ff 28%,var(--line));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 14px 28px rgba(8,14,28,.18)}.app-shell .command-side-stack .heatmap-cell span{color:color-mix(in srgb,var(--text) 54%,#aabaff)}.app-shell .command-side-stack .heatmap-cell strong{color:color-mix(in srgb,var(--text) 88%,#fff);font-size:clamp(15px,1.15vw,18px)}.app-shell .command-side-stack .heatmap-cell small{color:color-mix(in srgb,var(--text) 58%,#9bb8ff);font-size:10px}.app-shell .command-side-stack .heatmap-cell.profit{background:linear-gradient(145deg,rgba(45,212,126,.38),rgba(45,212,126,.15)),color-mix(in srgb,var(--surface-strong) 78%,#10281d);border-color:rgba(92,211,146,.58)}.app-shell .command-side-stack .heatmap-cell.profit strong{color:color-mix(in srgb,var(--profit) 82%,#fff)}.app-shell .command-side-stack .heatmap-cell.loss{background:linear-gradient(145deg,rgba(255,104,114,.38),rgba(255,104,114,.13)),color-mix(in srgb,var(--surface-strong) 82%,#2a121a);border-color:hsla(0,91%,71%,.54)}.app-shell .command-side-stack .heatmap-cell.loss strong{color:color-mix(in srgb,var(--loss) 82%,#fff)}.app-shell .command-side-stack .heatmap-cell.flat{background:linear-gradient(145deg,color-mix(in srgb,#7ea7ff 16%,var(--surface-strong)),color-mix(in srgb,var(--surface-strong) 84%,transparent))}.app-shell .command-side-stack .heatmap-selected-readout{background:color-mix(in srgb,var(--surface-strong) 86%,#7ea7ff 6%);border-color:color-mix(in srgb,#8fb0ff 28%,var(--line))}.command-review-row{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:start}.insight-strip{display:grid;grid-template-columns:.9fr 1.1fr 1.1fr;grid-gap:18px;gap:18px;align-items:stretch}.feature-band article,.metric-card,.panel{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%),color-mix(in srgb,var(--surface-strong) 54%,var(--surface))),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.app-shell .metric-card,.app-shell .panel{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 97%,transparent),color-mix(in srgb,var(--surface-strong) 38%,var(--surface))),var(--surface);border-color:color-mix(in srgb,var(--brand) 7%,var(--line));box-shadow:0 10px 30px rgba(18,23,34,.055)}.app-shell .panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .feature-band article,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .panel{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,var(--brand) 8%),color-mix(in srgb,var(--surface-strong) 82%,#000 18%)),var(--surface);border-color:hsla(0,0%,100%,.08)}.metric-card{position:relative;overflow:hidden;min-height:122px;padding:16px 18px}.metric-card:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2));opacity:.58;pointer-events:none}.discover-hero p,.feature-band p,.metric-card p,.metric-card span,.panel-header p{color:var(--muted)}.metric-card p,.panel-header p{margin:0}.metric-card strong{display:block;margin:12px 0 7px;color:var(--text);font-size:clamp(26px,2.5vw,33px);line-height:1}.metric-card.positive strong{color:var(--profit)}.metric-card.negative strong{color:var(--loss)}.metric-card-spark{position:absolute;right:16px;bottom:14px;width:92px;height:22px;background:linear-gradient(135deg,transparent 0 18%,color-mix(in srgb,var(--brand) 35%,transparent) 18% 24%,transparent 24% 39%,color-mix(in srgb,var(--brand) 45%,transparent) 39% 45%,transparent 45% 61%,color-mix(in srgb,var(--brand) 60%,transparent) 61% 67%,transparent 67%),linear-gradient(90deg,color-mix(in srgb,var(--brand) 28%,transparent),transparent);border-bottom:2px solid color-mix(in srgb,var(--brand) 44%,transparent);opacity:.62}.metric-card.positive .metric-card-spark{border-color:color-mix(in srgb,var(--profit) 58%,transparent);background:linear-gradient(135deg,transparent 0 18%,color-mix(in srgb,var(--profit) 42%,transparent) 18% 24%,transparent 24% 39%,color-mix(in srgb,var(--profit) 50%,transparent) 39% 45%,transparent 45% 61%,color-mix(in srgb,var(--profit) 68%,transparent) 61% 67%,transparent 67%),linear-gradient(90deg,color-mix(in srgb,var(--profit) 22%,transparent),transparent)}.metric-card.negative .metric-card-spark{border-color:color-mix(in srgb,var(--loss) 58%,transparent);background:linear-gradient(135deg,transparent 0 18%,color-mix(in srgb,var(--loss) 42%,transparent) 18% 24%,transparent 24% 39%,color-mix(in srgb,var(--loss) 50%,transparent) 39% 45%,transparent 45% 61%,color-mix(in srgb,var(--loss) 68%,transparent) 61% 67%,transparent 67%),linear-gradient(90deg,color-mix(in srgb,var(--loss) 22%,transparent),transparent)}.journalflow-score-card,.report-card{position:relative;display:grid;align-content:space-between;grid-gap:16px;gap:16px;overflow:hidden;min-height:210px}.account-panel:before,.journalflow-score-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.journalflow-score-card h2{margin:8px 0 6px;font-size:24px}.journalflow-score-card p,.report-card small,.report-preview{color:var(--muted)}.score-layout{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.score-ring{display:grid;place-items:center;width:104px;height:104px;background:radial-gradient(circle at center,var(--surface) 0 57%,transparent 58%),conic-gradient(var(--brand) var(--score),color-mix(in srgb,var(--score-track) 82%,var(--brand) 18%) 0);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:50%;box-shadow:0 18px 34px color-mix(in srgb,var(--brand) 14%,transparent)}.score-ring span{color:var(--text);font-size:30px;font-weight:900;line-height:1}.score-ring small{margin-top:-22px;color:var(--muted);font-size:12px;font-weight:800}.score-factors{display:grid;grid-gap:8px;gap:8px}.score-factors span{min-height:28px;padding:6px 9px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 86%,var(--brand) 14%);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:8px;font-size:12px;font-weight:800}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.journal-insight-stack,.journal-ledger-stack,.journal-workspace{display:grid;grid-gap:14px;gap:14px}.journal-workspace .trade-form-panel{overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 5%,transparent),transparent 46%),color-mix(in srgb,var(--surface) 97%,transparent);border-color:color-mix(in srgb,var(--brand) 9%,var(--line))}.journal-workspace .trade-form{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-workspace .symbol-field,.journal-workspace .upload-box{grid-column:span 2}.journal-workspace .trade-form-readiness,.journal-workspace .wide{grid-column:1/-1}.journal-log-mode{width:min(100%,260px);flex:0 0 auto}.journal-evidence-dock{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:118px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent 48%),color-mix(in srgb,var(--surface-strong) 62%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:8px}.journal-evidence-dock.has-screenshot{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-2) 8%,transparent),transparent 50%),color-mix(in srgb,var(--surface-strong) 58%,var(--surface))}.journal-evidence-copy{display:flex;gap:12px;align-items:center;min-width:0}.journal-evidence-copy svg{flex:0 0 auto;color:var(--brand)}.journal-evidence-copy span,.journal-evidence-copy strong{display:block}.journal-evidence-copy span,.journal-evidence-empty,.quick-review-strip span{color:var(--muted);font-size:13px;font-weight:800}.journal-evidence-dock img{width:100%;height:132px;object-fit:cover;object-position:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.journal-evidence-empty{display:grid;place-items:center;min-height:86px;padding:14px;background:color-mix(in srgb,var(--surface) 74%,transparent);border:1px dashed color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;text-align:center}.journal-evidence-action{justify-self:end}.journal-submit-row,.quick-review-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.quick-review-strip{min-height:48px;padding:10px 12px;background:color-mix(in srgb,var(--surface-strong) 54%,transparent);border:1px solid color-mix(in srgb,var(--brand) 6%,var(--line));border-radius:8px}.journal-submit-row .submit-button{min-width:168px;min-height:58px}.journal-submit-row .trade-form-readiness{grid-column:auto}.journal-lower-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.journal-insight-stack{grid-template-columns:minmax(0,1fr);align-items:start}.analytics-focus-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.analytics-focus-grid .wide-chart{grid-column:1/-1}.panel{min-width:0;padding:18px}.panel-header{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:16px}.feature-band h2,.panel-header h2{margin:0 0 5px;font-size:18px}.chart{display:block;width:100%;min-height:300px;touch-action:pan-y;cursor:crosshair}.empty-chart-panel,.interactive-chart-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:hidden}.interactive-chart-panel .panel-header{align-items:start;margin-bottom:0}.chart-header-actions{display:flex;gap:8px;align-items:flex-start;flex:0 0 auto}.chart-readout{display:grid;justify-items:end;grid-gap:2px;gap:2px;flex:0 0 auto;min-width:128px;padding-top:2px;text-align:right}.chart-meta-strip,.chart-readout span{color:var(--muted);font-size:12px;font-weight:850}.chart-readout strong{color:var(--text);font-size:18px;line-height:1.1}.chart-expand-button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:8px;cursor:pointer}.chart-expand-button:focus-visible,.chart-expand-button:hover{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 36%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent);outline:none}.expanded-chart-panel{position:fixed;inset:18px;z-index:120;overflow:auto;align-content:start;padding:22px;box-shadow:0 30px 90px rgba(8,13,22,.38)}.expanded-chart-panel .chart{min-height:min(66vh,620px)}.chart-meta-strip{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-bottom:4px}.chart-meta-strip strong{color:var(--text)}.analytics-focus-grid .chart{min-height:320px}.empty-chart{display:grid;place-items:center;min-height:220px;color:var(--muted);background:var(--surface-strong);border:1px dashed var(--line);border-radius:8px;font-weight:800;text-align:center}.grid-lines line{stroke:var(--chart-grid);stroke-width:1}.chart-axis-label{fill:var(--muted);font-size:12px;font-weight:800;pointer-events:none}.chart-path{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.chart-area{opacity:.7}.chart-area.profit{fill:color-mix(in srgb,var(--brand) 18%,transparent)}.chart-area.drawdown{fill:color-mix(in srgb,var(--loss) 16%,transparent)}.chart-dot.profit,.chart-path.profit{stroke:color-mix(in srgb,var(--brand) 68%,var(--profit) 32%);fill:var(--chart-dot)}.chart-dot.drawdown,.chart-path.drawdown{stroke:var(--loss);fill:var(--chart-dot)}.chart-bar{opacity:.9}.chart-bar.drawdown{fill:var(--loss)}.chart-active line{stroke:color-mix(in srgb,var(--text) 28%,transparent);stroke-dasharray:4 6;stroke-width:1.5}.chart-active circle{fill:var(--surface);stroke-width:3}.chart-active.profit circle{stroke:var(--brand)}.chart-active.drawdown circle{stroke:var(--loss)}.trade-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:18px;gap:18px}.settings-grid.single-panel-grid{grid-template-columns:1fr}.settings-stack{align-content:start;gap:18px}.settings-hub{display:grid;grid-gap:18px;gap:18px}.settings-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:end;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,transparent),transparent 62%),var(--surface)}.settings-hub-card h2,.settings-hub-hero h2{margin:7px 0;font-size:24px}.settings-hub-card p,.settings-hub-card small,.settings-hub-hero p{margin:0;color:var(--muted);line-height:1.55}.settings-field-grid,.settings-hub-grid,.settings-status-grid{display:grid;grid-gap:12px;gap:12px}.settings-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-status-grid article{display:grid;align-content:center;grid-gap:6px;gap:6px;min-height:116px;min-width:0;padding:14px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.settings-card-icon svg,.settings-status-grid svg{color:var(--brand)}.settings-status-grid strong{display:block;margin:6px 0 0;overflow-wrap:anywhere;font-size:24px;line-height:1.06}.settings-status-grid article.text-value strong{font-size:clamp(20px,1.6vw,24px)}.settings-status-grid span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.35;text-transform:uppercase}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hub-card{align-content:start;gap:14px}.settings-card-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-mini-ledger,.settings-toggle-list{display:grid;grid-gap:8px;gap:8px}.settings-toggle-list span{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;color:var(--text);background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;font-weight:850}.settings-toggle-list svg{flex:0 0 auto;color:var(--brand)}.settings-mini-ledger{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.settings-mini-ledger span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.settings-mini-ledger strong{color:var(--text);text-align:right}.billing-management-card{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,transparent),transparent 58%),var(--surface)}.billing-plan-grid,.plan-switcher,.settings-action-row{display:grid;grid-gap:10px;gap:10px}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-state-card{padding:14px;background:color-mix(in srgb,var(--brand) 8%,var(--surface-strong));border:1px solid var(--accent-line);border-radius:8px}.billing-state-card span,.billing-state-card strong{display:block}.billing-state-card span{margin-bottom:6px;color:var(--muted);line-height:1.45}.billing-state-card small{display:block;margin-top:7px}.plan-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-switcher button{min-height:86px;padding:13px;color:var(--text);text-align:left;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;cursor:pointer}.plan-switcher button.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent)}.plan-switcher span,.plan-switcher strong{display:block}.plan-switcher span{margin-top:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.compact-toggle-row{padding:12px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.compact-report-toggle-list{display:grid;grid-gap:10px;gap:10px}.settings-action-row{grid-template-columns:repeat(3,minmax(0,max-content));align-items:center}.settings-action-row .compact-action{min-height:38px}.settings-action-message,.settings-save-state{display:flex;gap:8px;align-items:center}.settings-action-message{padding:10px 12px;color:color-mix(in srgb,var(--loss) 86%,var(--text));background:color-mix(in srgb,var(--loss) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--loss) 22%,var(--line));border-radius:8px;font-weight:800}.settings-save-state{padding:12px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;font-weight:900}.settings-save-state.saved{color:var(--profit);border-color:color-mix(in srgb,var(--profit) 26%,var(--line))}.settings-save-state.saving{color:var(--brand)}.settings-save-state.error{color:var(--loss);border-color:color-mix(in srgb,var(--loss) 28%,var(--line))}.compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.management-list,.setup-library{display:grid;grid-gap:10px;gap:10px}.management-card,.setup-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.management-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:74px;padding:12px}.management-card span,.management-card strong,.setup-card span,.setup-card strong{display:block}.management-card span,.setup-card li,.setup-card span{color:var(--muted);font-size:13px}.management-card-meta{color:color-mix(in srgb,var(--text) 74%,var(--muted))!important;font-weight:800}.setup-card{padding:14px}.setup-card-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.setup-card ul{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding-left:18px}.filter-panel{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.filter-quick-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-quick-row span{color:var(--muted);font-size:12px;font-weight:820}.filter-quick-row button{min-height:30px;padding:0 10px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 70%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:999px;cursor:pointer;font-size:12px;font-weight:760}.filter-quick-row button.active,.filter-quick-row button:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.app-shell .filter-panel{padding:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%),color-mix(in srgb,var(--surface) 96%,var(--brand-2) 4%));border-color:color-mix(in srgb,var(--brand) 7%,var(--line));box-shadow:0 8px 24px rgba(18,23,34,.04)}.compact-filter-panel{grid-template-columns:1.2fr repeat(4,minmax(112px,.8fr));gap:8px;padding:14px}.compact-filter-panel .field-label{font-size:11px}.compact-filter-panel .smart-select-native{min-height:34px;padding:8px 9px;font-size:13px}label{display:grid;grid-gap:6px;gap:6px;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:13px;font-weight:850}input,select,textarea{width:100%;min-height:40px;padding:10px 11px;color:var(--text);background:color-mix(in srgb,var(--surface) 96%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--brand) 6%,var(--line));border-radius:8px;outline:none;font-weight:780}textarea{min-height:86px;resize:vertical}.smart-select-field{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;min-width:0}.smart-select-field:focus-within{z-index:110}.field-label{color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:13px;font-weight:850}.smart-select-shell{position:relative;display:block}.smart-select-native{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:10px 11px;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,var(--surface-strong)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 6%,var(--line));border-radius:8px;cursor:pointer;font-weight:950;text-align:left}.smart-select-native span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-select-native:focus,.smart-select-native:hover{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent);outline:none}.smart-select-menu{position:absolute;inset:calc(100% + 6px) 0 auto;z-index:120;max-height:278px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.smart-select-menu,.smart-select-search{background:color-mix(in srgb,var(--surface) 96%,#000 4%)}.smart-select-search{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:8px 9px;color:var(--muted);border:1px solid var(--line);border-radius:7px}.smart-select-search input{width:100%;min-height:20px;padding:0;color:var(--text);background:transparent;border:0;border-radius:0;box-shadow:none;font-size:13px;font-weight:850}.smart-select-search input:focus{outline:none;box-shadow:none}.smart-select-group+.smart-select-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.smart-select-group-label{display:block;padding:7px 9px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.smart-select-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:8px 9px;color:var(--text);background:transparent;border:0;border-radius:7px;cursor:pointer;font-weight:800;text-align:left}.smart-select-menu button.selected,.smart-select-menu button:hover{color:var(--brand-contrast);background:var(--brand)}.smart-select-custom{margin-top:6px;color:var(--brand)!important;background:var(--accent-soft)!important;border:1px solid var(--accent-line)!important}.smart-select-empty{padding:12px 9px;color:var(--muted);font-size:13px;font-weight:800}.smart-select-menu button svg{flex:0 0 auto}.wide{grid-column:1/-1}.upload-box{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--brand);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 86%,var(--surface)),color-mix(in srgb,var(--surface) 92%,var(--brand-2) 8%));border:1px dashed color-mix(in srgb,var(--brand) 22%,var(--accent-line));border-radius:8px;cursor:pointer;font-weight:800}.trade-form-preview{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.trade-form-preview img{width:118px;height:76px;object-fit:cover;background:var(--surface);border:1px solid var(--line);border-radius:7px}.trade-form-preview strong{display:block;color:var(--text)}.trade-form-preview span{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.45}.trade-form-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.trade-form-readiness span{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:10px 12px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px;font-size:11px;font-weight:950;text-transform:uppercase}.trade-form-readiness strong{color:var(--text);font-size:20px;line-height:1;text-transform:none}.form-error{margin:-2px 0 0;color:var(--loss);font-size:13px;font-weight:800}.symbol-field{align-content:start}.symbol-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.symbol-chip-row>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.symbol-chip-row button{min-height:26px;padding:0 8px;color:var(--brand);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;cursor:pointer;font-size:11px;font-weight:900}.submit-button{border:0;cursor:pointer}.risk-calculator{display:grid;align-content:start;grid-gap:14px;gap:14px}.risk-workspace{align-items:start}.reports-lower-grid,.risk-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.calculator-note{margin:-4px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.55}.report-toggle-list{display:grid;grid-gap:10px;gap:10px}.daily-log-panel,.review-panel{display:grid;align-content:start;grid-gap:16px;gap:16px}.daily-log-list,.review-list{display:grid;grid-gap:10px;gap:10px}.daily-log-card,.empty-state,.review-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.daily-log-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px}.daily-log-card small,.daily-log-card span,.daily-log-card strong,.review-card span,.review-card strong{display:block}.daily-log-card small,.daily-log-card span,.empty-state,.review-card p,.review-card span{color:var(--muted)}.daily-log-card span,.review-card p,.review-card span{line-height:1.5}.daily-log-card small{margin-top:8px;font-weight:800}.review-card{grid-gap:9px;gap:9px;padding:14px}.review-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.review-card-top small{color:var(--muted);font-weight:800}.compact-action{justify-self:start;min-height:34px;padding-inline:10px}.empty-state{gap:8px;min-height:76px;padding:14px;font-weight:800}.empty-state,.toggle-row{display:flex;align-items:center}.toggle-row{justify-content:space-between;gap:14px;min-height:64px;padding:12px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.toggle-row span{display:grid;grid-gap:3px;gap:3px}.toggle-row strong{color:var(--text)}.toggle-row input{width:22px;height:22px;accent-color:var(--brand)}.report-preview{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;font-size:13px;font-weight:700}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:5px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.segmented-control button{min-height:38px;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer;font-weight:800}.segmented-control button.active{color:var(--brand-contrast);background:var(--brand)}.workspace-tabs{width:min(100%,360px)}.calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.calculator-grid+.calculator-grid{grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(130px,.85fr))}.calculator-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.calculator-result div{min-width:0;min-height:78px;padding:12px;background:color-mix(in srgb,var(--surface-strong) 68%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px}.calculator-result span{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.calculator-result strong{display:block;font-size:clamp(16px,1.35vw,20px);line-height:1.25;overflow-wrap:anywhere}.calculator-hub,.calculator-workspace,.leaderboard-workspace,.strategy-workspace{display:grid;grid-gap:18px;gap:18px}.calculator-hub{overflow:hidden}.calculator-hub-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);grid-gap:16px;gap:16px;align-items:start}.calculator-hub-head>div:first-child>span,.leaderboard-note span,.leaderboard-privacy-card>span{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase}.calculator-hub-head h2{margin:8px 0;font-size:clamp(26px,2.4vw,38px);line-height:1.03}.calculator-category-card p,.calculator-hub-head p,.calculator-planner-panel p,.leaderboard-note p,.leaderboard-privacy-card p,.strategy-score-card p{margin:0;color:var(--muted);line-height:1.5}.calculator-hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.calculator-account-snapshot article,.calculator-hub-stats article,.calculator-live-readouts article,.strategy-metrics-row article{min-width:0;padding:12px;background:color-mix(in srgb,var(--surface-strong) 74%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 9%,var(--line));border-radius:8px}.calculator-account-snapshot span,.calculator-hub-stats span,.calculator-live-readouts span,.strategy-metrics-row span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.calculator-account-snapshot strong,.calculator-hub-stats strong,.calculator-live-readouts strong,.strategy-metrics-row strong{display:block;color:var(--text);font-size:18px;line-height:1.1;overflow-wrap:anywhere}.calculator-quick-row{display:flex;gap:8px;min-width:0;padding:8px;overflow-x:auto;background:color-mix(in srgb,var(--surface-strong) 82%,var(--surface));border:1px solid var(--line);border-radius:8px}.calculator-quick-row button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;padding:0 12px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-weight:850}.calculator-quick-row button.active{color:var(--brand-contrast);background:var(--brand);border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.calculator-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.calculator-category-card{display:grid;grid-gap:16px;gap:16px;min-width:0;background:color-mix(in srgb,var(--surface-strong) 66%,var(--surface));border:1px solid var(--line);border-radius:8px;overflow:hidden}.calculator-category-card>div:first-child{padding:16px 16px 0}.calculator-category-card h3{margin:0 0 7px;font-size:20px}.calculator-category-card>div:last-child{display:grid}.calculator-category-card button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:76px;padding:12px 16px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left}.calculator-category-card button>svg{color:var(--brand)}.calculator-category-card button small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.calculator-category-card button b{color:var(--brand);font-size:12px;white-space:nowrap}.calculator-category-card button.active{background:color-mix(in srgb,var(--brand) 11%,transparent)}.calculator-workbench-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.45fr);grid-gap:18px;gap:18px;align-items:start}.calculator-account-snapshot,.calculator-planner-panel{display:grid;grid-gap:14px;gap:14px;align-content:start}.calculator-formula-card{padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 13%,transparent),transparent 58%),var(--surface-strong);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px}.calculator-formula-card span{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.calculator-formula-card strong{display:block;margin-bottom:8px;font-size:22px;line-height:1.2}.calculator-account-snapshot>div:last-child,.calculator-live-readouts,.strategy-metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.calculator-account-snapshot>div:last-child{grid-template-columns:1fr}.calculator-workspace-compact{gap:12px}.calculator-desk-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);grid-gap:12px;gap:12px;align-items:start}.calculator-desk-topbar{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;min-width:0}.calculator-desk-nav,.calculator-desk-topbar,.calculator-help-panel,.calculator-live-panel{min-width:0}.calculator-desk-nav{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:7px;gap:7px;align-content:start;max-height:calc(100vh - 116px);padding:12px;overflow:auto}.calculator-desk-nav>div{display:grid;grid-gap:4px;gap:4px;padding:2px 4px 8px}.calculator-active-head span,.calculator-desk-nav>div span{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-size:12px;font-weight:780}.calculator-desk-nav>div strong{font-size:18px;line-height:1.12}.calculator-desk-nav button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:46px;padding:8px 9px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:left}.calculator-desk-nav button.active,.calculator-desk-nav button:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 10%,var(--surface-strong));border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}.calculator-desk-nav button svg{color:var(--brand)}.calculator-desk-nav button strong{display:block;font-size:14px;font-weight:760;line-height:1.1}.calculator-desk-nav button small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-help-panel,.calculator-live-panel{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px}.calculator-active-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:end;justify-content:space-between;min-width:0}.calculator-active-head h2{margin:0;color:var(--text);font-size:22px;line-height:1.22;max-width:920px}.calculator-desk-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.calculator-desk-summary article{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:72px;padding:10px;background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:8px}.calculator-desk-summary article svg{color:var(--brand)}.calculator-desk-summary span{color:var(--muted);font-size:11px;font-weight:740}.calculator-desk-summary strong{color:var(--text);font-size:15px;line-height:1.1;overflow-wrap:anywhere}.calculator-tool-strip{display:flex;gap:7px;min-width:0;padding:7px;overflow-x:auto;background:color-mix(in srgb,var(--surface-strong) 78%,var(--surface));border:1px solid var(--line);border-radius:8px}.calculator-tool-strip-main{width:100%}.calculator-tool-strip button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:40px;padding:0 13px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:14px;font-weight:760}.calculator-tool-strip button.active{color:var(--brand-contrast);background:var(--brand);border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.calculator-active-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.calculator-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.calculator-input-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-field{position:relative;display:grid;min-width:0}.calculator-field span{position:absolute;top:-7px;left:12px;z-index:1;max-width:calc(100% - 24px);padding:0 5px;color:var(--muted);background:var(--surface);font-size:11px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-field input,.calculator-field select{width:100%;min-width:0;height:52px;padding:16px 42px 8px 13px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface));border:1px solid var(--line);border-radius:8px;font:inherit;font-size:16px;outline:none}.calculator-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.calculator-select-field:after{content:"";position:absolute;right:14px;bottom:20px;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);pointer-events:none}.calculator-field input:focus,.calculator-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.calculator-field b{position:absolute;right:12px;bottom:14px;color:var(--text);font-size:14px;font-weight:760}.calculator-side-toggle{width:-moz-fit-content;width:fit-content}.calculator-position-mode{max-width:100%}.calculator-instrument-note{margin-top:-2px;padding:9px 11px;background:color-mix(in srgb,var(--surface-strong) 52%,transparent);border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:8px}.calculator-result-list{display:grid;overflow:hidden;background:color-mix(in srgb,var(--surface-strong) 62%,transparent);border:1px solid var(--line);border-radius:8px}.calculator-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:42px;padding:10px 13px;border-top:1px solid var(--line)}.calculator-result-row:first-child{border-top:0}.calculator-result-row span{color:var(--muted);font-size:14px;font-weight:680}.calculator-result-row strong{color:var(--text);font-size:16px;font-weight:780;text-align:right;overflow-wrap:anywhere}.calculator-monte-chart{width:100%;min-height:132px;padding:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent),color-mix(in srgb,var(--surface-strong) 66%,var(--surface));border:1px solid var(--line);border-radius:8px}.calculator-monte-chart path{fill:color-mix(in srgb,var(--brand) 26%,transparent)}.calculator-monte-chart polyline{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.calculator-help-panel{position:-webkit-sticky;position:sticky;top:84px}.calculator-help-panel .panel-header{align-items:start}.calculator-help-panel .panel-header h2{margin-bottom:6px;font-size:20px}.calculator-help-panel .panel-header p{margin:0;color:var(--muted);line-height:1.45}.calculator-context-card,.calculator-example-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:13px;background:color-mix(in srgb,var(--surface-strong) 72%,var(--surface));border:1px solid var(--line);border-radius:8px}.calculator-context-card strong,.calculator-example-card strong{color:var(--text);font-size:14px}.calculator-context-card span,.calculator-example-card span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}@media (max-width:1080px){.calculator-desk-layout{grid-template-columns:1fr}.calculator-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-desk-nav,.calculator-help-panel{position:static;max-height:none}.calculator-desk-nav{display:flex;gap:8px;overflow-x:auto}.calculator-desk-nav button,.calculator-desk-nav>div{flex:0 0 174px}}@media (max-width:720px){.calculator-help-panel,.calculator-live-panel{padding:12px}.calculator-desk-summary,.calculator-input-grid{grid-template-columns:1fr}.calculator-desk-nav button,.calculator-desk-nav>div{flex-basis:160px}.calculator-result-row{grid-template-columns:1fr;gap:3px}.calculator-result-row strong{text-align:left}}.leaderboard-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:18px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 17%,var(--line));border-radius:8px}.leaderboard-note>svg{color:var(--brand)}.leaderboard-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.leaderboard-controls .segmented-control{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%}.leaderboard-controls .segmented-control button{min-width:110px;padding-inline:14px}.leaderboard-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-gap:18px;gap:18px;align-items:stretch}.leaderboard-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.leaderboard-podium article,.leaderboard-privacy-card{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:260px;padding:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent 58%),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;text-align:center}.leaderboard-podium article:first-child{transform:translateY(-10px);border-color:color-mix(in srgb,#f3c84d 48%,var(--line))}.leaderboard-podium article.you,.leaderboard-table article.you{box-shadow:inset 3px 0 0 var(--profit)}.leaderboard-rank{position:absolute;top:14px;left:14px;display:inline-grid;place-items:center;width:34px;height:34px;color:var(--text);background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;font-weight:950}.leaderboard-avatar{display:inline-grid;place-items:center;width:74px;height:74px;color:#fff;background:linear-gradient(135deg,#5f7cff,#7bd0b1);border:1px solid color-mix(in srgb,#fff 30%,transparent);border-radius:999px;font-weight:950}.leaderboard-podium strong{font-size:20px}.leaderboard-podium em,.leaderboard-podium small,.leaderboard-table em,.leaderboard-table small{color:var(--muted);font-style:normal;font-weight:800}.leaderboard-podium b{color:var(--brand);font-size:24px}.leaderboard-privacy-card{justify-items:start;text-align:left}.leaderboard-privacy-card strong{font-size:26px}.leaderboard-privacy-card>div{display:flex;flex-wrap:wrap;gap:8px}.leaderboard-privacy-card .secondary-action.active{color:var(--brand-contrast);background:var(--brand);border-color:color-mix(in srgb,var(--brand) 65%,var(--line))}.leaderboard-table-panel{display:grid;grid-gap:14px;gap:14px}.leaderboard-table{display:grid;grid-gap:8px;gap:8px}.leaderboard-table article{display:grid;grid-template-columns:48px minmax(0,1fr) 90px 170px 90px;grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:10px 14px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.leaderboard-table span{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--brand);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;font-weight:950}.leaderboard-table b{color:var(--brand);justify-self:end}.leaderboard-table em{justify-self:end}.strategy-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.strategy-score-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.strategy-score-line{display:grid;grid-gap:10px;gap:10px}.strategy-score-line strong{font-size:32px;line-height:1}.strategy-score-line span{height:10px;overflow:hidden;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px}.strategy-score-line i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--profit))}.strategy-checklist-preview{display:grid;grid-gap:8px;gap:8px}.strategy-checklist-preview span{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;color:var(--muted);background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:820}.strategy-checklist-preview svg{flex:0 0 auto;color:var(--profit)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-panel{position:relative;display:grid;align-content:start;grid-gap:16px;gap:16px;overflow:hidden}.account-title-row{display:flex;align-items:center;gap:12px;min-width:0}.account-type-mark,.broker-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:#fff;background:radial-gradient(circle at 28% 20%,hsla(0,0%,100%,.42),transparent 30%),linear-gradient(135deg,#315cff,#704cff 52%,#20c997);border:1px solid hsla(0,0%,100%,.46);border-radius:8px;box-shadow:0 14px 34px color-mix(in srgb,var(--brand) 22%,transparent);font-size:12px;font-weight:950;letter-spacing:.04em}.broker-mark.has-image{background:var(--surface);border-color:color-mix(in srgb,var(--brand) 18%,var(--line));box-shadow:0 14px 34px color-mix(in srgb,var(--brand) 12%,transparent)}.broker-mark img{width:25px;height:25px;object-fit:contain}.broker-mark.has-image b{display:none}.account-type-mark.compact{width:36px;height:36px;border-radius:8px;font-size:11px}.account-summary,.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-summary div,.risk-grid div{min-height:74px;padding:12px 14px;background:color-mix(in srgb,var(--surface-strong) 68%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px}.account-summary span,.muted-text,.progress-row span,.risk-grid span,.table-actions span{color:var(--muted)}.account-summary span,.risk-grid span{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:800;text-transform:uppercase}.account-summary strong,.risk-grid strong{display:block;font-size:clamp(17px,1.5vw,21px);line-height:1.18;overflow-wrap:anywhere}.progress-stack{display:grid;grid-gap:8px;gap:8px}.progress-row{display:flex;justify-content:space-between;gap:12px;font-weight:800}.progress-row span{display:inline-flex;align-items:center;gap:6px}.progress-track{height:11px;overflow:hidden;background:color-mix(in srgb,var(--progress-track) 88%,var(--brand) 12%);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:999px}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:inherit}.heatmap-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:9px;gap:9px}.heatmap-currency-pill{display:inline-grid;place-items:center;min-width:48px;height:30px;padding:0 10px;color:color-mix(in srgb,var(--text) 78%,#77a8ff);background:color-mix(in srgb,#6f8dff 10%,var(--surface-strong));border:1px solid color-mix(in srgb,#6f8dff 18%,var(--line));border-radius:999px;font-size:11px;font-weight:950}.heatmap-cell{position:relative;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;min-height:76px;min-width:0;overflow:hidden;padding:9px 6px;color:var(--text);border-radius:8px;border:1px solid var(--line);cursor:pointer;text-align:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26);transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.heatmap-cell:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.16),transparent 48%);opacity:0;pointer-events:none;transition:opacity .17s ease}.heatmap-cell:disabled{cursor:default}.heatmap-cell:not(:disabled):focus-visible,.heatmap-cell:not(:disabled):hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 16px 30px color-mix(in srgb,var(--brand) 13%,transparent);outline:none;transform:translateY(-2px)}.heatmap-cell:not(:disabled):focus-visible:before,.heatmap-cell:not(:disabled):hover:before{opacity:1}.heatmap-cell.selected{outline:2px solid #6f8dff;outline-offset:2px;border-color:color-mix(in srgb,#8fb0ff 68%,var(--line));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 18px 34px color-mix(in srgb,#6f8dff 18%,transparent)}.heatmap-cell span{color:var(--muted);font-size:10px;font-weight:900;line-height:1}.heatmap-cell strong{display:grid;grid-gap:1px;gap:1px;place-items:center;max-width:100%;color:color-mix(in srgb,var(--text) 88%,var(--brand));font-size:clamp(14px,1.12vw,18px);line-height:1.05}.heatmap-cell small{max-width:100%;color:color-mix(in srgb,var(--muted) 82%,var(--brand));font-size:9px;font-weight:850;line-height:1;opacity:.82}.heatmap-cell.profit{background:linear-gradient(145deg,color-mix(in srgb,var(--profit) 28%,var(--surface)),color-mix(in srgb,var(--profit) 12%,var(--surface-strong))),var(--surface);border-color:color-mix(in srgb,var(--profit) 45%,var(--line))}.heatmap-cell.profit strong{color:color-mix(in srgb,var(--profit) 78%,var(--text))}.heatmap-cell.loss{background:linear-gradient(145deg,color-mix(in srgb,var(--loss) 25%,var(--surface)),color-mix(in srgb,var(--loss) 10%,var(--surface-strong))),var(--surface);border-color:color-mix(in srgb,var(--loss) 42%,var(--line))}.heatmap-cell.loss strong{color:color-mix(in srgb,var(--loss) 80%,var(--text))}.heatmap-cell.flat{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 13%,var(--surface-strong)),color-mix(in srgb,var(--surface) 92%,transparent)),var(--surface-strong)}.heatmap-selected-readout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;margin-top:12px;padding:10px 12px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-left:4px solid var(--brand);border-radius:8px}.heatmap-selected-readout.profit{border-left-color:var(--profit)}.heatmap-selected-readout.loss{border-left-color:var(--loss)}.heatmap-selected-readout span{color:var(--brand);font-size:11px;font-weight:950;text-transform:uppercase}.heatmap-selected-readout.profit span{color:var(--profit)}.heatmap-selected-readout.loss span{color:var(--loss)}.heatmap-selected-readout strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.heatmap-selected-readout small{color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap}:root[data-theme=dark] .heatmap-cell{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}:root[data-theme=dark] .heatmap-cell.profit{background:linear-gradient(145deg,rgba(34,197,94,.33),rgba(34,197,94,.12)),#12281f;border-color:rgba(92,211,146,.46)}:root[data-theme=dark] .heatmap-cell.loss{background:linear-gradient(145deg,rgba(239,68,68,.3),rgba(239,68,68,.1)),#291621;border-color:hsla(0,91%,71%,.42)}:root[data-theme=dark] .app-shell .command-side-stack .heatmap-panel{background:linear-gradient(135deg,rgba(126,167,255,.18),transparent 44%),linear-gradient(180deg,rgba(28,38,68,.98),rgba(22,30,52,.98));border-color:rgba(143,176,255,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 22px 50px rgba(92,124,255,.12)}:root[data-theme=dark] .app-shell .command-side-stack .heatmap-cell{background:linear-gradient(145deg,rgba(126,167,255,.16),rgba(126,167,255,.06)),#172033;border-color:rgba(143,176,255,.3)}:root[data-theme=dark] .app-shell .command-side-stack .heatmap-cell.profit{background:linear-gradient(145deg,rgba(45,212,126,.4),rgba(45,212,126,.16)),#142b22;border-color:rgba(92,211,146,.58)}:root[data-theme=dark] .app-shell .command-side-stack .heatmap-cell.loss{background:linear-gradient(145deg,rgba(255,104,114,.4),rgba(255,104,114,.14)),#2a1824;border-color:hsla(0,91%,71%,.56)}:root[data-theme=dark] .app-shell .command-side-stack .heatmap-cell.flat{background:linear-gradient(145deg,rgba(126,167,255,.14),rgba(126,167,255,.05)),#171f31}.table-wrap{overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}td,th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:12px;text-transform:uppercase}.positive-text{color:var(--profit);font-weight:800}.negative-text{color:var(--loss);font-weight:800}.evidence-link,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border-radius:8px;font-weight:800}.evidence-link{color:var(--brand)}.icon-button{width:32px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer}.icon-button:disabled{cursor:not-allowed;opacity:.45}.icon-button.danger:not(:disabled):hover{color:var(--loss);border-color:#fac3c8;background:var(--loss-soft)}.table-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.status-pill.clear{color:var(--profit);background:var(--profit-soft)}.status-pill.needs-review{color:var(--warning);background:var(--warning-soft)}.status-pill.optional{color:var(--muted);background:color-mix(in srgb,var(--surface) 82%,var(--line) 18%)}.status-pill.inactive{color:var(--loss);background:var(--loss-soft)}.status-pill.result-win{color:var(--profit);background:var(--profit-soft)}.status-pill.result-loss{color:var(--loss);background:var(--loss-soft)}.status-pill.result-breakeven{color:var(--warning);background:var(--warning-soft)}.mistake-layout,.playbook-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px;align-items:start}.playbook-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-builder{grid-column:1/-1;grid-row:auto}.ledger-controls,.playbook-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.playbook-example{display:grid;grid-gap:12px;gap:12px}.playbook-example img,.playbook-example>div{width:100%;min-height:180px;border-radius:8px;border:1px solid var(--line)}.playbook-example img{object-fit:cover}.playbook-example>div{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:24px;color:var(--muted);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 80%,transparent) 0 10px,transparent 10px 20px),var(--surface-strong);text-align:center}.playbook-score-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:160px}.match-ring{display:grid;place-items:center;width:108px;height:108px;background:radial-gradient(circle at center,var(--surface) 0 56%,transparent 57%),conic-gradient(var(--profit) var(--score),var(--score-track) 0);border:1px solid var(--line);border-radius:50%}.match-ring strong{font-size:30px;line-height:1}.match-ring span{margin-top:-26px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.playbook-checklist{display:grid;grid-gap:10px;gap:10px}.playbook-checklist article{display:flex;gap:9px;align-items:center;min-height:44px;padding:10px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.playbook-checklist svg{color:var(--profit)}.playbook-notes{margin:14px 0 0;color:var(--muted);line-height:1.6}.mistake-hero{display:grid;grid-gap:20px;gap:20px;align-content:start;background:linear-gradient(135deg,color-mix(in srgb,var(--loss) 18%,transparent),transparent 54%),var(--surface)}.mistake-hero h2{margin:8px 0;color:var(--loss);font-size:42px;line-height:1}.audit-grid p,.mistake-action-grid p,.mistake-bar-row span,.mistake-hero span{color:var(--muted)}.day-detail-grid,.ledger-summary,.mistake-action-grid,.mistake-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.day-detail-grid,.mistake-action-grid,.mistake-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-grid article,.day-detail-grid article,.ledger-summary article,.mistake-action-grid article,.mistake-hero-grid article{min-height:78px;padding:12px 14px;background:color-mix(in srgb,var(--surface-strong) 66%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px}.mistake-hero-grid svg{color:var(--brand)}.day-detail-grid strong,.ledger-summary strong,.mistake-action-grid strong,.mistake-hero-grid strong{display:block;margin:9px 0 5px;font-size:21px}.mistake-action-grid article{min-height:124px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 88%,var(--loss) 8%),var(--surface-strong))}.mistake-action-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.mistake-action-grid p{margin:0;font-size:13px;line-height:1.45}.mistake-bars{display:grid;grid-gap:12px;gap:12px}.mistake-bar-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(80px,1fr) minmax(62px,max-content);grid-gap:12px;gap:12px;align-items:center;min-width:0}.mistake-bar-copy{min-width:0}.mistake-bar-copy strong{display:block;line-height:1.18;overflow-wrap:anywhere}.mistake-bar-row b{color:var(--loss);justify-self:flex-end;min-width:0;text-align:right;overflow-wrap:anywhere}.mistake-bar-track{height:10px;min-width:0;overflow:hidden;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px}.mistake-bar-track span{display:block;height:100%;background:linear-gradient(90deg,var(--loss),var(--warning))}.audit-grid{display:grid;grid-gap:10px;gap:10px}.audit-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.audit-grid strong{display:block;margin:8px 0;font-size:22px}.calendar-command{align-items:stretch}.day-detail-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.day-note,.macro-list{display:grid;grid-gap:8px;gap:8px;padding:14px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.day-note span,.macro-list span{color:var(--muted);line-height:1.5}.macro-list span{display:flex;align-items:center;min-height:32px;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.performance-calendar-shell{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(340px,.95fr);grid-gap:14px;gap:14px;align-items:stretch}.performance-calendar-panel,.performance-daily-panel,.yearly-performance-panel{min-width:0}.performance-daily-panel{display:grid;grid-template-rows:auto minmax(280px,1fr);align-content:stretch}.performance-calendar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:18px}.performance-calendar-toolbar>div{min-width:0;text-align:center}.performance-calendar-toolbar span,.performance-modal-hero span{color:var(--brand);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.performance-calendar-toolbar h2{margin:2px 0 4px;font-size:clamp(26px,3vw,42px);line-height:1}.performance-calendar-toolbar p{margin:0;color:var(--muted);font-weight:850}.performance-day-grid,.performance-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.performance-weekdays{gap:7px;margin-bottom:8px}.performance-weekdays span{color:var(--muted);font-size:13px;font-weight:950;text-align:center}.performance-day-grid{gap:7px}.performance-day{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:96px;padding:10px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px;cursor:pointer;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.performance-day.selected,.performance-day:hover{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));box-shadow:0 18px 34px color-mix(in srgb,var(--brand) 15%,transparent);transform:translateY(-1px)}.performance-day:disabled{cursor:default;opacity:.45;transform:none}.performance-day span{color:var(--muted);font-size:12px;font-weight:850}.performance-day strong{color:var(--brand);font-size:17px;line-height:1}.performance-day small{color:var(--muted);font-size:11px;font-weight:850}.performance-day em{color:color-mix(in srgb,var(--muted) 70%,transparent);font-style:normal;font-weight:800}.performance-day.positive{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 14%,var(--surface-strong)),color-mix(in srgb,var(--surface) 90%,transparent));border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.performance-day.negative{background:linear-gradient(145deg,color-mix(in srgb,var(--loss) 11%,var(--surface-strong)),color-mix(in srgb,var(--surface) 92%,transparent));border-color:color-mix(in srgb,var(--loss) 24%,var(--line))}.performance-day.negative strong,.performance-modal-hero strong.negative{color:var(--loss)}.performance-modal-hero strong.positive{color:var(--brand)}.daily-bar-chart{position:relative;display:flex;align-items:flex-end;gap:6px;min-height:0;height:100%;overflow:hidden;padding:40px 12px 42px;background:linear-gradient(180deg,transparent 0 24%,color-mix(in srgb,var(--muted) 9%,transparent) 24% calc(24% + 1px),transparent calc(24% + 1px) 49%,color-mix(in srgb,var(--muted) 13%,transparent) 49% calc(49% + 1px),transparent calc(49% + 1px) 74%,color-mix(in srgb,var(--muted) 9%,transparent) 74% calc(74% + 1px),transparent calc(74% + 1px)),color-mix(in srgb,var(--surface-strong) 42%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.daily-bar-chart:before{content:"";position:absolute;right:12px;bottom:42px;left:12px;height:1px;background:color-mix(in srgb,var(--muted) 26%,transparent)}.daily-bar{position:relative;align-self:end;flex:1 1;width:100%;min-width:8px;min-height:5px;max-height:none;background:linear-gradient(180deg,color-mix(in srgb,#aabaff 82%,#fff),color-mix(in srgb,var(--brand) 82%,#18254b));border:1px solid color-mix(in srgb,#9bb8ff 45%,transparent);border-radius:8px 8px 2px 2px;box-shadow:0 0 18px color-mix(in srgb,var(--brand) 22%,transparent);cursor:pointer;transition:filter .18s ease,transform .18s ease}.daily-bar.negative{background:linear-gradient(180deg,color-mix(in srgb,#ff9ca1 72%,#fff),color-mix(in srgb,var(--loss) 76%,#25111a));border-color:color-mix(in srgb,var(--loss) 46%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--loss) 18%,transparent)}.daily-bar.empty{background:color-mix(in srgb,var(--line) 78%,transparent);border-color:color-mix(in srgb,var(--muted) 12%,transparent);box-shadow:none}.daily-bar:hover{filter:brightness(1.08);transform:translateY(-2px)}.daily-bar span{position:absolute;bottom:-25px;left:50%;color:var(--muted);font-size:11px;font-weight:850;transform:translateX(-50%)}.yearly-performance-panel{grid-column:1/-1;overflow-x:auto}.yearly-performance-grid{display:grid;grid-template-columns:76px repeat(13,minmax(90px,1fr));grid-gap:7px;gap:7px;min-width:1240px}.yearly-row{display:contents}.year-label,.yearly-corner,.yearly-month-label{display:grid;place-items:center;color:var(--muted);font-size:13px;font-weight:950}.year-label{justify-content:start;color:var(--text)}.yearly-cell{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:78px;padding:9px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 78%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px;cursor:pointer;text-align:center}.yearly-cell:disabled{cursor:default;opacity:.46}.yearly-cell strong{color:var(--brand);font-size:16px;line-height:1}.yearly-cell span{color:var(--muted);font-size:11px;font-weight:850}.yearly-cell.negative{border-color:color-mix(in srgb,var(--loss) 26%,var(--line))}.yearly-cell.negative strong{color:var(--loss)}.yearly-cell.ytd{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));background:color-mix(in srgb,var(--brand) 16%,var(--surface-strong))}.performance-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(4,8,18,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.performance-modal{position:relative;display:grid;grid-gap:18px;gap:18px;width:min(680px,94vw);max-height:min(760px,88vh);overflow:auto;padding:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 86%,var(--brand) 10%),color-mix(in srgb,var(--surface-strong) 92%,#000 8%)),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:8px;box-shadow:0 34px 90px rgba(0,0,0,.36)}.performance-modal .modal-close{position:absolute;top:16px;right:16px}.performance-modal-hero{display:grid;grid-gap:8px;gap:8px;padding-left:18px;border-left:4px solid var(--brand)}.performance-modal-hero strong{font-size:clamp(34px,5vw,54px);line-height:1}.performance-modal-hero em{color:var(--brand);font-size:22px;font-style:normal;font-weight:950}.performance-modal-section{display:grid;grid-gap:12px;gap:12px}.performance-modal-section h3{margin:0;color:var(--text);font-size:17px}.performance-modal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.performance-modal-stats article{display:grid;grid-gap:6px;gap:6px;padding:12px;background:color-mix(in srgb,var(--surface-strong) 78%,transparent);border:1px solid var(--line);border-radius:8px}.performance-detail-list span,.performance-modal-stats span{color:var(--muted);font-weight:800}.performance-modal-stats strong{color:var(--text);font-size:18px}.performance-detail-list{display:grid;grid-gap:10px;gap:10px;padding:14px;background:color-mix(in srgb,var(--surface-strong) 64%,transparent);border:1px solid var(--line);border-radius:8px}.performance-detail-list span{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.performance-detail-list strong{color:var(--brand);text-align:right}:root[data-theme=dark] .performance-day,:root[data-theme=dark] .performance-detail-list,:root[data-theme=dark] .performance-modal-stats article,:root[data-theme=dark] .yearly-cell{background:hsla(0,0%,100%,.035);border-color:rgba(137,161,255,.11)}:root[data-theme=dark] .performance-day.positive,:root[data-theme=dark] .yearly-cell.positive{background:rgba(78,113,255,.13);border-color:rgba(104,142,255,.36)}:root[data-theme=dark] .performance-day.negative,:root[data-theme=dark] .yearly-cell.negative{background:rgba(255,104,114,.1);border-color:rgba(255,104,114,.24)}.ledger-panel{display:grid;grid-gap:16px;gap:16px}.ledger-controls{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;margin-bottom:0}.ledger-search{grid-column:span 2}.ledger-search span{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.ledger-search input{min-height:0;padding:0;border:0;background:transparent}.ledger-breakdowns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:12px;gap:12px}.ledger-breakdowns section{display:grid;grid-gap:12px;gap:12px;padding:14px;background:color-mix(in srgb,var(--surface-strong) 82%,transparent);border:1px solid var(--line);border-radius:8px}.mini-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mini-panel-header strong{font-size:14px}.mini-panel-header span{color:var(--muted);font-size:12px;font-weight:800}.breakdown-list{display:grid;grid-gap:9px;gap:9px}.breakdown-list article{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(160px,1fr) minmax(90px,auto);grid-gap:12px;gap:12px;align-items:center;min-width:0}.breakdown-list article b,.breakdown-list article>div{min-width:0}.breakdown-list article b{justify-self:end;overflow-wrap:anywhere}.breakdown-list article span,.side-split-grid small{color:var(--muted);font-size:12px;font-weight:800}.breakdown-meter{height:10px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:999px}.breakdown-meter span{display:block;height:100%}.breakdown-meter span.profit{background:linear-gradient(90deg,var(--profit),color-mix(in srgb,var(--profit) 30%,var(--brand)))}.breakdown-meter span.loss{background:linear-gradient(90deg,var(--loss),var(--warning))}.side-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.side-split-grid article{min-height:106px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.side-split-grid .empty-state{grid-column:1/-1}.side-split-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.side-split-grid strong{display:block;margin:10px 0 6px;font-size:21px}.ledger-table{min-width:1220px}.ledger-table-wrap{border:1px solid var(--line);border-radius:8px}.trade-log-panel{overflow:hidden}.trade-log-table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:8px}.trade-log-table{min-width:0;table-layout:fixed}.trade-log-table td,.trade-log-table th{padding:10px 9px;font-size:13px}.trade-log-table td:first-child,.trade-log-table th:first-child{width:104px}.trade-log-table td:nth-child(2),.trade-log-table th:nth-child(2){width:86px}.trade-log-table td:nth-child(3),.trade-log-table th:nth-child(3){width:64px}.trade-log-table td:nth-child(6),.trade-log-table th:nth-child(6){width:96px}.trade-log-table td:nth-child(7),.trade-log-table th:nth-child(7){width:62px}.trade-log-table td:nth-child(8),.trade-log-table th:nth-child(8){width:96px}.trade-log-table td:nth-child(9),.trade-log-table th:nth-child(9){width:84px}.trade-log-table td:nth-child(10),.trade-log-table th:nth-child(10){width:142px}.cell-strong{color:var(--text);font-weight:900}.cell-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clickable-row{cursor:pointer}.clickable-row:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}.compact-row-actions{gap:6px;justify-content:flex-end;width:100%}.compact-row-actions,.evidence-state{display:inline-flex;align-items:center}.evidence-state{gap:5px;color:var(--muted);font-size:12px;font-weight:850}.evidence-state.attached{color:var(--brand)}.danger-action{color:var(--loss);border-color:color-mix(in srgb,var(--loss) 32%,var(--line))}.danger-action:hover{background:var(--loss-soft)}.trade-edit-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(8,13,22,.58)}.trade-edit-modal{width:min(1120px,100%);max-height:min(92vh,900px);overflow-y:auto;padding:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 98%,var(--brand) 2%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:8px;box-shadow:0 30px 90px rgba(8,13,22,.34)}.trade-edit-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.trade-edit-review-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,.5fr)) minmax(260px,1.2fr);grid-gap:10px;gap:10px;margin-top:16px}.trade-edit-review-strip article{min-width:0;padding:12px;background:color-mix(in srgb,var(--surface-strong) 68%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 9%,var(--line));border-radius:8px}.trade-edit-review-strip small,.trade-edit-review-strip span{display:block;color:var(--muted);font-size:12px;font-weight:760}.trade-edit-review-strip strong{display:block;margin-top:5px;color:var(--text);font-size:20px;line-height:1}.trade-edit-review-strip small{margin-top:6px}.trade-edit-coach-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.trade-edit-coach-card svg{color:var(--brand)}.trade-edit-coach-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.42}.trade-edit-wide{grid-column:span 2}.trade-edit-evidence-preview{display:grid;grid-template-columns:156px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;background:color-mix(in srgb,var(--surface-strong) 70%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.trade-edit-evidence-preview img{width:156px;height:92px;object-fit:cover;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px}.trade-edit-evidence-preview span,.trade-edit-evidence-preview strong{display:block}.trade-edit-evidence-preview strong{display:inline-flex;gap:6px;align-items:center}.trade-edit-evidence-preview span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.trade-edit-proof-gap{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;color:var(--muted);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:8px}.trade-edit-proof-gap svg{color:var(--warning)}.trade-edit-proof-gap span,.trade-edit-proof-gap strong{display:block}.trade-edit-proof-gap strong{color:var(--text)}.trade-edit-proof-gap span{margin-top:3px;font-size:13px;line-height:1.35}.trade-edit-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.replay-desk{display:grid;grid-gap:10px;gap:10px;min-width:0}.replay-dashboard-shell{gap:0;overflow:hidden;min-height:calc(100vh - 164px);color:#f5f6fb;background:#030303;border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.replay-app-view{display:block;background:#030303}.replay-launch-shell{min-height:100vh;border:0;border-radius:0;background:radial-gradient(circle at 78% 0,rgba(78,98,255,.14),transparent 30%),#030303}.replay-launch-topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;grid-template-columns:42px minmax(160px,240px) minmax(0,1fr) auto;min-height:86px;padding-inline:clamp(18px,4vw,54px)}.replay-launch-tabs{justify-content:center}.replay-launch-main{display:grid;grid-gap:22px;gap:22px;width:min(1500px,calc(100% - 44px));margin:0 auto;padding:34px 0 56px}.replay-launch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:22px;gap:22px;align-items:stretch}.replay-history-panel,.replay-launch-card,.replay-launch-status{min-width:0;background:#101012;border:1px solid hsla(0,0%,100%,.14);border-radius:8px}.replay-launch-builder{display:grid;grid-gap:24px;gap:24px;padding:clamp(22px,4vw,36px);background:linear-gradient(135deg,rgba(28,38,98,.9),rgba(12,12,16,.96) 52%),#101012;border-color:rgba(112,135,255,.46)}.replay-launch-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;min-width:0}.replay-launch-card-head span,.replay-launch-form span,.replay-launch-status span,.replay-template-grid span{color:rgba(245,246,251,.58);font-size:12px;font-weight:900;text-transform:uppercase}.replay-launch-card-head strong{display:block;max-width:760px;margin-top:8px;color:#fff;font-size:clamp(34px,5vw,64px);font-weight:950;line-height:.98}.replay-launch-card-head b{display:inline-grid;place-items:center;min-width:64px;min-height:44px;padding:0 14px;color:#fff;background:rgba(111,134,255,.22);border:1px solid rgba(111,134,255,.5);border-radius:8px;font-size:18px}.replay-launch-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.replay-launch-form label{display:grid;grid-gap:8px;gap:8px;min-width:0}.replay-launch-form input,.replay-launch-form select{width:100%;min-width:0;min-height:48px;padding:0 14px;color:#fff;background:rgba(3,3,3,.7);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;font:inherit;font-size:15px;font-weight:850}.replay-launch-form input:focus,.replay-launch-form select:focus{border-color:rgba(111,134,255,.74);outline:0}.replay-launch-actions{display:flex;flex-wrap:wrap;gap:10px}.replay-launch-actions button,.replay-template-grid button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:0 16px;color:#f5f6fb;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;cursor:pointer;font-weight:900}.replay-launch-actions button.primary{color:#fff;background:#4f6df4;border-color:#7087ff}.replay-launch-status{display:grid;align-content:stretch;overflow:hidden}.replay-launch-status article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:22px;border-bottom:1px solid hsla(0,0%,100%,.12)}.replay-launch-status article:last-child{border-bottom:0}.replay-launch-status strong{color:#fff;font-size:20px;font-weight:930}.replay-launch-status small,.replay-launch-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-launch-status small{color:rgba(245,246,251,.58);font-size:12px;font-weight:760}.replay-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.replay-template-grid button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:5px 12px;gap:5px 12px;justify-content:stretch;min-height:96px;padding:18px;text-align:left}.replay-template-grid svg{grid-row:1/4;color:#7d95ff}.replay-template-grid small,.replay-template-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-template-grid strong{color:#fff;font-size:19px}.replay-template-grid small{color:rgba(245,246,251,.58);font-size:12px;font-weight:760}.replay-history-panel{display:grid;grid-gap:18px;gap:18px;padding:22px}.replay-dashboard-topbar{display:grid;grid-template-columns:42px minmax(150px,220px) minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-width:0;min-height:76px;padding:0 22px;background:#000;border-bottom:1px solid hsla(0,0%,100%,.14)}.replay-dashboard-back{display:inline-grid;place-items:center;width:34px;height:34px;color:#d7dbea;background:transparent;border:0;cursor:pointer}.replay-dashboard-back svg{transform:rotate(180deg)}.replay-dashboard-brand{display:flex;gap:12px;align-items:center;min-width:0}.replay-dashboard-brand span{display:inline-grid;place-items:center;width:40px;height:40px;color:#fff;background:linear-gradient(135deg,#6376ff,#65d4b4);border-radius:8px;font-size:15px;font-weight:900}.replay-dashboard-brand strong{overflow:hidden;color:#fff;font-size:24px;font-weight:950;letter-spacing:0;white-space:nowrap}.replay-dashboard-tabs{display:flex;align-self:stretch;align-items:center;min-width:0;overflow-x:auto}.replay-dashboard-tabs button{position:relative;display:inline-flex;gap:9px;align-items:center;height:100%;padding:0 18px;color:rgba(245,246,251,.58);background:transparent;border:0;cursor:pointer;font-size:14px;font-weight:850;white-space:nowrap}.replay-dashboard-tabs button.active,.replay-dashboard-tabs button:hover{color:#fff}.replay-dashboard-tabs button.active:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;background:#fff;content:""}.replay-dashboard-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.replay-dashboard-actions button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 13px;color:#dce4ff;background:#111423;border:1px solid rgba(125,151,255,.28);border-radius:8px;cursor:pointer;font-size:13px;font-weight:850;white-space:nowrap}.replay-dashboard-actions button.primary{color:#fff;background:#4f6df4;border-color:#6f86ff}.replay-dashboard-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:calc(100vh - 240px)}.replay-session-sidebar{display:grid;align-content:start;grid-gap:26px;gap:26px;padding:26px 24px;background:#050505;border-right:1px solid hsla(0,0%,100%,.14)}.replay-profile-card{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.replay-profile-avatar{display:inline-grid;place-items:center;width:58px;height:58px;color:#fff;background:linear-gradient(135deg,#6471ff,#69d5bb);border-radius:8px;font-size:19px;font-weight:950}.replay-dashboard-banner strong,.replay-profile-card strong,.replay-selected-summary strong,.replay-session-card-main strong{overflow:hidden;color:#fff;text-overflow:ellipsis}.replay-profile-card strong{display:block;font-size:18px;font-weight:900;white-space:nowrap}.replay-profile-card small{display:block;margin-top:2px;color:rgba(245,246,251,.58);font-size:12px;font-weight:780}.replay-session-nav{display:grid;grid-gap:8px;gap:8px}.replay-session-nav button{display:inline-flex;gap:12px;align-items:center;min-height:46px;padding:0 14px;color:rgba(245,246,251,.75);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:15px;font-weight:850;text-align:left}.replay-session-nav button.active,.replay-session-nav button:hover{color:#fff;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.1)}.replay-sidebar-stats{display:grid;grid-gap:9px;gap:9px}.replay-sidebar-stats article{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.12)}.replay-dashboard-banner span,.replay-recent-head span,.replay-selected-summary span,.replay-session-cta-grid span,.replay-sidebar-stats span{color:rgba(245,246,251,.56);font-size:12px;font-weight:850;text-transform:uppercase}.replay-sidebar-stats strong{color:#fff;font-size:15px;font-weight:900;white-space:nowrap}.replay-selected-summary{display:grid;grid-gap:7px;gap:7px;min-width:0;margin-top:4px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.14)}.replay-selected-summary strong{font-size:18px;font-weight:920;white-space:nowrap}.replay-selected-summary small{overflow:hidden;color:rgba(245,246,251,.6);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.replay-dashboard-banner button,.replay-selected-summary button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:40px;margin-top:8px;color:#fff;background:#4f6df4;border:1px solid #6f86ff;border-radius:8px;cursor:pointer;font-size:13px;font-weight:900}.replay-dashboard-main{display:grid;align-content:start;grid-gap:24px;gap:24px;min-width:0;padding:30px 36px 42px;background:radial-gradient(circle at 92% 0,rgba(76,97,220,.12),transparent 32%),#030303}.replay-dashboard-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;min-width:0;padding:22px 26px;background:linear-gradient(90deg,rgba(22,32,78,.92),rgba(12,16,34,.88));border:1px solid rgba(111,134,255,.35);border-radius:8px}.replay-dashboard-banner strong{display:block;margin-top:5px;font-size:clamp(24px,3vw,36px);font-weight:950;line-height:1}.replay-dashboard-banner small{display:block;margin-top:7px;color:rgba(245,246,251,.72);font-size:13px;font-weight:800}.replay-dashboard-score{display:grid;grid-gap:4px;gap:4px;min-width:116px;padding:12px 16px;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.13);border-radius:8px}.replay-dashboard-score strong{color:#88e2a7;font-size:25px}.replay-session-cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.replay-session-cta-grid button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;align-items:center;min-height:104px;padding:18px 20px;color:#f5f6fb;background:#0d0d0f;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;cursor:pointer;text-align:left}.replay-session-cta-grid button.active,.replay-session-cta-grid button:hover{background:#10162e;border-color:rgba(100,118,255,.76)}.replay-session-cta-grid svg{grid-row:1/4;color:#6f86ff}.replay-session-cta-grid small,.replay-session-cta-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-session-cta-grid strong{color:#fff;font-size:18px;font-weight:920}.replay-session-cta-grid small{color:rgba(245,246,251,.58);font-size:12px;font-weight:760}.replay-recent-panel{display:grid;grid-gap:18px;gap:18px;min-width:0}.replay-recent-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px) minmax(140px,220px);grid-gap:16px;gap:16px;align-items:center}.replay-recent-head strong{display:block;margin-top:4px;color:#fff;font-size:20px;font-weight:920}.replay-session-search{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:46px;padding:0 15px;color:rgba(245,246,251,.58);background:#050505;border:1px solid hsla(0,0%,100%,.17);border-radius:8px}.replay-session-search input{width:100%;min-width:0;color:#fff;background:transparent;border:0;outline:0;font:inherit;font-weight:760}.replay-session-search input::placeholder{color:rgba(245,246,251,.38)}.replay-session-progress{overflow:hidden;height:8px;background:hsla(0,0%,100%,.16);border-radius:999px}.replay-session-progress span{display:block;height:100%;background:#62c69f}.replay-session-list{display:grid;grid-gap:12px;gap:12px;min-width:0}.replay-session-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;min-width:0;padding:18px 20px;color:#f5f6fb;background:#121214;border:1px solid hsla(0,0%,100%,.14);border-radius:8px}.replay-session-card.active,.replay-session-card:hover{background:#17181e;border-color:rgba(110,134,255,.58)}.replay-session-play{display:inline-grid;place-items:center;width:42px;height:42px;color:#fff;background:#4f6df4;border:1px solid #6f86ff;border-radius:999px;cursor:pointer}.replay-session-card-main{display:grid;grid-gap:9px;gap:9px;min-width:0}.replay-session-card-main>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.replay-session-card-main strong{font-size:19px;font-weight:920;white-space:nowrap}.replay-session-card-main small,.replay-session-card-readout small{overflow:hidden;color:rgba(245,246,251,.6);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.replay-session-card-main>span{justify-self:start;padding:4px 10px;color:#fff;border:1px solid hsla(0,0%,100%,.46);border-radius:999px;font-size:12px;font-weight:850}.replay-session-card-meter{overflow:hidden;width:min(360px,100%);height:7px;background:hsla(0,0%,100%,.16);border-radius:999px}.replay-session-card-meter span{display:block;height:100%;background:#62c69f}.replay-session-card-readout{display:grid;grid-gap:5px;gap:5px;justify-items:end;min-width:96px}.replay-session-card-readout strong{font-size:18px;font-weight:920;white-space:nowrap}.replay-session-card-actions{display:flex;gap:8px;align-items:center}.replay-session-card-actions button{min-height:34px;padding:0 12px;color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;cursor:pointer;font-size:12px;font-weight:850}.replay-session-card-actions button:hover{background:rgba(111,134,255,.26);border-color:rgba(111,134,255,.54)}.replay-session-empty{display:grid;grid-gap:5px;gap:5px;padding:22px;color:rgba(245,246,251,.72);background:#101012;border:1px dashed hsla(0,0%,100%,.2);border-radius:8px}.replay-session-empty strong{color:#fff;font-size:18px}.replay-workspace-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 12px;color:#d8deea;background:#070a12;border:1px solid rgba(103,132,190,.3);border-radius:8px}.replay-workspace-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.replay-stage-title span,.replay-trade-list-head span,.replay-workspace-title span{color:#7da2ff;font-size:11px;font-weight:900;text-transform:uppercase}.replay-stage-title strong,.replay-trade-list-head strong,.replay-workspace-title strong{overflow:hidden;color:#fff;font-size:18px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.replay-stage-title small,.replay-workspace-title small{overflow:hidden;color:#98a4bd;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.replay-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.replay-empty-state{display:grid;justify-items:start;grid-gap:14px;gap:14px;min-height:360px;align-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,transparent),transparent 58%),var(--surface)}.replay-coach-panel>span,.replay-empty-state>span,.replay-evidence-panel>span,.replay-notes-panel>span,.replay-process-panel>span{display:inline-flex;gap:8px;align-items:center;color:var(--brand);font-size:13px;font-weight:820}.replay-empty-state h2{max-width:620px;margin:0;color:var(--text);font-size:clamp(28px,4vw,48px);line-height:1}.replay-empty-state p{max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.5}.replay-empty-state div{display:flex;flex-wrap:wrap;gap:10px}.replay-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,transparent),transparent 55%),var(--surface)}.replay-hero h2{margin:3px 0;color:var(--text);font-size:clamp(25px,2.7vw,40px);line-height:1}.replay-hero p:not(.eyebrow){margin:0;color:var(--muted);font-weight:680}.replay-hero-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.replay-layout{display:grid;grid-template-columns:minmax(180px,232px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.replay-trade-list{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:10px;color:#d8deea;background:#070a12;border:1px solid rgba(103,132,190,.28);border-radius:8px}.replay-trade-list-head{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0;padding:4px 2px 2px;color:#9ba8c5}.replay-trade-buttons{display:grid;grid-gap:6px;gap:6px;max-height:720px;overflow:auto;padding-right:3px}.replay-trade-buttons button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;min-height:56px;padding:9px 10px;color:#d8deea;background:rgba(15,21,36,.72);border:1px solid rgba(106,135,198,.16);border-radius:8px;cursor:pointer;text-align:left}.replay-trade-buttons button.active,.replay-trade-buttons button:hover{border-color:rgba(102,139,255,.54);background:rgba(91,140,255,.16);box-shadow:inset 3px 0 0 #5b8cff}.replay-trade-buttons small,.replay-trade-buttons span,.replay-trade-buttons strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-trade-buttons span{font-weight:820}.replay-trade-buttons strong{justify-self:end;color:#fff;font-size:13px}.replay-trade-buttons small{grid-column:1/-1;color:#98a4bd;font-size:12px;font-weight:680}.replay-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.replay-stage-card{display:grid;overflow:hidden;min-width:0;padding:0;background:#070a12;border:1px solid rgba(103,132,190,.3);border-radius:8px}.replay-stage-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;background:rgba(9,13,24,.98);border-bottom:1px solid rgba(93,124,185,.2)}.replay-stage-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.replay-data-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,transparent);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:999px;font-size:12px;font-weight:820;white-space:nowrap}.replay-data-pill.live{color:#6ee7b7;background:rgba(46,204,143,.12);border-color:rgba(81,219,165,.34)}.replay-data-pill.loading{color:#dbe5ff;background:rgba(91,140,255,.14);border-color:rgba(116,151,255,.36)}.replay-data-pill.fallback{color:#f6c95f;background:rgba(246,201,95,.1);border-color:rgba(246,201,95,.28)}.replay-stage-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.replay-fullscreen-toggle{gap:7px}.replay-command-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px;background:color-mix(in srgb,var(--surface-strong) 50%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.replay-playback-buttons,.replay-speed-control{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.replay-control-button,.replay-play-button{gap:7px}.replay-icon-button{justify-content:center;width:40px;padding-inline:0}.replay-speed-control{padding:4px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.replay-speed-control button{min-width:40px;min-height:32px;color:var(--muted);background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:12px;font-weight:820}.replay-speed-control button.active,.replay-speed-control button:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 18%,transparent)}.replay-progress-readout{display:grid;justify-items:end;grid-gap:2px;gap:2px;min-width:82px}.replay-progress-readout strong{color:var(--text);font-size:13px;font-weight:820}.replay-progress-readout span{color:var(--muted);font-size:12px;font-weight:760}.replay-chart-shell{position:relative;min-height:360px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 62%,transparent),color-mix(in srgb,var(--bg) 72%,transparent)),var(--surface-strong);border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));border-radius:8px}.replay-terminal-shell{position:relative;display:grid;grid-template-rows:auto minmax(640px,1fr) auto;min-height:760px;padding:0;color:#d8deea;background:linear-gradient(90deg,rgba(11,18,31,.96),rgba(7,9,17,.98)),#070a12;border-color:rgba(103,132,190,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 22px 70px rgba(2,6,23,.28)}.replay-terminal-shell.is-tv-light{color:#1f2937;background:#fff;border-color:rgba(17,24,39,.12);box-shadow:none}.replay-terminal-topbar{display:grid;grid-template-columns:minmax(292px,1fr) max-content minmax(0,1.2fr) max-content;grid-gap:7px;gap:7px;align-items:center;min-height:58px;padding:7px 10px;overflow:hidden;background:#111;border-bottom:1px solid hsla(0,0%,100%,.08)}.replay-cockpit-actions,.replay-terminal-controls,.replay-terminal-market,.replay-ticket-stack{display:flex;gap:8px;align-items:center;min-width:0}.replay-terminal-market{overflow:hidden;gap:8px}.replay-market-stack{display:grid;grid-gap:2px;gap:2px;min-width:0}.replay-cockpit-actions button,.replay-left-tools button,.replay-right-rail button,.replay-right-tools button,.replay-terminal-controls button,.replay-terminal-market button{display:inline-grid;place-items:center;min-width:36px;min-height:36px;color:#9ba8c5;background:rgba(15,21,36,.78);border:1px solid rgba(106,135,198,.2);border-radius:8px;cursor:pointer}.replay-terminal-market button svg{transform:rotate(180deg)}.replay-market-stack span,.replay-market-stack strong,.replay-terminal-market b,.replay-terminal-market em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-market-stack strong{color:#fff;font-size:15px}.replay-symbol-picker{display:grid;flex:0 1 214px;min-width:174px;max-width:226px}.replay-symbol-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.replay-symbol-picker select{width:100%;min-height:38px;padding:0 34px 0 13px;color:#fff;background:rgba(12,17,30,.88);border:1px solid rgba(106,135,198,.24);border-radius:7px;cursor:pointer;font:inherit;font-size:15px;font-weight:900}.replay-market-stack span{display:none}.replay-terminal-market b{flex:0 0 auto;min-width:96px;max-width:128px;overflow:visible;color:#fff;font-size:20px;line-height:1;text-overflow:clip}.replay-session-strip em,.replay-terminal-market em{flex:0 0 auto;color:#65d6a5;font-style:normal;font-weight:820}.replay-terminal-market em{min-width:96px;max-width:128px;font-size:14px}.replay-session-strip em.loss,.replay-terminal-market em.loss{color:#ff685f}.replay-terminal-controls{flex:0 0 auto;gap:5px;justify-self:start;max-width:none;padding:3px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:7px}.replay-terminal-controls button{flex:0 0 auto;width:auto;min-width:40px;min-height:34px;padding:0 9px;font-size:12px;font-weight:820}.replay-timeframe-select{gap:7px;min-width:78px}.replay-cockpit-actions button.active,.replay-cockpit-actions button:hover,.replay-left-tools button.active,.replay-left-tools button:hover,.replay-right-rail button.active,.replay-right-rail button:hover,.replay-right-tools button:hover,.replay-terminal-controls button.active,.replay-terminal-controls button:hover{color:#fff;border-color:rgba(102,139,255,.52);background:rgba(91,140,255,.18)}.replay-cockpit-actions{gap:4px;justify-content:flex-start;justify-self:stretch;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:3px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:7px}.replay-cockpit-actions::-webkit-scrollbar{display:none}.replay-cockpit-actions button{width:auto;min-width:34px;min-height:34px;padding:0 8px;color:#d8deea;font-size:12px;font-weight:820;white-space:nowrap}.replay-ticket-stack{min-width:0;justify-content:flex-end}.replay-ticket-stack button{display:grid;grid-gap:3px;gap:3px;min-width:84px;padding:8px 10px;background:rgba(12,17,30,.82);border:1px solid rgba(106,135,198,.2);border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.replay-ticket-stack button.active,.replay-ticket-stack button:hover{border-color:rgba(125,162,255,.62);background:rgba(24,34,58,.96);box-shadow:inset 0 0 0 1px rgba(125,162,255,.18)}.replay-ticket-stack button.active{transform:translateY(-1px)}.replay-ticket-stack span{color:#6fa0ff;font-size:11px;font-weight:900;letter-spacing:.04em}.replay-ticket-stack button.sell span{color:#ff6860}.replay-ticket-stack strong{color:#fff;font-size:13px}@media (max-width:1760px){.replay-terminal-topbar{grid-template-columns:minmax(280px,.92fr) max-content minmax(0,1fr) max-content;gap:6px}.replay-terminal-market b{min-width:82px;max-width:102px;font-size:18px}.replay-terminal-market em{min-width:0;max-width:96px;font-size:12px}.replay-symbol-picker{flex-basis:154px;min-width:138px}.replay-cockpit-actions button{padding-inline:6px;font-size:11px}.replay-ticket-stack button{min-width:72px;padding-inline:7px}}@media (max-width:1520px){.replay-terminal-topbar{grid-template-columns:minmax(320px,1fr) max-content minmax(0,.9fr) max-content;gap:7px;padding-inline:10px}.replay-symbol-picker{flex-basis:170px;min-width:150px}.replay-terminal-market b{min-width:96px;max-width:116px;font-size:18px}.replay-terminal-market em{min-width:0;max-width:118px;font-size:13px}.replay-cockpit-actions button{padding-inline:7px;font-size:11px}.replay-ticket-stack button{min-width:78px;padding-inline:8px}}.replay-terminal-body{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 56px;min-height:640px}.replay-left-tools,.replay-right-tools{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:10px 5px;background:#111;border-right:1px solid rgba(93,124,185,.18)}.replay-right-tools{border-right:0;border-left:1px solid rgba(93,124,185,.18)}.replay-right-rail{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px 6px;background:#111;border-left:1px solid hsla(0,0%,100%,.08)}.replay-left-tools button,.replay-right-rail button,.replay-right-tools button{min-width:40px;width:40px}.replay-left-tools button{gap:2px;width:42px;min-height:42px}.replay-left-tools button span{display:none;color:inherit;font-size:9px;font-weight:900;line-height:1}.replay-right-rail button{min-height:42px;color:#aab4ca;background:transparent;border-color:transparent}.replay-right-rail button span{display:none;margin-top:2px;font-size:10px;font-weight:800}.replay-drawing-menu{position:absolute;z-index:18;top:0;bottom:0;left:52px;display:grid;grid-auto-rows:max-content;width:min(380px,calc(100% - 110px));overflow:auto;color:#e7eaf2;background:#1f2024;border-right:1px solid hsla(0,0%,100%,.12);box-shadow:18px 0 42px rgba(0,0,0,.34)}.replay-drawing-menu-head{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:52px;padding:0 14px;background:#1f2024;border-bottom:1px solid hsla(0,0%,100%,.1)}.replay-drawing-menu-head strong{color:#fff;font-size:14px;font-weight:900}.replay-drawing-menu-head button{display:inline-grid;place-items:center;width:32px;height:32px;color:#aeb4c2;background:transparent;border:0;border-radius:7px;cursor:pointer}.replay-drawing-menu section{display:grid;padding:9px 0;border-bottom:1px solid hsla(0,0%,100%,.11)}.replay-drawing-menu section>span{padding:7px 18px;color:#969ba6;font-size:11px;font-weight:900;text-transform:uppercase}.replay-drawing-menu section button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:46px;padding:0 18px;color:#d8dde8;background:transparent;border:0;cursor:pointer;text-align:left}.replay-drawing-menu section button.active,.replay-drawing-menu section button:hover,.replay-drawing-menu-actions button:hover,.replay-drawing-menu-head button:hover{color:#fff;background:hsla(0,0%,100%,.08)}.replay-drawing-menu section button em{display:block;width:24px;height:2px;background:currentColor;border-radius:999px;transform:rotate(-38deg)}.replay-drawing-menu section button strong{overflow:hidden;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.replay-drawing-menu section button small{color:#9a9fa9;font-size:11px;font-weight:800}.replay-drawing-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px}.replay-drawing-menu-actions button{min-height:38px;color:#d8dde8;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;font-weight:850}.replay-chart-viewport{position:relative;min-height:640px;overflow:hidden;background:#0b101c}.replay-chart-viewport.is-white-canvas{background:#fff}.replay-lightweight-chart{min-width:0;min-height:0}.replay-chart-canvas,.replay-lightweight-chart{position:absolute;inset:0;z-index:1}.replay-lightweight-chart table,.replay-lightweight-chart td,.replay-lightweight-chart tr{width:auto;min-width:0;padding:0;border:0;border-collapse:separate;border-spacing:0;font-family:inherit;text-align:initial;text-transform:none;white-space:normal}.replay-price-axis-panel{position:absolute;z-index:14;top:0;right:0;bottom:44px;width:86px;color:#9fa7b7;background:linear-gradient(90deg,rgba(11,16,28,.1),rgba(7,10,18,.96));border-left:1px solid rgba(126,159,255,.1);cursor:ns-resize;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.replay-price-axis-panel:before{content:"";position:absolute;inset:0;background:rgba(91,140,255,0);border-left:1px solid rgba(126,159,255,0);transition:background .16s ease,border-color .16s ease}.replay-price-axis-panel:active:before,.replay-price-axis-panel:hover:before{background:rgba(91,140,255,.035);border-left-color:rgba(126,159,255,.14)}.replay-price-axis-panel:active{cursor:ns-resize}.replay-price-axis-panel span{position:absolute;right:12px;display:block;min-width:64px;color:#9ba3b1;font-size:12.8px;font-weight:760;line-height:1;pointer-events:none;text-align:right;transform:translateY(-50%);white-space:nowrap}.replay-price-axis-current{display:block;font-weight:760;z-index:2;color:#07101c;background:#9fd5bb;border-radius:2px}.replay-price-axis-current,.replay-price-axis-hover{pointer-events:none;position:absolute;right:10px;transform:translateY(-50%);font-size:12px;line-height:1;white-space:nowrap;min-width:70px;padding:5px 7px;text-align:right}.replay-price-axis-hover{z-index:3;color:#fff;background:rgba(10,14,24,.96);border:1px solid hsla(0,0%,100%,.1);border-radius:2px;box-shadow:0 8px 20px rgba(0,0,0,.28);font-weight:850}.replay-time-axis-panel{position:absolute;z-index:7;right:86px;bottom:0;left:0;height:60px;overflow:hidden;color:#9ca7bb;background:linear-gradient(180deg,rgba(11,16,28,0),rgba(11,16,28,.78) 26%,rgba(7,10,18,.98));border-top:1px solid rgba(122,139,171,.18);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}.replay-time-axis-panel span{position:absolute;top:11px;display:grid;min-width:62px;justify-items:center;grid-gap:4px;gap:4px;transform:translateX(-50%);line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.45);white-space:nowrap}.replay-time-axis-panel strong{color:#b9c2d3;font-size:12.5px;font-weight:820;letter-spacing:0}.replay-time-axis-panel small{color:#738098;font-size:10.5px;font-weight:760;letter-spacing:0;text-transform:none}.replay-time-axis-panel span.date-marker{min-width:76px}.replay-time-axis-panel span.emphasized strong{color:#d7dce8}.replay-lightweight-chart.is-light-theme .replay-time-axis-panel{color:#8b8f99;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.82) 22%,hsla(0,0%,100%,.99));border-color:rgba(42,46,57,.12)}.replay-lightweight-chart.is-light-theme .replay-price-axis-panel{color:#8b8f99;background:#fff;border-left-color:rgba(42,46,57,.08)}.replay-lightweight-chart.is-light-theme .replay-price-axis-panel span,.replay-lightweight-chart.is-light-theme .replay-time-axis-panel strong{color:#8a8f99}.replay-lightweight-chart.is-light-theme .replay-time-axis-panel small{color:#b1b5bd}.replay-lightweight-chart.is-light-theme .replay-time-axis-panel span.emphasized strong{color:#5f6673}.replay-lightweight-chart.is-light-theme .replay-price-axis-current{color:#fff;background:#2962ff}.replay-lightweight-chart.is-light-theme .replay-price-axis-hover{color:#fff;background:rgba(17,24,39,.98);border-color:rgba(17,24,39,.12);box-shadow:0 8px 20px rgba(17,24,39,.16)}.replay-time-hover-callout{position:absolute;z-index:18;bottom:38px;min-width:max-content;padding:7px 10px;color:#fff;background:rgba(7,10,18,.98);border:1px solid hsla(0,0%,100%,.08);border-radius:3px;box-shadow:0 10px 28px rgba(0,0,0,.34);font-size:12px;font-weight:850;line-height:1;pointer-events:none;transform:translateX(-50%);white-space:nowrap}.replay-time-hover-callout:after{content:"";position:absolute;right:50%;bottom:-5px;width:10px;height:10px;background:inherit;border-right:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);transform:translateX(50%) rotate(45deg)}.replay-lightweight-chart.is-light-theme .replay-time-hover-callout{color:#fff;background:rgba(17,24,39,.98);border-color:rgba(17,24,39,.16);box-shadow:0 10px 24px rgba(17,24,39,.16)}.replay-trade-level-line{position:absolute;z-index:7;right:86px;left:0;display:flex;justify-content:flex-end;align-items:center;gap:8px;transform:translateY(-50%);border-top:1px dashed rgba(126,159,255,.66);pointer-events:none}.replay-trade-level-line.is-draggable{cursor:ns-resize;pointer-events:auto;touch-action:none}.replay-trade-level-line span,.replay-trade-level-line strong{padding:4px 8px;color:#fff;background:rgba(86,117,232,.9);border-radius:3px;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.replay-trade-level-line strong{min-width:72px;text-align:right}.replay-trade-level-line.target{border-color:rgba(105,219,168,.72)}.replay-trade-level-line.target span,.replay-trade-level-line.target strong{color:#052316;background:#75ddb3}.replay-trade-level-line.stop{border-color:hsla(4,100%,71%,.74)}.replay-trade-level-line.stop span,.replay-trade-level-line.stop strong{background:#ef6d66}.replay-chart-order-toolbar{position:absolute;z-index:20;top:158px;right:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;align-items:center;width:min(390px,calc(100% - 126px));min-height:70px;padding:12px;color:#eef3ff;background:rgba(5,7,13,.96);border:1px solid rgba(126,159,255,.22);border-left:3px solid #54c590;border-radius:7px;box-shadow:0 18px 48px rgba(0,0,0,.34);pointer-events:auto}.replay-chart-order-toolbar.is-sell{border-left-color:#e06a61}.replay-chart-order-toolbar.is-position{border-left-color:#6d82ff}.replay-chart-order-toolbar span{color:#9aa7c0;font-size:11.5px;font-weight:880;line-height:1;text-transform:uppercase}.replay-chart-order-toolbar strong{overflow:hidden;color:#fff;font-size:15px;font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.replay-chart-order-toolbar div{grid-row:1/span 2;grid-column:2;display:flex;gap:6px;align-items:center}.replay-chart-order-toolbar button{min-height:36px;padding:0 12px;color:#dce5f7;background:hsla(0,0%,100%,.07);border:1px solid rgba(226,232,255,.16);border-radius:7px;cursor:pointer;font-size:12px;font-weight:900}.replay-chart-order-toolbar button.primary{color:#fff;background:#526cf0;border-color:#7087ff}.replay-chart-order-toolbar button.secondary{color:#ffe8e8;background:hsla(4,67%,63%,.14);border-color:hsla(4,67%,63%,.34)}.replay-lightweight-chart.is-light-theme .replay-chart-order-toolbar{color:#111827;background:hsla(0,0%,100%,.97);border-color:rgba(17,24,39,.12);box-shadow:0 18px 44px rgba(17,24,39,.14)}.replay-lightweight-chart.is-light-theme .replay-chart-order-toolbar strong{color:#111827}.replay-drawing-layer{position:absolute;z-index:6;inset:0 96px 44px 0;opacity:1;pointer-events:none;transition:opacity .16s ease}.replay-drawing-layer.is-drawing{cursor:crosshair;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.replay-drawing-layer.is-hidden{opacity:0;pointer-events:none}.replay-drawing-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.replay-drawing-svg line{stroke:#f6c95f;stroke-linecap:round;stroke-width:.34;filter:drop-shadow(0 0 5px rgba(246,201,95,.46));vector-effect:non-scaling-stroke}.replay-drawing-svg polyline{fill:none;stroke:#f6c95f;stroke-linecap:round;stroke-linejoin:round;stroke-width:.6;filter:drop-shadow(0 0 5px rgba(246,201,95,.4));vector-effect:non-scaling-stroke}.replay-drawing-svg polygon{fill:rgba(125,162,255,.1);stroke:none}.replay-drawing-svg rect.is-box{fill:rgba(125,162,255,.12);stroke:#7da2ff;stroke-dasharray:1.5 1;stroke-width:.34;vector-effect:non-scaling-stroke}.replay-drawing-svg text{fill:#dfe6ff;font-size:2.6px;font-weight:900;paint-order:stroke;stroke:rgba(5,7,13,.78);stroke-width:.7px}.replay-drawing-svg .is-cross line,.replay-drawing-svg line.is-horizontalRay,.replay-drawing-svg line.is-level,.replay-drawing-svg line.is-vertical{stroke:#7da2ff;stroke-dasharray:1 1}.replay-drawing-svg .is-regression line,.replay-drawing-svg line.is-measure{stroke:#65d6a5;stroke-dasharray:1.2 1}.replay-drawing-svg line.is-extended,.replay-drawing-svg line.is-ray{stroke:#fff}.replay-drawing-svg line.is-angle,.replay-drawing-svg line.is-info{stroke:#c9a8ff}.replay-drawing-svg .is-channel line{stroke:#7da2ff}.replay-drawing-svg .is-fib line,.replay-drawing-svg .is-fibExtension line,.replay-drawing-svg .is-fibTime line{stroke:rgba(125,162,255,.82);stroke-dasharray:1.2 .9}.replay-drawing-label,.replay-drawing-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);color:#07101c;background:#f6c95f;border:1px solid hsla(0,0%,100%,.52);border-radius:6px;box-shadow:0 10px 26px rgba(0,0,0,.34);font-size:10px;font-weight:900;line-height:1;pointer-events:none;text-transform:uppercase;white-space:nowrap}.replay-drawing-marker{padding:6px 8px}.replay-drawing-marker.is-brush{width:13px;height:13px;padding:0;color:transparent;background:#f6c95f;border-radius:999px}.replay-drawing-marker.is-text{color:#eaf0ff;background:rgba(20,28,48,.88);border-color:rgba(125,162,255,.72)}.replay-drawing-label{padding:5px 7px}.replay-drawing-label.is-cross,.replay-drawing-label.is-horizontalRay,.replay-drawing-label.is-level,.replay-drawing-label.is-vertical{color:#fff;background:#4159b8;transform:translate(-100%,-50%)}.replay-drawing-label.is-measure,.replay-drawing-label.is-regression{color:#062317;background:#65d6a5}.replay-drawing-label.is-angle,.replay-drawing-label.is-info{color:#19082e;background:#c9a8ff}.replay-chart-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;color:#9faac2;background:rgba(7,10,18,.86);font-size:13px;font-weight:800}.replay-tv-attribution{position:absolute;z-index:7;left:10px;bottom:34px;color:rgba(184,194,216,.7);font-size:10px;font-weight:800;text-decoration:none}.replay-lightweight-chart.is-light-theme .replay-tv-attribution{color:rgba(17,24,39,.72)}.replay-tv-attribution:hover{color:#fff}.replay-session-indicator-boxes{position:absolute;z-index:2;inset:0 64px 52px 0;overflow:hidden;pointer-events:none}.replay-session-indicator-boxes span{position:absolute;display:block;min-width:1px;min-height:22px;color:rgba(184,194,216,.58);border:1px solid rgba(184,194,216,.16);font-size:10px;font-weight:850;text-transform:uppercase;white-space:nowrap}.replay-session-indicator-boxes strong{position:absolute;top:4px;left:50%;overflow:hidden;max-width:calc(100% - 12px);transform:translateX(-50%);color:hsla(218,9%,47%,.72);font-size:10.5px;font-weight:780;line-height:1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.replay-applied-indicators{position:absolute;z-index:9;top:52px;left:38px;display:grid;grid-gap:3px;gap:3px;max-width:min(390px,calc(100% - 124px));color:#d9e1f2;pointer-events:auto}.replay-applied-indicator{position:relative;display:flex;gap:7px;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:2px 4px;background:rgba(8,12,22,.54);border:1px solid transparent;border-radius:4px}.replay-applied-indicator:focus-within,.replay-applied-indicator:hover{background:rgba(8,12,22,.86);border-color:rgba(125,162,255,.2)}.replay-applied-indicator.is-hidden{opacity:.62}.replay-applied-indicator>span{flex:0 0 auto;width:7px;height:7px;border-radius:999px}.replay-indicator-name{display:inline-flex;gap:8px;align-items:center;min-width:0;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit}.replay-indicator-name strong{overflow:hidden;max-width:138px;font-size:12px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.replay-indicator-name em{color:#9ea9bd;font-size:11px;font-style:normal;font-weight:760;line-height:1;white-space:nowrap}.replay-indicator-actions{display:none;gap:2px;align-items:center}.replay-applied-indicator:focus-within .replay-indicator-actions,.replay-applied-indicator:hover .replay-indicator-actions{display:flex}.replay-indicator-actions button,.replay-indicator-edit-head button{display:inline-grid;place-items:center;width:22px;height:22px;color:#cbd5e1;background:transparent;border:0;border-radius:4px;cursor:pointer}.replay-indicator-actions button:hover,.replay-indicator-edit-head button:hover{color:#fff;background:rgba(125,162,255,.18)}.replay-indicator-edit-popover{position:absolute;top:calc(100% + 5px);left:0;z-index:3;display:grid;grid-gap:8px;gap:8px;min-width:360px;max-width:min(520px,calc(100vw - 160px));padding:12px;color:#e8edf8;background:rgba(8,10,16,.96);border:1px solid rgba(125,162,255,.24);border-radius:7px;box-shadow:0 16px 34px rgba(0,0,0,.34)}.replay-indicator-edit-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.replay-indicator-edit-head strong{overflow:hidden;color:#f8fbff;font-size:12px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.replay-indicator-setting-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.replay-indicator-edit-popover label{display:grid;grid-gap:5px;gap:5px;min-width:74px;color:#9ea9bd;font-size:10px;font-weight:850;text-transform:uppercase}.replay-indicator-edit-popover input{width:86px;height:28px;padding:0 7px;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:5px;font:inherit}.replay-indicator-edit-popover input[type=color]{width:42px;padding:2px}.replay-session-settings{display:grid;grid-gap:8px;gap:8px;max-width:100%}.replay-session-setting-row{display:grid;grid-template-columns:minmax(86px,1fr) 82px 82px 46px;grid-gap:8px;gap:8px;align-items:end;min-width:0}.replay-session-setting-row label{min-width:0}.replay-session-setting-row input{width:100%}.replay-session-setting-row input[type=color]{width:42px}.replay-session-name-input input{width:100%}.replay-lightweight-chart.is-light-theme .replay-session-indicator-boxes span{color:rgba(42,46,57,.42);border-color:rgba(42,46,57,.1)}.replay-lightweight-chart.is-light-theme .replay-session-indicator-boxes strong{color:rgba(42,46,57,.5)}.replay-lightweight-chart.is-light-theme .replay-applied-indicator{color:#1f2937;background:hsla(0,0%,100%,.72)}.replay-lightweight-chart.is-light-theme .replay-applied-indicator:focus-within,.replay-lightweight-chart.is-light-theme .replay-applied-indicator:hover{background:hsla(0,0%,100%,.94);border-color:rgba(42,46,57,.1)}.replay-lightweight-chart.is-light-theme .replay-indicator-name em{color:#6b7280}.replay-lightweight-chart.is-light-theme .replay-indicator-actions button{color:#4b5563}.replay-lightweight-chart.is-light-theme .replay-indicator-actions button:hover{color:#111827;background:rgba(42,46,57,.08)}.replay-session-strip{position:absolute;z-index:7;top:20px;left:40px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;max-width:calc(100% - 136px);color:#99a6c2;font-size:13.5px;font-weight:780;line-height:1;pointer-events:none}.replay-session-strip strong{color:#7da2ff;font-weight:900}.replay-chart-viewport.is-white-canvas .replay-session-strip,.replay-chart-viewport.is-white-canvas .replay-session-strip span{color:#1f2937}.replay-chart-viewport.is-white-canvas .replay-session-strip strong{color:#111827}.replay-chart-viewport.is-white-canvas .replay-session-strip em{color:#1d8f63}.replay-command-bar-docked{position:absolute;z-index:8;left:50%;bottom:46px;display:flex;width:min(980px,calc(100% - 36px));max-width:calc(100% - 36px);padding:8px;transform:translateX(-50%);background:rgba(5,8,18,.92);border-color:rgba(106,135,198,.24);box-shadow:0 16px 44px rgba(0,0,0,.36)}.replay-floating-controller{position:absolute;z-index:10;top:8%;left:50%;display:flex;gap:6px;align-items:center;min-width:min(430px,calc(100% - 72px));min-height:42px;padding:5px 8px;color:#d8deea;background:rgba(2,3,7,.92);border:1px solid rgba(106,135,198,.18);border-radius:8px;box-shadow:0 12px 34px rgba(0,0,0,.3);transform:translate(-50%,-50%)}.replay-chart-viewport.is-white-canvas .replay-floating-controller{background:rgba(20,20,22,.94);border-color:rgba(0,0,0,.12);box-shadow:0 12px 30px rgba(17,24,39,.18)}.replay-floating-action-strip{position:absolute;z-index:11;top:23%;left:60%;right:auto;display:flex;align-items:center;min-height:50px;max-width:min(860px,calc(100% - 190px));overflow:hidden;color:#f4f7ff;background:rgba(0,0,0,.95);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.28);pointer-events:auto;transform:translate(-50%,-50%)}.replay-floating-action-strip .replay-drag-handle{width:52px;height:50px;color:#d1d5db;background:transparent;border-radius:0;border-right:1px solid hsla(0,0%,100%,.14);cursor:-webkit-grab;cursor:grab;touch-action:none}.replay-floating-action-strip button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-width:112px;height:50px;padding:0 18px;color:#f7f9ff;background:transparent;border:0;border-right:1px solid hsla(0,0%,100%,.14);cursor:pointer;font-size:13px;font-weight:850;line-height:1;white-space:nowrap}.replay-floating-action-strip button.active,.replay-floating-action-strip button:hover{background:rgba(91,140,255,.2)}.replay-floating-action-strip button.danger{color:#ffe5e2;background:hsla(4,67%,63%,.18)}.replay-floating-action-strip button.danger:hover{background:hsla(4,67%,63%,.28)}.replay-floating-action-strip button.icon-only{min-width:48px;width:48px;padding:0;border-right:0}.replay-chart-viewport.is-white-canvas .replay-floating-action-strip{background:rgba(0,0,0,.95);box-shadow:0 18px 40px rgba(17,24,39,.18)}.replay-drag-handle,.replay-floating-controller button{display:inline-grid;place-items:center;min-width:30px;height:30px;color:#aab4ca;background:transparent;border:0;border-radius:8px;cursor:pointer;font-weight:850}.replay-floating-controller button:hover{color:#fff;background:rgba(91,140,255,.16)}.replay-floating-controller>.replay-transport-toggle{width:48px;border-radius:999px;background:rgba(125,135,154,.28)}.replay-floating-controller>.replay-transport-toggle:before{content:"";width:20px;height:20px;background:#02040a;border-radius:999px;transform:translateX(-10px);transition:transform .16s ease,background .16s ease}.replay-floating-controller>.replay-transport-toggle.active:before{background:#5b8cff;transform:translateX(10px)}.replay-floating-speeds{display:flex;gap:3px;align-items:center;padding:3px;background:rgba(16,22,38,.86);border:1px solid rgba(106,135,198,.16);border-radius:8px}.replay-floating-speeds button{min-width:30px;height:26px;color:#aeb8cf;font-size:11px}.replay-floating-speeds button.active,.replay-floating-speeds button:hover{color:#fff;background:rgba(91,140,255,.22)}.replay-drag-handle{grid-auto-flow:column;gap:0;color:#747f96;cursor:-webkit-grab;cursor:grab}.replay-scrub-track{flex:0 1 170px;height:5px;overflow:hidden;background:rgba(91,102,128,.34);border-radius:999px}.replay-scrub-track span{display:block;height:100%;background:linear-gradient(90deg,#5b66ff,#5b8cff)}.replay-order-confirm-card{position:absolute;z-index:16;top:76px;right:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;align-items:center;width:min(390px,calc(100% - 132px));min-height:70px;padding:12px;color:#dbe4f6;background:rgba(5,7,13,.94);border:1px solid rgba(126,159,255,.22);border-left:4px solid #6fa0ff;border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.36)}.replay-order-confirm-card.is-buy{border-left-color:#54c590}.replay-order-confirm-card.is-sell{border-left-color:#e06a61}.replay-order-confirm-card.is-position{border-left-color:#6d82ff}.replay-order-confirm-card small,.replay-order-confirm-card span{color:#9aa7c0;font-size:11px;font-weight:800;line-height:1.15}.replay-order-confirm-card span{text-transform:uppercase}.replay-order-confirm-card strong{overflow:hidden;color:#fff;font-size:16px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.replay-order-confirm-card small{grid-column:1}.replay-order-confirm-card div{grid-row:1/span 3;grid-column:2;display:flex;gap:7px;align-items:center}.replay-order-confirm-card button{display:inline-flex;gap:5px;align-items:center;min-height:34px;padding:0 11px;color:#dce3f3;background:hsla(0,0%,100%,.07);border:1px solid rgba(226,232,255,.16);border-radius:7px;cursor:pointer;font-weight:900}.replay-order-confirm-card button.primary{color:#fff;background:#4f6df4;border-color:#7087ff}.replay-order-confirm-card button.danger{color:#ffe8e8;background:hsla(4,67%,63%,.16);border-color:hsla(4,67%,63%,.35)}.replay-chart-viewport.is-white-canvas .replay-order-confirm-card{color:#111827;background:hsla(0,0%,100%,.96);border-color:rgba(17,24,39,.12);box-shadow:0 18px 44px rgba(17,24,39,.15)}.replay-chart-viewport.is-white-canvas .replay-order-confirm-card strong{color:#111827}.replay-interval-menu{position:absolute;z-index:14;top:0;left:0;display:grid;width:296px;max-height:min(620px,calc(100% - 20px));overflow:auto;color:#d8deea;background:#222428;border-right:1px solid hsla(0,0%,100%,.08);box-shadow:18px 0 46px rgba(0,0,0,.24)}.replay-interval-menu section{display:grid;border-top:1px solid hsla(0,0%,100%,.14)}.replay-interval-menu section>span{padding:12px 16px 8px;color:#9398a4;font-size:12px;font-weight:850;text-transform:uppercase}.replay-interval-menu button{display:flex;gap:12px;align-items:center;min-height:48px;padding:0 18px;color:#d8deea;background:transparent;border:0;cursor:pointer;font-size:15px;font-weight:760;text-align:left}.replay-interval-menu button.active,.replay-interval-menu button:hover{color:#fff;background:hsla(0,0%,100%,.08)}.replay-custom-interval{color:#fff;font-weight:850}.replay-indicator-overlay{position:absolute;z-index:16;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.54)}.replay-indicator-modal{display:grid;grid-gap:18px;gap:18px;width:min(760px,calc(100% - 48px));max-height:min(700px,calc(100% - 48px));overflow:auto;padding:24px;color:#f6f7fb;background:#101113;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.46)}.replay-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.replay-modal-head strong{color:#fff;font-size:24px;font-weight:900}.replay-modal-head button{display:inline-grid;place-items:center;width:36px;height:36px;color:#a4a8b3;background:transparent;border:0;border-radius:8px;cursor:pointer}.replay-modal-head button:hover{color:#fff;background:hsla(0,0%,100%,.08)}.replay-indicator-search{display:flex;gap:12px;align-items:center;min-height:58px;padding:0 16px;color:#a4a8b3;border:1px solid hsla(0,0%,100%,.72);border-radius:14px}.replay-indicator-search input{width:100%;color:#fff;background:transparent;border:0;outline:0;font:inherit}.replay-indicator-tabs{display:flex;flex-wrap:wrap;gap:10px}.replay-indicator-tabs button{min-height:40px;padding:0 16px;color:#c7cad4;background:hsla(0,0%,100%,.08);border:0;border-radius:999px;cursor:pointer;font-weight:800}.replay-indicator-tabs button.active{color:#fff;background:#5364ff}.replay-indicator-table{display:grid;grid-template-columns:minmax(0,1fr) 132px 94px;grid-gap:0 16px;gap:0 16px;align-items:center}.replay-indicator-table>span{color:#8f939e;font-size:12px;font-weight:850;text-transform:uppercase}.replay-indicator-table article{display:contents}.replay-indicator-table article>div,.replay-indicator-table button,.replay-indicator-table small{padding:16px 0;color:#fff;border-top:1px solid hsla(0,0%,100%,.08)}.replay-indicator-table article>div{display:grid;grid-gap:4px;gap:4px}.replay-indicator-table strong{color:#fff;font-size:15px;font-weight:850}.replay-indicator-table em{color:#8f939e;font-size:12px;font-style:normal;font-weight:720;line-height:1.35}.replay-indicator-table small{color:#7da2ff;font-size:14px}.replay-indicator-table button{justify-self:end;min-width:78px;min-height:32px;padding:0 12px;color:#fff;background:rgba(91,140,255,.18);border:1px solid rgba(91,140,255,.34);border-radius:7px;cursor:pointer;font-size:12px;font-weight:850}.replay-indicator-table button.active,.replay-indicator-table button:hover{color:#07101c;background:#7da2ff}.replay-indicator-empty{grid-column:1/-1;margin:0;padding:26px 0 4px;color:#8f939e;border-top:1px solid hsla(0,0%,100%,.08);font-size:14px;font-weight:760}.replay-playback-track{display:grid;grid-template-columns:repeat(6,minmax(46px,1fr));grid-gap:5px;gap:5px;flex:1 1 280px;min-width:240px}.replay-playback-track button{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:5px 6px;color:#98a4bd;background:transparent;border:0;border-radius:7px;cursor:pointer;text-align:left}.replay-playback-track button.current,.replay-playback-track button:hover{color:#fff;background:rgba(91,140,255,.16)}.replay-playback-track button.complete{color:#d8deea}.replay-playback-track span{height:3px;background:rgba(93,124,185,.45);border-radius:999px}.replay-playback-track button.complete span,.replay-playback-track button.current span{background:linear-gradient(90deg,#5b8cff,#65d6a5)}.replay-playback-track strong{overflow:hidden;font-size:10px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.replay-chart-progress{position:absolute;z-index:7;left:0;right:86px;bottom:44px;height:2px;background:rgba(61,79,118,.5)}.replay-chart-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#5b8cff,#65d6a5)}.replay-terminal-svg{position:absolute;inset:0;width:100%;height:100%}.replay-grid-line{stroke:rgba(92,111,150,.18);stroke-width:.18;vector-effect:non-scaling-stroke}.replay-grid-line.vertical{stroke-width:.14}.replay-terminal-candles .replay-candle.visible{opacity:1}.replay-terminal-candles .replay-candle.pending{opacity:.08}.replay-terminal-candles .replay-candle line,.replay-terminal-candles .replay-candle rect{vector-effect:non-scaling-stroke}.replay-terminal-candles .replay-candle line{stroke-width:1.3}.replay-terminal-candles .replay-candle rect{stroke-width:.8}.replay-volume-bars rect{opacity:.2;vector-effect:non-scaling-stroke}.replay-volume-bars rect.visible{opacity:.38}.replay-volume-bars rect.bullish{fill:#63c6b0}.replay-volume-bars rect.bearish{fill:#d9544b}.replay-close-trace,.replay-trade-vector{fill:none;vector-effect:non-scaling-stroke}.replay-close-trace{opacity:.5;stroke:rgba(118,151,255,.42);stroke-width:1.1}.replay-trade-vector{stroke:#5b8cff;stroke-dasharray:2 2;stroke-width:1.6;filter:drop-shadow(0 0 8px rgba(91,140,255,.58))}.replay-phase-dot{fill:#101827;stroke:#78a0ff;stroke-width:.55;vector-effect:non-scaling-stroke}.replay-current-price-line{position:absolute;z-index:5;left:0;right:0;border-top:1px dashed rgba(238,79,69,.78)}.replay-current-price-tag{z-index:8;padding:5px 8px;color:#fff;background:#d94d45;border-radius:6px 0 0 6px;font-size:12px;font-weight:900}.replay-current-price-tag,.replay-order-line{position:absolute;right:0;transform:translateY(-50%)}.replay-order-line{z-index:6;left:0;display:flex;justify-content:flex-end;align-items:center;gap:6px;border-top:1px dashed rgba(112,156,255,.64);pointer-events:none}.replay-order-line,.replay-order-line b,.replay-order-line em{color:#d8e3ff;font-size:12px;font-style:normal;font-weight:880}.replay-order-line b,.replay-order-line em,.replay-order-line.stop,.replay-order-line.target{padding-right:12px}.replay-order-line.target{border-color:rgba(97,214,165,.62);color:#75ddb3}.replay-order-line.stop{border-color:rgba(255,104,96,.62);color:#ff7770}.replay-price-axis{position:relative;background:rgba(6,8,16,.96);border-left:1px solid rgba(93,124,185,.18)}.replay-price-axis span{position:absolute;right:10px;transform:translateY(-50%);color:#b2bbcf;font-size:12px;font-weight:760;white-space:nowrap}.replay-time-axis{position:relative;margin-left:58px;margin-right:450px;min-height:30px;background:rgba(6,8,16,.96);border-top:1px solid rgba(93,124,185,.18)}.replay-time-axis span{position:absolute;top:8px;transform:translateX(-50%);color:#98a4bd;font-size:12px;font-weight:720;white-space:nowrap}.replay-terminal-footer{display:grid;grid-template-columns:minmax(360px,auto) minmax(520px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:68px;padding:8px 12px;background:#111;border-top:1px solid hsla(0,0%,100%,.08)}.replay-account-row,.replay-footer-actions,.replay-range-row,.replay-trade-entry{display:flex;gap:8px;align-items:center;min-width:0}.replay-footer-actions{justify-content:flex-end}.replay-footer-actions button,.replay-range-row button{display:inline-grid;place-items:center;min-width:34px;height:34px;color:#9ba8c5;background:transparent;border:0;border-radius:8px;cursor:pointer;font-weight:850}.replay-footer-actions button.active,.replay-footer-actions button:hover,.replay-range-row button:hover{color:#fff;background:rgba(91,140,255,.16)}.replay-trade-entry .buy,.replay-trade-entry .cancel,.replay-trade-entry .close,.replay-trade-entry .place,.replay-trade-entry .sell{min-width:58px;min-height:44px;color:#fff;border:0;border-radius:999px;cursor:pointer;font-weight:850}.replay-trade-entry .buy{background:#3a946e}.replay-trade-entry .sell{background:#bf6255}.replay-trade-entry .close{min-width:78px;color:#07101c;background:#f5f6fb}.replay-trade-entry .place{min-width:72px;background:#526cf0}.replay-trade-entry .cancel{min-width:78px;color:#cbd5e1;background:hsla(0,0%,100%,.08);border:1px solid rgba(226,232,255,.14)}.replay-order-ticket-inline{display:grid;grid-template-columns:auto auto auto auto;grid-gap:7px;gap:7px;align-items:center;min-height:44px;padding:4px 5px 4px 12px;color:#dce5f7;background:rgba(8,11,20,.86);border:1px solid rgba(126,159,255,.22);border-left:3px solid #6fa0ff;border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.replay-order-ticket-inline.is-buy{border-left-color:#54c590}.replay-order-ticket-inline.is-sell{border-left-color:#e06a61}.replay-order-ticket-inline span{color:#9ca9c2;font-size:11px;font-weight:860;line-height:1;text-transform:uppercase;white-space:nowrap}.replay-order-ticket-inline strong{color:#fff;font-size:14px;line-height:1}.replay-trade-entry .buy.active,.replay-trade-entry .sell.active{box-shadow:inset 0 0 0 2px #fff,0 10px 24px rgba(0,0,0,.28);transform:translateY(-1px)}.replay-quantity-box{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:210px;min-height:46px;padding:0 8px;color:#77839c;background:rgba(0,0,0,.58);border:1px solid rgba(106,135,198,.22);border-radius:12px;font-weight:800}.replay-quantity-box label{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:96px}.replay-quantity-box span{color:#8f9bb4;font-size:11px;font-weight:840;letter-spacing:.03em;text-transform:uppercase}.replay-quantity-box input{width:86px;min-height:22px;padding:0;color:#fff;background:transparent;border:0;outline:0;font:inherit;font-size:18px;font-weight:900;line-height:1;text-align:center}.replay-quantity-box input::-webkit-inner-spin-button,.replay-quantity-box input::-webkit-outer-spin-button{margin:0}.replay-quantity-stepper{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;color:#c9d3ea;background:hsla(0,0%,100%,.06);border:1px solid rgba(126,159,255,.14);border-radius:8px;cursor:pointer}.replay-quantity-stepper:hover{color:#fff;background:rgba(91,140,255,.18)}.replay-quantity-box.is-locked input,.replay-quantity-stepper:disabled{cursor:not-allowed;opacity:.5}.replay-quantity-box strong,.replay-trade-entry strong{color:#fff}.replay-quantity-box strong{font-size:18px}.replay-account-row{display:grid;grid-template-columns:minmax(160px,1.05fr) repeat(4,minmax(108px,.72fr));justify-content:end;grid-gap:10px;gap:10px}.replay-account-row article{display:grid;grid-gap:2px;gap:2px;min-width:0;padding-inline:10px;border-left:1px solid rgba(126,159,255,.12)}.replay-account-row article:first-child{border-left:0}.replay-account-row span{color:#8f9bb4;font-size:11px;font-weight:820;text-transform:uppercase}.replay-account-row strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.replay-account-row strong.profit{color:#65d6a5}.replay-account-row strong.loss{color:#ff6860}.replay-account-row small{overflow:hidden;color:#717d94;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.replay-account-primary strong{font-size:16px}.replay-analytics-button{display:inline-flex!important;gap:7px;width:auto;min-width:112px!important;padding:0 12px;border:1px solid rgba(126,159,255,.18)!important;background:hsla(0,0%,100%,.04)!important}.replay-analytics-button span{color:inherit;font-size:12px;font-weight:850}.replay-cockpit-drawer{position:absolute;z-index:15;top:60px;right:58px;display:grid;grid-gap:16px;gap:16px;width:min(360px,calc(100% - 96px));max-height:calc(100% - 176px);overflow:auto;padding:18px;color:#d8deea;background:rgba(7,9,13,.96);border:1px solid rgba(106,135,198,.24);border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.42)}.replay-order-ticket-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.replay-order-ticket-mini button{min-height:48px;color:#fff;border:0;border-radius:10px;cursor:pointer;font-weight:900}.replay-order-ticket-mini button:first-child{background:#3a946e}.replay-order-ticket-mini button:nth-child(2){background:#bf6255}.replay-order-ticket-mini button.active{box-shadow:inset 0 0 0 2px #fff,0 12px 28px rgba(0,0,0,.24);transform:translateY(-1px)}.replay-order-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.replay-order-actions button{min-height:40px;color:#dce3f3;background:hsla(0,0%,100%,.07);border:1px solid rgba(226,232,255,.14);border-radius:10px;cursor:pointer;font-weight:900;letter-spacing:0}.replay-order-actions button.primary{color:#fff;background:#4f6df4;border-color:#7087ff}.replay-order-actions button:hover{background:hsla(0,0%,100%,.12);border-color:rgba(226,232,255,.24)}.replay-position-panel,.replay-trade-ledger{display:grid;grid-gap:10px;gap:10px;padding:12px;background:rgba(15,21,36,.74);border:1px solid rgba(106,135,198,.2);border-radius:10px}.replay-position-panel article,.replay-trade-ledger article{display:grid;grid-gap:5px;gap:5px;min-width:0}.replay-position-panel span,.replay-trade-ledger>span{color:#8f9bb4;font-size:11px;font-weight:850;text-transform:uppercase}.replay-position-panel strong,.replay-trade-ledger strong{overflow:hidden;color:#fff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.replay-position-panel small,.replay-trade-ledger small{color:#9aa6bf;font-size:12px;font-weight:760}.replay-trade-ledger article{grid-template-columns:minmax(0,1fr) auto;padding-top:8px;border-top:1px solid rgba(226,232,255,.1)}.replay-trade-ledger article small{grid-column:1/-1}.replay-trade-ledger em{font-style:normal;font-size:12px;font-weight:900}.replay-trade-ledger em.profit{color:#65d6a5}.replay-trade-ledger em.loss{color:#ff6860}.replay-drawer-list{display:grid;grid-gap:8px;gap:8px}.replay-settings-list{display:grid;grid-gap:10px;gap:10px}.replay-account-editor{display:grid;grid-gap:12px;gap:12px;padding:12px;color:#d8deea;background:rgba(8,11,20,.82);border:1px solid rgba(126,159,255,.22);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.replay-account-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.replay-account-editor-head div{display:grid;grid-gap:4px;gap:4px;min-width:0}.replay-account-editor-grid span,.replay-account-editor-head span{color:#96a2ba;font-size:11px;font-weight:860;line-height:1;text-transform:uppercase}.replay-account-editor-head strong{color:#fff;font-size:20px;font-weight:920;line-height:1}.replay-account-editor-head small{overflow:hidden;color:#8f9bb4;font-size:12px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.replay-account-editor-head button{min-height:32px;padding:0 12px;color:#fff;background:rgba(91,140,255,.18);border:1px solid rgba(91,140,255,.34);border-radius:8px;cursor:pointer;font-weight:860}.replay-account-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.replay-account-editor-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.replay-account-editor-grid input,.replay-account-editor-grid select{width:100%;min-height:38px;padding:0 10px;color:#fff;background:rgba(0,0,0,.34);border:1px solid rgba(126,159,255,.18);border-radius:8px;outline:0;font:inherit;font-size:13px;font-weight:760}.replay-account-editor-grid input:focus,.replay-account-editor-grid select:focus{border-color:rgba(126,159,255,.68);box-shadow:0 0 0 3px rgba(91,140,255,.14)}.replay-settings-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:10px 11px;color:#d8deea;background:rgba(15,21,36,.72);border:1px solid rgba(106,135,198,.18);border-radius:10px}.replay-settings-list span{color:#96a2ba;font-size:12px;font-weight:850;text-transform:uppercase}.replay-settings-list strong{color:#fff;font-size:13px;font-weight:900;text-transform:capitalize}.replay-candle-editor{display:grid;grid-gap:10px;gap:10px}.replay-candle-editor .segmented-control{width:100%}.replay-candle-editor article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:48px;padding:10px;color:#d8deea;background:rgba(15,21,36,.72);border:1px solid rgba(106,135,198,.18);border-radius:10px}.replay-candle-editor article span{color:#96a2ba;font-size:12px;font-weight:900;text-transform:uppercase}.replay-candle-editor article strong{color:#fff;font-size:14px;font-weight:900}.replay-candle-editor article div{display:flex;gap:6px}.replay-candle-editor article div button,.replay-editor-reset{display:inline-grid;place-items:center;min-width:34px;min-height:32px;color:#d8deea;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;cursor:pointer;font-weight:900}.replay-candle-editor article div button:hover,.replay-editor-reset:hover:not(:disabled){color:#fff;background:rgba(91,140,255,.18);border-color:rgba(102,139,255,.45)}.replay-editor-reset{width:100%}.replay-editor-reset:disabled{cursor:not-allowed;opacity:.42}.replay-drawer-list article,.replay-drawer-list button{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:10px 11px;color:#d8deea;background:rgba(15,21,36,.72);border:1px solid rgba(106,135,198,.18);border-radius:8px;cursor:pointer;font:inherit;text-align:left}.replay-drawer-list article{cursor:default}.replay-drawer-list button:hover{color:#fff;border-color:rgba(102,139,255,.48)}.replay-info-panel{display:none;align-content:start;gap:12px;min-width:0;padding:14px;color:#d8deea;background:rgba(6,8,16,.96);border-left:1px solid rgba(93,124,185,.2)}.replay-info-head,.replay-info-levels,.replay-info-metrics,.replay-info-toolbar{min-width:0}.replay-info-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(93,124,185,.2)}.replay-info-head div{display:grid;grid-gap:4px;gap:4px;min-width:0}.replay-info-head span,.replay-info-levels span,.replay-info-metrics span,.replay-info-note span{color:#8f9bb4;font-size:11px;font-weight:850;text-transform:uppercase}.replay-info-head b,.replay-info-head strong{color:#fff;font-size:18px;font-weight:900}.replay-info-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-info-head b{color:#65d6a5}.replay-info-levels,.replay-info-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.replay-info-levels article,.replay-info-metrics article,.replay-info-note{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;background:rgba(15,21,36,.72);border:1px solid rgba(106,135,198,.18);border-radius:8px}.replay-info-levels strong,.replay-info-metrics strong{overflow:hidden;color:#fff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.replay-info-note p{display:-webkit-box;margin:0;overflow:hidden;color:#b7c1d9;font-size:13px;font-weight:650;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:6}.replay-info-toolbar{display:flex;gap:8px;padding-top:2px}.replay-info-toolbar button{display:inline-grid;place-items:center;width:36px;height:36px;color:#9ba8c5;background:rgba(15,21,36,.78);border:1px solid rgba(106,135,198,.2);border-radius:8px;cursor:pointer}.replay-info-toolbar button:hover{color:#fff;border-color:rgba(102,139,255,.52);background:rgba(91,140,255,.18)}.replay-order-panel{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:18px;color:#253047;background:#fbfcff;border-left:1px solid rgba(97,86,153,.22);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.78)}.replay-order-panel-head,.replay-order-radio-row,.replay-order-two,.replay-reward-risk,.replay-risk-chips{display:flex;gap:10px;align-items:center}.replay-order-panel-head{justify-content:space-between}.replay-order-panel-head strong{color:#2d3447;font-size:16px;font-weight:900;text-transform:uppercase}.replay-order-panel-head button{display:inline-grid;place-items:center;width:32px;height:32px;color:#7d8497;background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:20px}.replay-advanced-toggle{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 13px;color:#6f5aa8;background:#f2f1fb;border-radius:8px;font-weight:860}.replay-advanced-toggle input{width:38px;height:20px;accent-color:#6d55a9}.replay-order-radio-row{justify-content:space-between;color:#66708a;font-size:13px;font-weight:760}.replay-order-radio-row span{position:relative;padding-left:20px}.replay-order-radio-row span:before{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;border:2px solid #a5abbc;border-radius:999px;transform:translateY(-50%)}.replay-order-radio-row span.active:before{border-color:#6d55a9;box-shadow:inset 0 0 0 3px #fff;background:#6d55a9}.replay-risk-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.replay-order-field,.replay-order-two label,.replay-risk-chips button{min-height:46px;color:#5f6880;background:#fff;border:1px solid #daddeb;border-radius:8px}.replay-risk-chips button{cursor:pointer;font-size:13px;font-weight:820}.replay-risk-chips button.active,.replay-risk-chips button:hover{color:#5e48a2;border-color:#8c79cc;background:#f5f2ff}.replay-order-field,.replay-order-two label{display:grid;grid-gap:5px;gap:5px;padding:10px 12px}.replay-order-field span,.replay-order-two span,.replay-reward-risk span{color:#767f96;font-size:12px;font-weight:820}.replay-order-field strong,.replay-order-two strong{overflow:hidden;color:#323b52;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.replay-order-two,.replay-reward-risk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.replay-reward-risk{margin-top:2px;padding-top:12px;border-top:1px solid #e5e7f1}.replay-reward-risk article{display:grid;grid-gap:4px;gap:4px}.replay-reward-risk article:first-child strong{color:#458b6b}.replay-reward-risk article:last-child strong{color:#be554e}.replay-reward-risk strong{font-size:17px}.replay-chart-grid{position:absolute;inset:18px;display:grid;grid-template-rows:repeat(4,1fr);pointer-events:none}.replay-chart-grid span{border-top:1px solid color-mix(in srgb,var(--brand) 10%,var(--line))}.replay-candle-svg{position:absolute;inset:0;z-index:1;width:100%;height:100%}.replay-candle{opacity:.3;transition:opacity .18s ease,transform .18s ease}.replay-candle.visible{opacity:.94}.replay-candle.pending{opacity:.14}.replay-candle line,.replay-candle rect{vector-effect:non-scaling-stroke}.replay-candle line{stroke-width:1.4}.replay-candle rect{stroke-width:1.1}.replay-candle.bullish line,.replay-candle.bullish rect{fill:color-mix(in srgb,var(--profit) 72%,var(--surface));stroke:color-mix(in srgb,var(--profit) 82%,var(--text))}.replay-candle.bearish line,.replay-candle.bearish rect{fill:color-mix(in srgb,var(--loss) 74%,var(--surface));stroke:color-mix(in srgb,var(--loss) 82%,var(--text))}.replay-path-svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;color:var(--brand)}.replay-path-svg polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--brand) 28%,transparent))}.replay-path-svg .replay-full-path{opacity:.18;stroke-width:2}.replay-path-svg .replay-live-path{opacity:.96;stroke-width:3.2}.replay-path-svg circle{fill:var(--surface);stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke}.replay-chart-shell.loss .replay-path-svg{color:var(--loss)}.replay-chart-shell.profit .replay-path-svg{color:var(--profit)}.replay-playhead{z-index:4;background:color-mix(in srgb,var(--brand) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:8px;box-shadow:0 16px 34px color-mix(in srgb,var(--brand) 18%,transparent)}.replay-marker,.replay-playhead{position:absolute;transform:translate(-50%,-50%);min-height:28px;padding:5px 9px;color:var(--text);font-size:12px;font-weight:820;white-space:nowrap}.replay-marker{z-index:3;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;box-shadow:0 12px 28px rgba(18,23,34,.14)}.replay-marker.exit{border-color:color-mix(in srgb,var(--profit) 30%,var(--line))}.replay-chart-shell.loss .replay-marker.exit{border-color:color-mix(in srgb,var(--loss) 36%,var(--line))}.replay-candle-readout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.replay-candle-readout article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 11px;background:color-mix(in srgb,var(--surface-strong) 46%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.replay-candle-readout span{color:var(--muted);font-size:11px;font-weight:780;text-transform:uppercase}.replay-candle-readout strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.replay-step-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.replay-step-timeline button{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px 9px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 44%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px;cursor:pointer;text-align:left}.replay-step-timeline button.current,.replay-step-timeline button:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 36%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface-strong))}.replay-step-timeline button.complete{color:var(--text);border-color:color-mix(in srgb,var(--profit) 24%,var(--line))}.replay-step-timeline button>span{width:100%;height:4px;background:color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:999px}.replay-step-timeline button.complete>span,.replay-step-timeline button.current>span{background:linear-gradient(90deg,#5b8cff,#2dd47e)}.replay-step-timeline small,.replay-step-timeline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-step-timeline strong{color:inherit;font-size:12px;font-weight:820}.replay-step-timeline small{font-size:11px;font-weight:720}.replay-data-note{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;color:var(--muted);background:color-mix(in srgb,var(--surface-strong) 50%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.replay-data-note span{display:inline-flex;gap:7px;align-items:center;color:var(--text);font-weight:820}.replay-data-note p{margin:0;font-size:13px;line-height:1.45}.replay-detail-grid,.replay-metric-grid{display:grid;grid-gap:14px;gap:14px}.replay-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.replay-metric-grid article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 9%,var(--line));border-radius:8px}.replay-metric-grid span{color:var(--muted);font-size:12px;font-weight:780}.replay-metric-grid strong{overflow:hidden;color:var(--text);font-size:20px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.replay-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-coach-panel,.replay-evidence-panel,.replay-notes-panel,.replay-process-panel{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:220px}.replay-coach-panel>strong,.replay-notes-panel>strong,.replay-process-panel>strong{color:var(--text);font-size:20px;font-weight:820}.replay-process-meter{height:9px;overflow:hidden;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:999px}.replay-process-meter span{display:block;height:100%;background:linear-gradient(90deg,#5b8cff,#2dd47e)}.replay-process-panel dl{display:grid;grid-gap:7px;gap:7px;margin:0}.replay-process-panel dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 10px;background:color-mix(in srgb,var(--surface-strong) 52%,transparent);border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px}.replay-process-panel dd,.replay-process-panel dt{margin:0;font-size:13px}.replay-process-panel dt{color:var(--muted);font-weight:720}.replay-process-panel dd{color:var(--text);font-weight:820}.replay-screenshot-empty,.replay-screenshot-frame{display:grid;min-height:180px;overflow:hidden;background:color-mix(in srgb,var(--surface-strong) 58%,transparent);border:1px dashed color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:8px}.replay-screenshot-frame img{width:100%;height:100%;min-height:180px;object-fit:cover}.replay-screenshot-empty{place-items:center;gap:5px;padding:18px;color:var(--muted);text-align:center}.replay-screenshot-empty strong{color:var(--text)}.replay-coach-panel p,.replay-notes-panel p{margin:0;color:var(--muted);line-height:1.5}.replay-coach-panel small{color:var(--profit);font-weight:780}.replay-desk-fullscreen{position:fixed;inset:0;z-index:3000;gap:0;padding:0;overflow:hidden;background:#050813}.replay-desk-fullscreen .replay-candle-readout,.replay-desk-fullscreen .replay-data-note,.replay-desk-fullscreen .replay-detail-grid,.replay-desk-fullscreen .replay-hero,.replay-desk-fullscreen .replay-metric-grid,.replay-desk-fullscreen .replay-step-timeline,.replay-desk-fullscreen .replay-workspace-head{display:none}.replay-desk-fullscreen .replay-layout{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;height:100vh;min-height:0}.replay-desk-fullscreen .replay-trade-list{display:none}.replay-desk-fullscreen .replay-trade-buttons{max-height:calc(100vh - 96px)}.replay-desk-fullscreen .replay-main,.replay-desk-fullscreen .replay-stage-card{min-height:0;height:100%}.replay-desk-fullscreen .replay-stage-card{grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;background:#070a12;border:0;border-radius:0}.replay-desk-fullscreen .replay-stage-toolbar{display:none}.replay-desk-fullscreen .replay-chart-shell,.replay-desk-fullscreen .replay-chart-viewport,.replay-desk-fullscreen .replay-terminal-body{min-height:0}.replay-desk-fullscreen .replay-terminal-shell{min-height:0;height:100%;border-width:0;border-radius:0}.replay-desk-fullscreen .replay-terminal-body{grid-template-columns:52px minmax(0,1fr) 56px}.replay-desk-fullscreen .replay-terminal-topbar{grid-template-columns:minmax(420px,1fr) max-content max-content;min-height:56px;overflow:hidden;padding:6px 14px}.replay-desk-fullscreen .replay-cockpit-actions{display:none}.replay-desk-fullscreen .replay-terminal-controls{justify-self:end}.replay-desk-fullscreen .replay-terminal-market b{max-width:none}.replay-desk-fullscreen .replay-terminal-market em{max-width:180px}.replay-desk-fullscreen .replay-info-panel{display:none}.replay-desk-fullscreen .replay-terminal-footer{min-height:68px}.replay-app-view{min-height:100vh;padding:0;overflow:hidden;background:#050505}.replay-app-view .replay-desk{gap:0;min-height:100vh}.replay-app-view .replay-candle-readout,.replay-app-view .replay-data-note,.replay-app-view .replay-detail-grid,.replay-app-view .replay-hero,.replay-app-view .replay-metric-grid,.replay-app-view .replay-stage-toolbar,.replay-app-view .replay-step-timeline,.replay-app-view .replay-trade-list,.replay-app-view .replay-workspace-head{display:none}.replay-app-view .replay-layout{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;min-height:100vh}.replay-app-view .replay-main,.replay-app-view .replay-stage-card{min-height:0;height:100vh;gap:0}.replay-app-view .replay-stage-card{grid-template-rows:minmax(0,1fr);padding:0;background:#070a12;border:0;border-radius:0}.replay-app-view .replay-chart-shell,.replay-app-view .replay-chart-viewport,.replay-app-view .replay-terminal-body{min-height:0}.replay-app-view .replay-terminal-shell{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100%;border-width:0;border-radius:0;box-shadow:none}.replay-app-view .replay-terminal-body{grid-template-columns:52px minmax(0,1fr) 56px}.replay-app-view .replay-terminal-topbar{grid-template-columns:minmax(340px,.9fr) max-content minmax(520px,1.1fr) max-content;grid-template-areas:none;min-height:70px;padding:8px 18px}.replay-app-view .replay-cockpit-actions,.replay-app-view .replay-terminal-controls,.replay-app-view .replay-terminal-market,.replay-app-view .replay-ticket-stack{grid-area:auto}.replay-app-view .replay-cockpit-actions{display:flex;justify-self:stretch;width:100%;max-width:920px;overflow-x:auto;padding:0;background:rgba(0,0,0,.92);border-color:hsla(0,0%,100%,.14);border-radius:8px;box-shadow:0 14px 38px rgba(0,0,0,.28)}.replay-app-view .replay-cockpit-actions button{display:inline-flex;place-items:initial;justify-content:center;gap:8px;min-width:112px;min-height:46px;padding:0 15px;color:#f7f9ff;background:transparent;border-right:1px solid hsla(0,0%,100%,.14);border-radius:0;font-size:13px}.replay-app-view .replay-cockpit-actions button.active,.replay-app-view .replay-cockpit-actions button:hover{color:#fff;background:rgba(91,140,255,.18);border-color:hsla(0,0%,100%,.14)}.replay-app-view .replay-cockpit-actions button.danger{color:#ffe5e2;background:hsla(4,67%,63%,.18)}.replay-app-view .replay-cockpit-actions button.icon-only{flex:0 0 46px;min-width:46px;width:46px;padding:0;border-right:0}.replay-app-view .replay-terminal-controls,.replay-app-view .replay-ticket-stack{flex-wrap:nowrap}.replay-app-view .replay-terminal-market b{max-width:none}.replay-app-view .replay-terminal-market em{max-width:160px}.replay-app-view .replay-terminal-footer{grid-template-columns:minmax(360px,auto) minmax(560px,1fr) minmax(210px,auto);gap:14px;min-height:104px;padding:10px 18px}.replay-app-view .replay-trade-entry{justify-content:center;min-width:360px}.replay-app-view .replay-account-row{grid-template-columns:repeat(5,minmax(96px,1fr));gap:0;align-items:start}.replay-app-view .replay-account-row article{padding-inline:10px}.replay-app-view .replay-footer-actions{min-width:210px}.replay-app-view .replay-order-ticket-inline{display:none}@media (max-width:1580px){.replay-terminal-topbar{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"market tickets" "controls actions";align-items:stretch;min-height:104px}.replay-terminal-market{grid-area:market}.replay-terminal-controls{grid-area:controls;justify-self:start}.replay-cockpit-actions{grid-area:actions}.replay-ticket-stack{grid-area:tickets}.replay-desk-fullscreen .replay-terminal-topbar{grid-template-columns:minmax(420px,1fr) max-content max-content;grid-template-areas:none;align-items:center;min-height:56px}.replay-desk-fullscreen .replay-cockpit-actions,.replay-desk-fullscreen .replay-terminal-controls,.replay-desk-fullscreen .replay-terminal-market,.replay-desk-fullscreen .replay-ticket-stack{grid-area:auto}.replay-desk-fullscreen .replay-terminal-controls{justify-self:end}}@media (max-width:1360px){.replay-terminal-topbar{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"market tickets" "controls actions"}.replay-terminal-market{grid-area:market}.replay-terminal-controls{grid-area:controls}.replay-cockpit-actions{grid-area:actions}.replay-ticket-stack{grid-area:tickets}.replay-terminal-footer{grid-template-columns:minmax(0,1fr)}.replay-account-row{justify-content:stretch;grid-template-columns:repeat(3,minmax(136px,1fr))}.replay-footer-actions{justify-content:flex-start;flex-wrap:wrap}}.replay-app-view .replay-terminal-topbar{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"market controls actions tickets";align-items:center;gap:10px;min-height:64px;padding:8px 14px;overflow:visible}.replay-app-view .replay-terminal-market{grid-area:market}.replay-app-view .replay-terminal-controls{grid-area:controls;justify-self:end}.replay-app-view .replay-cockpit-actions{grid-area:actions;justify-self:end;width:auto;max-width:none;overflow:visible;gap:4px;padding:3px;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);border-radius:7px;box-shadow:none}.replay-app-view .replay-cockpit-actions button{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;min-width:38px;min-height:38px;padding:0;border:0;border-radius:7px}.replay-app-view .replay-cockpit-actions button span{display:none}.replay-app-view .replay-cockpit-actions button.icon-only{flex-basis:38px;width:38px;min-width:38px}.replay-app-view .replay-ticket-stack{grid-area:tickets;justify-self:end}.replay-app-view .replay-ticket-stack button{min-width:76px;padding:7px 8px}@media (max-width:980px){.replay-dashboard-banner,.replay-dashboard-layout,.replay-dashboard-topbar,.replay-launch-grid,.replay-recent-head{grid-template-columns:minmax(0,1fr)}.replay-dashboard-topbar{gap:12px;padding:18px}.replay-dashboard-back{justify-self:start}.replay-dashboard-tabs{align-self:auto;min-height:48px}.replay-dashboard-actions{justify-content:flex-start;flex-wrap:wrap}.replay-session-sidebar{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.14)}.replay-session-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-dashboard-main{padding:22px}.replay-launch-main{width:min(100% - 28px,920px);padding-block:22px 40px}.replay-launch-form,.replay-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-session-card,.replay-session-cta-grid{grid-template-columns:minmax(0,1fr)}.replay-session-card-readout,.replay-session-play{justify-self:start}.replay-session-card-actions{flex-wrap:wrap}.replay-detail-grid,.replay-hero,.replay-layout,.replay-workspace-head{grid-template-columns:minmax(0,1fr)}.replay-stage-toolbar,.replay-workspace-head{display:grid}.replay-stage-actions,.replay-workspace-actions{justify-content:flex-start}.replay-command-bar,.replay-step-timeline,.replay-terminal-body,.replay-terminal-topbar{grid-template-columns:minmax(0,1fr)}.replay-terminal-topbar{grid-template-areas:"market" "controls" "actions" "tickets"}.replay-cockpit-actions,.replay-terminal-controls,.replay-terminal-market,.replay-ticket-stack{flex-wrap:wrap;justify-content:flex-start}.replay-terminal-controls{max-width:100%}.replay-terminal-body{grid-template-rows:auto minmax(520px,1fr) auto}.replay-drawing-menu{top:48px;left:0;width:min(380px,calc(100% - 16px));max-height:min(640px,calc(100% - 96px))}.replay-left-tools,.replay-right-rail,.replay-right-tools{grid-auto-flow:column;grid-auto-columns:36px;overflow-x:auto;border-right:0;border-left:0;border-bottom:1px solid rgba(93,124,185,.18)}.replay-price-axis{display:none}.replay-time-axis{margin-left:0;margin-right:0}.replay-hero{display:grid}.replay-hero-actions{justify-content:flex-start}.replay-trade-list{position:static}.replay-trade-buttons{grid-auto-flow:column;grid-auto-columns:minmax(180px,220px);overflow-x:auto;max-height:none}.replay-metric-grid,.replay-terminal-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-info-panel{border-top:1px solid rgba(93,124,185,.18);border-left:0}.replay-terminal-footer{grid-template-columns:minmax(0,1fr)}.replay-account-row,.replay-footer-actions,.replay-range-row,.replay-trade-entry{flex-wrap:wrap;justify-content:flex-start}.replay-account-row{display:grid;grid-template-columns:repeat(2,minmax(136px,1fr))}.replay-order-ticket-inline{grid-template-columns:auto auto;border-radius:14px}.replay-order-confirm-card{top:72px;right:12px;left:12px;width:auto;grid-template-columns:minmax(0,1fr)}.replay-order-confirm-card div{grid-row:auto;grid-column:1;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:620px){.replay-dashboard-shell{min-height:auto}.replay-dashboard-brand strong{font-size:20px}.replay-dashboard-tabs button{padding:0 12px}.replay-dashboard-main,.replay-session-sidebar{padding:16px}.replay-launch-form,.replay-template-grid{grid-template-columns:minmax(0,1fr)}.replay-launch-card-head{display:grid}.replay-launch-card-head strong{font-size:34px}.replay-session-nav{grid-template-columns:minmax(0,1fr)}.replay-dashboard-banner,.replay-session-card,.replay-session-cta-grid button{padding:16px}.replay-session-card-main strong{white-space:normal}.replay-terminal-shell{min-height:680px}.replay-terminal-footer,.replay-terminal-topbar{grid-template-columns:minmax(0,1fr)}.replay-terminal-controls,.replay-terminal-market,.replay-ticket-stack{flex-wrap:wrap;justify-content:flex-start}.replay-chart-viewport{min-height:500px}.replay-command-bar-docked{position:static;margin:48px 10px 10px;width:auto;max-width:none;transform:none}.replay-playback-track{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.replay-floating-controller{left:10px;min-width:0;width:calc(100% - 20px);transform:none}.replay-floating-action-strip{top:74px;right:10px;left:10px;width:auto;overflow-x:auto;transform:none}.replay-floating-action-strip button{min-width:104px;padding-inline:14px}.replay-cockpit-drawer,.replay-drawing-menu,.replay-interval-menu{width:calc(100% - 20px);right:10px;left:10px}.replay-candle-readout,.replay-metric-grid{grid-template-columns:minmax(0,1fr)}.replay-chart-shell{min-height:300px}}.trade-report-shell{align-content:start}.report-back-row{display:flex}.report-back{width:auto}.trade-report-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto;grid-gap:16px;gap:16px;align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent 46%),color-mix(in srgb,var(--surface) 96%,transparent)}.trade-report-hero h2{margin:6px 0 8px;font-size:32px;letter-spacing:0}.trade-report-copy>span{display:block;max-width:780px;color:var(--muted);line-height:1.6}.trade-report-copy{min-width:0}.trade-report-scorecard{display:grid;grid-gap:6px;gap:6px;width:min(100%,220px);padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,transparent),transparent 52%),var(--surface-strong);border:1px solid var(--line);border-radius:8px}.trade-report-scorecard strong{font-size:26px;line-height:1}.trade-report-scorecard b,.trade-report-scorecard small{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.result-badge{justify-self:start;min-height:26px;padding:5px 9px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:950;text-transform:uppercase}.result-badge.win{color:var(--profit);background:color-mix(in srgb,var(--profit) 12%,transparent);border-color:color-mix(in srgb,var(--profit) 26%,var(--line))}.result-badge.loss{color:var(--loss);background:color-mix(in srgb,var(--loss) 12%,transparent);border-color:color-mix(in srgb,var(--loss) 26%,var(--line))}.result-badge.breakeven{color:var(--muted)}.score-meter{overflow:hidden;height:8px;background:var(--line);border-radius:999px}.score-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--profit));border-radius:inherit}.report-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.trade-report-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.trade-screenshot-panel{display:grid;grid-gap:14px;gap:14px;min-height:auto}.evidence-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.upload-inline{position:relative}.trade-screenshot-frame{position:relative;display:block;padding:0;background:transparent;border:0;cursor:zoom-in;text-align:left}.trade-screenshot-frame>span{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;color:#fff;background:rgba(11,15,25,.78);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trade-screenshot{width:100%;min-height:min(48vh,420px);max-height:min(62vh,620px);object-fit:contain;background:var(--surface-strong);border:1px solid color-mix(in srgb,var(--brand) 8%,var(--line));border-radius:8px}.trade-screenshot-placeholder{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:360px;padding:28px;color:var(--muted);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 82%,transparent) 0 10px,transparent 10px 20px),var(--surface-strong);border:1px dashed var(--line);border-radius:8px;text-align:center}.trade-screenshot-placeholder strong{color:var(--text);font-size:18px}.evidence-checklist{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evidence-checklist span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;color:var(--muted);background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.evidence-checklist span.complete{color:var(--profit);background:color-mix(in srgb,var(--profit) 10%,transparent);border-color:color-mix(in srgb,var(--profit) 24%,var(--line))}.trade-report-stats{display:grid;grid-gap:10px;gap:10px;align-content:start}.report-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.report-stat-grid article{min-height:76px;padding:11px 12px;background:color-mix(in srgb,var(--surface-strong) 68%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px}.nearby-trades span,.report-note strong,.report-stat-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.report-stat-grid strong{display:block;margin-top:7px;font-size:clamp(17px,1.45vw,22px);line-height:1.12;overflow-wrap:anywhere}.report-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.report-note{display:grid;grid-gap:6px;gap:6px;padding:12px;background:color-mix(in srgb,var(--surface-strong) 64%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 7%,var(--line));border-radius:8px}.report-note span{color:var(--text);line-height:1.55}.nearby-trades{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.nearby-trades a{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;color:var(--text);background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.nearby-trades strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-report-empty{display:grid;grid-gap:10px;gap:10px;justify-items:start}.review-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.review-card{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:150px;border-color:color-mix(in srgb,var(--brand) 7%,var(--line))}.review-card svg{color:var(--brand)}.review-card>span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.review-card strong{color:var(--text);font-size:18px}.review-card p{margin:0;color:var(--muted);line-height:1.55}.evidence-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:rgba(5,8,16,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.evidence-lightbox .icon-button{position:absolute;top:18px;right:18px;color:#fff;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18)}.evidence-lightbox img{max-width:min(100%,1280px);max-height:90vh;object-fit:contain;background:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,.42)}.discover-page{min-height:100vh;background:var(--bg)}.discover-hero{display:flex;align-items:end;min-height:62vh;padding:72px;color:var(--hero-text);background:linear-gradient(90deg,rgba(16,22,34,.92),rgba(16,22,34,.42)),url(https://images.unsplash.com/photo-1642790106117-e829e14a795f?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-size:cover}.discover-hero div{max-width:720px}.discover-hero p{max-width:620px;color:var(--hero-muted);font-size:18px;line-height:1.6}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.analytics-showcase,.discover-cta,.discover-overview{max-width:1180px;margin:0 auto;padding:54px 24px 0}.discover-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:28px;gap:28px;align-items:end}.analytics-showcase h2,.discover-cta h2,.overview-copy h2{margin:8px 0 12px;font-size:30px;letter-spacing:0}.analytics-showcase p,.discover-cta p,.overview-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.overview-stats article{min-height:112px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.overview-stats strong{display:block;margin-bottom:8px;color:var(--brand);font-size:30px;line-height:1}.mini-terminal span,.overview-stats span{color:var(--muted);font-size:13px;font-weight:700}.discover-coach-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);grid-gap:24px;gap:24px;align-items:center;max-width:1180px;margin:0 auto;padding:34px 24px 18px}.discover-coach-band.featured{padding-top:48px;padding-bottom:42px}.discover-coach-copy{display:grid;grid-gap:16px;gap:16px}.discover-coach-copy h2{margin:0;font-size:38px;line-height:1.05}.discover-coach-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.discover-coach-badges{display:flex;gap:8px;flex-wrap:wrap}.discover-coach-badges span{min-height:34px;padding:8px 11px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:999px;font-size:12px;font-weight:900}.discover-coach-terminal{position:relative;overflow:hidden;display:grid;grid-gap:12px;gap:12px;padding:18px;color:#f8fafc;background:linear-gradient(145deg,color-mix(in srgb,var(--terminal-bg) 88%,var(--brand) 12%),var(--terminal-bg));border:1px solid color-mix(in srgb,var(--brand) 34%,hsla(0,0%,100%,.08));border-radius:8px;box-shadow:var(--shadow)}.discover-coach-terminal:before{content:"";position:absolute;inset:0 auto 0 -58%;width:34%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:skewX(-12deg);animation:surfaceSheen 7.8s ease-in-out infinite;pointer-events:none}.discover-coach-terminal>*{position:relative;z-index:1}.discover-coach-terminal-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.discover-coach-terminal-top svg{color:var(--brand-2)}.discover-coach-terminal-top span{color:rgba(248,250,252,.64);font-size:12px;font-weight:900;text-transform:uppercase}.coach-preview-answer,.coach-preview-question{padding:14px;border-radius:8px}.coach-preview-question{justify-self:end;max-width:78%;color:#101622;background:#fff;font-weight:850}.coach-preview-answer{display:grid;grid-gap:7px;gap:7px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.coach-preview-answer span{color:rgba(248,250,252,.72);line-height:1.55}.coach-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.coach-preview-grid span{display:grid;grid-gap:6px;gap:6px;min-height:76px;padding:10px;color:rgba(248,250,252,.62);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;font-size:12px;font-weight:800}.coach-preview-grid strong{color:#fff;font-size:13px;line-height:1.25}.discover-product-showcase{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);grid-gap:24px;gap:24px;align-items:stretch;max-width:1180px;margin:0 auto;padding:34px 24px 54px}.discover-showcase-copy{display:grid;align-content:center;grid-gap:16px;gap:16px}.discover-showcase-copy h2{margin:0;font-size:38px;line-height:1.05}.discover-showcase-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.discover-showcase-points{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.discover-showcase-points article{position:relative;overflow:hidden;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px}.discover-showcase-points article:before{content:"";position:absolute;inset:0 auto 0 -62%;width:36%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 64%,transparent),transparent);transform:skewX(-12deg);animation:surfaceSheen 8.4s ease-in-out infinite;pointer-events:none}.discover-showcase-points article:nth-child(2):before{animation-delay:1.15s}.discover-showcase-points article:nth-child(3):before{animation-delay:2.3s}.discover-showcase-points article>*{position:relative;z-index:1}.discover-showcase-points svg{display:grid;place-self:start;width:38px;height:38px;padding:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-radius:8px}.discover-showcase-points span,.discover-showcase-points strong{display:block}.discover-showcase-points span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.discover-product-frame{position:relative;overflow:hidden;padding:16px;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--brand) 8%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.discover-product-frame:before{content:"";position:absolute;inset:0 auto 0 -54%;z-index:0;width:32%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 60%,transparent),transparent);transform:skewX(-12deg);animation:surfaceSheen 8.8s ease-in-out infinite;pointer-events:none}.discover-product-frame>*{position:relative;z-index:1}.discover-frame-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.discover-frame-top span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.discover-frame-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-gap:14px;gap:14px;align-items:stretch}.discover-shot-stack{position:relative;min-height:430px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,#fff),#fff)}.discover-shot-stack,.discover-shot-stack img{border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px}.discover-shot-stack img{position:absolute;display:block;width:86%;height:270px;object-fit:cover;object-position:left top;background:#fff;box-shadow:0 20px 50px color-mix(in srgb,var(--brand) 16%,transparent)}.discover-shot-stack img:first-child{top:20px;left:20px;z-index:2}.discover-shot-stack img:last-child{right:18px;bottom:20px;z-index:1}.discover-coach-preview{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px;color:#f8fafc;background:linear-gradient(180deg,color-mix(in srgb,var(--terminal-bg) 94%,var(--brand) 6%),var(--terminal-bg));border-radius:8px}.discover-coach-preview>div{display:flex;align-items:center;gap:8px;color:var(--brand-2)}.discover-coach-preview p{margin:0;padding:12px;color:#101622;background:#fff;border-radius:8px;font-weight:800}.discover-coach-preview article{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.discover-coach-preview article svg{color:var(--brand-2)}.discover-coach-preview span{color:rgba(248,250,252,.78);font-size:13px;line-height:1.45}.discover-integration-strip{display:grid;grid-gap:16px;gap:16px;max-width:1180px;margin:0 auto 32px;padding:20px 24px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.discover-integration-strip>div:first-child{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:900}.discover-integration-strip>div:first-child svg{color:var(--brand)}.discover-logo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.discover-logo-row article{position:relative;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:66px;padding:10px;background:color-mix(in srgb,var(--surface-strong) 90%,var(--brand) 10%);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:8px}.discover-logo-row article:before{content:"";position:absolute;inset:0 auto 0 -62%;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 58%,transparent),transparent);transform:skewX(-12deg);animation:surfaceSheen 8.2s ease-in-out infinite;pointer-events:none}.discover-logo-row article:nth-child(2):before,.discover-logo-row article:nth-child(5):before{animation-delay:1.1s}.discover-logo-row article:nth-child(3):before,.discover-logo-row article:nth-child(6):before{animation-delay:2.2s}.discover-logo-row article>*{position:relative;z-index:1}.discover-logo-row b{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:8px}.discover-logo-row img{width:27px;height:27px;object-fit:contain}.discover-logo-row small,.discover-logo-row strong{display:block;min-width:0}.discover-logo-row strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.discover-logo-row small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.feature-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto;padding:24px 24px 54px}.feature-band.expanded{margin-top:0}.feature-band article{padding:22px}.feature-band svg{color:var(--brand);margin-bottom:14px}.discover-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1180px;margin:0 auto;padding:0 24px 54px}.discover-preview-grid article{position:relative;display:grid;grid-gap:14px;gap:14px;min-height:430px;padding:16px;overflow:hidden;color:#f8fafc;background:linear-gradient(145deg,#101622,color-mix(in srgb,#101622 76%,var(--brand) 24%));border:1px solid color-mix(in srgb,var(--brand) 28%,hsla(0,0%,100%,.08));border-radius:8px;box-shadow:var(--shadow)}.discover-preview-grid article:before{content:"";position:absolute;inset:0 auto 0 -58%;width:34%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);transform:skewX(-12deg);animation:surfaceSheen 8.6s ease-in-out infinite;pointer-events:none}.discover-preview-grid article:nth-child(2):before{animation-delay:1.15s}.discover-preview-grid article:nth-child(3):before{animation-delay:2.3s}.discover-preview-grid article>*{position:relative;z-index:1}.discover-preview-media{min-height:230px;overflow:hidden;background:#070b12;border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.discover-preview-media img{display:block;width:100%;height:230px;object-fit:cover;object-position:left top}.discover-preview-grid h2{margin:0;font-size:26px;line-height:1.12}.discover-preview-grid p{margin:0;color:rgba(248,250,252,.72);line-height:1.55}.analytics-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);grid-gap:28px;gap:28px;align-items:center;padding-top:0;padding-bottom:54px}.mini-terminal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px;background:var(--terminal-bg);border-radius:8px;box-shadow:var(--shadow)}.mini-terminal div{min-height:100px;padding:16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.mini-terminal strong{display:block;margin-top:12px;color:var(--brand-contrast);font-size:26px}.discover-cta{position:relative;overflow:hidden;margin-bottom:54px;padding:34px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.discover-cta:before{content:"";position:absolute;inset:0 auto 0 -54%;width:32%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 60%,transparent),transparent);transform:skewX(-12deg);animation:surfaceSheen 8.2s ease-in-out infinite;pointer-events:none}.discover-cta>*{position:relative;z-index:1}.discover-cta svg{color:var(--brand)}.discover-cta p{max-width:680px;margin:0 auto 18px}.site-page{min-height:100vh;padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#fff) 0,var(--bg) 42%,color-mix(in srgb,var(--brand) 7%,var(--bg)) 100%)}.site-page.chart-view-page{--bg:#05070c;--surface:#0b1020;--surface-strong:#10182b;--text:#f8fafc;--muted:#a8b1c5;--line:rgba(148,163,184,.22);--brand:#6c8cff;--brand-strong:#8ea2ff;--accent-line:rgba(108,140,255,.4);background:radial-gradient(circle at 18% 0,rgba(108,140,255,.16),transparent 34%),linear-gradient(180deg,#05070c,#090d18 48%,#05070c);color:var(--text)}.chart-view-public-shell{display:grid;grid-gap:10px;gap:10px;width:min(100%,1680px);min-height:calc(100vh - 104px);margin:12px auto 0}.chart-view-public-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;min-height:48px}.chart-view-public-header h1{margin:2px 0 0;color:var(--text);font-size:clamp(24px,2.2vw,34px);letter-spacing:0}.chart-view-public-header .secondary-action{flex:0 0 auto;color:var(--text);background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16)}.chart-view-public-frame{min-height:640px}.chart-view-public-frame .tradingview-chart-widget{height:calc(100vh - 150px);min-height:640px}.site-nav{position:-webkit-sticky;position:sticky;top:14px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;min-height:70px;padding:10px 14px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,#fff);border-radius:8px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-brand{display:inline-flex;font-weight:900}.site-brand,.site-nav>div{align-items:center;gap:10px}.site-nav>div{display:flex;flex-wrap:wrap}.site-menu-button,.site-mobile-backdrop,.site-mobile-panel{display:none}.site-menu-button,.site-mobile-close{place-items:center;width:40px;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer}.site-mobile-backdrop{position:fixed;inset:0;z-index:48;padding:0;background:rgba(8,13,22,0);border:0;pointer-events:none;transition:background .18s ease}.site-mobile-backdrop.visible{display:block;pointer-events:auto;background:rgba(8,13,22,.48)}.site-mobile-panel{position:fixed;top:0;right:0;z-index:49;width:min(86vw,360px);height:100vh;padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%),var(--surface));border-left:1px solid var(--line);box-shadow:-18px 0 48px rgba(8,13,22,.2);transform:translateX(104%);transition:transform .18s ease}.site-mobile-panel.open{display:grid;grid-template-rows:auto auto 1fr;grid-gap:20px;gap:20px;transform:translateX(0)}.site-mobile-panel-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.site-mobile-panel .site-brand{min-width:0}.mobile-login-link,.site-session-placeholder{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;color:var(--text);background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;font-weight:900}.mobile-login-link.session-loading,.site-session-placeholder{color:var(--muted);cursor:default}.site-account-chip{display:inline-flex;align-items:center;gap:7px;max-width:178px;min-height:40px;padding:0 11px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 90%,var(--brand) 10%);border:1px solid var(--accent-line);border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-account-chip svg{flex:0 0 auto;color:var(--brand)}.site-mobile-links{display:grid;grid-gap:8px;gap:8px}.site-mobile-links a{display:flex;align-items:center;min-height:46px;padding:0 12px;color:var(--text);background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;font-weight:900}.site-mobile-actions{align-self:end;display:grid;grid-gap:10px;gap:10px}.site-mobile-actions .primary-action{width:100%}.chart-view-app-view{padding:12px}.chart-view-workspace{display:grid;min-height:calc(100vh - 118px)}.tradingview-chart-widget{position:relative;width:100%;min-height:560px;height:min(820px,calc(100vh - 150px));overflow:hidden;background:#070a12;border:1px solid color-mix(in srgb,var(--line) 78%,rgba(108,140,255,.28));border-radius:8px;box-shadow:0 22px 56px rgba(8,13,22,.24)}body.has-chart-fullscreen{overflow:hidden}.tradingview-chart-widget:-webkit-full-screen{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100dvh;min-height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.tradingview-chart-widget.is-expanded,.tradingview-chart-widget:fullscreen{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100dvh;min-height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.tradingview-chart-widget__fullscreen{position:absolute;top:8px;right:52px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#f8fafc;background:rgba(7,10,18,.82);border:1px solid rgba(148,163,184,.24);border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.28);cursor:pointer}.tradingview-chart-widget__fullscreen:focus-visible,.tradingview-chart-widget__fullscreen:hover{color:#fff;background:rgba(17,24,39,.94);border-color:rgba(145,165,255,.62)}.tradingview-chart-widget:-webkit-full-screen .tradingview-chart-widget__fullscreen{top:10px;right:10px}.tradingview-chart-widget.is-expanded .tradingview-chart-widget__fullscreen,.tradingview-chart-widget:fullscreen .tradingview-chart-widget__fullscreen{top:10px;right:10px}.chart-view-workspace .tradingview-chart-widget{min-height:calc(100vh - 140px);height:calc(100vh - 140px)}.tradingview-chart-widget .tradingview-widget-container{width:100%;height:100%}.tradingview-chart-widget .tradingview-widget-container__widget{width:100%;height:calc(100% - 32px)}.tradingview-chart-widget:-webkit-full-screen .tradingview-widget-container__widget{height:calc(100dvh - 32px)}.tradingview-chart-widget.is-expanded .tradingview-widget-container__widget,.tradingview-chart-widget:fullscreen .tradingview-widget-container__widget{height:calc(100dvh - 32px)}.tradingview-chart-widget .tradingview-widget-copyright{display:flex;align-items:center;height:32px;padding:0 14px;color:#9aa4b8;background:#070a12;border-top:1px solid rgba(148,163,184,.14);font-size:12px;font-weight:800}.tradingview-chart-widget .tradingview-widget-copyright a{color:#91a5ff}.site-nav a:not(.primary-action){color:var(--text);font-weight:900}.site-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);grid-gap:28px;gap:28px;align-items:center;max-width:1180px;margin:0 auto;padding:68px 0 46px}.onboarding-copy h1,.pricing-hero h1,.site-hero-copy h1{margin:10px 0 16px;max-width:760px;font-size:52px;line-height:1.02;letter-spacing:0}.site-hero-copy h1{line-height:.98}.pricing-hero h1 span{background:linear-gradient(105deg,var(--brand) 0,color-mix(in srgb,var(--brand) 70%,#fff) 23%,var(--brand-3) 38%,#fff 49%,color-mix(in srgb,var(--brand-2) 84%,var(--brand)) 61%,var(--brand-3) 78%,var(--brand) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:textSheen 6.6s ease-in-out infinite}.site-hero-copy h1 span{background:none;color:inherit;animation:none}.discover-hero h1{background:linear-gradient(105deg,#fff,#8ba2ff 28%,#ff6db4 48%,#5ff2c7 68%,#fff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:textSheen 7s ease-in-out infinite}.onboarding-copy p,.pricing-hero p,.site-cta p,.site-hero-copy p,.site-split p{color:var(--muted);font-size:17px;line-height:1.7}.hero-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-value-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:24px}.hero-value-row article{position:relative;overflow:hidden;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:112px;padding:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.hero-value-row article:after{content:"";position:absolute;inset:auto -28px -46px auto;z-index:0;width:102px;height:102px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-3) 24%,transparent),transparent 68%);pointer-events:none}.hero-value-row article:before{content:"";position:absolute;inset:0 auto 0 -58%;z-index:0;width:38%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 72%,transparent),transparent);transform:skewX(-12deg);animation:surfaceSheen 7.2s ease-in-out infinite;pointer-events:none}.hero-value-row article:nth-child(2):before{animation-delay:1.1s}.hero-value-row article:nth-child(3):before{animation-delay:2.2s}.hero-value-row article>*{position:relative;z-index:1}.hero-value-row svg{display:grid;width:38px;height:38px;padding:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,var(--surface));border-radius:8px}.hero-value-row span,.hero-value-row strong{display:block;min-width:0}.hero-value-row strong{color:var(--text);font-size:14px}.hero-value-row span{margin-top:5px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.discover-proof-row span,.hero-proof-row span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase;box-shadow:var(--shadow)}.hero-proof-row span{position:relative;padding-left:28px;color:color-mix(in srgb,var(--text) 76%,var(--muted));border-color:color-mix(in srgb,var(--brand) 18%,var(--line))}.hero-proof-row span:before{content:"";position:absolute;left:12px;width:7px;height:7px;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:999px}.discover-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.discover-proof-row span{position:relative;overflow:hidden;color:rgba(248,250,252,.82);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);box-shadow:none}.discover-proof-row span:after{content:"";position:absolute;inset:-28% auto -28% -70%;width:36%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.48),transparent);transform:skewX(-14deg);animation:shimmerSweep 7.2s ease-in-out infinite;pointer-events:none}.discover-proof-row span:nth-child(2):after{animation-delay:1s}.discover-proof-row span:nth-child(3):after{animation-delay:2s}.discover-proof-row span:nth-child(4):after{animation-delay:3s}.site-hero-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,var(--brand) 18%),var(--surface));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.product-hero-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,var(--brand) 10%),var(--surface));color:var(--text);border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}.product-hero-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-3),var(--brand-2))}.product-hero-panel:after{content:"";position:absolute;inset:4px auto 0 -40%;width:36%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 42%,transparent),transparent);opacity:.48;transform:skewX(-10deg);animation:heroSheen 7s ease-in-out infinite;pointer-events:none}.hero-panel-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.billing-card span,.broker-grid span,.hero-metrics span,.hero-panel-top span,.pricing-label{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.product-hero-panel .hero-metrics span,.product-hero-panel .hero-panel-top span{color:var(--muted)}.hero-product-shot{position:relative;min-height:340px;padding:12px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,#fff),#fff),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px}.hero-product-shot img{display:block;width:100%;height:316px;object-fit:cover;object-position:left top;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));box-shadow:0 18px 42px color-mix(in srgb,var(--brand) 12%,transparent)}.hero-import-card,.hero-review-card{position:absolute;display:flex;align-items:center;gap:10px;width:min(82%,310px);padding:12px;color:var(--text);background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;box-shadow:0 18px 46px color-mix(in srgb,var(--brand) 18%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-import-card{left:24px;bottom:26px;animation:heroFloat 7s ease-in-out infinite}.hero-review-card{right:24px;top:28px;animation:heroFloat 8s ease-in-out infinite reverse}.hero-import-card svg,.hero-review-card svg{flex:0 0 auto;color:var(--profit)}.hero-import-card strong,.hero-review-card strong{display:block;font-size:13px}.hero-import-card span,.hero-review-card span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.hero-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;min-height:240px;padding:18px;background:color-mix(in srgb,var(--terminal-bg) 92%,var(--brand) 8%);border:1px solid var(--line);border-radius:8px}.hero-chart span{display:block;min-height:40px;background:linear-gradient(180deg,var(--brand),color-mix(in srgb,var(--profit) 72%,var(--brand)));border-radius:8px 8px 0 0}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.billing-card,.broker-grid div,.hero-metrics article,.onboarding-steps article,.pricing-card{background:var(--surface);border:1px solid var(--line);border-radius:8px}.broker-grid div{position:relative;overflow:hidden}.broker-grid div:after{content:"";position:absolute;inset:auto -34px -42px auto;width:120px;height:120px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 18%,transparent),transparent 68%);pointer-events:none}.hero-metrics article{min-height:92px;padding:14px}.product-hero-panel .hero-metrics article{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--brand) 14%,var(--line))}.hero-metrics strong{display:block;margin-top:10px;font-size:22px}.home-coach-band{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);grid-gap:24px;gap:24px;align-items:center;padding:30px;color:#f8fafc;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--brand-3) 22%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--terminal-bg) 88%,var(--brand) 12%),var(--terminal-bg));border:1px solid color-mix(in srgb,var(--brand) 32%,hsla(0,0%,100%,.08));border-radius:8px;box-shadow:var(--shadow)}.home-coach-band,.home-demo-strip,.home-proof-band,.home-workflow-band,.integration-demo-cta,.integration-status-board{max-width:1180px;margin:0 auto 28px}.home-demo-strip,.integration-demo-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,#fff),color-mix(in srgb,var(--brand-2) 10%,#fff));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.home-demo-strip h2,.home-proof-copy h2,.home-workflow-heading h2,.integration-demo-cta h2{margin:6px 0 8px;line-height:1.08}.home-demo-strip h2,.integration-demo-cta h2{font-size:26px}.home-demo-strip p:not(.eyebrow),.home-proof-copy p,.integration-demo-cta p:not(.eyebrow){margin:0;max-width:760px;color:var(--muted);line-height:1.65}.home-proof-band{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);grid-gap:18px;gap:18px;align-items:stretch}.home-proof-copy,.home-workflow-band{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.home-proof-copy h2{font-size:34px}.home-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.home-proof-grid article{display:grid;grid-gap:8px;gap:8px;min-height:146px;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,var(--brand) 12%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 15%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.home-proof-grid strong{color:var(--brand);font-size:25px;line-height:1.05}.home-proof-grid span{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45}.home-workflow-band{display:grid;grid-gap:18px;gap:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--brand-2) 6%),var(--surface))}.home-workflow-heading{display:flex;justify-content:space-between;gap:18px;align-items:end}.home-workflow-heading h2{max-width:560px;font-size:36px}.home-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.home-workflow-grid article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:220px;padding:16px;background:color-mix(in srgb,var(--surface-strong) 82%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 13%,var(--line));border-radius:8px}.home-workflow-grid b{color:color-mix(in srgb,var(--brand) 72%,var(--text));font-size:12px;font-weight:950;letter-spacing:0}.home-workflow-grid svg{color:var(--brand)}.home-workflow-grid h3{margin:0;font-size:18px}.home-workflow-grid p{margin:0;color:var(--muted);font-size:13px;font-weight:780;line-height:1.52}.home-coach-band:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-3),var(--brand-2))}.home-coach-copy h2{margin:8px 0 12px;max-width:620px;font-size:38px;line-height:1.05}.home-coach-copy p{color:rgba(248,250,252,.72);line-height:1.7}.home-coach-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px}.home-coach-prompts span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 11px;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;font-size:12px;font-weight:900}.home-coach-panel-top svg,.home-coach-prompts svg{color:var(--brand-2)}.home-coach-panel{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;animation:coachPulse 7s ease-in-out infinite}.home-coach-panel-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.home-coach-panel-top span{color:rgba(248,250,252,.62);font-size:12px;font-weight:900;text-transform:uppercase}.home-coach-answer,.home-coach-question{padding:14px;border-radius:8px}.home-coach-question{justify-self:end;max-width:78%;color:#101622;background:#fff;font-weight:850}.home-coach-answer{display:grid;grid-gap:7px;gap:7px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.home-coach-answer p{margin:0;color:rgba(248,250,252,.72);line-height:1.55}.home-coach-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.home-coach-metrics span{display:grid;grid-gap:6px;gap:6px;min-height:76px;padding:10px;color:rgba(248,250,252,.62);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;font-size:12px;font-weight:800}.home-coach-metrics strong{color:#fff;font-size:13px;line-height:1.25}.site-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1180px;margin:0 auto;padding:0 0 42px}.site-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1180px;margin:0 auto 26px}.platform-steps article,.site-kpi-row article{min-height:112px;padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,var(--brand) 10%),var(--surface));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.site-kpi-row strong{display:block;margin-bottom:8px;color:var(--brand);font-size:28px}.platform-steps span,.site-kpi-row span{color:var(--muted);font-size:13px;font-weight:800}.first-run-band{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto 28px;padding:26px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 16%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--brand) 8%),var(--surface));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.first-run-band h2{margin:8px 0 12px;font-size:34px;line-height:1.06}.first-run-band p{color:var(--muted);line-height:1.7}.first-run-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.first-run-steps article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:178px;padding:16px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.first-run-steps svg{color:var(--brand)}.first-run-steps span{color:var(--muted);font-size:13px;line-height:1.55}.automation-band{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);grid-gap:22px;gap:22px;max-width:1180px;margin:0 auto 28px;padding:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,transparent),transparent 46%),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.automation-band:before,.platform-preview:before,.site-split:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.automation-copy h2{margin:8px 0 12px;max-width:560px;font-size:36px;line-height:1.06}.automation-copy p{color:var(--muted);line-height:1.7}.automation-link{width:-moz-fit-content;width:fit-content;margin-top:18px}.automation-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.automation-flow article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:172px;padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 88%,var(--brand) 12%),var(--surface));border:1px solid var(--line);border-radius:8px}.automation-flow svg{color:var(--brand)}.automation-flow span{color:var(--muted);font-size:13px;line-height:1.5}.broker-source-cloud{grid-column:1/-1;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:8px}.broker-source-cloud-header{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:12px}.broker-source-cloud-header span{color:var(--brand);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.broker-source-cloud-header strong{color:var(--text);font-size:15px}.broker-logo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.broker-logo-strip article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:64px;padding:10px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:8px}.broker-logo-strip b{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:8px;font-size:11px;font-weight:950}.broker-brand-logo.metatrader{background:linear-gradient(135deg,#1d4ed8,#38bdf8)}.broker-brand-logo.ibkr{background:linear-gradient(135deg,#7f1d1d,#ef4444)}.broker-brand-logo.tradovate{background:linear-gradient(135deg,#1d4ed8,#60a5fa)}.broker-brand-logo.ninja{background:linear-gradient(135deg,#111827,#475569)}.broker-brand-logo.ctrader{background:linear-gradient(135deg,#0284c7,#22d3ee)}.broker-brand-logo.bybit{color:#111827;background:linear-gradient(135deg,#facc15,#f97316)}.broker-brand-logo.coinbase{background:linear-gradient(135deg,#0052ff,#60a5fa)}.broker-brand-logo.tradestation{background:linear-gradient(135deg,#0f172a,#2563eb)}.broker-brand-logo.csv{background:linear-gradient(135deg,#4f46e5,#14b8a6)}.broker-brand-logo img{width:27px;height:27px;object-fit:contain}.broker-brand-logo.has-image span{display:none}.broker-logo-strip small,.broker-logo-strip span,.broker-logo-strip strong{display:block;min-width:0}.broker-logo-strip strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.broker-logo-strip small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.site-feature-grid article{min-height:210px;padding:22px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:8px}.visual-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1180px;margin:0 auto 28px}.visual-card-grid article{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:540px;padding:18px;overflow:hidden;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.visual-card-media{min-height:260px;margin:-2px -2px 6px;overflow:hidden;background:color-mix(in srgb,var(--surface-strong) 92%,var(--brand) 8%);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:8px}.visual-card-media img{display:block;width:100%;height:260px;object-fit:cover;object-position:left top}.visual-card-grid span{color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase}.visual-card-grid h2{margin:0;max-width:360px;font-size:30px;line-height:1.12}.visual-card-grid p{margin:0;color:var(--muted);line-height:1.6}.feature-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1180px;margin:0 auto 28px}.feature-detail-grid article{min-height:218px;padding:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--brand) 8%),var(--surface));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.feature-detail-grid article:first-child{grid-column:span 2}.feature-detail-grid svg{color:var(--brand)}.feature-detail-grid h2{margin:16px 0 10px}.feature-detail-grid p{color:var(--muted);line-height:1.7}.features-page{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%) 0,var(--bg) 46%,color-mix(in srgb,var(--brand-2) 6%,var(--bg)) 100%)}.features-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:30px;gap:30px;align-items:center;max-width:1180px;margin:0 auto;padding:62px 0 34px}.features-hero-copy h1{margin:10px 0 16px;max-width:760px;font-size:54px;line-height:.98;letter-spacing:0}.features-hero-copy p{max-width:640px;color:var(--muted);font-size:17px;line-height:1.7}.features-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.features-proof-row span{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase;box-shadow:var(--shadow)}.features-proof-row span:after{content:"";position:absolute;inset:-28% auto -28% -70%;width:36%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 62%,transparent),transparent);transform:skewX(-14deg);animation:shimmerSweep 7.1s ease-in-out infinite;pointer-events:none}.features-proof-row span:nth-child(2):after{animation-delay:1s}.features-proof-row span:nth-child(3):after{animation-delay:2s}.features-proof-row svg{color:var(--brand)}.features-hero-product{position:relative;display:grid;grid-gap:14px;gap:14px;overflow:hidden;padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,var(--brand) 12%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.features-hero-product:before{content:"";position:absolute;inset:0 auto 0 -58%;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 58%,transparent),transparent);transform:skewX(-12deg);animation:surfaceSheen 8.4s ease-in-out infinite;pointer-events:none}.features-hero-product>*{position:relative;z-index:1}.features-product-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.features-product-top span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.features-hero-product img{display:block;width:100%;height:420px;object-fit:cover;object-position:left top;background:#fff;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px}.features-coach-float{position:absolute;right:30px;bottom:30px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:min(76%,360px);padding:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:8px;box-shadow:0 20px 46px color-mix(in srgb,var(--brand) 18%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.features-coach-float svg{grid-row:span 2;display:grid;width:38px;height:38px;padding:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-radius:8px}.features-coach-float span,.features-coach-float strong{display:block;min-width:0}.features-coach-float span{color:var(--muted);font-size:12px;font-weight:800}.features-depth-grid,.features-preview-grid,.features-security-band,.features-workflow{display:grid;grid-gap:16px;gap:16px;max-width:1180px;margin:0 auto 30px}.features-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.features-depth-grid article,.features-security-band article,.features-workflow article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:166px;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.features-depth-grid svg,.features-security-band svg,.features-workflow svg{color:var(--brand)}.features-depth-grid p,.features-security-band p,.features-workflow p{margin:0;color:var(--muted);line-height:1.55}.features-coach-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);grid-gap:24px;gap:24px;align-items:center;max-width:1180px;margin:0 auto 30px;padding:30px;overflow:hidden;color:#f8fafc;background:linear-gradient(145deg,color-mix(in srgb,var(--terminal-bg) 88%,var(--brand) 12%),var(--terminal-bg));border:1px solid color-mix(in srgb,var(--brand) 32%,hsla(0,0%,100%,.08));border-radius:8px;box-shadow:var(--shadow)}.features-coach-copy h2{margin:8px 0 12px;font-size:38px;line-height:1.05}.features-coach-copy p{color:rgba(248,250,252,.72);line-height:1.7}.features-coach-prompts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.features-coach-prompts span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 11px;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;font-size:12px;font-weight:900}.features-coach-prompts svg{color:var(--brand-2)}.features-coach-chat{display:grid;grid-gap:12px;gap:12px}.features-coach-chat article{display:grid;grid-gap:7px;gap:7px;max-width:86%;padding:14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.features-coach-chat article.user{justify-self:end;color:#101622;background:#fff}.features-coach-chat article span{color:var(--brand-2);font-size:12px;font-weight:900;text-transform:uppercase}.features-coach-chat article.user span{color:var(--brand)}.features-coach-chat article p{margin:0;line-height:1.55}.features-coach-chat>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.features-coach-chat>div span{display:grid;grid-gap:6px;gap:6px;min-height:74px;padding:10px;color:rgba(248,250,252,.62);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;font-size:12px;font-weight:800}.features-coach-chat>div strong{color:#fff;font-size:18px}.features-module-board{display:grid;grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);grid-gap:24px;gap:24px;align-items:center;max-width:1180px;margin:0 auto 30px;padding:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,transparent),transparent 46%),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.features-module-copy h2{margin:8px 0 12px;font-size:34px;line-height:1.06}.features-module-copy p{color:var(--muted);line-height:1.7}.features-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.features-module-grid article{display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:150px;padding:14px;background:color-mix(in srgb,var(--surface-strong) 88%,var(--brand) 12%);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:8px}.features-module-grid svg{color:var(--brand)}.features-module-grid span{color:var(--muted);font-size:13px;line-height:1.5}.features-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.features-preview-grid article{position:relative;display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:520px;padding:18px;overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.features-preview-grid article:before{content:"";position:absolute;inset:0 auto 0 -62%;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 58%,transparent),transparent);transform:skewX(-12deg);animation:surfaceSheen 8.8s ease-in-out infinite;pointer-events:none}.features-preview-grid article:nth-child(2):before{animation-delay:1.2s}.features-preview-grid article:nth-child(3):before{animation-delay:2.4s}.features-preview-grid article>*{position:relative;z-index:1}.features-preview-grid article>div{min-height:270px;overflow:hidden;background:color-mix(in srgb,var(--surface-strong) 92%,var(--brand) 8%);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:8px}.features-preview-grid img{display:block;width:100%;height:270px;object-fit:cover;object-position:left top}.features-preview-grid span{color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase}.features-preview-grid h2{margin:0;font-size:28px;line-height:1.12}.features-preview-grid p{margin:0;color:var(--muted);line-height:1.6}.features-depth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.features-depth-grid h2,.features-security-band h2{margin:0;font-size:20px}.features-operating-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);grid-gap:24px;gap:24px;align-items:center;max-width:1180px;margin:0 auto 30px;padding:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,transparent),transparent 46%),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.features-operating-band h2{margin:8px 0 12px;font-size:34px;line-height:1.06}.features-operating-band p{color:var(--muted);line-height:1.7}.features-operating-band ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.features-operating-band li{display:flex;gap:9px;align-items:flex-start;padding:12px;color:var(--text);background:color-mix(in srgb,var(--surface-strong) 88%,var(--brand) 12%);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:8px;font-weight:850}.features-operating-band li svg{flex:0 0 auto;color:var(--brand-2)}.features-security-band{grid-template-columns:repeat(3,minmax(0,1fr))}.account-page svg,.onboarding-steps svg,.site-feature-grid svg{color:var(--brand)}.onboarding-steps h2,.pricing-card h2,.site-cta h2,.site-feature-grid h2,.site-split h2{margin:14px 0 10px;letter-spacing:0}.billing-card p,.onboarding-steps p,.pricing-card p,.site-feature-grid p{color:var(--muted);line-height:1.6}.platform-preview{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:24px;gap:24px;align-items:center;max-width:1180px;margin:0 auto 42px;padding:34px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,transparent),transparent 48%),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.platform-preview h2{margin:8px 0 12px;font-size:32px}.platform-preview p{color:var(--muted);line-height:1.7}.platform-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-steps article{display:grid;align-content:start;grid-gap:10px;gap:10px}.platform-steps svg{color:var(--brand)}.account-settings-layout,.onboarding-layout,.pricing-grid,.pricing-hero,.site-cta,.site-split{max-width:1180px;margin:0 auto}.site-split{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:24px;gap:24px;align-items:center;padding:34px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.check-list,.pricing-card ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.check-list li,.pricing-card li{display:flex;gap:10px;align-items:center;color:var(--muted);font-weight:800}.check-list svg,.pricing-card svg{flex:0 0 auto;color:var(--profit)}.home-faq-band{display:grid;grid-template-columns:minmax(0,.76fr) minmax(420px,1.24fr);grid-gap:24px;gap:24px;align-items:start;max-width:1180px;margin:28px auto 0;padding:30px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-3) 13%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.home-faq-heading h2{margin:8px 0 0;font-size:34px;line-height:1.06}.home-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.home-faq-grid article{min-height:210px;padding:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:8px}.home-faq-grid svg{color:var(--brand-2)}.home-faq-grid h3{margin:12px 0 8px;font-size:18px;line-height:1.18}.home-faq-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.site-cta{margin-top:22px;margin-bottom:42px;padding:34px;text-align:center;background:color-mix(in srgb,var(--surface) 80%,var(--brand) 20%);border:1px solid var(--accent-line);border-radius:8px}.site-cta p{max-width:720px;margin:0 auto 18px}.home-final-cta{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--brand) 28%,transparent),transparent 34%),radial-gradient(circle at 86% 28%,color-mix(in srgb,var(--brand-3) 30%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--terminal-bg) 88%,var(--brand) 12%),var(--terminal-bg));border-color:color-mix(in srgb,var(--brand) 28%,hsla(0,0%,100%,.12))}.home-final-cta:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-3),var(--brand-2))}.home-final-cta .eyebrow{color:color-mix(in srgb,var(--brand-2) 76%,#fff)}.home-final-cta h2{max-width:820px;margin-left:auto;margin-right:auto}.home-final-cta p{color:rgba(248,250,252,.74)}.home-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.home-final-actions .secondary-action{color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.pricing-hero{padding:62px 0 28px;text-align:center}.pricing-hero h1,.pricing-hero p{margin-left:auto;margin-right:auto}.import-explainer-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1180px;margin:0 auto 22px}.import-explainer-band article{min-height:178px;padding:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.import-explainer-band span{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:8px;font-size:12px;font-weight:950}.import-explainer-band h2{margin:18px 0 8px;font-size:22px}.import-explainer-band p{margin:0;color:var(--muted);line-height:1.6}.integration-status-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.integration-status-board article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:180px;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,var(--brand) 10%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.integration-status-board svg{color:var(--brand)}.integration-status-board h2{margin:0;font-size:20px;line-height:1.15}.integration-status-board p{margin:0;color:var(--muted);font-size:13px;font-weight:780;line-height:1.52}.broker-directory-section{display:grid;grid-gap:16px;gap:16px;max-width:1180px;margin:0 auto 24px;padding:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--brand) 8%),var(--surface));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.broker-directory-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);grid-gap:18px;gap:18px;align-items:end}.broker-directory-header h2{margin:8px 0 10px;font-size:34px;line-height:1.08}.broker-directory-header p{max-width:720px;color:var(--muted);line-height:1.65}.broker-directory-header .eyebrow{color:var(--brand)}.broker-directory-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.broker-directory-summary article{min-height:86px;padding:14px;background:color-mix(in srgb,var(--surface-strong) 86%,var(--brand) 14%);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px}.broker-directory-summary span,.broker-directory-summary strong{display:block}.broker-directory-summary strong{color:var(--brand);font-size:24px}.broker-directory-summary span{margin-top:6px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.broker-directory-controls{display:grid;grid-gap:12px;gap:12px}.broker-search{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:0 14px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.broker-search svg{color:var(--brand)}.broker-search input{width:100%;min-width:0;color:var(--text);background:transparent;border:0;outline:none;font:inherit;font-weight:850}.broker-search input::placeholder{color:var(--muted)}.broker-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.broker-filter-row svg{color:var(--brand)}.broker-filter-row button{min-height:36px;padding:0 12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:950;cursor:pointer}.broker-filter-row button.active{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent}.broker-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.broker-directory-grid article{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:258px;padding:16px;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid var(--line);border-radius:8px}.broker-directory-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.broker-card-logo{position:relative;display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;color:#fff;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.34),transparent 32%),linear-gradient(135deg,var(--broker-accent),color-mix(in srgb,var(--broker-accent) 62%,#111827));border:1px solid color-mix(in srgb,var(--broker-accent) 42%,var(--line));border-radius:8px;box-shadow:0 14px 28px color-mix(in srgb,var(--broker-accent) 18%,transparent)}.broker-card-logo img{max-width:28px;max-height:28px;object-fit:contain}.broker-card-logo b{font-size:12px;font-weight:950;line-height:1}.broker-card-logo.has-image b{display:none}.broker-directory-card-top small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-card-heading small,.broker-directory-card-top small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.broker-card-heading small{display:block;margin-top:5px}.support-method{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:950;text-transform:uppercase;white-space:nowrap}.support-method.sync{color:var(--profit);background:color-mix(in srgb,var(--profit) 12%,var(--surface));border-color:color-mix(in srgb,var(--profit) 28%,var(--line))}.support-method.csv{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}.support-method.planned{color:#b45309;background:color-mix(in srgb,#f59e0b 12%,var(--surface));border-color:color-mix(in srgb,#f59e0b 28%,var(--line))}.support-method.custom{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-color:color-mix(in srgb,var(--warning) 24%,var(--line))}.broker-directory-grid h3{margin:0;color:var(--text);font-size:22px;line-height:1.12}.broker-directory-grid p{margin:0;color:var(--muted);line-height:1.58}.broker-directory-tags{display:flex;flex-wrap:wrap;gap:6px}.broker-directory-tags span{min-height:28px;padding:5px 8px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:900}.broker-directory-status{display:flex;gap:8px;align-items:center;margin-top:auto;color:var(--profit);font-size:13px}.broker-directory-empty{display:grid;grid-gap:6px;gap:6px;padding:16px;background:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 26%,var(--line));border-radius:8px}.broker-directory-empty span{color:var(--muted);line-height:1.55}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding-bottom:30px}.pricing-card{position:relative;overflow:hidden;display:grid;grid-gap:22px;gap:22px;align-content:space-between;min-height:520px;padding:24px;box-shadow:var(--shadow)}.pricing-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 55%,var(--line)),color-mix(in srgb,var(--brand-2) 55%,var(--line)))}.pricing-card:after{content:"";position:absolute;inset:0 auto 0 -62%;z-index:0;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 58%,transparent),transparent);transform:skewX(-12deg);animation:surfaceSheen 8.4s ease-in-out infinite;pointer-events:none}.pricing-card:nth-child(2):after{animation-delay:1.1s}.pricing-card:nth-child(3):after{animation-delay:2.2s}.pricing-card>*{position:relative;z-index:1}.pricing-card.featured{border-color:color-mix(in srgb,var(--brand-3) 44%,var(--brand));background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-3) 18%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 74%,var(--brand) 26%),var(--surface))}.pricing-card.featured:before{background:linear-gradient(90deg,var(--brand),var(--brand-3),var(--brand-2))}.pricing-card h2{margin-top:18px;font-size:42px;line-height:1}.pricing-card small{margin-left:6px;color:var(--muted);font-size:14px}.pricing-card button{width:100%}.checkout-email{margin-bottom:10px}.pricing-note{margin-bottom:42px}.pricing-page .pricing-card{position:relative;overflow:hidden}.pricing-hero.pricing-hero-upgraded{position:relative;overflow:hidden;margin-bottom:20px;padding:62px 34px 36px;color:#fff;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--brand) 34%,transparent),transparent 32%),radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--brand-3) 30%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--terminal-bg) 86%,var(--brand) 14%),var(--terminal-bg));border:1px solid color-mix(in srgb,var(--brand) 32%,hsla(0,0%,100%,.08));border-radius:8px;box-shadow:var(--shadow);animation:salesFadeUp .56s ease both}.pricing-hero-upgraded:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-3),var(--brand-2))}.pricing-hero-upgraded .eyebrow{color:color-mix(in srgb,var(--brand-2) 76%,#fff)}.pricing-hero-upgraded h1{color:#fff}.pricing-hero-upgraded p{color:rgba(248,250,252,.74)}.pricing-hero-badges,.sales-proof-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.pricing-hero-badges span,.sales-proof-row span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase;box-shadow:var(--shadow)}.pricing-hero-upgraded .pricing-hero-badges span{color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14);box-shadow:none}.plan-ribbon{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:8px 10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));border:1px solid var(--accent-line);border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase}.pricing-card-actions{display:grid;grid-gap:12px;gap:12px}.pricing-card-actions .primary-action,.pricing-card-actions .secondary-action{justify-content:center;width:100%}.pricing-toggle-row{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:18px;padding:5px;background:color-mix(in srgb,#fff 10%,transparent);border:1px solid color-mix(in srgb,#fff 26%,transparent);border-radius:8px}.pricing-toggle-row span{display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:0 16px;color:hsla(0,0%,100%,.72);border-radius:7px;font-size:13px;font-weight:950}.pricing-toggle-row .active{color:#101622;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.16)}.pricing-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1180px;margin:0 auto 20px}.pricing-trust-strip article{position:relative;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-height:132px;padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--brand) 8%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px;box-shadow:var(--shadow)}.pricing-trust-strip article:before{content:"";position:absolute;inset:0 auto 0 -62%;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 58%,transparent),transparent);transform:skewX(-12deg);animation:surfaceSheen 8s ease-in-out infinite;pointer-events:none}.pricing-trust-strip article:nth-child(2):before{animation-delay:1.05s}.pricing-trust-strip article:nth-child(3):before{animation-delay:2.1s}.pricing-trust-strip article>*{position:relative;z-index:1}.pricing-trust-strip svg{display:grid;width:42px;height:42px;padding:10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,var(--surface));border-radius:8px}.pricing-proof-mini span,.pricing-trust-strip span,.pricing-trust-strip strong{display:block;min-width:0}.pricing-trust-strip strong{color:var(--text)}.pricing-trust-strip span{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.pricing-proof-mini{display:flex;flex-wrap:wrap;gap:8px}.pricing-proof-mini span{min-height:30px;padding:7px 9px;color:color-mix(in srgb,var(--brand) 82%,var(--text));background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:999px;font-size:11px;font-weight:950;text-transform:uppercase}.pricing-card.featured .pricing-proof-mini span{color:color-mix(in srgb,var(--brand-3) 68%,var(--text));background:color-mix(in srgb,var(--brand-3) 11%,var(--surface));border-color:color-mix(in srgb,var(--brand-3) 26%,var(--line))}.text-action{width:100%;min-height:42px;color:var(--brand);background:transparent;border:1px solid var(--accent-line);border-radius:8px;font-weight:900;cursor:pointer}.plan-compare-section,.sales-feature-table{max-width:1180px;margin:0 auto 28px;padding:28px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 14%,transparent),transparent 34%),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.pricing-faq-section{display:grid;grid-template-columns:minmax(0,.68fr) minmax(420px,1.32fr);grid-gap:24px;gap:24px;align-items:start;max-width:1180px;margin:0 auto 28px;padding:30px;color:#f8fafc;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-3) 22%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--terminal-bg) 88%,var(--brand) 12%),var(--terminal-bg));border:1px solid color-mix(in srgb,var(--brand) 28%,hsla(0,0%,100%,.1));border-radius:8px;box-shadow:var(--shadow)}.pricing-faq-section h2{margin:8px 0 12px;font-size:34px;line-height:1.06}.pricing-faq-section p{color:rgba(248,250,252,.72);line-height:1.7}.pricing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pricing-faq-grid article{min-height:190px;padding:16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.pricing-faq-grid svg{color:var(--brand-2)}.pricing-faq-grid h3{margin:12px 0 8px;font-size:18px;line-height:1.18}.pricing-faq-grid p{margin:0;font-size:14px;line-height:1.55}.plan-compare-heading{display:grid;grid-gap:8px;gap:8px;max-width:720px;margin-bottom:20px}.plan-compare-heading h2{margin:0;font-size:32px;line-height:1.08}.plan-compare-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.plan-compare-row{display:grid;grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(130px,.8fr));grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:12px 16px;background:color-mix(in srgb,var(--surface-strong) 72%,transparent);border-top:1px solid var(--line);color:var(--muted);font-weight:850}.plan-compare-row:first-child{border-top:0}.plan-compare-row.header{color:var(--text);background:color-mix(in srgb,var(--brand) 10%,var(--surface));font-size:12px;font-weight:950;text-transform:uppercase}.plan-compare-row span:first-child{display:inline-flex;align-items:center;gap:9px;color:var(--text)}.plan-compare-row svg{flex:0 0 auto;color:var(--brand)}.plan-compare-row.muted{opacity:.72}.sales-lift{animation:salesFadeUp .52s ease both}.sales-lift:nth-child(2){animation-delay:80ms}.sales-lift:nth-child(3){animation-delay:.16s}.sales-page{overflow-x:hidden}.sales-faq,.sales-hero,.sales-outcome-grid,.sales-process{max-width:1180px;margin:0 auto}.sales-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);grid-gap:22px;gap:22px;align-items:center;padding:58px 0 30px}.sales-faq article,.sales-hero-copy,.sales-outcome-card,.sales-plan-card,.sales-process{animation:salesFadeUp .56s ease both}.sales-hero-copy h1{margin:12px 0 16px;max-width:760px;font-size:52px;line-height:1}.sales-hero-copy p{color:var(--muted);font-size:17px;line-height:1.7}.sales-back-link{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:13px;font-weight:900}.sales-hero .hero-actions{justify-content:flex-start;margin-top:24px}.sales-hero .hero-actions form{display:contents}.sales-hero .sales-proof-row{justify-content:flex-start}.sales-plan-card{position:relative;display:grid;grid-gap:18px;gap:18px;min-height:500px;padding:26px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--terminal-bg) 92%,var(--brand) 8%),var(--terminal-bg));border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:8px;color:#f8fafc;box-shadow:0 26px 80px rgba(8,13,22,.28)}.sales-plan-card:after{content:"";position:absolute;right:-74px;bottom:-84px;width:220px;height:220px;background:radial-gradient(circle,color-mix(in srgb,var(--profit) 26%,transparent),transparent 68%);pointer-events:none}.sales-plan-card .checkout-email,.sales-plan-card .pricing-label,.sales-plan-card p,.sales-plan-card small{color:rgba(248,250,252,.7)}.sales-plan-card h2{margin:0;font-size:42px}.sales-plan-card form{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;align-self:end}.sales-plan-metric{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;padding:18px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.sales-plan-metric strong{font-size:30px}.sales-plan-metric span{color:rgba(248,250,252,.64);font-weight:900;text-transform:uppercase}.sales-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.sales-outcome-card{min-height:230px;padding:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,var(--brand) 10%),var(--surface));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.sales-outcome-card:nth-child(2){animation-delay:80ms}.sales-outcome-card:nth-child(3){animation-delay:.16s}.sales-outcome-card svg{color:var(--brand)}.sales-outcome-card h2{margin:18px 0 10px}.sales-faq p,.sales-outcome-card p,.sales-process p{color:var(--muted);line-height:1.65}.sales-process{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);grid-gap:20px;gap:20px;margin-bottom:28px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.sales-process h2{margin:8px 0 10px;font-size:34px;line-height:1.06}.sales-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-process-steps article{min-height:184px;padding:16px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.sales-process-steps span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:12px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid var(--accent-line);border-radius:8px;font-weight:950}.sales-process-steps strong{display:block;font-size:18px}.sales-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:42px}.sales-faq article{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.sales-faq h2{margin-top:0}@keyframes salesFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerSweep{0%,34%{transform:translateX(0) skewX(-14deg)}78%,to{transform:translateX(360%) skewX(-14deg)}}@keyframes surfaceSheen{0%,36%{transform:translateX(0) skewX(-12deg)}80%,to{transform:translateX(390%) skewX(-12deg)}}@keyframes textSheen{0%,32%{background-position:0 50%}78%,to{background-position:100% 50%}}@keyframes logoBreath{0%,to{box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 28%,transparent)}50%{box-shadow:0 16px 38px color-mix(in srgb,var(--brand-3) 30%,transparent)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heroSheen{0%,35%{transform:translateX(0) skewX(-10deg)}76%,to{transform:translateX(360%) skewX(-10deg)}}@keyframes coachPulse{0%,to{filter:drop-shadow(0 0 0 rgba(49,92,255,0))}50%{filter:drop-shadow(0 18px 34px rgba(225,72,147,.16))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.onboarding-tour-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(8,13,22,.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.onboarding-tour{position:relative;display:grid;grid-gap:20px;gap:20px;width:min(100%,940px);max-height:min(92vh,760px);padding:24px;overflow:auto;color:var(--text);background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 18%,transparent),transparent 34%),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 28px 90px rgba(8,13,22,.36);animation:salesFadeUp .26s ease both}.tour-close-button{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;color:var(--text);background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;cursor:pointer}.tour-hero{display:grid;grid-gap:12px;gap:12px;max-width:720px;padding-right:48px}.tour-step-count{width:-moz-fit-content;width:fit-content;padding:7px 10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));border:1px solid var(--accent-line);border-radius:8px;font-size:12px;font-weight:950;text-transform:uppercase}.tour-hero h2{margin:0;font-size:34px;line-height:1.06}.tour-active-card p,.tour-hero p{margin:0;color:var(--muted);line-height:1.65}.tour-progress{height:10px;overflow:hidden;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px}.tour-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--profit));border-radius:inherit;transition:width .18s ease}.tour-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);grid-gap:16px;gap:16px}.tour-active-card,.tour-step-list button{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.tour-active-card{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:300px;padding:20px}.tour-active-card svg{color:var(--brand)}.tour-active-card h3{margin:0;font-size:26px}.tour-active-card .secondary-action{width:-moz-fit-content;width:fit-content;margin-top:6px}.tour-step-list{display:grid;grid-gap:10px;gap:10px}.tour-step-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:12px;color:var(--text);font-weight:900;text-align:left;cursor:pointer}.tour-step-list button.active{background:color-mix(in srgb,var(--brand) 11%,var(--surface));border-color:var(--accent-line)}.tour-step-list svg{color:var(--brand)}.tour-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.auth-page{display:grid;place-items:center;min-height:100vh;padding:18px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 20%,transparent),transparent 34%),var(--bg)}.auth-panel{display:grid;grid-gap:22px;gap:22px;width:min(100%,460px);padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.auth-panel h1{margin:8px 0 10px;font-size:30px;letter-spacing:0}.auth-panel p,.auth-small{color:var(--muted);line-height:1.6}.auth-form,.onboarding-form{display:grid;grid-gap:12px;gap:12px}.auth-form label,.onboarding-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-weight:900}.auth-form input,.auth-form select,.onboarding-form input,.onboarding-form select{width:100%;min-height:44px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-error{margin:0;padding:10px 12px;color:var(--loss);background:color-mix(in srgb,var(--loss) 10%,transparent);border:1px solid color-mix(in srgb,var(--loss) 28%,var(--line));border-radius:8px;font-size:13px;font-weight:850}.spin-icon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.auth-small a{color:var(--brand);font-weight:900}.signup-panel{width:min(100%,520px)}.signup-trust-row{display:grid;grid-gap:8px;gap:8px;padding:12px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.signup-trust-row span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:900}.signup-trust-row svg{color:var(--profit)}.signup-billing-note{display:grid;grid-gap:5px;gap:5px;padding:12px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px}.signup-billing-note span{color:var(--muted);line-height:1.5}.onboarding-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);grid-gap:22px;gap:22px;align-items:start;padding:56px 0}.onboarding-copy{position:-webkit-sticky;position:sticky;top:24px}.onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.onboarding-steps article{min-height:190px;padding:20px}.onboarding-form{grid-column:2;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.account-settings-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:36px 0}.account-settings-layout>.panel:first-child{grid-column:1/-1}.account-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-gap:18px;gap:18px;align-items:stretch;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 14%,transparent),transparent 38%),var(--surface)}.account-settings-layout h1{margin:12px 0 8px;font-size:32px;letter-spacing:0}.account-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.account-quick-actions form{margin:0}.account-logout-button{width:auto}.account-identity-card{display:grid;align-content:center;grid-gap:8px;gap:8px;min-height:170px;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 82%,var(--brand) 18%),var(--surface));border:1px solid var(--accent-line);border-radius:8px}.account-identity-card small,.account-identity-card span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.account-identity-card strong{overflow:hidden;color:var(--text);font-size:26px;line-height:1;text-overflow:ellipsis}.account-identity-card p{overflow:hidden;margin:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.billing-card{display:grid;grid-gap:8px;gap:8px;padding:16px}.billing-card .status-pill{justify-self:start}.account-billing-note{display:block;margin-top:6px;padding:12px 14px;border:1px solid rgba(79,93,228,.22);border-radius:8px;color:var(--muted)}.billing-card strong{font-size:28px}.account-billing-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-billing-actions form{margin:0}.account-plan-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.account-plan-action{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:292px;padding:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 88%,var(--brand) 12%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px}.account-plan-action.active{border-color:color-mix(in srgb,var(--profit) 44%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profit) 18%,transparent)}.account-plan-action.featured{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,transparent),color-mix(in srgb,var(--brand-3) 9%,transparent)),var(--surface);border-color:color-mix(in srgb,var(--brand) 44%,var(--line))}.plan-action-icon{display:inline-grid;place-items:center;width:38px;height:38px;color:var(--brand);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px}.account-plan-action li,.account-plan-action span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.account-plan-action strong{display:block;margin-top:4px;color:var(--text);font-size:22px}.account-plan-action p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.account-plan-action ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.account-plan-action li{position:relative;padding-left:17px}.account-plan-action li:before{content:"";position:absolute;top:.6em;left:0;width:7px;height:7px;background:linear-gradient(135deg,var(--profit),var(--brand-2));border-radius:999px}.account-plan-action button,.account-plan-action form{width:100%}.account-profile-form input:disabled{color:var(--muted);background:var(--surface-strong);cursor:not-allowed}.account-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.account-form-actions .settings-save-state{min-height:42px;padding:9px 11px}.owner-settings-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,var(--brand) 18%),var(--surface));border-color:var(--accent-line)}.broker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.broker-grid div{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:16px}.broker-grid .broker-mark{width:42px;height:42px;color:#fff;font-size:11px;font-weight:950;text-transform:uppercase}.broker-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.broker-grid small{display:inline-flex;align-items:center;gap:5px;justify-self:start;min-height:28px;padding:0 9px;color:var(--brand);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;font-size:11px;font-weight:950;text-transform:uppercase}.broker-setup-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);grid-gap:18px;gap:18px}.broker-setup-layout>.settings-stack{grid-column:1/-1}.broker-connect-panel{display:grid;grid-gap:14px;gap:14px;align-content:start}.hosted-sync-status,.mt-bridge-status{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:13px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:8px}.hosted-sync-status svg,.mt-bridge-status svg{color:var(--brand)}.hosted-sync-status span,.hosted-sync-status strong,.mt-bridge-status span,.mt-bridge-status strong{display:block}.hosted-sync-status span,.mt-bridge-status span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.hosted-sync-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.hosted-sync-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.hosted-sync-form label>span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.hosted-sync-submit{justify-self:start}.hosted-sync-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:11px;color:var(--muted);background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:850;line-height:1.45}.hosted-sync-note svg{color:var(--brand)}.hosted-sync-note code{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.auto-sync-lock-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-3) 13%,transparent),transparent 56%),color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:8px}.auto-sync-lock-card>svg{color:var(--brand)}.auto-sync-lock-card span,.auto-sync-lock-card strong{display:block}.auto-sync-lock-card span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.api-sync-panel{display:grid;grid-gap:13px;gap:13px;padding:14px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:8px}.api-sync-panel small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.mt-bridge-option{display:grid;grid-gap:10px;gap:10px}.mt-bridge-option summary{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 10px;color:var(--brand);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;font-size:12px;font-weight:950;cursor:pointer}.mt-bridge-option[open] summary{margin-bottom:10px}.mt-bridge-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mt-bridge-downloads a{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:54px;text-align:left;text-decoration:none}.mt-bridge-downloads a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-bridge-downloads small{grid-column:2;color:var(--muted);font-size:11px;font-weight:850}.mt-bridge-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.mt-bridge-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:11px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.mt-bridge-steps li>span{display:inline-grid;place-items:center;width:24px;height:24px;color:var(--brand);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;font-size:12px;font-weight:950}.mt-bridge-steps p{margin:0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.5}.mt-bridge-steps code{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.connect-route-card,.connection-list article,.sync-token-box{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 86%,var(--brand) 14%),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:8px}.connect-route-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px}.connect-route-card small,.connect-route-card strong{display:block}.connect-route-card small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:850}.sync-token-box{display:grid;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px}.sync-token-box span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.sync-token-box code{overflow:hidden;padding:9px 10px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.connection-message{margin:0;color:var(--muted);font-size:13px;font-weight:850;line-height:1.5}.connection-list{display:grid;grid-gap:8px;gap:8px}.connection-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:62px;padding:12px}.connection-list svg{color:var(--brand)}.connection-list span,.connection-list strong{display:block}.connection-list small,.connection-list span{color:var(--muted);font-size:12px;font-weight:850}.broker-sync-health{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.compact-panel-header h3{margin:0;color:var(--text);font-size:16px;line-height:1.2}.compact-panel-header p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:800}.broker-import-job-list{display:grid;grid-gap:8px;gap:8px}.broker-import-job{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:11px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.broker-import-job.is-completed{border-color:color-mix(in srgb,var(--success) 30%,var(--line))}.broker-import-job.is-failed{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}.broker-import-job.is-skipped{border-color:color-mix(in srgb,var(--warning) 32%,var(--line))}.broker-import-job>svg{color:var(--brand)}.broker-import-job.is-failed>svg{color:var(--danger)}.broker-import-job small,.broker-import-job span,.broker-import-job strong{display:block}.broker-import-job strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.broker-import-job small,.broker-import-job span,.broker-import-job time{color:var(--muted);font-size:11px;font-weight:850;line-height:1.45}.broker-import-job time{text-align:right;white-space:nowrap}.broker-setup-hero{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);grid-gap:20px;gap:20px;align-items:center;align-content:space-between;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,transparent),transparent 54%),var(--surface)}.broker-setup-hero h2{margin:8px 0 10px;font-size:30px;line-height:1.04}.broker-setup-hero p{color:var(--muted);line-height:1.7}.broker-setup-steps{display:grid;grid-gap:8px;gap:8px}.broker-setup-steps span{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;color:var(--muted);background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;font-weight:900}.broker-setup-steps svg{color:var(--brand)}.trade-sync-flow-panel{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px}.trade-sync-diagram{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent 58%),var(--surface-strong);border:1px solid var(--line);border-radius:8px}.trade-sync-diagram>svg{color:var(--brand)}.trade-sync-diagram article{display:grid;grid-gap:7px;gap:7px;min-height:124px;padding:16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 13%,var(--line));border-radius:8px}.trade-sync-diagram article span{display:inline-grid;place-items:center;width:42px;height:42px;color:var(--brand);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px}.trade-sync-diagram article strong{font-size:18px}.trade-sync-diagram article small{color:var(--muted);font-size:12px;font-weight:820;line-height:1.4}.trade-sync-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.trade-sync-step-grid article{display:grid;grid-gap:8px;gap:8px;min-height:138px;padding:14px;background:color-mix(in srgb,var(--surface-strong) 74%,var(--surface));border:1px solid var(--line);border-radius:8px}.trade-sync-step-grid b{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--brand-contrast);background:var(--brand);border-radius:999px}.trade-sync-step-grid span{color:var(--muted);font-size:12px;font-weight:820;line-height:1.45}.account-routing-panel{display:grid;grid-gap:14px;gap:14px;align-content:start}.active-routing-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,transparent),transparent 56%),var(--surface-strong);border:1px solid var(--line);border-radius:8px}.active-routing-card b,.active-routing-card strong{color:var(--text)}.active-routing-card span:not(.account-type-mark){display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:800}.account-route-list{display:grid;grid-gap:8px;gap:8px}.account-route-list button{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(96px,auto) 34px;grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:8px 10px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;text-align:left}.account-route-list button.active,.account-route-list button:hover{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.account-route-list button>span{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:8px;font-size:11px;font-weight:950}.account-route-list small,.account-route-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-route-list small{color:var(--muted);font-size:12px;font-weight:800}.account-route-list b{display:grid;place-items:center;width:28px;height:28px;color:var(--brand);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;font-size:12px}.import-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.import-readiness-grid article{min-height:78px;padding:11px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.import-readiness-grid span{display:block;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.import-readiness-grid strong{display:block;margin-top:8px;color:var(--text);font-size:16px}.import-tester{display:grid;grid-gap:16px;gap:16px}.import-mode-callout{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-2) 12%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand-2) 24%,var(--line));border-radius:8px}.import-mode-callout strong{color:var(--text);font-size:13px}.import-mode-callout span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.5}.import-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.import-pipeline span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;color:var(--muted);background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:950;text-transform:uppercase}.import-pipeline span.active{color:var(--brand);background:var(--accent-soft);border-color:var(--accent-line)}.import-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(148px,auto);grid-gap:12px;gap:12px;align-items:end}.import-upload{min-width:148px}.template-profile{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.template-profile>div:first-child{display:grid;grid-gap:6px;gap:6px}.template-profile svg{color:var(--brand)}.template-profile span,.template-profile strong{display:block}.template-profile span{color:var(--muted);line-height:1.45}.template-chip-row{display:flex;gap:7px;flex-wrap:wrap}.template-chip-row span{min-height:28px;padding:5px 8px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:900}.import-tester textarea,.template-chip-row span{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.import-tester textarea{min-height:178px;font-size:12px}.import-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.import-footer span{color:var(--muted);font-size:13px;font-weight:800}.import-result-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.import-result-strip article{min-height:82px;padding:12px;background:color-mix(in srgb,var(--profit) 8%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--profit) 20%,var(--line));border-radius:8px}.import-result-strip span{display:block;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.import-result-strip strong{display:block;overflow:hidden;margin-top:7px;color:var(--text);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.import-warning-list{display:grid;grid-gap:7px;gap:7px;padding:12px;color:var(--loss);background:color-mix(in srgb,var(--loss) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--loss) 24%,var(--line));border-radius:8px}.import-warning-list strong{color:var(--text);font-size:13px}.import-warning-list span{color:var(--muted);font-size:13px;font-weight:800}.integration-lab{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:16px;gap:16px;max-width:1180px;margin:22px auto 42px}.admin-page{--admin-card-bg:color-mix(in srgb,var(--surface) 93%,var(--brand) 7%)}.admin-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;max-width:1180px;margin:0 auto;padding:56px 0 28px}.admin-hero h1{margin:8px 0 10px;max-width:760px;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:0}.admin-hero p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.admin-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1180px;margin:0 auto 18px}.admin-metric-card{position:relative;overflow:hidden;min-height:138px;padding:18px;background:linear-gradient(145deg,var(--admin-card-bg),color-mix(in srgb,var(--surface-strong) 90%,var(--brand) 10%));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.admin-metric-card:after{content:"";position:absolute;inset:auto 18px 0;height:3px;background:linear-gradient(90deg,var(--brand),var(--positive));opacity:.7}.admin-metric-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-metric-card strong{display:block;margin:12px 0 8px;color:var(--text);font-size:30px;line-height:1}.admin-metric-card p{color:var(--muted);font-size:13px;line-height:1.45}.admin-ops-grid{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto 18px}.admin-actions-panel,.admin-score-panel{display:grid;grid-gap:16px;gap:16px}.admin-score-meter{display:grid;place-items:center;min-height:176px;background:conic-gradient(var(--brand) var(--score),color-mix(in srgb,var(--line) 86%,transparent) 0),var(--surface-strong);border:1px solid var(--line);border-radius:8px}.admin-score-meter strong{display:grid;place-items:center;width:128px;height:128px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:32px;box-shadow:var(--shadow)}.admin-score-meter span{margin-top:-18px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.admin-helper-text{margin:0;color:var(--muted);line-height:1.55}.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-action-grid a{display:grid;grid-gap:8px;gap:8px;min-height:128px;padding:14px;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 90%,var(--brand) 10%),var(--surface));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.admin-action-grid a:hover{border-color:var(--accent-line)}.admin-action-grid svg{color:var(--brand)}.admin-action-grid strong{color:var(--text)}.admin-action-grid span{color:var(--muted);font-size:13px;line-height:1.45}.admin-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto 18px}.admin-readiness-list{display:grid;grid-gap:10px;gap:10px}.admin-readiness-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:12px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.admin-readiness-list strong,.admin-table-panel td strong{display:block;color:var(--text)}.admin-readiness-list span:not(.status-pill),.admin-table-panel td span:not(.status-pill){display:block;margin-top:4px;color:var(--muted);font-size:13px}.admin-wide-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto 18px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{min-width:820px}.admin-table-wrap th{white-space:nowrap}.admin-table-wrap td{vertical-align:top}.admin-security-note{display:flex;align-items:flex-start;gap:14px;max-width:1180px;margin:0 auto 42px}.admin-security-note h2{margin:0 0 6px}.admin-security-note p{color:var(--muted)}button:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=dark] .app-shell{background:#040711;color-scheme:dark;grid-template-columns:236px minmax(0,1fr)}:root[data-theme=dark] .app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}:root[data-theme=dark] body{background:#040711}:root[data-theme=dark] .sidebar{padding:14px 12px;background:linear-gradient(180deg,rgba(6,10,22,.98),rgba(3,6,16,.98)),#030610;border-right:1px solid rgba(107,138,194,.14);box-shadow:none}:root[data-theme=dark] .sidebar-head{grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center;margin-bottom:16px}:root[data-theme=dark] .brand{gap:10px;min-height:48px;overflow:hidden;padding:6px 4px;border-color:transparent}:root[data-theme=dark] .brand:hover{background:rgba(91,140,255,.08);border-color:rgba(91,140,255,.18);box-shadow:none}:root[data-theme=dark] .brand-mark{width:38px;height:38px;background:linear-gradient(135deg,#2f5dff,#704cff 48%,#2ed3b7);border:0;box-shadow:0 12px 28px rgba(54,100,235,.22);font-size:14px;animation:logoBreath 7.6s ease-in-out infinite}:root[data-theme=dark] .brand-mark:after{display:block}:root[data-theme=dark] .brand strong{background:linear-gradient(105deg,#1c2a44,#315cff 28%,#e14893 44%,#0f9976 64%,#121722 82%,#315cff);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;font-size:18px;font-weight:850;letter-spacing:0;animation:textSheen 7.4s ease-in-out infinite}:root[data-theme=dark] .brand small{max-width:142px;color:#7d8aa5;font-size:10px;font-weight:720;line-height:1.35}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .mobile-menu-button,:root[data-theme=dark] .sidebar-collapse-button,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .workspace-account-button,:root[data-theme=dark] .workspace-control-button,:root[data-theme=dark] .workspace-icon-button{color:#7fb2ff;background:#0d1424;border-color:rgba(91,140,255,.28);box-shadow:none}:root[data-theme=dark] .sidebar-collapse-button{width:36px;height:36px}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .mobile-menu-button:hover,:root[data-theme=dark] .sidebar-collapse-button:hover,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .workspace-account-button.active,:root[data-theme=dark] .workspace-account-button:hover,:root[data-theme=dark] .workspace-control-button.active,:root[data-theme=dark] .workspace-control-button:hover,:root[data-theme=dark] .workspace-icon-button.active,:root[data-theme=dark] .workspace-icon-button:hover{color:#f6f8ff;background:#111c32;border-color:rgba(127,178,255,.5);box-shadow:0 0 0 3px rgba(91,140,255,.12)}:root[data-theme=dark] nav{gap:5px}:root[data-theme=dark] .nav-button{min-height:42px;padding:0 11px;color:#c1cada;border-color:transparent;border-radius:8px;font-size:15px;font-weight:760}:root[data-theme=dark] .nav-button svg{color:#5b8cff;opacity:1}:root[data-theme=dark] .nav-button.active,:root[data-theme=dark] .nav-button:hover{color:#f7f9ff;background:#172136;border-color:rgba(91,140,255,.2);box-shadow:inset 3px 0 0 #5b8cff}:root[data-theme=dark] .nav-button:hover{transform:translateX(2px)}:root[data-theme=dark] .owner-console-link{background:rgba(91,140,255,.09);border-color:rgba(91,140,255,.25)}:root[data-theme=dark] .workspace{background:radial-gradient(circle at 72% -8%,rgba(91,140,255,.11),transparent 30%),linear-gradient(180deg,#050914,#050711 300px,#040711)}:root[data-theme=dark] .topbar{min-height:72px;padding:14px 28px;background:linear-gradient(180deg,rgba(7,11,24,.98),rgba(5,8,18,.98)),#050711;border-bottom:1px solid rgba(107,138,194,.14);box-shadow:none}:root[data-theme=dark] .topbar:after{display:none}:root[data-theme=dark] .topbar h1{margin-top:2px;color:#f7f9ff;font-size:clamp(25px,2vw,30px);font-weight:820;line-height:1}:root[data-theme=dark] .topbar-copy span{max-width:860px;color:#9ca9c4;font-size:14px;font-weight:500}:root[data-theme=dark] .topbar-dashboard-compact{min-height:58px;padding:10px 28px}:root[data-theme=dark] .topbar-dashboard-compact h1{margin-top:1px;font-size:clamp(23px,1.65vw,27px);line-height:1.02}:root[data-theme=dark] .topbar-dashboard-compact .topbar-copy{gap:2px}:root[data-theme=dark] .topbar-dashboard-compact .topbar-copy span{font-size:13px;line-height:1.32}:root[data-theme=dark] .topbar-dashboard-compact .theme-toggle{width:36px;height:36px}:root[data-theme=dark] .topbar-dashboard-compact .workspace-account-button,:root[data-theme=dark] .topbar-dashboard-compact .workspace-control-button,:root[data-theme=dark] .topbar-dashboard-compact .workspace-icon-button,:root[data-theme=dark] .topbar-dashboard-compact .workspace-upgrade-button{min-height:36px}:root[data-theme=dark] .workspace-popover{background:rgba(12,18,33,.98);border-color:rgba(107,138,194,.22);box-shadow:0 24px 72px rgba(0,0,0,.42)}:root[data-theme=dark] .workspace-account-popover form button,:root[data-theme=dark] .workspace-account-popover>a,:root[data-theme=dark] .workspace-account-popover>button,:root[data-theme=dark] .workspace-language-list button,:root[data-theme=dark] .workspace-popover-search,:root[data-theme=dark] .workspace-widget-list button{background:rgba(17,26,47,.88);border-color:rgba(107,138,194,.16)}:root[data-theme=dark] .eyebrow{color:#7fb2ff;font-size:12px;font-weight:760;letter-spacing:0}:root[data-theme=dark] .dashboard-grid{gap:16px;padding:16px 28px 44px}:root[data-theme=dark] .dashboard-grid-command{gap:10px;padding-top:10px}:root[data-theme=dark] .primary-action{color:#fff;background:#5b8cff;border-color:#5b8cff;box-shadow:0 14px 30px rgba(91,140,255,.22)}:root[data-theme=dark] .primary-action:hover{background:#6fa0ff;border-color:#7fb2ff;box-shadow:0 0 0 3px rgba(91,140,255,.18),0 18px 36px rgba(91,140,255,.26)}:root[data-theme=dark] .app-shell .secondary-action{color:#8db6ff;background:#0d1424;border-color:rgba(91,140,255,.26)}:root[data-theme=dark] .app-shell .secondary-action:hover{color:#f7f9ff;background:#111c32;border-color:rgba(127,178,255,.5);box-shadow:0 0 0 3px rgba(91,140,255,.12);transform:translateY(-1px)}:root[data-theme=dark] .app-shell .feature-band article,:root[data-theme=dark] .app-shell .metric-card,:root[data-theme=dark] .app-shell .panel,:root[data-theme=dark] .command-brief,:root[data-theme=dark] .command-clock-panel,:root[data-theme=dark] .command-hero-panel{background:linear-gradient(180deg,rgba(19,27,45,.98),rgba(14,20,35,.98)),#111827;border-color:rgba(116,144,194,.18);box-shadow:none}:root[data-theme=dark] .app-shell .metric-card:hover,:root[data-theme=dark] .app-shell .panel:hover,:root[data-theme=dark] .command-account-strip:hover,:root[data-theme=dark] .command-clock-panel:hover,:root[data-theme=dark] .command-demo-banner:hover,:root[data-theme=dark] .command-hero-panel:hover,:root[data-theme=dark] .command-metric-card:hover{border-color:rgba(91,140,255,.34)}:root[data-theme=dark] .command-account-strip,:root[data-theme=dark] .command-demo-banner,:root[data-theme=dark] .command-metric-card,:root[data-theme=dark] .command-mini-card,:root[data-theme=dark] .command-risk-summary-card{background:linear-gradient(180deg,rgba(17,25,42,.98),rgba(12,18,31,.98)),#0e1526;border-color:rgba(116,144,194,.18);box-shadow:none}:root[data-theme=dark] .nav-parent{background:#172136;border-color:rgba(91,140,255,.2)}:root[data-theme=dark] .nav-sub-list:before{background:rgba(91,140,255,.16)}:root[data-theme=dark] .nav-sub-button{color:#c1cada}:root[data-theme=dark] .nav-sub-button svg{color:#5b8cff}:root[data-theme=dark] .nav-sub-button.active,:root[data-theme=dark] .nav-sub-button:hover{color:#7fb2ff;background:rgba(91,140,255,.09)}:root[data-theme=dark] .chart-expand-button,:root[data-theme=dark] .command-card-menu,:root[data-theme=dark] .command-date-filter button,:root[data-theme=dark] .command-icon-action,:root[data-theme=dark] .command-template-switcher,:root[data-theme=dark] .command-template-switcher select,:root[data-theme=dark] .command-text-action{color:#8db6ff;background:#0d1424;border-color:rgba(91,140,255,.24)}:root[data-theme=dark] .command-template-switcher button{color:#cbd5ea}:root[data-theme=dark] .command-template-switcher button.active{color:#fff;background:#5b8cff}:root[data-theme=dark] .command-mini-card>span,:root[data-theme=dark] .command-risk-head span,:root[data-theme=dark] .command-risk-section dt,:root[data-theme=dark] .command-template-label,:root[data-theme=dark] .command-winstreak-card small{color:#9ca9c4}:root[data-theme=dark] .command-risk-section dl{border-color:rgba(116,144,194,.14)}:root[data-theme=dark] .command-risk-section dl div{border-bottom-color:rgba(116,144,194,.12)}:root[data-theme=dark] .command-balance-card{background:linear-gradient(180deg,rgba(18,26,44,.98),rgba(10,16,28,.98)),#0d1424}:root[data-theme=dark] .command-winstreak-card{background:linear-gradient(135deg,rgba(91,140,255,.42),rgba(47,111,255,.2) 48%,transparent 76%),linear-gradient(180deg,rgba(20,34,68,.98),rgba(11,20,43,.98)),#0e1526;border-color:rgba(91,140,255,.58);box-shadow:0 24px 58px rgba(47,111,255,.18)}:root[data-theme=dark] .command-winstreak-card strong,:root[data-theme=dark] .command-winstreak-card svg{color:#7fb2ff}:root[data-theme=dark] .command-compact-risk-line span,:root[data-theme=dark] .command-gain-metrics span,:root[data-theme=dark] .command-process-meter{background:rgba(21,30,50,.74);border-color:rgba(116,144,194,.16)}:root[data-theme=dark] .command-account-strip strong,:root[data-theme=dark] .command-demo-banner strong{color:#f5f7ff;font-weight:780}:root[data-theme=dark] .command-account-strip small,:root[data-theme=dark] .command-demo-banner small,:root[data-theme=dark] .command-metric-card small,:root[data-theme=dark] .command-metric-card span{color:#9ca9c4;font-weight:650}:root[data-theme=dark] .command-status-line{color:#7fb2ff}:root[data-theme=dark] .command-demo-icon{color:#7fb2ff;background:rgba(91,140,255,.12);border-color:rgba(91,140,255,.26)}:root[data-theme=dark] .command-metric-card strong{color:#eef3ff;font-weight:760}:root[data-theme=dark] .command-metric-card.positive strong{color:#74d79b}:root[data-theme=dark] .command-metric-card.negative strong{color:#ff7171}:root[data-theme=dark] .command-performance-grid-prime .interactive-chart-panel{background:linear-gradient(180deg,rgba(18,26,44,.98),rgba(11,17,29,.98)),#0e1526}:root[data-theme=dark] .command-center-v4 .command-hero-panel{min-height:0;padding:18px}:root[data-theme=dark] .command-center-v4 .command-hero-copy h2{font-size:clamp(21px,1.7vw,26px);font-weight:780}:root[data-theme=dark] .command-center-v4 .command-hero-copy p:not(.eyebrow){font-size:14px}:root[data-theme=dark] .command-center-v4 .command-hero-stats span{min-height:58px;padding:10px;font-weight:680}:root[data-theme=dark] .command-center-v4 .command-hero-stats strong{font-size:18px;font-weight:760}:root[data-theme=dark] .command-brief:before,:root[data-theme=dark] .command-clock-panel:before,:root[data-theme=dark] .command-hero-panel:before,:root[data-theme=dark] .command-performance-grid .chart-panel:before,:root[data-theme=dark] .metric-card:after{height:2px;background:linear-gradient(90deg,#5b8cff,rgba(127,178,255,.16))}:root[data-theme=dark] .command-clock-panel>p,:root[data-theme=dark] .command-hero-copy p:not(.eyebrow),:root[data-theme=dark] .metric-card p,:root[data-theme=dark] .metric-card span,:root[data-theme=dark] .panel-header p{color:#9ca9c4}:root[data-theme=dark] .chart-readout strong,:root[data-theme=dark] .command-hero-copy h2,:root[data-theme=dark] .metric-card strong,:root[data-theme=dark] .panel-header h2{color:#f5f7ff;font-weight:760}:root[data-theme=dark] .panel-header h2{font-size:clamp(18px,1.45vw,24px)}:root[data-theme=dark] .command-clock-head small,:root[data-theme=dark] .command-clock-head span,:root[data-theme=dark] .economic-filter-row label,:root[data-theme=dark] .guard-grid span,:root[data-theme=dark] .metric-card p{font-weight:680}:root[data-theme=dark] .command-clock-head strong{font-size:clamp(26px,2.5vw,36px);font-weight:760}:root[data-theme=dark] .brief-grid article,:root[data-theme=dark] .command-account-bar,:root[data-theme=dark] .command-hero-stats span,:root[data-theme=dark] .day-note,:root[data-theme=dark] .event-row,:root[data-theme=dark] .event-summary-strip span,:root[data-theme=dark] .guard-grid article,:root[data-theme=dark] .macro-list,:root[data-theme=dark] .management-card,:root[data-theme=dark] .performance-day,:root[data-theme=dark] .progress-row span,:root[data-theme=dark] .score-factors span,:root[data-theme=dark] .setup-card,:root[data-theme=dark] .yearly-cell{background:rgba(21,30,50,.74);border-color:rgba(116,144,194,.16)}:root[data-theme=dark] .brief-grid article:hover,:root[data-theme=dark] .command-hero-stats span:hover,:root[data-theme=dark] .event-row:hover,:root[data-theme=dark] .performance-day:hover,:root[data-theme=dark] .yearly-cell:not(:disabled):hover{border-color:rgba(91,140,255,.42);transform:translateY(-1px)}:root[data-theme=dark] .app-shell .filter-panel,:root[data-theme=dark] .calendar-command,:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .segmented-control,:root[data-theme=dark] .table-actions,:root[data-theme=dark] .workspace-tabs{background:#080d18;border-color:rgba(91,140,255,.22);box-shadow:none}:root[data-theme=dark] .segmented-control button,:root[data-theme=dark] .workspace-tabs button{color:#aeb8cf;border-radius:7px}:root[data-theme=dark] .segmented-control button.active,:root[data-theme=dark] .workspace-tabs button.active{color:#fff;background:#5b8cff;box-shadow:0 10px 24px rgba(91,140,255,.22)}:root[data-theme=dark] .app-shell .smart-select-menu,:root[data-theme=dark] .app-shell .smart-select-native,:root[data-theme=dark] .app-shell .smart-select-search,:root[data-theme=dark] .app-shell input,:root[data-theme=dark] .app-shell select,:root[data-theme=dark] .app-shell textarea{color:#edf2ff;background:#090f1d;border-color:rgba(116,144,194,.2);box-shadow:none}:root[data-theme=dark] .app-shell .smart-select-native:focus,:root[data-theme=dark] .app-shell .smart-select-native:hover,:root[data-theme=dark] .app-shell input:focus,:root[data-theme=dark] .app-shell select:focus,:root[data-theme=dark] .app-shell textarea:focus{border-color:rgba(127,178,255,.58);box-shadow:0 0 0 3px rgba(91,140,255,.13)}:root[data-theme=dark] .app-shell .smart-select-menu button.selected,:root[data-theme=dark] .app-shell .smart-select-menu button:hover{background:#5b8cff}:root[data-theme=dark] .interactive-chart-panel{background:linear-gradient(180deg,rgba(19,27,45,.98),rgba(13,19,32,.98)),#101827}:root[data-theme=dark] .chart{min-height:330px}:root[data-theme=dark] .grid-lines line{stroke:rgba(129,153,202,.16)}:root[data-theme=dark] .chart-axis-label{fill:#8996b0}:root[data-theme=dark] .chart-path{stroke-width:3;filter:drop-shadow(0 0 9px rgba(91,140,255,.2))}:root[data-theme=dark] .chart-dot.profit,:root[data-theme=dark] .chart-path.profit{stroke:#5b8cff}:root[data-theme=dark] .chart-area.profit{fill:rgba(91,140,255,.2)}:root[data-theme=dark] .chart-dot.drawdown,:root[data-theme=dark] .chart-dot.profit{fill:#080d18}:root[data-theme=dark] .chart-meta-strip{padding:8px 0 2px;border-bottom:1px solid rgba(116,144,194,.12)}:root[data-theme=dark] .daily-bar-chart,:root[data-theme=dark] .market-map,:root[data-theme=dark] .session-world-visual{background:linear-gradient(rgba(91,140,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(91,140,255,.07) 1px,transparent 0),#0b1222;background-size:42px 42px,42px 42px,100% 100%;border-color:rgba(91,140,255,.2)}:root[data-theme=dark] .session-focus-card{background:rgba(8,13,24,.88);border-color:rgba(91,140,255,.26)}:root[data-theme=dark] .performance-calendar-panel,:root[data-theme=dark] .performance-daily-panel{background:linear-gradient(180deg,rgba(19,27,45,.98),rgba(13,19,32,.98)),#101827}:root[data-theme=dark] .heatmap-cell.profit,:root[data-theme=dark] .performance-day.positive,:root[data-theme=dark] .yearly-cell.positive{background:rgba(91,140,255,.17);border-color:rgba(91,140,255,.4)}:root[data-theme=dark] .heatmap-cell.loss,:root[data-theme=dark] .performance-day.negative,:root[data-theme=dark] .yearly-cell.negative{background:rgba(230,87,80,.14);border-color:rgba(230,87,80,.34)}:root[data-theme=dark] .app-shell table{background:transparent}:root[data-theme=dark] .app-shell th{color:#8db6ff;background:rgba(13,20,36,.86)}:root[data-theme=dark] .app-shell td{border-color:rgba(116,144,194,.12)}:root[data-theme=dark] .app-shell tr:hover td{background:rgba(91,140,255,.05)}:root[data-theme=dark] .app-shell .icon-button:focus-visible,:root[data-theme=dark] .app-shell .nav-button:focus-visible,:root[data-theme=dark] .app-shell .primary-action:focus-visible,:root[data-theme=dark] .app-shell .secondary-action:focus-visible,:root[data-theme=dark] .app-shell .smart-select-native:focus-visible,:root[data-theme=dark] .app-shell .theme-toggle:focus-visible,:root[data-theme=dark] .app-shell input:focus-visible,:root[data-theme=dark] .app-shell select:focus-visible,:root[data-theme=dark] .app-shell textarea:focus-visible{outline:2px solid rgba(127,178,255,.72);outline-offset:2px}@media (max-width:1320px){.command-dashboard-board{grid-template-columns:minmax(300px,.92fr) repeat(3,minmax(140px,.72fr));grid-template-rows:minmax(136px,auto) minmax(320px,1fr)}.command-balance-card{grid-column:1/-1;grid-row:2}.command-center-v4 .command-market-grid,.command-desk-header,.command-performance-grid.command-performance-grid-prime,.command-side-stack,.command-template-surface,.command-top-grid{grid-template-columns:1fr}.command-metric-board{grid-template-columns:repeat(2,minmax(0,1fr))}.command-header-actions{justify-content:flex-start}.command-risk-panel{grid-template-columns:minmax(0,1fr)}.command-risk-panel .guard-grid,.command-risk-panel .guard-meter,.command-risk-panel .panel-header,.command-risk-panel .secondary-action{grid-column:auto;grid-row:auto}.command-risk-panel .secondary-action{justify-self:start}}@media (max-width:1080px){.app-shell,.app-shell.sidebar-collapsed,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.workspace{width:100%;padding-bottom:76px}.mobile-quick-nav{position:fixed;right:12px;bottom:12px;left:12px;z-index:60;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:7px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:14px;box-shadow:0 18px 54px rgba(8,13,22,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-quick-nav button{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-height:46px;padding:5px 4px;color:var(--muted);background:transparent;border:0;border-radius:10px;cursor:pointer;font-size:11px;font-weight:760}.mobile-quick-nav button.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout,.admin-ops-grid{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:min(82vw,292px);height:100vh;transform:translateX(-105%);transition:transform .18s ease;box-shadow:24px 0 60px rgba(0,0,0,.28)}.sidebar.mobile-open{transform:translateX(0)}.mobile-close-button,.mobile-menu-button{display:grid}.mobile-close-button{position:absolute;top:18px;right:18px}.mobile-nav-backdrop{position:fixed;inset:0;z-index:20;display:block;pointer-events:none;background:rgba(8,13,22,0);border:0;transition:background .18s ease}.mobile-nav-backdrop.visible{pointer-events:auto;background:rgba(8,13,22,.46)}nav{grid-template-columns:1fr}.account-settings-layout,.analytics-showcase,.automation-band,.automation-flow,.broker-directory-grid,.broker-logo-strip,.calculator-category-grid,.calculator-hub-head,.calculator-result,.calculator-workbench-grid,.coach-preview-grid,.command-brief,.discover-coach-band,.discover-frame-body,.discover-logo-row,.discover-overview,.discover-preview-grid,.discover-product-showcase,.feature-band,.feature-detail-grid,.features-coach-section,.features-depth-grid,.features-hero,.features-module-board,.features-module-grid,.features-operating-band,.features-preview-grid,.features-security-band,.features-workflow,.filter-panel,.first-run-band,.first-run-steps,.hero-value-row,.home-coach-band,.home-coach-metrics,.home-faq-band,.home-faq-grid,.import-explainer-band,.insight-strip,.integration-lab,.leaderboard-hero-grid,.leaderboard-podium,.ledger-breakdowns,.ledger-controls,.metric-grid,.mistake-layout,.onboarding-layout,.platform-preview,.platform-steps,.playbook-layout,.pricing-faq-grid,.pricing-faq-section,.pricing-grid,.pricing-trust-strip,.sales-faq,.sales-hero,.sales-outcome-grid,.sales-process,.settings-grid,.settings-hub-grid,.settings-hub-hero,.site-feature-grid,.site-hero,.site-kpi-row,.strategy-card-grid,.tour-body,.trade-sync-step-grid,.two-column,.visual-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.command-center-v4 .command-market-grid,.command-dashboard-board,.command-intel-grid,.command-performance-grid,.command-performance-grid.command-performance-grid-prime,.command-review-row,.command-side-stack,.command-support-grid,.command-template-surface,.command-top-grid{grid-template-columns:1fr}.account-hero-card,.account-plan-action-grid,.admin-action-grid,.billing-plan-grid,.command-action-grid,.journal-workspace .trade-form,.mistake-action-grid,.plan-switcher,.review-card-grid,.trade-edit-form,.trade-report-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-report-hero{display:grid}.trade-report-grid{grid-template-columns:1fr}.report-note-grid,.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-log-table td.hide-on-compact,.trade-log-table th.hide-on-compact{display:none}.onboarding-form{grid-column:1/-1}.plan-compare-row{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(110px,.7fr))}.broker-directory-header{grid-template-columns:minmax(0,1fr)}.sales-hero{align-items:start}}@media (max-width:980px){.command-template-row,.command-trader-header{grid-template-columns:1fr}.command-date-filter,.command-trader-actions{justify-content:flex-start}.command-demo-banner{grid-template-columns:auto minmax(0,1fr)}.command-demo-banner .primary-action{grid-column:1/-1;justify-self:start}.command-demo-actions{grid-column:1/-1;justify-content:flex-start}.command-coach-focus,.context-coach-strip,.trade-edit-review-strip{grid-template-columns:1fr}.command-coach-focus>span,.context-coach-strip>span{white-space:normal}}@media (max-width:720px){.admin-hero{display:grid;padding:34px 0 22px}.admin-metric-grid{grid-template-columns:minmax(0,1fr)}.admin-readiness-list>div{align-items:flex-start}.auth-form-grid{grid-template-columns:1fr}.discover-hero,.topbar{padding:22px}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.topbar-actions{grid-column:1/-1;width:100%;justify-content:flex-start}.workspace-popover,.workspace-popover-wide{right:auto;left:0;width:min(100%,calc(100vw - 44px))}.workspace-account-button{max-width:150px}.dashboard-grid,:root[data-theme=dark] .dashboard-grid{padding:16px}.account-hero-card,.account-plan-action-grid,.account-route-list button,.account-settings-layout,.active-routing-card,.admin-action-grid,.analytics-focus-grid,.analytics-showcase,.auto-sync-lock-card,.automation-band,.automation-flow,.billing-plan-grid,.brief-grid,.broker-directory-grid,.broker-directory-header,.broker-directory-summary,.broker-grid,.broker-import-job,.broker-logo-strip,.calculator-category-grid,.calculator-grid,.calculator-grid+.calculator-grid,.calculator-hub-head,.calculator-hub-stats,.calculator-live-readouts,.calculator-result,.calculator-workbench-grid,.coach-preview-grid,.command-account-bar,.command-action-grid,.command-brief,.command-center-v4 .command-market-grid,.command-dashboard-board,.command-demo-banner,.command-desk-header,.command-intel-grid,.command-metric-board,.command-performance-grid,.command-performance-grid.command-performance-grid-prime,.command-review-row,.command-side-stack,.command-support-grid,.command-template-row,.command-top-grid,.command-trader-header,.compact-filter-panel,.compact-form,.connect-route-card,.connection-list article,.day-detail-grid,.discover-coach-band,.discover-frame-body,.discover-logo-row,.discover-overview,.discover-preview-grid,.discover-product-showcase,.feature-band,.feature-detail-grid,.features-coach-section,.features-depth-grid,.features-hero,.features-module-board,.features-module-grid,.features-operating-band,.features-preview-grid,.features-security-band,.features-workflow,.filter-panel,.first-run-band,.first-run-steps,.hero-metrics,.hero-value-row,.home-coach-band,.home-coach-metrics,.home-faq-band,.home-faq-grid,.hosted-sync-form,.import-explainer-band,.import-pipeline,.import-readiness-grid,.import-result-strip,.insight-strip,.integration-lab,.journal-evidence-dock,.journal-insight-stack,.journal-lower-grid,.journal-submit-row,.journal-workspace .trade-form,.leaderboard-hero-grid,.leaderboard-podium,.leaderboard-table article,.ledger-breakdowns,.ledger-controls,.ledger-summary,.metric-grid,.mini-terminal,.mistake-action-grid,.mistake-hero-grid,.mistake-layout,.mt-bridge-downloads,.onboarding-layout,.onboarding-steps,.overview-stats,.plan-switcher,.platform-preview,.platform-steps,.playbook-controls,.playbook-layout,.pricing-faq-grid,.pricing-faq-section,.pricing-grid,.pricing-trust-strip,.quick-review-strip,.report-note-grid,.report-stat-grid,.review-card-grid,.sales-faq,.sales-hero,.sales-outcome-grid,.sales-process,.sales-process-steps,.settings-action-row,.settings-field-grid,.settings-grid,.settings-hub-grid,.settings-hub-hero,.settings-status-grid,.site-feature-grid,.site-hero,.site-kpi-row,.site-split,.strategy-card-grid,.strategy-metrics-row,.sync-token-box,.template-profile,.tour-body,.trade-edit-evidence-preview,.trade-edit-form,.trade-form,.trade-form-preview,.trade-form-readiness,.trade-report-grid,.trade-report-hero,.trade-sync-diagram,.trade-sync-step-grid,.two-column,.visual-card-grid{grid-template-columns:1fr}.leaderboard-table b,.leaderboard-table em{justify-self:start}.leaderboard-controls .segmented-control{width:100%}.leaderboard-controls .segmented-control button{min-width:0;flex:1 1}.journal-workspace .symbol-field,.journal-workspace .upload-box{grid-column:auto}.command-clock-panel,.command-hero-panel{min-height:auto;padding:18px}.command-hero-copy h2{font-size:30px}.command-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.command-hero-stats span{min-height:62px;padding:10px 8px;font-size:10px}.command-hero-stats strong{font-size:16px}.event-row,.guard-grid,.market-map{grid-template-columns:1fr}.command-action-grid strong{white-space:normal}.command-account-strip,.command-demo-banner{display:grid;grid-template-columns:1fr}.command-date-filter,.command-demo-banner .primary-action,.command-header-actions,.command-header-actions .compact-action,.command-template-switcher,.command-trader-actions{justify-content:center;width:100%}.command-date-filter,.command-template-switcher{flex-wrap:wrap}.command-date-filter button,.command-template-switcher button,.command-template-switcher select{flex:1 1 140px}.command-gain-metrics,.command-news-list button,.command-risk-head,.command-risk-section dl div,.command-winstreak-card{grid-template-columns:1fr}.command-balance-card{grid-column:1;grid-row:auto}.command-gain-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-routing-panel .panel-header,.trade-form-panel .panel-header{display:grid;grid-template-columns:1fr}.trade-form-panel .panel-header p{max-width:none}.command-account-bar .primary-action,.journal-log-mode{justify-self:stretch;width:100%}.journal-log-mode button{min-width:0;padding-inline:8px;white-space:nowrap}.metric-card-spark{display:none}.account-routing-panel .panel-header .secondary-action{justify-self:stretch;width:100%}.economic-filter-row{grid-template-columns:1fr}.economic-source-row{display:grid}.economic-source-row small{text-align:left}.economic-widget-frame,.economic-widget-frame iframe{min-height:430px}.session-world-visual{grid-template-columns:1fr;grid-template-rows:minmax(278px,1fr) auto auto;min-height:0}.session-map-stage{min-height:278px}.command-equity-chart{min-height:380px}.command-equity-chart .chart{min-height:300px}.market-pin{width:22px;height:22px;padding:0}.session-market-list{grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.session-focus-strip{align-items:flex-start}.utc-scan-line span{left:auto;right:8px}.journal-evidence-action,.journal-submit-row .submit-button{justify-self:stretch;width:100%}.trade-edit-wide{grid-column:auto}.report-actions,.trade-edit-footer{flex-direction:column}.settings-action-row .compact-action{justify-self:stretch;width:100%}.broker-directory-section{padding:18px}.broker-directory-header h2{font-size:28px}.broker-directory-summary article{min-height:auto}.broker-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.broker-filter-row button{flex:0 0 auto}.broker-directory-card-top{align-items:flex-start}.broker-directory-grid article{min-height:auto}.trade-report-hero h2{font-size:26px}.trade-screenshot-panel{min-height:auto}.trade-screenshot-placeholder{min-height:240px}.trade-report-scorecard{width:100%}.evidence-actions .secondary-action,.evidence-lightbox .icon-button,.trade-screenshot-placeholder .primary-action{width:auto}.trade-log-table,.trade-log-table tbody,.trade-log-table td,.trade-log-table tr{display:block;width:100%}.trade-log-table thead{display:none}.trade-log-table tr{padding:12px;border-bottom:1px solid var(--line)}.trade-log-table tr:last-child{border-bottom:0}.trade-log-table td{display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:100%!important;padding:7px 0;border-bottom:0;white-space:normal}.trade-log-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.trade-log-table td[data-label=Actions]{grid-template-columns:1fr}.trade-log-table td[data-label=Actions]:before{content:"";display:none}.compact-row-actions{justify-content:flex-start}.ledger-search{grid-column:auto}.breakdown-list article,.broker-setup-layout,.side-split-grid{grid-template-columns:1fr}.broker-setup-hero,.trade-sync-flow-panel{grid-column:auto}.broker-setup-hero,.trade-sync-diagram{grid-template-columns:1fr}.trade-sync-diagram>svg{display:none}.feature-detail-grid article:first-child{grid-column:auto}.import-controls{grid-template-columns:1fr}.discover-hero h1,.topbar h1{font-size:26px}.onboarding-copy h1,.pricing-hero h1,.sales-hero-copy h1,.site-hero-copy h1,.tour-hero h2{font-size:34px}.sales-hero{padding-top:34px}.sales-plan-card{min-height:auto}.onboarding-tour,.plan-compare-section,.sales-feature-table,.sales-process{padding:20px}.sales-outcome-card,.sales-process-steps article{min-height:auto}.plan-compare-table{overflow-x:auto}.plan-compare-row{min-width:620px}.onboarding-tour-backdrop{align-items:end;padding:10px}.onboarding-tour{width:100%;max-height:92vh}.tour-hero{padding-right:36px}.tour-actions .primary-action,.tour-actions .secondary-action,.tour-active-card .secondary-action{width:100%}.site-nav{top:10px;min-height:58px;padding:8px 10px}.site-nav-links{display:none!important}.site-menu-button{display:grid}.hero-actions{flex-direction:column}.automation-link,.hero-actions,.hero-actions .primary-action,.hero-actions .secondary-action{width:100%}.site-hero{padding-top:38px}.hero-product-shot{min-height:260px}.hero-product-shot img{height:238px}.hero-import-card,.hero-review-card{position:static;width:100%;margin-top:10px}.automation-band,.home-faq-band,.pricing-faq-section,.pricing-hero-upgraded,.site-cta,.site-split{padding:22px}.home-final-actions,.home-final-actions .primary-action,.home-final-actions .secondary-action,.pricing-toggle-row{width:100%}.features-module-board,.home-coach-band{padding:22px}.home-coach-copy h2{font-size:30px}.home-coach-question{max-width:100%}.broker-source-cloud-header{display:grid;grid-gap:6px;gap:6px}.discover-preview-grid article,.visual-card-grid article{min-height:auto}.discover-preview-media,.discover-preview-media img{min-height:210px;height:210px}.onboarding-copy{position:static}.heatmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.heatmap-selected-readout{grid-template-columns:1fr}.heatmap-selected-readout small,.heatmap-selected-readout strong{white-space:normal}.account-summary,.mistake-bar-row,.playbook-score-card,.risk-grid,.score-layout{grid-template-columns:1fr}.mistake-bar-row{gap:8px}.mistake-bar-row b{justify-self:flex-start}.discover-hero{min-height:50vh;padding-top:42px}.features-hero{padding-top:34px}.features-hero-copy h1{font-size:40px}.features-hero-product img{height:310px}.features-coach-float{position:static;width:auto}.analytics-showcase,.discover-overview{padding-top:34px}.discover-coach-band{padding-top:28px}.coach-preview-question{max-width:100%}.discover-product-showcase{padding-top:28px}.discover-shot-stack{min-height:360px}.discover-cta{margin:0 16px 34px}}@media (max-width:980px){.coach-chat-shell,.coach-command-centre,.coach-hero-panel,.coach-layout{grid-template-columns:1fr}.coach-session-rail{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--brand) 12%,var(--line))}.coach-session-list{max-height:190px}.coach-prompt-library,.coach-session-list,.coach-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.coach-compose,.coach-context-grid,.coach-metric-strip,.coach-prompt-library,.coach-side-stack{grid-template-columns:1fr}.coach-chat-panel{min-height:auto}.coach-chat-main,.coach-session-rail{padding:16px}.coach-header-actions{justify-content:flex-start}.coach-command-copy h3{font-size:22px}.coach-command-actions button,.coach-compose-actions,.coach-compose-actions .primary-action{width:100%}.coach-compose-actions{justify-items:stretch}.coach-session-list{grid-template-columns:1fr;max-height:230px}.coach-thread{max-height:none}.coach-message{max-width:100%}.coach-compose .primary-action{width:100%}.coach-memory-stats,.coach-memory-strip,.coach-task-card,.coach-task-list{grid-template-columns:1fr}.coach-task-actions{justify-content:flex-start}.discover-showcase-copy h2{font-size:30px}.discover-product-frame{padding:12px}.features-coach-section,.features-operating-band{padding:22px}.features-coach-chat article{max-width:100%}.features-preview-grid article{min-height:auto}.features-preview-grid article>div,.features-preview-grid img{min-height:220px;height:220px}.discover-shot-stack{min-height:310px}.discover-shot-stack img{height:220px}}@media (max-width:980px){.performance-calendar-shell{grid-template-columns:1fr}.performance-daily-panel{min-height:360px}}@media (max-width:720px){.performance-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.performance-calendar-toolbar h2{font-size:26px}.performance-day-grid,.performance-weekdays{gap:4px}.performance-day{min-height:64px;padding:7px 4px}.performance-day strong{font-size:13px}.performance-day small{display:none}.daily-bar-chart{min-height:240px;padding-inline:4px}.performance-modal{padding:22px}.performance-modal-stats{grid-template-columns:1fr}.performance-detail-list span{display:grid;grid-gap:3px;gap:3px}.performance-detail-list strong{text-align:left}.session-world-visual{grid-template-columns:1fr;grid-template-rows:minmax(240px,1fr) auto auto}.session-map-stage{min-height:240px}.session-market-list{grid-template-columns:1fr}.market-pin{width:22px;height:22px;padding:0}}.site-page{background:linear-gradient(180deg,#f5f7ff,#fff 48%,#edf8f4)}.sales-home-hero{grid-template-columns:minmax(0,.84fr) minmax(620px,1.16fr);gap:32px;max-width:1280px;min-height:calc(100vh - 116px);padding:46px 0 38px;align-items:center}.sales-home-hero .site-hero-copy{position:relative;z-index:4;padding:10px 0 22px}.sales-home-hero .site-hero-copy h1{max-width:680px;margin:12px 0 18px;font-size:72px;line-height:.96}.sales-home-hero .site-hero-copy p:not(.eyebrow){max-width:690px;color:color-mix(in srgb,var(--text) 74%,var(--muted));font-size:20px;line-height:1.58}.hero-proof-line{display:grid;grid-gap:8px;gap:8px;max-width:680px;margin-top:18px}.hero-proof-line span{position:relative;padding-left:18px;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:14px;font-weight:850;line-height:1.35}.hero-proof-line span:before{content:"";position:absolute;top:.56em;left:0;width:7px;height:7px;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:999px}.hero-feature-tabs{display:flex;flex-wrap:wrap;gap:10px;max-width:720px;margin-top:38px}.hero-feature-tabs span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;color:color-mix(in srgb,var(--text) 78%,var(--brand));background:hsla(0,0%,100%,.72);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:8px;box-shadow:0 10px 26px rgba(49,92,255,.08);font-size:14px;font-weight:900}.hero-feature-tabs svg{color:var(--brand)}.hero-product-composite{position:relative;min-height:650px}.hero-app-window{position:absolute;top:34px;right:-108px;z-index:1;width:min(840px,calc(100% + 104px));padding:10px;overflow:hidden;background:#080d18;border:1px solid rgba(49,92,255,.28);border-radius:8px;box-shadow:0 34px 90px rgba(11,19,36,.24)}.hero-window-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 10px 8px;color:rgba(248,250,252,.72);font-size:12px;font-weight:900;text-transform:uppercase}.hero-window-top strong{color:#fff;font-size:14px}.hero-window-body{height:500px;overflow:hidden;background:#060a13;border:1px solid hsla(0,0%,100%,.08);border-radius:6px}.hero-window-image{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.hero-ai-card,.hero-score-card,.hero-screenshot-card,.hero-sync-card{position:absolute;z-index:3;background:hsla(0,0%,100%,.92);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:8px;box-shadow:0 22px 60px rgba(18,23,34,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-screenshot-card{display:grid;grid-gap:8px;gap:8px;padding:10px}.hero-score-card span,.hero-screenshot-card>span,.hero-sync-card span{color:color-mix(in srgb,var(--muted) 88%,var(--brand));font-size:11px;font-weight:900;text-transform:uppercase}.hero-screenshot-card img{display:block;width:100%;object-fit:cover;object-position:left top;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:6px}.hero-coach-shot{top:4px;right:34px;width:360px}.hero-coach-shot img{height:168px}.hero-replay-shot{left:0;bottom:42px;width:390px}.hero-replay-shot img{height:176px}.hero-analytics-shot{right:-46px;bottom:0;width:320px}.hero-analytics-shot img{height:146px}.hero-ai-card{top:232px;right:-62px;z-index:4;display:grid;grid-gap:8px;gap:8px;width:370px;padding:15px}.hero-ai-card p{margin:0;padding:10px 12px;color:color-mix(in srgb,var(--text) 82%,var(--brand));background:color-mix(in srgb,var(--brand) 9%,#fff);border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:6px;font-size:12px;font-weight:850}.hero-ai-card strong{color:var(--text);font-size:30px;line-height:1}.hero-ai-card span{color:var(--muted);font-size:13px;font-weight:760;line-height:1.45}.hero-sync-card{left:0;bottom:248px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;width:386px;min-height:76px;padding:12px}.hero-score-card svg,.hero-sync-card svg{color:var(--brand-2)}.hero-score-card strong,.hero-sync-card strong{display:block;margin-top:3px;color:var(--text);font-size:14px}.hero-sync-card small{color:var(--muted);font-size:11px;font-weight:900}.hero-score-card{top:214px;left:36px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:190px;padding:12px}.discover-hero h1{background:none;-webkit-background-clip:initial;background-clip:initial;color:inherit;animation:none}@media (max-width:1180px){.sales-home-hero{grid-template-columns:1fr;min-height:auto;padding-top:38px}.sales-home-hero .site-hero-copy h1{font-size:60px}.hero-product-composite{min-height:690px}.hero-app-window{right:0;width:100%}.hero-ai-card,.hero-analytics-shot{right:18px}}@media (max-width:720px){.chart-view-page{padding:10px}.chart-view-public-shell{min-height:calc(100vh - 96px);margin-top:12px}.chart-view-public-header{align-items:stretch;flex-direction:column;min-height:0}.chart-view-public-header .secondary-action{width:100%}.chart-view-public-frame,.chart-view-public-frame .tradingview-chart-widget,.chart-view-workspace .tradingview-chart-widget{min-height:560px;height:calc(100vh - 150px)}.tradingview-chart-widget:-webkit-full-screen{min-height:100dvh;height:100dvh}.tradingview-chart-widget.is-expanded,.tradingview-chart-widget:fullscreen{min-height:100dvh;height:100dvh}.site-page{overflow-x:hidden}.sales-home-hero{width:100%;max-width:100%;overflow:hidden}.hero-product-composite,.sales-home-hero .site-hero-copy{width:100%;min-width:0}.hero-feature-tabs,.hero-product-composite,.hero-proof-line,.sales-home-hero .hero-actions,.sales-home-hero .site-hero-copy h1,.sales-home-hero .site-hero-copy p:not(.eyebrow){width:100%;max-width:calc(100vw - 36px)}.sales-home-hero .site-hero-copy h1{max-width:100%;overflow-wrap:break-word;font-size:34px;line-height:1.02}.sales-home-hero .site-hero-copy p:not(.eyebrow){max-width:100%;font-size:17px}.hero-feature-tabs{margin-top:26px}.hero-feature-tabs span{flex:1 1 100%;justify-content:center;min-width:0;padding:0 10px;text-align:center;white-space:normal;line-height:1.2}.hero-product-composite{display:grid;grid-gap:12px;gap:12px;min-height:auto}.hero-ai-card,.hero-app-window,.hero-score-card,.hero-screenshot-card,.hero-sync-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%}.hero-window-body{height:270px}.hero-analytics-shot img,.hero-coach-shot img,.hero-replay-shot img{height:156px}.hero-score-card,.hero-sync-card{grid-template-columns:40px minmax(0,1fr)}.hero-sync-card small{grid-column:2}}@media (max-width:560px){.hero-feature-tabs,.hero-product-composite,.hero-proof-line,.sales-home-hero .hero-actions,.sales-home-hero .site-hero-copy h1,.sales-home-hero .site-hero-copy p:not(.eyebrow){max-width:352px}.sales-home-hero .site-hero-copy h1{font-size:32px}.hero-proof-line span,.sales-home-hero .site-hero-copy p:not(.eyebrow){overflow-wrap:break-word;white-space:normal}}@media (max-width:1100px){.home-proof-band,.home-workflow-grid,.integration-status-board{grid-template-columns:repeat(2,minmax(0,1fr))}.home-demo-strip,.integration-demo-cta{grid-template-columns:1fr}.home-demo-strip .primary-action,.integration-demo-cta .primary-action{justify-self:start}}@media (max-width:720px){.site-page{width:100%;max-width:100vw;padding-right:30px;padding-left:30px;overflow-x:hidden}.home-proof-band,.home-proof-grid,.home-workflow-grid,.integration-status-board{grid-template-columns:1fr}.home-demo-strip,.home-proof-copy,.home-workflow-band,.integration-demo-cta{padding:20px}.home-proof-copy h2,.home-workflow-heading h2{font-size:28px}.pricing-hero{width:100%;padding:38px 0 22px}.pricing-hero h1{font-size:26px;line-height:1.08}.pricing-hero h1,.pricing-hero p{max-width:320px;overflow-wrap:break-word}.pricing-hero p{font-size:16px}.pricing-hero .hero-actions{width:min(100%,280px);margin-left:auto;margin-right:auto}.integration-status-board{width:min(100%,320px);margin-left:auto;margin-right:auto}.home-workflow-heading{display:grid}.pricing-hero .hero-actions .primary-action,.pricing-hero .hero-actions .secondary-action{min-width:0;text-align:center;white-space:normal}.home-demo-strip .primary-action,.integration-demo-cta .primary-action{justify-self:stretch;width:100%}}.feature-showcase-page{background:linear-gradient(180deg,#f4f7fb,#fff 42%,#edf7f3);color:#111827}.feature-showcase-page .site-nav{max-width:1280px}.feature-feature-grid,.feature-final-cta,.feature-product-story,.feature-proof-strip,.feature-showcase-hero,.feature-split-proof,.feature-workflow-band{width:min(100%,1280px);margin-right:auto;margin-left:auto}.feature-showcase-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);grid-gap:34px;gap:34px;align-items:center;min-height:calc(100vh - 122px);padding:54px 0 38px}.feature-showcase-copy{display:grid;grid-gap:18px;gap:18px;align-content:center}.feature-showcase-copy h1{max-width:680px;margin:0;color:#0f172a;font-size:62px;line-height:.98;letter-spacing:0}.feature-showcase-copy>p:not(.eyebrow){max-width:680px;margin:0;color:#526071;font-size:19px;line-height:1.58}.feature-hero-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.feature-hero-proof{display:grid;grid-gap:9px;gap:9px;max-width:620px}.feature-hero-proof span,.feature-proof-strip span{display:inline-flex;align-items:center;gap:9px;min-height:40px;color:#111827;font-weight:850;line-height:1.24}.feature-hero-proof svg,.feature-proof-strip svg{flex:0 0 auto;color:#0f9f6e}.feature-hero-visual{position:relative;display:grid;grid-gap:10px;gap:10px;overflow:hidden;padding:10px;background:#070b14;border:1px solid rgba(57,87,255,.26);border-radius:8px;box-shadow:0 34px 90px rgba(15,23,42,.25)}.feature-window-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:38px;padding:0 10px;color:rgba(248,250,252,.64);font-size:12px;font-weight:900;text-transform:uppercase}.feature-window-bar strong{color:#fff;font-size:14px}.feature-hero-visual>img{display:block;width:100%;height:530px;object-fit:cover;object-position:left top;background:#07101d;border:1px solid hsla(0,0%,100%,.08);border-radius:6px}.feature-hero-metrics{position:absolute;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.feature-hero-metrics span{display:grid;grid-gap:4px;gap:4px;min-height:78px;padding:12px;color:rgba(248,250,252,.76);background:rgba(6,10,19,.78);border:1px solid rgba(148,163,184,.18);border-radius:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-weight:800;line-height:1.32}.feature-hero-metrics strong{color:#7ee2b8;font-size:20px;line-height:1}.feature-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:48px}.feature-proof-strip span{min-height:64px;padding:0 16px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,.08)}.feature-product-story{display:grid;grid-gap:22px;gap:22px;margin-bottom:48px}.feature-section-heading{display:grid;grid-gap:10px;gap:10px;max-width:760px}.feature-final-cta h2,.feature-section-heading h2,.feature-split-copy h2,.feature-workflow-band h2{margin:0;color:#0f172a;font-size:42px;line-height:1.06;letter-spacing:0}.feature-final-cta>p,.feature-section-heading p:not(.eyebrow),.feature-split-copy>p:not(.eyebrow),.feature-workflow-band>div>p:not(.eyebrow){margin:0;color:#5a6677;font-size:17px;line-height:1.62}.feature-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.feature-screenshot-card{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:14px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 20px 50px rgba(15,23,42,.1)}.feature-screenshot-card.large{grid-column:1/-1}.feature-image-frame{overflow:hidden;background:#070b14;border:1px solid rgba(15,23,42,.12);border-radius:8px}.feature-image-frame img{display:block;width:100%;height:340px;object-fit:cover;object-position:left top}.feature-screenshot-card.large .feature-image-frame img{height:560px}.feature-screenshot-card>span{color:#315cff;font-size:12px;font-weight:900;text-transform:uppercase}.feature-screenshot-card h2{margin:0;color:#111827;font-size:26px;line-height:1.12}.feature-screenshot-card p{margin:0;color:#586579;line-height:1.6}.feature-workflow-band{display:grid;grid-template-columns:minmax(0,.74fr) minmax(520px,1.26fr);grid-gap:28px;gap:28px;align-items:center;margin-bottom:48px;padding:28px;color:#f8fafc;background:linear-gradient(135deg,rgba(49,92,255,.22),transparent 44%),#07101d;border:1px solid rgba(49,92,255,.2);border-radius:8px;box-shadow:0 26px 70px rgba(15,23,42,.2)}.feature-workflow-band h2,.feature-workflow-band>div>p:not(.eyebrow){color:#fff}.feature-workflow-band>div>p:not(.eyebrow){color:rgba(248,250,252,.7)}.feature-workflow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.feature-workflow-steps article{display:grid;grid-gap:9px;gap:9px;min-height:176px;padding:16px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.feature-workflow-steps article>span{color:#7ee2b8;font-size:12px;font-weight:900}.feature-workflow-steps svg{color:#f5b84b}.feature-workflow-steps strong{font-size:18px}.feature-workflow-steps p{margin:0;color:rgba(248,250,252,.72);line-height:1.52}.feature-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:48px}.feature-feature-grid article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:210px;padding:18px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.08)}.feature-feature-grid svg{color:#315cff}.feature-feature-grid h2{margin:0;color:#101828;font-size:20px;line-height:1.18}.feature-feature-grid p{margin:0;color:#5a6677;line-height:1.58}.feature-split-proof{display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);grid-gap:28px;gap:28px;align-items:center;margin-bottom:48px;padding:28px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 22px 60px rgba(15,23,42,.1)}.feature-split-copy{display:grid;grid-gap:13px;gap:13px}.feature-split-copy ul{display:grid;grid-gap:9px;gap:9px;margin:8px 0 0;padding:0;list-style:none}.feature-split-copy li{display:flex;gap:9px;align-items:flex-start;color:#2f3b4f;font-weight:850;line-height:1.36}.feature-split-copy li svg{flex:0 0 auto;color:#0f9f6e}.feature-image-stack{display:grid;grid-gap:14px;gap:14px}.feature-image-stack img{display:block;width:100%;height:290px;object-fit:cover;object-position:left top;background:#070b14;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 20px 48px rgba(15,23,42,.12)}.feature-final-cta{display:grid;justify-items:center;grid-gap:16px;gap:16px;margin-bottom:28px;padding:44px 24px;text-align:center;background:linear-gradient(135deg,rgba(49,92,255,.1),transparent 48%),#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 20px 50px rgba(15,23,42,.09)}.feature-final-cta h2,.feature-final-cta p{max-width:760px}@media (max-width:1180px){.feature-showcase-hero,.feature-split-proof,.feature-workflow-band{grid-template-columns:1fr}.feature-showcase-hero{min-height:auto}.feature-showcase-copy h1{max-width:920px;font-size:54px}.feature-feature-grid,.feature-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.feature-showcase-page{padding-right:18px;padding-left:18px}.feature-showcase-hero{padding-top:34px}.feature-showcase-copy h1{font-size:38px;line-height:1.02}.feature-final-cta>p,.feature-section-heading p:not(.eyebrow),.feature-showcase-copy>p:not(.eyebrow),.feature-split-copy>p:not(.eyebrow),.feature-workflow-band>div>p:not(.eyebrow){font-size:16px}.feature-hero-actions,.feature-hero-actions .primary-action,.feature-hero-actions .secondary-action{width:100%}.feature-hero-proof span{min-height:34px}.feature-hero-visual{padding:8px}.feature-hero-visual>img{height:330px}.feature-hero-metrics{position:static}.feature-feature-grid,.feature-hero-metrics,.feature-proof-strip,.feature-screenshot-grid,.feature-workflow-steps{grid-template-columns:1fr}.feature-proof-strip{margin-bottom:34px}.feature-final-cta h2,.feature-section-heading h2,.feature-split-copy h2,.feature-workflow-band h2{font-size:30px}.feature-final-cta,.feature-screenshot-card,.feature-split-proof,.feature-workflow-band{padding:18px}.feature-image-frame img,.feature-image-stack img,.feature-screenshot-card.large .feature-image-frame img{height:240px}}