:root{color-scheme:dark;--bg:#101318;--panel:#191e26;--muted:#9ba9ba;--line:#303947;--green:#80d8b2;--amber:#efc774;--red:#ef9999}
.smc-price-guide h4{margin:12px 0 8px;font-size:15px}.smc-price-guide p{font-size:13px;line-height:1.6}.smc-liquidity .levels strong{color:var(--muted)}.smc-qualified-plan{border-top:1px solid var(--line);margin-top:16px;padding-top:6px}.smc-qualified-plan[data-guide-status="qualified"] .levels strong{color:var(--green)}.smc-blockers{padding-left:18px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.smc-blockers li{margin:8px 0}.smc-history{margin-top:14px;font-size:12px}.smc-history summary{color:var(--muted)}.smc-history p{overflow-wrap:anywhere}
.settings-grid input.nn-limitations-checkbox{width:20px;height:20px;align-self:flex-start;accent-color:var(--green);cursor:pointer}.settings-grid label:has(.nn-limitations-checkbox){grid-column:1/-1}#nn-limitations-help{font-size:12px;line-height:1.6;scroll-margin-top:20px}.nn-limitations-checkbox:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.nn-model-picker{margin:20px 0;padding:18px;border:1px solid #3e594f;border-radius:10px;background:#14211d;scroll-margin-top:20px}.nn-model-picker h3{margin:0 0 8px}.nn-model-picker>label{margin:16px 0 6px;font-weight:600}.nn-model-picker select{max-width:680px}.nn-model-state{margin:14px 0 8px;color:#d4f9e7;font-size:14px;overflow-wrap:anywhere}.nn-model-detail{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.nn-model-detail p{margin:6px 0}.nn-model-detail a{display:inline-block;margin-top:6px}.nn-model-detail a[hidden]{display:none}@media(max-width:760px){.nn-model-picker{padding:14px}.nn-model-picker select{max-width:100%}}
/* Follow the selected position light, including its existing expiry handling. */
.position-target:has([data-position-signal]){--position-signal-color:var(--muted);--position-signal-border:#485365;--position-signal-bg:#161c24;background:var(--position-signal-bg);border-color:var(--position-signal-border)}
.position-target:has(.signal-take-profit.is-selected){--position-signal-color:var(--green);--position-signal-border:#538c73;--position-signal-bg:#162b24}
.position-target:has(.signal-hold.is-selected){--position-signal-color:var(--amber);--position-signal-border:#a58a50;--position-signal-bg:#2b261b}
.position-target:has(.signal-stop-loss.is-selected){--position-signal-color:var(--red);--position-signal-border:#a46a6a;--position-signal-bg:#302025}
.position-target:has([data-position-signal]) .neural-position-action{border-color:var(--position-signal-border)}
.position-target:has([data-position-signal])>h3,.position-target:has([data-position-signal]) .position-signal-label{color:var(--position-signal-color)}
.signal-stop-loss{--signal-color:var(--red);--signal-bg:#42262b}.signal-take-profit{--signal-color:var(--green);--signal-bg:#193c30}
.signal-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:14px 0 9px}.signal-heading h3,.position-target .signal-heading h3{font-size:14px;margin:0}.signal-heading small{font-size:10px}.signal-lights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}.signal-buy,.signal-badge-buy{--signal-color:#80d8b2;--signal-bg:#193c30}.signal-hold,.signal-badge-hold{--signal-color:#efc774;--signal-bg:#3b321e}.signal-sell,.signal-badge-sell{--signal-color:#ef9999;--signal-bg:#42262b}
button.signal-light:disabled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:13px 6px 9px;background:#11171f;border:1px solid #3b4553;border-radius:10px;color:#a7b4c4;opacity:1;cursor:default;box-shadow:inset 0 1px 0 #ffffff04}.signal-light-name{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:750;letter-spacing:.5px}.signal-lamp{display:inline-block;flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:var(--signal-color);opacity:.25;box-shadow:inset 0 0 0 1px #ffffff30}.signal-probability{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.25}.signal-selection{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}button.signal-light.is-selected:disabled{background:var(--signal-bg);border-color:var(--signal-color);color:var(--signal-color);box-shadow:inset 0 0 0 1px var(--signal-color),0 0 16px #0002}.signal-light.is-selected .signal-lamp,.signal-badge .signal-lamp{opacity:1;box-shadow:0 0 9px var(--signal-color)}.signal-light.is-selected .signal-selection{color:var(--signal-color);font-weight:750}.signal-context{margin:0 0 12px}.signal-badge{display:inline-flex;align-items:center;gap:8px;background:var(--signal-bg);border:1px solid var(--signal-color);border-radius:20px;padding:4px 10px;color:var(--signal-color);font-size:10px;font-weight:650;letter-spacing:.4px}.signal-badge .signal-lamp{width:7px;height:7px}.neural-position-action .signal-heading{margin-top:0}.position-signal-label{font-size:12px;margin:8px 0}.neural-position-action .signal-lights{max-width:540px}
.strategy-controls{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.strategy-controls code{overflow-wrap:anywhere}.strategy-control-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.strategy-control-actions form{margin:0}button.danger-button{background:#462728;border-color:#9b5757;color:#ffd4d4}.maintenance-result{white-space:pre-line;overflow-wrap:anywhere}.maintenance-result[data-error="1"]{color:var(--red)}#purge-dialog{max-width:540px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--panel);color:#eef3f9}#purge-dialog::backdrop{background:#000a}
.dismissible-notice{display:flex;align-items:center;gap:12px}.notice-message{flex:1;min-width:0;overflow-wrap:anywhere}.notice-dismiss{flex-shrink:0;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:24px/1 system-ui,sans-serif;cursor:pointer}.notice-dismiss:hover{background:#ffffff0d;border-color:currentColor}.notice-dismiss:focus-visible{outline:2px solid var(--amber);outline-offset:2px}
.position-alert-cell{min-width:210px;max-width:300px}.position-alert-cell p{margin:6px 0;font-size:12px}
.open-holdings{container-type:inline-size}.open-holdings .open-positions{display:block;min-width:0}.open-positions thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.open-positions tbody{display:block}.open-positions tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;margin:12px 0;border:1px solid var(--line);border-radius:8px;background:#121820}.open-positions td{display:block;min-width:0;max-width:none;padding:6px;border:0;overflow-wrap:break-word}.open-positions td::before{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.open-positions td:nth-child(1)::before{content:'POSITION / EXIT ACTION'}.open-positions td:nth-child(2)::before{content:'QUANTITY / ENTRY'}.open-positions td:nth-child(3)::before{content:'EXIT QUOTE / TARGET'}.open-positions td:nth-child(4)::before{content:'LATEST POSITION ALERT'}.open-positions td:nth-child(5)::before{content:'GROSS P/L'}.open-positions td:nth-child(6)::before{content:'RECORD YOUR ACTUAL EXIT'}@container(min-width:1000px){.open-positions tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}}@container(max-width:500px){.open-positions tbody tr{grid-template-columns:minmax(0,1fr)}}
.gex{border:1px solid var(--line);border-radius:8px;padding:14px;margin:16px 0;background:#121820}.gex-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.gex-heading h3{margin:0}.gex-status{font-size:11px;color:var(--green)}.gex-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.gex-levels>div{background:#0d1219;border:1px solid var(--line);border-radius:6px;padding:10px 12px}.gex-call{border-left:3px solid var(--red)}.gex-flip{border-left:3px solid var(--amber)}.gex-put{border-left:3px solid var(--green)}.gex-levels small,.gex-levels strong{display:block}.gex-levels small{color:var(--muted);font-size:11px}.gex-levels strong{font-variant-numeric:tabular-nums;font-size:16px;overflow-wrap:anywhere;margin-top:4px}.gex-call strong{color:var(--red)}.gex-put strong{color:var(--green)}.gex-flip strong{color:var(--amber)}.gex-levels [data-distance]{font-size:11px;color:var(--muted);margin-top:5px}.gex-map{display:block;width:100%;height:auto;margin:10px 0}.gex-meta,.gex-regime,.gex-confluence,.gex-error{font-size:12px;overflow-wrap:anywhere}.gex-error:empty{display:none}.gex-error,.gex-stale .gex-status{color:var(--amber)}.gex-stale .gex-map{opacity:.45}.gex details{font-size:12px}.gex [hidden]{display:none}@media(max-width:420px){.gex{padding:10px}.gex-levels{gap:7px}.gex-levels strong{font-size:13px}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#eef3f9;font:14px/1.55 system-ui,sans-serif}main{max-width:1500px;margin:auto;padding:30px}
header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}h1{font-size:27px;margin:0;font-weight:650;letter-spacing:-.7px}h2{font-size:22px;margin:0}h3{font-size:16px;margin:0 0 9px}
p{margin:7px 0}.muted,small{color:var(--muted)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:var(--green);margin-bottom:8px}
.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.metric,.asset,.events{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;overflow-wrap:anywhere}.metric strong{display:block;font-size:22px;font-variant-numeric:tabular-nums}
.assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px}.asset-head{display:flex;justify-content:space-between;gap:16px}.quote{font-size:24px;font-weight:650}.feed{font-size:12px;margin-top:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.strategy{padding-top:18px;margin-top:2px}.status{font-size:12px;font-weight:650;letter-spacing:.3px;color:var(--amber)}.active,.pass{color:var(--green)}.wait,.waiting{color:var(--amber)}.context{color:var(--muted)}.danger{color:var(--red)}
details{margin-top:12px}summary{cursor:pointer;color:#cad8e9}summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.checks{list-style:none;padding:0;margin:10px 0}.checks li{padding:14px 0;border-top:1px solid var(--line)}.check-title{display:flex;align-items:baseline;gap:9px}.pill{flex-shrink:0;font-size:11px;min-width:42px;font-weight:700;text-transform:uppercase}
.measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;font-size:12px}.measure-group{min-width:0;background:#121820;border-radius:6px;padding:10px}.measure-heading{font-weight:650;color:#cad8e9;margin-bottom:8px}.measure-group dl{margin:0}.measure-item+.measure-item{margin-top:8px}.measure-item dt{color:var(--muted)}.measure-item dd{margin:1px 0 0;font-variant-numeric:tabular-nums;color:#eef3f9}.evidence-time{display:block;margin-top:8px;font-size:11px}.asset-head>div,header>div,.levels>div{min-width:0}.quote{font-variant-numeric:tabular-nums}.event-id{display:block;color:var(--muted);overflow-wrap:anywhere}
.condition-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border:1.5px solid currentColor;border-radius:4px;font-size:14px;line-height:1;font-weight:800}.condition-box.pass{background:#173c30}.condition-box.context{font-size:12px}.asset-head{display:grid;grid-template-columns:minmax(35px,.65fr) minmax(105px,1.4fr) minmax(90px,1fr);align-items:center;gap:10px}.mini-chart{min-width:0;text-align:center}.mini-chart canvas{display:block;width:100%;height:62px}.chart-meta{font-size:10px;line-height:1.35;color:var(--muted)}.chart-state{display:block}.mini-chart.stale canvas{opacity:.45}.mini-chart.degraded canvas{opacity:.7}.mini-chart .chart-state{color:var(--green)}.mini-chart.stale .chart-state,.mini-chart.degraded .chart-state{color:var(--amber)}.asset-head .quote{font-size:clamp(16px,1.65vw,24px)}
.notice{border-left:3px solid var(--amber);padding:8px 12px;margin:15px 0;background:#26261f}.dangerbox{border-left-color:var(--red);background:#2b2126}.trade{background:#121820;border:1px solid #365247;border-radius:8px;padding:12px;margin-top:15px}.levels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.levels strong{display:block;font-variant-numeric:tabular-nums}
.events{margin-top:22px;overflow:auto}table{width:100%;border-collapse:collapse;min-width:600px;text-align:left}td,th{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;font-size:12px}th{color:var(--muted);font-weight:500}.right{text-align:right}.footer{margin:22px 0;color:var(--muted);font-size:12px}a{color:#9ebffa}code{font-size:12px;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere}
.holdings{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:22px}.holdings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.holdings h2{font-size:20px}.holding-momentum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:16px}.holding-momentum{background:#121820;border:1px solid var(--line);border-radius:8px;padding:14px}.momentum-values{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:8px}.momentum-values strong{display:block;font-variant-numeric:tabular-nums}.direction.bullish{color:var(--green)}.direction.bearish{color:var(--red)}.direction.neutral{color:var(--amber)}.position-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.open-position-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0}.open-position-form>label{flex:1 1 180px;min-width:0}.open-position-form input,.open-position-form select{height:42px}.open-position-form>.muted,.open-position-form>.form-actions,.open-position-form>.form-result{flex:0 0 100%}.position-form input,.position-form select{box-sizing:border-box;min-width:0;width:100%;font:inherit;font-size:14px;padding:9px;border:1px solid #485365;border-radius:6px;background:#101318;color:#eef3f9}button{font:inherit;font-size:12px;font-weight:600;padding:9px 12px;border:1px solid #467862;border-radius:6px;background:#173c30;color:#d4f9e7;cursor:pointer}button.secondary{background:#222a36;border-color:var(--line);color:#cbd5e1}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.form-actions{display:flex;gap:7px;flex-wrap:wrap}.form-result{color:var(--red);font-size:12px;grid-column:1/-1}.holdings-table{overflow-x:auto;margin:14px 0}.close-position-form{min-width:155px;max-width:230px}.close-position-form .form-actions{margin-top:7px}.holding-alerts{list-style:none;padding:0}.holding-alerts li{padding:12px 0;border-top:1px solid var(--line)}.alert-text{white-space:pre-line;font-size:12px}.holdings-heading>button{flex-shrink:0}.empty-holdings{padding:14px 0}
.paper-entry-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;align-items:end;margin-top:18px}.paper-entry-form>.muted,.paper-entry-form>.form-actions,.paper-entry-form>.form-result{grid-column:1/-1}.paper-entry-form [hidden]{display:none}.open-position-form>.paper-followup-choice{flex-basis:100%;flex-direction:row;align-items:center;gap:10px}.paper-followup-choice input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.manual-paper-entry summary{line-height:1.7}.holdings-table small{overflow-wrap:anywhere}
@media(max-width:760px){main{padding:18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}header{display:block}.header-meta{margin-top:15px}.assets{grid-template-columns:1fr}.holdings-heading{flex-wrap:wrap}}@media(max-width:420px){main{padding:12px}.metric,.asset,.events,.holdings{padding:14px}.metric strong{font-size:19px}.quote{font-size:21px}.measure-grid{grid-template-columns:1fr}.asset-head{flex-wrap:wrap}}

.gex-legend{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:11px}.gex-confluence{padding-left:17px}.gex-confluence li{margin:7px 0}.gex-basis,.gex [data-distance]{font-size:11px}.gex [data-distance]{margin-top:5px}.gex-curve{display:block;width:100%;height:auto}.gex-stale .gex-curve{opacity:.45}
.dashboard-tabs{justify-content:flex-start!important;flex-wrap:wrap;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0 0 26px!important;gap:8px}.dashboard-tabs a{font-size:14px;padding:10px 20px!important}.positions-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.records-section{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;margin:22px 0}.records-section h2{font-size:21px}.records-section .metrics{margin-top:16px}.manual-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.manual-position{min-width:0;border:1px solid #3c4d60;border-radius:10px;background:#121820;padding:20px;overflow-wrap:anywhere}.position-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.position-card-heading h3{margin:0;font-size:19px}.position-card-heading h3 small{display:block;font-size:11px;letter-spacing:.5px}.position-values{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0}.position-values small,.position-values strong{display:block}.position-values strong{font-variant-numeric:tabular-nums;font-size:18px}.position-target{padding:14px;border:1px solid #365247;border-radius:8px;background:#16221f}.position-target h3{margin:4px 0;font-size:22px}.neural-position-action{border-top:1px solid #365247;margin-top:12px;padding-top:12px}.neural-position-action>strong{color:var(--green)}.alert-preferences{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:16px 0}.alert-preferences label{min-width:0;font-size:12px}.alert-preferences select{display:block;margin-top:6px}.alert-preferences button{height:42px}.record-exit{border-top:1px solid var(--line);padding-top:12px}.record-exit .close-position-form{max-width:none;margin-top:14px}.record-exit label{display:block}#add-position-dialog{width:min(720px,95vw);max-height:90vh;overflow:auto;background:var(--panel);color:#eef3f9;border:1px solid #485365;border-radius:14px;padding:24px}#add-position-dialog::backdrop{background:#000b}#add-position-dialog [hidden]{display:none}.paper-statistics .metric strong{font-size:20px}@media(max-width:760px){.dashboard-tabs a{padding:9px 12px!important}.records-section{padding:14px}.manual-position{padding:15px}.alert-preferences{grid-template-columns:1fr 1fr}.alert-preferences button{grid-column:1/-1}}

.buy-watches{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#121820}.buy-watch-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;align-items:end}.buy-watch-form>.muted,.buy-watch-form>.form-actions{grid-column:1/-1}.buy-watch-card h4{margin:0 0 8px}.buy-watch-card .levels small{display:block}.buy-watch-card{overflow-wrap:anywhere}
.model-selection-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:14px 0}.model-selection-form label{display:grid;gap:6px;max-width:100%;min-width:0}.model-selection-form select{max-width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:#eef3f9;font:inherit}.model-selection-form button{max-width:100%}
.dashboard-tabs{display:flex;justify-content:flex-end;gap:6px;margin:10px 0}.dashboard-tabs a{padding:7px 15px;border:1px solid var(--line);border-radius:7px;text-decoration:none;color:var(--muted)}.dashboard-tabs a[aria-current=page]{background:#173c30;color:#d4f9e7;border-color:#467862}.dashboard-tabs a:hover{color:#fff;border-color:#80d8b2}.settings-page{max-width:1200px}.settings-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;margin:20px 0}.settings-card h2{font-size:20px;margin-bottom:8px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px;margin:18px 0}.settings-page label{display:flex;flex-direction:column;gap:5px;min-width:0}.settings-page label small{font-size:11px;overflow-wrap:anywhere}.settings-page input,.settings-page select,.settings-page textarea{width:100%;min-width:0;font:inherit;background:#101318;color:#eef3f9;border:1px solid #485365;border-radius:6px;padding:9px}.settings-page input:disabled,.settings-page select:disabled,.settings-page textarea:disabled{opacity:.6}.asset-settings-row{display:grid;grid-template-columns:1fr 1.4fr 1fr .8fr auto;align-items:end;gap:12px;margin:18px 0}.asset-settings-row button{min-height:42px}.settings-group{border-top:1px solid var(--line);padding-top:16px}.settings-group summary{font-weight:600}.settings-save-bar{position:sticky;bottom:0;z-index:2;padding:14px 18px;background:#172029;border:1px solid #467862;border-radius:10px;box-shadow:0 -4px 24px #0005}.settings-save-bar .form-actions{align-items:center}.settings-save-bar p:empty{display:none}.settings-page .strategy-control-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settings-page dialog{max-width:560px;background:var(--panel);color:#eef3f9;border:1px solid var(--line);border-radius:12px;padding:24px}.settings-page dialog::backdrop{background:#000a}.settings-page .danger-button{background:#47242b;border-color:#8f4c5b;color:#ffd8df}@media(max-width:760px){.dashboard-tabs{justify-content:flex-start}.settings-card{padding:16px}.asset-settings-row{grid-template-columns:1fr 1fr}.asset-settings-row button{grid-column:1/-1}.settings-save-bar{position:static}.settings-grid{grid-template-columns:1fr}}
.gex-poi-table{overflow-x:auto;margin:12px 0}.gex-poi-table table{min-width:0;table-layout:fixed;width:100%;border-collapse:collapse;font-size:.85rem}.gex-poi-table th,.gex-poi-table td{padding:10px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.gex-poi-table th{color:var(--muted)}.gex-poi-table th:first-child{width:27%}.gex-poi-table th:nth-child(2){width:33%}.gex-poi-table td{overflow-wrap:anywhere}.gex-target-policy{font-size:12px}.target-selection{overflow-wrap:anywhere;color:var(--muted)}
.paper-alert-preferences{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:210px;margin-top:12px}.paper-alert-preferences button{grid-column:1/-1}.paper-alert-preferences .form-result:empty{display:none}
.neural-assets .asset-head{grid-template-columns:minmax(52px,.7fr) minmax(90px,1.3fr) minmax(92px,1fr);margin-bottom:14px}.neural-assets .live-quote .quote{color:var(--green);white-space:nowrap}.neural-assets .live-quote.stale .quote{color:var(--amber)}.neural-assets .live-quote small{font-size:10px}.gex-curve-panel{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.gex-curve-panel h4{font-size:14px;margin:0 0 8px}.neural-assets .levels{grid-template-columns:repeat(3,minmax(0,1fr))}

.market-summary,.momentum-summary{border-bottom:1px solid var(--line);padding:14px 0}.market-assets .levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.market-assets .levels strong{overflow-wrap:anywhere}.position-target-pair{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}.position-stop-form{margin:16px 0;display:grid;gap:8px}.position-stop-form input{display:block;margin-top:8px}.target-price{font-size:24px;display:block}.position-target .signal-light-name{font-size:10px;letter-spacing:0;gap:4px;text-align:center}.momentum-bearish{color:var(--green)}.momentum-bullish{color:var(--red)}.market-assets .signal-probability{font-size:22px}.paper-statistics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.paper-statistics .metric strong{white-space:nowrap;font-size:clamp(16px,1.8vw,21px)}

@media(max-width:1000px){.manual-position-grid{gap:14px}.manual-position{padding:14px}.manual-position .alert-preferences{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-position .alert-preferences button{grid-column:1/-1}}
@media(max-width:699px){.manual-position-grid{grid-template-columns:1fr}}

.structure-context{border-bottom:1px solid var(--line);padding:16px 0}.structure-context .signal-heading{flex-wrap:wrap}.structure-context .structure-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.structure-levels small{display:block;margin-top:4px;overflow-wrap:anywhere}.position-structure{padding:12px 0;border-block:1px solid var(--line);margin-top:16px}.position-structure h4{margin:0 0 8px}
.paper-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.paper-delete-form{margin:0;display:flex;flex-direction:column;align-items:flex-end}.paper-delete-form .form-result:empty{display:none}.paper-delete-form .form-result{max-width:210px;margin:8px 0 0}.paper-delete-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;background:transparent;border-color:transparent;color:var(--muted)}.paper-delete-button:hover{background:#462728;border-color:#9b5757;color:#ffd4d4}.paper-delete-button svg{flex-shrink:0}

.settings-page textarea{resize:vertical;line-height:1.5;max-width:100%}.settings-page label[for=ai-prompt]{margin-bottom:5px}
