:root{--bg:#071118;--surface:#0c1922;--surface-2:#10232e;--surface-3:#132c37;--line:#213b48;--line-soft:#172f3b;--ink:#edf6f7;--muted:#8da5af;--green:#62e6bf;--green-deep:#0b5543;--amber:#ffb64d;--red:#ff6c78;--blue:#65bfff;--sidebar:248px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}.workspace-shell{grid-template-columns:var(--sidebar) minmax(0,1fr);background:radial-gradient(circle at 86% -12%,#1d5b4e3d,transparent 31%),var(--bg);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08141bcf;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 9px 24px;display:flex}.brand-mark{width:42px;height:42px;color:var(--green);letter-spacing:-.5px;background:linear-gradient(145deg,#163c32,#0a1c22);border:1px solid #3e7b69;border-radius:12px;place-items:center;font-size:13px;font-weight:950;display:grid;box-shadow:0 0 0 4px #0a2022}.brand>div{gap:3px;display:grid}.brand strong{letter-spacing:-.35px;font-size:17px}.brand small{color:var(--muted);font-size:11px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#9cb2bd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 12px;display:grid}.nav-item svg{width:18px}.nav-item span{font-size:13px;font-weight:720}.nav-item b{color:#a9c0c9;text-align:center;background:#18313b;border-radius:11px;min-width:23px;padding:3px 6px;font-size:10px}.sidebar-foot{gap:12px;margin-top:auto;display:grid}.secure-note{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin:0 6px;padding:16px 5px 0;display:flex}.secure-note>svg{width:23px;color:var(--green)}.secure-note>span{gap:3px;display:grid}.secure-note strong{font-size:11px}.secure-note small{color:var(--muted);font-size:9px}.product-meta{border-top:1px solid var(--line-soft);gap:3px;margin:0 6px;padding:12px 5px 0;display:grid}.product-meta span{color:#668596;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:850}.product-meta strong{color:#a9c7d5;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.product-meta small{color:#587381;font-size:8px}main{min-width:0}.topbar{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071219b8;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex}.session-strip{color:var(--muted);align-items:center;gap:23px;font-size:11px;display:flex}.session-strip span{align-items:center;gap:6px;display:flex}.session-strip b{color:#cfe1e5}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #174638}.top-actions{align-items:center;gap:7px;display:flex}.top-actions button{border:1px solid var(--line);cursor:pointer;background:#0c1b24;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.top-actions button:hover{border-color:#3c685d}.top-actions svg{width:16px}.avatar{width:37px;height:37px;color:var(--green);background:#102b28;border:1px solid #477463;border-radius:11px;place-items:center;margin-left:5px;font-size:11px;font-weight:900;display:grid}.top-actions .logout-button{color:#a9bfca;align-items:center;gap:7px;width:auto;min-width:36px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.logout-button:hover{color:var(--ink)}.page-content{gap:20px;min-width:0;padding:24px 28px 48px;display:grid}.preview-banner{color:#e6d09a;background:#2d2817;border:1px solid #5e502b;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px 13px;font-size:12px;display:flex}.preview-banner svg{width:16px;color:var(--amber);flex:none}.preview-banner span{min-width:0}.preview-banner strong{color:#ffe3a0}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:7px 0 4px;display:flex}.eyebrow{color:#85a5b1;letter-spacing:1.3px;margin:0 0 7px;font-size:10px;font-weight:850}.page-heading h1{letter-spacing:-1.1px;margin:0;font-size:31px}.page-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.scan-button{cursor:pointer;background:linear-gradient(135deg,#1f8e70,#11614f);border:1px solid #28705b;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;font-weight:850;display:flex;box-shadow:0 9px 26px #05120d99}.scan-button:hover{filter:brightness(1.1)}.scan-button svg{width:17px}.pulse-panel,.opportunity-panel,.opening-card,.activity-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f202afa,#08161dfa);border-radius:13px;box-shadow:0 20px 55px #02080b35}.pulse-panel{padding:17px 18px 0}.section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-title h2{letter-spacing:-.35px;margin:0;font-size:17px}.updated{color:#718c97;align-items:center;gap:6px;font-size:10px;display:flex}.updated svg{width:14px}.pulse-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,1fr);margin-top:15px;display:grid}.pulse-grid article{border-right:1px solid var(--line-soft);gap:6px;padding:14px 15px 16px;display:grid}.pulse-grid article:last-child{border:0}.pulse-grid span{color:#8fa8b3;font-size:10px;font-weight:800}.pulse-grid strong{font-size:17px}.pulse-grid small{font-size:10px;font-weight:850}.negative{color:var(--red)!important}.content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.opportunity-panel{min-width:0;padding-top:18px;overflow:hidden}.opportunity-panel>.section-title{padding:0 18px}.result-count{color:var(--muted);font-size:10px}.filter-row{gap:7px;padding:15px 18px;display:flex;overflow:auto}.filter-row button{color:#8da5af;cursor:pointer;background:#0a1922;border:1px solid #2a4855;border-radius:16px;height:30px;padding:0 12px;font-size:10px;font-weight:800}.filter-row button.active{color:#72f0c9;background:#123b32;border-color:#4bc39d}.opportunity-list{border-top:1px solid var(--line-soft)}.opportunity-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.1fr .65fr 1.25fr .8fr .5fr 32px;align-items:center;gap:15px;min-height:81px;padding:11px 16px;display:grid}.opportunity-row:last-child{border:0}.opportunity-row:hover{background:#11262f}.opportunity-row>div{gap:4px;min-width:0;display:grid}.opportunity-row small{color:#718b96;font-size:9px}.opportunity-row strong{font-size:12px}.opportunity-row span{color:#8ca4ae;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.symbol-cell{grid-template-columns:37px minmax(0,1fr);align-items:center}.asset-icon{background:#112934;border:1px solid #2d5665;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;color:#b9d7df!important;font-size:10px!important;display:grid!important}.setup-cell strong{color:#dcebed}.state{border:1px solid #31505c;border-radius:11px;width:max-content;margin-top:2px;padding:3px 6px;font-weight:900;font-size:8px!important}.state.confirmed{color:#6ce8bf;background:#113f33;border-color:#218666}.state.watch{color:#ffc363;background:#3a2e17;border-color:#9d7027}.state.developing{color:#78c9ff;background:#132e3d;border-color:#315d78}.score-cell>strong{font-size:18px}.score-cell>div{background:#1b323c;border-radius:3px;height:3px}.score-cell i{background:var(--green);border-radius:3px;height:100%;display:block}.row-action{color:#77939e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.row-action:hover{color:var(--green);background:#132a34;border-color:#2d4d59}.row-action svg{width:16px}.right-rail{align-content:start;gap:20px;display:grid}.opening-card,.activity-card{padding:18px}.opening-icon{width:38px;height:38px;color:var(--amber);background:#302817;border:1px solid #66502b;border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.opening-icon svg{width:18px}.opening-card h2{margin:0;font-size:21px}.countdown{color:#ffd17d;letter-spacing:-1px;margin:7px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:28px;display:block}.opening-card>p:not(.eyebrow){color:var(--muted);margin:8px 0 17px;font-size:11px;line-height:1.6}.window-stats{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);padding-top:13px;display:grid}.window-stats span{gap:5px;display:grid}.window-stats small{color:#718994;font-size:8px}.window-stats b{font-size:15px}.activity-card>.section-title svg{width:20px;color:var(--green)}.activity-card article{border-top:1px solid var(--line-soft);grid-template-columns:29px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}.activity-card article:last-child{padding-bottom:0}.activity-rank{color:#82a2ae;border:1px solid #2c5260;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.activity-card article div{gap:5px;display:grid}.activity-card article strong{font-size:11px}.activity-card article p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.activity-card article small{color:#4ed4a8;font-size:8px}.panel-box{border:1px solid var(--line);background:linear-gradient(145deg,#0f202afa,#08161dfa);border-radius:13px;box-shadow:0 20px 55px #02080b35}.view-stack{gap:20px;min-width:0;display:grid}.inline-notice{color:#a9eed7;background:#12352d;border:1px solid #2c6554;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:10px 13px;font-size:11px;display:flex}.inline-notice.error{color:#ffb0b9;background:#7415223d;border-color:#ff697866}.inline-notice button{color:#c5f9e8;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.scan-button:disabled{cursor:wait;opacity:.7}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.scanner-controls{gap:14px;padding:16px;display:grid}.scanner-horizon{gap:7px;display:flex;overflow:auto}.scanner-horizon span{white-space:nowrap;color:var(--accent-soft);background:#0d2a3a;border:1px solid #28546c;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.segment-control{gap:6px;display:flex;overflow:auto}.segment-control button,.symbol-picker button,.chart-tools button{color:#87a0ab;cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:800}.segment-control button.active,.symbol-picker button.active,.chart-tools button.active{color:#76efc7;background:#123e33;border-color:#45b891}.scanner-filter-summary{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:9px;padding-top:13px;font-size:10px;display:flex}.scanner-filter-summary svg{width:16px}.scanner-filter-summary button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.scanner-kpis,.activity-summary-grid,.alert-stats,.performance-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#0b1a23;border-radius:11px;gap:8px;padding:15px;display:grid}.metric-card span{color:#88a1ac;font-size:10px;font-weight:700}.metric-card strong{letter-spacing:-.7px;font-size:24px}.metric-card small{color:#6f8994;font-size:9px}.metric-card.green strong{color:var(--green)}.data-table-panel{padding-top:18px;overflow:hidden}.data-table-panel>.section-title{padding:0 18px 16px}.data-table{border-top:1px solid var(--line-soft);overflow:auto}.data-head,.data-table article{grid-template-columns:.55fr .55fr .55fr .75fr .75fr 1.3fr .8fr;align-items:center;gap:14px;min-width:870px;padding:0 18px;display:grid}.data-head{color:#6f8994;letter-spacing:.5px;text-transform:uppercase;height:36px;font-size:8px;font-weight:900}.data-table article{border-top:1px solid var(--line-soft);min-height:56px;font-size:10px}.data-table article strong{font-size:12px}.data-table article b{font-size:11px}.data-table article em{justify-self:start}.green-tag,.amber-tag,.blue-tag{color:#6de5bd;background:#123c31;border:1px solid #277159;border-radius:11px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.amber-tag{color:#ffc36a;background:#382c17;border-color:#795a2a}.blue-tag{color:#78c9ff;background:#122d3d;border-color:#2b5d7a}.chart-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.chart-panel{min-width:0;padding:14px;overflow:hidden}.chart-panel>header{justify-content:space-between;align-items:center;gap:15px;padding:1px 4px 10px;display:flex}.chart-panel>header>div:first-child{gap:3px;display:grid}.chart-panel>header strong{font-size:15px}.chart-panel>header span{color:var(--muted);font-size:9px}.chart-tools,.symbol-picker{gap:5px;display:flex}.analysis-rail{align-content:start;gap:18px;display:grid}.setup-summary,.trade-plan{padding:18px}.score-ring{border:7px solid #1f5749;border-right-color:var(--green);width:78px;height:78px;color:var(--green);border-radius:50%;place-items:center;margin:8px 0 14px;font-size:22px;font-weight:900;display:grid}.score-ring small{color:#719087;margin-top:25px;margin-left:-14px;font-size:8px}.setup-summary h2{margin:0 0 8px;font-size:17px}.setup-summary>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.55}.setup-summary dl{margin:14px 0 0;display:grid}.setup-summary dl div{border-top:1px solid var(--line-soft);gap:4px;padding:10px 0;display:grid}.setup-summary dt{color:#728c97;font-size:8px}.setup-summary dd{margin:0;font-size:10px;font-weight:800}.trade-plan>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.trade-plan span{color:#7f99a4;font-size:9px}.trade-plan b{font-size:10px}.trade-plan>p:last-child{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.5}.activity-feed{overflow:hidden}.activity-feed article{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.activity-feed article:last-child{border:0}.feed-icon{color:#71cfff;background:#112a34;border:1px solid #2d5965;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.feed-icon.green{color:var(--green);background:#123b31;border-color:#2e6655}.feed-icon.amber{color:var(--amber);background:#352b18;border-color:#735727}.feed-icon svg{width:18px}.activity-feed article>div{gap:5px;display:grid}.feed-title{align-items:center;gap:8px;display:flex}.activity-feed strong{font-size:12px}.activity-feed article b{color:#b9cdd4;font-size:9px}.activity-feed article p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.activity-feed article small{color:#6d8792;font-size:8px}.activity-feed article>button{color:#a6bdc6;cursor:pointer;background:#0c1c24;border:1px solid #2b4b58;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750}.alert-stats{grid-template-columns:repeat(3,1fr)}.rule-list{padding-top:18px;overflow:hidden}.rule-list>.section-title{padding:0 18px 15px}.rule-list article{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.rule-icon{width:36px;height:36px;color:var(--green);background:#11342c;border:1px solid #285244;border-radius:9px;place-items:center;display:grid}.rule-icon svg{width:16px}.rule-list article>div{gap:4px;display:grid}.rule-list strong{font-size:11px}.rule-list p{color:var(--muted);margin:0;font-size:9px}.rule-list small{color:#66838e;font-size:8px}.switch{cursor:pointer;background:#15252c;border:1px solid #36515b;border-radius:12px;width:40px;height:23px;position:relative}.switch i{background:#6f8790;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.switch.on{background:#154537;border-color:#2c8a6d}.switch.on i{background:var(--green);left:20px}.performance-grid{grid-template-columns:repeat(5,1fr)}.performance-layout{grid-template-columns:minmax(0,1fr) 350px;gap:18px;display:grid}.setup-results{padding-top:18px}.setup-results>.section-title{padding:0 18px 14px}.setup-results article{border-top:1px solid var(--line-soft);grid-template-columns:1fr .65fr 1.5fr .65fr;align-items:center;gap:16px;padding:13px 18px;display:grid}.setup-results article strong{font-size:11px}.setup-results article span{color:var(--muted);font-size:9px}.setup-results article>div{background:#1b3039;border-radius:4px;height:5px}.setup-results article i{background:linear-gradient(90deg,#228a6b,var(--green));border-radius:4px;height:100%;display:block}.setup-results article b{text-align:right;font-size:10px}.evidence-card{padding:22px}.evidence-card>svg{width:30px;color:var(--amber)}.evidence-card h2{margin:15px 0 8px}.evidence-card p{color:var(--muted);font-size:10px;line-height:1.6}.evidence-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.evidence-card li{align-items:center;gap:8px;font-size:9px;display:flex}.evidence-card li svg{width:14px;color:var(--green)}.settings-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-section{padding-top:18px;overflow:hidden}.settings-section>.section-title{padding:0 18px 14px}.settings-section label{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.settings-section label span{gap:4px;display:grid}.settings-section label strong{font-size:10px}.settings-section label small{color:var(--muted);font-size:8px}.settings-section label b{font-size:10px}.settings-section input{accent-color:#40d3a6;width:17px;height:17px}.connection-card{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:0;padding:5px 18px;display:grid}.connection-card>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:13px 0;display:flex}.connection-card>div:nth-of-type(3){border:0}.connection-card svg{color:#7da0ac;width:18px}.connection-card span{gap:4px;display:grid}.connection-card strong{font-size:10px}.connection-card small{color:var(--muted);font-size:8px}.connection-card em{color:var(--amber);font-size:9px;font-style:normal;font-weight:800}.configuration-page{background:radial-gradient(circle at 50% 0,#163e35,transparent 42%),var(--bg);text-align:center;align-content:center;place-items:center;gap:14px;min-height:100vh;padding:25px;display:grid}.configuration-page h1{margin:7px 0 0}.configuration-page p{max-width:480px;color:var(--muted);margin:0;line-height:1.6}.access-denied-actions{border:1px solid var(--line);background:#0b1b26;border-radius:12px;justify-items:center;gap:12px;width:min(430px,100%);margin-top:10px;padding:17px 18px;display:grid}.configuration-page .access-denied-email{color:var(--muted);gap:4px;font-size:12px;display:grid}.access-denied-email strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.access-denied-signout{color:#f1fffa;cursor:pointer;background:linear-gradient(135deg,#168461,#0d5f4b);border:1px solid #24775f;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850;display:flex;box-shadow:0 9px 24px #04120e66}.access-denied-signout:hover{filter:brightness(1.1)}.access-denied-signout:focus-visible{outline-offset:3px;outline:3px solid #35c8ff59}.access-denied-signout svg{width:17px}.access-denied-actions small{max-width:340px;color:var(--muted);font-size:10px;line-height:1.5}.provider-settings{grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:22px;padding:20px;display:grid}.provider-settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.provider-settings-heading>div{gap:7px;display:grid}.provider-settings-heading h2{margin:0;font-size:20px}.provider-settings-heading>div>p:last-child{max-width:630px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.provider-settings-heading>svg{width:31px;height:31px;color:var(--green)}.provider-settings form{grid-template-columns:minmax(185px,.55fr) minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.provider-settings form>label{gap:7px;display:grid}.provider-settings form>label>span{color:#88a2ad;text-transform:uppercase;font-size:9px;font-weight:800}.provider-settings select,.secret-input{width:100%;height:42px;color:var(--ink);background:#091820;border:1px solid #2a4a57;border-radius:8px}.provider-settings select{padding:0 11px}.secret-input{grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;display:grid}.secret-input>svg{color:#6f929f;justify-self:center;width:15px}.secret-input input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.secret-input input::placeholder{color:#5e7781}.secret-input button{color:#7897a3;cursor:pointer;background:0 0;border:0;place-items:center;height:100%;display:grid}.secret-input button:hover{color:var(--green)}.secret-input button svg{width:16px}.save-provider-button{color:#041510;white-space:nowrap;cursor:pointer;background:#38d0a2;border:1px solid #45c99e;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.save-provider-button:disabled{color:#657e87;cursor:not-allowed;background:#172930;border-color:#29454d}.save-provider-button svg{width:15px}.provider-message{color:#80edca;background:#10362c;border:1px solid #2c755e;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.provider-message.warning{color:#ffd17d;background:#302817;border-color:#755925}.provider-message.error{color:#ff98a0;background:#331a20;border-color:#74333a}.provider-message svg{flex:none;width:16px}.provider-privacy-note{border-top:1px solid var(--line-soft);grid-column:1/-1;align-items:center;gap:10px;padding-top:14px;display:flex}.provider-privacy-note svg{width:18px;color:var(--green)}.provider-privacy-note span{gap:3px;display:grid}.provider-privacy-note strong{font-size:10px}.provider-privacy-note small{color:var(--muted);font-size:9px}.connection-card em.connected{color:var(--green)}.opportunity-board{min-width:0;padding-top:18px;overflow:hidden}.opportunity-board-head{justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.opportunity-board-head h2{margin:0;font-size:19px}.opportunity-groups{display:grid}.empty-board{text-align:center;min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.empty-board svg{width:26px;height:26px;color:var(--amber)}.empty-board h3{color:var(--text);margin:0}.empty-board p{max-width:520px;margin:0}.opportunity-group{border-top:1px solid var(--line-soft);min-width:0;padding:16px 18px 20px}.opportunity-group>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.opportunity-group h3{letter-spacing:.7px;text-transform:uppercase;margin:0;font-size:12px}.opportunity-group>header span{color:#6f8994;font-size:9px}.opportunity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opportunity-card{background:linear-gradient(145deg,#10242d,#0a1820);border:1px solid #244551;border-radius:11px;gap:13px;min-width:0;padding:14px;transition:border-color .18s,transform .18s;display:grid}.opportunity-card:hover{border-color:#367460;transform:translateY(-1px)}.opportunity-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.opportunity-card>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.opportunity-card>header strong{font-size:12px}.opportunity-card>header small{color:#76909a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.opportunity-quote{justify-content:space-between;align-items:end;display:flex}.opportunity-quote>span{gap:3px;display:grid}.opportunity-quote small,.opportunity-setup small,.opportunity-card footer small{color:#6e8994;font-size:8px}.opportunity-quote b{font-size:17px}.opportunity-quote>strong{font-size:11px}.opportunity-setup{border-top:1px solid var(--line-soft);align-content:start;gap:5px;min-height:72px;padding-top:11px;display:grid}.opportunity-setup strong{font-size:12px}.opportunity-setup p{color:#8099a3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.opportunity-card footer{grid-template-columns:auto minmax(45px,1fr) 29px;align-items:center;gap:9px;display:grid}.opportunity-card footer>span{gap:2px;display:grid}.opportunity-card footer b{font-size:14px}.opportunity-card footer>div{background:#19313a;border-radius:4px;height:4px}.opportunity-card footer i{background:linear-gradient(90deg,#1f8064,var(--green));border-radius:4px;height:100%;display:block}.board-support-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.board-control-row{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.board-control-row .filter-row{padding:0}.board-control-row .segment-control button{white-space:nowrap}.scanner-table .data-head,.scanner-table article{grid-template-columns:.55fr 1fr .85fr .7fr .7fr .7fr .9fr 1.3fr .9fr;min-width:1180px}.scanner-table article>span:nth-child(3){gap:3px;display:grid}.scanner-table article>span:nth-child(3) small{font-size:8px}.range-position{grid-template-columns:minmax(55px,1fr) auto;align-items:center;gap:7px;display:grid}.range-position:before{content:"";background:#1b333c;border-radius:4px;grid-area:1/1;height:5px}.range-position i{z-index:1;background:linear-gradient(90deg,#28836a,var(--green));border-radius:4px;grid-area:1/1;height:5px}.range-position small{color:#86a0aa;font-size:8px}.activity-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.activity-board-card{gap:14px;min-width:0;padding:17px;display:grid}.activity-board-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.activity-board-card>header>span:nth-child(2){gap:4px;min-width:0;display:grid}.activity-board-card>header small{color:#78929d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.activity-board-card h2{margin:0;font-size:15px;line-height:1.35}.activity-board-metrics{border-block:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:10px;padding:11px 0;display:grid}.activity-board-metrics span{gap:5px;display:grid}.activity-board-metrics small{color:#708995;font-size:8px}.activity-board-metrics b{font-size:13px}.activity-board-card>p{min-height:42px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.activity-board-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-board-card>footer>span{align-items:center;gap:7px;display:flex}.activity-board-card>footer small{color:#627e89;font-size:7px}.activity-board-card>footer a,.evidence-link{color:var(--green);font-size:8px;font-weight:750;text-decoration:none}.activity-board-card>footer a:hover,.evidence-link:hover{text-decoration:underline}.activity-board-card>footer button{color:#a6bdc6;cursor:pointer;background:#0c1c24;border:1px solid #2b4b58;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.activity-board-card>footer button:hover{color:var(--green);border-color:#3d7463}.evidence-link{margin-top:3px;display:block}.market-chart{width:100%;height:560px}.tradingview-credit{color:#6f8d98;text-align:right;margin:8px 4px 0;font-size:8px;text-decoration:none;display:block}.tradingview-credit:hover{color:var(--green)}.activity-controls{justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.activity-controls>div:first-child{gap:6px;max-width:720px;display:grid}.activity-controls p{color:#78929d;margin:0;font-size:9px;line-height:1.45}.activity-sort{align-items:center;gap:6px;display:flex}.activity-sort>span{color:#6f8994;text-transform:uppercase;font-size:8px;font-weight:800}.activity-sort button{color:#87a0ab;cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.activity-sort button.active{color:#76efc7;background:#123e33;border-color:#45b891}.activity-sort svg{width:13px}.analysis-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.analysis-source{color:#ffd17d;letter-spacing:.35px;text-transform:uppercase;background:#332c17;border:1px solid #5f552c;border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.analysis-source.live{color:#71e9c1;background:#113d31;border-color:#287158}.analysis-message{color:#87a0aa;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:10px;display:flex}.analysis-message svg{width:18px}.analysis-message.error{color:#ff8a94}.trade-plan.gated{border-color:#554829}.trade-plan>.qualification-gate{border-top:0;justify-content:stretch;align-items:start;gap:10px;padding:8px 0 0;display:grid}.qualification-gate>svg{width:26px;color:var(--amber)}.qualification-gate h2{margin:0;font-size:16px}.qualification-gate p{margin:0!important}.qualification-gate ul{color:#9a927d;gap:8px;margin:4px 0 0;padding-left:16px;font-size:9px;line-height:1.45;display:grid}.activity-controls p{font-size:10px}.activity-toolbar{align-items:center;gap:12px;display:flex}.activity-view-toggle{align-items:center;gap:6px;display:flex}.activity-view-toggle>span{color:#6f8994;text-transform:uppercase;font-size:9px;font-weight:800}.activity-view-toggle button{color:#87a0ab;cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.activity-view-toggle button.active{color:#76efc7;background:#123e33;border-color:#45b891}.activity-view-toggle svg{width:14px}.activity-board-card>header strong{font-size:14px}.activity-board-card>header small{font-size:10px}.activity-board-card>header em{font-size:9px}.activity-board-card h2{font-size:16px}.activity-board-metrics small{font-size:9px}.activity-board-card>p{font-size:11px}.activity-board-card>footer small{font-size:9px;line-height:1.4}.activity-board-card>footer a{font-size:9px}.activity-board-card>footer button{font-size:10px}.activity-board.list{grid-template-columns:1fr}.activity-board.list .activity-board-card{grid-template-columns:minmax(220px,.85fr) minmax(220px,.75fr) minmax(260px,1.2fr);grid-template-areas:"header metrics description""title metrics footer";align-items:center;gap:12px 18px}.activity-board.list .activity-board-card>header{grid-area:header}.activity-board.list .activity-board-card>h2{grid-area:title}.activity-board.list .activity-board-metrics{grid-area:metrics;margin:0}.activity-board.list .activity-board-card>p{grid-area:description;min-height:0}.activity-board.list .activity-board-card>footer{grid-area:footer}@media (max-width:1180px){:root{--sidebar:208px}.content-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr}.opportunity-row{grid-template-columns:1fr .65fr 1.1fr .8fr .5fr 28px}.opportunity-card-grid,.activity-board{grid-template-columns:1fr 1fr}.performance-grid{grid-template-columns:repeat(3,1fr)}.chart-layout,.performance-layout{grid-template-columns:1fr}.analysis-rail,.scanner-kpis,.activity-summary-grid{grid-template-columns:1fr 1fr}.provider-settings{grid-template-columns:1fr}.provider-settings form{grid-template-columns:minmax(170px,.55fr) minmax(250px,1fr) auto}}@media (max-width:850px){.workspace-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:20;background:#0a1821f2;border:1px solid #31505e;border-radius:15px;width:auto;height:62px;padding:7px;display:block;position:fixed;inset:auto 14px 14px;box-shadow:0 18px 55px #000b}.brand,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.nav-item{justify-content:center;min-height:46px;padding:0;display:flex}.nav-item span,.nav-item b{display:none}.nav-item.active{box-shadow:none}.topbar{padding:0 16px}.session-strip span:nth-child(2){display:none}.page-content{padding:18px 16px 95px}.pulse-panel{min-width:0;overflow:hidden}.pulse-grid{grid-template-columns:repeat(5,minmax(115px,1fr));max-width:100%;overflow:auto}.opportunity-row{grid-template-columns:1fr .7fr .9fr 30px}.opportunity-row .setup-cell,.score-cell{display:none}.right-rail{grid-template-columns:1fr 1fr}.board-support-grid{grid-template-columns:1fr}.performance-grid{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.connection-card,.provider-settings{grid-column:1}.provider-settings form{grid-template-columns:1fr}.activity-feed article{grid-template-columns:42px minmax(0,1fr)}.activity-feed article>button{grid-column:2;justify-self:start}.scanner-controls{overflow:hidden}.logout-button span{display:none}.top-actions .logout-button{padding:0}}@media (max-width:620px){.session-strip span:nth-child(3){display:none}.page-heading{flex-direction:column;align-items:flex-start;min-width:0}.page-heading>div{width:100%;min-width:0}.scan-button{justify-content:center;width:100%}.page-heading h1{font-size:27px}.right-rail{grid-template-columns:1fr}.filter-row{padding-bottom:11px}.opportunity-board-head{flex-direction:column;align-items:flex-start}.opportunity-card-grid,.activity-board{grid-template-columns:1fr}.opportunity-row{grid-template-columns:1fr .7fr 30px;gap:9px}.opportunity-row>div:nth-child(4){display:none}.window-stats{gap:8px}.preview-banner{align-items:flex-start;line-height:1.45}.scanner-kpis,.activity-summary-grid,.alert-stats,.performance-grid,.analysis-rail,.performance-layout{grid-template-columns:1fr}.setup-results article{grid-template-columns:1fr .65fr}.setup-results article>div{grid-column:1/-1}.chart-panel{padding:8px}.chart-panel>header{flex-direction:column;align-items:flex-start}.market-chart{height:480px}.chart-tools{max-width:100%;overflow:auto}.segment-control{width:100%}.scanner-filter-summary{flex-wrap:wrap;align-items:flex-start}.scanner-filter-summary button{margin-left:25px}.symbol-picker{width:100%;min-width:0;max-width:100%;overflow:auto}}@media (max-width:850px){.board-control-row,.activity-controls{flex-direction:column;align-items:stretch}.board-control-row .filter-row{padding:0 0 4px}.activity-sort{flex-wrap:wrap}.activity-toolbar{flex-direction:column;align-items:flex-start}.activity-board.list .activity-board-card{grid-template-columns:1fr;grid-template-areas:"header""title""metrics""description""footer"}.activity-board.list .activity-board-card>p{min-height:42px}}@media (max-width:620px){.activity-board-metrics{grid-template-columns:1fr 1fr;gap:10px}.activity-board-card>footer{flex-direction:column;align-items:flex-start}.activity-board-card>footer>span{flex-wrap:wrap;justify-content:space-between;width:100%}.activity-board-card>footer button{flex:1;width:auto}.analysis-heading{flex-direction:column;align-items:flex-start}}.provider-settings form{grid-template-columns:minmax(150px,.55fr) minmax(200px,1fr)}.save-provider-button{grid-column:1/-1}@media (max-width:1180px){.provider-settings form{grid-template-columns:minmax(150px,.55fr) minmax(200px,1fr) auto}.save-provider-button{grid-column:auto}}@media (max-width:850px){.sidebar nav{grid-template-columns:repeat(7,1fr)}.provider-settings form{grid-template-columns:1fr}.save-provider-button{grid-column:1}}:root{--bg:#07111b;--surface:#0d1a26;--surface-2:#122230;--surface-3:#162b3b;--line:#23394a;--line-soft:#172d3d;--ink:#f4f7fa;--muted:#93a6b8;--green:#35c8ff;--green-deep:#0d5f83;--accent:#35c8ff;--accent-strong:#168bff;--accent-soft:#7de3ff;--positive:#35d6a0;--red:#ff5c70;--amber:#f2b84b;--blue:#168bff}.workspace-shell{background:radial-gradient(circle at 86% -12%,#168bff33,transparent 31%),var(--bg)}.sidebar{background:#081522e8}.brand{min-height:70px;padding:0 4px 22px}.workspace-logo{object-fit:contain;width:202px;height:auto;display:block}.mobile-brand{object-fit:contain;width:38px;height:38px;display:none}.topbar{background:#07111bd9}.panel-box{border-color:var(--line);background:linear-gradient(145deg,#122230fa,#08151ffa)}.pulse-panel{background:linear-gradient(120deg,#102a3b,#0d1a26 55%,#0c2a42);border-color:#244b63}.top-actions button{color:#b9d7e7;background:#0a1b2b;border-color:#234963}.top-actions button:hover,.avatar{border-color:var(--accent-strong);color:var(--accent-soft);background:#0b2d4a}.nav-item:hover{color:var(--ink);background:#0b263a;border-color:#176a94}.nav-item:hover svg{color:var(--accent-soft)}.nav-item:hover b{color:var(--accent-soft);background:#103f5b}.nav-item.active{color:var(--ink);box-shadow:inset 3px 0 var(--accent);background:linear-gradient(90deg,#0d3a52,#102638);border-color:#176a94}.nav-item.active svg{color:var(--accent)}.nav-item.active b{color:var(--accent-soft);background:#103f5b}.scan-button,.save-provider-button{border-color:var(--accent-strong);background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#03131d;box-shadow:0 9px 26px #04152599}.filter-row button.active,.segment-control button.active,.symbol-picker button.active,.chart-tools button.active,.activity-view-toggle button.active,.activity-sort button.active{border-color:var(--accent-strong);color:var(--accent-soft);background:#0e3851}.positive{color:var(--positive)!important}.live-dot{background:var(--positive);box-shadow:0 0 0 4px #154d40}.metric-card.green{background:linear-gradient(145deg,#10382f,#0b1a23);border-color:#28705b}.metric-card.green strong,.connection-card em.connected{color:var(--positive)}.closed-dot{background:#526c79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #526c791f}.green-tag,.feed-icon.green,.analysis-source.live{color:var(--accent-soft);background:#0e3851;border-color:#176a94}.activity-card article small{color:var(--accent-soft)}.rule-icon{border-color:var(--accent-strong);color:var(--accent);background:#0b2d4a;box-shadow:inset 0 0 0 1px #35c8ff14}.opportunity-symbol-select{gap:6px;min-width:265px;display:grid}.opportunity-symbol-select>span{color:var(--muted);letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:850}.opportunity-symbol-select select{border:1px solid var(--accent-strong);width:100%;height:40px;color:var(--ink);cursor:pointer;background:#0b2d4a;border-radius:9px;outline:0;padding:0 38px 0 12px;font-size:11px;font-weight:800}.opportunity-symbol-select select:focus{box-shadow:0 0 0 3px #35c8ff29}.readiness-panel{grid-column:1/-1;gap:17px;padding:20px;display:grid}.readiness-score{min-width:58px;height:38px;color:var(--amber);background:#302817;border:1px solid #6a5125;border-radius:19px;place-items:center;font-size:12px;font-weight:900;display:grid}.readiness-score.ready{color:var(--positive);background:#10382f;border-color:#28705b}.readiness-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.readiness-grid>article{border-bottom:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:grid}.readiness-grid>article:nth-child(odd){border-right:1px solid var(--line-soft)}.readiness-grid>article:nth-last-child(-n+2){border-bottom:0}.readiness-grid>article>svg{width:17px}.readiness-grid>article.ready>svg{color:var(--positive)}.readiness-grid>article.pending>svg{color:var(--amber)}.readiness-grid>article>span{gap:4px;display:grid}.readiness-grid strong{font-size:10px}.readiness-grid small{color:var(--muted);font-size:8px;line-height:1.4}.readiness-grid em{font-size:8px;font-style:normal;font-weight:850}.readiness-grid .ready em{color:var(--positive)}.readiness-grid .pending em{color:var(--amber)}.capability-grid{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.capability-grid article{border-bottom:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.capability-grid article:nth-child(odd){border-right:1px solid var(--line-soft)}.capability-grid article>svg{width:14px}.capability-grid span{font-size:9px}.capability-grid em{font-size:8px;font-style:normal;font-weight:850}.capability-grid .available>svg,.capability-grid .available em{color:var(--positive)}.capability-grid .missing>svg,.capability-grid .missing em{color:var(--amber)}.score-ring{border-color:#174765;border-right-color:var(--accent);color:var(--accent)}.opportunity-card:hover{border-color:#2478a2}.provider-message{color:#7de7c3;background:#10382f;border-color:#28705b}.opportunity-card footer i,.score-cell i,.range-position i,.setup-results article i{background:linear-gradient(90deg,var(--accent-strong),var(--accent))}.switch.on{border-color:var(--accent-strong);background:#0e3851}.switch.on i{background:var(--accent)}.configuration-page{background:radial-gradient(circle at 50% 0,#168bff38,transparent 44%),var(--bg)}.configuration-logo{object-fit:contain;width:min(300px,80vw);height:auto;display:block}.clerk-loading-card{border:1px solid var(--line);background:var(--panel);width:min(400px,88vw);min-height:110px;color:var(--muted);border-radius:14px;place-items:center;font-size:12px;font-weight:750;display:grid}.state.retest{color:#7de3ff;background:#0e3851;border-color:#168bff}.state.invalidated{color:#ff8b9a;background:#341a24;border-color:#8b3443}.read-status-row{align-items:center;gap:7px;margin:0 0 9px;display:flex}.read-status-row .state{margin:0}.bias-pill{border:1px solid var(--line);letter-spacing:.35px;text-transform:uppercase;border-radius:11px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.bias-pill.long{color:var(--positive);background:#10382f;border-color:#28705b}.bias-pill.short{color:#ff8b9a;background:#341a24;border-color:#8b3443}.bias-pill.neutral{color:var(--accent-soft);background:#0e3851;border-color:#176a94}.opportunity-levels{font-weight:750;line-height:1.45;display:block;color:var(--accent-soft)!important;white-space:normal!important;font-size:8px!important}.sector-context{gap:4px;display:grid}.sector-context>b{font-size:9px}.sector-context small{color:var(--muted);font-size:8px;line-height:1.35}.sector-context i{font-style:normal}.setup-summary dl div:first-child{border-top-color:#225372}@media (max-width:850px){.mobile-brand{display:block}.session-strip{display:none}.topbar{padding:0 16px}.top-actions{margin-left:auto}.readiness-grid,.capability-grid{grid-template-columns:1fr}.readiness-grid>article,.capability-grid article{border-right:0!important;border-bottom:1px solid var(--line-soft)!important}.readiness-grid>article:last-child,.capability-grid article:last-child{border-bottom:0!important}}@media (max-width:620px){.opportunity-symbol-select{width:100%;min-width:0}}.information-banner{color:#b7d5e4;background:linear-gradient(135deg,#0c2c40,#0a1d2b);border:1px solid #285b76;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.information-banner>svg{width:18px;color:var(--accent);flex:none}.information-banner strong{color:var(--accent-soft)}.global-markets-view{gap:18px}.global-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.global-context-card{border:1px solid var(--line);background:linear-gradient(145deg,#102536,#0a1925);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:92px;padding:14px;display:grid}.global-context-card>span{width:39px;height:39px;color:var(--accent);background:#0b2b42;border:1px solid #235a79;border-radius:10px;place-items:center;display:grid}.global-context-card>span svg{width:18px}.global-context-card>div{gap:5px;min-width:0;display:grid}.global-context-card small{color:var(--muted);letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:800}.global-context-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.global-context-card em{color:var(--muted);font-size:9px;font-style:normal}.global-context-card em.positive{color:var(--positive)}.global-context-card em.negative{color:var(--red)}.global-market-section,.global-sector-panel{gap:17px;padding:18px;display:grid}.global-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.global-section-head h2{margin:0;font-size:18px}.global-section-head>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.global-source-badge{background:#0a1b28;border:1px solid #21465d;border-radius:9px;flex:none;align-items:center;gap:8px;padding:7px 9px;display:flex}.global-source-badge>svg{width:14px;color:var(--accent)}.global-source-badge>span{gap:2px;display:grid}.global-source-badge strong{font-size:8px}.global-source-badge small{color:var(--muted);font-size:7px}.global-quote-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.global-quote-card{background:linear-gradient(145deg,#102434,#0a1823);border:1px solid #213f51;border-radius:10px;gap:15px;padding:13px;display:grid}.global-quote-card>header,.global-quote-card>div,.global-quote-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.global-quote-card>header>span{gap:3px;min-width:0;display:grid}.global-quote-card>header strong{font-size:11px}.global-quote-card>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.global-quote-card>header em{color:var(--accent-soft);text-transform:uppercase;background:#0c2c43;border:1px solid #235a79;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.global-quote-card>div>b{font-size:19px}.global-quote-card>div>strong{font-size:11px}.global-quote-card>footer{border-top:1px solid var(--line-soft);color:var(--muted);padding-top:10px;font-size:8px}.global-quote-card>footer a{color:var(--accent-soft);align-items:center;gap:4px;font-weight:750;text-decoration:none;display:flex}.global-quote-card>footer a:hover{text-decoration:underline}.global-quote-card>footer svg{width:11px}.global-unavailable{color:var(--amber);background:#292416;border:1px solid #5d4b2a;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.global-unavailable>svg{width:17px}.global-unavailable>span{gap:3px;display:grid}.global-unavailable strong{font-size:10px}.global-unavailable small{color:#b6a881;font-size:8px}.sector-leadership-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.sector-leadership-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(170px,.8fr) minmax(140px,1.4fr) 70px 22px;align-items:center;gap:12px;min-height:53px;padding:8px 12px;display:grid}.sector-leadership-list article:last-child{border-bottom:0}.sector-rank{color:#617e8d;font-size:9px;font-weight:850}.sector-leadership-list article>span:nth-child(2){gap:3px;display:grid}.sector-leadership-list strong{font-size:10px}.sector-leadership-list small{color:var(--muted);font-size:8px}.sector-move-track{background:#172f3e;border-radius:5px;align-items:center;height:5px;display:flex}.sector-move-track i{border-radius:5px;height:5px;display:block}.sector-move-track i.up{background:linear-gradient(90deg,#168bff,#35d6a0)}.sector-move-track i.down{background:linear-gradient(90deg,#ff8a99,#ff5c70);margin-left:auto}.sector-leadership-list article>b{text-align:right;font-size:10px}.sector-leadership-list article>a{color:var(--muted)}.sector-leadership-list article>a:hover{color:var(--accent)}.sector-leadership-list article>a svg{width:13px}.global-markets-method{color:#6f8997;align-items:flex-start;gap:9px;padding:0 4px;font-size:8px;line-height:1.5;display:flex}.global-markets-method svg{width:14px;color:var(--accent);flex:none}@media (max-width:1180px){.global-context-grid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.sidebar nav{grid-template-columns:repeat(6,1fr)}.global-section-head{flex-direction:column}.global-source-badge{width:100%}}@media (max-width:620px){.global-context-grid,.global-quote-grid{grid-template-columns:1fr}.sector-leadership-list{overflow-x:auto}.sector-leadership-list article{min-width:620px}.information-banner{font-size:10px}}.daily-brief-view{gap:18px}.brief-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brief-metric{border:1px solid var(--line);background:linear-gradient(145deg,#102536,#0a1925);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;min-height:126px;padding:14px;display:grid}.brief-metric>span{width:39px;height:39px;color:var(--accent);background:#0b2b42;border:1px solid #235a79;border-radius:10px;place-items:center;display:grid}.brief-metric>span svg{width:18px}.brief-metric>div{gap:5px;min-width:0;display:grid}.brief-metric small{color:var(--muted);letter-spacing:.38px;text-transform:uppercase;font-size:8px;font-weight:850}.brief-metric strong{font-size:14px;line-height:1.25}.brief-metric p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.brief-metric.directional{border-color:#216682}.brief-metric.directional>span{color:var(--positive)}.brief-metric.risk{background:linear-gradient(145deg,#302619,#0b1822);border-color:#76542b}.brief-metric.risk>span{color:var(--amber);background:#342817;border-color:#7b5727}.brief-metric.mixed>span{color:var(--amber)}.brief-primary-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;display:grid}.brief-secondary-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:14px;display:grid}.currency-strength-panel,.priority-panel,.economic-calendar-panel,.session-panel,.morning-workflow{align-content:start;gap:16px;padding:18px;display:grid}.brief-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brief-panel-head h2{margin:2px 0 0;font-size:18px}.brief-panel-head>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.method-badge,.source-link{color:var(--accent-soft);background:#0b2b42;border:1px solid #235a79;border-radius:12px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:850;text-decoration:none;display:flex}.method-badge svg,.source-link svg{width:12px}.source-link:hover{text-decoration:underline}.text-action{color:var(--accent-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.text-action svg{width:13px}.currency-strength-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.currency-strength-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:26px 42px minmax(100px,1fr) 34px minmax(142px,.75fr);align-items:center;gap:9px;min-height:47px;padding:7px 10px;display:grid}.currency-strength-list article:last-child{border-bottom:0}.currency-rank{color:#617e8d;font-size:8px;font-weight:850}.currency-strength-list article>strong{font-size:10px}.strength-track{background:#172f3e;border-radius:5px;align-items:center;height:5px;display:flex}.strength-track i{border-radius:5px;height:5px;display:block}.strength-track i.up{background:linear-gradient(90deg,#168bff,#35d6a0)}.strength-track i.down{background:linear-gradient(90deg,#ff8a99,#ff5c70);margin-left:auto}.currency-strength-list article>b{text-align:right;font-size:9px}.strength-timeframes{justify-content:flex-end;gap:7px;display:flex}.strength-timeframes small{color:var(--muted);align-items:center;gap:2px;font-size:7px;font-weight:750;display:flex}.strength-timeframes svg{width:10px}.priority-list{gap:8px;display:grid}.priority-list article{background:#0a1a26;border:1px solid #203f52;border-radius:9px;grid-template-columns:27px minmax(120px,1fr) auto 48px auto;align-items:center;gap:9px;padding:10px;display:grid}.priority-list article>p{color:var(--muted);grid-column:2/-1;margin:0;font-size:8px;line-height:1.45}.priority-rank{width:25px;height:25px;color:var(--accent-soft);background:#0b2b42;border:1px solid #235a79;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.priority-symbol{gap:3px;display:grid}.priority-symbol strong{font-size:10px}.priority-symbol small{color:var(--muted);font-size:8px}.priority-score{text-align:right;gap:2px;display:grid}.priority-score small{color:var(--muted);text-transform:uppercase;font-size:6px}.priority-score b{font-size:11px}.priority-list article>button{color:var(--accent-soft);cursor:pointer;background:#0b2b42;border:1px solid #235a79;border-radius:7px;align-items:center;gap:3px;padding:6px 7px;font-size:7px;font-weight:850;display:flex}.priority-list article>button:hover{border-color:var(--accent)}.priority-list article>button svg{width:11px}.priority-levels{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.priority-levels small{color:var(--muted);background:#0c202d;border:1px solid #1f3d4d;border-radius:7px;padding:4px 6px;font-size:7px}.priority-levels b{color:var(--ink);font-size:7px}.event-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.event-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:78px 46px 35px minmax(0,1fr);align-items:center;gap:9px;min-height:55px;padding:8px 10px;display:grid}.event-list article:last-child{border-bottom:0}.event-list time{color:var(--muted);font-size:8px;font-weight:750}.event-impact{border:1px solid var(--line);text-align:center;text-transform:uppercase;border-radius:9px;padding:4px 5px;font-size:6px;font-weight:900}.event-impact.high{color:var(--amber);background:#342817;border-color:#7b5727}.event-impact.medium{color:var(--accent-soft);background:#0b2b42;border-color:#235a79}.event-list article>b{font-size:9px}.event-list article>span:last-child{gap:3px;min-width:0;display:grid}.event-list article>span:last-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-list article>span:last-child small{color:var(--muted);font-size:7px;line-height:1.4}.brief-loading,.brief-empty{min-height:82px;color:var(--muted);border:1px dashed #29495b;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:9px;display:flex}.brief-loading svg,.brief-empty>svg{width:17px;color:var(--accent)}.brief-empty.warning{background:#292416;border-color:#66502d}.brief-empty.warning>svg{color:var(--amber)}.brief-empty>span{gap:4px;display:grid}.brief-empty strong{color:var(--ink);font-size:9px}.brief-empty small{font-size:8px;line-height:1.4}.session-list{gap:8px;display:grid}.session-list article{background:#0a1a26;border:1px solid #203f52;border-radius:9px;grid-template-columns:minmax(0,1fr) 52px 42px;align-items:center;gap:8px;padding:10px;display:grid}.session-list article>span{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.session-list article i{background:#49616d;border-radius:50%;width:7px;height:7px}.session-list article.open i{background:var(--positive);box-shadow:0 0 0 3px #35d6a01f}.session-list article>strong{color:var(--muted);text-transform:uppercase;font-size:7px}.session-list article.open>strong{color:var(--positive)}.session-list article>small{color:var(--muted);text-align:right;font-size:8px}.evidence-health{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.evidence-health>span{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.evidence-health>span:last-child{border-bottom:0}.evidence-health small{color:var(--muted);font-size:7px}.evidence-health strong{text-align:right;font-size:8px}.morning-workflow>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.morning-workflow>div>article{background:#0a1a26;border:1px solid #203f52;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;display:grid}.morning-workflow>div>article>span{width:28px;height:28px;color:var(--accent-soft);background:#0b2b42;border:1px solid #235a79;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.morning-workflow article>div{gap:4px;display:grid}.morning-workflow strong{font-size:9px}.morning-workflow p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}@media (max-width:1180px){.brief-summary-grid{grid-template-columns:1fr 1fr}.brief-primary-grid,.brief-secondary-grid{grid-template-columns:1fr}.morning-workflow>div{grid-template-columns:1fr 1fr}}@media (max-width:850px){.sidebar nav{grid-template-columns:repeat(7,1fr)}.brief-panel-head{flex-direction:column}.method-badge,.source-link{width:max-content}.currency-strength-panel,.priority-panel,.economic-calendar-panel,.session-panel,.morning-workflow{padding:14px}}@media (max-width:620px){.brief-summary-grid{grid-template-columns:1fr}.currency-strength-list{overflow-x:auto}.currency-strength-list article{min-width:570px}.priority-list article{grid-template-columns:27px minmax(115px,1fr) auto}.priority-score{display:none}.priority-list article>button{grid-column:2/-1;width:max-content}.priority-list article>p{grid-column:2/-1}.event-list{overflow-x:auto}.event-list article{min-width:560px}.morning-workflow>div{grid-template-columns:1fr}}.notification-settings{grid-column:1/-1;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);gap:18px;padding:20px;display:grid}.notification-settings>.provider-settings-heading,.notification-settings>.notification-status-grid,.notification-settings>.notification-tabs,.notification-settings>.notification-help,.notification-settings>.provider-message{grid-column:1}.notification-settings>form{border:1px solid var(--line);background:#091824;border-radius:11px;grid-area:1/2/6;align-content:start;gap:12px;padding:15px;display:grid}.notification-settings form>label:not(.early-warning-option){gap:6px;display:grid}.notification-settings form>label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.notification-settings form>label>span small{text-transform:none;font-size:7px;font-weight:650}.notification-settings form input:not([type=checkbox]){width:100%;height:39px;color:var(--ink);background:#07141e;border:1px solid #294957;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.notification-settings form input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #35c8ff1a}.notification-settings .save-provider-button{grid-column:auto}.notification-status-grid{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.notification-status-grid article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.notification-status-grid article:last-child{border-bottom:0}.notification-status-grid article>span{width:32px;height:32px;color:var(--muted);background:#0a1b28;border:1px solid #294957;border-radius:8px;place-items:center;display:grid}.notification-status-grid article.configured>span{color:var(--accent);background:#0b2b42;border-color:#235a79}.notification-status-grid svg{width:15px}.notification-status-grid article>div{gap:3px;display:grid}.notification-status-grid strong{font-size:9px}.notification-status-grid small{color:var(--muted);font-size:7px}.notification-status-grid em{color:var(--amber);font-size:7px;font-style:normal;font-weight:850}.notification-tabs{gap:6px;display:flex}.notification-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.notification-tabs button.active{border-color:var(--accent-strong);color:var(--accent-soft);background:#0e3851}.notification-tabs svg{width:14px}.early-warning-option{background:#0b1c28;border:1px solid #294957;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex!important}.early-warning-option input{accent-color:var(--accent);margin-top:2px}.early-warning-option>span{gap:3px;display:grid;text-transform:none!important}.early-warning-option strong{color:var(--ink);font-size:9px}.early-warning-option small{color:var(--muted);font-size:7px;line-height:1.45}.notification-help{color:var(--muted);background:#0a1b28;border:1px solid #23465a;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.5;display:flex}.notification-help>svg{width:15px;color:var(--accent);flex:none}.notification-help a{color:var(--accent-soft);align-items:center;gap:3px;font-weight:800;text-decoration:none;display:inline-flex}.notification-help a svg{width:10px}@media (max-width:980px){.notification-settings{grid-template-columns:1fr}.notification-settings>form{grid-area:auto/1}.notification-settings>.provider-settings-heading,.notification-settings>.notification-status-grid,.notification-settings>.notification-tabs,.notification-settings>.notification-help,.notification-settings>.provider-message{grid-column:1}}.alert-history{padding-top:18px;overflow:hidden}.alert-history>.section-title{padding:0 18px 15px}.alert-history>div:last-child{display:grid}.alert-history article{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px 18px;display:grid}.alert-history article>div{gap:6px;display:grid}.alert-history header{justify-content:space-between;align-items:center;gap:12px;display:flex}.alert-history header strong{font-size:10px}.alert-history p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.alert-history small{color:#66838e;font-size:7px}.alert-history footer{flex-wrap:wrap;gap:5px;display:flex}.alert-history footer em{color:var(--muted);text-transform:uppercase;background:#0a1922;border:1px solid #294957;border-radius:8px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.alert-history footer em.delivered{color:var(--positive);background:#10382f;border-color:#28705b}.alert-history footer em.failed{color:#ff8b9a;background:#341a24;border-color:#8b3443}.alert-history footer em.suppressed{color:var(--amber);background:#292416;border-color:#66502d}.forex-board-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.forex-view-toggle{gap:5px;display:flex}.forex-view-toggle button{min-height:32px;color:var(--muted);cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.forex-view-toggle button.active{border-color:var(--accent-strong);color:var(--accent-soft);background:#0e3851}.forex-view-toggle svg{width:13px}.forex-filter-row{border-top:1px solid var(--line-soft);align-items:end;gap:9px;padding:11px 18px 14px;display:flex}.forex-filter-row>svg{width:16px;color:var(--accent);margin:0 2px 8px 0}.forex-filter-row label{gap:5px;min-width:135px;display:grid}.forex-filter-row label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.forex-filter-row select{height:32px;color:var(--ink);background:#0a1922;border:1px solid #294957;border-radius:7px;outline:0;padding:0 25px 0 8px;font-size:8px;font-weight:750}.suggested-filter{min-height:32px;color:var(--accent-soft);cursor:pointer;background:#0b2b42;border:1px solid #235a79;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.suggested-filter svg{width:13px}.favourite-button{color:#607b88;cursor:pointer;background:#091923;border:1px solid #294957;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.favourite-button svg{fill:#0000;width:13px}.favourite-button.active{color:var(--amber);background:#302619;border-color:#76542b}.favourite-button.active svg{fill:currentColor}.opportunity-card>header{grid-template-columns:25px 36px minmax(0,1fr) auto}.opportunity-card>header>span:nth-child(2){display:grid}.opportunity-card>header>span:nth-child(3){gap:2px;min-width:0;display:grid}.forex-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.forex-list-row{border-bottom:1px solid var(--line-soft);background:#0a1923;grid-template-columns:27px minmax(96px,.65fr) minmax(112px,.72fr) minmax(220px,1.6fr) 78px 70px 45px 28px;align-items:center;gap:10px;min-height:66px;padding:8px 10px;display:grid}.forex-list-row:last-child{border-bottom:0}.forex-list-row>span:not(.state){gap:3px;min-width:0;display:grid}.forex-list-row strong,.forex-list-row b{font-size:9px}.forex-list-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.forex-list-row>span:nth-child(4) small{white-space:normal}.forex-list-row .row-action{justify-self:end}@media (max-width:900px){.forex-board-toolbar,.forex-filter-row{flex-direction:column;align-items:stretch}.forex-view-toggle{align-self:flex-end}.forex-filter-row>svg{display:none}.forex-filter-row label{width:100%}.forex-list{overflow-x:auto}.forex-list-row{min-width:950px}}.global-market-list{border:1px solid var(--line);background:#091824;border-radius:11px;display:grid;overflow-x:auto}.global-list-head,.global-market-list article{grid-template-columns:minmax(190px,1.35fr) 110px 90px minmax(180px,1fr) 130px 64px;align-items:center;gap:14px;min-width:830px;padding:0 14px;display:grid}.global-list-head{color:#7f9bab;letter-spacing:.35px;text-transform:uppercase;background:#0d2030;min-height:38px;font-size:10px;font-weight:850}.global-market-list article{border-top:1px solid var(--line-soft);min-height:62px}.global-market-list article:hover{background:#102536}.global-instrument{gap:4px;min-width:0;display:grid}.global-instrument strong{font-size:13px}.global-instrument small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-market-list article>b,.global-market-list article>strong{font-size:12px}.global-market-list time{color:var(--muted);font-size:11px}.global-market-list article>a{color:var(--accent-soft);align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.global-market-list article>a:hover{text-decoration:underline}.global-market-list article>a svg{width:12px}.global-range{gap:4px;display:grid}.global-range small{color:var(--muted)}.global-stock-section{gap:14px}.stock-list-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.stock-list-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.stock-list-tabs button.active{border-color:var(--accent-strong);color:var(--accent-soft);background:#0e3851}.stock-list-tabs button svg{width:15px}.stock-list-tabs button span{color:#9bb4c1;background:#162d3c;border-radius:10px;place-items:center;min-width:22px;height:20px;font-size:10px;display:grid}.stock-list-tabs button.active span{color:#bdeeff;background:#155479}.stock-market-list .global-list-head,.stock-market-list article{grid-template-columns:minmax(210px,1.45fr) 105px 86px 125px 105px 64px}.stock-volume{gap:3px;display:grid}.stock-volume>b{font-size:12px}.stock-volume small{color:var(--muted)}.workspace-shell small{line-height:1.4;font-size:11px!important}.eyebrow{font-size:11px}.session-strip,.preview-banner,.updated,.result-count,.information-banner{font-size:12px}.page-heading>div>p:last-child{font-size:14px}.filter-row button,.segment-control button,.symbol-picker button,.chart-tools button,.activity-sort button,.activity-view-toggle button,.forex-view-toggle button,.suggested-filter,.forex-filter-row select,.notification-tabs button{font-size:11px!important}.state,.bias-pill,.green-tag,.amber-tag,.blue-tag,.event-impact,.analysis-source,.alert-history footer em{font-size:9px!important}.opportunity-row span,.opportunity-setup p,.activity-card article p,.activity-feed article p,.setup-summary>p:not(.eyebrow),.trade-plan>p:last-child,.evidence-card p,.provider-settings-heading>div>p:last-child,.brief-panel-head>div>p:last-child,.priority-list article>p,.morning-workflow p,.notification-help,.alert-history p,.forex-list-row small{font-size:11px}.opportunity-row strong,.activity-card article strong,.settings-section label strong,.connection-card strong,.provider-privacy-note strong,.notification-status-grid strong,.early-warning-option strong,.alert-history header strong,.forex-list-row strong,.forex-list-row b{font-size:12px}.data-head{font-size:10px}.data-table article,.global-markets-method,.global-context-card small,.global-context-card em,.global-section-head>div>p:last-child,.global-source-badge strong,.global-source-badge small,.global-unavailable strong,.global-unavailable small,.sector-rank,.sector-leadership-list strong,.sector-leadership-list small,.sector-leadership-list article>b{font-size:11px}@media (max-width:620px){.global-market-section{padding:14px}.stock-list-tabs button{flex:1}.global-list-head,.global-market-list article{min-width:790px}}.global-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.global-category-grid>.global-market-section{align-content:start;min-width:0}.global-category-grid .global-list-head,.global-category-grid .global-market-list article{grid-template-columns:minmax(150px,1.3fr) 90px 76px minmax(125px,.85fr) 105px 52px;min-width:650px;padding-inline:12px}.global-category-grid .global-market-list.without-range .global-list-head,.global-category-grid .global-market-list.without-range article{grid-template-columns:minmax(160px,1.45fr) 100px 82px 112px 52px;min-width:560px}.global-category-grid .stock-market-list .global-list-head,.global-category-grid .stock-market-list article{grid-template-columns:minmax(175px,1.4fr) 88px 74px 112px 94px 52px;min-width:650px}.global-category-grid .global-market-section,.global-category-grid .global-stock-section{padding:16px}.global-category-grid .global-section-head{min-height:78px}.global-category-grid .global-source-badge{padding:6px 8px}@media (max-width:1180px){.global-category-grid{grid-template-columns:1fr}.global-category-grid .global-section-head{min-height:0}.global-category-grid .global-list-head,.global-category-grid .global-market-list article{grid-template-columns:minmax(190px,1.35fr) 110px 90px minmax(180px,1fr) 130px 64px;min-width:830px}.global-category-grid .global-market-list.without-range .global-list-head,.global-category-grid .global-market-list.without-range article{grid-template-columns:minmax(190px,1.5fr) 110px 90px 130px 64px;min-width:650px}.global-category-grid .stock-market-list .global-list-head,.global-category-grid .stock-market-list article{grid-template-columns:minmax(210px,1.45fr) 105px 86px 125px 105px 64px;min-width:790px}}.record-decision-button,.record-list-button,.record-ledger-button{min-height:31px;color:var(--accent-soft);cursor:pointer;background:#0b2b42;border:1px solid #28698a;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:850;display:flex}.record-decision-button:hover,.record-list-button:hover,.record-ledger-button:hover{border-color:var(--accent);background:#0e3851}.record-decision-button svg,.record-list-button svg,.record-ledger-button svg{width:14px}.record-ledger-button:disabled{cursor:not-allowed;opacity:.45}.record-list-button{white-space:nowrap}.forex-list-row{grid-template-columns:27px minmax(96px,.65fr) minmax(112px,.72fr) minmax(220px,1.6fr) 78px 70px 45px 82px 28px}.evidence-modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01080cc7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.evidence-modal-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.trade-record-panel{z-index:1;background:linear-gradient(160deg,#0d2130,#07141d 55%);border:1px solid #28546c;border-radius:16px;width:min(760px,100vw - 56px);max-height:calc(100vh - 56px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #000b}.trade-record-panel.compact{width:min(720px,100vw - 56px)}.trade-record-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.trade-record-panel h2{margin:0;font-size:24px}.panel-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#0b1d28;border-radius:9px;place-items:center;display:grid}.panel-close:hover{border-color:var(--accent-strong);color:var(--ink)}.panel-close svg{width:17px}.signal-freeze-card{background:#0a1a26;border:1px solid #28546c;border-radius:11px;grid-template-columns:1.35fr repeat(3,1fr);gap:10px;padding:13px;display:grid}.signal-freeze-card>span{gap:4px;min-width:0;display:grid}.signal-freeze-card strong{font-size:13px}.signal-freeze-card small{color:var(--muted);font-size:9px}.signal-freeze-card b{font-size:11px}.immutable-note,.auto-monitor-note,.auto-detected-note{background:#0d2a24;border:1px solid #245a4a;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 0;padding:10px;display:flex}.immutable-note>svg,.auto-monitor-note>svg,.auto-detected-note>svg{width:17px;color:var(--positive);flex:none}.immutable-note>span,.auto-monitor-note>span,.auto-detected-note>span{gap:3px;display:grid}.immutable-note strong,.auto-monitor-note strong,.auto-detected-note strong{font-size:10px}.immutable-note small,.auto-monitor-note small,.auto-detected-note small{color:var(--muted);font-size:9px}.auto-monitor-note{background:#0a2333;border-color:#29536d;margin:0}.auto-monitor-note>svg{color:var(--accent)}.auto-detected-note{background:#292416;border-color:#66502d}.auto-detected-note>svg{color:var(--amber)}.trade-record-panel form{gap:13px;display:grid}.decision-choices{border:0;grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:0;display:grid}.decision-choices legend{color:var(--muted);text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;font-size:9px;font-weight:850}.decision-choices label{min-height:38px;color:var(--muted);cursor:pointer;background:#091923;border:1px solid #294957;border-radius:8px;place-items:center;display:grid}.decision-choices label.active{border-color:var(--accent-strong);color:var(--accent-soft);background:#0e3851}.decision-choices input{opacity:0;position:absolute}.decision-choices span{text-transform:capitalize;font-size:10px;font-weight:850}.form-grid{gap:10px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.trade-form-field{gap:6px;display:grid}.trade-form-field>span{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.trade-form-field>span b{color:var(--accent-soft);background:#173849;border-radius:8px;padding:3px 6px;font-size:7px}.trade-form-field>span small{color:#7995a2;text-transform:none;font-size:8px;font-weight:650}.trade-form-field input,.trade-form-field textarea,.trade-form-field select{width:100%;color:var(--ink);background:#07141e;border:1px solid #294957;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.trade-form-field input,.trade-form-field select{height:40px}.trade-form-field textarea{resize:vertical;padding-block:10px;line-height:1.5}.trade-form-field input:focus,.trade-form-field textarea:focus,.trade-form-field select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #35c8ff1a}.screenshot-field{cursor:pointer;background:#091923;border:1px dashed #315465;border-radius:9px;gap:7px;padding:11px;display:grid}.screenshot-field>span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.screenshot-field>span svg{width:15px;color:var(--accent)}.screenshot-field small{color:var(--muted);font-weight:600}.screenshot-field input{font-size:10px}.screenshot-field b{color:var(--accent-soft);font-size:9px}.form-message{background:#10382f;border:1px solid #2c6554;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.form-message.error{color:#ff9aaa;background:#331923;border-color:#773747}.form-message.warning{color:#ffd37c;background:#292416;border-color:#66502d}.form-message svg{width:15px}.trade-result-preview{background:#0a1a26;border:1px solid #31505c;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.trade-result-preview span{color:var(--muted);text-transform:uppercase;font-size:9px}.trade-result-preview strong{font-size:12px}.trade-result-preview.win{color:var(--positive);border-color:#28705b}.trade-result-preview.loss{color:#ff8b9a;border-color:#773747}.trade-result-preview.breakeven,.trade-result-preview.pending{color:var(--amber)}.trade-record-panel form>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.trade-record-panel form>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.trade-record-panel form>footer>span svg{width:14px;color:var(--accent)}.save-trade-button{cursor:pointer;background:linear-gradient(135deg,#1f8e70,#11614f);border:1px solid #28705b;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.save-trade-button:disabled{cursor:not-allowed;opacity:.5}.save-trade-button svg{width:16px}.empty-inline{color:var(--muted);padding:24px 18px;font-size:11px}.actual-trade-summary{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;padding-top:14px;display:grid}.actual-trade-summary span{gap:4px;display:grid}.actual-trade-summary small{color:var(--muted);font-size:8px}.actual-trade-summary b{font-size:15px}.evidence-ledger,.trade-ledger{padding-top:18px;overflow:hidden}.evidence-ledger>.section-title,.trade-ledger>.section-title{padding:0 18px 15px}.evidence-table{border-top:1px solid var(--line-soft);overflow-x:auto}.evidence-head,.evidence-table article{grid-template-columns:minmax(180px,1.25fr) minmax(130px,.85fr) minmax(120px,.75fr) minmax(100px,.65fr) 70px 130px;align-items:center;gap:13px;min-width:850px;padding:0 18px;display:grid}.evidence-head{color:#6f8994;text-transform:uppercase;min-height:36px;font-size:9px;font-weight:850}.evidence-table article{border-top:1px solid var(--line-soft);min-height:78px}.evidence-table article>span{gap:4px;display:grid}.evidence-table strong,.evidence-table b{font-size:11px}.evidence-table small{color:var(--muted);font-size:9px}.outcome-status,.trade-decision{color:#a8bec6;text-transform:uppercase;background:#12242d;border:1px solid #31505c;border-radius:10px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.outcome-status.target_hit,.trade-decision.taken{color:var(--positive);background:#10382f;border-color:#28705b}.outcome-status.invalidated{color:#ff8b9a;background:#331923;border-color:#773747}.outcome-status.open,.outcome-status.pending,.trade-decision.watching{color:#78c9ff;background:#122d3d;border-color:#2b5d7a}.outcome-status.expired,.outcome-status.not_triggered,.outcome-status.ambiguous,.trade-decision.skipped,.trade-decision.missed{color:var(--amber);background:#292416;border-color:#66502d}.trade-ledger>div:last-child{display:grid}.trade-ledger article{border-top:1px solid var(--line-soft);grid-template-columns:72px minmax(160px,1fr) minmax(130px,.75fr) minmax(220px,1.35fr) minmax(105px,.65fr) auto;align-items:center;gap:14px;min-height:82px;padding:12px 18px;display:grid}.trade-ledger article>span:not(.trade-decision){gap:4px;display:grid}.trade-ledger strong,.trade-ledger b{font-size:11px}.trade-ledger small{color:var(--muted);font-size:9px}.trade-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.trade-row-actions a,.trade-row-actions button{min-height:30px;color:var(--accent-soft);cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.trade-row-actions svg{width:13px}@media (max-width:850px){.trade-record-panel{padding:18px}.signal-freeze-card{grid-template-columns:1fr 1fr}.trade-ledger{overflow-x:auto}.trade-ledger article{min-width:850px}.forex-list-row{min-width:1050px}}@media (max-width:620px){.decision-choices{grid-template-columns:1fr 1fr}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.trade-record-panel form>footer{flex-direction:column;align-items:stretch}.save-trade-button{width:100%}.signal-freeze-card{grid-template-columns:1fr}.evidence-modal{place-items:stretch stretch;padding:0}.trade-record-panel,.trade-record-panel.compact{border-radius:0;width:100vw;max-height:100vh}}.trade-decision.rejected{color:var(--amber);background:#292416;border-color:#66502d}.record-filter{flex-wrap:wrap;gap:7px;display:flex}.record-filter button{min-height:34px;color:var(--muted);text-transform:capitalize;cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:8px;padding:0 12px;font-size:10px;font-weight:850}.record-filter button.active{border-color:var(--accent-strong);color:var(--accent-soft);background:#0e3851}.decision-ledger,.trade-ledger{padding-top:18px;overflow:hidden}.decision-ledger>.section-title,.trade-ledger>.section-title{padding:0 18px 15px}.decision-ledger-table,.trade-ledger-table{border-top:1px solid var(--line-soft);overflow-x:auto}.decision-ledger-head,.decision-ledger-table article{grid-template-columns:95px minmax(170px,1.05fr) minmax(135px,.8fr) minmax(180px,1.05fr) minmax(145px,.85fr) 86px;align-items:center;gap:14px;min-width:900px;padding:0 18px;display:grid}.decision-ledger-head,.trade-ledger-head{color:#718d99;letter-spacing:.3px;text-transform:uppercase;background:#0b1d28;min-height:38px;font-size:9px;font-weight:900}.decision-ledger-table article{border-top:1px solid var(--line-soft);min-height:76px}.decision-ledger-table article>span{gap:4px;min-width:0;display:grid}.decision-ledger-table strong,.decision-ledger-table b{font-size:11px}.decision-ledger-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.trade-ledger .trade-ledger-head,.trade-ledger .trade-ledger-table article{grid-template-columns:minmax(150px,1.05fr) minmax(190px,1.2fr) 105px 95px 95px minmax(145px,.9fr) 95px minmax(190px,auto);align-items:center;gap:14px;min-width:1150px;padding:0 18px;display:grid}.trade-ledger .trade-ledger-table article{border-top:1px solid var(--line-soft);min-height:88px}.trade-ledger .trade-ledger-table article>span{gap:4px;min-width:0;display:grid}.trade-ledger .numeric-cell{font-variant-numeric:tabular-nums;text-align:right}.trade-ledger .numeric-cell b{font-size:12px}.trade-ledger .trade-row-actions{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.trade-row-actions button:disabled{cursor:not-allowed;opacity:.5}.evidence-manager{background:#081722;border:1px solid #294957;border-radius:11px;gap:10px;padding:12px;display:grid}.evidence-manager-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-manager-heading>span{align-items:center;gap:7px;display:flex}.evidence-manager-heading>span>svg{width:16px;color:var(--accent)}.evidence-manager-heading strong{font-size:11px}.evidence-manager-heading small{color:var(--muted);font-size:9px}.evidence-manager-heading>label{min-height:34px;color:var(--accent-soft);cursor:pointer;background:#0b2b42;border:1px solid #28698a;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.evidence-manager-heading>label.disabled{cursor:not-allowed;opacity:.45}.evidence-manager-heading>label svg{width:14px}.evidence-manager-heading input,.evidence-empty input{opacity:0;width:1px;height:1px;position:absolute}.evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.evidence-gallery article{background:#0a1b28;border:1px solid #233f4d;border-radius:9px;grid-template-rows:1fr auto;grid-template-columns:96px minmax(0,1fr);gap:7px;padding:7px;display:grid}.evidence-thumb{width:96px;min-height:82px;color:var(--muted);cursor:zoom-in;background:#051018;border:0;border-radius:7px;grid-row:1/3;position:relative;overflow:hidden}.evidence-thumb img{object-fit:cover}.evidence-thumb>svg{width:22px}.evidence-gallery article>span{align-content:start;gap:3px;min-width:0;display:grid}.evidence-gallery article>span b{font-size:9px}.evidence-gallery article>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.evidence-archive{min-height:25px;color:var(--muted);cursor:pointer;background:#101f27;border:1px solid #3c4e57;border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.evidence-archive svg{width:12px}.pending-evidence{background:#0a1d2b;border:1px solid #23506a;border-radius:8px;grid-template-columns:minmax(150px,1.2fr) minmax(135px,.8fr) 90px minmax(150px,1fr) 30px;align-items:center;gap:7px;padding:8px;display:grid}.pending-evidence-file{grid-template-columns:17px minmax(0,1fr);gap:2px 6px;min-width:0;display:grid}.pending-evidence-file svg{width:15px;color:var(--accent);grid-row:1/3}.pending-evidence-file b,.pending-evidence-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-evidence-file b{font-size:8px}.pending-evidence-file small{color:var(--muted);font-size:7px}.pending-evidence select,.pending-evidence input{min-width:0;height:34px;color:var(--ink);background:#07141e;border:1px solid #294957;border-radius:7px;outline:0;padding:0 8px;font-size:8px}.pending-evidence>button{color:#ff98a0;cursor:pointer;background:#2a1720;border:1px solid #66343e;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.pending-evidence>button svg{width:13px}.evidence-empty{min-height:80px;color:var(--muted);cursor:pointer;border:1px dashed #315465;border-radius:9px;justify-content:center;align-items:center;gap:10px;display:flex}.evidence-empty>svg{width:24px;color:var(--accent)}.evidence-empty>span{gap:4px;display:grid}.evidence-empty strong{color:var(--ink);font-size:10px}.evidence-empty small{font-size:8px}.archived-evidence{border-top:1px solid var(--line-soft);padding-top:8px}.archived-evidence summary{color:var(--muted);cursor:pointer;font-size:8px;font-weight:800}.archived-evidence article{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.archived-evidence article>span{gap:3px;display:grid}.archived-evidence b{font-size:8px}.archived-evidence small{color:var(--muted);font-size:7px}.archived-evidence button{color:var(--accent-soft);cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.archived-evidence button svg{width:12px}.evidence-message{color:var(--accent-soft);background:#122d3d;border-radius:7px;padding:8px;font-size:8px}.evidence-lightbox{z-index:150;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.evidence-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070ced;border:0;position:absolute;inset:0}.evidence-lightbox>section{z-index:1;background:#07141d;border:1px solid #315465;border-radius:13px;width:min(1180px,94vw);max-height:94vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000}.evidence-lightbox header{align-items:center;gap:10px;padding:10px 13px;display:flex}.evidence-lightbox header>span{gap:2px;margin-right:auto;display:grid}.evidence-lightbox header strong{font-size:11px}.evidence-lightbox header small{color:var(--muted);font-size:8px}.evidence-lightbox header a,.evidence-lightbox header button{min-height:31px;color:var(--accent-soft);cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;text-decoration:none;display:flex}.evidence-lightbox header svg{width:13px}.evidence-lightbox>section>div{background:#02080c;width:100%;height:min(76vh,850px);position:relative}.evidence-lightbox img{object-fit:contain}.evidence-lightbox p{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding:10px 13px;font-size:9px}.broker-settings{grid-column:1/-1;gap:16px;padding:20px;display:grid}.broker-settings>form{border:1px solid var(--line);background:#091824;border-radius:10px;grid-template-columns:1.1fr .8fr .8fr 1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.broker-settings>form>label:not(.broker-default-field){gap:6px;display:grid}.broker-settings>form>label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.broker-settings input[type=text],.broker-settings>form input:not([type=checkbox]){width:100%;height:38px;color:var(--ink);background:#07141e;border:1px solid #294957;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.broker-default-field{grid-column:1/-1;align-items:center;gap:7px;display:flex}.broker-default-field input{accent-color:var(--accent)}.broker-default-field span{text-transform:none!important}.broker-form-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.broker-form-actions button,.broker-account-list button{min-height:32px;color:var(--accent-soft);cursor:pointer;background:#0b2b42;border:1px solid #28698a;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.broker-form-actions button.secondary{color:var(--muted);background:#0a1922;border-color:#294957}.broker-form-actions svg,.broker-account-list button svg{width:13px}.broker-form-actions button:disabled,.broker-account-list button:disabled{cursor:not-allowed;opacity:.45}.broker-account-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.broker-account-list article{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.broker-account-list article:first-child{border-top:0}.broker-account-list article.archived{opacity:.58}.broker-account-icon{width:36px;height:36px;color:var(--accent);background:#0a1b28;border:1px solid #294957;border-radius:9px;place-items:center;display:grid}.broker-account-icon svg{width:17px}.broker-account-list article>span:nth-child(2){gap:4px;display:grid}.broker-account-list strong{align-items:center;gap:7px;font-size:11px;display:flex}.broker-account-list strong em{color:var(--amber);background:#302619;border-radius:8px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;font-style:normal;display:flex}.broker-account-list strong em svg{fill:currentColor;width:10px}.broker-account-list small{color:var(--muted);font-size:9px}.broker-account-list article>div{gap:6px;display:flex}.purge-record{background:#2b1720;border:1px solid #71323f;border-radius:10px;gap:10px;padding:12px;display:grid}.purge-record>div{gap:4px;display:grid}.purge-record>div strong{color:#ff9aaa;font-size:10px}.purge-record>div small{color:#c28f98;font-size:8px;line-height:1.5}.purge-record>button{color:#ffc1c9;cursor:pointer;background:#4a1f2b;border:1px solid #8b3443;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:850;display:flex}.purge-record>button:disabled{cursor:not-allowed;opacity:.45}.purge-record>button svg{width:14px}@media (max-width:1100px){.broker-settings>form,.pending-evidence{grid-template-columns:1fr 1fr}.pending-evidence-file{grid-column:1/-1}.pending-evidence>button{justify-self:end}.trade-ledger .trade-ledger-table article,.trade-ledger .trade-ledger-head{min-width:1100px}}@media (max-width:720px){.evidence-gallery,.pending-evidence{grid-template-columns:1fr}.pending-evidence-file{grid-column:auto}.pending-evidence>button{justify-self:start}.broker-settings>form{grid-template-columns:1fr}.broker-account-list article{grid-template-columns:38px minmax(0,1fr)}.broker-account-list article>div{flex-wrap:wrap;grid-column:2}.evidence-lightbox{padding:0}.evidence-lightbox>section{border-radius:0;width:100vw;max-height:100vh}.decision-ledger,.trade-ledger{overflow-x:auto}}.actual-trade-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.actual-trade-summary span:last-child{min-width:0}.actual-trade-summary span:last-child b{font-size:11px;line-height:1.45}.ledger-master-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ledger-master-controls .record-filter{margin-right:auto}.ledger-search{background:#07141e;border:1px solid #294957;border-radius:9px;align-items:center;gap:7px;min-width:min(320px,100%);height:38px;padding:0 10px;display:flex}.ledger-search:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px #35c8ff1a}.ledger-search svg{width:15px;color:var(--muted)}.ledger-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.ledger-select{height:38px;color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.ledger-select select{height:38px;color:var(--ink);background:#07141e;border:1px solid #294957;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.execution-filters{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;padding:11px 18px;display:flex}.execution-filters button{min-height:30px;color:var(--muted);text-transform:capitalize;cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.execution-filters button.active{border-color:var(--accent-strong);color:var(--accent-soft);background:#0e3851}.trade-ledger .execution-row{position:relative;box-shadow:inset 3px 0 #0000}.trade-ledger .execution-row.open{background:#1983b80b;box-shadow:inset 3px 0 #2ca8df}.trade-ledger .execution-row.win{background:#1ab1800e;box-shadow:inset 3px 0 #24c795}.trade-ledger .execution-row.loss{background:#ee485d0e;box-shadow:inset 3px 0 #ee485d}.trade-ledger .execution-row.breakeven{background:#96a4ab0a;box-shadow:inset 3px 0 #7d929c}.trade-ledger .execution-row.review{background:#e7aa430e;box-shadow:inset 3px 0 #d9a23d}.trade-ledger .execution-row.muted{opacity:.72}.execution-status{color:#a8bec6;text-transform:uppercase;background:#12242d;border:1px solid #31505c;border-radius:10px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.execution-status.open{color:#78c9ff;background:#122d3d;border-color:#2b5d7a}.execution-status.win{color:var(--positive);background:#10382f;border-color:#28705b}.execution-status.loss{color:#ff8b9a;background:#331923;border-color:#773747}.execution-status.review{color:var(--amber);background:#292416;border-color:#66502d}.execution-result.win,.broker-cash-result.win{color:var(--positive)!important}.execution-result.loss,.broker-cash-result.loss{color:#ff8b9a!important}.execution-result.breakeven,.broker-cash-result.breakeven{color:#b7cad1!important}.broker-cash-result.pending{color:var(--amber)!important}.broker-cash-result{font-weight:800}.ledger-pagination{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:14px;padding:12px 18px;font-size:9px;display:flex}.ledger-pagination>span{margin-right:auto}.ledger-pagination b{color:var(--ink)}.ledger-pagination label{align-items:center;gap:6px;display:flex}.ledger-pagination select{height:32px;color:var(--ink);background:#07141e;border:1px solid #294957;border-radius:7px;padding:0 7px;font-size:9px}.ledger-pagination>div{gap:6px;display:flex}.ledger-pagination button{min-height:32px;color:var(--accent-soft);cursor:pointer;background:#0a1922;border:1px solid #294957;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.ledger-pagination button:disabled{cursor:not-allowed;opacity:.38}.ledger-pagination button svg{width:13px}@media (max-width:900px){.actual-trade-summary{grid-template-columns:1fr 1fr}.ledger-search{order:3;width:100%}.ledger-pagination{flex-wrap:wrap}.ledger-pagination>span{width:100%}}@media (max-width:520px){.actual-trade-summary{grid-template-columns:1fr}.ledger-pagination>div{width:100%}.ledger-pagination button{flex:1;justify-content:center}}.chart-panel .market-chart{height:clamp(470px,52vw,620px);min-height:470px;overflow:hidden}.chart-panel .market-chart>div,.chart-panel .market-chart iframe{width:100%!important;height:100%!important}.chart-tools button{min-width:43px;min-height:36px}.chart-workspace-view .analysis-rail>*{min-width:0}@media (max-width:1180px){.chart-panel .market-chart{height:clamp(480px,58vw,600px);min-height:480px}.chart-workspace-view .analysis-rail{align-items:start}}@media (max-width:850px){.chart-workspace-view>.page-heading{flex-direction:column;align-items:flex-start}.chart-workspace-view>.page-heading>div,.chart-workspace-view .opportunity-symbol-select{width:100%;min-width:0}.chart-workspace-view .chart-layout{gap:14px}.chart-panel{padding:12px}.chart-panel>header{padding:2px 2px 12px}.chart-panel .market-chart{height:clamp(470px,68vw,560px);min-height:470px}.chart-tools{width:100%}.chart-tools button{flex:1;min-width:48px}.chart-workspace-view .analysis-rail{gap:14px}}@media (max-width:620px){.chart-workspace-view{gap:16px}.chart-workspace-view>.page-heading{gap:18px;padding-bottom:0}.chart-workspace-view>.page-heading h1{font-size:28px}.chart-workspace-view>.page-heading>div>p:last-child{line-height:1.45}.chart-panel{padding:0}.chart-panel>header{padding:12px}.chart-panel>header>div:first-child{gap:4px}.chart-panel>header strong{font-size:16px}.chart-panel>header span{font-size:10px}.chart-panel .market-chart{border-top:1px solid var(--line-soft);height:min(62vh,520px);min-height:430px}.chart-tools{gap:7px}.chart-tools button{min-height:40px;padding-inline:8px}.tradingview-credit{margin:0;padding:8px 12px 10px}.chart-workspace-view .analysis-rail{grid-template-columns:1fr}.chart-workspace-view .setup-summary,.chart-workspace-view .trade-plan{padding:16px}}@media (max-width:380px){.chart-panel .market-chart{height:430px;min-height:430px}.chart-tools button{min-width:0;padding-inline:6px}.chart-workspace-view>.page-heading h1{font-size:26px}}.outcome-controls{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 18px;display:flex}.outcome-controls .record-filter{width:100%}.outcome-controls .ledger-search{margin-right:auto}.audit-trade-timing{background:#091923;border:1px solid #294957;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid}.audit-trade-timing>span{gap:4px;min-width:0;display:grid}.audit-trade-timing small{color:var(--muted);text-transform:uppercase;font-size:8px}.audit-trade-timing b{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:10px;overflow:hidden}.trade-ledger .trade-ledger-head,.trade-ledger .trade-ledger-table article{grid-template-columns:minmax(150px,1.05fr) minmax(190px,1.15fr) 105px 90px 90px minmax(145px,.9fr) minmax(125px,.75fr) 90px minmax(190px,auto);min-width:1320px}.execution-timing b{font-size:10px!important}.execution-timing small:first-of-type{color:var(--accent-soft)!important}.execution-timing small:last-child{font-variant-numeric:tabular-nums}@media (max-width:1100px){.trade-ledger .trade-ledger-table article,.trade-ledger .trade-ledger-head{min-width:1320px}}@media (max-width:720px){.outcome-controls{align-items:stretch}.outcome-controls .ledger-search{order:2;width:100%}.outcome-controls .ledger-select{flex:1}.outcome-controls .ledger-select select{flex:1;min-width:0}.audit-trade-timing{grid-template-columns:1fr 1fr}}@media (max-width:430px){.audit-trade-timing{grid-template-columns:1fr}}
