:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b10;--panel:#11151d;--panel-2:#171c26;--text:#f6f7fb;--muted:#9ba3b4;--border:#293140;--green:#45d483;--yellow:#f2c94c;--red:#ff6464;--blue:#7aa2ff}*{box-sizing:border-box}body{background:radial-gradient(circle at top, #161d2a 0, var(--bg) 42%);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{max-width:1120px;margin:0 auto;padding:32px 20px}.card{background:#11151deb;border:1px solid #ffffff12;border-radius:18px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 16px 50px #0000003d}.card:hover{border-color:#7a9dff3d}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:700;display:grid}input,select{background:var(--panel-2);width:100%;color:var(--text);border:1px solid #ffffff14;border-radius:10px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus{border-color:#7a9dff73;box-shadow:0 0 0 3px #7a9dff1f}button{cursor:pointer;border:0;border-radius:12px;padding:13px 18px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;box-shadow:0 8px 24px #00000024}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #0000002e}.primary{background:var(--text);color:#0b0d12}.badge{border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.muted{color:var(--muted)}.hero{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.score{letter-spacing:-4px;font-size:68px;font-weight:900;line-height:1}hr{border:0;border-top:1px solid var(--border);margin:22px 0}ul{padding-left:20px}@media (max-width:760px){.grid-2,.grid-3{grid-template-columns:1fr}.hero{flex-direction:column;align-items:start}}:root{--bg:#090b10;--panel:#11151d;--panel-2:#171c26;--text:#f6f7fb;--muted:#9ba3b4;--border:#9daac433;--green:#45d483;--yellow:#f2c94c;--red:#ff6464;--blue:#7aa2ff;--shadow:0 18px 50px #00000047;--radius:18px}body{background:radial-gradient(circle at 18% -10%,#7a92d22e,#0000 30%),linear-gradient(#090c12 0%,#070a10 100%);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#111720f5,#0b0f16f5)}.client-shell-top{justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:4px 4px 2px!important;display:flex!important}.personal-greeting{gap:4px!important;display:grid!important}.personal-greeting small{color:var(--muted)!important;font-size:13px!important}.shell-header-actions{justify-content:flex-end!important;align-items:center!important;display:flex!important}.brand-mark{object-fit:contain!important;width:42px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.brand-logo-wordmark{object-fit:contain!important;width:auto!important;max-width:240px!important;height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.brand-logo-header{max-width:210px!important;height:44px!important}.hq-logo-wordmark{max-width:180px!important;height:38px!important}.marketing-brand{align-items:center!important;min-height:42px!important;display:inline-flex!important}.brand-caption,.hq-brand-caption{gap:2px!important;display:grid!important}.app-brand small,.hq-brand small,.brand-caption small,.hq-brand-caption small{color:var(--muted)!important;font-size:12px!important}.shell-user-controls button,.shell-primary-nav a,.dashboard-secondary-action{border:1px solid var(--border)!important;color:var(--text)!important;background:#ffffff05!important}.shell-primary-nav{border:1px solid var(--border)!important;background:#11161fe6!important;border-radius:14px!important;gap:7px!important;padding:6px!important;box-shadow:0 10px 30px #0000002e!important}.shell-primary-nav a{color:var(--muted)!important;border-radius:10px!important;padding:10px 15px!important;font-size:14px!important;font-weight:700!important}.shell-primary-nav a:hover{color:var(--text)!important;background:#7aa2ff14!important}.context-bar{border:1px solid var(--border)!important;background:linear-gradient(135deg,#1d2635f0,#0c1017fa)!important;border-radius:18px!important;box-shadow:0 18px 40px #0000002e!important}.dashboard-shell{gap:18px}.dashboard-hero{gap:20px;background:radial-gradient(circle at 90% 8%,#6f89d63d,#0000 32%),linear-gradient(135deg,#141d2b,#0d1219)!important;border:1px solid #b4c6e61f!important;justify-content:space-between!important;align-items:center!important;padding:30px 32px!important;display:flex!important;box-shadow:0 24px 70px #04060a47!important}.dashboard-hero-meta{align-items:center;gap:10px;display:flex}.command-center-hero h1{letter-spacing:-.045em!important;margin:0!important;font-size:clamp(32px,4.2vw,52px)!important;line-height:1.02!important}.dashboard-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.dashboard-primary-action,.dashboard-secondary-action{min-height:48px!important;padding:14px 21px!important;font-size:15px!important}.dashboard-secondary-action{background:#ffffff05!important}.status-pill{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;background:#ffffff05;border-radius:999px;align-items:center;width:max-content;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:900px){.client-shell-top,.app-brand-row,.dashboard-hero{flex-direction:column!important;align-items:flex-start!important}.shell-header-actions,.shell-user-controls,.dashboard-hero-actions{justify-content:flex-start!important;width:100%!important}.context-switchers{grid-template-columns:1fr!important;min-width:0!important}}@media (max-width:560px){.dashboard-hero{padding:22px!important}.dashboard-primary-action,.dashboard-secondary-action{justify-content:center!important;width:100%!important}.dashboard-hero-actions{width:100%!important;display:grid!important}}.stack{gap:18px;display:grid}.check-row{align-items:flex-start;gap:10px;display:flex}.check-row input{width:18px;margin-top:3px}.check-row small,.candidate small{color:#8d98a8;margin-top:4px;line-height:1.35;display:block}.analysis-strip{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px 13px;display:grid}.analysis-strip-item{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;gap:4px;min-width:0;padding:10px 12px;display:grid}.analysis-strip-item span{color:#aeb8c6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.analysis-strip-item strong{overflow-wrap:anywhere;line-height:1.45}.analysis-strip-item-wide{grid-column:span 2}.warning{background:#f1c75b14;border-left:3px solid #e7b955;padding:10px 12px}.candidate{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;gap:14px;margin:12px 0;padding:14px;display:flex}.candidate span{margin-top:5px;display:block}.candidate button{width:72px;margin:0 0 8px;display:block}.badge.authorized{background:#173b2a}.badge.wait{background:#473a14}.badge.rejected{background:#461e24}.score-line{justify-content:space-between;margin:10px 0;display:flex}.history{margin-top:18px}.history-row{border-bottom:1px solid #ffffff12;padding:12px 0}.history-row span,.history-row small{color:#9ba6b5;margin-top:3px;display:block}@media (max-width:760px){.candidate{display:block}.candidate button{margin:10px 8px 0 0;display:inline-block}}.investigation{background:linear-gradient(135deg,#461e24f2,#11151df2);border-color:#7b313b;margin-bottom:18px}.close-trade{border-color:#3a4b68;margin-top:18px}.button-row{gap:10px;margin-top:18px;display:flex}.history-row button{margin-top:10px;padding:9px 12px}.investigation button{margin-top:12px}.strategy-detail-shell{min-width:0;max-width:1320px}.strategy-detail-card{min-width:0;padding:16px}.strategy-detail-header{padding:14px 16px 10px}.strategy-detail-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-detail-heading{gap:6px;width:100%;min-width:0;display:grid}.strategy-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.strategy-detail-title-row>*{min-width:0}.strategy-detail-title-row h1{letter-spacing:-.04em;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:clamp(1.7rem,2vw,2.3rem);line-height:1.1}.strategy-detail-subtitle{max-width:72ch;line-height:1.45;display:block}.strategy-detail-back-link{padding:9px 12px}.strategy-detail-tabs{flex-wrap:wrap;gap:8px;display:flex;margin-top:12px!important}.strategy-detail-tab{border-radius:10px;min-width:110px;padding:9px 12px;font-size:13px}.strategy-detail-panel{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;height:clamp(560px,68vh,760px);min-height:560px;display:flex;overflow:hidden}.strategy-detail-tab-panel{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;height:100%;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.strategy-detail-section-card{box-sizing:border-box;width:100%;min-width:0;max-width:none}.strategy-detail-summary-list{gap:8px;min-width:0;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (max-width:760px){.strategy-detail-title-row{flex-direction:column;align-items:stretch}.strategy-detail-title-row .button-row{flex-wrap:wrap;justify-content:flex-start;width:100%}.strategy-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-detail-tab{width:100%;min-width:0}}.strategy-detail-meta-row{border-bottom:1px solid #ffffff0f;grid-template-columns:112px minmax(0,1fr);align-items:flex-start;gap:8px 12px;min-width:0;padding:8px 0;display:grid}.strategy-detail-meta-row:last-child{border-bottom:0}.strategy-detail-meta-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.strategy-detail-meta-row strong{overflow-wrap:anywhere;min-width:0;line-height:1.45;display:block}.strategy-detail-meta-row-wrap{grid-template-columns:112px minmax(0,1fr)}.strategy-detail-chip-list{flex-wrap:wrap;gap:6px;display:flex}.strategy-detail-chip{color:var(--text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.strategy-detail-rule-stack{gap:8px;min-width:0;margin-top:14px;display:grid}.strategy-detail-rule-card{overflow-wrap:anywhere;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.strategy-detail-rule-card.compact{padding:10px 12px}.strategy-detail-rule-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.strategy-detail-rule-card strong{line-height:1.35;display:block}.strategy-detail-rule-card small{line-height:1.45;display:block}.strategy-detail-backtest-stack,.strategy-detail-backtests-stack{gap:14px;display:grid}.strategy-detail-usage-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.strategy-detail-progress-track{background:#ffffff0f;border-radius:999px;width:100%;height:9px;overflow:hidden}.strategy-detail-progress-track.large{height:12px}.strategy-detail-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#7aa2ff,#4cd7a9);height:100%;display:block}.strategy-detail-section-card{padding:16px}.strategy-detail-rule-list{gap:10px;margin-top:14px;display:grid}.strategy-detail-backtests-head{align-items:center}.strategy-detail-backtest-summary{gap:10px;margin-top:14px;display:grid}.strategy-detail-run-card{min-width:0;padding:14px}.strategy-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.strategy-detail-metrics>div{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.strategy-detail-header{padding:12px 14px 8px}.strategy-detail-title-row{display:grid}.strategy-detail-back-link{justify-self:start}.strategy-detail-meta-row,.strategy-detail-metrics{grid-template-columns:1fr}.strategy-detail-card,.strategy-detail-run-card,.strategy-detail-rule-card,.strategy-detail-section-card{padding:14px}.strategy-detail-usage-row{flex-direction:column;align-items:flex-start}.strategy-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-detail-tab{width:100%}}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(440px,100%)}.login-card h1{margin-bottom:8px}.brand{letter-spacing:.22em;font-size:12px;font-weight:800}.link-button{cursor:pointer;background:0 0;border:0;width:100%;text-decoration:underline}.rule-row{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr 110px;align-items:center;gap:16px;padding:12px 0;display:grid}.button-link{border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}@media (max-width:760px){.rule-row{grid-template-columns:1fr}.button-row{flex-wrap:wrap}}.live-panel{margin-bottom:18px}.live-head{grid-template-columns:1fr 240px;align-items:end;gap:20px;display:grid}.live-head button{width:100%;margin-top:10px}.tv-wrap{border:1px solid var(--border);background:#0b0e14;border-radius:14px;height:460px;margin-top:18px;overflow:hidden}.tradingview-widget-container__widget{width:100%;height:100%}.market-chart-toolbar{background:linear-gradient(#12171ef5,#0c1016f5);border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff08}.market-timeframe-rail{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.market-timeframe-rail button{color:var(--muted);letter-spacing:.04em;background:0 0;border:1px solid #ffffff14;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.market-timeframe-rail button.selected{color:#edf3ff;background:#7da3ff24;border-color:#7da3ff66}.market-position-chart-shell{background:linear-gradient(#090b10fa,#10141df5);border:1px solid #ffffff17;border-radius:14px;gap:10px;padding:12px 12px 0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff05}.market-position-chart-shell.is-fullscreen{border-radius:18px;padding:14px}.market-position-chart-shell .market-position-header{padding:0 2px}.market-position-chart-shell .market-chart-toolbar{background:#0c0f14eb;border-color:#ffffff14;margin-top:0}.market-position-chart-shell .market-timeframe-rail{gap:8px}.market-position-chart-shell .market-timeframe-rail button{border-radius:9px;padding:8px 12px}.market-position-chart-shell .market-position-chart{background:linear-gradient(#090c12,#0d1218);border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.market-position-chart-shell .market-position-meta-block{gap:8px}.market-position-chart-shell .market-position-summary{gap:8px;padding:0 4px}.market-position-chart-shell .market-position-summary span{white-space:nowrap;font-size:11px}.chart-zoom-btn,.chart-fit-btn,.chart-refresh-btn,.chart-fullscreen-btn{min-width:30px;color:var(--text);letter-spacing:.04em;background:#ffffff05;border:1px solid #ffffff14;padding:7px 12px;font-size:12px;font-weight:700;line-height:1}.chart-fit-btn,.chart-refresh-btn,.chart-fullscreen-btn{padding:7px 11px}.chart-refresh-btn{background:#ffffff08;border-color:#ffffff17}.chart-refresh-btn:disabled{opacity:.45;cursor:wait}.chart-fullscreen-btn{background:linear-gradient(135deg,#7aa2ff26,#ffffff08);border-color:#7aa2ff47}.chart-status-pill{color:#dfe8ff;letter-spacing:.08em;text-transform:uppercase;background:#7aa2ff1f;border:1px solid #7aa2ff38;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.chart-status-pill.subtle{color:var(--muted);background:#ffffff0a;border-color:#ffffff14}.market-position-chart-shell{background:linear-gradient(#0a0e14fa,#0d1218fa);border:1px solid #ffffff17;border-radius:14px;gap:10px;padding:12px 12px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 32px #0000002e}.market-position-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px 2px;display:flex}.market-position-symbol-block{gap:3px;display:grid}.market-chart-inline-message{color:var(--muted);z-index:3;background:#0b0e14e6;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.market-chart-error{color:#ffb4b4;border-color:#ff72724d}.chart-retry-btn{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.market-position-symbol-block strong{letter-spacing:-.03em;font-size:16px}.market-position-symbol-block span,.market-position-meta-block,.market-position-summary{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.market-position-meta-block{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.market-position-summary{text-transform:none;letter-spacing:.01em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.market-position-change{font-weight:700}.market-position-change.positive{color:var(--green)}.market-position-change.negative{color:#ff8b8b}.market-position-change.neutral{color:var(--muted)}.market-position-chart{background:#0b0e14;border:1px solid #ffffff0f;border-radius:10px;height:360px;position:relative;overflow:hidden}.market-chart-tooltip{z-index:2;color:#edf3ff;pointer-events:none;background:#0a0e14f0;border:1px solid #ffffff1f;border-radius:10px;gap:4px;min-width:170px;padding:8px 10px;font-size:11px;display:grid;position:absolute;box-shadow:0 12px 24px #00000047}.market-chart-tooltip strong{color:#f7f8fb;font-size:11px}.market-chart-tooltip span{display:block}@media (max-width:760px){.live-head{grid-template-columns:1fr}.tv-wrap{height:360px}.market-position-chart{height:300px}.market-position-header{flex-direction:column}.market-position-summary{justify-content:flex-start}}textarea{resize:vertical;background:var(--panel-2);width:100%;min-height:96px;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:10px;padding:12px}.builder-container{max-width:1440px}.strategy-builder-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.strategy-sidebar{position:sticky;top:18px}.sidebar-head,.section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.sidebar-head h2,.section-title h2{margin:3px 0}.strategy-list{gap:8px;margin:18px 0;display:grid}.strategy-list-item{text-align:left;color:var(--text);border:1px solid var(--border);background:0 0;align-items:flex-start;gap:10px;padding:12px;display:flex}.strategy-list-item.selected{background:var(--panel-2);border-color:#6f88b7}.strategy-list-item div{gap:4px;display:grid}.strategy-list-item small{color:var(--muted)}.sidebar-actions{border-top:1px solid var(--border);padding-top:16px}.inline-field{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-field button{padding:10px 14px}.compact-row{flex-wrap:wrap;margin-top:0}.chip-list,.session-presets{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.chip{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:8px 11px;font-size:13px}.chip.selected{border-color:var(--green);background:#173b2a}.instrument-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.instrument-option{text-align:left;background:var(--panel-2);color:var(--text);border:1px solid var(--border);gap:4px;padding:12px;display:grid}.instrument-option.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.instrument-option small,.instrument-option span{color:var(--muted);font-size:12px}.session-row{border-top:1px solid var(--border);grid-template-columns:1.2fr 1.5fr .8fr .8fr 1fr auto;align-items:end;gap:10px;padding-top:14px;display:grid}.session-row button{padding:11px}.rule-table{overflow:auto}.rule-table-head,.rule-table-row{grid-template-columns:70px minmax(180px,1fr) 90px 100px 110px 150px;align-items:center;gap:12px;min-width:820px;padding:10px 0;display:grid}.rule-table-head{color:var(--muted);border-bottom:1px solid var(--border);font-size:12px}.rule-table-row{border-bottom:1px solid var(--border)}.rule-table-row>input[type=checkbox]{width:18px}.rule-table-row input,.rule-table-row select{padding:9px}.stop-grid{gap:10px;display:grid}.stop-row{border-bottom:1px solid var(--border);grid-template-columns:120px 180px 160px 160px;align-items:center;gap:12px;padding:10px 0;display:grid}.sticky-actions{border:1px solid var(--border);z-index:5;background:#090b10f0;border-radius:14px;padding:12px;position:sticky;bottom:10px}@media (max-width:1100px){.strategy-builder-layout{grid-template-columns:1fr}.strategy-sidebar{position:static}.instrument-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.session-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stop-row,.inline-field{grid-template-columns:1fr}.strategy-sidebar{padding:16px}}.monitor-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.trade-list{background:linear-gradient(#11161ff5,#0b0d12f5);border:1px solid #ffffff14;border-radius:18px;padding:18px;position:sticky;top:18px;box-shadow:0 18px 50px #0003}.trade-list h2{letter-spacing:-.03em;margin:0 0 12px;font-size:18px}.trade-list-item{text-align:left;width:100%;color:var(--text);background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto;gap:5px;margin-top:9px;padding:12px 13px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.trade-list-item:hover{border-color:#8aa9ff47;transform:translateY(-1px);box-shadow:0 12px 28px #00000024}.trade-list-item.selected{background:linear-gradient(#8aa9ff14,#ffffff05);border-color:#8aa9ff61;box-shadow:inset 0 0 0 1px #8aa9ff14}.trade-list-item strong{letter-spacing:-.02em;font-size:14px}.trade-list-item span{color:var(--green);font-size:12px;font-weight:800}.trade-list-item small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.45}.monitor-hero{background:linear-gradient(135deg,#0e121bfa,#0c1119f5);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 18px 50px #0000002e}.monitor-hero h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(28px,3vw,40px)}.monitor-hero .muted{max-width:56ch;line-height:1.5}.monitor-hero .badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.monitor-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.monitor-actions button{min-height:42px}.against-verdict{background:linear-gradient(135deg,#f1c75b14,#ffffff05);border:1px solid #f1c75b38;border-radius:14px;gap:10px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff08}.against-verdict h3{margin:0;font-size:18px}.against-verdict p{color:var(--muted);margin:0;line-height:1.5}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric{background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff14;border-radius:14px;gap:8px;min-height:120px;padding:16px;display:grid}.metric span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.metric strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(18px,2.1vw,28px);line-height:1.2}.metric-card-surface{gap:14px;display:grid}.trade-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-detail-grid .card{min-height:0}.activity-feed{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:16px;display:grid}.activity-feed h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:14px}.activity-feed ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.activity-feed li{line-height:1.5}.trade-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.trade-metadata>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;gap:5px;padding:12px 13px;display:grid}.trade-metadata span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.trade-metadata strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.monitor-layout .card.empty-state{padding:24px}.monitor-layout .card.empty-state h2{margin-top:0}.monitor-layout .card.empty-state .button-link{margin-top:12px}@media (max-width:900px){.monitor-layout{grid-template-columns:1fr}.trade-list{position:static}.monitor-hero{flex-direction:column;align-items:flex-start}.monitor-actions{justify-content:flex-start;width:100%}.metric-grid,.trade-detail-grid,.trade-metadata{grid-template-columns:1fr}}.against-verdict{background:linear-gradient(135deg,#461e24e6,#11151df2);border-color:#ff727259;box-shadow:0 12px 40px #461e243d}.against-verdict h3{margin:8px 0 4px}.against-verdict p{margin:0 0 8px;line-height:1.5}.verdict-card h2{line-height:1.35}.event-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.event-row div{gap:5px;display:grid}.event-row div:last-child{text-align:right}.empty-state{text-align:center;padding:48px}.empty-state .button-link{margin-top:12px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.monitor-layout{grid-template-columns:1fr}.trade-list{position:static}.monitor-hero{flex-direction:column;align-items:flex-start}.monitor-actions{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.metric-grid{grid-template-columns:1fr}.monitor-hero{padding:16px}.trade-list{padding:14px}.monitor-actions{width:100%}.monitor-actions button{flex:100%}}.compact-instrument-selector,.instrument-search-wrap{position:relative}.instrument-search-results{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:12px;max-height:340px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #00000061}.instrument-search-results>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.instrument-search-results>button:hover{background:var(--panel-2)}.instrument-search-results span{gap:2px;display:grid}.instrument-search-results small,.instrument-search-results em{color:var(--muted);font-size:12px;font-style:normal}.instrument-search-results p{margin:0;padding:10px}.selected-instrument-chips{margin-bottom:0}.instrument-shortcuts{align-items:end;padding-top:22px}.timezone-picker{align-items:end}.session-card{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;gap:12px;padding:14px;display:grid}.session-card-head,.session-time-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-card-head>div{gap:3px;display:grid}.session-card-head small{color:var(--muted)}.session-time-summary{background:#ffffff09;border-radius:10px;flex-wrap:wrap;padding:10px 12px}.session-time-summary span{color:var(--muted)}.session-time-summary strong{color:var(--text);margin-left:6px}.compact-session-row{border-top:0;grid-template-columns:1.2fr 1.5fr .7fr .7fr;padding-top:0}.stop-row strong:after{content:" selected";color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:400;display:block}@media (max-width:760px){.instrument-shortcuts{padding-top:0}.session-card-head,.session-time-summary{align-items:flex-start}.compact-session-row{grid-template-columns:1fr}.instrument-search-results{max-height:50vh;position:fixed;top:25%;left:16px;right:16px}}.tv-wrap{position:relative}.tv-wrap iframe{background:#0b0e14;border:0;width:100%;height:100%;display:block}.market-chart-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-top:16px;display:flex}.market-chart-toolbar label{align-items:center;gap:8px;margin:0;display:flex}.market-chart-toolbar select{min-width:92px}.market-position-chart-shell{height:100%;min-height:280px;position:relative}.market-position-chart{position:absolute;inset:0}.market-chart-status{pointer-events:none;color:var(--muted);background:#0b0e14c7;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.market-chart-error{color:#ff9b9b}.position-geometry-summary{color:#9ee8d0;margin:10px 0 0;font-weight:700}.position-geometry-invalid{border-color:#ef5b5b8c!important}.position-geometry-invalid input{border-color:#ef5b5b}.tv-status{text-align:center;color:var(--muted);z-index:1;background:#0b0e14;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.tv-status.tv-error{color:#f1f3f5}.tv-status a{color:#fff;text-decoration:underline}.app-header{align-items:flex-start;gap:24px}.header-control-stack{flex-direction:column;align-items:flex-end;gap:12px;min-width:min(100%,560px);display:flex}.header-switcher{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;width:min(100%,430px);display:grid}.header-switcher>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.header-switcher select{margin:0}.compact-nav{justify-content:flex-end}.account-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-sidebar{position:sticky;top:18px}.positive{color:#7ee2a8}.negative{color:#ff8c8c}.builder-progress{z-index:4;padding:14px;position:sticky;top:10px}.wizard-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wizard-steps button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:8px;font-size:12px;display:flex}.wizard-steps button span{background:#ffffff14;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.wizard-steps button.active{background:#7de2a814;border-color:#7de2a8cc}.strategy-main .builder-section{display:none}.strategy-main[data-step=identity] .step-identity,.strategy-main[data-step=markets] .step-markets,.strategy-main[data-step=schedule] .step-schedule,.strategy-main[data-step=timeframes] .step-timeframes,.strategy-main[data-step=risk] .step-risk,.strategy-main[data-step=rules] .step-rules,.strategy-main[data-step=management] .step-management{display:block}@media (max-width:900px){.app-header,.header-control-stack{align-items:stretch}.header-control-stack{width:100%;min-width:0}.header-switcher{grid-template-columns:1fr;width:100%}.compact-nav{justify-content:flex-start}.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-progress{position:static}}.context-switchers{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.dashboard-hero h1{margin:8px 0;font-size:44px}.dashboard-card{transition:transform .2s,border-color .2s}.dashboard-card:hover{border-color:var(--blue);transform:translateY(-2px)}.dashboard-card small{color:var(--muted)}.quick-actions .button-row{margin-top:14px}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.onboarding-steps a{border:1px solid var(--border);border-radius:12px;padding:14px}.onboarding-steps a.done{border-color:var(--green);background:#173b2a}.disclaimer{border-style:dashed}.modal-backdrop{z-index:100;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{width:min(680px,100%);max-height:90vh;overflow:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-head button{padding:4px 12px;font-size:24px}.close-preview{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.close-preview>div{background:var(--panel-2);border-radius:12px;gap:7px;padding:14px;display:grid}.feedback-fab{z-index:50;background:var(--text);color:#090b10;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #00000059}.button-link.primary{background:var(--text);color:#090b10;border-radius:12px;padding:13px 18px;font-weight:700}.account-layout .button-row{flex-wrap:wrap;margin-top:14px}.range-input{accent-color:var(--green)}.activation-shell{gap:18px;display:grid}.activation-copy{gap:8px;display:grid}.activation-progress{gap:8px;max-width:320px;display:grid}.activation-progress span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.activation-progress-track{background:#ffffff17;border-radius:999px;height:8px;overflow:hidden}.activation-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));height:100%;transition:width .2s;display:block}.activation-content{gap:14px;display:grid}.activation-step-card{color:inherit;grid-template-columns:auto 1fr;align-items:start;gap:12px;text-decoration:none;display:grid}.activation-step-card span{border:1px solid var(--border);border-radius:999px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.activation-step-card strong{margin-bottom:4px;display:block}.activation-step-card small{color:var(--muted);line-height:1.45;display:block}.activation-step-card.done{background:#53d98d14;border-color:#53d98d4d}.activation-help-card{border:1px solid var(--border);background:#ffffff06;border-radius:14px;padding:14px 15px}.activation-help-card summary{cursor:pointer;font-weight:700}.activation-help-list{color:var(--muted);gap:10px;margin:10px 0 0;padding-left:18px;display:grid}.activation-help-list li{line-height:1.5}.activation-walkthrough{gap:12px;display:grid}.activation-walkthrough .activation-help-list{margin-top:0}.compact-empty-state{line-height:1.55}@media (max-width:900px){.context-switchers{grid-template-columns:1fr}.dashboard-hero,.onboarding{grid-template-columns:1fr;display:grid}.onboarding-steps,.close-preview{grid-template-columns:1fr}}.strategy-main[data-step=review] .step-review{display:block}.wizard-steps{grid-template-columns:repeat(8,minmax(0,1fr))}:root{--bg:#07090d;--panel:#10141b;--panel-2:#151a23;--panel-3:#1b2230;--text:#f7f8fb;--muted:#929bad;--border:#27303d;--border-strong:#3a4658;--green:#53d98d;--yellow:#f1c75b;--red:#ff7272;--blue:#8aa9ff;--shadow:0 18px 60px #00000047;--radius:18px;--radius-sm:12px}html{scroll-behavior:smooth}body{letter-spacing:-.01em;background:radial-gradient(circle at 20% -10%,#435c9238,#0000 34%),linear-gradient(#080a0f 0%,#07090d 100%);min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container{max-width:1280px;padding:24px}.card{box-shadow:var(--shadow);background:linear-gradient(#121720f5,#0d1118f5);border-color:#ffffff17}button,.button-link{transition:transform .16s,border-color .16s,background .16s,opacity .16s}button:hover:not(:disabled),.button-link:hover{border-color:var(--border-strong);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}.primary,.button-link.primary{color:#0a0d12;background:linear-gradient(135deg,#f8fafc,#d9e1ef);box-shadow:0 9px 28px #dae2f026}.danger{color:#ffd8dc;background:#421d24;border:1px solid #6f2d39}.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}input,select,textarea{background:#111620;border-color:#303a4a;outline:none;transition:border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:#718ec4;box-shadow:0 0 0 3px #718ec424}.eyebrow{color:#8ea3c9;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;line-height:1;display:block}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #53d98d1f}.brand-mark{color:#0c1017;letter-spacing:-.08em;background:linear-gradient(135deg,#e9eef8,#879bbd);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.app-brand small{color:var(--muted);font-size:12px}.app-user{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.app-user button{color:var(--text);border:1px solid var(--border);background:0 0;padding:8px 12px}.primary-nav{border:1px solid var(--border);background:#10141bd1;border-radius:14px;gap:4px;padding:5px;display:flex;overflow:auto;box-shadow:0 10px 30px #0000002e}.primary-nav a{color:var(--muted);white-space:nowrap;border-radius:10px;padding:10px 13px;font-size:14px;font-weight:700}.primary-nav a:hover{background:var(--panel-2);color:var(--text)}.context-copy h1{letter-spacing:-.035em;max-width:680px;margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.16}.header-switcher{grid-template-columns:1fr!important;gap:5px!important;width:auto!important;display:grid!important}.header-switcher>span{font-size:10px!important}.header-switcher select{padding:10px 12px}.dashboard-hero{background:radial-gradient(circle at 90% 8%,#5975b542,#0000 34%),linear-gradient(135deg,#151c29,#0e1219);border:1px solid #ffffff0f;padding:30px 32px}.dashboard-hero h1{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(32px,4.4vw,50px);line-height:1.02}.dashboard-card{min-height:124px;padding:18px 19px}.dashboard-card strong{font-size:clamp(18px,1.9vw,24px);line-height:1.12}.quick-actions{gap:12px;padding:20px 22px;display:grid}.quick-actions .button-row{flex-wrap:wrap;gap:10px;margin-top:0}.quick-actions .button-link{background:#ffffff07;border-color:#ffffff14;border-radius:999px;padding:11px 14px}.workspace-summary{gap:12px;padding:20px 22px;display:grid}.dashboard-footnotes{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;display:grid}.dashboard-footnotes strong{margin-bottom:6px;display:block}.dashboard-footnotes ul{color:var(--muted);margin:6px 0 0;padding-left:18px}.dashboard-footnotes li{margin:7px 0}.metric small{color:var(--muted)}.section-title{margin-bottom:14px}.section-title h2{font-size:22px}.status-pill{border:1px solid var(--border);background:var(--panel-2);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-pill.healthy,.status-pill.info{color:#a7f2c5;background:#143522;border-color:#286943}.status-pill.high,.status-pill.critical{color:#ffb7bf;background:#3c1a20;border-color:#7a303a}.data-table{border:1px solid var(--border);border-radius:14px;overflow:auto}.data-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1.7fr) minmax(125px,.8fr) repeat(3,minmax(80px,.55fr)) minmax(180px,1fr);align-items:center;gap:14px;min-width:880px;padding:13px 15px;display:grid}.data-row:last-child{border-bottom:0}.data-row>span{gap:4px;display:grid}.data-row small{color:var(--muted)}.data-head{background:var(--panel-2);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-container{max-width:1380px}.admin-banner{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-banner h2{margin:8px 0}.admin-metric strong{font-size:34px}.empty-state.compact{padding:28px}.feedback-fab{border-radius:999px;padding:12px 16px}.warning,.error,.success{border-radius:10px}.error{color:#ffb8c0;background:#34181d;border:1px solid #653039;padding:11px 13px}.success{background:#143522;border:1px solid #286943;padding:11px 13px}.warning{border:1px solid #5a481d}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{border-color:var(--border-strong);box-shadow:0 30px 90px #0000008c}.close-trade-modal-backdrop{z-index:2147483000;width:100dvw;height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070cd1;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.close-trade-modal{grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden}.close-trade-modal>.modal-head{border-bottom:1px solid var(--border);padding:18px 20px}.close-trade-modal-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}@media (max-width:640px){.close-trade-modal-backdrop{padding:0}.close-trade-modal{border-radius:0;width:100dvw;height:100dvh;max-height:100dvh}.close-trade-modal-body{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.close-trade-modal .grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.container{padding:16px}.context-bar,.app-brand-row{flex-direction:column;align-items:stretch}.context-switchers{grid-template-columns:1fr;width:100%;min-width:0}.app-user{justify-content:space-between}.dashboard-hero,.admin-banner{flex-direction:column;align-items:flex-start}.data-table{margin-inline:-4px}}@media (max-width:560px){.primary-nav a{padding:9px 11px}.context-bar{padding:16px}.card{padding:17px}.dashboard-hero{padding:22px}.feedback-fab{bottom:12px;right:12px}.app-brand-row{gap:12px}.app-user{width:100%}}.app-shell-header{gap:14px!important;margin-bottom:22px!important;display:grid!important}.app-brand-row{justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.app-brand{align-items:center!important;gap:12px!important;display:flex!important}.brand-mark{color:#0c1017!important;background:linear-gradient(135deg,#e9eef8,#879bbd)!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;font-weight:950!important;display:grid!important}.app-brand>span:last-child{gap:2px!important;display:grid!important}.app-user{align-items:center!important;gap:10px!important;display:flex!important}.primary-nav{border:1px solid var(--border)!important;background:#10141bd1!important;border-radius:14px!important;gap:4px!important;padding:5px!important;display:flex!important;overflow:auto!important}.primary-nav a{color:var(--muted)!important;white-space:nowrap!important;border-radius:10px!important;padding:10px 13px!important;font-size:14px!important;font-weight:700!important;display:block!important}.context-bar{border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:linear-gradient(135deg,#1e2737e0,#0e1219f0)!important;justify-content:space-between!important;align-items:end!important;gap:22px!important;padding:20px 22px!important;display:flex!important}.context-copy{gap:8px!important;display:grid!important}.context-copy h1{margin:0!important}.context-switchers{grid-template-columns:repeat(2,minmax(230px,1fr))!important;gap:10px!important;min-width:min(100%,520px)!important;display:grid!important}.header-switcher{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.dashboard-hero{justify-content:space-between!important;align-items:center!important;display:flex!important}.onboarding{grid-template-columns:1fr 2fr!important;gap:22px!important;display:grid!important}@media (max-width:900px){.app-brand-row,.context-bar,.dashboard-hero{flex-direction:column!important;align-items:stretch!important}.context-switchers{grid-template-columns:1fr!important;width:100%!important;min-width:0!important}.onboarding{grid-template-columns:1fr!important}}.personal-greeting{align-items:baseline;gap:10px;padding:0 4px;display:flex}.personal-greeting strong{letter-spacing:-.025em;font-size:18px;line-height:1.2}.app-user{margin-left:auto}.shield-status{border:1px solid var(--border);background:#10141bd1;border-radius:12px;align-items:center;gap:9px;min-width:205px;padding:8px 11px;display:flex}.shield-status>span:last-child{gap:2px;display:grid}.shield-status strong{letter-spacing:.08em;font-size:11px}.shield-status small{color:var(--muted);white-space:nowrap;font-size:10px}.shield-dot{background:var(--yellow);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f1c75b1a}.shield-status.ready .shield-dot{background:var(--green);box-shadow:0 0 0 5px #53d98d1a}.shield-status.locked .shield-dot{background:var(--red);box-shadow:0 0 0 5px #ff72721a}.shield-status.monitoring .shield-dot{background:var(--blue);box-shadow:0 0 0 5px #8aa9ff1a}.compact-context-bar{align-items:center!important;padding:14px 16px!important}.compact-context-bar .context-copy{gap:5px!important}.compact-context-bar .context-copy h1{letter-spacing:-.02em!important;font-size:17px!important}.compact-switchers{grid-template-columns:repeat(2,minmax(190px,1fr))!important;min-width:min(100%,470px)!important}.compact-switchers select{font-size:13px;padding:8px 10px!important}.compact-switchers .header-switcher>span{font-size:9px!important}.compact-dashboard-grid{gap:14px}.compact-dashboard-grid .dashboard-card small{line-height:1.35}.dashboard-footer-grid{align-items:stretch}.release-notes-card ul{color:var(--muted);margin:14px 0;padding-left:18px}.release-notes-card li{margin:8px 0}.analysis-progress{gap:7px;margin-top:14px;display:grid}.analysis-progress-track{background:var(--panel-2);border-radius:999px;height:5px;overflow:hidden}.analysis-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));height:100%;transition:width .22s;display:block}.analysis-progress small{color:var(--muted)}@media (max-width:900px){.personal-greeting{flex-direction:column;align-items:flex-start;gap:4px}.app-user{flex-wrap:wrap;width:100%;margin-left:0}.shield-status{flex:1;min-width:0}.compact-switchers,.dashboard-footer-grid{grid-template-columns:1fr!important}}.staff-workspace-link{min-height:34px;color:var(--text);background:#435bd21f;border:1px solid #92a5ff47;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.hq-nav{flex-wrap:wrap;gap:8px;padding:10px 0 18px;display:flex}.hq-nav a{border:1px solid var(--border);color:var(--muted);background:#ffffff06;border-radius:10px;padding:9px 13px;font-size:.84rem;font-weight:700;text-decoration:none}.hq-nav a:hover{color:var(--text);background:#435bd21a;border-color:#92a5ff59}.staff-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1.4fr) minmax(240px,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.staff-row:last-child{border-bottom:0}.staff-row div{flex-direction:column;gap:4px;display:flex}.staff-row small{color:var(--muted)}.constitution{max-width:920px}.constitution blockquote{background:#435bd214;border-left:3px solid #7890ff;margin:22px 0;padding:20px 24px;font-size:1.25rem;font-weight:750;line-height:1.55}.constitution h3{margin-top:24px}@media (max-width:760px){.staff-row{grid-template-columns:1fr}.hq-nav{flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.hq-nav a{white-space:nowrap}}.client-header{gap:16px!important}.client-greeting-row{justify-content:space-between;align-items:center;gap:20px;padding:4px 4px 2px;display:flex}.client-greeting{gap:5px;display:grid}.client-greeting strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,34px);line-height:1.08}.client-greeting small{color:var(--muted);font-size:13px}.client-header .app-brand-row{padding-top:2px}.client-header .context-copy h1{color:var(--muted);font-weight:750;letter-spacing:0!important;font-size:14px!important}.client-header .primary-nav{gap:7px!important;padding:6px!important}.client-header .primary-nav a{padding:10px 15px!important}.shield-status>span:last-child{gap:6px!important}.shield-status strong{line-height:1.1}.shield-status small{line-height:1.35;display:block;white-space:normal!important}.dashboard-hero-copy{gap:8px;max-width:720px;display:grid}.command-center-hero h1{margin:0!important;font-size:clamp(32px,4.2vw,52px)!important}.command-center-hero p{color:var(--text);margin:0;font-size:16px}.command-center-hero small{color:var(--muted);margin-top:5px}.dashboard-primary-action{justify-content:center;min-width:190px;font-size:15px;padding:14px 21px!important}.compact-dashboard-grid .dashboard-card{min-height:108px!important;padding:15px!important}.compact-dashboard-grid .dashboard-card strong{font-size:clamp(17px,1.7vw,22px)!important}.hq-container{max-width:1460px}.hq-shell-header{border:1px solid var(--border);background:linear-gradient(145deg,#141923fa,#0a0d13fa);border-radius:20px;gap:18px;margin-bottom:28px;padding:20px 22px;display:grid;box-shadow:0 22px 60px #00000040}.hq-brand-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.hq-brand{align-items:center;gap:13px;display:flex}.hq-brand>span:last-child{gap:3px;display:grid}.hq-brand small{color:var(--muted)}.hq-user-context{color:var(--muted);align-items:center;gap:12px;display:flex}.hq-user-context button{padding:8px 12px}.hq-nav{flex-wrap:wrap;gap:9px;display:flex;padding:0!important}.hq-nav a{background:#ffffff09!important;padding:10px 14px!important}.hq-page-content{gap:26px;display:grid}.admin-shell,.hq-workspace{gap:26px!important}.admin-banner,.hq-hero-card{padding:28px!important}.admin-banner h2,.hq-hero-card h1{margin:7px 0 9px;font-size:clamp(26px,3vw,38px)}.hq-hero-card{justify-content:space-between;align-items:center;gap:28px;display:flex}.hq-hero-card>div:first-child{max-width:760px}.hq-hero-card p{color:var(--muted);font-size:15px}.hq-mission{background:var(--panel-2);border:1px solid var(--border);border-radius:15px;gap:7px;max-width:330px;padding:16px 18px;display:grid}.hq-mission small{color:var(--muted);letter-spacing:.1em;font-size:10px}.hq-mission strong{line-height:1.4}.hq-metric-grid{gap:18px!important}.hq-metric{min-height:145px;padding:21px!important}.hq-metric strong{font-size:34px}.hq-metric small{color:var(--muted);line-height:1.4}.hq-access-grid{gap:22px!important}.access-card{padding:25px!important}.access-card h2{margin:8px 0 17px}.access-card ul{gap:12px;margin:0;padding-left:20px;display:grid}.allowed-access{border-color:#53d98d38}.restricted-access{border-color:#8aa9ff33}.hq-info-grid{gap:24px}.hq-info-grid>div{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;padding:18px}.hq-info-grid p{margin-bottom:0}.hq-form-card{padding:26px!important}.staff-row{gap:24px!important;padding:20px 0!important}.staff-actions{flex-direction:row!important;gap:9px!important;display:flex!important}.permission-panel{padding:26px!important}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-item{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.permission-item.sensitive{border-color:#f1c75b38}.permission-item input{margin-top:4px}.permission-item span{gap:4px;display:grid}.permission-item strong{font-size:13px}.permission-item small{color:var(--muted);line-height:1.35}.permission-item em{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-style:normal}.expanded-constitution{padding:clamp(24px,4vw,50px)!important}.expanded-constitution>h1{margin:14px 0;font-size:clamp(36px,5vw,64px)}.constitution-lead{max-width:830px;color:var(--muted);font-size:18px;line-height:1.65}.expanded-constitution blockquote{border-left:3px solid var(--blue);background:var(--panel-2);border-radius:0 16px 16px 0;margin:30px 0;padding:24px 28px;font-size:clamp(22px,3vw,34px)}.constitution-principles{gap:0;margin-top:32px;display:grid}.constitution-principles section{border-top:1px solid var(--border);grid-template-columns:55px 1fr;gap:22px;padding:24px 0;display:grid}.constitution-principles section>span{color:var(--blue);font-weight:900}.constitution-principles h2{margin:0 0 7px}.constitution-principles p{color:var(--muted);margin:0;line-height:1.6}.hq-login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.hq-login-page .auth-card{text-align:left;gap:15px;max-width:510px;display:grid}.hq-login-page .brand-mark{margin-bottom:6px}.hq-login-page .hq-login-mark{object-fit:contain;filter:drop-shadow(0 8px 18px #f2c94c1f);width:clamp(68px,7vw,82px);height:auto;margin:0 0 5px -3px;display:block}.hq-login-page .button-link{justify-content:center;margin-top:8px}@media (max-width:900px){.client-greeting-row,.hq-brand-row,.hq-hero-card{flex-direction:column;align-items:flex-start}.client-greeting-row .shield-status{width:100%}.hq-user-context{flex-wrap:wrap;width:100%}.permission-grid{grid-template-columns:1fr}.hq-access-grid{grid-template-columns:1fr!important}.hq-mission{width:100%;max-width:none}}@media (max-width:560px){.client-greeting strong{font-size:25px}.dashboard-primary-action{width:100%}.hq-shell-header{padding:16px}.hq-nav{flex-wrap:nowrap;overflow-x:auto}.hq-nav a{white-space:nowrap}.constitution-principles section{grid-template-columns:36px 1fr}.hq-login-page .hq-login-mark{width:68px;margin-left:-2px}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sales-filter-card{appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.sales-filter-card:hover{border-color:#8aa9ff6b;transform:translateY(-2px)}.sales-filter-card.selected{background:linear-gradient(145deg,#53d98d1a,#ffffff06);border-color:#53d98d99}.sales-filter-card strong{font-size:34px}.sales-filter-card small{color:var(--muted);line-height:1.45;display:block}.sales-queue-card{padding:26px!important}.sales-record-list{gap:12px;display:grid}.sales-record{border:1px solid var(--border);background:var(--panel-2);border-radius:15px;grid-template-columns:minmax(260px,1.6fr) minmax(210px,.8fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.sales-record-main,.sales-record-context{gap:5px;display:grid}.sales-record-main>span,.sales-record-context>span,.sales-record small{color:var(--muted)}.sales-record-title{align-items:center;gap:10px;display:flex}.sales-record-actions{flex-wrap:wrap;justify-content:flex-end}.empty-state{text-align:center;border:1px dashed var(--border);min-height:180px;color:var(--muted);border-radius:16px;place-items:center;gap:8px;padding:30px;display:grid}.empty-state strong{color:var(--text);font-size:17px}.status-pill.warning{color:var(--yellow);border-color:#f1c75b59}@media (max-width:1050px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-record{grid-template-columns:1fr}.sales-record-actions{justify-content:flex-start}}@media (max-width:620px){.grid-4{grid-template-columns:1fr}}.auth-page{background:radial-gradient(circle at 20% 10%,#4f7dff24,transparent 34%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.portal-auth-card{gap:15px;width:min(520px,100%);display:grid;padding:30px!important}.portal-auth-card h1{margin:2px 0 0;font-size:clamp(30px,5vw,44px)}.portal-auth-card>p{color:var(--muted);margin:0 0 4px;line-height:1.55}.auth-form{gap:14px;display:grid}.auth-form label{letter-spacing:.03em;gap:7px;font-size:12px;font-weight:800;display:grid}.auth-form input{width:100%}.auth-form .primary{justify-content:center;width:100%}.portal-switch{text-align:center;color:var(--blue);margin-top:4px;font-weight:800;text-decoration:none;display:block}.portal-switch:hover{text-decoration:underline}.access-choice-shell{gap:28px;width:min(980px,100%);display:grid}.access-choice-heading{text-align:center;justify-items:center;gap:8px;display:grid}.access-choice-heading h1{margin:4px 0 0;font-size:clamp(34px,6vw,58px)}.access-choice-heading p{color:var(--muted);margin:0}.portal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-choice-card{color:inherit;align-content:start;gap:12px;min-height:240px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid;padding:28px!important}.portal-choice-card:hover{border-color:#7a9dff8c;transform:translateY(-3px)}.portal-choice-card h2{margin:0;font-size:28px}.portal-choice-card p{color:var(--muted);margin:0 0 auto;line-height:1.55}.portal-choice-card strong{color:var(--blue)}@media (max-width:720px){.portal-choice-grid{grid-template-columns:1fr}.portal-auth-card{padding:23px!important}}.mobile-step-summary{display:none}.sales-crm-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-search{width:min(360px,100%)}.directory-toolbar{align-items:center;gap:12px;margin-top:18px;display:flex}.directory-toolbar input{flex:1}.customer-card-list{gap:10px;margin-top:14px;display:grid}.customer-card-row{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.7fr) minmax(180px,.8fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.customer-card-row>div{gap:4px;display:grid}.customer-card-row small{color:var(--muted)}.pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.incident-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.incident-row>div{gap:6px;display:grid}.incident-row small{color:var(--muted)}.settings-list{display:grid}.health-score{letter-spacing:-.05em;margin:18px 0;font-size:64px;font-weight:800}.health-score small{color:var(--muted);font-size:20px}.integration-card{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;gap:6px;padding:16px;display:grid}.status-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.status-dot.healthy{background:var(--green)}.analytics-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.range-tabs{flex-wrap:wrap;gap:8px;display:flex}.range-tabs button.active{background:var(--text);color:#090b10}.equity-card svg{width:100%;height:280px;margin-top:12px;overflow:visible}.equity-card svg line{stroke:var(--border);stroke-width:.7px}.equity-card svg polyline{fill:none;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke}.event-row>div{gap:3px;display:grid}.event-row small{color:var(--muted)}@media (max-width:900px){.sales-crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card-row{grid-template-columns:1fr}.analytics-hero{flex-direction:column;align-items:flex-start}.directory-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:640px){html,body{overflow-x:hidden}.container{padding:12px 12px 110px}.card{border-radius:18px;padding:16px}.grid,.grid-2,.grid-3,.grid-4,.metric-grid{grid-template-columns:1fr!important}.strategy-builder-layout{display:block}.strategy-sidebar{margin-bottom:12px}.builder-progress{padding:14px}.wizard-steps{display:none!important}.mobile-step-summary{gap:8px;display:grid}.mobile-step-summary>span{font-size:22px;font-weight:800}.mobile-step-summary>div{background:var(--panel-2);border-radius:99px;height:6px;overflow:hidden}.mobile-step-summary i{background:var(--blue);border-radius:99px;height:100%;display:block}.builder-section{padding:18px}.builder-section .grid{grid-template-columns:1fr!important}.sticky-actions{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:70;grid-template-columns:1fr 1.4fr;gap:8px;min-height:68px;padding:10px;display:grid;position:fixed;box-shadow:0 -12px 35px #00000061}.sticky-actions .button-link{display:none}.sticky-actions button{min-height:48px;margin:0}.strategy-main{padding-bottom:96px}.feedback-fab{right:10px;bottom:calc(88px + env(safe-area-inset-bottom));padding:10px 13px;font-size:13px}.instrument-grid{max-height:none;grid-template-columns:1fr!important}.session-row{grid-template-columns:1fr!important}.rule-table{margin-inline:-8px}.stop-row{grid-template-columns:1fr!important}.sales-crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filter-card{padding:13px}.sales-filter-card strong{font-size:26px}.sales-record{gap:13px;padding:14px}.sales-record-actions{grid-template-columns:1fr 1fr;display:grid}.sales-record-actions>*{text-align:center}.customer-card-row{padding:14px}.directory-toolbar input{width:100%}.primary-nav{flex-wrap:nowrap;padding-bottom:5px;display:flex;overflow-x:auto}.primary-nav a{white-space:nowrap}.auth-card,.login-card{width:calc(100% - 20px);padding:24px 20px}.equity-card svg{height:210px}.incident-row{flex-direction:column;align-items:stretch}.incident-row button{width:100%}.range-tabs{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.range-tabs button{padding:9px 5px;font-size:12px}.dashboard-footer-grid{grid-template-columns:1fr}.button-row{gap:8px}.button-row>*{flex:1;min-width:140px}}.method-library{gap:16px;display:grid}.method-group{border:1px solid var(--border,#ffffff1f);background:#ffffff06;border-radius:16px;padding:16px}.method-group h4{margin:0 0 10px}.inset-card{background:#ffffff06}.rule-control{border:1px solid var(--border,#ffffff1f);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.rule-control>span{align-items:center;gap:8px;display:flex}.stop-row{grid-template-columns:minmax(80px,.7fr) minmax(110px,.8fr) repeat(3,minmax(105px,1fr));align-items:end}.stop-row label{margin:0}.stop-row small{margin-bottom:5px;display:block}.strategy-main hr{border:0;border-top:1px solid var(--border,#ffffff1f);width:100%;margin:24px 0}@media (max-width:760px){.method-library{grid-template-columns:1fr}.method-group{padding:13px}.stop-row{grid-template-columns:1fr 1fr}.stop-row strong{grid-column:1/-1}.stop-row label,.rule-control{min-width:0}}.hq-container,.hq-shell-header,.hq-page-content,.hq-page-content>*{box-sizing:border-box;min-width:0;max-width:100%}.hq-page-content :is(.card,.grid,.metric-grid,.section-title,.staff-row,.sales-record,.customer-card-row,.incident-row)>*{min-width:0;max-width:100%}.hq-page-content :is(h1,h2,h3,p,strong,small,span,a){overflow-wrap:anywhere}.hq-nav a.active,.hq-mobile-nav a.active,.hq-more-menu>summary.active{color:var(--text);border-color:#92a5ff7a;background:#435bd229!important}.hq-mobile-nav,.hq-mobile-user{display:none}.hq-profile-menu{flex:none;display:block;position:relative}.hq-profile-menu summary{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:140px;padding:8px 11px;list-style:none;display:flex}.hq-profile-menu summary::-webkit-details-marker{display:none}.hq-profile-menu summary>span{gap:2px;min-width:0;display:grid}.hq-profile-menu summary strong{font-size:13px}.hq-profile-menu summary small{color:var(--muted);text-transform:capitalize;font-size:10px}.hq-profile-menu summary>b{color:var(--muted);margin-left:auto}.hq-profile-menu>div{z-index:50;border:1px solid var(--border);background:#111722;border-radius:14px;gap:7px;width:220px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0006}.hq-profile-menu>div>span{color:var(--muted);text-transform:capitalize;font-size:12px}.hq-profile-menu>div>a{border-top:1px solid var(--border);color:var(--text);padding:9px 0;font-weight:700;text-decoration:none}.hq-profile-menu button{width:100%}.hq-desktop-more{position:relative}.hq-desktop-more>summary{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:10px;padding:10px 14px;font-size:.84rem;font-weight:700;list-style:none;display:block}.hq-desktop-more>summary::-webkit-details-marker{display:none}.hq-desktop-more>div{z-index:45;border:1px solid var(--border);background:#111722;border-radius:13px;gap:4px;width:210px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0006}.hq-desktop-more>div a{display:block;padding:10px!important}@media (max-width:767px){.hq-container{width:100%;padding:16px 16px 24px!important}.hq-shell-header{border-radius:16px;gap:12px;margin-bottom:20px;padding:16px}.hq-brand-row{gap:12px;width:100%;min-width:0;flex-direction:row!important;align-items:center!important}.hq-brand{gap:10px;min-width:0}.hq-brand .brand-mark{flex:0 0 38px;width:38px!important;height:38px!important}.hq-brand>span:last-child{min-width:0}.hq-brand strong{font-size:14px}.hq-brand small{font-size:11px}.hq-desktop-user,.hq-desktop-nav{display:none!important}.hq-profile-menu{flex:none;display:block;position:relative}.hq-profile-menu summary{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-weight:850;list-style:none;display:grid}.hq-profile-menu summary>span,.hq-profile-menu summary>b{display:none}.hq-profile-menu summary:after{content:attr(aria-label);font-size:0}.hq-profile-menu summary:before{content:"•••";letter-spacing:1px;font-size:12px}.hq-profile-menu summary::-webkit-details-marker{display:none}.hq-profile-menu>div{z-index:50;border:1px solid var(--border);background:#111722;border-radius:14px;gap:7px;width:min(230px,100vw - 32px);padding:14px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #0006}.hq-profile-menu span{color:var(--muted);font-size:12px}.hq-profile-menu button{width:100%;margin-top:5px}.hq-mobile-user{min-width:0;color:var(--muted);text-transform:capitalize;font-size:12px;display:flex}.hq-mobile-user strong{color:var(--text)}.hq-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.hq-mobile-nav>a,.hq-more-menu>summary{border:1px solid var(--border);min-width:0;min-height:42px;color:var(--muted);text-align:center;overflow-wrap:anywhere;background:#ffffff09;border-radius:10px;place-items:center;padding:7px 4px;font-size:11px;font-weight:750;text-decoration:none;display:grid}.hq-more-menu{min-width:0;position:relative}.hq-more-menu>summary{cursor:pointer;list-style:none}.hq-more-menu>summary::-webkit-details-marker{display:none}.hq-more-menu>div{z-index:45;border:1px solid var(--border);background:#111722;border-radius:13px;gap:6px;width:min(230px,100vw - 32px);padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #0006}.hq-more-menu>div a{color:var(--muted);border-radius:9px;padding:10px;font-size:13px;font-weight:700;text-decoration:none}.hq-page-content,.admin-shell,.hq-workspace{gap:20px!important}.admin-banner,.hq-hero-card,.hq-form-card,.access-card{width:100%;padding:16px!important}.hq-hero-card{gap:16px;align-items:stretch!important}.hq-hero-card>div:first-child,.hq-mission{width:100%;min-width:0;max-width:100%}.hq-mission{padding:14px}.hq-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.hq-metric{min-height:0;padding:16px!important}.hq-metric strong{font-size:28px}.staff-actions{flex-wrap:wrap}.staff-actions>*{flex:1;min-width:0}.section-title{flex-wrap:wrap;align-items:flex-start}}.directory-server-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,auto)) auto auto;align-items:center;gap:10px;margin-top:18px;display:grid}.directory-server-toolbar>*{min-width:0}.directory-server-toolbar .button-link{white-space:nowrap;text-align:center}.pagination a.disabled{pointer-events:none;opacity:.45}.hq-system-strip small{color:var(--muted);font-size:10px;line-height:1.35}.hq-health-panel>.muted{margin-top:10px;display:block}.hq-health-panel .operational{color:var(--green)}.hq-health-panel .degraded{color:var(--yellow)}.hq-health-panel .unavailable{color:var(--red)}@media (max-width:1050px){.directory-server-toolbar{grid-template-columns:1fr 1fr 1fr}.directory-server-toolbar input:first-child{grid-column:1/-1}}@media (max-width:640px){.directory-server-toolbar{grid-template-columns:1fr}.directory-server-toolbar input:first-child{grid-column:auto}.directory-server-toolbar>*{width:100%}}.hq-customer-summary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hq-customer-summary-actions form{gap:8px;display:flex}.hq-customer-summary-actions input{width:min(220px,100%)}@media (max-width:640px){.hq-customer-summary-actions,.hq-customer-summary-actions form{flex-direction:column;align-items:stretch;width:100%}.hq-customer-summary-actions input,.hq-customer-summary-actions button,.hq-customer-summary-actions .button-link{text-align:center;width:100%}}.customer-directory-page{gap:18px;min-width:0;max-width:100%;display:grid}.directory-page-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:4px 2px;display:flex}.directory-page-header>div:first-child{gap:6px;min-width:0;display:grid}.directory-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px)}.directory-page-header p{color:var(--muted);margin:0}.directory-result-context{flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;font-size:12px;display:flex}.directory-result-context span{color:var(--muted)}.excel-export-action{flex:none;justify-items:end;gap:5px;display:grid}.excel-export-action small{max-width:260px;color:var(--red);text-align:right}.directory-results-surface{border:1px solid var(--border);background:linear-gradient(145deg,#141923d1,#0a0d13e6);border-radius:16px;min-width:0;padding:18px}.customer-directory-widget{gap:16px;min-width:0;display:grid}.directory-toolbar-v2{border-bottom:1px solid var(--border);gap:11px;padding-bottom:16px;display:grid}.directory-toolbar-v2 label{gap:5px;min-width:0;display:grid}.directory-toolbar-v2 label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.directory-search input{width:100%;min-width:0}.directory-filter-row{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.directory-filter-row label{flex:0 155px}.directory-filter-row button{min-height:42px}.directory-filter-row>a{color:var(--muted);padding:11px 4px;font-weight:700;text-decoration:none}.directory-desktop-table{min-width:0;overflow-x:auto}.directory-desktop-table table{border-collapse:collapse;table-layout:fixed;width:100%}.directory-desktop-table th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 9px;font-size:10px;font-weight:850}.directory-desktop-table td{border-top:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:14px 9px;font-size:13px}.directory-desktop-table tbody tr{transition:background .16s}.directory-desktop-table tbody tr:hover{background:#ffffff06}.directory-desktop-table th:first-child{width:24%}.directory-desktop-table th:nth-child(2){width:10%}.directory-desktop-table th:nth-child(3){width:16%}.directory-desktop-table th:nth-child(4),.directory-desktop-table th:nth-child(5){width:8%}.directory-desktop-table th:nth-child(6){width:17%}.directory-desktop-table th:nth-child(7){width:11%}.directory-desktop-table th:nth-child(8){width:6%}.directory-desktop-table td:last-child{text-align:right}.directory-desktop-table td:last-child a{color:var(--blue);font-weight:800;text-decoration:none}.directory-customer-identity{align-items:center;gap:10px;min-width:0;display:flex}.directory-customer-identity>span{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.directory-customer-identity>div{gap:3px;min-width:0;display:grid}.directory-customer-identity strong,.directory-customer-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-customer-identity small{color:var(--muted)}.directory-mobile-list{display:none}.directory-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-top:4px;font-size:12px;display:flex}.directory-pagination>div{align-items:center;gap:12px;display:flex}.directory-pagination a{border:1px solid var(--border);color:var(--text);border-radius:9px;padding:8px 10px;font-weight:700;text-decoration:none}.directory-pagination a.disabled{pointer-events:none;opacity:.4}.directory-empty-state,.directory-error-state{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:34px 18px;display:grid}.directory-empty-state strong,.directory-error-state strong{color:var(--text);font-size:17px}@media (max-width:900px){.directory-page-header{flex-direction:column;align-items:stretch}.excel-export-action{justify-items:stretch}.excel-export-action button{width:100%}.directory-results-surface{padding:16px}.directory-desktop-table{display:none}.directory-mobile-list{gap:12px;display:grid}.directory-mobile-card{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;gap:15px;padding:16px;display:grid}.directory-mobile-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.directory-mobile-head>.status-pill{flex:none}.directory-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;display:grid}.directory-mobile-card dl>div{gap:4px;min-width:0;display:grid}.directory-mobile-card dl>.wide{grid-column:1/-1}.directory-mobile-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.directory-mobile-card dd{overflow-wrap:anywhere;margin:0}.directory-mobile-card>.button-link{justify-content:center;width:100%}.directory-pagination{flex-direction:column;align-items:stretch}.directory-pagination>div{justify-content:space-between}.directory-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-filter-row label{min-width:0}.directory-filter-row button,.directory-filter-row>a{text-align:center;width:100%}}@media (max-width:430px){.directory-results-surface{padding:12px}.directory-filter-row{grid-template-columns:1fr}.directory-mobile-card dl{grid-template-columns:1fr 1fr}.directory-pagination>div{grid-template-columns:1fr auto 1fr;gap:6px;display:grid}.directory-pagination a{text-align:center}.directory-customer-identity>span{display:none}}.directory-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.directory-summary>div{border:1px solid var(--border);background:var(--panel-2);border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.directory-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.directory-summary strong{font-size:19px}.directory-profile-link{color:var(--blue);justify-self:start;font-size:13px;font-weight:800;text-decoration:none}.directory-profile-link:hover{text-decoration:underline}.customer-overview-page{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px;min-width:0;display:grid}.customer-overview-header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px;display:flex}.customer-overview-header h1{margin:5px 0;font-size:clamp(30px,4vw,44px)}.customer-overview-header p{color:var(--muted);margin:0}.customer-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.customer-overview-summary>div{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:5px;padding:15px;display:grid}.customer-overview-summary span{color:var(--muted);font-size:11px}.customer-overview-section{border:1px solid var(--border);background:var(--panel);border-radius:16px;grid-column:1/-1;gap:14px;min-width:0;padding:20px;display:grid}.customer-overview-header+.customer-overview-summary+.customer-overview-section{grid-column:1}.customer-overview-section h2{margin:0;font-size:18px}.customer-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.customer-profile-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-grid>div{gap:5px;min-width:0;display:grid}.customer-profile-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-profile-grid dd{overflow-wrap:anywhere;margin:0}.customer-overview-list{display:grid}.customer-overview-list>div{border-top:1px solid var(--border);gap:5px;padding:12px 0;display:grid}.customer-overview-list>div:first-child{border-top:0}.customer-overview-list small{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.customer-overview-empty{margin:0}.customer-overview-value{font-size:30px}@media (max-width:900px){.directory-summary{grid-template-columns:repeat(5,minmax(92px,1fr));padding-bottom:3px;overflow-x:auto}.customer-overview-page{grid-template-columns:1fr}.customer-overview-header,.customer-overview-summary,.customer-overview-section,.customer-overview-header+.customer-overview-summary+.customer-overview-section{grid-column:1}.customer-overview-summary,.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.customer-overview-header{flex-direction:column;align-items:stretch}.customer-overview-header>.button-link{justify-content:center;width:100%}.customer-overview-section{padding:16px}.customer-overview-summary{gap:8px}.customer-profile-grid{grid-template-columns:1fr}.directory-summary{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.directory-summary>div:first-child{grid-column:1/-1}}@media (max-width:900px) and (min-width:431px){.directory-summary{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.customer-overview-page{grid-template-columns:1fr;gap:16px;width:100%;min-width:0;display:grid}.customer-overview-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px;display:flex}.customer-overview-header h1{margin:5px 0 2px}.customer-360-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.customer-overview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.customer-overview-summary>div{background:linear-gradient(145deg,#19202ce0,#0d1118eb);min-height:78px;padding:13px 14px}.customer-overview-summary strong{font-size:23px}.customer-360-workspace{border:1px solid var(--border);background:linear-gradient(150deg,#131923e0,#090c12f0);border-radius:18px;gap:0;min-width:0;display:grid;overflow:hidden}.customer-360-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:5px;padding:9px;display:flex;overflow-x:auto}.customer-360-tabs::-webkit-scrollbar{display:none}.customer-360-tabs button{min-height:39px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:9px 15px;font-size:12px;font-weight:800}.customer-360-tabs button:hover{color:var(--text);background:#ffffff09}.customer-360-tabs button[aria-selected=true]{color:var(--text);background:#669aff21;border-color:#6ea4ff40;box-shadow:inset 0 1px #ffffff0d}.customer-360-panel{padding:16px}.customer-360-panel[hidden]{display:none}.customer-360-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.customer-360-grid.single{grid-template-columns:1fr}.customer-360-grid>.customer-overview-section{background:#ffffff06;border-radius:14px;grid-column:auto;min-height:100%;padding:17px}.customer-360-grid.single>.customer-overview-section{grid-column:1}.customer-overview-list{overscroll-behavior:contain;max-height:460px;padding-right:3px;overflow:auto}.customer-360-timeline .customer-overview-list{max-height:620px}.customer-360-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.customer-360-row-heading strong{overflow-wrap:anywhere;min-width:0}.customer-360-state,.customer-360-event-type{border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:850}.customer-360-state.active{color:var(--green);background:#47d39c1a;border-color:#47d39c4d}.customer-360-state.historical{background:#ffffff09}.customer-360-evidence-note{color:var(--yellow)!important}.customer-360-event-type{color:var(--blue);border-color:#6ea4ff38}@media (max-width:900px){.customer-overview-summary{grid-template-columns:repeat(5,minmax(110px,1fr));padding-bottom:3px;overflow-x:auto}.customer-360-grid{grid-template-columns:1fr}.customer-360-grid>.customer-overview-section{grid-column:1}.customer-360-panel{padding:13px}}@media (max-width:560px){.customer-overview-header{flex-direction:column;align-items:stretch}.customer-360-actions{grid-template-columns:1fr 1fr;display:grid}.customer-360-actions>*{text-align:center;justify-content:center;width:100%}.customer-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.customer-overview-summary>div:first-child{grid-column:1/-1}.customer-360-tabs{padding:7px}.customer-360-tabs button{padding-inline:12px}.customer-360-panel{padding:10px}.customer-360-grid>.customer-overview-section{padding:15px}.customer-360-row-heading{flex-direction:column;align-items:flex-start;gap:7px}.customer-profile-grid{grid-template-columns:1fr 1fr}}@media (max-width:380px){.customer-360-actions,.customer-profile-grid{grid-template-columns:1fr}}@media (max-width:429px){.hq-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.hq-mobile-nav>a,.hq-more-menu>summary{padding-inline:2px;font-size:10px}.hq-metric-grid{grid-template-columns:1fr!important}.hq-hero-card h1{font-size:25px}.hq-page-content{gap:20px}}.hq-executive-greeting{gap:3px;padding:1px 0;display:grid}.hq-executive-greeting strong{letter-spacing:-.025em;font-size:clamp(18px,2vw,24px)}.hq-executive-greeting p{color:var(--text);margin:1px 0 2px;font-size:14px}.hq-executive-greeting span{color:var(--muted);text-transform:capitalize;font-size:12px}.hq-health-section{gap:7px;min-width:0;display:grid}.hq-health-section>small{color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:800}.hq-system-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hq-system-strip>div{border:1px solid var(--border);background:#ffffff06;border-radius:11px;gap:4px;min-width:0;padding:9px 11px;display:grid}.hq-system-strip span{color:var(--muted);font-size:11px}.hq-system-strip strong{overflow-wrap:anywhere;font-size:11px}.hq-system-strip .not-monitored{color:var(--yellow)}.hq-system-strip .not-configured{color:var(--muted)}.executive-dashboard{gap:24px!important}.hq-executive-section{gap:14px;min-width:0;display:grid}.hq-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.hq-section-heading h1,.hq-section-heading h2{margin:5px 0 0}.hq-section-heading small{color:var(--muted)}.hq-executive-section>h2{color:var(--muted);margin:5px 0 -2px;font-size:14px}.hq-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hq-executive-metric{align-content:start;gap:8px;min-height:138px;display:grid;padding:19px!important}.hq-executive-metric>span{color:var(--muted);font-size:13px}.hq-executive-metric strong{font-size:32px;line-height:1}.hq-executive-metric small{color:var(--muted);margin-top:auto;line-height:1.35}.hq-executive-card{padding:22px!important}.hq-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.hq-quick-actions a{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text);border-radius:13px;grid-template-columns:auto 1fr;gap:3px 10px;padding:15px;text-decoration:none;display:grid}.hq-quick-actions a>span{color:var(--blue);grid-row:1/3;font-size:18px}.hq-quick-actions small{color:var(--muted);line-height:1.35}.hq-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.hq-module-grid article{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;gap:11px;min-width:0;padding:16px;display:grid}.hq-module-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.hq-module-grid p{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:3px 10px;margin:0;padding-top:9px;display:grid}.hq-module-grid p span,.hq-module-grid p small{color:var(--muted);font-size:12px}.hq-module-grid p small{grid-column:1/-1}.hq-module-grid article>a{color:var(--blue);margin-top:auto;font-weight:750;text-decoration:none}.hq-customer-table{min-width:0;margin-top:17px;display:grid}.hq-customer-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.5fr) minmax(82px,.65fr) minmax(120px,1fr) minmax(70px,.55fr) minmax(70px,.55fr) minmax(150px,1.15fr) minmax(100px,.75fr) 60px;align-items:center;gap:12px;min-width:0;padding:13px 6px;display:grid}.hq-customer-row>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.hq-customer-row small{color:var(--muted)}.hq-customer-row a{color:var(--blue);font-weight:750}.hq-customer-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-top:10px;font-size:11px;font-weight:800}.hq-customer-head span{white-space:nowrap}@media (max-width:1100px){.hq-kpi-grid,.hq-quick-actions,.hq-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-customer-row{grid-template-columns:minmax(170px,1.4fr) 80px 110px 65px 65px minmax(130px,1fr) 90px 52px;gap:8px;font-size:12px}}@media (max-width:767px){.hq-executive-greeting{max-width:100%}.hq-executive-greeting strong,.hq-executive-greeting span{overflow-wrap:anywhere}.hq-system-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-system-strip>div:last-child{grid-column:1/-1}.hq-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.hq-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hq-executive-metric{min-height:124px;padding:16px!important}.hq-executive-metric strong{font-size:28px}.hq-executive-card{padding:16px!important}.hq-quick-actions,.hq-module-grid{grid-template-columns:1fr}.hq-customer-head{display:none}.hq-customer-table{gap:12px}.hq-customer-row{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.hq-customer-row>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.hq-customer-row>span:first-child,.hq-customer-row>span:nth-child(3),.hq-customer-row>span:nth-child(6),.hq-customer-row>span:last-child{grid-column:1/-1}.hq-customer-row>span:last-child a{border:1px solid var(--border);text-align:center;border-radius:10px;width:100%;padding:10px;text-decoration:none;display:block}}@media (max-width:429px){.hq-kpi-grid,.hq-system-strip{grid-template-columns:1fr}.hq-system-strip>div:last-child{grid-column:auto}.hq-executive-metric{min-height:0}.hq-customer-row{grid-template-columns:1fr}.hq-customer-row>span{grid-column:1!important}}.hq-shell-header{gap:10px;margin-bottom:20px;padding:14px 16px}.hq-brand-row{gap:14px}.hq-profile-menu{flex:none;min-width:0;position:relative}.hq-profile-trigger{border:1px solid var(--border);min-width:138px;color:var(--text);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:12px;display:flex;width:auto!important;padding:7px 10px!important}.hq-profile-trigger>span{text-align:left;gap:1px;min-width:0;display:grid}.hq-profile-trigger strong{font-size:13px}.hq-profile-trigger small{color:var(--muted);text-transform:capitalize;font-size:10px}.hq-profile-trigger b{color:var(--muted);margin-left:auto}.hq-profile-popover{z-index:80;background:#111722;border:1px solid #ffffff1f;border-radius:13px;gap:7px;width:min(220px,100vw - 32px);max-width:calc(100vw - 32px);padding:13px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #0000006b}.hq-profile-popover>span{color:var(--muted);text-transform:capitalize;font-size:12px}.hq-profile-popover>a{border-top:1px solid var(--border);color:var(--text);padding:9px 0;font-weight:700;text-decoration:none}.hq-profile-popover button{width:100%}.hq-desktop-nav{border:1px solid var(--border);background:#10141bb8;border-radius:12px;flex-wrap:wrap;width:max-content;max-width:100%;display:flex;gap:0!important;padding:4px!important}.hq-desktop-nav>a,.hq-desktop-more>summary{white-space:nowrap;min-height:38px;background:0 0!important;border:0!important;border-radius:8px!important;padding:9px 13px!important}.hq-desktop-nav>a.active,.hq-desktop-more>summary.active{background:#435bd22e!important}.hq-kpi-grid{grid-auto-rows:1fr}.hq-executive-metric{grid-template-rows:auto 1fr auto;height:100%}.hq-executive-metric strong{align-self:start}.hq-executive-metric small{align-self:end}.hq-kpi-grid.secondary .hq-executive-metric{min-height:108px;padding:15px!important}.hq-kpi-grid.secondary .hq-executive-metric strong{font-size:25px}.hq-metric-link{color:inherit;border-radius:inherit;text-decoration:none;display:block}.hq-metric-link>.card{height:100%;transition:transform .16s,border-color .16s,box-shadow .16s}.hq-metric-link:hover>.card,.hq-metric-link:focus-visible>.card{border-color:#758effb8;transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.hq-metric-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sales-v2-header{margin-bottom:0}.sales-v2-header h1{max-width:760px}.sales-server-search,.sales-draft-filters{align-items:center;gap:10px;display:flex}.sales-server-search input,.sales-draft-filters input{flex:1;min-width:0}.sales-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.sales-kpis .card{gap:7px;padding:15px;display:grid}.sales-kpis span,.sales-kpis small{color:var(--muted)}.sales-kpis strong{font-size:27px}.sales-table{display:grid}.sales-table-head,.sales-table-row{grid-template-columns:minmax(190px,1.15fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(175px,.9fr) minmax(210px,1.1fr);align-items:center;gap:14px;display:grid}.sales-table-head{color:var(--muted);padding:0 12px 10px;font-size:12px}.sales-table-row{border-top:1px solid var(--border);padding:14px 12px}.sales-table-row>div{gap:5px;min-width:0;display:grid}.sales-table-row small,.sales-table-row span{overflow-wrap:anywhere}.sales-customer{align-items:center;grid-template-columns:38px 1fr!important}.sales-customer i{border:1px solid var(--border);background:#8aa9ff1f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;display:grid}.sales-customer>span{gap:3px;display:grid}.sales-row-actions{flex-wrap:wrap;display:flex!important}.sales-row-actions>*{padding:8px 10px;font-size:12px}.sales-v2-split,.sales-composer-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sales-mini-list,.sales-draft-list{display:grid}.sales-mini-list>a,.sales-draft-list>article{border-bottom:1px solid var(--border);gap:4px;padding:13px 0;display:grid}.sales-mini-list>a span,.sales-mini-list>a small,.sales-draft-list span,.sales-draft-list small{color:var(--muted)}.sales-segments{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;display:grid}.sales-segments span{border:1px solid var(--border);border-radius:12px;justify-content:space-between;padding:12px;display:flex}.sales-modal{gap:12px;display:grid}.sales-modal label,.sales-composer label{gap:6px;display:grid}.sales-compose-controls{grid-template-columns:2fr repeat(3,1fr);gap:10px;display:grid}.sales-composer{gap:14px;display:grid}.sales-email-body{resize:vertical;min-height:380px}.sales-context{align-self:start;position:sticky;top:16px}.sales-context dl{display:grid}.sales-context dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.sales-context dt{color:var(--muted)}.sales-context dd{text-align:right;margin:0}.sales-draft-list>article{grid-template-columns:1fr auto;align-items:center}.disabled{pointer-events:none;opacity:.45}@media (max-width:1100px){.sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-table-head{display:none}.sales-table-row{grid-template-columns:1fr 1fr}.sales-table-row>div:last-child{grid-column:1/-1}.sales-segments{grid-template-columns:repeat(3,1fr)}.sales-compose-controls{grid-template-columns:1fr 1fr}}@media (max-width:700px){.sales-v2-header,.sales-server-search,.sales-draft-filters{flex-direction:column;align-items:stretch}.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-table-row,.sales-v2-split,.sales-composer-layout{grid-template-columns:1fr}.sales-table-row>div:last-child{grid-column:auto}.sales-segments{grid-template-columns:1fr 1fr}.sales-compose-controls{grid-template-columns:1fr}.sales-context{position:static}.sales-draft-list>article{grid-template-columns:1fr}.sales-email-body{min-height:300px}}.sales-subnav{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.sales-subnav a{white-space:nowrap;color:var(--muted);border-radius:9px;padding:9px 13px}.sales-subnav a.active{background:var(--text);color:#090b10}.sales-count-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sales-count-pills span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px}.sales-count-pills strong{color:var(--text)}.sales-queue-total{justify-items:end;gap:3px;display:grid}.sales-queue-total>strong{font-size:28px}.sales-queue-total>span{color:var(--muted)}.strategy-selector-options{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;max-height:280px;display:grid;overflow:auto}.strategy-selector-options button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0}.strategy-selector-options button:last-child{border-bottom:0}.strategy-selector-options button:hover,.strategy-selector-options button.selected{background:#435bd229}.strategy-inspector-advanced{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.strategy-inspector-advanced summary{cursor:pointer;color:var(--muted);font-weight:700}.strategy-inspector-advanced form{margin-top:14px}.strategy-directory-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.strategy-directory-list button{gap:4px;padding:14px;display:grid}.strategy-directory-list small{color:var(--muted)}.strategy-accountability-detail{margin-top:22px}.strategy-accountability-detail h2{margin:5px 0}.strategy-accountability-detail .metric strong{font-size:16px;line-height:1.35}.hq-service-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.hq-service-health-card{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text);border-radius:13px;gap:7px;padding:15px;text-decoration:none;display:grid}.hq-service-health-card[href]{transition:border-color .16s,transform .16s,background .16s}.hq-service-health-card[href]:hover,.hq-service-health-card[href]:focus-visible{border-color:var(--blue);background:#435bd221;outline:none;transform:translateY(-1px)}.hq-service-health-card>span{color:var(--muted);font-size:12px;font-weight:750}.hq-service-health-card>strong{font-size:13px}.hq-service-health-card small{min-height:34px;color:var(--muted);line-height:1.35}.hq-service-health-card dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:7px;margin:0;padding-top:8px;display:grid}.hq-service-health-card dl>div{gap:2px;display:grid}.hq-service-health-card dt{color:var(--muted);text-transform:uppercase;font-size:9px}.hq-service-health-card dd{overflow-wrap:anywhere;margin:0;font-size:11px}@media (max-width:1100px){.hq-service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.hq-service-card-grid{grid-template-columns:1fr}}@media (max-width:900px){.strategy-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.strategy-directory-filters{grid-template-columns:1fr}}.sales-preview-table .sales-table-head,.sales-preview-table .sales-table-row{grid-template-columns:minmax(210px,1.35fr) minmax(190px,1.2fr) minmax(120px,.65fr) minmax(115px,.65fr) minmax(250px,1.25fr)}.sales-preview-table .sales-table-row{min-height:72px;padding-block:11px}.sales-preview-actions,.sales-preview-desktop-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.sales-preview-actions>*{font-size:12px}.sales-preview-actions .button-link,.sales-preview-actions button{padding:8px 10px}.sales-preview-more{display:none}.sales-preview-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding-top:14px;display:flex}.sales-queue-filters{grid-template-columns:2fr repeat(4,minmax(125px,1fr));align-items:end;gap:12px;display:grid}.sales-queue-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.sales-queue-filters .button-row{grid-column:1/-1}.sales-queue-directory{overflow:hidden;padding:0!important}.sales-queue-directory-head,.sales-queue-directory-row{grid-template-columns:minmax(190px,1.25fr) 90px 125px minmax(145px,1fr) minmax(130px,.8fr) minmax(115px,.7fr) minmax(115px,.7fr) 60px minmax(180px,1fr);align-items:center;gap:10px;display:grid}.sales-queue-directory-head{color:var(--muted);padding:12px 14px;font-size:11px}.sales-queue-directory-row{border-top:1px solid var(--border);padding:13px 14px;font-size:12px}.sales-queue-directory-row>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.sales-queue-directory-row small{color:var(--muted)}@media (max-width:1200px){.sales-queue-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-filter-search{grid-column:span 2}.sales-queue-directory-head{display:none}.sales-queue-directory-row{grid-template-columns:1fr 1fr 1fr}.sales-queue-directory-row>div:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.sales-queue-directory-row>.sales-customer,.sales-queue-directory-row>.sales-row-actions{grid-column:1/-1}.sales-queue-directory-row>.sales-customer:before,.sales-queue-directory-row>.sales-row-actions:before{display:none}}@media (max-width:900px){.sales-preview-table .sales-table-head{display:none}.sales-preview-table .sales-table-row{grid-template-columns:1fr auto;align-items:start;gap:9px}.sales-preview-table .sales-table-row>div:nth-child(2),.sales-preview-table .sales-table-row>div:nth-child(4),.sales-preview-table .sales-preview-actions{grid-column:1/-1}.sales-preview-table .sales-table-row>div:nth-child(3){grid-area:1/2}.sales-preview-table .sales-customer{grid-area:1/1}.sales-preview-desktop-actions{display:none!important}.sales-preview-actions{grid-template-columns:1fr auto;display:grid!important}.sales-preview-actions>.button-link{text-align:center}.sales-preview-more{display:block;position:relative}.sales-preview-more summary{cursor:pointer;border:1px solid var(--border);border-radius:10px;padding:8px 12px;list-style:none}.sales-preview-more summary::-webkit-details-marker{display:none}.sales-preview-more>div{z-index:20;border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:6px;width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #0006}.sales-preview-more>div>*{text-align:left;width:100%}.sales-preview-footer{flex-direction:column;align-items:stretch}.sales-preview-footer .button-link{text-align:center}}@media (max-width:700px){.sales-subnav{width:100%}.sales-queue-total{justify-items:start}.sales-queue-filters{grid-template-columns:1fr}.sales-filter-search{grid-column:auto}.sales-queue-directory-row{grid-template-columns:1fr 1fr;padding:14px}.sales-queue-directory-row>.sales-customer,.sales-queue-directory-row>.sales-row-actions{grid-column:1/-1}.sales-queue-directory-row>.sales-row-actions{grid-template-columns:1fr 1fr;display:grid!important}.sales-queue-directory-row>.sales-row-actions>*{text-align:center}.sales-queue-card .section-title{flex-direction:column;align-items:flex-start}}.sales-drawer-backdrop{z-index:120;background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.sales-email-drawer{background:var(--background);border-left:1px solid var(--border);width:min(560px,100vw - 24px);height:100dvh;padding:14px;overflow-y:auto;box-shadow:-24px 0 70px #00000073}.sales-email-drawer .sales-composer-layout{grid-template-columns:1fr}.sales-email-drawer .sales-context{position:static}.sales-email-drawer .sales-email-body{min-height:260px}.sales-full-editor-link{text-align:center;margin:12px 0;display:block}.sales-transform-actions{flex-wrap:wrap;gap:7px;display:flex}.sales-transform-actions button{padding:8px 10px;font-size:12px}@media (max-width:600px){.sales-email-drawer{border-left:0;width:100%;max-width:none;padding:8px}.sales-email-drawer .card{padding:14px}.sales-email-drawer .sales-composer-actions{z-index:3;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:9px;position:sticky;bottom:0}}.team-header-actions,.compact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.team-kpi{gap:7px;min-height:92px;display:grid;padding:17px!important}.team-kpi span{color:var(--muted);font-size:12px}.team-kpi strong{font-size:27px}.team-table{border-collapse:collapse;width:100%;font-size:12px}.team-table th{text-align:left;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.team-table th,.team-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 10px}.team-table td>small,.team-table td>strong{display:block}.team-table td>small{color:var(--muted);margin-top:3px}.team-table .compact-actions{min-width:150px}.compact-actions button,.compact-actions a{padding:7px 9px;font-size:11px}.team-role-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.team-role-grid article{border:1px solid var(--border);background:var(--panel-2);border-radius:13px;gap:5px;padding:14px;display:grid}.team-role-grid span,.team-role-grid small{color:var(--muted)}.permission-matrix td:not(:first-child),.permission-matrix th:not(:first-child){text-align:center}.team-mobile-directory{display:none}.team-invite-drawer{background:var(--background);border-left:1px solid var(--border);width:min(480px,100vw - 18px);height:100dvh;padding:22px;overflow-y:auto;box-shadow:-24px 0 70px #00000073}.team-invite-drawer form{margin-top:20px}.employee-profile .event-row small{color:var(--muted);margin-top:4px;display:block}@media (max-width:1100px){.team-summary-grid,.team-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.team-summary-grid,.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-desktop-directory{display:none}.team-mobile-directory{gap:12px;display:grid}.team-table{min-width:760px}.team-header-actions{width:100%}.team-header-actions>*{text-align:center;flex:1;justify-content:center}.team-invite-drawer{border-left:0;width:100%;max-width:none;padding:16px}.permission-matrix{min-width:900px}}@media (max-width:430px){.team-summary-grid{grid-template-columns:1fr}.team-header-actions{grid-template-columns:1fr;display:grid}.team-role-grid{grid-template-columns:1fr 1fr}}.operations-status{background:var(--border);grid-template-columns:1.5fr repeat(4,1fr);gap:1px;display:grid;overflow:hidden;padding:0!important}.operations-status>div{background:var(--panel);align-content:center;gap:6px;min-height:105px;padding:16px;display:grid}.operations-status span,.operations-status small{color:var(--muted)}.operations-status strong{font-size:24px}.operations-queue{padding:20px!important}.operations-row{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.operations-row>div{gap:5px;display:grid}.operations-row small{color:var(--muted)}.service-health-list{display:grid}.service-health-list>div{border-top:1px solid var(--border);grid-template-columns:12px 150px 120px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.service-health-list small{color:var(--muted)}.operations-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-metrics>div{gap:8px;display:grid}.operations-metrics span{color:var(--muted)}.operations-metrics strong{font-size:26px}.operations-filters{grid-template-columns:2fr repeat(4,1fr) auto;align-items:end;gap:10px;display:grid}.operations-filters input,.operations-filters select{min-width:0}@media (max-width:1050px){.operations-status{grid-template-columns:repeat(2,1fr)}.operations-status>div:first-child{grid-column:1/-1}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-filters{grid-template-columns:1fr 1fr}.operations-filters input{grid-column:1/-1}}@media (max-width:700px){.operations-status{grid-template-columns:1fr}.operations-status>div:first-child{grid-column:auto}.operations-status>div{min-height:0}.operations-row{grid-template-columns:1fr}.operations-row .button-row{grid-template-columns:repeat(3,1fr);display:grid}.service-health-list>div{grid-template-columns:12px 1fr auto}.service-health-list small{grid-column:2/-1}.operations-metrics,.operations-filters{grid-template-columns:1fr}.operations-filters input{grid-column:auto}}.compliance-status{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.compliance-status>div{gap:7px;padding:15px;display:grid}.compliance-status span{color:var(--muted);font-size:12px}.compliance-status strong{font-size:25px}.compliance-case-list,.compliance-directory,.compliance-compact-list{display:grid}.compliance-case-list>article,.compliance-directory>article{border-top:1px solid var(--border);grid-template-columns:auto minmax(220px,1.5fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.compliance-case-list article>div,.compliance-directory article>div{gap:4px;display:grid}.compliance-case-list small,.compliance-directory small,.compliance-compact-list small{color:var(--muted)}.compliance-compact-list>div{border-top:1px solid var(--border);gap:4px;padding:11px 0;display:grid}.compliance-filters{grid-template-columns:2fr repeat(5,1fr) auto;gap:10px;display:grid}.compliance-filters>*{min-width:0}.compliance-case-detail dl{margin:0}@media (max-width:1000px){.compliance-status{grid-template-columns:repeat(3,1fr)}.compliance-filters{grid-template-columns:repeat(2,1fr)}.compliance-filters input:first-child{grid-column:1/-1}.compliance-case-list>article,.compliance-directory>article{grid-template-columns:auto 1fr}.compliance-case-list>article>div:nth-child(3),.compliance-directory>article>div:nth-child(3),.compliance-case-list>article>a,.compliance-directory>article>a{grid-column:2}}@media (max-width:600px){.compliance-status{grid-template-columns:repeat(2,1fr)}.compliance-filters{grid-template-columns:1fr}.compliance-filters input:first-child{grid-column:auto}.compliance-case-list>article,.compliance-directory>article{grid-template-columns:1fr}.compliance-case-list>article>div:nth-child(3),.compliance-directory>article>div:nth-child(3),.compliance-case-list>article>a,.compliance-directory>article>a{grid-column:auto}}@media (max-width:767px){.hq-shell-header{gap:9px;margin-bottom:20px;padding:12px 14px}.hq-profile-trigger{border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid;width:38px!important;padding:0!important}.hq-profile-trigger>span,.hq-profile-trigger>b{display:none}.hq-profile-trigger:after{content:"•••";letter-spacing:1px;font-size:11px}.hq-mobile-nav{border:1px solid var(--border);background:#10141bb8;border-radius:12px;gap:0;padding:4px}.hq-mobile-nav>a,.hq-mobile-nav .hq-more-menu>summary{background:0 0;border:0;border-radius:8px;min-height:38px;padding:6px 2px}.hq-mobile-nav>a.active,.hq-mobile-nav .hq-more-menu>summary.active{background:#435bd22e!important}.hq-more-menu>div{max-width:calc(100vw - 32px);right:0}}.ai-dock{background:radial-gradient(circle at 100% 0,#4f7dff21,transparent 42%),var(--panel);border-color:#7a9dff57;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000038}.ai-dock.direct{border-color:#ff70705c}.ai-dock.educational{border-color:#53d98d57}.ai-dock-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-dock-head h2{letter-spacing:-.02em;margin:3px 0 0;font-size:clamp(18px,1.9vw,24px)}.ai-dock-subtitle{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.ai-dock-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.ai-dock-meta span{align-items:center;gap:6px;display:inline-flex}.ai-dock-body{gap:14px;margin-top:18px;display:grid}.ai-dock-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:14px 15px;transition:border-color .16s,transform .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff05}.ai-dock-section:hover{border-color:#7a9dff38;transform:translateY(-1px)}.ai-dock-section.compact{gap:8px;padding:12px 13px}.ai-dock-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-dock-section-head span{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800}.ai-dock-section-head strong{color:var(--text);font-size:14px;line-height:1.5}.ai-dock-hero{background:linear-gradient(#ffffff08,#ffffff04);gap:12px;padding:16px 16px 14px}.ai-message{color:var(--text);margin:0;font-size:17px;line-height:1.65}.ai-signal-stack{gap:10px;display:grid}.ai-signal-group{gap:8px;display:grid}.ai-signal-label{letter-spacing:.14em;text-transform:uppercase;width:max-content;color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.ai-signal-label.positive{color:var(--green);background:#53d98d14;border-color:#53d98d38}.ai-signal-label.warning{color:var(--yellow);background:#f1c75b14;border-color:#f1c75b3d}.ai-explanation-row span{color:var(--text);white-space:nowrap;font-size:12px;font-weight:700}.copilot-shell{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;gap:12px;min-width:0;margin-bottom:16px;padding:14px 14px 16px;display:grid}.copilot-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.copilot-status{flex:1;gap:10px;min-width:0;display:grid}.copilot-primary{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.copilot-status-chip{background:#ffffff07;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.copilot-status-word{letter-spacing:.16em;color:var(--text);font-size:clamp(18px,1.8vw,24px);font-weight:900;line-height:1}.copilot-heading{gap:6px;min-width:0;display:grid}.copilot-body,.copilot-stats-grid{gap:10px;min-width:0;display:grid}.copilot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.copilot-toggle{color:var(--text);box-shadow:none;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.copilot-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 5px #7a9dff1f}.copilot-dot.positive{background:var(--green);box-shadow:0 0 0 5px #53d98d1f}.copilot-dot.warning{background:var(--yellow);box-shadow:0 0 0 5px #f1c75b1f}.copilot-dot.info{background:var(--blue);box-shadow:0 0 0 5px #7a9dff1f}.copilot-dot.neutral{background:var(--muted);box-shadow:0 0 0 5px #9ba3b41f}.copilot-message{color:var(--text);margin:0;font-size:15px;line-height:1.55}.copilot-secondary{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.copilot-stat-card,.copilot-confidence,.copilot-missing,.copilot-next{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 13px;display:flex;box-shadow:inset 0 1px #ffffff0a}.copilot-field-label-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.copilot-field-label{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800;display:block}.copilot-field-value{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.copilot-field-value.positive{color:var(--green)}.copilot-field-value.warning{color:var(--yellow)}.copilot-field-copy{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.copilot-field-body{gap:8px;min-width:0;display:grid}.copilot-confidence.idle{background:#ffffff06}.copilot-confidence-head,.copilot-confidence-foot,.copilot-missing-label,.copilot-next-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.copilot-confidence-label,.copilot-missing-label,.copilot-next-label{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800}.copilot-confidence strong,.copilot-missing strong,.copilot-next-value{color:var(--text);font-size:14px;line-height:1.45}.copilot-confidence-foot span:last-child{color:var(--muted)}.copilot-confidence-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.copilot-confidence-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.copilot-confidence-fill{border-radius:inherit;background:var(--blue);height:100%;display:block}.copilot-confidence-fill.positive{background:var(--green)}.copilot-confidence-fill.warning{background:var(--yellow)}.copilot-confidence-fill.info{background:var(--blue)}.copilot-confidence-fill.neutral{background:var(--muted)}.copilot-missing strong,.copilot-next-value{color:var(--text)}@media (max-width:640px){.copilot-head{grid-template-columns:1fr}.copilot-status{gap:8px}.copilot-actions{justify-content:flex-start}.copilot-status-chip{width:max-content}.copilot-message{font-size:14px}}.decision-inspector{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding-top:4px;display:grid}.decision-inspector.collapsed .reasoning-section{display:none}.reasoning-panel-head{grid-column:1/-1;gap:4px;min-width:0;padding:6px 2px 2px;display:grid}.reasoning-panel-head .brand{color:var(--muted);margin:0}.reasoning-panel-copy{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.reasoning-section{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;gap:8px;min-width:0;padding:12px 13px;display:grid;box-shadow:inset 0 1px #ffffff0a}.reasoning-head{align-items:start;gap:6px;min-width:0;display:grid}.reasoning-label{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800;display:block}.reasoning-value{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.reasoning-value.positive{color:var(--green)}.reasoning-value.warning{color:var(--yellow)}.reasoning-value.info{color:var(--blue)}.reasoning-support{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.reasoning-body,.reasoning-list{gap:8px;display:grid}.reasoning-pill{color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.reasoning-pill.positive{color:var(--green);background:#53d98d14;border-color:#53d98d38}.reasoning-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.reasoning-row:last-child{border-bottom:0}.reasoning-row strong{font-size:13px;display:block}.reasoning-row small{color:var(--muted);margin-top:2px;line-height:1.4;display:block}.reasoning-row span{color:var(--text);white-space:nowrap;font-size:12px;font-weight:700}.full-span{grid-column:1/-1}@media (max-width:900px){.decision-inspector{grid-template-columns:1fr}}@media (max-width:640px){.decision-inspector,.copilot-head{grid-template-columns:1fr}.copilot-actions{justify-content:flex-start}.copilot-meta{border-radius:14px}}.ai-dock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-explanation-list{gap:8px;display:grid}.ai-explanation-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ai-explanation-row:last-child{border-bottom:0}.ai-explanation-row strong{font-size:14px;display:block}.ai-explanation-row small{color:var(--muted);margin-top:3px;line-height:1.45;display:block}.ai-explanation-row span{color:var(--text);font-size:13px;font-weight:700}.ai-explanation-row.positive span{color:var(--green)}.ai-pill-list{flex-wrap:wrap;gap:8px;display:flex}.ai-chip{color:var(--text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.ai-chip.passed{color:var(--green);background:#53d98d17;border-color:#53d98d3d}.ai-history-list{gap:8px;display:grid}.ai-history-item{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ai-history-item:last-child{border-bottom:0}.ai-history-item strong{color:var(--blue);min-width:44px;font-size:12px}.ai-history-item span{color:var(--text);font-size:14px;display:block}.ai-history-item small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.ai-history-marker{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #7a9dff24}.status-pill{text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.positive{color:var(--green);background:#53d98d17;border-color:#53d98d3d}.status-pill.warning{color:var(--yellow);background:#f1c75b14;border-color:#f1c75b3d}.status-pill.info{color:var(--blue);background:#8aa9ff14;border-color:#8aa9ff3d}.status-pill.neutral{color:var(--text);background:#ffffff08;border-color:#ffffff14}.status-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot.positive{background:var(--green)}.status-dot.warning{background:var(--yellow)}.status-dot.info{background:var(--blue)}.status-dot.neutral{background:var(--muted)}@media (max-width:640px){.ai-dock-head{display:grid}.ai-dock-grid{grid-template-columns:1fr}}.ai-dock,.ai-dock>.copilot-shell,.ai-dock>.decision-inspector{width:100%;min-width:0;max-width:100%}.ai-dock{contain:layout paint;display:block}.copilot-shell,.copilot-head,.copilot-status,.copilot-heading,.copilot-body,.copilot-stats-grid,.copilot-stat-card,.decision-inspector,.reasoning-section,.reasoning-head,.reasoning-body,.reasoning-list{min-width:0;max-width:100%}.copilot-shell,.copilot-stat-card,.reasoning-section{overflow:hidden}.copilot-field-label,.copilot-field-value,.copilot-field-copy,.reasoning-label,.reasoning-value,.reasoning-support{overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0}.copilot-field-value,.reasoning-value{margin:0}.copilot-actions{align-self:start;max-width:100%;position:static}.copilot-toggle{white-space:normal;max-width:100%;position:static}.decision-inspector.collapsed,.decision-inspector.collapsed .reasoning-panel-head{display:grid}.reasoning-row>div{min-width:0}@media (max-width:900px){.validator-layout,.copilot-head,.decision-inspector{grid-template-columns:minmax(0,1fr)}.reasoning-panel-head{grid-column:1}}@media (max-width:640px){.ai-dock,.copilot-shell,.reasoning-section{overflow:hidden}.copilot-actions,.copilot-toggle{width:100%}.reasoning-row{grid-template-columns:minmax(0,1fr);display:grid}.reasoning-row>span{white-space:normal}}.app-document-content{min-width:0;min-height:calc(100dvh - 42px)}.app-footer{width:100%;color:var(--muted);border-top:1px solid #ffffff14}.app-footer-inner{text-align:center;justify-content:center;align-items:center;width:min(1280px,100%);min-width:0;margin:0 auto;padding:14px 24px;font-size:12px;display:flex}@media (max-width:900px){.app-footer-inner{padding-inline:16px}}@media (max-width:560px){.app-footer-inner{align-items:center;padding:12px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.decision-hero{background:radial-gradient(circle at 100% 0,#4f7dff1f,#0000 42%),linear-gradient(#121720f5,#0d1118f5);border-color:#7a9dff47;gap:18px;display:grid}.decision-hero-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.decision-hero-primary{gap:8px;min-width:0;display:grid}.decision-hero-verdict{letter-spacing:.08em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.05}.decision-hero-instruction{color:var(--text);margin:0;font-size:16px;line-height:1.5}.decision-hero-explanation{max-width:62ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.decision-hero-actions{justify-content:flex-end;align-items:start;display:flex}.decision-hero-report-button{color:var(--text);box-shadow:none;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:800}.decision-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decision-hero-metric{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;gap:8px;min-width:0;padding:12px 13px;display:grid}.decision-hero-metric.idle{background:#ffffff06}.decision-hero-metric-head{gap:6px;display:grid}.decision-hero-metric-label{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:800;display:block}.decision-hero-metric-value{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.decision-hero-metric-value.positive{color:var(--green)}.decision-hero-metric-value.warning{color:var(--yellow)}.decision-hero-metric-value.info{color:var(--blue)}.decision-hero-metric-copy{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.decision-hero-metric-foot{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.decision-report-lead{margin:-6px 0 0;line-height:1.5}.decision-report-workspace .workspace-section:first-of-type,.recent-activity-card .workspace-section{padding-top:14px}.recent-activity-card .compact-history-card{margin-top:0}.validate-page-flow{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.validate-workspace-grid{grid-template-columns:minmax(0,1.85fr) minmax(330px,.9fr);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.validate-workspace-grid[data-workspace-mode=full-width]{grid-template-columns:minmax(0,1fr)}.validate-workspace-grid[data-workspace-mode=full-width] .decision-workspace-column{grid-column:1}.validate-workspace-grid[data-workspace-mode=full-width] .decision-workspace-sticky{grid-template-rows:auto;min-height:0;position:static}.validate-workspace-grid[data-workspace-mode=full-width] .decision-workspace-column .decision-report-workspace{height:auto}.mobile-decision-answer{display:none}.decision-workspace-column{align-self:start;width:100%;min-width:0;min-height:0}.decision-workspace-sticky{grid-template-rows:auto minmax(0,1fr);gap:14px;width:100%;min-width:0;min-height:0;display:grid;position:static}.decision-workspace-column .decision-hero,.decision-workspace-column .decision-report-workspace{box-sizing:border-box;width:100%;min-width:0}.decision-workspace-column .decision-hero{gap:14px;padding:18px}.decision-workspace-column .decision-hero-head{grid-template-columns:minmax(0,1fr);gap:12px}.decision-workspace-column .decision-hero-actions{justify-content:stretch}.decision-workspace-column .decision-hero-report-button{width:100%}.decision-workspace-column .decision-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-workspace-column .decision-hero-readiness{grid-column:1/-1}.decision-workspace-column .decision-report-workspace{height:auto;min-height:0}.decision-workspace-column .discipline-card{margin-top:0}.narrative-workspace{gap:0}.narrative-workspace-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.narrative-workspace-head p,.narrative-workspace-head h2{margin:0}.narrative-workspace-head h2{letter-spacing:-.025em;margin-top:5px;font-size:22px}.narrative-provenance{max-width:180px;color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.4}.narrative-empty{text-align:center;gap:7px;padding:26px 0;display:grid}.narrative-empty strong{font-size:17px}.narrative-empty p{max-width:42ch;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.55}.narrative-section{border-bottom:1px solid var(--border);gap:14px;padding:20px 0;display:grid}.narrative-section-head{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.narrative-section-head>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:900}.narrative-section-head h3,.narrative-section-head p{margin:0}.narrative-section-head h3{font-size:16px}.narrative-section-head p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.narrative-list{gap:8px;display:grid}.narrative-item{border:1px solid var(--border);background:#ffffff06;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px 12px;display:grid}.narrative-item.blocking{background:#ff646412;border-color:#ff64644d}.narrative-item.clear{background:#45d4830f;border-color:#45d48340}.narrative-item.evidence{grid-template-columns:auto minmax(0,1fr)}.narrative-item strong,.narrative-item small{overflow-wrap:anywhere;display:block}.narrative-item strong{font-size:13px;line-height:1.45}.narrative-item small{color:var(--muted);margin-top:3px;line-height:1.4}.narrative-item-icon{background:#ffffff12;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.evidence-mode{min-width:52px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#7aa2ff1a;border:1px solid #7aa2ff33;border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.evidence-mode.manual{color:var(--yellow);background:#f2c94c14;border-color:#f2c94c33}.narrative-clear-copy{color:var(--green);margin:0;font-size:13px}.narrative-actions{counter-reset:narrative-action;gap:9px;margin:0;padding:0;list-style:none;display:grid}.narrative-actions li{counter-increment:narrative-action;background:var(--panel-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 13px;display:grid}.narrative-actions li>div{grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.narrative-actions li>div:before{content:counter(narrative-action);color:var(--blue);font-size:11px;font-weight:900}.narrative-actions strong,.narrative-actions p{grid-column:2;margin:0}.narrative-actions strong{font-size:13px}.narrative-actions p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.narrative-actions li>span{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.narrative-coaching{background:#7aa2ff0e;border:1px solid #7aa2ff2e;border-radius:13px;gap:7px;margin-top:18px;padding:14px;display:grid}.narrative-coaching>span{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:900}.narrative-coaching p,.narrative-coaching small{color:var(--muted);margin:0;line-height:1.5}.primary-workspace-surface{flex-direction:column;align-self:stretch;min-width:0;height:100%;padding:20px;display:flex}.workspace-title{letter-spacing:.12em;color:var(--muted);margin:0;font-size:14px}.workspace-section{border-bottom:1px solid var(--border);min-width:0;height:auto;padding:18px 0}.workspace-section:last-child{border-bottom:0;padding-bottom:0}.workspace-section>h3:first-child{margin-top:0}.active-strategy-section{padding-block:14px}.active-strategy-section p{margin:0}.price-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.probable-setup-section .candidate-inset{border:1px solid var(--border);background:#ffffff06;border-radius:12px;margin-top:12px}.authorization-section .primary{width:34%;min-width:190px}.authorization-section,.compact-history-card{margin-top:auto}.decision-workspace .ai-dock{box-shadow:none;contain:none;background:0 0;border:0;overflow:visible}.discipline-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.discipline-summary-grid>div{border:1px solid var(--border);background:#ffffff05;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.discipline-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discipline-action-row button{width:auto;min-height:42px}.override-confirmation{color:var(--green);margin:10px 0 0;font-size:13px}.take-anyway-confirmation{gap:14px}.take-anyway-actions{z-index:2;background:var(--panel);border:1px solid #ff8f9957;border-radius:12px;justify-content:center;width:min(100%,620px);margin:0 auto;padding:12px;position:sticky;top:0;box-shadow:0 10px 22px #00000047}.take-anyway-warning{background:linear-gradient(135deg,#7e202d61,#4f192033);border:1px solid #ff7e8980;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.take-anyway-warning>span{color:#26090d;background:#ff858f;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:900;line-height:1;display:inline-grid}.take-anyway-warning strong{color:#ffe1e4}.take-anyway-warning p{color:#f5bdc3;margin:4px 0 0;font-size:13px;line-height:1.45}.take-anyway-confirmation>label:not(.check-row){gap:7px;font-weight:700;display:grid}.take-anyway-confirmation textarea{border-color:#ff7e8973}.take-anyway-confirmation textarea:focus{border-color:#ff9ba3;box-shadow:0 0 0 3px #ff7e8933}.take-anyway-help{color:var(--muted);line-height:1.45}.take-anyway-submit-error{color:#ffe1e4;background:#7e202d61;border:1px solid #ff7e89b8;border-radius:10px;margin:0;padding:11px 12px;font-weight:700;line-height:1.45}.take-anyway-acknowledgement{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;padding:11px 12px;line-height:1.45}.take-anyway-acknowledgement input{accent-color:#ff858f}.take-anyway-confirm-button{color:#fff5f6;background:linear-gradient(135deg,#7d2935,#512029);border-color:#ff8f99c2;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #59151e4d;min-height:46px!important}.take-anyway-confirm-button:hover:not(:disabled){background:linear-gradient(135deg,#96323f,#67242e);border-color:#ffafb6;box-shadow:0 10px 26px #8e293661}.take-anyway-confirm-button:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #ff7e899e}.take-anyway-confirm-button:disabled{color:var(--muted);box-shadow:none;background:#ffffff12;border-color:#ffffff1f}.last-trades-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate-applied{color:var(--green);margin:12px 0 0;font-size:13px}.candidate-evidence{flex-wrap:wrap;gap:6px 12px;margin:7px 0;display:flex}.candidate-evidence small{color:var(--muted)}.compact-history-card h2,.compact-history-card>h3{margin-top:0}.trade-history-column{grid-template-rows:auto 1fr;align-self:start;gap:8px;min-width:0;display:grid}.trade-history-column h4{min-height:20px;margin:0;font-size:14px;line-height:20px}.trade-history-rows{gap:0;display:grid}.trade-history-row{border-bottom:1px solid #ffffff12;align-content:start;gap:3px;min-height:58px;padding:10px 0;line-height:18px;display:grid}.trade-history-row strong,.trade-history-row small,.trade-history-row p{margin:0;line-height:18px}.trade-history-row small{color:#9ba6b5}.compact-empty-state{margin-bottom:0}.validate-page-flow>.live-panel,.validate-page-flow>.investigation,.validate-page-flow>.history{margin-top:0;margin-bottom:0}.reasoning-modal-backdrop{z-index:2147483000;width:100dvw;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070cd1;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.reasoning-modal{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100dvw - 32px);max-width:100%;max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000007a}.reasoning-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.reasoning-modal-header p{margin:0}.reasoning-modal-close{flex:0 0 38px;width:38px;height:38px;padding:0;font-size:26px;line-height:1}.reasoning-modal-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.reasoning-modal-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:hidden auto}.full-report-overlay{z-index:2147483000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070cd1;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.full-report-modal{border:1px solid var(--border);background:var(--panel);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000007a}.full-report-header{z-index:2;border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.full-report-header p{margin:0}.full-report-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.trade-reasoning-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.trade-reasoning-grid>*{align-self:start;min-width:0}.timeline-section{grid-column:1/-1;min-width:0}.discipline-card .nested-card{margin-bottom:18px}@media (max-width:900px){.trade-reasoning-grid,.decision-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.validate-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start}.mobile-decision-answer{background:radial-gradient(circle at 100% 0, #4f7dff1f, transparent 45%), var(--panel);border-color:#7a9dff47;grid-row:1;gap:8px;display:grid}.mobile-decision-answer p,.mobile-decision-answer h2{margin:0}.mobile-decision-answer h2{letter-spacing:.06em;font-size:clamp(30px,9vw,42px)}.mobile-decision-answer>strong{line-height:1.45}.mobile-decision-answer>p:not(.brand){color:var(--muted);font-size:13px;line-height:1.5}.mobile-decision-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.mobile-decision-facts>span{border:1px solid var(--border);background:#ffffff06;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.mobile-decision-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.mobile-decision-facts strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.trade-workspace{grid-row:2}.decision-workspace-column{grid-row:3}.decision-workspace-sticky{grid-template-rows:auto;min-height:0;position:static}.decision-workspace-column .decision-report-workspace{height:auto}.primary-workspace-surface{align-self:auto;height:auto}.authorization-section,.compact-history-card{margin-top:0}}@media (max-width:700px){.decision-hero-head{grid-template-columns:minmax(0,1fr)}.decision-hero-actions{justify-content:stretch}.decision-hero-report-button{width:100%}.decision-hero-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.reasoning-modal-backdrop{padding:0}.reasoning-modal{border-radius:0;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh}.take-anyway-actions{width:100%;max-width:none;padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));border-radius:10px}.take-anyway-actions button{width:100%;min-height:48px}.reasoning-modal-header,.reasoning-modal-body{padding:14px}.discipline-summary-grid,.last-trades-grid,.trade-reasoning-grid,.price-field-grid{grid-template-columns:minmax(0,1fr)}.authorization-section .primary{width:100%;min-width:0}.narrative-workspace-head{display:grid}.narrative-provenance{text-align:left;max-width:none}.narrative-actions li{grid-template-columns:minmax(0,1fr)}.narrative-actions li>span{padding-left:30px}.mobile-decision-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.discipline-action-row{grid-template-columns:minmax(0,1fr);display:grid}.discipline-action-row button{width:100%}}.decision-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.decision-context-item{border:1px solid var(--border);background:#ffffff06;border-radius:12px;align-content:start;gap:5px;min-width:0;padding:11px 12px;display:grid}.decision-context-item span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.decision-context-item strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.decision-context-wide{grid-column:1/-1}.analytics-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.analytics-table table{min-width:900px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--border);padding:10px;font-size:12px}.sprint-rule-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.sprint-rule-table .rule-table-row>span{grid-template-columns:minmax(115px,1fr) minmax(105px,.9fr);gap:8px;min-width:0;display:grid}.sprint-rule-table .rule-table-row select,.sprint-rule-table .rule-table-row input{min-width:0;max-width:100%}@media (max-width:760px){.sprint-rule-table{overflow:visible}.sprint-rule-table .rule-table-head{display:none}.sprint-rule-table .rule-table-row{grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0;padding:14px 0}.sprint-rule-table .rule-table-row>strong,.sprint-rule-table .rule-table-row>span{grid-column:2}.sprint-rule-table .rule-table-row>input:not([type=checkbox]){grid-column:2;width:100%}.decision-context-grid{grid-template-columns:minmax(0,1fr)}.decision-context-wide{grid-column:auto}}.strategy-builder-v2{gap:22px;display:grid;background:linear-gradient(#10161ffa,#090c12fa)!important;border:1px solid #b4c6e624!important;padding:clamp(20px,2vw,30px)!important;box-shadow:0 26px 70px #00000047!important}.conversation-prompt{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:4px;padding:6px 0 2px;display:grid}.conversation-prompt h2{letter-spacing:-.04em;margin-block:3px 7px;font-size:clamp(28px,2.6vw,40px);line-height:1.08}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-row button,.button-row .button-link{min-height:46px}.builder-step-tabs{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.builder-step-tabs button{min-height:46px;color:var(--muted);background:#ffffff04;border:1px solid #0000;border-radius:10px;flex:140px;padding:10px 12px;font-weight:700}.builder-step-tabs button.active{color:var(--text);background:#8ea9ff14;border-color:#8ea9ff4d}.strategy-v2-panel{background:#ffffff04;border:1px solid #ffffff14;border-radius:16px;gap:18px;padding:20px;display:grid}.builder-step{gap:18px;display:grid}.builder-step h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.15}.field-block{gap:12px;display:grid}.field-block p{margin:0}.methodology-grid,.chip-list,.session-presets{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:40px;color:var(--text);background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.chip.selected{color:var(--text);background:#53d98d1a;border-color:#53d98d61}.methodology-card{gap:14px;display:grid;background:#ffffff05!important;border:1px solid #ffffff14!important;padding:16px!important}.methodology-card strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:14px}.rule-list{gap:12px;display:grid}.rule-row{background:#ffffff04;border:1px solid #ffffff14;border-radius:12px;gap:12px;padding:14px;display:grid}.rule-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capability-pill{letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.capability-pill.positive,.capability-pill.AUTOMATIC{color:var(--green);background:#53d98d14;border-color:#53d98d38}.capability-pill.warning,.capability-pill.MANUAL{color:var(--yellow);background:#f1c75b14;border-color:#f1c75b33}.capability-pill.info,.capability-pill.EXTERNAL{color:var(--blue);background:#8ea9ff14;border-color:#8ea9ff33}.capability-pill.neutral,.capability-pill.DESCRIPTIVE{color:var(--muted);background:#ffffff08;border-color:#ffffff14}.menu-wrap{position:relative}.menu-trigger{min-width:42px;min-height:42px;color:var(--text);background:#ffffff05;border:1px solid #ffffff14;padding:0 12px}.menu-panel{z-index:20;background:#0c1119fa;border:1px solid #ffffff14;border-radius:12px;gap:8px;min-width:180px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000059}.menu-panel button{text-align:left;width:100%;color:var(--text);background:#ffffff05;border-radius:8px;padding:8px 10px}.playbook-summary,.strategy-health-summary{background:#ffffff04;border:1px solid #ffffff14;border-radius:14px;gap:14px;padding:18px;display:grid}.playbook-summary h4,.strategy-health-summary h4{margin:0;font-size:16px}.playbook-summary .grid,.strategy-health-summary .grid{gap:12px}.playbook-summary pre{color:var(--muted);background:#090d12b3;border:1px solid #ffffff0f;border-radius:10px;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow-x:auto}.warning-box{background:#ff707a14;border:1px solid #ff707a47;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.warning-box p{color:#ffd5d8;margin:0;line-height:1.45}.copilot-log{gap:12px;display:grid}.copilot-message{background:#ffffff04;border:1px solid #ffffff14;border-radius:12px;gap:6px;padding:14px;display:grid}.copilot-message strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.copilot-message p{margin:0;line-height:1.55}@media (max-width:760px){.conversation-prompt{grid-template-columns:42px minmax(0,1fr)}.conversation-prompt>.badge{grid-column:2;justify-self:start}.strategy-v2-panel{padding:14px}.strategy-builder-v2,.strategy-v2-panel,.draft-review-panel{min-width:0}.strategy-builder-v2 .grid-2{grid-template-columns:minmax(0,1fr)}.strategy-builder-v2 .button-row{grid-template-columns:minmax(0,1fr);display:grid}.strategy-builder-v2 .button-row button,.strategy-builder-v2 .button-row .button-link{width:100%}.draft-review-panel{overflow-wrap:anywhere}.rule-controls{grid-template-columns:1fr}.builder-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.conversation-prompt{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:22px;display:grid}.conversation-prompt>span{width:42px;height:42px;color:var(--text);letter-spacing:.08em;background:linear-gradient(145deg,#4f7dff59,#7de2a838);border:1px solid #7de2a859;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.conversation-prompt h2,.conversation-prompt p{margin:0}.conversation-prompt h2{margin-block:3px 7px}.conversation-prompt p:not(.muted){color:var(--muted);line-height:1.55}.rule-mode-legend{border:1px solid var(--border);color:var(--muted);background:#ffffff06;border-radius:12px;flex-wrap:wrap;gap:8px;margin:14px 0;padding:12px;font-size:12px;display:flex}.rule-mode-legend span{padding:5px 8px}.rule-mode-copy{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.35;display:block}.evidence-mode.external{color:var(--blue);background:#7a9dff1a;border-color:#7a9dff59}@media (max-width:760px){.conversation-prompt{grid-template-columns:42px minmax(0,1fr)}.conversation-prompt>.badge{grid-column:2;justify-self:start}}.strategy-list-label{letter-spacing:.12em;margin:14px 2px 2px;font-size:11px;font-weight:800}.strategy-list-item.archived{opacity:.78;border-style:dashed}.playbook-delete-dialog{width:min(560px,100%)}.playbook-delete-dialog label{gap:8px;margin:18px 0;display:grid}.playbook-delete-dialog .button-row{justify-content:flex-end}.methodology-confirmation{background:radial-gradient(circle at 100% 0,#7de2a81a,transparent 34%),var(--panel);gap:28px;max-width:980px;margin:0 auto;padding:clamp(22px,4vw,42px);display:grid}.strategy-complete-card{box-sizing:border-box;gap:28px;width:min(100%,980px);min-width:0;margin:0 auto;padding:clamp(22px,4vw,42px);display:grid}.strategy-complete-hero{border-bottom:1px solid var(--border);grid-template-columns:60px minmax(0,1fr);align-items:start;gap:18px;min-width:0;max-width:100%;padding-bottom:24px;display:grid}.strategy-complete-hero>div{min-width:0;max-width:100%}.strategy-complete-hero>span{width:56px;height:56px;color:var(--green);background:#7de2a824;border:1px solid #7de2a86b;border-radius:50%;flex-shrink:0;place-items:center;font-size:26px;font-weight:900;display:grid}.strategy-complete-hero h2{letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:4px 0 10px;font-size:clamp(26px,4vw,40px);line-height:1.08}.strategy-complete-hero p{color:var(--muted);overflow-wrap:anywhere;margin-block:0;line-height:1.55}.methodology-confirmation-hero{border-bottom:1px solid var(--border);grid-template-columns:60px minmax(0,1fr);align-items:start;gap:18px;max-width:100%;padding-bottom:24px;display:grid}.methodology-confirmation-hero>span{width:56px;height:56px;color:var(--green);background:#7de2a824;border:1px solid #7de2a86b;border-radius:50%;place-items:center;font-size:26px;font-weight:900;display:grid}.methodology-confirmation-hero h2{letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:4px 0 10px;font-size:clamp(26px,4vw,40px);line-height:1.08}.methodology-confirmation-hero p{color:var(--muted);overflow-wrap:anywhere;max-width:100%;margin-block:0;line-height:1.55}.methodology-explanation{max-width:760px}.methodology-explanation h3{margin:5px 0 18px;font-size:24px}.methodology-explanation>p:not(.muted){color:var(--text);margin:0 0 13px;font-size:16px;line-height:1.72}.trading-dna-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trading-dna-item{gap:8px;padding:16px;display:grid}.trading-dna-item>strong{font-size:22px}.trading-dna-item>small{color:var(--muted);line-height:1.45}.methodology-understanding{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.methodology-understanding span{color:var(--green);background:#7de2a80f;border:1px solid #7de2a840;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;font-size:13px;display:flex}.methodology-understanding span.pending{color:var(--yellow);background:#ffcb6b0f;border-color:#ffcb6b4d}.methodology-confirmation-actions{border-top:1px solid var(--border);padding-top:24px}.methodology-confirmation-actions h3{margin:0 0 16px}.methodology-confirmation-actions .button-row{align-items:stretch}.methodology-confirmation-actions button{min-height:50px}@media (max-width:760px){.strategy-complete-card,.methodology-confirmation{width:100%;padding:18px}.strategy-complete-hero,.methodology-confirmation-hero{grid-template-columns:1fr;gap:12px}.strategy-complete-hero>div,.methodology-confirmation-hero>div{min-width:0}.strategy-complete-hero h2,.methodology-confirmation-hero h2{font-size:clamp(24px,7vw,32px)}.trading-dna-grid,.methodology-understanding{grid-template-columns:1fr}.methodology-confirmation-actions .button-row{display:grid}.methodology-confirmation-actions button{width:100%}}.methodology-verification{gap:24px;max-width:920px;margin:0 auto;padding:clamp(22px,4vw,40px);display:grid}.methodology-verification header h2{margin:5px 0 10px;font-size:clamp(26px,4vw,38px)}.methodology-verification header p:last-child{color:var(--muted)}.verification-scenario{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.verification-scenario>div{border-bottom:1px solid var(--border);background:#ffffff05;gap:5px;padding:14px 16px;display:grid}.verification-scenario>div:nth-child(odd){border-right:1px solid var(--border)}.verification-scenario span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.verification-decision{border:1px solid var(--border);background:var(--panel-2);border-radius:16px;padding:22px}.verification-decision>strong{letter-spacing:.08em;margin:8px 0 18px;font-size:clamp(32px,6vw,54px);display:block}.verification-decision.authorized>strong{color:var(--green)}.verification-decision.wait>strong{color:var(--yellow)}.verification-decision.rejected>strong{color:var(--red)}.verification-decision h3{margin-bottom:7px}.methodology-verification footer{border-top:1px solid var(--border);padding-top:20px}.add-confirmation{border:1px dashed var(--border-strong);border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 140px auto;align-items:end;gap:10px;margin-top:18px;padding:16px;display:grid}.add-confirmation>div{gap:5px;display:grid}.add-confirmation small{color:var(--muted)}@media (max-width:760px){.verification-scenario{grid-template-columns:1fr}.verification-scenario>div:nth-child(odd){border-right:0}.add-confirmation{grid-template-columns:1fr}}.beta-intelligence-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.beta-intelligence-metric{gap:9px;display:grid}.beta-intelligence-metric span,.beta-intelligence-metric small{color:var(--muted)}.beta-intelligence-metric strong{font-size:clamp(25px,3vw,38px)}@media (max-width:1100px){.beta-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.beta-intelligence-grid{grid-template-columns:1fr}}.methodology-audit{gap:20px;display:grid}.methodology-audit .section-title p{margin-block:4px}.methodology-audit-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.methodology-audit-groups>section{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:16px}.methodology-audit-groups h3{justify-content:space-between;gap:10px;margin-top:0;display:flex}.methodology-audit-groups h3 span{color:var(--muted)}.methodology-audit-rules{display:grid}.methodology-audit-rules>div{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.methodology-audit-rules>div>div{gap:4px;display:grid}.methodology-audit-rules small{color:var(--muted)}.audit-status{border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.audit-status.passed{color:var(--green);background:#7de2a81a}.audit-status.failed{color:var(--red);background:#ff707a1a}.audit-status.not_evaluated{color:var(--muted);background:#ffffff0f}.decision-evidence{border:1px solid var(--border);background:var(--panel-2);border-radius:14px}.decision-evidence summary{cursor:pointer;padding:16px;font-weight:800}.decision-evidence>div{border-top:1px solid var(--border);padding:0 16px 16px}.audit-verdict{letter-spacing:.08em;margin:7px 0 12px;font-size:32px;display:block}.audit-verdict.approve{color:var(--green)}.audit-verdict.wait{color:var(--yellow)}.audit-verdict.block{color:var(--red)}@media (max-width:900px){.methodology-audit-groups{grid-template-columns:1fr}}.contextual-feedback{background:radial-gradient(circle at 100% 0,#7a9dff1a,transparent 38%),var(--panel);border-color:#7a9dff59;gap:18px;display:grid;position:relative}.contextual-feedback h2{margin:4px 38px 0 0}.contextual-feedback-dismiss{border-radius:50%;width:34px;height:34px;padding:0;font-size:22px;position:absolute;top:14px;right:14px}.contextual-feedback-responses button.selected,.contextual-feedback .chip.selected{border-color:var(--blue);color:var(--text);background:#7a9dff26}.contextual-feedback-detail{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.contextual-feedback-detail h3{margin:0}.contextual-feedback-detail label{gap:7px;display:grid}.contextual-feedback-detail textarea{resize:vertical;min-height:90px}.beta-feedback-rankings{margin-top:18px}.beta-feedback-ranking{gap:10px;display:grid}.beta-feedback-ranking ol{gap:8px;margin:0;padding-left:22px;display:grid}.beta-feedback-ranking li{padding-left:4px}.beta-feedback-ranking li span{justify-content:space-between;gap:12px;display:flex}.beta-feedback-ranking li strong{color:var(--blue)}.final-review-narrative{background:#7a9dff0f;border:1px solid #7a9dff4d;border-radius:16px;max-width:820px;margin:22px 0;padding:20px}.final-review-narrative h3{margin:0 0 14px;font-size:22px}.final-review-narrative p{margin:7px 0;line-height:1.55}.metric.trading-dna-review{grid-row:span 2}.metric.trading-dna-review small{color:var(--muted);display:block}.metric small{line-height:1.4}.final-review-status{background:#7de2a812;border:1px solid #7de2a84d;border-radius:14px;gap:8px;margin-top:16px;padding:16px;display:grid}.final-review-status strong{color:var(--green)}.manual-confirmation-summary{background:#ffcb6b0e;border:1px solid #ffcb6b4d;border-radius:14px;gap:12px;display:grid}.manual-confirmation-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-confirmation-summary h3{margin:0}.manual-confirmation-summary>div>strong{color:var(--yellow)}.manual-confirmation-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding-left:20px;display:grid}.manual-confirmation-summary button{justify-self:start}.manual-confirmation-backdrop{z-index:140;background:#000000a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.manual-confirmation-drawer{border-left:1px solid var(--border);background:var(--background);flex-direction:column;width:min(580px,100vw - 32px);height:100dvh;display:flex;overflow:hidden;box-shadow:-24px 0 70px #00000080}.manual-confirmation-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:22px;display:flex}.manual-confirmation-drawer>header h2,.manual-confirmation-drawer>header p{margin:4px 0}.manual-confirmation-drawer>header>button{border-radius:50%;flex:0 0 40px;height:40px;padding:0;font-size:22px}.manual-confirmation-list{overscroll-behavior:contain;gap:12px;padding:18px 22px;display:grid;overflow-y:auto}.manual-confirmation-rule{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:16px}.manual-confirmation-rule>div:first-child{justify-content:space-between;gap:10px;display:flex}.manual-confirmation-rule h3{margin:12px 0 5px}.manual-confirmation-rule p{color:var(--muted);margin:0 0 14px;line-height:1.5}.manual-state{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.manual-state.confirmed{color:var(--green)}.manual-state.failed{color:var(--red)}.manual-state.pending{color:var(--yellow)}.manual-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-answer-grid button{min-width:0;padding:10px 7px}.manual-answer-grid button.selected{border-color:var(--blue);color:var(--text);background:#7a9dff24}.manual-confirmation-drawer>footer{padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.manual-confirmation-drawer>footer p{color:var(--muted);margin:0;font-size:12px}.readiness-disclaimer{color:var(--muted);margin:8px 0 0;font-size:12px}.methodology-audit-groups{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.manual-confirmation-summary ul{grid-template-columns:1fr}.manual-confirmation-backdrop{background:var(--background);display:block}.manual-confirmation-drawer{border:0;width:100vw;max-width:none}.manual-confirmation-drawer>header{padding:16px}.manual-confirmation-list{padding:14px 16px calc(110px + env(safe-area-inset-bottom))}.manual-confirmation-drawer>footer{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.manual-confirmation-drawer>footer p{display:none}.manual-confirmation-drawer>footer button{width:100%;min-height:48px}.manual-answer-grid,.methodology-audit-groups{grid-template-columns:1fr}}.product-demo{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;gap:64px;max-width:1120px;margin:0 auto;padding:0 28px 110px;display:grid}.product-demo-copy h2{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(32px,4vw,52px);line-height:1.08}.product-demo-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.product-demo-steps{gap:11px;margin-top:28px;display:grid}.product-demo-steps span{color:var(--muted);align-items:center;gap:11px;font-size:14px;display:flex}.product-demo-steps b{width:26px;height:26px;color:var(--blue);border:1px solid #7a9dff59;border-radius:8px;place-items:center;font-size:11px;display:grid}.product-demo-shell{background:#0d1119;border:1px solid #ffffff1f;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 28px 90px #00000057}.product-demo-bar{height:48px;color:var(--muted);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;display:flex}.product-demo-bar span:first-child{color:var(--text);font-weight:800}.product-demo-bar i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #7de2a880}.product-demo-stage{min-height:430px;position:relative}.product-demo-frame{opacity:0;background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff1a;border-radius:15px;align-content:start;padding:24px;animation:12s infinite product-demo-cycle;display:grid;position:absolute;inset:20px;transform:translateY(8px)}.product-demo-frame h3{margin:10px 0;font-size:24px}.product-demo-frame>p{color:var(--muted);line-height:1.55}.product-demo-symbol{border:1px solid #ffffff14;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:20px;display:flex}.product-demo-symbol div{gap:6px;display:grid}.product-demo-symbol small{color:var(--muted)}.product-demo-symbol strong{font-size:27px}.demo-live-dot{color:var(--blue);font-size:12px}.demo-live-dot:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.4s ease-in-out infinite product-demo-pulse;display:inline-block}.demo-scan-lines{gap:10px;margin:24px 0;display:grid}.demo-scan-lines i{transform-origin:0;background:linear-gradient(90deg,#7a9dff8c,#7a9dff14);border-radius:10px;height:8px;animation:1.4s ease-in-out infinite product-demo-scan}.demo-scan-lines i:nth-child(2){width:78%;animation-delay:.15s}.demo-scan-lines i:nth-child(3){width:58%;animation-delay:.3s}.product-demo-frame>footer{color:var(--muted);border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.product-demo-frame>footer strong{color:var(--text)}.product-demo-rules{animation-delay:4s}.demo-rule-list{margin:16px 0;display:grid}.demo-rule-list>div{border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}.demo-rule-list .confirmed{color:var(--green)}.demo-rule-list .missing{color:var(--yellow)}.product-demo-rules>small{color:var(--muted)}.product-demo-decision{animation-delay:8s}.demo-decision-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.demo-decision-head p{margin:0 0 12px}.demo-decision-head small{color:var(--muted)}.product-demo-decision h3{max-width:440px;margin-top:30px;font-size:27px;line-height:1.25}.demo-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.demo-trust-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff14;border-radius:9px;gap:7px;padding:10px;font-size:10px;display:grid}.demo-trust-row strong{color:var(--text);text-transform:none;letter-spacing:0;font-size:11px;line-height:1.3}.product-demo-decision>footer{color:var(--muted);display:block}@keyframes product-demo-cycle{0%,3%{opacity:0;transform:translateY(8px)}7%,29%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-6px)}}@keyframes product-demo-pulse{50%{opacity:.35}}@keyframes product-demo-scan{50%{opacity:.55;transform:scaleX(.72)}}@media (max-width:900px){.product-demo{grid-template-columns:1fr;gap:34px}.product-demo-copy{max-width:700px}.product-demo-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.product-demo{padding:0 20px 70px}.product-demo-steps{grid-template-columns:1fr}.product-demo-stage{min-height:455px}.product-demo-frame{padding:18px;inset:12px}.product-demo-bar span:last-child{display:none}.product-demo-symbol{margin-top:22px}.demo-trust-row{grid-template-columns:1fr}.product-demo-frame>footer{display:grid}.product-demo-decision h3{margin-top:20px;font-size:23px}}@media (prefers-reduced-motion:reduce){.product-demo-frame,.demo-live-dot:before,.demo-scan-lines i{animation:none}.product-demo-frame{opacity:1;display:none;transform:none}.product-demo-decision{display:grid}}.product-demo-decision{animation-duration:15s}.product-demo-decision.product-demo-ready{animation-delay:0s}.product-demo-decision.product-demo-wait{animation-delay:5s}.product-demo-decision.product-demo-blocked{animation-delay:10s}.demo-rule-list .failed{color:var(--red)}.demo-next-action{font-size:13px;margin:0 0 18px!important}.demo-next-action strong{color:var(--text)}@media (prefers-reduced-motion:reduce){.product-demo-stage{gap:12px;min-height:0;padding:12px;display:grid}.product-demo-frame{opacity:1;animation:none;display:grid;position:static;transform:none}.product-demo-bar span:last-child{display:none}}.org-chart{gap:10px;display:grid}.org-branch>div:first-child{border:1px solid var(--border);background:#ffffff06;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.org-branch small{color:var(--muted)}.org-branch>div:last-child>.org-branch{border-left:1px solid var(--border-strong);margin:8px 0 0 22px;padding-left:14px}.permission-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.permission-profile-card{border:1px solid var(--border);background:#ffffff06;border-radius:12px;gap:10px;padding:15px;display:grid}.permission-profile-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.permission-profile-card p{color:var(--muted);margin:0;line-height:1.45}.permission-profile-card>small{color:var(--muted)}.permission-profile-card>button{justify-self:start}.profile-active-toggle{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.permission-checklist{gap:8px;max-height:340px;display:grid;overflow-y:auto}.permission-checklist label{border:1px solid var(--border);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.permission-checklist label>span{gap:3px;display:grid}.permission-checklist small{color:var(--muted)}@media (max-width:900px){.permission-profile-grid{grid-template-columns:1fr}}.permission-profile-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040810bd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.permission-profile-editor{border:1px solid var(--border);background:var(--background);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000009e}.permission-profile-editor-header,.permission-profile-editor-footer{background:var(--panel);border-color:var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.permission-profile-editor-header{border-bottom:1px solid var(--border)}.permission-profile-editor-header h2,.permission-profile-editor-header p{margin:3px 0}.permission-profile-editor-header p{color:var(--muted);font-size:13px}.permission-profile-editor-close{border-radius:50%;flex:0 0 40px;height:40px;padding:0;font-size:22px}.permission-profile-editor-form{overscroll-behavior:contain;align-content:start;gap:18px;min-height:0;padding:20px 22px;display:grid;overflow-y:auto}.permission-profile-editor-section{border:1px solid var(--border);background:var(--panel-2);border-radius:13px;gap:11px;padding:16px;display:grid}.permission-profile-editor-section h3{margin:0}.permission-profile-editor-section label{gap:6px;display:grid}.permission-profile-editor-section textarea{resize:vertical;min-height:78px}.permission-profile-editor-section .muted{margin:0;font-size:12px;line-height:1.45}.permission-profile-permissions-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.permission-profile-permissions-heading p{margin:4px 0 0}.sensitive-permission-badge,.permission-group b{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.sensitive-permission-badge{color:var(--yellow);white-space:nowrap;border:1px solid #ffcb6b6b;border-radius:999px;padding:5px 7px}.permission-group{border:1px solid var(--border);border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.permission-group legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:800}.permission-group label{border:1px solid var(--border);background:#ffffff04;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px}.permission-group label>span{gap:3px;display:grid}.permission-group small{color:var(--muted)}.permission-group b{color:var(--yellow);background:#ffcb6b1f;border-radius:999px;padding:4px 6px}.permission-group .sensitive-permission{border-color:#ffcb6b59}.permission-profile-editor-footer{border-top:1px solid var(--border);position:relative}.permission-profile-editor-footer .primary{margin-left:auto}@media (max-width:760px){.permission-profile-editor-backdrop{padding:12px}.permission-profile-editor{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.permission-profile-editor-header,.permission-profile-editor-footer,.permission-profile-editor-form{padding:14px 16px}.permission-profile-permissions-heading{display:grid}.sensitive-permission-badge{white-space:normal}.permission-profile-editor-footer button{flex:1}}.department-card{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.department-card>span{gap:4px;display:grid}.department-card small{color:var(--muted)}.department-delete-blocker{color:var(--red)!important}.destructive-confirmation p{line-height:1.55}.destructive-confirmation .danger-button:disabled{opacity:.45}@media (max-width:700px){.department-card{flex-direction:column;align-items:stretch}.department-card .compact-actions{justify-content:flex-start}}.team-workspace>.warning{z-index:220;border:1px solid var(--border-strong);background:var(--panel);border-radius:12px;width:min(720px,100vw - 32px);padding:14px 18px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000073}.pending-invitations td>small{max-width:260px;color:var(--muted);margin-top:5px;display:block}.trading-dna-library{border:1px solid var(--border);background:#ffffff05;border-radius:16px;gap:16px;margin:24px 0;padding:20px;display:grid}.trading-dna-library>header{grid-template-columns:minmax(0,1fr) minmax(230px,340px);align-items:end;gap:18px;display:grid}.trading-dna-library>header h2,.trading-dna-library>header p{margin-block:3px}.trading-dna-library>header>label{gap:7px;display:grid}.trading-dna-categories{gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.trading-dna-categories button{white-space:nowrap}.trading-dna-categories button.selected{border-color:var(--blue);background:#7a9dff24}.trading-dna-categories span{color:var(--muted);margin-left:4px}.trading-dna-results{margin:0}.trading-dna-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trading-dna-rule-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;min-width:0;padding:16px;display:flex}.trading-dna-rule-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.trading-dna-rule-card>div small{color:var(--muted);text-align:right}.trading-dna-rule-card h3{margin:14px 0 6px}.trading-dna-rule-card>p{min-height:44px;color:var(--muted);margin:0 0 10px;line-height:1.45}.trading-dna-rule-card details{margin-bottom:14px;font-size:12px}.trading-dna-rule-card summary{cursor:pointer;font-weight:750}.trading-dna-rule-card dl{gap:5px;margin-bottom:0;display:grid}.trading-dna-rule-card dt{margin-top:6px;font-weight:800}.trading-dna-rule-card dd{color:var(--muted);margin:0;line-height:1.45}.trading-dna-rule-card>button{width:100%;margin-top:auto}.empty-state{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px;padding:28px}@media (max-width:1050px){.trading-dna-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.trading-dna-library{padding:14px}.trading-dna-library>header,.trading-dna-rule-grid{grid-template-columns:1fr}.trading-dna-rule-card>p{min-height:0}}.rule-composer{gap:18px;margin-top:24px;display:grid}.rule-composer>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.rule-composer>header h2,.rule-composer>header p{margin-block:3px}.composer-group{border:1px solid var(--border);border-left:4px solid var(--blue);background:#ffffff05;border-radius:14px;gap:12px;padding:14px;display:grid}.composer-group[data-logic=ANY]{border-left-color:var(--yellow)}.composer-group>header{justify-content:space-between;gap:12px;display:flex}.composer-group>header>div:first-child{gap:3px;display:grid}.composer-group>header>div:first-child span{letter-spacing:.1em;font-weight:900}.composer-group>header>div:first-child small{color:var(--muted)}.composer-group>header>div:last-child,.composer-condition>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.composer-group button{padding:7px 10px}.composer-children{gap:10px;display:grid}.composer-condition{border:1px solid var(--border);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.composer-condition>div:first-child{gap:5px;display:grid}.composer-condition small{color:var(--muted);text-transform:capitalize}.composer-warning{color:var(--red);background:#ff707a12;border:1px solid #ff707a66;border-radius:12px;padding:14px}.composer-warning p{margin:6px 0}.composer-summary{background:#7de2a80f;border:1px solid #7de2a84d;border-radius:14px;padding:18px}.composer-summary h3,.composer-summary p{margin-block:5px}.composer-summary pre{white-space:pre-wrap;font:inherit;margin:12px 0 0;line-height:1.65}.composer-dialog{width:min(760px,100vw - 32px);max-height:90dvh;overflow-y:auto}.composer-dialog>header{justify-content:space-between;gap:16px;display:flex}.composer-dialog>header h2,.composer-dialog>header p{margin-block:3px}.composer-dialog>header>button{border-radius:50%;width:40px;height:40px;padding:0;font-size:22px}.composer-step{gap:16px;margin-top:18px;display:grid}.composer-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.composer-choice-grid button{text-align:left;gap:6px;display:grid}.composer-choice-grid small{color:var(--muted);line-height:1.4}@media (max-width:760px){.rule-composer>header,.composer-group>header,.composer-condition{flex-direction:column;align-items:stretch}.composer-group>header>div:last-child,.composer-condition>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.composer-choice-grid{grid-template-columns:1fr}.composer-dialog{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}}.setup-readiness{gap:16px;margin-top:14px;display:grid}.setup-readiness *{min-width:0}.setup-readiness-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.setup-readiness h3,.setup-readiness h4,.setup-readiness p{margin:0}.setup-readiness h3{gap:4px;display:grid}.setup-readiness-title-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.setup-readiness-title-value{font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.05}.setup-readiness-status-badge{color:var(--yellow);letter-spacing:.06em;white-space:nowrap;background:#ffcb6b14;border:1px solid #ffcb6b47;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.setup-readiness-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setup-readiness-metadata-item{background:#ffffff06;border:1px solid #ffffff0f;border-radius:11px;gap:5px;min-width:0;padding:10px 12px;display:grid}.setup-readiness-metadata-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.setup-readiness-metadata-item strong{overflow-wrap:anywhere;line-height:1.45}.setup-readiness-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-readiness-panel,.setup-readiness-list-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;gap:10px;padding:14px;display:grid}.setup-readiness-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.setup-readiness-count-grid>div{background:#ffffff08;border-radius:10px;gap:4px;padding:10px 8px;display:grid}.setup-readiness-count-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.setup-readiness-count-grid strong{font-size:20px;line-height:1}.setup-readiness-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-readiness-list-summary{color:var(--muted);font-size:13px}.setup-readiness-list{gap:8px;margin:0;padding-left:18px;display:grid}.setup-readiness-list li{color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.setup-readiness-pending li::marker{color:var(--blue)}.layer-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.layer-analysis-card{gap:12px;min-width:0;padding:16px;display:grid}.layer-analysis-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.layer-analysis-head strong{overflow-wrap:anywhere;line-height:1.3;display:block}.layer-analysis-state{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.layer-analysis-metadata{gap:8px;display:grid}.layer-analysis-metadata>div{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.layer-analysis-metadata span,.layer-analysis-list-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.layer-analysis-metadata strong{overflow-wrap:anywhere;line-height:1.45}.layer-analysis-list{gap:6px;display:grid}.layer-analysis-list ul{gap:6px;margin:0;padding-left:18px;display:grid}.layer-analysis-list li{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.trading-dna-evidence-report{gap:18px;display:grid}@media (max-width:1024px){.analysis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-strip-item-wide{grid-column:auto}.setup-readiness-metadata,.setup-readiness-counters,.layer-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.setup-readiness-header,.setup-readiness-progress-head{display:grid}.setup-readiness-counters,.layer-analysis-grid,.analysis-strip{grid-template-columns:1fr}}.trading-dna-evidence-report>header{justify-content:space-between;gap:18px;display:flex}.trading-dna-evidence-report>header h2,.trading-dna-evidence-report>header p{margin-block:4px}.trading-dna-evidence-report>header>strong{letter-spacing:.08em;border-radius:9px;align-self:start;padding:8px 11px}.trading-dna-evidence-report .pass{color:var(--green);background:#7de2a81a}.trading-dna-evidence-report .fail{color:var(--red);background:#ff707a1a}.trading-dna-evidence-report .pending{color:var(--yellow);background:#ffcb6b1a}.evidence-report-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.evidence-report-counts span{border:1px solid var(--border);border-radius:11px;gap:4px;padding:12px;display:grid}.evidence-report-counts strong{font-size:22px}.evidence-report-list{display:grid}.evidence-report-list article{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.evidence-report-list article>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.evidence-report-list p{color:var(--muted);margin:5px 0}.evidence-report-list small{color:var(--muted)}.trading-dna-evidence-report details{border:1px solid var(--border);border-radius:11px}.trading-dna-evidence-report summary{cursor:pointer;padding:13px;font-weight:800}.evidence-group-result{border-top:1px solid var(--border);gap:4px;padding:11px 13px;display:grid}.evidence-group-result span{color:var(--muted)}@media (max-width:600px){.evidence-report-counts{grid-template-columns:1fr}.trading-dna-evidence-report>header{display:grid}}.beta-intelligence{background:linear-gradient(145deg,#122e4bb8,#08131feb);border-color:#4da6ff73}.beta-intelligence h3{margin:.35rem 0;font-size:clamp(1.6rem,4vw,2.4rem)}.beta-intelligence details{margin-top:1rem}.beta-intelligence summary{cursor:pointer}.beta-intelligence ul{margin-bottom:0;padding-left:1.25rem}@media (max-width:720px){.beta-intelligence .grid{grid-template-columns:1fr}}.plan-card{flex-direction:column;justify-content:stretch;min-height:100%;display:flex}.plan-card .plan-features ul{gap:8px;margin:0;padding-left:20px;display:grid}.plan-card .plan-cta-wrap{margin-top:auto;padding-top:18px}.plan-card .plan-cta{border:1px solid var(--border);white-space:nowrap;text-align:center;border-radius:12px;justify-content:center;align-items:center;height:48px;min-height:48px;margin:0;padding:0 18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.plan-card .button-link{height:48px;min-height:48px}.plan-card .button-link:disabled{opacity:.65;cursor:not-allowed}.pricing-shell{text-align:center;justify-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:120px 28px 28px;display:grid}.pricing-shell .eyebrow{margin:0}.pricing-shell h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(38px,5vw,72px);line-height:1}.pricing-shell p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.pricing-segmented{border:1px solid var(--border);background:#ffffff06;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.pricing-segmented button{min-width:112px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800}.pricing-segmented button.selected{background:var(--text);color:#0a0d12;box-shadow:0 8px 24px #dae2f024}.plan-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-badge{color:#dfe7ff;letter-spacing:.08em;text-transform:uppercase;background:#92a5ff14;border:1px solid #92a5ff3d;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.plan-price{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(32px,3vw,42px);line-height:1.1}.pricing-subline{color:var(--muted);margin:8px 0 0;font-size:13px}.plan-card .plan-features{flex:auto;align-items:flex-start;min-height:220px;display:flex}.plan-card .plan-features ul{color:var(--muted);gap:10px;margin:0;padding-left:1.1rem;line-height:1.6;display:grid}.plan-card .billing-action{gap:10px;display:grid}.plan-card .segmented-control{border:1px solid var(--border);background:#ffffff05;border-radius:999px;gap:6px;padding:5px;display:flex}.plan-card .segmented-control button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:1;padding:8px 10px;font-size:12px;font-weight:800}.plan-card .segmented-control button.selected{background:var(--text);color:#0a0d12}.plan-card .button-row .primary,.plan-card .button-row .secondary{justify-content:center;width:100%}.split{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;display:grid}.faq-list details{border:1px solid #ffffff1a;border-radius:14px;padding:20px}.faq-list summary{cursor:pointer;font-weight:700}.risk-callout{background:#f1c75b0a;border:1px solid #f1c75b33!important}.marketing-final{text-align:center}.marketing-final h2{margin:0 auto 28px}.marketing-footer{max-width:1180px;color:var(--muted);border-top:1px solid #ffffff14;gap:24px;margin:auto;padding:28px;display:flex}.plan-card ul{min-height:150px;color:var(--muted);line-height:2}.legal-copy{max-width:840px}.legal-copy h2{margin-top:42px}.history-page{gap:24px;display:grid}.history-table{display:grid;overflow:hidden}.history-row{border-top:1px solid #ffffff14;grid-template-columns:1.2fr .8fr 1.2fr .7fr .7fr .8fr;align-items:center;gap:14px;padding:16px;display:grid}.history-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.decision-integrity{color:var(--muted);border:1px solid #7a9dff33;border-radius:12px;margin:0 20px;padding:14px;font-size:13px}@media (max-width:768px){.marketing-nav{padding:18px}.marketing-nav>div>a:not(.button-link){display:none}.marketing-hero,.marketing-section,.marketing-final,.legal-copy{padding:70px 20px}.marketing-hero{padding-top:90px}.marketing-hero h1{font-size:44px}.marketing-grid,.pricing-grid,.split{grid-template-columns:1fr}.marketing-actions .marketing-cta{justify-content:center;width:100%}.marketing-actions{align-items:stretch}.marketing-actions .button-link{min-height:44px}.history-head{display:none}.history-row{grid-template-columns:1fr;gap:5px}.history-row span:before{content:attr(data-label) ": ";color:var(--muted)}.marketing-footer{flex-wrap:wrap}.plan-card ul{min-height:0}}.marketing-page{min-height:100vh;color:var(--text);background:#080b11;overflow-x:hidden}.marketing-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:24px 28px;display:flex}.marketing-nav a{color:var(--text);text-decoration:none}.marketing-brand{align-items:center;gap:10px;font-weight:800;display:flex}.marketing-brand span{border:1px solid #384154;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.marketing-hero,.marketing-section,.marketing-final,.legal-copy{max-width:1120px;margin:0 auto;padding:110px 28px}.marketing-hero{padding-top:140px;padding-bottom:140px}.marketing-hero.compact{padding-bottom:70px}.marketing-hero h1{letter-spacing:-.055em;max-width:980px;margin:14px 0 24px;font-size:clamp(44px,7vw,86px);line-height:1.02}.marketing-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:20px;line-height:1.65}.marketing-hero small{color:var(--muted);margin-top:22px;display:block}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.marketing-section{border-top:1px solid #ffffff14;padding-top:80px;padding-bottom:80px}.marketing-section h2,.marketing-final h2,.legal-copy h1{letter-spacing:-.04em;max-width:780px;font-size:clamp(32px,5vw,58px);line-height:1.08}.marketing-section>p:not(.eyebrow),.marketing-card p,.legal-copy p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.lead{color:var(--text)!important;max-width:840px!important;font-size:20px!important}.marketing-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.marketing-card{background:#0d1119;border:1px solid #ffffff1a;border-radius:18px;align-content:start;gap:14px;min-height:100%;padding:28px;display:grid;box-shadow:0 18px 50px #00000029}.marketing-card>span{color:var(--blue);font-weight:800}.marketing-card h3{margin:0;font-size:22px;line-height:1.2}.marketing-card p{margin:0}.plan-card{flex-direction:column;justify-content:space-between;min-height:100%;padding:26px 24px;display:flex}.plan-card h2{margin:12px 0 8px;font-size:clamp(26px,3vw,42px)}.plan-card .plan-promise{margin:0 0 18px}.plan-card ul{gap:11px;margin:0 0 18px;padding:0;list-style:none;display:grid}.plan-card li{color:var(--muted);padding-left:20px;line-height:1.5;position:relative}.plan-card li:before{content:"•";color:var(--blue);position:absolute;top:0;left:0}.plan-card.current-plan{border-color:#7a9dff85;box-shadow:0 18px 46px #7a9dff1f}.button-link.secondary{color:var(--text);background:0 0;border-color:#ffffff1a}.marketing-card .button-row{margin-top:auto}.marketing-footer{max-width:1120px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 28px 80px;display:flex}.marketing-footer a{color:var(--muted)}.marketing-final{padding-top:80px;padding-bottom:80px}.marketing-final .button-link{margin-top:24px}.legal-copy{padding-top:100px;padding-bottom:100px}.legal-copy h1{margin:10px 0 18px}.legal-copy h2{letter-spacing:-.03em;margin:34px 0 12px;font-size:clamp(22px,3vw,36px);line-height:1.15}.legal-copy ul{gap:10px;margin:10px 0 0;padding-left:22px;display:grid}.faq-list{gap:10px;margin-top:18px;display:grid}.faq-list details{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:18px}.faq-list summary{cursor:pointer;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{color:var(--muted);margin:14px 0 0;line-height:1.7}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.split article{gap:16px;display:grid}.split .marketing-card{height:100%}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pricing-grid .plan-card{height:100%}.plan-card .button-row{margin-top:auto;padding-top:18px}.current-plan{position:relative}.current-plan:before{content:"";pointer-events:none;border:1px solid #7a9dff99;border-radius:18px;position:absolute;inset:-1px}.marketing-nav>div{align-items:center;gap:18px;display:flex}.marketing-nav>div>a:not(.button-link){color:var(--muted)}.about-copy,.faq-copy,.legal-doc{gap:16px;display:grid}.info-section{padding:24px 0 0}.about-copy .info-section,.faq-group,.legal-section{border-top:1px solid #ffffff14;padding-top:22px}.faq-group-stack{gap:28px;margin-top:12px;display:grid}.faq-group h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(18px,2.4vw,26px)}.inline-links{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:18px;padding-top:24px;display:flex}.inline-links a{color:var(--text);font-weight:700}.legal-nav{flex-wrap:wrap;gap:8px;padding:20px 0 10px;display:flex}.legal-nav a{color:var(--muted);background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.legal-section-stack{gap:8px;display:grid}.legal-updated{padding-top:12px}.pricing-page-note{max-width:820px}.pricing-grid .plan-card .muted{min-height:18px}.faq-copy .faq-list details{background:#ffffff03}@media (max-width:1024px){.pricing-grid,.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.marketing-nav{padding:18px}.marketing-nav>div>a:not(.button-link){display:none}.marketing-hero,.marketing-section,.marketing-final,.legal-copy{padding:70px 20px}.marketing-hero{padding-top:90px}.marketing-hero h1{font-size:44px}.marketing-grid,.pricing-grid,.split{grid-template-columns:1fr}.marketing-actions .marketing-cta{justify-content:center;width:100%}.marketing-actions{align-items:stretch}.marketing-actions .button-link{min-height:44px}.history-head{display:none}.history-row{grid-template-columns:1fr;gap:5px}.history-row span:before{content:attr(data-label) ": ";color:var(--muted)}.marketing-footer{flex-wrap:wrap}.plan-card ul{min-height:0}}.decision-example{grid-template-columns:1.1fr 1fr;align-items:center;gap:54px;display:grid}.example-report{gap:16px;display:grid}.example-report>div{border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;padding-top:12px;display:flex}.example-report>div span{text-align:right;color:var(--muted)}.example-report small,.plan-promise{color:var(--muted)}.quick-start-card{background:linear-gradient(135deg,#7a9dff1a,#ffffff06);border-color:#7a9dff66}.decision-data-trust{background:#ffffff08;border:1px solid #ffffff1a;border-radius:11px;justify-content:space-between;gap:14px;margin:0 0 16px;padding:11px 13px;font-size:12px;display:flex}.decision-data-trust.available strong{color:var(--green)}.decision-data-trust span{color:var(--muted);text-align:right}.override-disclosure{border:1px solid #f1c75b33;border-radius:10px;width:100%;padding:10px 12px}.override-disclosure summary{cursor:pointer;color:var(--muted);font-weight:700}.override-disclosure button{margin-top:8px}.analytics-empty{max-width:760px}.sample-warning{margin:0}@media (max-width:768px){.decision-example{grid-template-columns:1fr}.decision-data-trust{display:grid}.decision-data-trust span,.example-report>div span{text-align:left}.example-report>div{display:grid}}.card{will-change:auto}.card:active{transform:translateY(0)scale(.998)}.button-link:active,button:active:not(:disabled){transform:translateY(0)scale(.98)}.primary:hover:not(:disabled),.button-link.primary:hover{box-shadow:0 12px 32px #dae2f038}.primary-nav a,.onboarding-steps a,.strategy-list-item,.instrument-option,.chip{transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}.primary-nav a:hover,.onboarding-steps a:hover{transform:translateY(-1px)}@keyframes premium-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.skeleton-panel{gap:12px;display:grid}.skeleton-block{background:linear-gradient(100deg,#ffffff0b 20%,#ffffff18 40%,#ffffff0b 60%) 0 0/220% 100%;border-radius:10px;min-height:18px;animation:.24s ease-out both skeleton-sheen;display:block}.strategy-builder-skeleton{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.skeleton-panel{align-content:start;min-height:420px}.skeleton-panel-wide .skeleton-block:first-child{height:74px}.skeleton-panel .skeleton-block{height:48px}@keyframes skeleton-sheen{to{background-position:100% 0}}.strategy-save-success{animation:.22s ease-out both premium-success-in}.strategy-save-success .methodology-confirmation-hero>span{animation:.22s ease-out both premium-check-in}@keyframes premium-success-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes premium-check-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.analysis-progress{background:#7a9dff0b;border:1px solid #7a9dff2e;border-radius:12px;padding:12px 14px}.analysis-progress-track span{transition:width .22s}.analysis-progress-stages{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.analysis-progress-stages i{background:#ffffff14;border-radius:99px;height:3px;transition:background .18s,transform .18s}.analysis-progress-stages i.complete{background:var(--green)}.analysis-progress-stages i.current{background:var(--blue);transform:scaleY(1.5)}.empty-state{background:radial-gradient(circle at 50% 0,#7a9dff17,#0000 46%),#11151db8;border-color:#7a9dff33;position:relative;overflow:hidden}.empty-state:before{content:"◇";width:34px;height:34px;color:var(--blue);background:#7a9dff0f;border:1px solid #7a9dff3d;border-radius:11px;place-items:center;margin-bottom:3px;display:grid}.shortcut-control{position:relative}.shortcut-trigger{align-items:center;display:flex;gap:6px!important}.shortcut-popover{z-index:90;border:1px solid var(--border-strong);background:#111722;border-radius:14px;width:270px;padding:14px;animation:.18s ease-out both premium-page-enter;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 60px #00000075}.shortcut-popover>div,.shortcut-popover p{justify-content:space-between;align-items:center;gap:14px;display:flex}.shortcut-popover>div button{background:0 0;border:0;padding:2px 8px;font-size:20px}.shortcut-popover p{color:var(--muted);margin:10px 0;font-size:12px}.shortcut-popover kbd{border:1px solid var(--border);border-bottom-color:var(--border-strong);background:var(--panel-2);color:var(--text);border-radius:7px;padding:4px 7px;font:700 10px/1 ui-monospace,SFMono-Regular,monospace}.shortcut-popover small{border-top:1px solid var(--border);color:var(--muted);padding-top:10px;display:block}@media (max-width:760px){.strategy-builder-skeleton{grid-template-columns:1fr}.skeleton-panel{min-height:180px}.shortcut-trigger span{display:none}.shortcut-popover{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;position:fixed}.primary-nav{scroll-snap-type:x proximity}.primary-nav a{scroll-snap-align:start}.card{box-shadow:0 12px 36px #00000038}button,.button-link{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-document-content>main:not(.marketing-page),.strategy-save-success,.strategy-save-success .methodology-confirmation-hero>span,.shortcut-popover,.skeleton-block{animation:none!important}.card,.button-link,button,.primary-nav a,.onboarding-steps a,.strategy-list-item,.instrument-option,.chip,.analysis-progress-track span,.analysis-progress-stages i{transition:none!important}.card:active,.button-link:active,button:active:not(:disabled){transform:none}}.marketing-hero .hero-actions{align-items:center}.marketing-hero .hero-cta,.marketing-cta{border:1px solid var(--border);letter-spacing:0;white-space:nowrap;text-align:center;border-radius:12px;justify-content:center;align-self:center;align-items:center;height:48px;min-height:48px;margin:0;padding:0 18px;font-size:14px;font-weight:700;line-height:1;transition:transform .16s,border-color .16s,background .16s,opacity .16s,box-shadow .16s;display:inline-flex}.marketing-hero .hero-cta:focus-visible,.marketing-cta:focus-visible{outline:0;box-shadow:0 0 0 3px #718ec447}@media (max-width:768px){.marketing-hero .hero-actions{align-items:stretch}.marketing-hero .hero-cta{align-self:stretch;width:100%}.marketing-actions .button-link{justify-content:center;width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.marketing-hero .hero-cta{transition:none!important}}.decision-explanation-hero{border:1px solid #94abff33;border-top:4px solid var(--blue);background:linear-gradient(#10151efa,#0a0d13fa);border-radius:18px;gap:18px;padding:18px 20px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000038}.decision-explanation-hero:before{content:"";background:linear-gradient(90deg,#0000,#9eb5ff59,#0000);height:1px;position:absolute;inset:auto 0 0}.decision-explanation-hero.state-ready{border-top-color:var(--green)}.decision-explanation-hero.state-wait,.decision-explanation-hero.state-market_closed{border-top-color:var(--yellow)}.decision-explanation-hero.state-blocked,.decision-explanation-hero.state-data_unavailable,.decision-explanation-hero.state-strategy_incomplete{border-top-color:var(--red)}.decision-system-state{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.decision-system-state>span{background:#ffffff05;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.decision-system-state small{color:var(--muted);margin-left:auto}.decision-explanation-hero .decision-hero-primary{gap:10px;display:grid}.decision-explanation-hero .decision-hero-primary h2{margin:0;font-size:clamp(20px,3vw,30px);line-height:1.18}.decision-primary-reason{border-left:3px solid var(--yellow);background:linear-gradient(90deg,#f1c75b1a,#f1c75b05);border-top:1px solid #f1c75b1f;border-bottom:1px solid #f1c75b14;border-right:1px solid #f1c75b14;border-radius:0 10px 10px 0;margin:0;padding:12px 14px;line-height:1.5}.required-rule-count{color:var(--muted);margin:0}.required-rule-count strong{color:var(--text)}.decision-next-action{background:linear-gradient(#7a9dff0f,#ffffff05);border:1px solid #7a9dff33;border-radius:12px;gap:5px;padding:14px;display:grid}.decision-next-action span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.decision-next-action strong{line-height:1.45}.decision-explanation-hero .decision-hero-actions{align-items:stretch;gap:10px;display:flex}.decision-explanation-hero .decision-hero-actions button{min-height:46px}.decision-hero-action-stack{flex:1;gap:8px;display:grid}.decision-hero-secondary-button{color:var(--text);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}.decision-hero-primary-button{width:100%;color:var(--text);text-align:left;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.decision-hero-primary-button.success{background:linear-gradient(135deg,#154f2a,#2d8d4a);border-color:#7affa54d;box-shadow:0 12px 28px #2d8d4a38}.decision-hero-primary-button.warning{background:linear-gradient(135deg,#5d350d,#a05f14);border-color:#ffbc5a47;box-shadow:0 12px 28px #a05f143d}.decision-hero-primary-button.danger{color:var(--muted);background:#ffffff0a;border-color:#ffffff14}.decision-hero-primary-button span{font-size:16px;font-weight:800}.decision-hero-primary-button small{opacity:.9;font-size:12px;line-height:1.35}.decision-hero-primary-button:disabled{opacity:.7}.decision-hero-empty,.decision-hero-pending{justify-items:start;gap:12px;display:grid}.decision-hero-empty .decision-hero-verdict,.decision-hero-pending .decision-hero-verdict{margin:0}.chart-source-note{border:1px solid var(--border);color:var(--muted);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px}.chart-source-note summary{cursor:pointer;color:var(--text);font-weight:750}.analysis-error{justify-items:start;gap:8px;margin-top:14px;display:grid}.analysis-error p{margin:0}.analysis-error button{margin-top:3px}.decision-report-content{gap:20px;display:grid}.decision-report-summary,.decision-report-section{background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff14;border-radius:14px;padding:18px}.decision-report-summary h2{letter-spacing:-.06em;margin:7px 0;font-size:clamp(32px,6vw,54px);line-height:.96}.decision-report-summary h3,.decision-report-section h3{margin:8px 0 12px}.decision-report-summary .decision-primary-reason{margin-top:12px}.decision-report-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.decision-report-metadata>div{background:#ffffff04;border:1px solid #ffffff14;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.decision-report-metadata dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.decision-report-metadata dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.decision-report-evidence{gap:8px;display:grid}.decision-evidence-row{background:#ffffff05;border:1px solid #ffffff14;border-radius:11px}.decision-evidence-row summary{cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.decision-evidence-row summary>span{background:#ffffff05;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.decision-evidence-row summary em,.decision-evidence-row summary b{font-size:11px;font-style:normal}.decision-evidence-row summary em{color:var(--muted)}.decision-evidence-row.state-confirmed summary>span,.decision-evidence-row.state-confirmed summary>b{color:var(--green)}.decision-evidence-row.state-missing summary>span,.decision-evidence-row.state-missing summary>b{color:var(--yellow)}.decision-evidence-row.state-blocked summary>span,.decision-evidence-row.state-blocked summary>b{color:var(--red)}.decision-evidence-row>div{border-top:1px solid var(--border);padding:0 12px 13px 48px}.decision-evidence-row>div p{margin:10px 0;line-height:1.48}.decision-evidence-row>div small{color:var(--muted)}.decision-report-section.decision-integrity{margin:0;padding:18px}@media (max-width:760px){.decision-explanation-hero .decision-hero-actions{display:grid}.decision-explanation-hero .decision-hero-actions button,.decision-hero-action-stack{width:100%}.decision-report-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-evidence-row summary{grid-template-columns:26px minmax(0,1fr);align-items:start}.decision-evidence-row summary em,.decision-evidence-row summary b{grid-column:2}.decision-evidence-row>div{padding-left:12px}.reasoning-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.reasoning-modal-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media (max-width:430px){.decision-report-metadata{grid-template-columns:1fr}.decision-system-state{flex-wrap:wrap}.decision-system-state small{width:100%;margin-left:33px}.decision-explanation-hero{padding:16px}.decision-explanation-hero .decision-hero-verdict{overflow-wrap:anywhere;font-size:clamp(30px,12vw,48px)}}@media (prefers-reduced-motion:reduce){.decision-explanation-hero,.decision-evidence-row{scroll-behavior:auto}}.save-report-card{border-color:#7a9dff3d;gap:10px;display:grid}.save-report-card>p{margin:0}.save-report-card>button{justify-self:start}.report-save-status{border:1px solid var(--border);border-radius:11px;outline:0;justify-items:start;gap:8px;padding:12px;display:grid}.report-save-status p{margin:0}.report-save-status.saved{background:#7de2a80e;border-color:#7de2a852}.report-save-status.error{border-color:#ff707a52}.report-save-status small{overflow-wrap:anywhere;max-width:100%;color:var(--muted)}.history-page-shell{gap:20px;display:grid}.history-overview-card{gap:18px;display:grid}.history-header-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.history-header-row h1{margin:8px 0 0}.history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.history-summary-box{border:1px solid var(--border);background:#ffffff06;border-radius:12px;gap:6px;padding:16px;display:grid}.history-summary-box span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.history-summary-box strong{font-size:clamp(22px,4vw,34px);line-height:1}.history-list-card{gap:18px;display:grid}.history-list-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.history-filter-bar{grid-template-columns:1.3fr repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.history-filter-bar label{gap:6px;display:grid}.history-filter-bar label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.history-filter-actions{gap:8px;display:flex}.history-row-list{gap:12px;display:grid}.history-row{border:1px solid var(--border);background:#ffffff05;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.9fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.history-row-main,.history-row-meta{gap:8px;display:grid}.history-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-instrument-tag,.history-timeframe-tag{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.history-timeframe-tag{margin-left:6px}.history-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.history-badge.tone-positive{color:var(--green);background:#7de2a814;border-color:#7de2a847}.history-badge.tone-neutral,.history-badge.tone-warning{color:var(--yellow);background:#ffcb6b14;border-color:#ffcb6b47}.history-badge.tone-danger{color:var(--red);background:#ff707a14;border-color:#ff707a47}.history-row-main time{color:var(--muted);font-size:12px}.history-row-main p{color:var(--muted);margin:0;line-height:1.45}.history-row-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.history-row-meta>div{border:1px solid var(--border);background:#ffffff05;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.history-row-meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.history-row-meta strong{overflow-wrap:anywhere}.history-row-action{justify-content:flex-end;display:flex}.history-empty-state{border:1px dashed var(--border);text-align:center;background:#ffffff05;border-radius:14px;padding:28px}.history-empty-state h3{margin-top:0}.history-empty-state p{color:var(--muted)}.history-report-panel{background:#ffffff05}.history-filters{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.history-filters label{gap:6px;display:grid}.history-filter-actions{grid-column:1/-1;gap:8px;display:flex}.historical-card-list{gap:12px;display:grid}.historical-card{border:1px solid var(--border);background:#ffffff05;border-radius:14px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.5fr) minmax(210px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.historical-card>div{gap:5px;display:grid}.historical-card time,.historical-card span{color:var(--muted);font-size:12px}.historical-card p{margin:7px 0 0;line-height:1.45}.historical-card dl{gap:7px;margin:0;display:grid}.historical-card dl>div{justify-content:space-between;gap:10px;display:flex}.historical-card dt{color:var(--muted)}.historical-card dd{text-align:right;margin:0}.history-limit-note{margin:0}.legacy-history-note{border:1px solid var(--border);border-radius:11px;padding:12px}.legacy-history-note summary{cursor:pointer;font-weight:750}.historical-report-page>nav{margin-bottom:16px}.historical-report-page>nav a{color:var(--muted)}.historical-report{max-width:1040px;margin:0 auto}.historical-report h1{margin:7px 0;font-size:clamp(36px,7vw,64px)}.historical-report h2{font-size:20px}.snapshot-warning{background:#f1c75b0d;border:1px solid #f1c75b40;border-radius:10px;padding:12px}.historical-ai-prose{white-space:pre-wrap}.report-fingerprint{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}@media (max-width:980px){.history-header-row,.history-list-header,.history-filter-bar{grid-template-columns:1fr;display:grid}.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-row{grid-template-columns:1fr}.history-row-action{justify-content:flex-start}.history-row-meta{grid-template-columns:1fr}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-card{grid-template-columns:1fr 1fr}.historical-card>a{justify-self:start}}@media (max-width:600px){.history-summary-grid,.history-filter-bar,.history-filters,.historical-card{grid-template-columns:1fr}.history-header-row,.history-list-header,.history-filter-actions,.historical-card dl>div{display:grid}.historical-card dd{text-align:left}.report-fingerprint{word-break:break-all}}@media (max-width:980px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-card{grid-template-columns:1fr 1fr}.historical-card>a{justify-self:start}}@media (max-width:600px){.history-filters,.historical-card{grid-template-columns:1fr}.history-filter-actions,.historical-card dl>div{display:grid}.historical-card dd{text-align:left}.save-report-card>button,.report-save-status .button-link{width:100%}.report-fingerprint{word-break:break-all}}@media print{.historical-report-page .app-header,.historical-report-page>nav{display:none}.historical-report-page,.historical-report{color:#111;background:#fff;padding:0}.historical-report .decision-report-section,.historical-report .decision-report-summary,.historical-report .decision-report-metadata>div{break-inside:avoid;background:#fff;border-color:#bbb}.historical-report details>div{display:block!important}}.validate-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.trade-workspace{grid-area:1/1}.decision-workspace-column .decision-hero{z-index:4;grid-column:1;max-height:none;position:static;overflow:visible}.decision-workspace-column .narrative-workspace{grid-area:2/1;height:auto}.decision-panel-instrument{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.decision-panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.decision-panel-metrics>div{border:1px solid var(--border);background:#ffffff05;border-radius:9px;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.decision-panel-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.decision-panel-metrics dd{margin:0;font-size:12px;font-weight:850}.decision-panel-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.decision-panel-secondary-actions button{min-width:0;padding:10px}.decision-workspace-column .decision-explanation-hero{gap:12px;padding:16px}.decision-workspace-column .decision-hero-primary{gap:8px}.decision-workspace-column .decision-hero-verdict{font-size:clamp(34px,4vw,54px)}.decision-workspace-column .decision-primary-reason,.decision-workspace-column .decision-next-action{padding:10px 12px}.decision-workspace-column .decision-data-trust{font-size:11px}.playbook-evaluation{gap:14px;padding:16px;display:grid}.playbook-evaluation>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.playbook-evaluation>header h2,.playbook-evaluation>header p{margin:4px 0}.playbook-evaluation>header>p{max-width:340px;color:var(--muted);font-size:12px}.playbook-evaluation-groups>section{border:1px solid var(--border);background:#ffffff04;border-radius:12px;min-width:0;padding:12px}.playbook-evaluation-groups h3{justify-content:space-between;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.playbook-evaluation-groups h3 span{color:var(--muted)}.playbook-rule-row{border-top:1px solid var(--border)}.playbook-rule-row summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.playbook-rule-row summary>span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.playbook-rule-row summary strong{font-size:12px}.playbook-rule-row summary small{color:var(--muted);text-transform:uppercase;font-size:9px}.playbook-rule-row summary b{letter-spacing:.07em;font-size:9px}.playbook-rule-row.status-pass summary>span,.playbook-rule-row.status-pass summary>b{color:var(--green)}.playbook-rule-row.status-fail summary>span,.playbook-rule-row.status-fail summary>b{color:var(--red)}.playbook-rule-row.status-pending summary>span,.playbook-rule-row.status-pending summary>b{color:var(--yellow)}.playbook-rule-row.status-unknown summary>span,.playbook-rule-row.status-unknown summary>b{color:var(--muted)}.playbook-rule-row>p{color:var(--muted);margin:0;padding:0 0 10px 29px;font-size:11px;line-height:1.45}.authorization-inline-result{border:1px solid var(--border);background:#ffffff05;border-radius:12px;gap:6px;margin-top:10px;padding:12px;display:grid}.authorization-inline-result p,.authorization-inline-result strong{margin:0}.authorization-inline-result.has-result{border-color:#7a9dff52}.detector-review-card{padding:11px 12px}.detector-review-card summary{cursor:pointer;font-weight:800}.deep-evidence-hub{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:10px;padding:16px;display:grid}.deep-evidence-hub header h2,.deep-evidence-hub header p{margin:4px 0}.deep-evidence-hub header>p:last-child{color:var(--muted)}.deep-evidence-item{border:1px solid var(--border);background:#ffffff04;border-radius:12px}.deep-evidence-item>summary{cursor:pointer;padding:13px 15px;font-weight:850}.deep-evidence-item>.card,.deep-evidence-item>.workspace-section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0}.trade-workspace>.workspace-section{padding-block:13px}.trade-workspace>.playbook-evaluation{margin-top:12px}@media (max-width:900px){.validate-workspace-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.decision-workspace-column .decision-hero{grid-area:1/1;max-height:none;position:static;overflow:visible}.trade-workspace{grid-area:2/1}.decision-workspace-column .narrative-workspace{grid-area:3/1}.playbook-evaluation-groups,.decision-panel-secondary-actions{grid-template-columns:1fr}.decision-panel-secondary-actions button{width:100%}}@media (max-width:520px){.playbook-evaluation>header{display:grid}.playbook-rule-row summary{grid-template-columns:22px minmax(0,1fr) auto}.playbook-rule-row summary small{grid-column:2}.decision-panel-metrics{grid-template-columns:1fr}.validate-workspace-grid>*{min-width:0}.decision-workspace-column .decision-hero{overflow-wrap:anywhere}}.decision-timeline{gap:14px;display:grid}.decision-timeline header h2,.decision-timeline header p{margin-block:4px}.decision-timeline header p,.timeline-fallback{color:var(--muted)}.timeline-fallback{border:1px solid var(--border);background:#ffffff05;border-radius:10px;margin:0;padding:10px 12px}.decision-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-event{grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:0 0 14px;display:grid;position:relative}.timeline-event:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:28px;bottom:0;left:14px}.timeline-marker{z-index:1;background:var(--panel);width:29px;height:29px;color:var(--blue);border:1px solid;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:relative}.timeline-event.state-confirmed .timeline-marker{color:var(--green)}.timeline-event.state-missing .timeline-marker{color:var(--yellow)}.timeline-event.state-blocked .timeline-marker{color:var(--red)}.timeline-event details{border:1px solid var(--border);background:#ffffff04;border-radius:11px;min-width:0}.timeline-event summary{cursor:pointer;justify-content:space-between;align-items:start;gap:12px;padding:11px;display:flex}.timeline-event summary>span{gap:4px;min-width:0;display:grid}.timeline-event time{color:var(--muted);font-size:11px;line-height:1.4}.timeline-event summary strong,.timeline-event summary b{overflow-wrap:anywhere}.timeline-event summary b{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.timeline-event.state-confirmed summary b{color:var(--green)}.timeline-event.state-missing summary b{color:var(--yellow)}.timeline-event.state-blocked summary b{color:var(--red)}.timeline-event details p{color:var(--muted);margin:0;padding:0 11px 11px;line-height:1.5}@media (max-width:430px){.decision-timeline{padding:15px}.timeline-event{grid-template-columns:26px minmax(0,1fr);gap:8px}.timeline-marker{width:25px;height:25px}.timeline-event:not(:last-child):before{top:24px;left:12px}.timeline-event summary{display:grid}.timeline-event summary b{justify-self:start}.timeline-event time{white-space:normal}}@media (prefers-reduced-motion:reduce){.decision-timeline,.timeline-event details{scroll-behavior:auto}}.validate-page-flow{gap:16px;width:min(100%,1400px);margin-inline:auto}.validate-supporting-evidence{border:1px solid var(--border);background:#ffffff05;border-radius:14px;overflow:hidden}.validate-supporting-evidence>summary{cursor:pointer;padding:15px 18px;font-weight:800}.validate-supporting-evidence-content{gap:16px;padding:0 12px 12px;display:grid}.validate-decision-details{overflow:hidden;padding:0!important;display:block!important}.validate-decision-details-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style-position:inside;display:flex}.validate-decision-details-summary span{font-weight:850}.validate-decision-details-summary small{color:var(--muted);font-weight:600}.validate-decision-details[open]>.validate-decision-details-summary{border-bottom:1px solid var(--border)}.validate-decision-details-content{gap:10px;padding:14px 16px 16px;display:grid}.validate-decision-details-content>.narrative-provenance{justify-self:start;margin:0}.validate-workspace-grid,.validate-workspace-grid[data-workspace-mode=full-width]{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.validate-workspace-grid>.activation-walkthrough,.validate-workspace-grid>.decision-hero,.validate-workspace-grid>.market-context-strip,.validate-workspace-grid>.playbook-evaluation,.validate-workspace-grid>.trade-workspace,.validate-workspace-grid>.decision-workspace-column{grid-column:1;min-width:0}.decision-workspace-column,.decision-workspace-sticky{display:contents}.decision-workspace-column .decision-hero{max-height:none;position:static;overflow:visible}.decision-explanation-hero{grid-template-columns:minmax(0,1fr) 240px;gap:12px 18px;min-height:0;padding:18px 20px;display:grid}.decision-explanation-hero .decision-system-state,.decision-explanation-hero .decision-data-trust{grid-column:1/-1}.decision-explanation-hero .decision-hero-primary{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:start;gap:7px 18px;min-width:0;display:grid}.decision-explanation-hero .decision-panel-instrument,.decision-explanation-hero .brand{grid-column:1/-1;margin:0}.decision-hero-verdict-column{grid-column:1;min-width:190px}.decision-hero-explanation-column{grid-column:2;gap:7px;min-width:0;display:grid}.decision-explanation-hero .decision-hero-verdict{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:190px;margin:0;font-size:clamp(38px,5vw,64px);line-height:.95}.decision-hero-explanation-column>h2,.decision-hero-explanation-column .decision-primary-reason{overflow-wrap:anywhere;min-width:0;margin:0}.decision-explanation-hero .required-rule-count,.decision-explanation-hero .decision-panel-metrics,.decision-explanation-hero .decision-next-action{grid-column:1/-1}.decision-explanation-hero .decision-panel-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.decision-explanation-hero .decision-hero-actions{align-content:start;gap:8px;min-width:0;display:grid}.decision-override-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.decision-explanation-hero .decision-panel-secondary-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-context-strip{border:1px solid var(--border);background:var(--panel);border-radius:14px;grid-template-columns:160px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px 14px;display:grid}.market-context-heading{align-content:center;display:grid}.market-context-heading p,.market-context-heading h2{margin:2px 0}.market-context-heading h2{font-size:17px}.market-context-timeframes{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.market-context-cell{border:1px solid var(--border);background:#ffffff05;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.market-context-cell strong{font-size:12px}.market-context-cell span{overflow-wrap:anywhere;font-size:11px;font-weight:800}.market-context-cell small{overflow-wrap:anywhere;color:var(--muted);text-transform:uppercase;font-size:9px}.playbook-evaluation{padding:16px 18px}.playbook-table-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:22px minmax(0,1fr) 120px 70px;gap:8px;padding:0 10px 6px;font-size:9px;font-weight:800;display:grid}.playbook-evaluation-groups{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.playbook-rule-group{border:1px solid var(--border);background:#ffffff03;border-radius:10px;min-width:0}.playbook-rule-group>summary{cursor:pointer;justify-content:space-between;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.playbook-rule-group>summary span{color:var(--muted)}.playbook-rule-group>div,.playbook-rule-group>p{padding-inline:12px}.playbook-rule-row summary{grid-template-columns:22px minmax(0,1fr) 120px 70px}.playbook-rule-row>p{padding-left:30px}.trade-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:18px;display:grid}.trade-workspace>.workspace-title,.trade-workspace>.active-strategy-section,.trade-workspace>.probable-setup-section,.trade-workspace>.manual-confirmation-summary,.trade-workspace>.authorization-section,.trade-workspace>.authorization-inline-result,.trade-workspace>.warning{grid-column:1/-1}.trade-workspace>.workspace-section{min-width:0;padding-block:12px}.trade-workspace>.probable-setup-section{max-height:420px;overflow:auto}.decision-report-workspace.narrative-workspace{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:auto;padding:16px;display:grid}.narrative-workspace-head,.narrative-workspace>.narrative-empty,.narrative-workspace>.narrative-coaching,.narrative-workspace>.deep-evidence-item{grid-column:1/-1}.narrative-workspace .narrative-section{border:1px solid var(--border);border-radius:11px;min-width:0;margin:0;padding:13px}.narrative-workspace .narrative-section-head{margin-bottom:10px}.narrative-workspace .narrative-list{gap:7px}.narrative-workspace .narrative-item{padding:8px}.narrative-workspace .narrative-actions li{padding:8px 0}.advanced-evidence-hub{border:1px solid var(--border);background:var(--panel);border-radius:14px}.advanced-evidence-hub>summary{cursor:pointer;letter-spacing:.08em;padding:14px 16px;font-size:12px;font-weight:900}.advanced-evidence-hub>.deep-evidence-hub{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0}.live-panel .tv-wrap{height:clamp(280px,35vw,390px)}.live-panel .layer-analysis-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.live-panel .layer-analysis-card{padding:12px}.tradingview-reference{gap:0;display:grid}.tradingview-reference-frame{margin:0}.tradingview-reference-loading{color:var(--muted);background:#0b0e14;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.tradingview-reference-frame iframe{z-index:1;position:relative}.market-chart-stage{isolation:isolate;background:#0b0e14;border-radius:14px;min-width:0;height:clamp(320px,39vw,430px);position:relative;overflow:hidden}.market-chart-layer{transition:opacity .18s;position:absolute;inset:0}.market-chart-reference-layer{z-index:1;opacity:1}.market-chart-reference-layer.is-hidden{opacity:0;pointer-events:none}.market-chart-analysis-layer{z-index:2;opacity:0;pointer-events:none}.market-chart-analysis-layer.is-ready{opacity:1;pointer-events:auto}.market-chart-layer .tradingview-reference,.market-chart-layer .tradingview-reference-frame{height:100%}.market-chart-layer .tradingview-reference-status{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#070d12d1;margin:0;position:absolute;top:10px;left:10px;right:10px}.market-chart-layer .tradingview-reference-frame{margin:0}.market-chart-layer .market-position-chart-shell{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.market-position-chart-viewport{border-radius:12px;height:100%;min-height:0;position:relative;overflow:hidden}.market-chart-layer .market-position-chart-shell .market-position-chart{height:100%;min-height:0;position:relative;inset:auto}.market-position-tool{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0}.market-position-zone,.market-position-entry{box-sizing:border-box;width:100%;position:absolute;left:0}.market-position-zone{border:1px solid #0000}.market-position-zone.reward{background:#20b4861c;border-color:#32d39985}.market-position-zone.risk{background:#ef5b5b1f;border-color:#ff707a8c}.market-position-entry{background:#f2c94c;height:2px;box-shadow:0 0 0 1px #05080c66}.market-position-tool.direction-buy .market-position-entry{background:#80e0bd}.market-position-tool.direction-sell .market-position-entry{background:#ff9b9b}.market-position-zone em,.market-position-entry em{color:#edf3ff;letter-spacing:.07em;text-transform:uppercase;background:#070b11c7;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:850;position:absolute;left:6px}.market-position-zone em{top:4px}.market-position-entry em{top:3px}.market-active-trade-overlay{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d12e6;border:1px solid #53d98d5c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;width:min(680px,100% - 36px);padding:10px 12px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 38px #00000061}.market-active-trade-overlay.direction-sell{border-color:#ff707a61}.market-active-trade-heading{gap:2px;display:grid}.market-active-trade-heading span,.market-active-trade-overlay dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.market-active-trade-heading strong{white-space:nowrap;font-size:12px}.market-active-trade-overlay dl{grid-template-columns:repeat(4,minmax(74px,1fr));gap:6px;margin:0;display:grid}.market-active-trade-overlay dl>div{border-left:1px solid #ffffff17;gap:2px;min-width:0;padding-left:8px;display:grid}.market-active-trade-overlay dd{text-overflow:ellipsis;margin:0;font-size:11px;font-weight:850;overflow:hidden}.market-active-trade-overlay>a{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.decision-explanation-hero.state-blocked .decision-hero-primary{grid-template-columns:minmax(0,1fr);gap:9px}.decision-explanation-hero.state-blocked .decision-hero-verdict-column,.decision-explanation-hero.state-blocked .decision-hero-explanation-column{grid-column:1;min-width:0}.decision-explanation-hero.state-blocked .decision-hero-verdict{min-width:0;font-size:clamp(38px,4.5vw,54px)}.decision-explanation-hero.state-blocked .decision-hero-explanation-column{padding-top:3px}.decision-explanation-hero.state-blocked .decision-panel-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (max-width:1100px){.decision-explanation-hero,.decision-explanation-hero .decision-hero-primary{grid-template-columns:minmax(0,1fr)}.decision-hero-verdict-column,.decision-hero-explanation-column{grid-column:1;min-width:0}.decision-explanation-hero .decision-hero-verdict{white-space:normal;min-width:0}.decision-explanation-hero .decision-hero-actions,.decision-explanation-hero .decision-panel-secondary-actions{grid-column:1}.decision-explanation-hero .decision-hero-actions{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end}.decision-explanation-hero .decision-override-label{grid-column:1/-1}.market-context-strip{grid-template-columns:1fr}.market-context-timeframes{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.live-panel .layer-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-report-workspace.narrative-workspace{grid-template-columns:1fr}.trade-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.decision-explanation-hero .decision-hero-primary{grid-template-columns:minmax(0,1fr)}.decision-hero-verdict-column,.decision-hero-explanation-column{grid-column:1}.decision-explanation-hero .decision-hero-verdict{white-space:normal;min-width:0}}@media (max-width:767px){.validate-page-flow{gap:12px}.decision-explanation-hero{padding:15px}.decision-explanation-hero .decision-hero-primary{grid-template-columns:1fr}.decision-explanation-hero .decision-hero-verdict,.decision-explanation-hero .decision-hero-primary>h2,.decision-explanation-hero .decision-primary-reason{grid-area:auto/1}.decision-explanation-hero .decision-hero-verdict{min-width:0}.decision-explanation-hero .decision-panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-explanation-hero .decision-hero-actions,.decision-explanation-hero .decision-panel-secondary-actions{grid-template-columns:1fr}.market-context-timeframes{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.market-context-cell:last-child{grid-column:1/-1}.playbook-table-head{display:none}.playbook-rule-row summary{grid-template-columns:22px minmax(0,1fr) auto}.playbook-rule-row summary small{grid-column:2}.trade-workspace{grid-template-columns:minmax(0,1fr);padding:14px}.trade-workspace>.workspace-section{grid-column:1}.live-panel .tv-wrap{height:280px}.live-panel .layer-analysis-grid{grid-template-columns:1fr}.tradingview-reference-status,.market-snapshot-status{flex-direction:column;align-items:flex-start}.tradingview-reference-status span,.market-snapshot-status span{text-align:left}}@media (max-width:420px){.market-context-timeframes{grid-template-columns:1fr}.market-context-cell:last-child{grid-column:auto}.decision-explanation-hero .decision-panel-metrics{grid-template-columns:1fr}.decision-explanation-hero .decision-hero-actions button{width:100%}.playbook-evaluation{padding:13px}}.live-panel>.decision-explanation-hero{background:linear-gradient(135deg,#0f141efa,#0a0d14fa);border-radius:14px;grid-template-columns:minmax(0,1fr) 210px;gap:8px 14px;margin-top:10px;padding:13px 15px}.live-panel>.decision-explanation-hero .decision-system-state{padding:5px 8px}.live-panel>.decision-explanation-hero .decision-system-state>span{width:19px;height:19px}.live-panel>.decision-explanation-hero .decision-hero-primary{gap:5px 13px}.live-panel>.decision-explanation-hero .decision-hero-verdict{font-size:clamp(34px,4vw,50px)}.live-panel>.decision-explanation-hero .decision-hero-explanation-column>h2{font-size:clamp(18px,2.4vw,24px)}.live-panel>.decision-explanation-hero .decision-primary-reason{padding:8px 10px;font-size:12px}.live-panel>.decision-explanation-hero .required-rule-count{display:none}.live-panel>.decision-explanation-hero .decision-panel-metrics>div{padding:6px 8px}.live-panel>.decision-explanation-hero .decision-next-action{padding:8px 10px}.live-panel>.decision-explanation-hero .decision-hero-actions button{min-height:40px}.live-panel>.decision-explanation-hero .decision-data-trust{padding:7px 9px}.decision-explanation-hero .decision-hero-verdict{letter-spacing:-.055em}.decision-panel-metrics dd{overflow-wrap:anywhere}.decision-final-risk-button{width:100%;min-height:46px}.decision-authorization-error{background:#ff707a0f;border:1px solid #ff707a47;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px}.decision-report-workspace.narrative-workspace{grid-template-columns:minmax(0,1fr);gap:8px}.decision-explanation-accordion{overflow:hidden;padding:0!important;display:block!important}.decision-explanation-accordion>summary{cursor:pointer;padding:13px 14px;font-size:13px;font-weight:850;list-style-position:inside}.decision-explanation-accordion[open]>summary{border-bottom:1px solid var(--border)}.decision-explanation-accordion-body{padding:13px}.decision-explanation-accordion-body>.narrative-section-head{display:none}.automatic-analysis-evidence{border-top:1px solid var(--border);gap:12px;padding:12px;display:grid}.marketplace-hero{background:radial-gradient(circle at 100% 0,#5399ff2b,#0000 42%),linear-gradient(135deg,#121b2c,#0b1019);border:1px solid #72baff38;border-radius:18px;gap:10px;padding:28px;display:grid}.marketplace-hero h1,.marketplace-hero p{margin:0}.marketplace-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.marketplace-hero dl div,.marketplace-product-card dl div{border:1px solid var(--border);background:#ffffff08;border-radius:10px;padding:10px}.marketplace-hero dt,.marketplace-product-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.marketplace-hero dd,.marketplace-product-card dd{margin:4px 0 0;font-weight:900}.compact-button{letter-spacing:.04em;justify-self:start;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.marketplace-controls{grid-template-columns:2fr repeat(3,minmax(120px,1fr));gap:10px;display:grid}.marketplace-controls label{gap:5px;font-size:11px;font-weight:800;display:grid}.marketplace-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketplace-product-card{border:1px solid var(--border);background:linear-gradient(160deg,#131c2bf5,#0a0e16f5);border-radius:15px;gap:12px;min-width:0;padding:18px;display:grid}.marketplace-product-card header,.marketplace-product-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketplace-product-card h2,.marketplace-product-card p{margin:0}.marketplace-product-card p{color:var(--muted);font-size:12px}.marketplace-product-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.marketplace-product-card dd{overflow-wrap:anywhere;font-size:12px}.marketplace-product-card footer{flex-wrap:wrap;align-items:end}.marketplace-product-card footer strong{font-size:24px}.marketplace-product-card footer small{color:var(--muted);font-size:10px}.marketplace-product-card footer a{text-align:center;width:100%}.marketplace-create-modal-backdrop{z-index:1200;background:#05080dad;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.marketplace-create-modal{background:linear-gradient(#0c121bfa,#090c12fa);border:1px solid #72baff3d;border-radius:18px;gap:18px;width:min(720px,100%);max-height:min(88vh,760px);padding:20px;display:grid;position:relative;box-shadow:0 24px 80px #00000073}.marketplace-create-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marketplace-create-header h2{margin:6px 0 0;font-size:clamp(22px,3vw,30px)}.icon-button{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff05;border-radius:10px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.marketplace-create-helper{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.marketplace-create-form{gap:14px;display:grid}.marketplace-field{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.marketplace-field input{border:1px solid var(--border);color:var(--text);background:#ffffff05;border-radius:10px;padding:10px 12px;font-size:14px}.marketplace-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.marketplace-profile-option{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;gap:4px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.marketplace-profile-option span{font-weight:800}.marketplace-profile-option small{color:var(--muted)}.marketplace-profile-option.selected{background:#72baff14;border-color:#72baffbf}.marketplace-empty-option{border:1px dashed var(--border);color:var(--muted);border-radius:10px;padding:12px;font-size:12px}.marketplace-preview-card{background:#72baff08;border:1px solid #72baff38;border-radius:12px;gap:12px;padding:14px;display:grid}.marketplace-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-preview-header h3{margin:6px 0 0;font-size:18px}.status-badge{color:#dff4ff;letter-spacing:.08em;text-transform:uppercase;background:#5ac4ff1f;border:1px solid #5ac4ff80;border-radius:999px;align-items:center;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.marketplace-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketplace-preview-grid div{border:1px solid var(--border);background:#ffffff05;border-radius:10px;gap:4px;padding:10px;display:grid}.marketplace-preview-grid span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.marketplace-preview-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.marketplace-protected-notice{color:#f4d9a1;background:#ffbf6b0d;border:1px solid #ffbf6b4d;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.marketplace-create-notices{gap:8px;display:grid}.marketplace-notice{border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4}.marketplace-notice.warning{color:#ffb1b1;background:#ff7d7d0f;border:1px solid #ff7d7d4d}.marketplace-notice.subtle{border:1px solid var(--border);color:var(--muted);background:#ffffff05}.marketplace-create-footer{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.marketplace-create-footer .button{min-height:42px}.error,.success{margin:0;font-size:12px;font-weight:600;line-height:1.4}.error{color:#ffb1b1}.success{color:#d7f8d7}.button{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.button.primary{color:#061019;background:linear-gradient(135deg,#70b7ff,#4a8af8)}.button.secondary{border-color:var(--border);color:var(--text);background:#ffffff05}.button:disabled{opacity:.6;cursor:not-allowed}.button.primary:hover,.button.secondary:hover,.icon-button:hover,.marketplace-profile-option:hover{filter:brightness(1.05)}@media (max-width:1050px){.marketplace-product-grid,.marketplace-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-profile-list{grid-template-columns:1fr}}@media (max-width:767px){.live-panel>.decision-explanation-hero{margin-inline:-2px}.decision-explanation-hero .decision-hero-verdict{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:clamp(36px,12vw,54px)}.decision-final-risk-button{min-height:48px}.marketplace-create-modal{padding:16px}.marketplace-create-header{align-items:center}.marketplace-preview-grid{grid-template-columns:1fr}.marketplace-create-footer{flex-direction:column-reverse}.marketplace-create-footer .button{width:100%}.market-chart-stage{height:360px}.market-chart-layer .tradingview-reference-status{align-items:flex-start;max-width:calc(100% - 20px);right:auto}.market-chart-layer .tradingview-reference-status span{display:none}.market-active-trade-overlay{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;width:auto;padding:9px 10px;bottom:10px;left:10px;right:10px}.market-active-trade-overlay dl{order:3;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.market-active-trade-overlay>a{justify-self:end}.live-panel>.decision-explanation-hero{grid-template-columns:1fr}.live-panel>.decision-explanation-hero .decision-hero-verdict{white-space:normal;font-size:clamp(32px,10vw,44px)}}@media (max-width:480px){.market-active-trade-overlay{grid-template-columns:1fr}.market-active-trade-overlay dl{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.market-active-trade-overlay>a{justify-self:start}}@media (prefers-reduced-motion:reduce){.market-chart-layer{transition:none}}@media (max-width:640px){.marketplace-hero{padding:18px}.marketplace-hero dl,.marketplace-product-grid,.marketplace-controls,.marketplace-product-card dl{grid-template-columns:1fr}.compact-button{justify-self:stretch;width:100%}.marketplace-create-modal-backdrop{padding:12px}.marketplace-profile-list{grid-template-columns:1fr}}.decision-focused-header{gap:7px!important;margin-bottom:12px!important}.decision-focused-header .client-greeting-row{display:none!important}.decision-focused-header .brand-logo-header{width:160px;height:auto}.decision-focused-header .brand-caption{display:none}.decision-focused-header .app-user{gap:6px!important}.decision-focused-header .shield-status{min-width:0;padding:6px 9px}.decision-focused-header .shield-status small{display:none}.decision-focused-header .primary-nav{gap:3px!important;padding:3px!important}.decision-focused-header .primary-nav a{padding:7px 10px!important;font-size:12px!important}.decision-focused-header .context-bar{justify-content:flex-end!important;padding:8px 10px!important}.decision-focused-header .context-copy{display:none!important}.decision-focused-header .context-switchers{grid-template-columns:repeat(2,minmax(190px,1fr))!important;width:min(100%,720px)!important;min-width:0!important}.decision-focused-header .compact-switchers select{padding:6px 9px!important}.validate-page-flow{gap:12px}.validate-page-flow>.live-panel{padding:14px}.validate-page-flow>.live-panel .live-head{grid-template-columns:minmax(0,1fr) 220px;gap:12px}.validate-page-flow>.live-panel .live-head h2{margin:3px 0 5px;font-size:clamp(20px,2.5vw,26px)}.validate-page-flow>.live-panel .live-head .muted{margin:0;font-size:11px}.validate-page-flow>.live-panel>.market-chart-toolbar{margin-top:8px;padding:6px 8px}.validate-page-flow>.live-panel>.market-snapshot-status{margin-top:6px;padding:6px 9px}.strategy-trade-activity{border:1px solid var(--border);background:#ffffff05;border-radius:14px;gap:9px;padding:12px 14px;display:grid}.strategy-trade-activity>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.strategy-trade-activity>header h2{margin:2px 0 0;font-size:15px}.strategy-trade-activity>header p{margin:0}.strategy-trade-activity>header>a{white-space:nowrap;font-size:11px;font-weight:800}.strategy-trade-activity .last-trades-grid{gap:18px}.strategy-trade-activity .trade-history-column{gap:3px}.strategy-trade-activity .trade-history-column h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.strategy-trade-activity .trade-history-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.strategy-trade-activity .trade-history-row{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;min-height:0;padding:7px 8px}.strategy-trade-activity .trade-history-row strong{font-size:11px}.strategy-trade-activity .trade-history-row small,.strategy-trade-activity .trade-history-row p{font-size:9px}@media (max-width:900px){.decision-focused-header .context-switchers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.validate-page-flow>.live-panel .live-head,.strategy-trade-activity .last-trades-grid{grid-template-columns:1fr}.strategy-trade-activity .trade-history-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.decision-focused-header .app-brand-row{flex-direction:row!important;align-items:center!important}.decision-focused-header .app-user{width:auto}.decision-focused-header .shield-status,.decision-focused-header .keyboard-shortcuts{display:none}.decision-focused-header .context-switchers{grid-template-columns:1fr!important}.strategy-trade-activity>header{align-items:flex-start}.strategy-trade-activity .trade-history-rows{grid-template-columns:1fr}.strategy-trade-activity .trade-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.strategy-detail-panel.card{box-sizing:border-box;width:100%;height:clamp(620px,72vh,820px);min-height:620px;padding:18px}.strategy-detail-view{box-sizing:border-box;width:100%;min-height:100%}.strategy-detail-grid{grid-auto-rows:1fr;align-items:stretch}.strategy-detail-grid>.strategy-detail-card{height:100%}.strategy-detail-section-card{width:100%}.strategy-detail-backtests-stack{align-content:start}.strategy-detail-forward-card{flex-direction:column;justify-content:flex-start;min-height:100%;display:flex}.strategy-complete-card{width:min(100%,1100px);min-width:0;margin-inline:auto}.strategy-complete-hero{min-width:0}.strategy-complete-hero>div,.strategy-complete-hero h2{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.strategy-detail-panel.card{height:auto;min-height:560px;padding:12px}}.history-page-shell,.analytics-premium-shell{gap:18px}.history-journal-hero{background:radial-gradient(circle at 90% 0,#5b8fff26,#0000 35%),linear-gradient(145deg,#131b29fa,#0a0e16fa);border-color:#85a4e033;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.history-journal-hero:after{content:"";border:1px solid #7daeff29;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;right:-80px}.history-journal-hero .history-header-row{align-items:center}.history-journal-hero h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,46px)}.history-journal-hero .history-header-row p{max-width:720px;line-height:1.55}.history-pulse-strip{z-index:1;background:#04080e42;border:1px solid #ffffff14;border-radius:14px;gap:0;margin-top:4px;position:relative;overflow:hidden}.history-pulse-strip .history-summary-box{background:0 0;border:0;border-right:1px solid #ffffff14;border-radius:0;min-height:84px;padding:16px 18px}.history-pulse-strip .history-summary-box:last-child{border-right:0}.history-pulse-strip .history-summary-box strong{font-size:28px}.history-journal-surface{gap:16px;padding:8px 0 0;display:grid}.history-journal-surface .history-list-header{padding:8px 2px}.history-journal-surface .history-list-header h2{margin:5px 0 3px;font-size:26px}.history-integrity-note{max-width:520px;color:var(--muted);background:#53d98d0b;border:1px solid #53d98d26;border-radius:999px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:11px;line-height:1.35;display:flex}.history-integrity-note span{color:var(--green);font-weight:900}.history-view-tabs{background:#ffffff05;border-color:#ffffff14;width:max-content;max-width:100%}.history-view-tabs a[aria-current=page]{background:linear-gradient(135deg,#6592ff33,#ffffff12);box-shadow:inset 0 0 0 1px #89a9ff2e}.history-filter-disclosure{border:1px solid var(--border);background:#ffffff04;border-radius:13px}.history-filter-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;font-weight:850;list-style-position:inside;display:flex}.history-filter-disclosure>summary small{color:var(--muted);font-weight:600}.history-filter-disclosure[open]>summary{border-bottom:1px solid var(--border)}.history-filter-disclosure .history-journal-filters{grid-template-columns:1.4fr repeat(3,minmax(130px,1fr));padding:14px}.history-filter-disclosure .history-filter-actions{grid-column:1/-1}.history-search-field{grid-column:auto}.history-row-list{gap:10px;padding-left:28px;position:relative}.history-row-list:before{content:"";background:linear-gradient(#739bf580,#739bf514);width:1px;position:absolute;top:16px;bottom:16px;left:9px}.history-pagination{border-top:1px solid #ffffff13;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 2px 4px;display:grid}.history-pagination>a{min-width:112px}.history-pagination>a:last-child{justify-self:end}.history-pagination>strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.history-journal-row{contain-intrinsic-size:190px;background:linear-gradient(150deg,#151b26d6,#0b0f16eb);border-color:#ffffff13;border-radius:15px;grid-template-columns:minmax(0,1fr) 130px auto;gap:18px;min-height:0;padding:18px 18px 18px 20px;transition:border-color .18s,transform .18s;display:grid;position:relative;box-shadow:0 10px 34px #0000001f}.history-journal-row:hover{border-color:#7da1f13d;transform:translateY(-1px)}.history-timeline-marker{background:#7a9dff;border:5px solid #0b1018;border-radius:50%;width:19px;height:19px;position:absolute;top:25px;left:-28px;box-shadow:0 0 0 1px #7a9dff73,0 0 16px #7a9dff4d}.history-timeline-marker.open{background:var(--green);box-shadow:0 0 0 1px #53d98d66,0 0 16px #53d98d40}.history-timeline-marker.closed{background:#8090a8}.history-timeline-marker.decision{background:#7995d8;border-width:4px;width:15px;height:15px;top:27px;left:-26px}.history-event-main{gap:7px;min-width:0}.history-row-tags>strong{font-size:15px}.history-direction-label{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:850}.history-event-time{flex-wrap:wrap;gap:12px;display:flex}.history-event-main h3{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex;margin:2px 0 0!important;font-size:16px!important}.history-event-main h3 span{color:var(--muted);font-size:11px;font-weight:600}.history-event-main>p{max-width:720px;font-size:12px}.history-event-details{border-top:1px solid #fff1;margin-top:5px}.history-event-details summary{cursor:pointer;color:#c6d3eb;justify-content:space-between;gap:12px;padding:10px 0 2px;font-size:11px;font-weight:800;display:flex}.history-event-details summary span{color:var(--muted);font-weight:500}.history-event-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.history-event-detail-grid>div{gap:3px;display:grid}.history-event-detail-grid span,.history-event-outcome>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.history-event-detail-grid strong{overflow-wrap:anywhere;font-size:11px}.history-event-outcome{border-left:1px solid #ffffff12;align-content:center;justify-items:end;gap:3px;padding:0 6px;display:grid}.history-event-outcome strong{letter-spacing:-.04em;font-size:24px}.history-event-outcome small{color:var(--muted);font-size:10px}.history-event-actions{justify-content:center;align-self:center}.history-event-actions .button-link{min-height:36px;padding:0 11px;font-size:10px}.history-decision-facts{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.history-decision-facts>span{color:var(--muted);gap:5px;font-size:10px;display:flex}.history-decision-facts strong{color:var(--text)}.decision-journal-row{grid-template-columns:minmax(0,1fr) auto}.decision-journal-row .history-event-actions{align-self:center}.analytics-cockpit-hero{background:radial-gradient(circle at 82% 15%,#4c89ff33,#0000 33%),linear-gradient(145deg,#151f30,#090e16);border-color:#81a4eb38;padding:30px;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000040;align-items:stretch!important}.analytics-cockpit-hero:after{content:"";border:1px solid #81a4eb1f;border-radius:50%;width:270px;height:270px;position:absolute;top:-90px;right:-55px;box-shadow:0 0 0 42px #81a4eb06}.analytics-cockpit-hero .analytics-hero-copy{z-index:1;align-content:center;max-width:680px}.analytics-cockpit-hero h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(34px,5vw,58px)}.analytics-cockpit-hero p{color:#d9e1ef;max-width:600px;margin:0;font-size:15px;line-height:1.55}.analytics-cockpit-hero small{color:var(--muted);margin-top:8px}.analytics-kicker-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-sample-badge{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#53d98d12;border:1px solid #53d98d40;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.analytics-sample-badge.early{color:var(--yellow);background:#f1c75b12;border-color:#f1c75b40}.analytics-hero-score{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080e59;border:1px solid #ffffff1a;border-radius:16px;align-content:center;min-width:300px;padding:20px 22px;display:grid;position:relative}.analytics-hero-score>span,.analytics-chart-delta span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.analytics-hero-score>strong{letter-spacing:-.055em;margin:5px 0 9px;font-size:clamp(38px,5vw,56px)}.analytics-hero-score.positive>strong,.analytics-chart-delta.positive strong{color:var(--green)}.analytics-hero-score.negative>strong,.analytics-chart-delta.negative strong{color:var(--red)}.analytics-hero-score>div{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.analytics-hero-score>div b{color:var(--text)}.analytics-hero-score>div i{background:var(--muted);border-radius:50%;width:3px;height:3px}.analytics-hero-score>small{margin-top:10px;font-size:9px}.analytics-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-primary-metric{background:linear-gradient(155deg,#161d29f5,#0b0f16f5);gap:6px;min-height:134px;padding:20px;display:grid;position:relative;overflow:hidden}.analytics-primary-metric:before{content:"";background:#698ddb;width:2px;position:absolute;top:18px;bottom:18px;left:0}.analytics-primary-metric.positive:before{background:var(--green)}.analytics-primary-metric.negative:before{background:var(--red)}.analytics-primary-metric>span,.analytics-secondary-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.analytics-primary-metric>strong{letter-spacing:-.04em;font-size:clamp(28px,4vw,40px)}.analytics-primary-metric>small{color:var(--muted);align-self:end;font-size:10px}.analytics-secondary-strip{border:1px solid var(--border);background:#ffffff04;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.analytics-secondary-metric{border-right:1px solid var(--border);gap:4px;min-width:0;padding:13px 16px;display:grid}.analytics-secondary-metric:last-child{border-right:0}.analytics-secondary-metric strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-secondary-metric.positive strong{color:var(--green)}.analytics-secondary-metric.negative strong{color:var(--red)}.analytics-equity-card,.analytics-outcomes-card,.analytics-compact-breakdown,.analytics-recent-card{background:linear-gradient(155deg,#141a25f0,#0a0e14f5);padding:22px}.analytics-panel-heading,.analytics-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.analytics-panel-heading h2,.analytics-section-heading h2{margin:4px 0 0;font-size:20px}.analytics-panel-note,.analytics-section-heading p{color:var(--muted);margin:8px 0 0;font-size:11px}.analytics-chart-delta{justify-items:end;gap:3px;display:grid}.analytics-chart-delta strong{font-size:20px}.analytics-chart-frame{margin-top:18px;padding:10px 0 0 36px;position:relative}.analytics-cumulative-chart{width:100%;height:220px;display:block;overflow:visible}.analytics-chart-grid{stroke:#ffffff21;stroke-width:.35px;stroke-dasharray:2 2}.analytics-chart-area{fill:url(#realized-r-fill)}.analytics-chart-line{fill:none;stroke:#77a5ff;stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #6499ff59)}.analytics-chart-scale{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:8px;bottom:22px;left:0}.analytics-chart-axis{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.analytics-insight-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.analytics-outcome-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;margin-top:20px;display:grid}.analytics-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:140px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.analytics-donut:before{content:"";aspect-ratio:1;background:#111722;border-radius:50%;grid-area:1/1;width:96px;box-shadow:0 0 0 1px #ffffff0f}.analytics-donut>span{z-index:1;color:var(--muted);text-transform:uppercase;grid-area:1/1;justify-items:center;font-size:9px;display:grid}.analytics-donut strong{color:var(--text);font-size:26px}.analytics-outcome-legend{gap:2px;display:grid}.analytics-outcome-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.analytics-outcome-row>span{align-items:center;gap:8px;font-size:11px;display:flex}.analytics-outcome-row i{background:#7f8ca3;border-radius:50%;width:7px;height:7px}.analytics-outcome-row.positive i{background:var(--green)}.analytics-outcome-row.negative i{background:var(--red)}.analytics-outcome-row strong{gap:8px;display:flex}.analytics-outcome-row small{color:var(--muted);font-weight:500}.analytics-compact-breakdown{align-content:start;display:grid}.analytics-breakdown-list{margin-top:14px;display:grid}.analytics-breakdown-row{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(105px,1fr) minmax(70px,1.2fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.analytics-breakdown-row:last-child{border-bottom:0}.analytics-breakdown-name{gap:3px;min-width:0;display:grid}.analytics-breakdown-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-breakdown-name small{color:var(--muted);font-size:9px}.analytics-breakdown-bar{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.analytics-breakdown-bar span{border-radius:inherit;background:linear-gradient(90deg,#587fd5,#85a8ee);height:100%;display:block}.analytics-breakdown-metrics{justify-items:end;gap:3px;font-size:10px;display:grid}.analytics-breakdown-metrics>span{color:var(--muted)}.analytics-breakdown-metrics strong{font-size:10px}.analytics-edge-section{gap:13px;padding-top:5px;display:grid}.analytics-section-heading p{text-align:right;max-width:450px}.analytics-edge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-edge-grid .analytics-breakdown-row{grid-template-columns:minmax(90px,1fr) auto}.analytics-edge-grid .analytics-breakdown-bar{display:none}.analytics-recent-card{overflow:hidden}.analytics-trade-table{margin-top:14px}.analytics-trade-head,.analytics-trade-row{grid-template-columns:1.15fr 1.3fr .7fr .55fr auto;align-items:center;gap:14px;display:grid}.analytics-trade-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:850}.analytics-trade-row{border-top:1px solid #ffffff12;padding:13px 10px}.analytics-trade-row>div{gap:3px;min-width:0;display:grid}.analytics-trade-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-trade-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analytics-trade-row a{color:#a9c2ff;white-space:nowrap;font-size:10px;text-decoration:none}.analytics-outcome-chip{color:#aeb8c7;background:#7f8ca31a;border-radius:999px;justify-self:start;padding:5px 7px;font-size:9px;font-weight:900}.analytics-outcome-chip.positive{color:var(--green);background:#53d98d14}.analytics-outcome-chip.negative{color:var(--red);background:#ff707a14}.analytics-premium-empty{background:radial-gradient(circle at 15%,#4f87f626,#0000 30%),linear-gradient(145deg,#151e2d,#090e16);grid-template-columns:180px minmax(0,600px);align-items:center;gap:34px;min-height:360px;padding:44px;display:grid}.analytics-premium-empty h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(32px,5vw,52px)}.analytics-premium-empty p{color:var(--muted);line-height:1.6}.analytics-empty-orbit{aspect-ratio:1;border:1px solid #749dee40;border-radius:50%;place-items:center;width:160px;display:grid;box-shadow:0 0 0 22px #749dee09,0 0 0 44px #749dee05}.analytics-empty-orbit span{color:#9ab8f4;font-size:42px;font-weight:900}@media (max-width:1050px){.history-filter-disclosure .history-journal-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.analytics-edge-grid{grid-template-columns:1fr}.analytics-edge-grid .analytics-breakdown-row{grid-template-columns:minmax(105px,1fr) minmax(70px,1.2fr) auto}.analytics-edge-grid .analytics-breakdown-bar{display:block}}@media (max-width:800px){.history-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.history-pulse-strip .history-summary-box:nth-child(2){border-right:0}.history-pulse-strip .history-summary-box:nth-child(-n+2){border-bottom:1px solid #ffffff14}.history-journal-row,.decision-journal-row{grid-template-columns:minmax(0,1fr) auto}.history-event-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.history-event-outcome{border-left:0}.analytics-cockpit-hero{display:grid!important}.analytics-hero-score{min-width:0}.analytics-primary-metrics{grid-template-columns:1fr}.analytics-secondary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-secondary-metric:nth-child(2){border-right:0}.analytics-secondary-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.analytics-insight-grid{grid-template-columns:1fr}.analytics-section-heading{flex-direction:column;align-items:start}.analytics-section-heading p{text-align:left}.analytics-trade-head{display:none}.analytics-trade-row{grid-template-columns:1fr auto}.analytics-trade-row>div:nth-child(2){grid-column:1}.analytics-trade-row>div:nth-child(3){grid-area:1/2}.analytics-trade-row>div:nth-child(4){grid-area:2/2}.analytics-trade-row>div:nth-child(5){grid-column:1/-1}}@media (max-width:600px){.history-journal-hero{padding:21px}.history-pulse-strip{grid-template-columns:1fr}.history-pulse-strip .history-summary-box{border-bottom:1px solid #ffffff14;border-right:0;min-height:68px}.history-pulse-strip .history-summary-box:last-child{border-bottom:0}.history-integrity-note{border-radius:12px}.history-view-tabs{width:100%}.history-filter-disclosure .history-journal-filters{grid-template-columns:1fr}.history-row-list{padding-left:20px}.history-row-list:before{left:6px}.history-timeline-marker{left:-22px}.history-timeline-marker.decision{left:-20px}.history-journal-row,.decision-journal-row{grid-template-columns:1fr;padding:15px}.history-event-outcome{justify-items:start;padding:7px 0 0}.history-event-actions{grid-column:auto;display:grid}.history-event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-event-details summary span{display:none}.analytics-cockpit-hero{padding:22px}.analytics-secondary-strip{grid-template-columns:1fr}.analytics-secondary-metric{border-right:0;border-bottom:1px solid var(--border)}.analytics-secondary-metric:last-child{border-bottom:0}.analytics-outcome-layout{grid-template-columns:1fr;justify-items:center}.analytics-outcome-legend{width:100%}.analytics-breakdown-row,.analytics-edge-grid .analytics-breakdown-row{grid-template-columns:1fr auto}.analytics-breakdown-bar,.analytics-edge-grid .analytics-breakdown-bar{grid-area:2/1/auto/-1}.analytics-recent-card{padding:17px}.analytics-panel-heading{flex-direction:column;align-items:flex-start}.analytics-premium-empty{grid-template-columns:1fr;padding:28px}.analytics-empty-orbit{width:120px}}.history-view-tabs{border:1px solid var(--border);background:#ffffff05;border-radius:12px;flex-wrap:wrap;gap:8px;padding:5px;display:flex}.history-view-tabs a{min-height:40px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.history-view-tabs a span{border:1px solid var(--border);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:inline-grid}.history-view-tabs a[aria-current=page]{color:var(--text);background:#ffffff14}.history-journal-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.history-journal-filters .history-filter-actions{align-self:end}.history-journal-row{content-visibility:auto;contain-intrinsic-size:260px;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr) minmax(132px,auto);align-items:stretch}.history-journal-row .history-row-main{align-content:start}.history-journal-row .history-row-main h3{margin:2px 0 0;font-size:16px}.history-row-tags,.history-row-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-kind-tag{color:#dfe7ff;letter-spacing:.08em;background:#7a9dff14;border:1px solid #7a9dff52;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.history-trade-geometry{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.history-trade-geometry span{border:1px solid var(--border);color:var(--muted);border-radius:9px;gap:6px;padding:7px 9px;font-size:11px;display:flex}.history-trade-geometry strong{color:var(--text)}.history-trade-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.history-journal-actions{flex-direction:column;align-content:flex-start;align-items:stretch;gap:8px;display:flex}.history-journal-actions .button-link{white-space:nowrap;justify-content:center}.metric-positive{color:var(--green)}.metric-negative{color:var(--red)}@media (max-width:1100px){.history-journal-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.history-journal-row{grid-template-columns:1fr}.history-journal-actions{flex-flow:wrap;justify-content:flex-start}}@media (max-width:720px){.history-view-tabs{grid-template-columns:1fr;display:grid}.history-journal-filters,.history-trade-meta{grid-template-columns:1fr}.history-row-head{flex-direction:column;align-items:flex-start}.history-journal-actions{display:grid}.history-journal-actions .button-link{width:100%}}.marketplace-owner-consent{border-top:1px solid #ffffff14;gap:12px;margin-top:16px;padding-top:16px;display:grid}.marketplace-consent-check{background:#7aa2ff0f;border:1px solid #7aa2ff47;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.marketplace-consent-check input{flex:none;width:18px;height:18px;margin-top:2px}.marketplace-owner-consent .button-row{flex-wrap:wrap;margin-top:0}.marketplace-create-modal-backdrop{min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.marketplace-create-modal{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;max-height:min(100dvh - 24px,760px);overflow:hidden}.marketplace-create-form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:2px 8px 12px 2px;overflow-y:auto}.marketplace-create-footer{z-index:1;border-top:1px solid var(--border);background:#090c12;padding-top:12px;position:relative}.marketplace-candidate-card.selected{border-color:#74a4ffb8;box-shadow:0 18px 48px #10264e47}.marketplace-candidate-details{background:#070c16b3;border:1px solid #74a4ff47;border-radius:14px;gap:12px;margin-top:4px;padding:14px;display:grid}.marketplace-candidate-details p{color:var(--muted);margin:0}.marketplace-candidate-details ul{color:var(--muted);gap:6px;margin:0;padding-left:20px;display:grid}.marketplace-more-card{min-height:190px;color:var(--text);text-align:center;cursor:pointer;background:#74a4ff09;border:1px dashed #74a4ff73;border-radius:15px;place-content:center;gap:7px;padding:18px;display:grid}.marketplace-more-card strong{font-size:16px}.marketplace-more-card span{color:var(--muted);font-size:12px}.marketplace-more-card:hover{background:#74a4ff14;border-color:#74a4ffcc}.marketplace-detail-modal,.marketplace-release-modal{background:linear-gradient(#0c121bfc,#080c13fc);border:1px solid #72baff47;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(900px,100%);max-height:min(100dvh - 24px,880px);padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c}.marketplace-release-modal{grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%)}.marketplace-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:2px 8px 10px 2px;overflow-y:auto}.marketplace-readiness-callout{background:#ffbf6b0f;border:1px solid #ffbf6b47;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.marketplace-readiness-callout.ready{background:#66dc9c0f;border-color:#66dc9c59}.marketplace-readiness-callout strong{font-size:16px;display:block}.marketplace-readiness-callout p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.marketplace-qualification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.marketplace-qualification-grid>div{border:1px solid var(--border);background:#ffffff06;border-radius:11px;gap:5px;padding:12px;display:grid}.marketplace-qualification-grid>div.pass{border-color:#66dc9c42}.marketplace-qualification-grid span,.marketplace-qualification-grid small{color:var(--muted);font-size:10px}.marketplace-qualification-grid strong{font-size:13px}.marketplace-qualification-grid small{color:#ffc47a}.marketplace-qualification-grid .pass small{color:#9de0bc}.marketplace-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.marketplace-modal-actions p{color:var(--muted);margin:0 auto 0 0;font-size:12px}.marketplace-existing-listing{background:#74a4ff0f;border:1px solid #74a4ff4d;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.marketplace-existing-listing p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.marketplace-existing-listing strong{color:var(--text)}.marketplace-product-card .marketplace-footer .button{width:100%}.marketplace-product-meta{gap:7px;display:grid}.marketplace-product-meta h3,.marketplace-product-meta p{margin:0}.marketplace-product-meta p{color:var(--muted);font-size:12px}.marketplace-product-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.marketplace-product-stats>div{border:1px solid var(--border);background:#ffffff06;border-radius:10px;gap:5px;min-height:68px;padding:10px;display:grid}.marketplace-product-stats span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.marketplace-product-stats strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.marketplace-footer{gap:9px;display:grid}.marketplace-footer small{color:var(--muted);font-size:10px}@media (max-height:700px){.marketplace-create-modal{padding:16px}.marketplace-create-helper{font-size:12px}.marketplace-profile-option{padding:8px 10px}}@media (max-width:720px){.marketplace-detail-modal,.marketplace-release-modal{padding:15px}.marketplace-qualification-grid,.marketplace-product-stats,.marketplace-readiness-callout{grid-template-columns:1fr}.marketplace-modal-actions,.marketplace-existing-listing{flex-direction:column;align-items:stretch}.marketplace-modal-actions .button,.marketplace-existing-listing .button{width:100%}}.marketplace-public-hero{background:radial-gradient(circle at 86% 5%,#46dcc429,#0000 35%),linear-gradient(145deg,#131c2af0,#080d15f5);gap:10px;margin-bottom:18px;padding:clamp(20px,4vw,36px);display:grid;overflow:hidden}.marketplace-public-hero h1,.marketplace-public-hero p{margin:0}.marketplace-public-hero h1{letter-spacing:-.05em;font-size:clamp(34px,6vw,64px)}.marketplace-public-hero>p:last-child{max-width:720px;color:var(--muted);line-height:1.6}.marketplace-public-detail{gap:20px;margin-top:14px;display:grid}.marketplace-public-detail h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(32px,5vw,58px)}.marketplace-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.marketplace-detail-metrics>div{border:1px solid var(--border);background:#ffffff06;border-radius:13px;padding:15px}.marketplace-detail-metrics dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.marketplace-detail-metrics dd{margin:7px 0 0;font-size:22px;font-weight:850}.marketplace-install-action{gap:8px;display:grid}.marketplace-install-action p{color:#a9e9cc;margin:0;font-size:12px}.marketplace-product-card header small{color:var(--muted)}@media (max-width:720px){.marketplace-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-public-detail .marketplace-install-action .button{width:100%}}.trade-journal-row{grid-template-columns:minmax(0,1fr) auto}.history-trade-primary{gap:10px}.history-trade-identity{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.history-trade-market{align-items:baseline;gap:10px;min-width:0;display:flex}.history-trade-market strong{letter-spacing:-.025em;font-size:19px}.history-trade-market span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.history-trade-result{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-trade-result>strong{letter-spacing:-.045em;font-size:24px;line-height:1}.history-trade-context{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.history-trade-context h3{margin:0!important}.history-trade-context time{color:var(--muted);white-space:nowrap;font-size:10px}.history-trade-verdict-reason{color:#c8d2e1!important;max-width:760px!important;margin:0!important;line-height:1.5!important}.trade-journal-row .history-event-details{margin-top:2px}.trade-journal-row .history-event-actions{align-self:center}@media (max-width:800px){.trade-journal-row{grid-template-columns:1fr}.trade-journal-row .history-event-actions{grid-column:auto}}@media (max-width:600px){.history-trade-identity,.history-trade-context{flex-direction:column;align-items:flex-start}.history-trade-result{justify-content:flex-start}.history-trade-context{gap:5px}}.history-lifecycle-flow{gap:0;margin:12px 0 4px;padding:2px 0 2px 3px;display:grid}.history-lifecycle-step{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.history-lifecycle-step:not(:last-child):before{content:"";background:#ffffff1a;width:1px;position:absolute;top:12px;bottom:0;left:5px}.history-lifecycle-dot{z-index:1;background:#111722;border:2px solid #8eabf09e;border-radius:999px;width:11px;height:11px;margin-top:3px;position:relative}.history-lifecycle-step>div{gap:3px;min-width:0;display:grid}.history-lifecycle-step small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.history-lifecycle-step strong{font-size:13px}.history-lifecycle-step time{color:var(--muted);font-size:10px}.history-lifecycle-step p{color:var(--muted)!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.history-lifecycle-management .history-lifecycle-dot{border-style:dashed}.history-lifecycle-result .history-lifecycle-dot{background:#7da1f13d}.trade-journal-row .history-event-detail-grid{border-top:1px solid #fff1;margin-top:10px;padding-top:12px}.strategy-delete-modal-backdrop{z-index:2147483000;width:100dvw;height:100dvh}
