@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";.v42-decision-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-top:11px}.v42-decision-steps article{min-width:0;padding:10px;border:1px solid #2c5261;border-radius:7px;background:#102938}.v42-decision-steps article span,.v42-decision-steps article strong{display:block;color:#8fb5c5;font-size:10px}.v42-decision-steps article strong{margin-top:5px;color:#e2f2ee;font-size:12px}.v42-decision-evidence{margin:12px 15px;padding:14px;border:1px solid #31546a;border-radius:9px;color:#c7d9e4;background:#0b2030}.v42-decision-evidence header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.v42-decision-evidence header span{color:#7db4c5;font-size:10px}.v42-decision-evidence header strong{color:#dff2ec;font-size:13px}.v42-decision-evidence p{margin:9px 0 0;font-size:11px;line-height:1.55}.v42-decision-evidence details,.opportunity-technical{margin-top:12px;border-top:1px solid #28465b}.v42-decision-evidence summary,.opportunity-technical summary{padding:10px 0;color:#a8dce9;font-size:11px;font-weight:700;cursor:pointer}.v42-decision-evidence dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:4px 0 10px}.v42-decision-evidence dl div{min-width:0;padding:8px;border:1px solid #274254;border-radius:5px}.v42-decision-evidence dt{color:#829cad;font-size:9px}.v42-decision-evidence dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:10px}.v42-decision-evidence pre{max-height:280px;overflow:auto;padding:10px;color:#abc6d1;background:#081927;font-size:10px}.gap-layout>.v42-decision-evidence{grid-column:1 / -1;margin:0}.gap-layout>.v42-decision-evidence>article{display:block;margin-top:10px;padding:10px 12px;border:1px solid #28465b;border-radius:6px;background:#0a1b29}.gap-layout>.v42-decision-evidence>article>strong{color:#e1edf3;font-size:12px}.gap-layout>.v42-decision-evidence>article details p{color:#a8bfcc}.opportunity-technical{margin:0 15px 14px}.opportunity-technical .plan-grid{margin-top:8px}.session-replay{display:grid;gap:16px;min-width:0}.session-replay h3,.session-replay h4{margin:0;color:#edf6fa}.session-replay p{line-height:1.55}.replay-intro,.replay-form,.replay-run,.replay-detail,.replay-empty{padding:18px;border:1px solid #2a4a61;border-radius:10px;background:#091925}.replay-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.replay-intro p,.replay-form p,.replay-run p,.replay-detail p,.replay-empty p{margin:7px 0 0;color:#a4bbca;font-size:12px}.replay-badge{display:inline-flex;flex:0 0 auto;padding:7px 10px;border:1px solid #65c7a0;border-radius:6px;color:#c2f4e0;background:#12382c;font-size:11px;font-weight:800}.replay-fields{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:13px}.replay-fields label{display:grid;gap:7px;color:#c3d6e3;font-size:12px}.replay-fields input,.replay-fields select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #3a5d72;border-radius:6px;color:#edf6fa;background:#081521;color-scheme:dark}.replay-fields small{color:#a1b8c8;line-height:1.4}.replay-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:15px}.session-replay button{min-height:38px;padding:9px 12px;border:1px solid #3d657d;border-radius:6px;color:#dcf3fa;background:#133047;cursor:pointer;font-size:11px;font-weight:800}.session-replay button:hover:not(:disabled){color:#f5fbff;background:#1b435b}.session-replay button.primary{border-color:var(--green);color:#08251b;background:var(--green)}.session-replay button.primary:hover:not(:disabled){color:#08251b;background:#a7efd0}.session-replay button:disabled{opacity:.48;cursor:not-allowed}.session-replay :is(button,input,select,summary):focus-visible{outline:3px solid #96e8fc;outline-offset:3px}.replay-notice{margin:0;padding:13px 15px;border:1px solid #8c6d37;border-radius:7px;color:#f5dba6;background:#2b2416;font-size:12px}.replay-notice.error{border-color:#ab6270;color:#ffdae0;background:#351b24}.replay-run>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.replay-status{margin-top:7px;color:#e3eef5;overflow-wrap:anywhere;font-size:12px}.replay-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0 0;border:1px solid #29465a;background:#29465a}.replay-facts>div{padding:12px;background:#0b1d2b;min-width:0}.replay-facts dt{color:#a3bdce;font-size:10px}.replay-facts dd{margin:6px 0 0;color:#e0eef5;overflow-wrap:anywhere;font-size:12px}.replay-result-tabs{display:flex;flex-wrap:wrap;gap:6px}.replay-result-tabs button.active{border-color:var(--green);color:#08251b;background:var(--green)}.replay-result-panel{min-width:0}.replay-table-wrap{overflow:auto;border:1px solid #29465a;border-radius:8px}.replay-table{width:100%;border-collapse:collapse;white-space:nowrap}.replay-table caption{padding:12px;color:#c3dbe9;background:#11283a;text-align:left;font-size:12px}.replay-table th{padding:11px;color:#b2ccdc;background:#0d2333;text-align:left;font-size:10px}.replay-table td{padding:11px;border-top:1px solid #274253;color:#d3e2ec;font-size:11px;vertical-align:top}.replay-table .replay-reason{white-space:normal;min-width:220px;max-width:380px;line-height:1.45}.replay-table .replay-key{max-width:180px;overflow-wrap:anywhere;white-space:normal}.replay-detail{margin-top:12px}.replay-detail summary{color:#c6eafa;cursor:pointer;font-size:12px;font-weight:800}.replay-detail ul{padding-left:20px;color:#c2d7e3;font-size:12px;line-height:1.6}.replay-empty{color:#b8cedd;text-align:center}.session-replay .pagination{margin-top:12px}@media(max-width:1050px){.replay-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.replay-intro,.replay-run>header{flex-direction:column}.replay-fields,.replay-facts{grid-template-columns:1fr}}.wl-page{color:var(--text);min-width:0;container-type:inline-size}.wl-page button,.wl-dialog button,.wl-overflow-panel a{min-height:34px;padding:7px 11px;border:1px solid #30475e;border-radius:6px;color:#c6d6e7;background:#102236;font-size:11px;cursor:pointer;text-decoration:none}.wl-page button:hover,.wl-dialog button:hover{border-color:var(--cyan)}.wl-page button.primary,.wl-dialog button.primary{color:#052117;background:var(--green);border-color:var(--green);font-weight:700}.wl-page .danger,.wl-dialog .danger{color:#ffacb5;border-color:#713b47}.wl-page button:disabled,.wl-dialog button:disabled{opacity:.45;cursor:default}.wl-page :focus-visible,.wl-dialog :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.wl-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:4px 0 20px}.wl-header h2{font-size:24px;margin:0 0 6px;letter-spacing:-.04em}.wl-header p,.wl-dialog p{color:#9db0c5;font-size:12px;line-height:1.7;margin:0}.wl-header-actions{display:flex;flex-wrap:wrap;gap:8px}.wl-counts{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px}.wl-counts>span{display:flex;gap:16px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:7px;font-size:11px;color:#96abc0;background:var(--panel)}.wl-counts strong{color:#e5eef8;font:500 15px DM Mono,monospace}.wl-context{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0 16px;color:#94a9c0;font-size:11px;line-height:1.6}.wl-context strong{color:#c4d3e4}.wl-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px 8px 0 0}.wl-field{display:grid;gap:7px;min-width:0;font-size:11px;color:#a8bed3}.wl-field input,.wl-field select{width:100%;min-height:39px;padding:9px 11px;color:#e5eef8;background:#071522;border:1px solid #30475e;border-radius:6px;font-size:12px}.wl-search{flex:1;min-width:190px}.wl-filters{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:12px 16px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.wl-filters button{border-color:transparent;background:transparent;color:#98afc7}.wl-filters button[aria-pressed=true]{color:#dceaf7;border-color:#35536c;background:#193145}.wl-filters>span{margin-left:auto;font-size:10px;color:#9bb0c5}.wl-readiness-note{color:#8ea5bd;font-size:10px;line-height:1.7;margin:12px 0}.wl-table{width:100%;table-layout:fixed;white-space:normal}.wl-table th{background:#0b1a2a;color:#9eb3ca;font-size:9px;padding:13px 9px;letter-spacing:.04em}.wl-table thead th{position:sticky;top:0;z-index:1}.wl-table th:first-child{width:20%}.wl-table th:nth-child(2){width:12%}.wl-table th:last-child{width:166px}.wl-table td{padding:13px 9px;font:11px/1.5 Manrope,sans-serif;overflow-wrap:anywhere}.wl-table tbody th{text-transform:none;font:12px Manrope,sans-serif;text-align:left;border-top:1px solid #1a2b3d;background:transparent}.wl-table tbody tr:hover{background:#10223666}.wl-instrument button{color:#e3eef9;background:transparent;border:0;font-size:12px;font-weight:700;padding:0;min-height:26px}.wl-instrument small{display:block;font-size:10px;color:#8fa6bd;line-height:1.5;margin-top:2px;overflow-wrap:anywhere}.wl-status{display:inline-flex;gap:6px;align-items:center;color:#b7ceca;font-size:10px}.wl-status:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#78ab98}.wl-status.attention{color:var(--amber)}.wl-status.attention:before{background:var(--amber)}.wl-status.paused{color:#99acc0}.wl-status.paused:before{background:#7d90a5}.wl-table .wl-row-actions{white-space:nowrap;padding-left:0;text-align:right}.wl-row-actions>button{padding:6px 8px;margin-right:4px}.wl-row-actions>.wl-secondary-action{background:transparent;color:#93abc1;border-color:transparent}.wl-overflow{position:relative;display:inline-block;flex:0 0 auto}.wl-overflow>button{padding:6px 9px;letter-spacing:1px}.wl-overflow-panel{position:absolute;right:0;top:calc(100% + 5px);z-index:5;display:grid;gap:2px;width:225px;padding:6px;border:1px solid #36526b;border-radius:8px;background:#0e2032;box-shadow:0 12px 35px #0009;text-align:left}.wl-overflow-panel button,.wl-overflow-panel a{display:block;text-align:left;border-color:transparent;background:transparent;white-space:normal}.wl-overflow-panel button:hover,.wl-overflow-panel a:hover{background:#193249}.wl-table tbody tr:nth-last-child(-n+4) .wl-overflow-panel{top:auto;bottom:calc(100% + 5px)}.wl-file-input,.wl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wl-notice,.wl-error,.wl-warning,.wl-loading{padding:12px;border:1px solid #355c54;border-radius:7px;font-size:12px;line-height:1.7;background:#102921}.wl-error{color:#ffd1d5!important;border-color:#713b47;background:#301923}.wl-error button{margin-left:12px}.wl-warning{color:#ead19b!important;border-color:#62532c;background:#252318}.wl-loading{color:#adc0d5;border-color:var(--line);background:var(--panel)}.wl-empty{padding:36px 14px;text-align:center;color:#9eb3ca}.wl-empty h3{font-size:15px;color:#dae6f1}.wl-empty p{font-size:12px}.wl-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #35516a;border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 24px 90px #0009;overflow:auto}.wl-dialog::backdrop{background:#030a13bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wl-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:18px 22px;background:#0d1e30;border-bottom:1px solid var(--line)}.wl-dialog h2{margin:3px 0 0;font-size:18px;line-height:1.4;letter-spacing:-.02em}.wl-dialog h3{margin:0 0 12px;font-size:13px}.wl-dialog>header>button{font-size:20px;padding:0;min-width:32px}.wl-dialog-body{padding:22px;display:grid;gap:18px}.wl-dialog .wl-hint{color:#92aac2;font-size:11px;line-height:1.7}.wl-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}.wl-search-results{list-style:none;margin:0;padding:0;max-height:215px;overflow:auto;display:grid;gap:6px}.wl-search-results button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:12px}.wl-search-results button[aria-pressed=true]{border-color:var(--green);background:#102c28}.wl-search-results strong,.wl-search-results small{display:block}.wl-search-results small{margin-top:5px;color:#92aac2;line-height:1.5}.wl-review{padding:16px;border:1px solid #2c495e;border-radius:8px;background:#0b1c2c}.wl-facts{margin:0;display:grid;gap:0}.wl-facts>div{padding:10px 0;border-bottom:1px solid #1b3043;display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px}.wl-facts dt{font-size:11px;color:#8fa8c1}.wl-facts dd{margin:0;font-size:12px;overflow-wrap:anywhere;line-height:1.6}.wl-section{padding-top:18px;border-top:1px solid var(--line)}.wl-section>summary{font-size:13px;cursor:pointer;padding:5px 0}.wl-section[open]>summary{margin-bottom:10px}.wl-section>button{margin-top:12px}.wl-admin-actions{display:grid;gap:8px;margin-top:12px}.wl-admin-actions button{text-align:left}.wl-technical-value{min-width:0}.wl-technical-value>span{display:block}.wl-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-technical-value button{margin-top:5px}.wl-technical-value code{white-space:normal;overflow-wrap:anywhere}.wl-technical-value details{margin-top:8px}.wl-form{display:grid;gap:16px}.wl-drawer{margin:0 0 0 auto;width:min(520px,100vw);max-height:100dvh;height:100dvh;border-radius:12px 0 0 12px}@media(max-width:1200px){.wl-table .wl-updated{display:none}.wl-table th:first-child{width:24%}.wl-table th:nth-child(2){width:13%}}@media(min-width:621px)and (max-width:900px){.wl-table .wl-sector{display:none}.wl-table th:first-child{width:24%}.wl-table th:last-child{width:157px}}@container (max-width:620px){.wl-header{gap:14px}.wl-header-actions{width:100%}.wl-header-actions button{flex:1}.wl-header h2{font-size:22px}.wl-counts{display:grid;grid-template-columns:1fr 1fr}.wl-counts>span{justify-content:space-between;padding:9px;gap:6px;font-size:10px}.wl-toolbar{padding:12px;gap:12px}.wl-toolbar .wl-search{flex-basis:100%}.wl-toolbar>.wl-field:not(.wl-search){flex:1}.wl-filters{padding:9px;gap:3px}.wl-filters button{font-size:10px;padding:6px}.wl-filters>span{width:100%;margin:5px 5px 0}.wl-table,.wl-table tbody{display:block}.wl-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.wl-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;margin-top:10px;border:1px solid #263c50;border-radius:8px;background:var(--panel)}.wl-table tbody .wl-instrument{grid-column:1/-1;width:auto;padding:0;border:0}.wl-table tbody .wl-instrument button{font-size:14px}.wl-table tbody .wl-instrument small{font-size:11px}.wl-table td{display:block;padding:0;border:0;font-size:11px}.wl-table td:before{content:attr(data-label);display:block;color:#819bb5;font-size:9px;margin-bottom:5px}.wl-table .wl-sector{display:block}.wl-table .wl-row-actions{grid-column:1/-1;display:flex;gap:6px;padding-top:10px;border-top:1px solid var(--line);text-align:left}.wl-row-actions>button{flex:1;margin:0}.wl-row-actions .wl-overflow{margin-left:auto}.wl-row-actions:before{display:none!important}.wl-table .wl-updated{display:none}.wl-table tbody tr:nth-last-child(-n+4) .wl-overflow-panel{bottom:auto;top:calc(100% + 5px)}.wl-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.wl-dialog>header{padding:15px}.wl-dialog h2{font-size:16px}.wl-dialog-body{padding:15px;gap:16px}.wl-facts>div{grid-template-columns:110px minmax(0,1fr);gap:10px}.wl-dialog-actions button{flex:1}.wl-drawer{width:100vw;max-height:100dvh;border-radius:0}.wl-search-results button{align-items:start;gap:10px}.wl-search-results button>span:last-child{font-size:10px}.wl-page .pagination{align-items:start;flex-direction:column;gap:12px;padding:16px 0}.wl-page .pagination-pages{flex-wrap:wrap;gap:3px}.wl-page .pagination-pages button{min-width:28px;padding:5px 7px}}:root{font-family:Manrope,sans-serif;color:#dbe8f8;background:#07111f;font-synthesis:none;--text: #dbe8f8;--panel: #0c1929;--panel-soft: #091522;--line: #1c2e43;--muted: #7890aa;--green: #50e3a4;--red: #ff6978;--amber: #f3c45b;--cyan: #5bc7ee}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% -20%,#163b55 0,transparent 38%),#07111f}button,input,select{font:inherit}button{color:inherit}main{max-width:1680px;margin:auto;padding:0 30px 42px}.live-banner{margin:0 -30px;padding:8px;text-align:center;background:var(--red);color:#19070a;font-weight:800;letter-spacing:.12em}.app-header{display:grid;justify-items:center;padding:26px 24px 24px;border:1px solid #1d354c;border-top:0;border-radius:0 0 16px 16px;background:radial-gradient(circle at 50% -80%,#1b5268 0,transparent 58%),linear-gradient(145deg,#0d2132,#091522);box-shadow:0 18px 45px #0003}.app-brand{position:relative;text-align:center}.app-brand:after{content:"";display:block;width:54px;height:2px;margin:13px auto 0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--green),transparent)}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;gap:18px;transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.app-content{margin-top:16px;padding:16px;border:1px solid #172d42;border-radius:13px;background:linear-gradient(180deg,#091725,#08131f);box-shadow:0 20px 55px #0002}.app-sidebar{position:sticky;top:0;display:grid;align-content:start;gap:11px;min-height:100vh;max-height:100vh;padding:15px 13px;overflow-y:auto;border:1px solid #20374c;border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#0d2232,#091522 48%,#08131f);box-shadow:inset 0 3px var(--green),0 20px 55px #0005;transition:padding .2s ease}.sidebar-collapsed .app-sidebar{padding:11px 9px}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-bottom:4px}.sidebar-product{display:flex;align-items:center;gap:9px;min-width:0}.sidebar-product>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #28725c;border-radius:9px;color:#062116;background:var(--green);font:800 10px Manrope,sans-serif}.sidebar-product strong{overflow:hidden;color:#dbe8f8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #294158;border-radius:8px;color:var(--cyan);background:#102337;cursor:pointer}.sidebar-toggle span{font:500 18px/1 DM Mono,monospace}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{border-color:var(--cyan);background:#153047}.sidebar-collapsed .sidebar-product strong,.sidebar-collapsed .sidebar-label{display:none}.sidebar-label{color:#6f89a1;font:500 8px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.sidebar-label.menu-label{margin-top:5px;padding-top:14px;border-top:1px solid var(--line)}.eyebrow{color:var(--cyan);font:500 10px DM Mono,monospace;letter-spacing:.2em}h1{margin:5px 0 0;font-size:clamp(27px,3vw,40px);letter-spacing:-.05em}.brand-lockup{text-align:center}.brand-lockup h1{color:#eef7ff;font-weight:700;letter-spacing:.11em;text-shadow:0 0 28px #50e3a426}.brand-tagline{margin:7px 0 0;color:var(--green);font:500 9px DM Mono,monospace;letter-spacing:.19em;text-transform:uppercase}.login-brand{text-align:left}.login-brand .brand-tagline{font-size:8px;letter-spacing:.14em}.connection-cluster{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;gap:8px}.connection-cluster>.status-tile{display:flex;align-items:center;gap:10px;min-width:0;min-height:50px;padding:8px 9px;overflow:hidden;border:1px solid #1d3449;border-radius:9px;background:#0a1928;transition:border-color .15s ease,background .15s ease}.connection-cluster>.status-tile:hover{border-color:#2b4a64;background:#0d2031}.status-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid #294158;border-radius:8px;color:var(--cyan);background:#102337;font:700 10px DM Mono,monospace}.status-icon .status-dot{margin:0}.status-copy{min-width:0}.status-copy small,.status-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-copy small{color:#6f89a1;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.status-copy strong{margin-top:3px;color:#d8e6f4;font:500 9px DM Mono,monospace}.user-welcome .status-icon{border-color:#28725c;color:var(--green);background:#102b25}.user-welcome .status-copy strong{color:var(--green)}.sidebar-collapsed .status-tile{justify-content:center;min-height:46px;padding:6px}.sidebar-collapsed .status-copy{display:none}.sidebar-collapsed .status-icon{flex-basis:34px;height:34px}.status-dot{width:7px;height:7px;border-radius:50%;margin-top:4px;background:var(--red);box-shadow:0 0 10px currentColor}.status-dot.good{background:var(--green)}.status-dot.warning{background:var(--amber)}.connection-cluster>.mode-chip{border-color:#244b61}.connection-cluster>.mode-chip .status-icon,.connection-cluster>.mode-chip .status-copy strong{color:var(--cyan)}.connection-cluster>.mode-chip.live{border-color:#63333c}.connection-cluster>.mode-chip.live .status-icon,.connection-cluster>.mode-chip.live .status-copy strong{color:var(--red)}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#0b1b2b}.content-toolbar div{min-width:0}.content-toolbar span,.content-toolbar strong,.content-toolbar small{display:block}.content-toolbar span{color:var(--cyan);font:500 8px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.content-toolbar strong{margin-top:3px;color:#e5eef8;font-size:13px}.content-toolbar small{margin-top:3px;color:var(--muted);font-size:9px}.bot-context{flex:0 0 auto;padding:6px 9px;border:1px solid #48556a;border-radius:20px;color:#9faec0;background:#172333;font:500 8px DM Mono,monospace;letter-spacing:.08em}.bot-context.running{border-color:#28725c;color:var(--green);background:#102b25}.bot-context.paused{border-color:#675326;color:var(--amber);background:#29220f}.error-bar{display:flex;justify-content:space-between;margin-top:16px;padding:11px 15px;background:#381822;border:1px solid #71313d;color:#ffc4ca;border-radius:8px;font-size:13px}.error-bar button{background:none;border:0;text-decoration:underline}.tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0}.tabs button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;padding:5px 8px;border:0;border-left:3px solid transparent;border-radius:7px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.tabs button:hover{color:#dce9f6;background:#102337}.tabs button.active{border-color:var(--green);color:#fff;background:#112a35}.tabs button[hidden]{display:none}.tabs button>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nav-icon{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:1px solid #294158;border-radius:8px;color:#8ba3ba;background:#0e2031;font:600 8px DM Mono,monospace}.tabs button.active .nav-icon{border-color:var(--green);color:#052117;background:var(--green)}.nav-count{min-width:20px;margin:0;padding:2px 5px;border-radius:10px;color:#a8b9ca;background:#172b3f;font-size:8px;text-align:center}.nav-count.tab-warn{color:var(--amber)}.nav-count.tab-good{color:var(--green)}.sidebar-collapsed .tabs button{grid-template-columns:34px;justify-content:center;min-height:46px;padding:5px;border-left-width:0}.sidebar-collapsed .tabs button>strong,.sidebar-collapsed .nav-count{display:none}.sidebar-collapsed .nav-icon{width:34px;height:34px}.metrics-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.metric{min-height:92px;padding:18px;background:var(--panel)}.metric span{display:block;margin-bottom:12px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.metric strong{font:500 clamp(17px,2vw,22px) DM Mono,monospace}.metric strong.good{color:var(--green)}.metric strong.bad{color:var(--red)}.control-strip{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:25px;margin:14px 0;padding:13px 16px;border:1px solid var(--line);border-radius:10px;background:#091523}.loss-shutdown-alert{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:14px 0;padding:16px 18px;border:1px solid #8a3946;border-radius:10px;background:#32151d}.loss-shutdown-alert span,.loss-shutdown-alert strong,.loss-shutdown-alert small{display:block}.loss-shutdown-alert span{color:var(--red);font:500 9px DM Mono,monospace;text-transform:uppercase}.loss-shutdown-alert strong{margin:5px 0;color:#fff;font-size:13px}.loss-shutdown-alert small{color:#d4a8ae;font-size:9px}.loss-shutdown-alert button{flex:0 0 auto;padding:9px 12px;border:1px solid var(--red);border-radius:6px;color:#26080d;background:var(--red);font-size:10px;font-weight:800;cursor:pointer}.loss-shutdown-alert details{margin-top:8px;color:#ffc4ca;font-size:9px}.loss-shutdown-alert details p{margin:5px 0 0;color:#d4a8ae;font:400 8px DM Mono,monospace}.risk-guard-alert{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);gap:20px;margin:14px 0;padding:18px;border:1px solid #9b4652;border-radius:10px;background:linear-gradient(135deg,#32151d,#171522);box-shadow:inset 3px 0 var(--red)}.risk-guard-summary>span{color:var(--red);font:500 9px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.risk-guard-summary>strong{display:block;margin:6px 0;color:#fff;font-size:13px}.risk-guard-summary>p{margin:0;color:#d4a8ae;font-size:10px;line-height:1.5}.risk-guard-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.risk-guard-facts>div{min-width:0;padding:9px;border:1px solid #58313a;border-radius:6px;background:#1d1118}.risk-guard-facts small,.risk-guard-facts b{display:block}.risk-guard-facts small{color:#a77d83;font-size:8px;text-transform:uppercase}.risk-guard-facts b{margin-top:5px;overflow-wrap:anywhere;color:#f5dce0;font:500 9px DM Mono,monospace}.risk-guard-reset{display:grid;gap:9px;padding-left:20px;border-left:1px solid #573039}.risk-guard-reset>label:not(.reconciliation-check){color:#d7aeb4;font-size:9px}.risk-guard-reset input[type=text],.risk-guard-reset input[type=password]{width:100%;margin-top:5px;padding:9px 10px;border:1px solid #663741;border-radius:6px;outline:none;color:#fff;background:#140d12}.risk-guard-reset input:focus{border-color:var(--red)}.reconciliation-check{display:flex;align-items:flex-start;gap:8px;color:#e6c5ca;font-size:9px;line-height:1.4;cursor:pointer}.reconciliation-check input{margin-top:2px;accent-color:var(--green)}.risk-guard-reset>small{color:var(--amber);font-size:8px;line-height:1.4}.reset-risk-guard{padding:9px 12px;border:1px solid var(--green);border-radius:6px;color:#052117;background:var(--green);font-size:9px;font-weight:800;cursor:pointer}.reset-risk-guard:disabled{border-color:#5b3940;color:#9b747a;background:#26171c;cursor:default}.bot-state span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.bot-state strong{font:500 13px DM Mono,monospace}.bot-state .running{color:var(--green)}.bot-state .paused{color:var(--amber)}.control-flags{display:flex;gap:8px}.control-flags span{padding:5px 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px}.control-flags span.on{border-color:#1e6f59;color:var(--green)}.actions{display:flex;gap:7px}.actions button,.watchlist-form button{padding:8px 12px;border:1px solid #2c425a;background:#142438;border-radius:6px;cursor:pointer;font-size:11px}.actions button:disabled{opacity:.4;cursor:default}.actions .primary,.watchlist-form .primary{background:var(--green);border-color:var(--green);color:#052117;font-weight:800}.actions .danger{border-color:#67303a;color:#ff97a0}.panel{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line)}.panel-header h2{margin:0;font-size:13px;letter-spacing:.02em}.panel-header>span{color:var(--muted);font-size:10px}.sequence{font:500 10px DM Mono,monospace;color:var(--cyan)!important;letter-spacing:.08em}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{padding:10px 13px;color:#69829b;background:#091522;font-size:9px;letter-spacing:.07em;text-align:left;text-transform:uppercase}td{padding:12px 13px;border-top:1px solid #13263a;color:#b8cadc;font:400 11px DM Mono,monospace}.symbol{color:#fff;font-weight:500}.state-pill{padding:4px 7px;color:var(--cyan);background:#102d3c;border-radius:4px;font-size:9px}.empty-row{height:90px;text-align:center;color:var(--muted);font-family:Manrope,sans-serif}.split-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px}.split-panels .panel{min-width:0}.watchlist-form{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:12px;padding:17px;border-bottom:1px solid var(--line)}.watchlist-form label{color:var(--muted);font-size:10px}.watchlist-form input{width:100%;margin-top:6px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;color:#fff;background:#07131f;outline:none}.watchlist-form input:focus{border-color:var(--cyan)}.csv-actions{display:flex;gap:7px;align-items:center}.csv-import{padding:6px 9px;border:1px solid #2c455c;border-radius:5px;color:var(--cyan);cursor:pointer;font-size:9px;text-decoration:none}.csv-import input{position:absolute;width:1px;height:1px;opacity:0}.instrument-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.instrument-grid article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px;background:var(--panel)}.instrument-grid strong,.instrument-grid span{display:block}.instrument-grid span{margin-top:4px;color:var(--muted);font-size:9px}.instrument-actions{display:flex;gap:5px}.instrument-grid button{border:1px solid var(--line);border-radius:20px;background:#111f2e;color:var(--muted);font-size:9px;padding:5px 9px;cursor:pointer}.instrument-grid button.enabled{border-color:#256651;color:var(--green)}.instrument-grid button.remove{border-color:#67303a;color:#ff97a0}.blank-slate{padding:35px;text-align:center;color:var(--muted)}.sharekhan-instrument-search{padding:17px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#0b2130,#091522 70%)}.sharekhan-instrument-search>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sharekhan-instrument-search header strong,.sharekhan-instrument-search header small{display:block}.sharekhan-instrument-search header strong{color:#eaf4fc;font-size:12px}.sharekhan-instrument-search header small{margin-top:5px;color:var(--muted);font-size:9px}.sharekhan-instrument-search header>span{padding:4px 7px;border:1px solid #256651;border-radius:4px;color:var(--green);font:500 8px DM Mono,monospace;white-space:nowrap}.sharekhan-instrument-search form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:13px}.sharekhan-instrument-search label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;text-transform:uppercase}.sharekhan-instrument-search input{width:100%;padding:10px 11px;border:1px solid #294158;border-radius:6px;color:#fff;background:#06111d;outline:none}.sharekhan-instrument-search input:focus{border-color:var(--cyan)}.sharekhan-instrument-search form button{min-height:37px;padding:8px 14px;border:1px solid var(--cyan);border-radius:6px;color:#04131d;background:var(--cyan);font-weight:800;cursor:pointer}.sharekhan-instrument-search form button:disabled{opacity:.5;cursor:wait}.instrument-search-message{margin:10px 0 0;color:#9db2c5;font-size:9px}.instrument-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.instrument-search-results>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;border:1px solid #294158;border-radius:7px;color:var(--text);background:#081827;text-align:left;cursor:pointer}.instrument-search-results>button:hover:not(:disabled){border-color:var(--cyan);background:#0d2637}.instrument-search-results>button:disabled{opacity:.45;cursor:default}.instrument-search-results span{min-width:0}.instrument-search-results span:last-child{text-align:right}.instrument-search-results strong,.instrument-search-results b,.instrument-search-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-search-results strong{font-size:10px}.instrument-search-results b{color:var(--cyan);font:500 9px DM Mono,monospace}.instrument-search-results small{max-width:300px;margin-top:4px;color:var(--muted);font-size:8px}.setup-shell{margin-top:5px}.setup-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:24px 3px 20px}.setup-hero h2{margin:7px 0 5px;color:#fff;font-size:clamp(22px,3vw,34px);letter-spacing:-.04em}.setup-hero p{max-width:670px;margin:0;color:var(--muted);font-size:12px}.daily-login-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:15px 17px;border:1px solid #9b6535;border-left:4px solid var(--amber);border-radius:9px;background:#2a1e13}.daily-login-alert span,.daily-login-alert strong,.daily-login-alert p{display:block}.daily-login-alert span{color:var(--amber);font:600 9px DM Mono,monospace;letter-spacing:.08em}.daily-login-alert strong{margin-top:5px;color:#fff;font-size:12px}.daily-login-alert p{margin:4px 0 0;color:#d7c5b2;font-size:10px}.daily-login-alert button{flex:0 0 auto;padding:10px 14px;border:1px solid var(--green);border-radius:6px;color:#052117;background:var(--green);font-size:10px;font-weight:800;cursor:pointer}.daily-login-alert button:disabled{opacity:.45;cursor:default}.daily-login-process{margin-bottom:14px;overflow:hidden;border:1px solid #214663;border-radius:9px;background:linear-gradient(135deg,#091725,#0b1d2e)}.daily-login-process>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.daily-login-process>summary::-webkit-details-marker{display:none}.daily-login-process>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.daily-login-process>summary div span,.daily-login-process>summary div strong{display:block}.daily-login-process>summary div span{color:var(--cyan);font:600 9px DM Mono,monospace;letter-spacing:.08em}.daily-login-process>summary div strong{margin-top:4px;color:#fff;font-size:13px}.daily-login-process>summary small:before{content:"View steps";color:var(--cyan);font:600 9px DM Mono,monospace;text-transform:uppercase}.daily-login-process[open]>summary{border-bottom:1px solid #214663}.daily-login-process[open]>summary small:before{content:"Hide steps"}.daily-login-process-body{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(420px,1.5fr) minmax(150px,.45fr);gap:18px;align-items:center;padding:17px}.daily-login-process header p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.daily-login-process ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.daily-login-process li{display:flex;gap:8px;padding:9px;border:1px solid #1b3b55;border-radius:6px;background:#08131f}.daily-login-process li>b{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;color:#031b13;background:var(--green);font-size:9px}.daily-login-process li strong,.daily-login-process li span{display:block}.daily-login-process li strong{color:#dce9f7;font-size:9px}.daily-login-process li span{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.daily-login-process footer{padding-left:15px;border-left:1px solid #214663}.daily-login-process footer span,.daily-login-process footer strong,.daily-login-process footer small{display:block}.daily-login-process footer span{color:var(--muted);font-size:8px;text-transform:uppercase}.daily-login-process footer strong{margin:5px 0;color:var(--green);font:700 13px DM Mono,monospace}.daily-login-process footer small{color:#a9bfd3;font-size:8px;line-height:1.4}.setup-readiness{min-width:190px;padding:13px 16px;border:1px solid var(--line);border-radius:8px;background:#091523}.setup-readiness span,.setup-readiness strong{display:block}.setup-readiness span{margin-bottom:5px;color:var(--muted);font:500 9px DM Mono,monospace;letter-spacing:.1em}.setup-readiness strong{color:var(--amber);font:500 11px DM Mono,monospace}.setup-readiness.ready strong{color:var(--green)}.setup-readiness.progress strong{color:var(--cyan)}.setup-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 14px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line);list-style:none}.setup-steps li{position:relative;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#0a1725;color:var(--muted)}.setup-steps li span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #29415a;border-radius:50%;font:500 9px DM Mono,monospace}.setup-steps li strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.setup-steps li.done{color:var(--green)}.setup-steps li.done span{border-color:#267058;background:#123b30}.setup-steps li.muted:not(.done){opacity:.55}.setup-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;align-items:start}.setup-form,.validation-panel{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.setup-section{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.7fr);border-bottom:1px solid var(--line)}.setup-section>header{display:flex;align-items:flex-start;gap:11px;padding:21px 18px;background:#0a1725;border-right:1px solid var(--line)}.setup-section>header>span{color:var(--cyan);font:500 10px DM Mono,monospace}.setup-section h3{margin:0 0 5px;color:#fff;font-size:12px}.setup-section p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.setup-section-body{min-width:0;padding:19px}.field-grid{display:grid;gap:13px}.field-grid.two{grid-template-columns:1fr 1fr}.setup-field{display:block;color:var(--muted);font-size:10px}.setup-field>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#9db0c4;font-weight:600}.setup-field em{padding:2px 6px;border:1px solid #245b4a;border-radius:10px;color:var(--green);font:500 8px DM Mono,monospace;text-transform:uppercase}.setup-field input,.setup-field select{width:100%;min-height:39px;padding:9px 10px;border:1px solid #263a50;border-radius:6px;outline:none;color:#edf6ff;background:#07131f}.setup-field input:focus,.setup-field select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #5bc7ee18}.setup-field input[readonly]{color:var(--cyan);background:#0b1d2c;cursor:default}.setup-field small{display:block;min-height:14px;margin-top:5px;color:#617a94;font-size:9px}.setup-field+.setup-field{margin-top:13px}.field-grid .setup-field+.setup-field{margin-top:0}.mono{font-family:DM Mono,monospace!important;font-size:11px!important}.text-action{margin-top:8px;padding:0;border:0;color:var(--cyan);background:none;cursor:pointer;font-size:9px;text-decoration:underline}.persistence-choice{display:flex;gap:10px;padding:12px;border:1px solid #273a50;border-radius:7px;background:#091522;cursor:pointer}.persistence-choice input{margin-top:2px;accent-color:var(--green)}.persistence-choice span,.persistence-choice strong,.persistence-choice small{display:block}.persistence-choice strong{color:#dbe8f8;font-size:10px}.persistence-choice small{margin-top:4px;color:var(--amber);font-size:9px}.safety-lock{display:flex;align-items:center;gap:12px;margin-top:11px;padding:11px 12px;border:1px solid #73343d;border-radius:7px;background:#28141a}.safety-lock>span{padding:4px 7px;border-radius:4px;color:#ffd2d6;background:#74333e;font:500 8px DM Mono,monospace}.safety-lock strong,.safety-lock small{display:block}.safety-lock strong{color:#fff;font-size:10px}.safety-lock small{margin-top:3px;color:#b18a90;font-size:9px}.safety-lock.safe{border-color:#245b4a;background:#0d241f}.safety-lock.safe>span{color:#052117;background:var(--green)}.safety-lock.safe small{color:#77a796}.setup-actions{display:flex;justify-content:flex-end;gap:9px;padding:15px 19px;background:#091522}.setup-actions button,.validation-panel button,.validation-panel a{padding:9px 13px;border:1px solid #2d465f;border-radius:6px;cursor:pointer;font-size:10px;text-align:center;text-decoration:none}.setup-actions button:disabled,.validation-panel button:disabled{opacity:.45;cursor:default}.setup-actions .secondary{color:#b8cadc;background:#12243a}.setup-actions .primary{border-color:var(--green);color:#052117;background:var(--green);font-weight:800}.trade-report{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.trade-report-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:17px;border-bottom:1px solid var(--line);background:#091522}.trade-report-header span{color:var(--cyan);font:500 8px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.trade-report-header h2{margin:5px 0 3px;font-size:14px}.trade-report-header p{margin:0;color:var(--muted);font-size:9px}.trade-range{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto auto auto;align-items:end;gap:10px;padding:14px 17px;border-bottom:1px solid var(--line)}.trade-range label{color:var(--muted);font-size:9px}.trade-range input{display:block;width:100%;margin-top:5px;padding:8px 9px;border:1px solid #294158;border-radius:5px;color:#e4edf6;background:#07131f;color-scheme:dark}.trade-range button{min-height:34px;padding:8px 11px;border:1px solid #2c425a;border-radius:5px;color:#b8cadc;background:#142438;cursor:pointer}.trade-range .primary{border-color:var(--green);color:#052117;background:var(--green);font-weight:800}.trade-report-error{margin:12px 17px 0;padding:9px 11px;border:1px solid #71313d;border-radius:6px;color:#ffc4ca;background:#381822;font-size:9px}.trade-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line)}.trade-metrics>div{min-width:0;padding:13px 14px;background:#0c1b2a}.trade-metrics span,.trade-metrics strong{display:block}.trade-metrics span{color:var(--muted);font-size:8px;text-transform:uppercase}.trade-metrics strong{margin-top:6px;overflow-wrap:anywhere;color:#dbe8f4;font:500 12px DM Mono,monospace}.trade-metrics strong.positive,.trade-profit{color:var(--green)}.trade-metrics strong.negative,.trade-loss{color:var(--red)}.trade-report-note{margin:0;padding:10px 17px;border-bottom:1px solid var(--line);color:#71879c;font-size:8px}.trade-table td:last-child{font-weight:700}.pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-top:1px solid var(--line);background:#091522}.pagination-summary{color:#71879c;font:500 9px DM Mono,monospace}.pagination-pages{display:flex;flex-wrap:wrap;gap:5px}.pagination button,.opportunity-list .pagination button{display:inline-grid;place-items:center;width:auto;min-width:31px;min-height:29px;padding:5px 8px;border:1px solid #2c425a;border-radius:5px;color:#9eb2c6;background:#12243a;font:600 9px Manrope,sans-serif;cursor:pointer}.pagination button.active,.opportunity-list .pagination button.active{border-color:var(--cyan);color:#061724;background:var(--cyan)}.pagination button:disabled,.opportunity-list .pagination button:disabled{opacity:.4;cursor:default}.opportunity-list .pagination{margin-top:0}.validation-panel{position:sticky;top:14px}.validation-panel>header{display:flex;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line);background:#091522}.validation-panel>header span{color:#fff;font-size:11px;font-weight:700}.validation-panel>header strong{color:var(--cyan);font:500 10px DM Mono,monospace}.validation-panel ul{margin:0;padding:0;list-style:none}.validation-panel li{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid #14273a}.validation-panel li i{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;color:#041b13;background:var(--green);font:800 11px Manrope,sans-serif;font-style:normal}.validation-panel li.warn i{color:#231b08;background:var(--amber)}.validation-panel li.fail i{color:#26080d;background:var(--red)}.validation-panel li strong,.validation-panel li span{display:block}.validation-panel li strong{color:#dce9f7;font-size:10px}.validation-panel li span{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.validation-empty{padding:35px 25px;text-align:center}.validation-empty strong{font-size:12px}.validation-empty p{margin:6px auto 0;max-width:240px;color:var(--muted);font-size:10px;line-height:1.5}.setup-notice{margin:12px 13px 0;padding:10px;border:1px solid #245b4a;border-radius:6px;color:#9ae5c6;background:#0c251f;font-size:9px;line-height:1.5}.login-handoff{margin:13px;padding:14px;border:1px solid #24465c;border-radius:8px;background:linear-gradient(145deg,#0d2434,#0a1825)}.login-handoff>span{color:var(--cyan);font:500 9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.login-handoff p{margin:7px 0 11px;color:#8fa5bb;font-size:9px;line-height:1.5}.login-handoff button,.login-handoff a{display:block;width:100%;color:#062117;background:var(--green);border-color:var(--green);font-weight:800}.login-handoff small{display:block;margin-top:9px;color:#6f879f;font-size:8px;line-height:1.5}.login-handoff small strong{color:#a5bbcf}.refresh-setup{width:calc(100% - 26px);margin:0 13px 13px;color:#a9bfd3;background:#112338}.reconcile-warning{margin:0 13px 13px;padding:11px;border:1px solid #66522a;border-radius:6px;background:#27210f}.reconcile-warning strong,.reconcile-warning span{display:block}.reconcile-warning strong{color:var(--amber);font-size:9px}.reconcile-warning span{margin-top:4px;color:#b5a16f;font-size:8px}.app-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:30px;overflow:hidden;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#091523;font-size:10px}.app-footer span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em}.app-footer strong{color:#d5e1ec}.footer-safety{display:grid;gap:6px;padding:18px 20px;background:#0b1b2b}.footer-safety small{color:#71879c;line-height:1.4}.developer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 16px;border-top:1px solid var(--line);background:#07131f}.developer-credit{display:flex;align-items:center;gap:10px;min-width:0}.developer-logo{width:72px;height:auto;padding:3px;border-radius:5px;background:#fff}.developer-credit div{display:grid;gap:3px}.developer-credit span{font-size:7px}.developer-credit strong{font-size:10px}.developer-contact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 18px;margin:0;font-style:normal}.developer-contact a{width:fit-content;color:#8298ad;font-size:9px;text-decoration:none}.developer-contact a:hover,.developer-contact a:focus-visible{color:var(--cyan);text-decoration:underline}.boot-screen{display:grid;place-items:center;min-height:100vh;color:var(--muted);font:500 12px DM Mono,monospace}.logout-button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:43px;padding:5px 8px;border:1px solid var(--green);border-radius:8px;color:#052117;background:var(--green);cursor:pointer}.logout-button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#0521171c;font-size:16px}.logout-button>strong{overflow:hidden;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.logout-button:hover,.logout-button:focus-visible{background:#75edba;box-shadow:0 0 0 3px #50e3a426}.sidebar-collapsed .logout-button{grid-template-columns:34px;justify-content:center;min-height:46px;padding:5px}.sidebar-collapsed .logout-button>strong{display:none}.sidebar-collapsed .logout-button>span{width:34px;height:34px}.login-page{display:grid;place-items:center;min-height:100vh}.login-card{width:min(440px,100%);padding:35px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0d1d2e,#091522);box-shadow:0 25px 80px #0007}.login-card h1{margin-top:8px}.login-card .login-intro{margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.login-card form{display:grid;gap:14px;margin:24px 0 16px}.login-card label{color:#9fb3c8;font-size:10px}.login-card input{width:100%;margin-top:6px;padding:11px;border:1px solid #294057;border-radius:7px;color:#fff;background:#06111d}.login-card button{padding:11px;border:0;border-radius:7px;color:#052117;background:var(--green);font-weight:800}.login-card small{color:#698098;font-size:9px;line-height:1.5}.opportunity-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 2px}.opportunity-hero h2{margin:6px 0;font-size:28px}.opportunity-hero p{margin:0;color:var(--muted);font-size:11px}.report-heading-actions{display:grid;justify-items:end;gap:7px;min-width:max-content}.report-heading-actions>strong{color:#9eb2c6;font:500 9px DM Mono,monospace}.report-heading-actions>small{color:#71879c;font-size:8px}.report-export-actions{display:flex;gap:7px}.report-export-actions button{min-height:32px;padding:7px 10px;border:1px solid #33506b;border-radius:6px;color:#dce9f5;background:#11263a;font:600 9px Inter,sans-serif;cursor:pointer}.report-export-actions button:first-child{border-color:#247b5c;color:#baf4dc}.report-export-actions button:hover:not(:disabled){border-color:var(--green);background:#153348}.report-export-actions button:disabled{cursor:wait;opacity:.55}.report-download-status{margin:10px 17px 0;padding:8px 10px;border:1px solid #23684f;border-radius:6px;color:#adf1d4;background:#0b2a20;font-size:9px;overflow-wrap:anywhere}.opportunity-range{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.opportunity-range label{display:grid;gap:5px;color:var(--muted);font-size:9px;text-transform:uppercase}.opportunity-range input{min-width:205px;padding:8px 9px;border:1px solid #294157;border-radius:5px;color:var(--text);background:#071522;color-scheme:dark;font:10px DM Mono,monospace}.opportunity-range button{min-height:34px;padding:7px 11px;border:1px solid #2b455d;border-radius:5px;color:var(--text);background:#0b1d2c;cursor:pointer}.opportunity-range button.primary{color:#04131d;background:var(--cyan)}.opportunity-range button:disabled{opacity:.55;cursor:wait}.opportunity-range small{align-self:center;margin-left:auto;color:var(--muted);font:9px DM Mono,monospace}.opportunity-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.opportunity-metrics div{padding:14px;background:var(--panel)}.opportunity-metrics span,.opportunity-metrics strong{display:block}.opportunity-metrics span{color:var(--muted);font-size:9px;text-transform:uppercase}.opportunity-metrics strong{margin-top:8px;font:500 20px DM Mono,monospace}.opportunity-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.7fr);gap:14px;margin-top:14px}.opportunity-list,.opportunity-detail{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.opportunity-list button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.opportunity-list button.selected{background:#11283a;box-shadow:inset 3px 0 var(--cyan)}.opportunity-list span strong,.opportunity-list span small{display:block}.opportunity-list small{margin-top:4px;color:var(--muted);font-size:9px}.opportunity-list em,.opportunity-detail>header>strong{padding:4px 7px;border-radius:4px;font:500 8px DM Mono,monospace;font-style:normal}.eligible{color:var(--green);background:#12382e}.blocked{color:var(--amber);background:#382e13}.opportunity-detail>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid var(--line)}.opportunity-detail h3{margin:4px 0 0;font-size:20px}.runtime-chart{padding:12px 15px;border-bottom:1px solid var(--line);background:#06111d}.runtime-chart svg{display:block;width:100%;max-height:360px}.runtime-chart small{color:#536b83;font-size:8px}.runtime-chart .grid{stroke:#1a3043;stroke-dasharray:2 4}.runtime-chart .wick{stroke:#c4d6e8}.runtime-chart .up{fill:#64c477}.runtime-chart .down{fill:#f24254}.runtime-chart .swing{stroke:#f0f5fa;stroke-width:2.5}.runtime-chart .level{stroke-width:1;stroke-dasharray:6 4}.runtime-chart .entry{stroke:var(--cyan)}.runtime-chart .stop{stroke:var(--red)}.runtime-chart .target_2r{stroke:var(--green)}.runtime-chart text{fill:#91a7bc;font:8px DM Mono,monospace;text-transform:uppercase}.detail-actions{display:flex;align-items:center;gap:8px}.detail-actions button{padding:5px 8px;border:1px solid #2b455d;border-radius:5px;color:var(--cyan);background:#0b1d2c;font-size:8px;cursor:pointer}.detail-actions small{color:var(--green);font:500 8px DM Mono,monospace}.runtime-chart .annotation{fill:#fff;font-weight:700}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.plan-grid div{min-width:0;padding:13px;background:var(--panel)}.plan-grid span,.plan-grid strong{display:block}.plan-grid span{color:var(--muted);font-size:8px;text-transform:uppercase}.plan-grid strong{margin-top:6px;overflow-wrap:anywhere;font:500 10px DM Mono,monospace}.blocker-list{padding:15px}.blocker-list h4{margin:0 0 9px;font-size:10px}.blocker-list span{display:inline-block;margin:0 5px 5px 0;padding:5px 7px;border:1px solid #604f27;border-radius:4px;color:var(--amber);font-size:8px}.blocker-list span.clear{border-color:#23634f;color:var(--green)}.tick-price-evidence{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.tick-price-evidence>header{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:15px 17px;border-bottom:1px solid var(--line)}.tick-price-evidence h3{margin:4px 0 0;font-size:16px}.tick-price-evidence>header p{max-width:430px;margin:0;color:var(--muted);font-size:10px}.price-settings-shell{margin-top:20px}.price-settings-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;border:1px solid #35516a;border-radius:11px;background:linear-gradient(120deg,#0c2635,#0b1725 62%)}.price-settings-hero h2{margin:6px 0;font-size:clamp(23px,3vw,34px)}.price-settings-hero p{max-width:690px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.price-status-stack{display:grid;min-width:255px;gap:6px}.price-status-stack>div{display:flex;justify-content:space-between;gap:14px;padding:8px 10px;border:1px solid #255f53;border-radius:6px;background:#0b251e}.price-status-stack>div.warning{border-color:#655126;background:#27210f}.price-status-stack span{color:var(--muted);font-size:8px;text-transform:uppercase}.price-status-stack strong{color:var(--green);font:500 8px DM Mono,monospace}.price-status-stack .warning strong{color:var(--amber)}.price-settings-notice{margin-top:12px;padding:11px 13px;border:1px solid #256651;border-radius:7px;color:var(--green);background:#0c251f;font-size:10px}.price-safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:13px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.price-safety-grid article{padding:14px 16px;background:var(--panel)}.price-safety-grid span,.price-safety-grid strong{display:block}.price-safety-grid span{color:#6f89a1;font:500 8px DM Mono,monospace;letter-spacing:.08em}.price-safety-grid strong{margin-top:7px;color:var(--amber);font:500 10px DM Mono,monospace}.price-safety-grid p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.price-policy-form,.policy-history{margin-top:13px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.price-policy-form>section{border-bottom:1px solid var(--line)}.price-policy-form>section>header,.policy-history>header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#091522}.price-policy-form header>div{display:flex;align-items:center;gap:10px}.price-policy-form header span,.policy-history header span{color:var(--cyan);font:500 8px DM Mono,monospace}.price-policy-form h3{margin:0;font-size:11px}.price-policy-form header small,.policy-history header strong{color:var(--muted);font:500 8px DM Mono,monospace}.price-toggle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.price-toggle{display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--panel);cursor:pointer}.price-toggle input{accent-color:var(--green)}.price-toggle strong,.price-toggle small{display:block}.price-toggle strong{font-size:9px}.price-toggle small{margin-top:3px;color:var(--red);font-size:8px}.price-toggle.locked{background:#1c1117;cursor:not-allowed}.price-field-grid,.rhythm-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.rhythm-field-grid{grid-template-columns:repeat(5,1fr)}.price-field-grid label,.rhythm-field-grid label{color:#9db2c5;font-size:9px}.price-field-grid label>span,.rhythm-field-grid label>span{display:block;min-height:26px}.price-field-grid input,.price-field-grid select,.rhythm-field-grid select{width:100%;min-height:38px;padding:8px 9px;border:1px solid #294158;border-radius:5px;color:#e4edf6;background:#07131f}.price-field-grid small{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4}.price-policy-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;background:#091522}.price-policy-actions span,.price-policy-actions strong,.price-policy-actions small{display:block}.price-policy-actions span{color:var(--muted);font-size:8px;text-transform:uppercase}.price-policy-actions strong{margin:4px 0;color:var(--cyan);font:500 9px DM Mono,monospace}.price-policy-actions small{color:#647e96;font-size:8px}.price-policy-actions button{padding:10px 13px;border:1px solid var(--green);border-radius:6px;color:#052117;background:var(--green);font-size:9px;font-weight:800;cursor:pointer}.price-policy-actions button:disabled{opacity:.5;cursor:wait}.price-policy-rule{min-height:82px;padding:13px 14px;border:1px solid #294158;border-radius:6px;background:#07131f}.price-policy-rule span,.price-policy-rule strong,.price-policy-rule small{display:block}.price-policy-rule span{color:#9db2c5;font-size:9px}.price-policy-rule strong{margin-top:9px;color:var(--cyan);font:500 11px DM Mono,monospace}.price-policy-rule small{margin-top:7px;color:var(--muted);font-size:8px;line-height:1.4}.sidebar-collapsed .sidebar-product{display:none}.sidebar-collapsed .sidebar-head{justify-content:center}.security-page{margin-top:20px}.security-hero{margin-bottom:14px;padding:22px 24px;border:1px solid #35516a;border-radius:11px;background:linear-gradient(120deg,#0c2635,#0b1725 62%)}.security-hero h2{margin:6px 0;font-size:clamp(23px,3vw,34px)}.security-hero p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.account-security{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr);gap:22px;padding:18px}.account-security-copy strong{font-size:13px}.account-security-copy p{margin:8px 0;color:var(--muted);font-size:10px;line-height:1.55}.account-security-copy small{color:var(--cyan);font:500 8px DM Mono,monospace;line-height:1.5}.account-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px}.account-password-form label{color:#9db2c5;font-size:9px}.account-password-form input{width:100%;min-height:38px;margin-top:6px;padding:8px 9px;border:1px solid #294158;border-radius:5px;color:var(--text);background:#07131f}.account-password-form button{min-height:38px;padding:8px 14px;border:1px solid var(--cyan);border-radius:5px;color:#04131d;background:var(--cyan);font-weight:800;cursor:pointer}.account-password-form button:disabled{opacity:.45;cursor:not-allowed}.account-password-message{grid-column:2;margin:-8px 0 0;padding:9px 11px;border-radius:5px;font-size:9px}.account-password-message.error{border:1px solid #70404a;color:#ff9bab;background:#2a141a}.account-password-message.success{border:1px solid #256651;color:var(--green);background:#0c251f}@media(max-width:1050px){.app-shell{grid-template-columns:230px minmax(0,1fr);gap:14px}.connection-cluster{width:100%}.metrics-grid{grid-template-columns:repeat(3,1fr)}.risk-guard-alert{grid-template-columns:1fr}.risk-guard-reset{padding:15px 0 0;border-top:1px solid #573039;border-left:0}.control-strip{grid-template-columns:120px 1fr}.actions{grid-column:1 / -1}.instrument-grid{grid-template-columns:1fr 1fr}.daily-login-process-body{grid-template-columns:1fr}.daily-login-process footer{padding:12px 0 0;border-top:1px solid #214663;border-left:0}.setup-layout{grid-template-columns:1fr}.validation-panel{position:static}.setup-section{grid-template-columns:210px 1fr}.trade-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.account-security{grid-template-columns:1fr}.account-password-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-password-message{grid-column:1}}@media(max-width:720px){main{padding:0 14px 28px}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-sidebar{position:static;min-height:auto;max-height:none}.sidebar-collapsed .app-sidebar{width:62px;justify-self:start}.connection-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-collapsed .connection-cluster,.sidebar-collapsed .tabs{grid-template-columns:1fr}.connection-cluster>.status-tile,.logout-button{min-height:46px}.connection-cluster>.status-tile{padding:6px 8px}.connection-cluster span{font-size:8px}.tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible}.content-toolbar{align-items:flex-start}.content-toolbar small{max-width:260px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.loss-shutdown-alert{align-items:stretch;flex-direction:column}.control-strip{grid-template-columns:1fr}.control-flags{flex-wrap:wrap}.actions{grid-column:auto;flex-wrap:wrap}.split-panels,.watchlist-form,.instrument-grid{grid-template-columns:1fr}.setup-hero,.daily-login-alert{align-items:stretch;flex-direction:column}.daily-login-process ol{grid-template-columns:1fr}.daily-login-alert button{align-self:flex-start}.setup-readiness{min-width:0}.setup-steps{grid-template-columns:1fr 1fr}.setup-section{grid-template-columns:1fr}.setup-section>header{border-right:0;border-bottom:1px solid var(--line)}.field-grid.two{grid-template-columns:1fr}.setup-actions{justify-content:stretch}.setup-actions button{flex:1}.trade-report-header,.opportunity-hero{align-items:flex-start;flex-direction:column}.report-heading-actions{justify-items:start;min-width:0}.report-export-actions{flex-wrap:wrap}.trade-range{grid-template-columns:1fr 1fr}.trade-range button{width:100%}.trade-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-password-form{grid-template-columns:1fr}.account-password-form button{width:100%}.app-footer{grid-template-columns:1fr;align-items:start}.footer-safety{padding:15px 0 0;border-top:1px solid var(--line);border-left:0}.developer-logo{width:125px}}@media(max-width:900px){.opportunity-layout{grid-template-columns:1fr}.opportunity-metrics,.rhythm-field-grid{grid-template-columns:repeat(3,1fr)}.price-toggle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.risk-guard-facts{grid-template-columns:1fr 1fr}.price-settings-hero{align-items:stretch;flex-direction:column}.price-status-stack{min-width:0}.price-safety-grid,.price-field-grid{grid-template-columns:1fr}}@media(max-width:520px){.opportunity-metrics,.plan-grid,.rhythm-field-grid,.price-toggle-grid{grid-template-columns:repeat(2,1fr)}.login-card{padding:24px}.opportunity-range label,.opportunity-range input{width:100%}.opportunity-range small{width:100%;margin-left:0}.price-policy-actions{align-items:stretch;flex-direction:column}.price-policy-actions button{width:100%}}@media(max-width:720px){.sidebar-collapsed .app-sidebar{width:72px;padding:8px}}@media(max-width:720px){.app-footer{align-items:stretch}.footer-safety{padding:16px 18px;border:0}.developer-row{align-items:flex-start;flex-direction:column;gap:10px}.developer-contact{justify-content:flex-start}.developer-logo{width:64px}}@media(max-width:720px){.sharekhan-instrument-search>header{align-items:stretch;flex-direction:column}.sharekhan-instrument-search header>span{align-self:flex-start}.sharekhan-instrument-search form,.instrument-search-results{grid-template-columns:1fr}.sharekhan-instrument-search form button{width:100%}.instrument-search-results span:last-child{text-align:left}}.broker-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.broker-diagnostic{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#091522}.broker-diagnostic.wide{grid-column:span 2}.broker-diagnostic span,.broker-diagnostic strong{display:block}.broker-diagnostic span{margin-bottom:6px;color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.broker-diagnostic strong{overflow-wrap:anywhere;color:#dce9f7;font:600 10px DM Mono,monospace}.broker-diagnostic.good strong{color:var(--green)}.broker-action-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#08131f}.broker-action-bar button{padding:9px 13px;border:1px solid #2d465f;border-radius:6px;color:#dce9f7;background:#12243a;cursor:pointer;font-size:10px}.broker-action-bar button.primary{border-color:var(--green);color:#052117;background:var(--green);font-weight:800}.broker-action-bar button:disabled{opacity:.42;cursor:default}.certification-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:12px}.certification-item{padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:#091522}.certification-item span,.certification-item strong{display:block}.certification-item span{margin-bottom:5px;color:var(--muted);font-size:8px;text-transform:uppercase}.certification-item strong{font:600 9px DM Mono,monospace}.certification-item.safe strong{color:var(--green)}.certification-item.blocked strong{color:var(--red)}@media(max-width:1050px){.broker-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.broker-diagnostics,.certification-grid{grid-template-columns:1fr}.broker-diagnostic.wide{grid-column:auto}.broker-action-bar button{flex:1 1 45%}}.certification-page{display:grid;gap:18px}.certification-hero,.certification-actions,.certification-run-facts,.certification-stage-grid{display:grid;gap:12px}.certification-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--panel),var(--panel-soft))}.certification-hero h2{margin:4px 0}.certification-hero p{margin:0;color:var(--muted)}.certification-result{min-width:210px;padding:16px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.certification-result span,.certification-result strong{display:block}.certification-result span{color:var(--muted);font-size:11px;letter-spacing:.09em}.certification-result.pass strong{color:var(--green)}.certification-actions{grid-template-columns:repeat(4,minmax(150px,auto));justify-content:start}.certification-actions button{min-height:40px;padding:9px 14px;border:1px solid #35536d;border-radius:7px;color:#dce9f7;background:#12263a;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.certification-actions button:hover:not(:disabled),.certification-actions button:focus-visible{border-color:var(--cyan);color:#f4f9fd;background:#18344a;box-shadow:0 0 0 3px #5bc7ee1f}.certification-actions button.primary{border-color:var(--green);color:#052117;background:var(--green)}.certification-actions button.primary:hover:not(:disabled),.certification-actions button.primary:focus-visible{border-color:#75edba;color:#031810;background:#75edba;box-shadow:0 0 0 3px #50e3a426}.certification-actions button:disabled{border-color:#2a3d50;color:#8599ac;background:#101d2b;opacity:.62;cursor:not-allowed}.certification-run-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.certification-stage-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.certification-stage-grid article{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.certification-stage-grid span,.certification-stage-grid strong{display:block}.certification-stage-grid span{color:var(--muted);font-size:12px;text-transform:capitalize}.certification-stage-grid .pass strong{color:var(--green)}.certification-stage-grid .fail strong{color:var(--red)}.certification-safety-note{margin:0;padding:14px 16px;border-left:4px solid var(--green);background:var(--panel-soft);color:var(--muted)}@media(max-width:760px){.certification-hero{grid-template-columns:1fr}.certification-actions{grid-template-columns:1fr 1fr}}.instrument-grid article>div:first-child small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.csv-actions{flex-wrap:wrap;justify-content:flex-end}.csv-actions .csv-import{display:inline-flex;align-items:center;justify-content:center;min-height:32px;color:#dcebf5;background:#102337}.csv-actions .csv-import:hover,.csv-actions .csv-import:focus-visible{border-color:var(--cyan);color:#fff;background:#18384e}.strategy-progress-launch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid var(--line);background:#0a1b2a}.strategy-progress-launch strong{color:var(--text);font-size:11px}.strategy-progress-launch small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.strategy-progress-launch button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid #35536d;border-radius:6px;color:#dcebf5;background:#102337;font-size:10px;font-weight:700;cursor:pointer}.strategy-progress-launch button:hover,.strategy-progress-launch button:focus-visible{border-color:var(--cyan);color:#fff;background:#18384e}.instrument-grid article.watchlist-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.instrument-summary header{display:flex;align-items:center;gap:8px}.instrument-summary header strong{font-size:12px}.instrument-summary em{padding:3px 6px;border-radius:10px;font:700 8px Manrope,sans-serif;font-style:normal}.instrument-summary em.monitoring{color:var(--green);background:#12382e}.instrument-summary em.paused{color:var(--amber);background:#382e13}.instrument-summary>span{margin-top:5px;color:#91a6b9;font-size:9px}.watchlist-card .instrument-actions{flex-wrap:wrap;justify-content:flex-end}.tick-override{grid-column:1/-1;width:100%;margin-top:9px;border-top:1px solid var(--line)}.tick-override summary{width:max-content;padding:9px 0;color:#8da5b7;font-size:9px;font-weight:800;cursor:pointer}.tick-override dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.tick-override dl>div{padding:8px;background:#081622}.tick-override dt{color:var(--muted);font-size:8px;text-transform:uppercase}.tick-override dd{margin:4px 0 0;color:var(--text);font-size:9px;overflow-wrap:anywhere}.tick-override form{display:grid;grid-template-columns:120px 1fr 1fr 180px auto;gap:7px;margin-top:8px}.tick-override label{display:grid;gap:4px;color:var(--muted);font-size:8px}.tick-override input{min-width:0;padding:8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:#071522}.tick-override h4{margin:10px 0 0;color:#c7d8e5;font-size:10px}.tick-override>small{display:block;margin-top:7px;color:var(--amber);font-size:8px}@media(max-width:1050px){.tick-override form{grid-template-columns:1fr 1fr}.tick-override dl{grid-template-columns:1fr}}@media(max-width:720px){.instrument-grid article.watchlist-card{grid-template-columns:1fr}.watchlist-card .instrument-actions{justify-content:flex-start}}@media(max-width:720px){.strategy-progress-launch{align-items:flex-start;flex-direction:column}}.app-workspace,.app-content{min-width:0}.app-header{gap:20px}.desk-header-status{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:8px;width:min(100%,960px)}.header-status-item{min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#07131fcc;text-align:left}.header-status-item span{display:block;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.header-status-item strong{display:flex;align-items:center;gap:7px;margin-top:4px;color:var(--text);font-size:13px}.desk-mode-badge{display:grid;place-items:center;padding:8px 14px;border:1px solid #4d7189;border-radius:10px;color:#b9dff3;background:#0d2a3b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.desk-mode-badge.live{color:#fff;border-color:var(--red);background:#8b1d2c}.primary-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.summary-card{display:flex;min-height:245px;min-width:0;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(155deg,#0d1d2c,#091521);box-shadow:0 12px 28px #0002}.summary-card>span{color:#79a2bb;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.summary-card h2{margin:0 0 3px;color:#f3f8fb;font-size:clamp(20px,2vw,28px);line-height:1.15}.summary-card p,.summary-card small{margin:0;color:var(--muted);line-height:1.5}.summary-card button{align-self:flex-start;margin-top:auto}.summary-card button,.health-summary button,.actionable-alert button,.secondary-summary>button,.panel-header>button{min-height:34px;padding:7px 11px;border:1px solid #35536d;border-radius:7px;color:#dce9f7;background:#12263a;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.summary-card button:hover:not(:disabled),.summary-card button:focus-visible,.health-summary button:hover:not(:disabled),.health-summary button:focus-visible,.actionable-alert button:hover:not(:disabled),.actionable-alert button:focus-visible,.panel-header>button:hover:not(:disabled),.panel-header>button:focus-visible{border-color:var(--cyan);color:#f3f9fd;background:#18344a;box-shadow:0 0 0 3px #5bc7ee1f}.summary-card button.primary{border-color:var(--green);color:#052117;background:var(--green)}.summary-card button.primary:hover:not(:disabled),.summary-card button.primary:focus-visible{border-color:#75edba;color:#031810;background:#75edba;box-shadow:0 0 0 3px #50e3a426}.secondary-summary>.danger{border-color:#7d3c47;color:#ffb4bd;background:#321720}.secondary-summary>.danger:hover:not(:disabled),.secondary-summary>.danger:focus-visible{border-color:var(--red);color:#ffe1e5;background:#49202a;box-shadow:0 0 0 3px #ff697826}.summary-card button:disabled,.secondary-summary>button:disabled{opacity:.45;cursor:not-allowed}.summary-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid #1c3345}.summary-line span{color:var(--muted);font-size:12px}.summary-line strong{color:var(--text);text-align:right;font-size:13px}.performance-card h2{color:#c8f3d6}.protection-card.normal{border-color:#245842}.protection-card.normal h2{color:var(--green)}.protection-card.paused{border-color:#81414a}.protection-card.paused h2{color:#ff9ca8}.secondary-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(220px,1.4fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#091522}.secondary-summary .summary-line{display:block;padding:0 10px;border:0;border-right:1px solid var(--line)}.secondary-summary .summary-line span,.secondary-summary .summary-line strong{display:block;text-align:left}.secondary-summary .summary-line strong{margin-top:4px}.health-summary{display:grid;grid-template-columns:1fr auto;gap:2px 10px}.health-summary span{color:var(--muted);font-size:11px;text-transform:uppercase}.health-summary strong{grid-column:1;color:var(--green)}.health-summary button{grid-column:2;grid-row:1 / 3;align-self:center;white-space:nowrap}.actionable-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:14px 16px;border:1px solid #805938;border-left:4px solid #f0a65b;border-radius:10px;background:#2a1e13}.actionable-alert strong,.actionable-alert p{display:block;margin:0}.actionable-alert p{margin-top:4px;color:#d7c5b2}.closed-market-note{margin:0 0 14px;padding:12px 15px;border-left:4px solid var(--green);border-radius:8px;color:#bcd3c6;background:#0d221b}.diagnostic-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.diagnostic-group-grid article{min-width:0;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--panel-soft)}.diagnostic-group-grid article>span{color:#79a2bb;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.diagnostic-group-grid h3{margin:7px 0 13px;color:var(--text)}.diagnostic-group-grid p{margin:7px 0;color:var(--muted);overflow-wrap:anywhere}.diagnostic-group-grid b{color:#ccd9e2}.diagnostic-group-grid .diagnostic-error{color:#ff9ca8}@media(max-width:1050px){.desk-header-status{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-mode-badge{grid-column:1 / -1}.primary-summary-grid,.secondary-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-summary .summary-line{padding:7px;border-right:0}.health-summary{grid-column:1 / -1}.diagnostic-group-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.app-header{padding-inline:14px}.primary-summary-grid,.diagnostic-group-grid{grid-template-columns:1fr}.summary-card{min-height:0}.secondary-summary{grid-template-columns:1fr 1fr}.secondary-summary>.danger{grid-column:1 / -1}.actionable-alert{align-items:stretch;flex-direction:column}.actionable-alert button{align-self:flex-start}}@media(max-width:420px){.desk-header-status,.secondary-summary{grid-template-columns:1fr}.desk-mode-badge,.health-summary,.secondary-summary>.danger{grid-column:1}.header-status-item{padding:8px 10px}.summary-card{padding:15px}.health-summary{grid-template-columns:1fr}.health-summary button{grid-column:1;grid-row:auto;justify-self:start;margin-top:7px}}.app-header{min-height:78px;max-height:88px;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:24px;padding:13px 20px;border-radius:0 0 12px 12px}.app-brand{text-align:left}.app-brand:after{display:none}.app-brand .brand-lockup{text-align:left}.app-brand h1{margin:0;font-size:25px;line-height:1;letter-spacing:.1em}.app-brand .brand-tagline{margin-top:7px;font-size:10px;letter-spacing:.16em}.header-user-menu{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #28725c;border-radius:50%;color:#052117;background:var(--green);font-weight:800}.header-user-copy{min-width:0}.header-user-copy small,.header-user-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-copy small{color:var(--muted);font-size:12px}.header-user-copy strong{margin-top:2px;color:var(--text);font-size:14px}.header-user-menu .logout-button{min-height:40px;padding:8px 15px;border:1px solid var(--green);border-radius:8px;color:#052117;background:var(--green);font-size:13px;font-weight:800;cursor:pointer}.header-user-menu .logout-button:hover,.header-user-menu .logout-button:focus-visible{background:#75edba;border-color:#75edba}.execution-mode-control{display:grid;flex:0 0 auto;grid-template-columns:auto auto;align-items:center;gap:8px;padding-right:11px;border-right:1px solid var(--line)}.execution-mode-label{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.execution-mode-toggle{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #294158;border-radius:9px;background:#07131f}.execution-mode-toggle button{min-width:64px;min-height:32px;padding:5px 9px;border:0;border-radius:6px;color:#91a7bc;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.execution-mode-toggle button span{margin-left:4px;font-size:9px}.execution-mode-toggle button:hover:not(:disabled),.execution-mode-toggle button:focus-visible{color:#e8f4ff;background:#102b3f}.execution-mode-toggle button.selected{color:#052117;background:var(--green)}.execution-mode-toggle button.locked{color:var(--amber);cursor:pointer}.execution-mode-toggle button:disabled{opacity:.55;cursor:wait}.execution-mode-control.live .execution-mode-toggle{border-color:#8a3946}.execution-mode-control.live .execution-mode-toggle button.selected{color:#25070b;background:var(--red)}.mode-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#020710cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mode-dialog{width:min(520px,100%);overflow:hidden;border:1px solid #31516a;border-radius:13px;background:#0b1a29;box-shadow:0 30px 90px #000a}.mode-dialog.live{border-color:#8a3946}.mode-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:#0d2132}.mode-dialog>header span{color:var(--cyan);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.mode-dialog>header h2{margin:4px 0 0;font-size:20px}.mode-dialog>header>button{width:34px;height:34px;border:1px solid #294158;border-radius:8px;color:var(--muted);background:#102337;font-size:22px;cursor:pointer}.mode-dialog>p{margin:0;padding:16px 20px 0;color:#a7bbcd;font-size:12px;line-height:1.55}.mode-dialog form{display:grid;gap:13px;padding:18px 20px 20px}.mode-dialog label{color:#a9bdd0;font-size:11px;font-weight:700}.mode-dialog input{width:100%;min-height:40px;margin-top:6px;padding:9px 10px;border:1px solid #294158;border-radius:7px;outline:none;color:#fff;background:#06111d}.mode-dialog input:focus{border-color:var(--cyan)}.mode-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.mode-dialog footer button{min-height:40px;padding:8px 14px;border:1px solid #294158;border-radius:7px;color:#dce9f6;background:#102337;cursor:pointer}.mode-dialog footer button.primary{border-color:var(--green);color:#052117;background:var(--green);font-weight:800}.mode-dialog.live footer button.primary{border-color:var(--red);color:#25070b;background:var(--red)}.mode-dialog footer button:disabled{opacity:.45;cursor:default}.app-sidebar{gap:14px}.sidebar-label{font-size:10px}.tabs{gap:6px}.tabs button{min-height:46px}.tabs button>strong{font-size:13px}.nav-icon{font-size:10px}.sidebar-product strong{font-size:12px;letter-spacing:.04em}.operational-status-bar{display:grid;grid-template-columns:1.05fr 1fr .8fr .9fr 1.25fr;overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--line)}.operational-status-item{position:relative;min-width:0;min-height:66px;padding:11px 14px 10px 18px;background:#0a1826}.operational-status-item:before{content:"";position:absolute;top:14px;bottom:14px;left:8px;width:3px;border-radius:3px;background:#5a7188}.operational-status-item.active:before,.operational-status-item.connected:before,.operational-status-item.enabled:before,.operational-status-item.market_open:before{background:var(--green)}.operational-status-item.closed:before,.operational-status-item.standby:before,.operational-status-item.starting:before,.operational-status-item.market_closed:before,.operational-status-item.market_status_stale:before{background:var(--amber)}.operational-status-item.attention_required:before,.operational-status-item.error:before{background:var(--red)}.operational-status-item.paper_readonly:before,.operational-status-item.paper:before,.operational-status-item.recovering:before,.operational-status-item.v2_restoring:before,.operational-status-item.market_status_unavailable:before{background:var(--cyan)}.operational-status-item span,.operational-status-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-status-item span{color:#8ca2b6;font-size:12px}.operational-status-item strong{margin-top:4px;color:#edf6fd;font-size:14px}.operational-status-item:focus-visible{z-index:1;outline:2px solid var(--cyan);outline-offset:-2px}.trading-desk-content{margin-top:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.paper-trading-control{display:grid;grid-template-columns:minmax(145px,.55fr) minmax(280px,1.7fr) auto;align-items:center;gap:20px;margin:0 0 14px;padding:16px 18px;border:1px solid #244258;border-left:4px solid var(--green);border-radius:11px;background:linear-gradient(110deg,#0c2030,#091522 72%)}.paper-trading-control.disabled{border-left-color:#607286}.paper-trading-control.paused_by_protection{border-left-color:var(--amber)}.paper-control-state span,.paper-control-state strong{display:block}.paper-control-state span{color:#9bb0c4;font-size:13px}.paper-control-state strong{margin-top:3px;color:var(--green);font-size:23px;line-height:1.15}.paper-trading-control.disabled .paper-control-state strong{color:#9fb0c0}.paper-trading-control.paused_by_protection .paper-control-state strong{color:var(--amber)}.paper-control-copy p{margin:0;color:#d7e3ed;font-size:14px;line-height:1.45}.paper-control-copy small{display:block;margin-top:4px;color:#8fa6b9;font-size:12px}.paper-control-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:440px}.paper-control-actions button,.panel-header>button,.actionable-alert button{min-height:40px;padding:8px 13px;border:1px solid #35536d;border-radius:7px;color:#dce9f7;background:#12263a;font-size:13px;font-weight:700;cursor:pointer}.paper-control-actions button:hover:not(:disabled),.paper-control-actions button:focus-visible,.panel-header>button:hover:not(:disabled),.panel-header>button:focus-visible{border-color:var(--cyan);background:#18344a;outline:2px solid #5bc7ee40;outline-offset:1px}.paper-control-actions .primary{border-color:var(--green);color:#052117;background:var(--green)}.paper-control-actions .emergency-stop{border-color:#984451;color:#ff9ba7;background:transparent}.paper-control-actions .emergency-stop:hover:not(:disabled),.paper-control-actions .emergency-stop:focus-visible{border-color:var(--red);color:#ffe2e6;background:#3a1921;outline-color:#ff697840}.paper-control-actions .emergency-stop.active{color:#21070c;background:var(--red)}.paper-control-actions button:disabled{opacity:.48;cursor:not-allowed}.glance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px}.glance-metric{min-width:0;min-height:92px;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:#0b1927}.glance-metric span,.glance-metric strong,.glance-metric small{display:block}.glance-metric span{color:#8ea5ba;font-size:12px}.glance-metric strong{margin-top:4px;color:#f0f7fd;font:600 27px/1.15 DM Mono,monospace}.glance-metric.result strong{color:#bdebd0}.glance-metric small{margin-top:5px;color:#728ba2;font-size:12px}.trading-desk-content .secondary-summary{grid-template-columns:repeat(7,minmax(100px,1fr));gap:0;margin-bottom:12px;padding:11px 6px;border-radius:9px}.trading-desk-content .secondary-summary .summary-line{min-width:0;padding:2px 11px}.trading-desk-content .secondary-summary .summary-line:last-child{border-right:0}.trading-desk-content .secondary-summary .summary-line span{font-size:11px;white-space:normal}.trading-desk-content .secondary-summary .summary-line strong{overflow-wrap:anywhere;font-size:13px}.system-message{margin:0 0 14px;padding:11px 14px;border-left:4px solid var(--cyan);border-radius:7px;color:#bdd2e2;background:#0b2230;font-size:14px;line-height:1.45}.system-message.closed,.system-message.market_closed,.system-message.market_status_stale{border-left-color:var(--amber);color:#d8c99f;background:#272111}.trading-desk-content .panel{margin-top:14px}.trading-desk-content .panel-header{padding:13px 16px}.trading-desk-content .panel-header h2,.completed-trades-empty h2{font-size:17px}.trading-desk-content th{padding:11px 13px;font-size:12px}.trading-desk-content td{min-height:46px;padding:13px;font-size:13px}.trading-desk-content .empty-row{height:68px;white-space:normal;font-size:14px}.table-link{min-height:40px;padding:5px 8px;border:0;border-radius:5px;color:var(--cyan);background:transparent;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.table-link:hover,.table-link:focus-visible{color:#eaf8ff;background:#123149;outline:2px solid var(--cyan);outline-offset:1px}.completed-trades-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.completed-trades-empty h2,.completed-trades-empty p{margin:0}.completed-trades-empty p{margin-top:4px;color:var(--muted);font-size:14px}.completed-trades-empty>span{color:var(--muted);font-size:13px}.actionable-alert{font-size:14px}.actionable-alert p{line-height:1.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(max-width:1200px){.operational-status-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-trading-control{grid-template-columns:minmax(140px,.5fr) minmax(260px,1.6fr)}.paper-control-actions{grid-column:1 / -1;justify-content:flex-start;max-width:none}.trading-desk-content .secondary-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.trading-desk-content .secondary-summary .summary-line{padding:7px 11px;border-right:0}}@media(max-width:900px){.glance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-trading-control{grid-template-columns:1fr;gap:12px}.paper-control-actions{grid-column:auto}.split-panels{grid-template-columns:1fr}}@media(max-width:720px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-sidebar,.sidebar-collapsed .app-sidebar{position:static;width:100%;min-height:auto;max-height:none;justify-self:stretch;padding:9px 11px;border-radius:0 0 10px 10px}.sidebar-collapsed .sidebar-product{display:flex}.sidebar-collapsed .sidebar-product strong{display:block}.sidebar-collapsed .sidebar-head{justify-content:space-between}.sidebar-collapsed .tabs,.sidebar-collapsed .sidebar-label{display:none}.tabs{grid-template-columns:1fr 1fr}.sidebar-collapsed .tabs button{grid-template-columns:32px minmax(0,1fr) auto;justify-content:stretch}.sidebar-collapsed .tabs button>strong,.sidebar-collapsed .nav-count{display:block}.app-header{min-height:72px;max-height:none;grid-template-columns:1fr;padding:12px 14px}.app-brand h1{font-size:21px}.app-brand .brand-tagline{font-size:8px}.header-user-copy{display:none}.header-user-menu{width:100%;justify-content:flex-end}.execution-mode-control{margin-right:auto}.execution-mode-label{display:none}.user-avatar{flex-basis:34px;height:34px}.header-user-menu .logout-button{padding-inline:11px}.operational-status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-status-item{min-height:62px}.paper-control-actions{justify-content:stretch}.paper-control-actions button{flex:1 1 170px}.trading-desk-content .secondary-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.app-header{gap:10px}.app-brand h1{font-size:19px}.app-brand .brand-tagline{max-width:190px;line-height:1.35}.user-avatar{display:none}.execution-mode-toggle button{min-width:58px;padding-inline:7px}.operational-status-bar,.glance-metrics,.trading-desk-content .secondary-summary{grid-template-columns:1fr}.operational-status-item{min-height:58px}.paper-trading-control{padding:14px}.paper-control-actions button{flex-basis:100%}.glance-metric{min-height:84px}.tabs{grid-template-columns:1fr}.completed-trades-empty{align-items:flex-start;flex-direction:column}}.system-health-page{display:grid;gap:16px}.system-health-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,420px);align-items:stretch;gap:16px;padding:22px;border:1px solid #25435a;border-radius:12px;background:linear-gradient(120deg,#0b2232,#081522 72%)}.system-health-hero h2{margin:5px 0 6px;color:#f3f8fc;font-size:26px}.system-health-hero>div:first-child>p{max-width:730px;margin:0;color:#a9bdce;font-size:14px;line-height:1.55}.health-overall{padding:17px 19px;border:1px solid #35536d;border-left-width:5px;border-radius:10px;background:#0b1927}.health-overall.healthy{border-left-color:var(--green)}.health-overall.attention{border-left-color:var(--red);background:#27151b}.health-overall.setup{border-left-color:var(--amber);background:#241f13}.health-overall.monitoring{border-left-color:var(--cyan)}.health-overall span,.health-overall strong{display:block}.health-overall span{color:#8ea5b9;font-size:11px;font-weight:800;letter-spacing:.09em}.health-overall strong{margin-top:5px;color:#eef7fd;font-size:20px}.health-overall p{margin:7px 0 0;color:#aec1d0;font-size:13px;line-height:1.45}.health-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.health-summary-card{position:relative;min-width:0;min-height:134px;padding:16px 16px 15px 20px;border:1px solid var(--line);border-radius:10px;background:#0a1927;overflow:hidden}.health-summary-card:before{content:"";position:absolute;inset:14px auto 14px 8px;width:3px;border-radius:3px;background:#668099}.health-summary-card.healthy:before{background:var(--green)}.health-summary-card.protected:before{background:var(--cyan)}.health-summary-card.setup:before{background:var(--amber)}.health-summary-card.attention:before{background:var(--red)}.health-summary-card>span,.health-summary-card>strong{display:block}.health-summary-card>span{color:#8ba2b7;font-size:12px;font-weight:700}.health-summary-card>strong{margin-top:6px;color:#edf6fd;font-size:18px;overflow-wrap:anywhere}.health-summary-card>p{margin:7px 0 0;color:#9db2c4;font-size:12px;line-height:1.45}.health-guidance{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:18px;padding:17px 19px;border:1px solid #294861;border-left:4px solid var(--cyan);border-radius:10px;background:#0a1d2b}.health-guidance span,.health-guidance strong{display:block}.health-guidance span{color:#82a3b9;font-size:11px;font-weight:800;letter-spacing:.08em}.health-guidance strong{margin-top:5px;color:#e4eff7;font-size:14px;line-height:1.5}.health-guidance p{margin:0;padding-left:18px;border-left:1px solid #274258;color:#9eb2c2;font-size:13px;line-height:1.5}.health-action-area{padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:#091725}.health-action-bar{display:flex;flex-wrap:wrap;gap:9px}.health-action-bar button,.health-log-controls button{min-height:40px;padding:9px 14px;border:1px solid #35536d;border-radius:7px;color:#dce9f7;background:#12263a;font-size:13px;font-weight:750;cursor:pointer}.health-action-bar button:hover:not(:disabled),.health-action-bar button:focus-visible,.health-log-controls button:hover,.health-log-controls button:focus-visible{border-color:var(--cyan);color:#fff;background:#18344a}.health-action-bar button.primary{border-color:var(--green);color:#052117;background:var(--green)}.health-action-bar button:disabled{opacity:.5;cursor:not-allowed}.health-monitoring-note{margin:10px 0 0;color:#91a8ba;font-size:12px;line-height:1.45}.health-check-grid{padding:14px}.health-check-grid article{min-height:132px}.health-check-grid strong{margin-top:7px;font-size:13px}.health-check-grid p{margin:9px 0 0;color:#94aabd;font-size:11px;line-height:1.45}.health-log-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--line);background:#0a1826}.health-log-intro p{max-width:760px;margin:0;color:#9eb2c3;font-size:13px;line-height:1.45}.health-log-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.health-log-controls button{min-height:36px;padding:7px 11px;font-size:12px}.health-log-controls button.active{border-color:var(--cyan);color:#061722;background:var(--cyan)}.health-log-heading{margin:0;padding:15px 17px 10px;color:#dce8f2;font-size:14px}.health-event-level{display:inline-block;min-width:62px;padding:4px 7px;border-radius:4px;color:#c5d5e3;background:#22364a;font:700 10px Manrope,sans-serif;text-align:center}.health-event-level.warning{color:#2d2205;background:var(--amber)}.health-event-level.error{color:#2c070d;background:var(--red)}.health-event-details{min-width:165px;white-space:normal}.health-event-details summary{min-height:30px;padding:7px 9px;border:1px solid #31516b;border-radius:5px;color:var(--cyan);background:#10263a;cursor:pointer;font:700 11px Manrope,sans-serif;list-style-position:inside}.health-event-details pre{max-width:520px;max-height:270px;margin:8px 0 0;padding:10px;overflow:auto;border:1px solid #263d52;border-radius:6px;color:#bcd0e0;background:#06111d;font-size:10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.health-events-table td:first-child,.health-runs-table td:first-child{white-space:normal;min-width:165px}.health-runs-table .mono{color:#9dddf3;font-family:DM Mono,monospace}.advanced-health-details{border:1px solid #28465e;border-radius:10px;background:#081624;overflow:hidden}.advanced-health-details>summary{position:relative;padding:17px 48px 17px 18px;color:#dce9f3;background:#0d2132;cursor:pointer;list-style:none}.advanced-health-details>summary::-webkit-details-marker{display:none}.advanced-health-details>summary:after{content:"+";position:absolute;top:50%;right:18px;translate:0 -50%;color:var(--cyan);font-size:24px;font-weight:400}.advanced-health-details[open]>summary:after{content:"−"}.advanced-health-details>summary span,.advanced-health-details>summary small{display:block}.advanced-health-details>summary span{font-size:15px;font-weight:800}.advanced-health-details>summary small{margin-top:4px;color:#8fa6b9;font-size:12px}.advanced-health-body{display:grid;gap:15px;padding:16px;border-top:1px solid #28465e}.health-technical-metrics{display:grid;gap:10px}@media(max-width:1100px){.health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.system-health-hero,.health-guidance{grid-template-columns:1fr}.health-guidance p{padding:13px 0 0;border-top:1px solid #274258;border-left:0}.health-log-intro{align-items:flex-start;flex-direction:column}.health-log-controls{justify-content:flex-start}}@media(max-width:520px){.system-health-hero{padding:17px}.system-health-hero h2{font-size:23px}.health-summary-grid{grid-template-columns:1fr}.health-summary-card{min-height:auto}.health-action-bar button{flex:1 1 100%}.health-log-controls{display:grid;width:100%;grid-template-columns:1fr}}.strategy-progress{margin:16px;border:1px solid #2a4961;border-radius:10px;background:#081725;overflow:hidden}.strategy-progress>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;color:#e3edf5;background:#0d2131;cursor:pointer;list-style:none}.strategy-progress>summary::-webkit-details-marker,.strategy-progress-item>summary::-webkit-details-marker{display:none}.strategy-progress>summary span,.strategy-progress>summary strong,.strategy-progress>summary small{display:block}.strategy-progress>summary strong{font-size:15px}.strategy-progress>summary small{margin-top:4px;color:#8fa7ba;font-size:12px;line-height:1.4}.strategy-progress>summary>b{min-width:64px;color:var(--cyan);font-size:12px;text-align:right}.strategy-progress-body{display:grid;gap:11px;padding:15px;border-top:1px solid #2a4961}.strategy-progress-body>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 5px}.strategy-progress-body>header strong,.strategy-progress-body>header small{display:block}.strategy-progress-body>header strong{color:#e2edf5;font-size:14px}.strategy-progress-body>header small{max-width:790px;margin-top:4px;color:#91a8ba;font-size:12px;line-height:1.45}.strategy-progress-body>header button{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid #3c607a;border-radius:7px;color:#dcebf5;background:#132b40;font-weight:750;cursor:pointer}.strategy-progress-body>header button:hover:not(:disabled),.strategy-progress-body>header button:focus-visible{border-color:var(--cyan);background:#193950}.strategy-progress-body>header button:disabled{opacity:.55;cursor:wait}.strategy-progress-snapshot{display:flex;flex-wrap:wrap;gap:8px}.strategy-progress-snapshot span{padding:5px 8px;border:1px solid #28465e;border-radius:5px;color:#91a9bb;background:#0a1c2b;font:700 11px Manrope,sans-serif}.strategy-progress-error,.strategy-progress-loading{margin:0;padding:11px 13px;border-left:4px solid var(--red);border-radius:6px;color:#ffd6dc;background:#31171e;font-size:13px}.strategy-progress-loading{border-left-color:var(--cyan);color:#c4dbe9;background:#0b2433}.strategy-progress-item{border:1px solid #27465e;border-radius:8px;background:#0a1927;overflow:hidden}.strategy-progress-item.review_required{border-color:#8b5e2d}.strategy-progress-item>summary{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:11px 14px;cursor:pointer;list-style:none}.strategy-progress-item>summary:after{content:"+";grid-column:4;color:var(--cyan);font-size:20px}.strategy-progress-item[open]>summary:after{content:"−"}.strategy-progress-symbol strong,.strategy-progress-symbol small{display:block}.strategy-progress-symbol strong{color:#eff7fc;font-size:15px}.strategy-progress-symbol small{margin-top:3px;color:#839caf;font-size:11px}.strategy-progress-overall,.strategy-progress-diagnostic{padding:5px 8px;border-radius:5px;font-size:10px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.strategy-progress-overall{color:#b8d4e7;background:#1b3448}.strategy-progress-overall.opportunity_captured{color:#052217;background:var(--green)}.strategy-progress-overall.blocked{color:#ffe0e4;background:#6a2530}.strategy-progress-overall.disabled{color:#bbc5cd;background:#344452}.strategy-progress-diagnostic.no_gap_detected{color:#b6ebcc;background:#153e2c}.strategy-progress-diagnostic.review_required{color:#2d2005;background:var(--amber)}.strategy-progress-diagnostic.not_applicable{color:#c0cbd3;background:#30414f}.strategy-progress-detail{padding:13px;border-top:1px solid #27465e;background:#07131f}.strategy-progress-message{margin:0 0 12px;padding:9px 11px;border-left:3px solid var(--green);border-radius:5px;color:#b7ccdc;background:#0b201d;font-size:12px;line-height:1.45}.strategy-progress-message.review_required{border-left-color:var(--amber);color:#dfcf9e;background:#282111}.strategy-progress-message.not_applicable{border-left-color:#72889b;background:#18232c}.strategy-checkpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.strategy-checkpoint-grid article{position:relative;min-height:112px;padding:12px 13px 11px 17px;border:1px solid #263f53;border-radius:7px;background:#0b1c2a}.strategy-checkpoint-grid article:before{content:"";position:absolute;inset:12px auto 12px 7px;width:3px;border-radius:3px;background:#687f91}.strategy-checkpoint-grid article.passed:before{background:var(--green)}.strategy-checkpoint-grid article.waiting:before{background:var(--amber)}.strategy-checkpoint-grid article.blocked:before,.strategy-checkpoint-grid article.unavailable:before{background:var(--red)}.strategy-checkpoint-grid article.disabled:before{background:#71808d}.strategy-checkpoint-grid article header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.strategy-checkpoint-grid article header strong{color:#e0ebf3;font-size:12px}.strategy-checkpoint-grid article header span{padding:3px 5px;border-radius:4px;color:#acc1d1;background:#23394b;font-size:9px;font-weight:900}.strategy-checkpoint-grid article.passed header span{color:#082218;background:var(--green)}.strategy-checkpoint-grid article.waiting header span{color:#2c2106;background:var(--amber)}.strategy-checkpoint-grid article.blocked header span,.strategy-checkpoint-grid article.unavailable header span{color:#30070d;background:var(--red)}.strategy-checkpoint-grid article p{margin:8px 0 0;color:#94aabd;font-size:11px;line-height:1.45}.strategy-checkpoint-grid article small{display:block;margin-top:8px;color:#6f8a9e;font-size:10px}@media(max-width:760px){.strategy-progress{margin-inline:10px}.strategy-progress-body>header{align-items:flex-start;flex-direction:column}.strategy-progress-item>summary{grid-template-columns:minmax(120px,1fr) auto}.strategy-progress-diagnostic{grid-column:1 / -1;justify-self:start}.strategy-progress-item>summary:after{grid-column:3;grid-row:1}.strategy-checkpoint-grid{grid-template-columns:1fr}}.paper-activation{grid-column:1/-1;border-top:1px solid var(--line);padding-top:11px;color:var(--text);font-size:12px}.paper-activation summary{width:max-content;max-width:100%;cursor:pointer;color:var(--green);font-weight:700}.paper-activation p{margin:8px 0;color:var(--muted);line-height:1.45}.paper-activation-confirm,.paper-activation-password{display:block;margin:10px 0;line-height:1.45}.paper-activation-confirm input{margin-right:7px}.paper-activation-password input{display:block;width:min(100%,320px);margin-top:5px;padding:8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:#071522}.paper-activation button{padding:9px 12px;border:1px solid #37745b;border-radius:6px;color:#062719;background:var(--green);cursor:pointer;font-weight:700}.paper-activation button:disabled{opacity:.48;cursor:not-allowed}.paper-activation summary:focus-visible,.paper-activation button:focus-visible,.paper-activation input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.paper-activation .paper-activation-error{color:#ffc2c6}.paper-activation .paper-activation-result,.paper-activation-result{color:var(--green)}.assurance-loading{margin:35px 0;padding:80px;border:1px solid var(--line);border-radius:10px;color:var(--muted);text-align:center;background:var(--panel)}.assurance-shell{margin-top:20px}.readiness-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 26px;border:1px solid #71313d;border-radius:11px;background:linear-gradient(115deg,#27121a,#0c1929 62%);box-shadow:inset 4px 0 0 var(--red)}.readiness-hero.ready{border-color:#267058;background:linear-gradient(115deg,#0d291f,#0c1929 62%);box-shadow:inset 4px 0 0 var(--green)}.readiness-hero h2{margin:5px 0;font-size:clamp(21px,2.6vw,33px);letter-spacing:-.04em}.readiness-hero p{margin:0;color:var(--muted);font:500 11px DM Mono,monospace}.readiness-verdict{min-width:195px;padding-left:24px;border-left:1px solid #71313d;text-align:right}.ready .readiness-verdict{border-color:#267058}.readiness-verdict span,.readiness-verdict strong,.readiness-verdict small{display:block}.readiness-verdict span{color:#ad7e87;font:500 9px DM Mono,monospace;letter-spacing:.12em}.readiness-verdict strong{margin:3px 0;color:var(--red);font:500 23px DM Mono,monospace}.ready .readiness-verdict strong{color:var(--green)}.readiness-verdict small{color:var(--muted);font-size:9px}.readiness-matrix{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px;min-width:min(52vw,610px)}.readiness-matrix article{padding:10px 12px;border:1px solid #6c3440;border-radius:7px;background:#170f18}.readiness-matrix article.good{border-color:#267058;background:#0b211b}.readiness-matrix span,.readiness-matrix strong{display:block}.readiness-matrix span{color:var(--muted);font:500 7px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.readiness-matrix strong{margin-top:5px;color:var(--red);font:500 11px DM Mono,monospace}.readiness-matrix article.good strong{color:var(--green)}.assurance-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:13px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.assurance-score{display:grid;grid-template-columns:1fr auto;align-items:end;min-height:85px;padding:15px 17px;background:var(--panel)}.assurance-score span{grid-column:1/-1;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.assurance-score strong{font:500 23px DM Mono,monospace}.assurance-score small{color:#607b95;font:400 9px DM Mono,monospace}.assurance-score.cyan strong{color:var(--cyan)}.assurance-score.green strong{color:var(--green)}.assurance-score.red strong{color:var(--red)}.strategy-flow{display:flex;align-items:stretch;margin-top:13px;padding:12px;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:#091522}.flow-wrap{display:flex;flex:0 0 190px;align-items:center;min-width:0}.flow-wrap article{flex:1;min-height:88px;padding:10px 12px;border:1px solid #1e3449;border-radius:7px;background:#0c1b2b}.flow-wrap article span,.flow-wrap article strong,.flow-wrap article small,.flow-wrap article em{display:block}.flow-wrap article span{color:var(--cyan);font:500 8px DM Mono,monospace}.flow-wrap article strong{margin:4px 0;font-size:11px}.flow-wrap article small{color:var(--muted);font-size:8px;line-height:1.35}.flow-wrap article em{margin-top:6px;color:var(--green);font:500 7px DM Mono,monospace;font-style:normal}.flow-wrap>i{flex:0 0 24px;color:#3a5872;text-align:center;font-style:normal}.assurance-tabs{display:flex;gap:25px;margin-top:20px;border-bottom:1px solid var(--line)}.assurance-tabs button{padding:0 0 10px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:none;cursor:pointer;font-size:11px;font-weight:700}.assurance-tabs button.active{border-color:var(--cyan);color:#fff}.assurance-tabs span{margin-left:5px;padding:2px 6px;border-radius:9px;background:#172b3f;font-size:8px}.trace-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:13px;margin-top:13px}.trace-main,.trace-sidebar section{border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.trace-toolbar{display:flex;align-items:end;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line);background:#091522}.trace-toolbar>div{display:flex;align-items:end;gap:12px;margin-right:auto}.trace-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:8px;text-transform:uppercase}.trace-toolbar input{width:115px;padding:7px 8px;border:1px solid #294158;border-radius:5px;color:#fff;background:#07131f;font:500 10px DM Mono,monospace}.trace-toolbar span,.trace-toolbar em{color:var(--cyan);font:500 9px DM Mono,monospace;font-style:normal}.trace-toolbar button{padding:8px 11px;border:1px solid #2e6177;border-radius:5px;color:var(--cyan);background:#102a3a;cursor:pointer;font-size:9px}.swing-chart{min-height:330px}.chart-title{display:flex;justify-content:space-between;align-items:center;padding:14px 17px 2px}.chart-title span,.chart-title strong{display:block}.chart-title span{color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.08em}.chart-title strong{margin-top:3px;font:500 12px DM Mono,monospace}.chart-title small{color:#607a93;font-size:8px}.swing-chart svg{width:100%;height:285px;overflow:visible}.chart-candle{cursor:crosshair;transition:opacity .15s}.chart-candle:hover{opacity:.55}.timeframe-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.timeframe-strip article{padding:12px 14px;background:#0a1725}.timeframe-strip span,.timeframe-strip strong,.timeframe-strip small{display:block}.timeframe-strip span{color:var(--cyan);font:500 8px DM Mono,monospace}.timeframe-strip strong{margin:4px 0;font-size:9px}.timeframe-strip small{color:var(--muted);font:400 8px DM Mono,monospace}.zone-entry-grid{display:grid;grid-template-columns:1.3fr 1.3fr repeat(3,1fr);gap:1px;background:var(--line)}.zone-card,.trade-card{min-height:82px;padding:13px;background:#0a1725}.zone-card>span,.trade-card span{display:block;color:var(--muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.zone-card div{display:flex;gap:7px;align-items:center;margin:10px 0 6px}.zone-card strong,.trade-card strong{font:500 12px DM Mono,monospace}.zone-card i{color:var(--muted);font-style:normal}.zone-card small,.trade-card small{color:#607b95;font-size:7px}.trade-card strong{display:block;margin:10px 0 6px}.trade-card.cyan strong{color:var(--cyan)}.trade-card.red strong{color:var(--red)}.trade-card.green strong{color:var(--green)}.stp050-card{padding:16px;border-top:1px solid var(--line);background:linear-gradient(135deg,#0c1b2b,#0a1624)}.stp050-card>header{display:flex;align-items:start;justify-content:space-between}.stp050-card header span:not(.rule-status){color:var(--cyan);font:500 8px DM Mono,monospace;letter-spacing:.08em}.stp050-card h3{margin:4px 0 0;font-size:14px}.stp-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:13px 0;background:var(--line)}.stp-meta>span{padding:9px;background:#091522;color:var(--muted);font-size:7px;text-transform:uppercase}.stp-meta strong{display:block;margin-top:4px;color:#d9e7f4;font:500 8px DM Mono,monospace}.stp-values{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-width:1px 0 0 1px}.stp-values>div{padding:9px 10px;border:1px solid var(--line);border-width:0 1px 1px 0}.stp-values dt{color:var(--muted);font-size:7px;text-transform:uppercase}.stp-values dd{margin:4px 0 0;color:#e5eef8;font:500 10px DM Mono,monospace;overflow-wrap:anywhere}.stp050-card>p{margin:12px 0 0;color:#9fb5c8;font-size:9px}.stp050-card>p strong{color:var(--amber)}.trace-sidebar{display:grid;gap:13px;align-content:start}.trace-sidebar section>header,.gap-layout section>header{display:flex;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--line);background:#091522}.trace-sidebar header span,.gap-layout header span{color:#9db1c5;font:500 8px DM Mono,monospace;letter-spacing:.08em}.trace-sidebar header strong,.gap-layout header strong{color:var(--cyan);font:500 9px DM Mono,monospace}.reason-list{margin:0;padding:0;list-style:none}.reason-list li{padding:10px 13px;border-top:1px solid #14273a;color:var(--amber);font:400 8px DM Mono,monospace;overflow-wrap:anywhere}.reason-list li:before{content:"×";margin-right:7px;color:var(--red)}.decision-list{margin:0;padding:0;list-style:none}.decision-list li{display:flex;gap:9px;padding:10px 12px;border-top:1px solid #14273a;cursor:pointer}.decision-list i{display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:50%;color:#041b13;background:var(--green);font-size:9px;font-style:normal}.decision-list i.blocked,.decision-list i.fail{color:#26080d;background:var(--red)}.decision-list strong,.decision-list span{display:block}.decision-list strong{color:var(--cyan);font:500 8px DM Mono,monospace}.decision-list span{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.side-empty{padding:14px;color:var(--muted);font-size:9px}.mother-tree{padding:9px 12px}.mother-tree>div{display:grid;grid-template-columns:18px 1fr;padding:6px 0;border-bottom:1px dashed #1d3248}.mother-tree i{color:var(--cyan);font-style:normal}.mother-tree span{color:#b9cce0;font:400 8px DM Mono,monospace;overflow:hidden;text-overflow:ellipsis}.mother-tree small{grid-column:2;color:var(--muted);font-size:7px}.rule-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.7fr);gap:13px;margin-top:13px}.rule-browser,.rule-detail{border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.rule-tools{display:grid;grid-template-columns:1fr 180px;gap:9px;padding:12px;border-bottom:1px solid var(--line);background:#091522}.rule-tools input,.rule-tools select{padding:9px 10px;border:1px solid #294158;border-radius:5px;color:#dbe8f8;background:#07131f;font-size:9px}.rule-table{max-height:650px;overflow:auto}.rule-table tr{cursor:pointer}.rule-table tr:hover td,.rule-table tr.selected td{background:#102437}.rule-table td:nth-child(3){font-family:Manrope,sans-serif}.rule-status{display:inline-block;max-width:170px;padding:4px 6px;border:1px solid #52602f;border-radius:4px;color:var(--amber);background:#282510;font:500 7px DM Mono,monospace;white-space:normal}.rule-status.good{border-color:#256651;color:var(--green);background:#0c251f}.rule-status.bad{border-color:#71313d;color:var(--red);background:#28141a}.rule-detail{position:sticky;top:13px;align-self:start}.rule-detail>header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line);background:#091522}.rule-detail header span:not(.rule-status){color:var(--cyan);font:500 8px DM Mono,monospace}.rule-detail h3{margin:4px 0 0;font-size:13px}.rule-detail>p{margin:0;padding:17px;color:#b5c8da;font-size:10px;line-height:1.6}.lineage{padding:0 16px 16px}.lineage>div{display:grid;grid-template-columns:25px 60px 1fr;align-items:start;gap:7px;padding:9px 0;border-top:1px solid #183047}.lineage i{color:#50708d;font:500 8px DM Mono,monospace;font-style:normal}.lineage span{color:var(--muted);font-size:8px}.lineage strong{color:#d1deea;font:400 8px DM Mono,monospace;overflow-wrap:anywhere}.rule-detail dl{margin:0;padding:14px 16px;border-top:1px solid var(--line);background:#091522}.rule-detail dl>div{display:grid;grid-template-columns:90px 1fr;padding:5px 0}.rule-detail dt{color:var(--muted);font-size:8px}.rule-detail dd{margin:0;color:#a9bed1;font-size:8px}.stp-inspector{margin:0 16px 16px;padding:12px;border:1px solid #34526d;border-radius:7px;background:#0b2030}.stp-inspector>strong{display:block;margin-bottom:6px;color:var(--cyan);font:500 8px DM Mono,monospace}.stp-inspector dl{margin:10px -12px -12px;padding:10px 12px;background:#081621}.stp-inspector dl>div{grid-template-columns:105px 1fr}.gap-layout{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.gap-layout section{border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.gap-layout section>button,.gap-layout section>article{display:flex;justify-content:space-between;align-items:start;gap:15px;width:100%;padding:13px 15px;border:0;border-top:1px solid #14273a;color:inherit;background:transparent;text-align:left}.gap-layout section>button{cursor:pointer}.gap-layout section>button:hover{background:#102437}.gap-layout article strong,.gap-layout article p,.gap-layout button strong,.gap-layout button span{display:block}.gap-layout article strong,.gap-layout button strong{color:#d8e6f3;font-size:9px}.gap-layout article p,.gap-layout button span{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.gap-layout .assurance-meaning,.gap-layout .customer-decisions,.gap-layout .price-flow-card{grid-column:1/-1}.meaning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.meaning-grid article{padding:15px;background:#0a1725}.meaning-grid article strong{color:var(--cyan);font:600 10px DM Mono,monospace}.meaning-grid article p{font-size:9px}.section-explainer{margin:0;padding:12px 15px;border-bottom:1px solid var(--line);color:#9fb4c7;background:#0b1a29;font-size:9px;line-height:1.55}.gap-layout section>article.clarification-card{display:block;padding:0}.clarification-title{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:13px 15px;background:#101b29}.clarification-title span{display:block;margin-bottom:5px;color:var(--amber);font:600 7px DM Mono,monospace;letter-spacing:.08em}.clarification-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.clarification-grid>div{padding:12px 15px;background:var(--panel)}.clarification-grid dt{color:#6f89a1;font-size:8px;text-transform:uppercase}.clarification-grid dd{margin:5px 0 0;color:#bdcee0;font-size:9px;line-height:1.55}.clarification-grid .customer-question{background:#241f10}.clarification-grid .customer-question dt{color:var(--amber)}.clarification-grid .customer-question dd{color:#f0d99d;font-weight:700}.price-flow-card>div{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.price-flow-card>div>article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:10px;background:#0a1725}.price-flow-card article i{color:#506e88;font:500 8px DM Mono,monospace;font-style:normal}.price-flow-card article span:not(.rule-status){color:#c2d3e3;font-size:8px}.price-flow-card article .rule-status{grid-column:1/-1}.price-decision-card{padding:16px;border-top:1px solid var(--line);background:linear-gradient(135deg,#0b2230,#0a1624)}.price-decision-card>header{display:flex;justify-content:space-between;align-items:start}.price-decision-card header span:not(.rule-status){color:var(--cyan);font:500 8px DM Mono,monospace;letter-spacing:.08em}.price-decision-card h3{margin:4px 0 0;font-size:14px}.price-decision-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:13px;border:1px solid var(--line);border-width:1px 0 0 1px}.price-decision-flow>div{padding:9px;border:1px solid var(--line);border-width:0 1px 1px 0}.price-decision-flow dt{color:var(--muted);font-size:7px;text-transform:uppercase}.price-decision-flow dd{margin:4px 0 0;color:#e1edf7;font:500 9px DM Mono,monospace;overflow-wrap:anywhere}.price-decision-card>p{margin:11px 0 0;color:#9db3c6;font-size:9px}.pattern-panel{margin-top:13px;border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.pattern-panel>header{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line);background:#091522}.pattern-panel header span,.pattern-panel header strong{display:block}.pattern-panel header span{color:#9fb3c6;font:500 8px DM Mono,monospace;letter-spacing:.08em}.pattern-panel header strong{margin-top:4px;font-size:9px}.pattern-panel header small{color:var(--muted);font-size:8px}.pattern-panel>div{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line)}.pattern-panel article{position:relative;min-width:0;padding:11px;background:#0a1725}.pattern-panel article>span{position:absolute;color:#486985;font:500 8px DM Mono,monospace}.pattern-panel svg{display:block;width:72px;height:67px;margin:0 auto}.pattern-panel svg line,.pattern-panel svg path{fill:none;stroke:#d9e7f5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pattern-panel article strong{display:block;min-height:24px;color:#e2edf8;font-size:8px;text-align:center}.pattern-panel article small{display:block;min-height:32px;color:var(--muted);font-size:7px;line-height:1.35;text-align:center}.pattern-panel em{display:block;width:max-content;margin:8px auto 0;padding:3px 6px;border-radius:8px;color:var(--amber);background:#2c2611;font:500 7px DM Mono,monospace;font-style:normal}.pattern-panel em.long{color:var(--green);background:#103126}.pattern-panel em.short,.pattern-panel em.block{color:var(--red);background:#31161c}.history-trace{border-top:1px solid var(--line)}.history-trace>header{display:flex;justify-content:space-between;padding:12px 14px;background:#091522}.history-trace header span{color:#9db1c5;font:500 8px DM Mono,monospace;letter-spacing:.08em}.history-trace header strong{color:var(--cyan);font:500 8px DM Mono,monospace}.fsm-card{margin-top:13px;border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.fsm-card>header,.lifecycle-events>header,.lifecycle-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:#091522}.fsm-card>header div span,.fsm-card>header div strong{display:block}.fsm-card>header div span,.lifecycle-events>header span,.lifecycle-detail>header span{color:#9db1c5;font:500 8px DM Mono,monospace;letter-spacing:.08em}.fsm-card>header div strong{margin-top:4px;color:#d8e6f3;font-size:10px}.fsm-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.fsm-metrics article{padding:12px 14px;border-right:1px solid var(--line)}.fsm-metrics span,.fsm-metrics strong{display:block}.fsm-metrics span{color:var(--muted);font-size:8px}.fsm-metrics strong{margin-top:5px;color:var(--green);font:500 16px DM Mono,monospace}.causal-chain{display:flex;align-items:center;gap:4px;padding:13px;overflow-x:auto;border-bottom:1px solid var(--line)}.causal-chain div{display:flex;align-items:center;gap:5px}.causal-chain span{min-width:87px;padding:7px;border:1px solid #24425c;border-radius:5px;color:#c9d9e8;font:500 7px DM Mono,monospace;text-align:center}.causal-chain i{color:var(--cyan);font-style:normal;transform:rotate(-90deg)}.lifecycle-events{border-bottom:1px solid var(--line)}.lifecycle-events>button{display:grid;grid-template-columns:150px 1fr 1.5fr;gap:10px;width:100%;padding:9px 13px;border:0;border-top:1px solid #14273a;color:inherit;background:transparent;text-align:left;cursor:pointer}.lifecycle-events>button:hover,.lifecycle-events>button.active{background:#102b3c}.lifecycle-events button span,.lifecycle-events button small{color:var(--muted);font:400 7px DM Mono,monospace}.lifecycle-events button strong{color:var(--cyan);font:500 8px DM Mono,monospace}.lifecycle-events>p{margin:0;padding:14px;color:var(--muted);font-size:8px}.lifecycle-detail{padding-bottom:12px}.lifecycle-detail dl{display:grid;grid-template-columns:150px 1fr;margin:0;padding:12px 14px;gap:6px 12px;font:400 8px DM Mono,monospace}.lifecycle-detail dt{color:var(--muted)}.lifecycle-detail dd{margin:0;color:#d8e6f3;overflow-wrap:anywhere}.lifecycle-detail pre{max-height:260px;margin:0 14px;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:5px;color:#9cc7df;background:#06101a;font:400 7px DM Mono,monospace}@media(max-width:1050px){.readiness-hero{align-items:stretch;flex-direction:column}.readiness-matrix{min-width:0}.trace-layout,.rule-layout{grid-template-columns:1fr}.trace-sidebar{grid-template-columns:repeat(3,1fr)}.rule-detail{position:static}.pattern-panel>div{grid-template-columns:repeat(3,1fr)}.zone-entry-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.readiness-matrix,.stp-meta,.stp-values{grid-template-columns:1fr 1fr}.readiness-verdict{padding:12px 0 0;border-left:0;border-top:1px solid #71313d;text-align:left}.assurance-scores{grid-template-columns:1fr 1fr}.strategy-flow{overflow-x:auto}.flow-wrap{flex:0 0 190px}.trace-sidebar,.zone-entry-grid,.gap-layout{grid-template-columns:1fr}.pattern-panel>div{grid-template-columns:1fr 1fr}.rule-tools{grid-template-columns:1fr}.assurance-tabs{overflow-x:auto}.assurance-tabs button{flex:0 0 auto}.meaning-grid,.clarification-grid,.price-flow-card>div,.price-decision-flow{grid-template-columns:1fr 1fr}}.order-leg-summary ul{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.order-leg-summary li{padding:7px 8px;border:1px solid #29475a;border-radius:5px;color:#a9becb;background:#0c2534;font-size:10px;line-height:1.45}.order-leg-summary li b{color:#e0edf3}.explorer-data-warning,.review-legacy-warning{margin:0;padding:12px 14px;border:1px solid #8b672b;border-radius:7px;color:#ead7a8;background:#2a2415;font-size:11px;line-height:1.5}.explorer-data-warning strong,.review-legacy-warning strong{color:#f2d58c}.review-legacy-warning p{margin:5px 0 0}.asof-comparison article.reconstruction{border-color:#80602e;box-shadow:inset 3px 0 var(--amber)}.asof-comparison article.reconstruction strong{color:#f2d58c}.explanation-selector>.pagination{grid-column:1/-1}.explorer-asof button{margin-top:7px;padding:8px 10px;border:1px solid #3a657d;border-radius:6px;color:#c9f0f8;background:#112b3d;font-size:10px;font-weight:800;cursor:pointer}.explorer-asof button:hover:not(:disabled),.explorer-asof button:focus-visible{color:#061b26;background:var(--cyan)}.explorer-asof button:disabled{opacity:.55;cursor:wait}.explorer-profile-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:17px 19px;border:1px solid #735c2e;border-radius:10px;background:#171f22}.explorer-profile-context.selected{border-color:#398268;background:#102b28}.explorer-profile-context h3{margin:4px 0;color:#f0f6f7;font-size:17px}.explorer-profile-context p,.explorer-profile-context small{display:block;max-width:850px;margin:4px 0;color:#a4b9c4;font-size:11px;line-height:1.5}.explorer-profile-badge{display:grid;align-content:center;justify-items:end;gap:5px;min-width:155px}.explorer-profile-badge strong{color:#f2d387;font-size:12px}.explorer-profile-context.selected .explorer-profile-badge strong{color:var(--green)}.explorer-profile-badge span{max-width:260px;color:#8ca8b7;font-size:9px;overflow-wrap:anywhere;text-align:right}.explorer-profile-context details{grid-column:1/-1;border-top:1px solid #3b4b4b}.explorer-profile-context summary{padding:10px 0 2px;color:#a8dce9;font-size:11px;font-weight:800;cursor:pointer}.explorer-profile-context ol{display:grid;gap:6px;padding-left:19px;color:#afc9d2;font-size:11px;line-height:1.5}.explorer-page .strategy-execution-split{grid-template-columns:repeat(3,minmax(0,1fr))}.explanation-selector>.pagination,.review-list>.pagination{flex-direction:column;align-items:stretch;gap:8px}.explanation-selector>.pagination .pagination-summary,.review-list>.pagination .pagination-summary{line-height:1.45}.explanation-selector>.pagination .pagination-pages,.review-list>.pagination .pagination-pages{justify-content:flex-start}@media(max-width:900px){.explorer-page .strategy-execution-split{grid-template-columns:1fr 1fr}}@media(max-width:768px){.explorer-profile-context{grid-template-columns:1fr}.explorer-profile-badge{justify-items:start}.explorer-profile-badge span{text-align:left}.explorer-page .strategy-execution-split{grid-template-columns:1fr}}.explorer-page{display:grid;gap:16px;min-width:0}.explorer-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px;border:1px solid #28516a;border-radius:12px;background:linear-gradient(125deg,#0d2a36,#091827 65%);box-shadow:inset 4px 0 var(--green)}.explorer-hero h2{margin:5px 0 7px;color:#f1f7fa;font-size:27px}.explorer-hero p{max-width:720px;margin:0;color:#9cb1c2;font-size:13px;line-height:1.55}.explorer-asof{display:grid;gap:5px;min-width:220px;padding:13px 15px;border:1px solid #2b5269;border-radius:8px;background:#0a1b29}.explorer-asof span,.explorer-asof small{color:#7793a7;font-size:10px}.explorer-asof strong{color:var(--green);font:700 11px DM Mono,monospace;overflow-wrap:anywhere}.explorer-tabs{display:flex;gap:5px;padding:5px;overflow-x:auto;border:1px solid #233e53;border-radius:9px;background:#081521}.explorer-tabs button,.explorer-filter-bar button,.decision-chart-panel nav button{flex:0 0 auto;padding:10px 12px;border:1px solid transparent;border-radius:6px;color:#8da5b7;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.explorer-tabs button:hover,.explorer-tabs button:focus-visible,.explorer-filter-bar button:hover,.decision-chart-panel nav button:hover{color:#e6f2f8;background:#11283a}.explorer-tabs button.active,.explorer-filter-bar button.active,.decision-chart-panel nav button.active{border-color:#3d826c;color:#08251b;background:var(--green)}.explorer-loading,.explorer-error{margin:0;padding:15px;border-left:4px solid var(--cyan);border-radius:7px;color:#c8dbe7;background:#0b2635}.explorer-error{border-color:var(--red);color:#ffd9df;background:#32151d}.explorer-view{display:grid;gap:15px;min-width:0}.funnel-grid{display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));gap:1px;overflow:hidden;border:1px solid #254157;border-radius:10px;background:#254157}.funnel-grid button{position:relative;display:grid;align-content:center;min-height:108px;padding:14px;border:0;color:#d8e5ee;background:#0b1b29;text-align:left;cursor:pointer}.funnel-grid button:hover,.funnel-grid button:focus-visible{z-index:1;background:#102b3b;box-shadow:inset 0 -3px var(--cyan)}.funnel-grid button small{position:absolute;top:9px;right:10px;color:#496a80;font:700 9px DM Mono,monospace}.funnel-grid button strong{color:var(--green);font:650 27px DM Mono,monospace}.funnel-grid button span{margin-top:6px;color:#97adbd;font-size:10px;line-height:1.35}.explorer-filter-bar{display:flex;gap:6px;padding:4px;overflow-x:auto}.explorer-filter-bar button{border-color:#27455b;background:#0a1a27}.explorer-table-wrap{max-width:100%;overflow:auto;border:1px solid #284459;border-radius:10px;background:#081521}.explorer-table{width:100%;min-width:1280px;border-collapse:collapse}.explorer-table th{position:sticky;top:0;z-index:1;padding:10px;color:#6f8ba0;background:#0e2232;font-size:9px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.explorer-table td{padding:11px 10px;border-top:1px solid #20384b;color:#afc1cf;font-size:10px;vertical-align:top}.explorer-table tr.selected td{background:#0d2635}.explorer-table td strong,.explorer-table td b,.explorer-table td small{display:block}.explorer-table td strong,.explorer-table td b{color:#d9e6ee;font-size:11px}.explorer-table td small{max-width:170px;margin-top:4px;color:#718da0;line-height:1.4}.explorer-table td>span:not(.explorer-status){display:block;max-width:230px;line-height:1.45}.explorer-table td>button:not(.table-link){padding:7px 9px;border:1px solid #31536b;border-radius:5px;color:var(--cyan);background:#10263a;cursor:pointer}.explorer-status{display:inline-flex;align-items:center;max-width:100%;padding:4px 7px;border-radius:5px;color:#afc2d0;background:#253b4b;font:800 8px/1.3 Manrope,sans-serif;letter-spacing:.035em;text-transform:uppercase}.explorer-status.pass,.explorer-status.ready,.explorer-status.implemented_and_verified,.explorer-status.verified{color:#062318;background:var(--green)}.explorer-status.waiting,.explorer-status.waiting_for_strategy,.explorer-status.data_preparation{color:#302305;background:var(--amber)}.explorer-status.fail,.explorer-status.blocked,.explorer-status.strategy_rejected,.explorer-status.opportunity_confirmed_execution_blocked,.explorer-status.potential_implementation_mismatch{color:#30080f;background:var(--red)}.explorer-status.opportunity_confirmed,.explorer-status.paper_trade_created,.explorer-status.live_trade_created{color:#051e27;background:var(--cyan)}.explorer-status.not_evaluated,.explorer-status.not_applicable{color:#a9b8c3;background:#31424f}.explorer-empty{padding:28px;border:1px dashed #33536a;border-radius:10px;text-align:center;background:#091825}.explorer-empty h3{margin:0;color:#dce9f2}.explorer-empty p{max-width:800px;margin:8px auto 0;color:#839bac;line-height:1.55}.symbol-decision{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #2a4a61;border-radius:11px;background:#081622}.symbol-decision>header,.decision-chart-panel>header,.review-detail>header,.rule-assurance>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.symbol-decision h3,.why-summary h3,.review-detail h3{margin:4px 0;color:#edf6fa;font-size:21px}.symbol-decision>header p,.why-summary p,.review-detail>header p{max-width:800px;margin:4px 0 0;color:#9cb1c1;line-height:1.55}.decision-badges{display:grid;justify-items:end;gap:7px}.decision-badges small{color:#728da0;font-size:9px}.strategy-execution-split{display:grid;grid-template-columns:1fr 1fr;gap:9px}.strategy-execution-split article{padding:15px;border:1px solid #28475c;border-radius:8px;background:#0b1d2b}.strategy-execution-split span,.first-blocker>span,.review-intro>strong{color:#6f8ca0;font:750 9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.strategy-execution-split strong{display:block;margin-top:5px;color:#e5eff5;font-size:14px}.strategy-execution-split p{margin:6px 0 0;color:#8fa7b7;font-size:11px}.first-blocker{padding:16px;border:1px solid #805f28;border-radius:8px;background:linear-gradient(120deg,#28200e,#111a20)}.first-blocker h4{margin:5px 0 12px;color:#f3d589;font-size:16px}.first-blocker dl,.decision-side dl,.calculation-summary dl,.rule-assurance dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:#314450}.first-blocker dl>div,.decision-side dl>div,.calculation-summary dl>div,.rule-assurance dl>div{padding:10px;background:#0b1a26}.first-blocker dt,.decision-side dt,.calculation-summary dt,.rule-assurance dt{color:#69869a;font-size:8px;text-transform:uppercase}.first-blocker dd,.decision-side dd,.calculation-summary dd,.rule-assurance dd{margin:5px 0 0;color:#d2dfe8;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.decision-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:12px}.decision-flow,.decision-side>section,.decision-chart-panel,.additional-conditions,.why-summary,.review-intro,.review-form,.review-list,.review-detail,.assurance-verdict,.source-list,.rule-assurance{border:1px solid #28465b;border-radius:9px;background:#091925;overflow:hidden}.decision-flow>h4,.decision-side h4,.decision-chart-panel h4,.additional-conditions h4,.calculation-summary h4,.source-list h3,.rule-assurance h3,.review-list h3{margin:0;color:#dce9f1;font-size:13px}.decision-flow>h4,.decision-side>section>h4,.additional-conditions>h4,.calculation-summary>h4{padding:13px 14px;border-bottom:1px solid #28465b;background:#0d2130}.decision-flow>article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:11px 13px;border-top:1px solid #1f3749}.decision-flow>article:first-of-type{border-top:0}.decision-flow>article>small{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#7893a6;background:#1d3445;font:700 8px DM Mono,monospace}.decision-flow article strong{color:#cbdbe5;font-size:11px}.decision-flow article p{margin:4px 0 0;color:#7892a5;font-size:10px;line-height:1.4}.decision-flow article.pass>small{color:#062318;background:var(--green)}.decision-flow article.blocked>small,.decision-flow article.fail>small{color:#30080f;background:var(--red)}.decision-side{display:grid;align-content:start;gap:12px}.decision-side>section{padding-bottom:12px}.decision-side>section>strong,.decision-side>section>p{display:block;margin:11px 13px 0}.decision-side>section>strong{color:var(--cyan);font-size:13px}.decision-side>section>p{color:#849dad;font-size:10px;line-height:1.45}.decision-side dl{grid-template-columns:1fr 1fr;margin:12px}.decision-side>section>article{padding:10px 12px;border-top:1px solid #20394b}.decision-side>section>article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.decision-side>section>article b{color:#cbdbe5;font-size:10px}.decision-side>section>article p,.decision-side>section>article small{display:block;margin:5px 0 0;color:#8098aa;font-size:9px;line-height:1.4}.calculation-summary dl{grid-template-columns:1fr 1fr;margin:12px}.decision-chart-panel>header{align-items:center;padding:13px 15px;border-bottom:1px solid #28465b}.decision-chart-panel>header p{margin:4px 0 0;color:#7691a4;font-size:10px}.decision-chart-panel nav{display:flex;gap:4px}.decision-chart-panel nav button{padding:7px 9px;border-color:#2b4b60}.decision-chart{display:block;width:100%;height:auto;min-height:260px;background:#06121c}.decision-chart .chart-grid{stroke:#193447;stroke-dasharray:3 5}.decision-chart .chart-wick{stroke:#b8cbda}.decision-chart .chart-up{fill:#62c576}.decision-chart .chart-down{fill:#ef4656}.decision-chart text{fill:#7897aa;font:9px DM Mono,monospace}.chart-empty{margin:0;padding:50px;text-align:center;color:#718da0}.additional-conditions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#213b4d}.additional-conditions article{padding:12px;background:#0a1a27}.additional-conditions article strong{display:block;margin-top:7px;color:#c9d8e2;font-size:11px}.additional-conditions article p{margin:5px 0 0;color:#7f98aa;font-size:10px;line-height:1.45}.advanced-evidence{border:1px solid #2a4659;border-radius:8px;background:#07131d;overflow:hidden}.advanced-evidence summary{padding:13px 15px;color:#9cb5c6;background:#0d202f;cursor:pointer;font-size:11px;font-weight:800}.advanced-evidence pre{max-height:520px;margin:0;padding:14px;overflow:auto;color:#9fc1d2;background:#06101a;font:9px/1.55 DM Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.split-explanation{grid-template-columns:250px minmax(0,1fr)}.split-explanation>main{display:grid;align-content:start;gap:14px;min-width:0}.explanation-selector{display:grid;align-content:start;gap:1px;overflow:hidden;border:1px solid #28465b;border-radius:9px;background:#28465b}.explanation-selector h3{margin:0;padding:14px;color:#dce8f0;background:#0d2130;font-size:13px}.explanation-selector button{display:grid;gap:4px;padding:12px;border:0;color:#8ea5b6;background:#091925;text-align:left;cursor:pointer}.explanation-selector button:hover,.explanation-selector button.active{background:#113044;box-shadow:inset 3px 0 var(--green)}.explanation-selector strong{color:#e0eaf1}.explanation-selector span,.explanation-selector small{font-size:9px}.why-summary{padding:18px;border-left:4px solid var(--green)}.why-summary>span{color:var(--green);font:750 9px DM Mono,monospace;text-transform:uppercase}.review-intro,.assurance-verdict{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:20px}.review-intro h3,.assurance-verdict h3{margin:5px 0;color:#e7f0f5;font-size:20px}.review-intro p,.assurance-verdict p{max-width:750px;margin:0;color:#8ca4b5;line-height:1.5}.review-intro>strong{padding:8px 10px;border:1px solid #34745f;border-radius:6px;color:var(--green);background:#102b25}.review-form{display:grid;grid-template-columns:1fr 1.25fr 1fr auto;gap:10px;padding:15px}.review-form label,.review-workflow label{display:grid;gap:5px;color:#7894a7;font-size:9px}.review-form input,.review-form select,.review-form textarea,.review-workflow textarea,.rule-assurance input{min-width:0;padding:10px;border:1px solid #315169;border-radius:6px;color:#d9e7ef;background:#081622}.review-form textarea,.review-workflow textarea{min-height:70px;resize:vertical}.review-form .review-note{grid-column:1/-1}.review-form button{align-self:end}.reviews-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:12px}.review-list header{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#0d2130}.review-list header button,.review-detail>header button,.review-workflow button{padding:7px 9px;border:1px solid #31526a;border-radius:5px;color:var(--cyan);background:#10263a;cursor:pointer}.review-list>button{display:grid;width:100%;gap:4px;padding:12px;border:0;border-top:1px solid #203a4c;color:#849daf;background:#091925;text-align:left;cursor:pointer}.review-list>button.active{background:#102d40;box-shadow:inset 3px 0 var(--green)}.review-list>button strong{color:#e1ecf2}.review-list>button span,.review-list>button small{font-size:9px}.review-detail{display:grid;gap:13px;padding:15px}.asof-comparison{display:grid;grid-template-columns:1fr 1fr;gap:9px}.asof-comparison article{padding:16px;border:1px solid #2c465a;border-radius:8px;background:#0a1b28}.asof-comparison article.authoritative{border-color:#34745f;box-shadow:inset 3px 0 var(--green)}.asof-comparison span,.asof-comparison strong{display:block;color:#7692a5;font-size:9px}.asof-comparison strong{float:right;margin-top:-12px;color:var(--green)}.asof-comparison h4{margin:10px 0 5px;color:#dce8ef}.asof-comparison p,.asof-comparison small{color:#829bac;font-size:10px;line-height:1.45}.review-workflow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;border:1px solid #28465b;border-radius:8px}.review-workflow>div{display:flex;align-content:flex-end;flex-wrap:wrap;gap:5px;max-width:430px}.assurance-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #28465b;border-radius:9px;background:#28465b}.assurance-metrics article{min-height:85px;padding:13px;background:#091925}.assurance-metrics span{display:block;color:#718ca0;font-size:9px}.assurance-metrics strong{display:block;margin-top:8px;color:var(--green);font:700 14px DM Mono,monospace;overflow-wrap:anywhere}.source-list{padding:15px}.source-list>article{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1.4fr);align-items:center;gap:12px;padding:10px;border-top:1px solid #20394b}.source-list>article strong{color:#cddce5;font-size:10px}.source-list>article p{margin:0;color:#7e97a8;font-size:10px;line-height:1.4}.rule-assurance>header{align-items:center;padding:14px}.rule-assurance>header p{margin:4px 0 0;color:#718da0;font-size:10px}.rule-assurance input{width:280px}.rule-assurance>details{border-top:1px solid #20394b}.rule-assurance>details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;cursor:pointer}.rule-assurance summary strong,.rule-assurance summary small{display:block}.rule-assurance summary strong{color:#d3e0e8;font-size:11px}.rule-assurance summary small{max-width:850px;margin-top:4px;color:#758fa2;font-size:9px;line-height:1.4}.rule-assurance dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border-top:1px solid #20394b}.strategy-progress-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px;padding:15px 17px;border:1px solid #2d5269;border-radius:9px;background:#0a1c2b}.strategy-progress-launch strong,.strategy-progress-launch small{display:block}.strategy-progress-launch strong{color:#dce9f2;font-size:13px}.strategy-progress-launch small{max-width:720px;margin-top:4px;color:#849eaf;font-size:10px;line-height:1.45}.strategy-progress-launch button{padding:9px 12px;border:1px solid #3a657d;border-radius:6px;color:var(--cyan);background:#11283a;cursor:pointer}.instrument-actions{flex-wrap:wrap}.review-form button{align-self:end;min-height:39px;padding:10px 14px;border:1px solid var(--green);border-radius:6px;color:#052117;background:var(--green);font-size:11px;font-weight:800;cursor:pointer}.review-form button:hover:not(:disabled),.review-form button:focus-visible{border-color:#75edba;background:#75edba;box-shadow:0 0 0 3px #50e3a426}.review-form button:disabled{border-color:#334b5e;color:#91a7b9;background:#172939;cursor:not-allowed;opacity:1}.review-list header button,.review-detail>header button,.review-workflow button{font-weight:750}.review-list header button:hover:not(:disabled),.review-list header button:focus-visible,.review-detail>header button:hover:not(:disabled),.review-detail>header button:focus-visible,.review-workflow button:hover:not(:disabled),.review-workflow button:focus-visible{border-color:var(--cyan);color:#f4fbff;background:#183b52}.review-detail>header button:disabled,.review-workflow button:disabled{border-color:#2a4153;color:#8296a6;background:#142432;cursor:not-allowed;opacity:1}@media(max-width:1200px){.funnel-grid{grid-template-columns:repeat(4,minmax(105px,1fr))}.assurance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-layout{grid-template-columns:1fr}.decision-side{grid-template-columns:1fr 1fr}.calculation-summary{grid-column:1/-1}}@media(max-width:900px){.explorer-hero,.symbol-decision>header,.decision-chart-panel>header,.review-detail>header,.assurance-verdict{align-items:stretch;flex-direction:column}.explorer-asof{min-width:0}.decision-badges{justify-items:start}.split-explanation,.reviews-layout{grid-template-columns:1fr}.explanation-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.explanation-selector h3{grid-column:1/-1}.review-form{grid-template-columns:1fr 1fr}.review-form button{width:100%}.source-list>article{grid-template-columns:1fr auto}.source-list>article p{grid-column:1/-1}.rule-assurance>header{align-items:stretch;flex-direction:column}.rule-assurance input{width:100%}}@media(max-width:768px){.funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-execution-split,.asof-comparison,.additional-conditions>div,.decision-side{grid-template-columns:1fr}.first-blocker dl,.rule-assurance dl{grid-template-columns:1fr 1fr}.review-form{grid-template-columns:1fr}.review-form .review-note{grid-column:auto}.review-workflow{grid-template-columns:1fr}.assurance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-progress-launch{align-items:flex-start;flex-direction:column}.explorer-table-wrap{overscroll-behavior-x:contain}.decision-chart-panel>header nav{overflow-x:auto}.symbol-decision{padding:12px}}@media(max-width:480px){.explorer-hero{padding:18px}.explorer-hero h2{font-size:22px}.funnel-grid button{min-height:92px}.explorer-tabs button{padding:9px}.explanation-selector,.calculation-summary dl,.decision-side dl,.first-blocker dl,.rule-assurance dl,.assurance-metrics{grid-template-columns:1fr}.source-list>article{grid-template-columns:1fr}.decision-flow>article{grid-template-columns:22px minmax(0,1fr)}.decision-flow>article>.explorer-status{grid-column:2;justify-self:start}.review-intro{flex-direction:column}.review-workflow>div{display:grid;grid-template-columns:1fr}.review-workflow button{width:100%}}
