@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:#eef0f7;background:#07090d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(900px 500px at 66% -120px,#12222d 0%,transparent 70%),#07090d;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{width:min(1440px,calc(100% - 48px));margin:auto;min-height:100vh;padding:20px 0 26px}.topbar{height:68px;display:flex;align-items:center;gap:30px;padding:0 18px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#0d1016c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 50px #0000002e}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.04em;font-size:18px;white-space:nowrap}.brand small{display:block;color:#7f8798;font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin-top:1px}.brand-mark{width:29px;height:29px;display:grid;place-content:center;gap:2px;border-radius:9px;background:linear-gradient(145deg,#d9ff74,#7bcfa6);box-shadow:0 0 22px #a6ff6924;padding:6px}.brand-mark i{display:block;width:15px;height:2px;background:#0a1112;border-radius:3px;transform-origin:left}.brand-mark i:nth-child(1){width:11px}.brand-mark i:nth-child(2){width:15px}.brand-mark i:nth-child(3){width:8px}.topbar nav{display:flex;gap:3px;margin:auto}.topbar nav button{border:0;background:transparent;color:#8d94a3;padding:9px 13px;border-radius:9px;font-size:12px;font-weight:700}.topbar nav button:hover,.topbar nav button.active{color:#f4f5f8;background:#ffffff12}.live-indicator{font-family:DM Mono,monospace;font-size:10px;color:#96a09d;white-space:nowrap}.live-indicator i{display:inline-block;width:6px;height:6px;border-radius:9px;background:#a4ed8e;box-shadow:0 0 12px #a4ed8e;margin:0 7px 1px 0}.trade-view{padding-top:58px}.hero{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:0 0 34px}.eyebrow,.card-kicker{display:block;color:#a8ec85;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.hero h2{font-size:clamp(34px,4.1vw,60px);line-height:1.03;letter-spacing:-.065em;margin:14px 0;color:#f4f6fb}.hero h2 em{font-style:normal;color:#a7b0c1}.hero p{max-width:590px;color:#9199a9;font-size:14px;line-height:1.75;margin:0}.hero-actions{display:grid;justify-items:end;gap:10px;min-width:260px}.scan-button,.take-button{border:0;color:#08100d;font-size:13px;font-weight:800;min-height:52px;padding:0 21px;border-radius:13px;background:linear-gradient(135deg,#c9ff72,#75dcab);box-shadow:inset 0 1px #ffffffb3,0 12px 35px #72dcab21;transition:.2s transform,.2s filter}.scan-button:hover,.take-button:hover{transform:translateY(-2px);filter:brightness(1.05)}.scan-button{min-width:194px}.scan-button>span:last-child{font-size:19px;margin-left:16px}.allowance{color:#697283;font-size:10px}.error-state,.scan-progress{margin:0 0 22px;border:1px solid rgba(255,145,102,.22);background:#ff7e5b12;padding:13px 16px;border-radius:13px;color:#d8a28e;font-size:12px;display:flex;gap:10px;align-items:center}.error-state b{color:#ffc4a8}.error-state small{margin-left:auto;font-family:DM Mono,monospace;font-size:9px}.scan-progress{display:block;border-color:#a8ec852e;background:#a8ec850a;color:#aab5a5}.scan-progress-top{display:flex;justify-content:space-between;font-size:12px}.scan-progress-top small{color:#7d897f}.progress-bar{margin:13px 0 9px;height:3px;border-radius:5px;background:#ffffff14;overflow:hidden}.progress-bar i{display:block;width:38%;height:100%;background:linear-gradient(90deg,transparent,#bbf78a,transparent);animation:scan 1.2s ease-in-out infinite}.scan-progress p{font-size:10px;margin:0;color:#788274}.scan-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(6,15,12,.25);border-top-color:#0a1310;border-radius:50%;vertical-align:-2px;margin-right:7px;animation:spin .8s linear infinite}.scan-progress .scan-spinner{border-color:#a8ec852e;border-top-color:#baf38d}.trade-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(340px,.76fr);gap:18px}.primary-column,.side-column{display:grid;gap:18px;align-content:start}.trade-card,.details-card,.risk-card,.level-map,.content-page>section,.settings-card{border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#14181ff0,#0a0c11e8);box-shadow:0 22px 60px #00000021;border-radius:20px}.trade-card{padding:27px;overflow:hidden;position:relative}.trade-card.direction-long:before,.trade-card.direction-short:before{content:"";position:absolute;width:420px;height:210px;right:-130px;top:-130px;opacity:.25;pointer-events:none;background:radial-gradient(ellipse,#4be5a4,transparent 65%)}.trade-card.direction-short:before{background:radial-gradient(ellipse,#f38c83,transparent 65%)}.neutral-card{min-height:365px;display:grid;align-content:center}.neutral-card h1{font-size:32px;letter-spacing:-.05em;margin:11px 0}.neutral-card p{max-width:510px;color:#8993a3;line-height:1.65;font-size:14px}.card-row{display:flex;justify-content:space-between;gap:18px;position:relative}.trade-card h1{position:relative;margin:6px 0 3px;font-size:34px;letter-spacing:-.055em}.trade-card h1 span{color:#a8ec85;font-size:13px;letter-spacing:.08em;vertical-align:middle;margin-left:5px}.direction-short h1 span{color:#ff978d}.strategy{position:relative;color:#8590a0;font-size:12px;margin:0}.status-badge{align-self:start;position:relative;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;padding:7px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.1);color:#b6c1ca;background:#ffffff0a;white-space:nowrap}.status-badge.trade_ready{background:#67e1a41c;color:#a9f1c4;border-color:#67e1a440}.status-badge.wait_for_entry,.status-badge.entry_expired{background:#f8c16917;color:#f3ce94;border-color:#f8c16936}.status-badge.no_valid_setup,.status-badge.data_unavailable{background:#ff897914;color:#f1a09a;border-color:#ff89792e}.card-intro{position:relative;margin:24px 0 17px;color:#a0a9b8;font-size:12px;line-height:1.65}.price-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.trade-field{padding:14px 12px;border-right:1px solid rgba(255,255,255,.06);min-width:0}.trade-field:first-child{padding-left:0}.trade-field:last-child{border:0}.trade-field span{display:block;color:#778193;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;margin-bottom:6px}.trade-field strong{display:block;font-size:13px;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-field.stop strong{color:#ff9f9c}.trade-field.tp1 strong,.trade-field.tp2 strong{color:#aaf1c4}.entry-zone{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:11px;color:#818b9a}.entry-zone b{color:#dce0eb}.trade-actions{position:relative;display:flex;align-items:center;gap:10px;padding-top:18px;flex-wrap:wrap}.take-button{background:linear-gradient(135deg,#aaff73,#5be4ad);min-width:145px}.take-button:disabled{opacity:.45;filter:grayscale(.3);transform:none}.secondary-button{border:1px solid rgba(255,255,255,.11);background:#ffffff09;border-radius:11px;color:#c5cad6;min-height:45px;padding:0 15px;font-weight:700;font-size:11px}.secondary-button:hover{background:#ffffff14}.trade-actions small{font-size:9px;color:#768092;max-width:260px}.scan-footnote{position:relative;margin-top:20px;display:flex;gap:12px;color:#687383;font-family:DM Mono,monospace;font-size:8px;flex-wrap:wrap}.empty-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.empty-pills span,.performance-notes span{border:1px solid rgba(255,255,255,.1);padding:7px 9px;border-radius:99px;color:#8f9aab;font-size:10px}.details-card,.risk-card{padding:19px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-heading>span{font-size:12px;font-weight:800;letter-spacing:-.02em}.section-heading small{font-size:9px;color:#7e8897}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.score-grid{display:grid;grid-template-columns:1fr 1fr;border-right:1px solid rgba(255,255,255,.07);padding-right:20px}.score-grid .trade-field{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.score-grid .trade-field:nth-last-child(-n+2){border-bottom:0}.score-grid .trade-field:nth-child(2n){border-right:0}.reasoning>span{font-family:DM Mono,monospace;color:#7c8796;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.reasoning p{margin:8px 0;color:#b1bac8;line-height:1.6;font-size:12px}.reasoning small{color:#737e90;font-size:9px}.caution{display:grid;gap:3px;border-left:2px solid #e6bd75;padding-left:9px;color:#d7bf91;font-size:10px;margin:11px 0}.caution b{font-size:9px;text-transform:uppercase;letter-spacing:.09em}.risk-grid{display:grid;grid-template-columns:1fr 1fr}.risk-grid .trade-field{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.risk-grid .trade-field:nth-child(odd){padding-right:11px}.risk-grid .trade-field:nth-child(2n){padding-left:11px;border-right:0}.risk-grid .trade-field:nth-last-child(-n+2){border-bottom:0}.details-empty{border:1px dashed rgba(255,255,255,.11);border-radius:11px;padding:18px;color:#7d8796;font-size:11px;line-height:1.6}.level-map{height:282px;padding:24px;position:relative;overflow:hidden;background:radial-gradient(300px 200px at 100% 0%,rgba(95,205,173,.07),transparent 75%),#0f1319e6}.level-map:after{content:"";position:absolute;inset:51px 18px 19px;background:repeating-linear-gradient(0deg,transparent,transparent 43px,rgba(255,255,255,.035) 44px);pointer-events:none}.level-map-note{position:relative;z-index:1;font-family:DM Mono,monospace;color:#7f8998;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.level-map-note span{color:#3c4652;padding:0 5px}.map-line{display:flex;align-items:center;position:absolute;left:24px;right:20px;z-index:2;gap:7px;font-family:DM Mono,monospace;font-size:9px;color:#9de8bd}.map-line b{width:30px;font-size:8px}.map-line span{min-width:70px}.map-line i{height:1px;flex:1;background:linear-gradient(90deg,currentColor,transparent)}.map-line.stop{color:#f08e91}.map-line.entry{color:#d7dee8}.map-line.tp2{opacity:.72}.map-price{display:flex;gap:6px;align-items:center;position:absolute;right:24px;z-index:3;font-family:DM Mono,monospace;font-size:8px;color:#aab4c4}.map-price:before{content:"";position:absolute;height:1px;width:160px;right:100%;margin-right:7px;background:#ffffff38}.map-price b{color:#eff2f8}.empty-map{display:grid;place-content:center;text-align:center;color:#788294;font-size:11px;line-height:1.5;padding:20px}.diagnostic{display:flex;gap:7px;font-size:10px;border-top:1px solid rgba(255,255,255,.07);padding-top:14px}.diagnostic b{color:#f0b5a0}.content-page{padding-top:58px;min-height:calc(100vh - 150px)}.page-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.page-head h2{font-size:42px;letter-spacing:-.06em;margin:8px 0}.page-head p{color:#8e98a9;max-width:620px;font-size:13px;line-height:1.7;margin:0}.record-count{font-family:DM Mono,monospace;color:#9eb0a5;border:1px solid rgba(159,234,131,.17);background:#9fea830f;padding:9px 12px;border-radius:10px;font-size:10px}.journal-tabs{display:flex;gap:6px;margin-bottom:15px}.journal-tabs button{border:1px solid rgba(255,255,255,.1);background:transparent;color:#8d97a6;padding:8px 13px;border-radius:9px;font-size:11px;font-weight:700}.journal-tabs button.active{color:#d7ffc7;background:#a4ed8e14;border-color:#a4ed8e40}.journal-list{display:grid;gap:8px}.journal-row{display:grid;grid-template-columns:1.4fr .7fr 1fr .55fr auto;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#12161dcc;padding:15px}.journal-row>div>span{display:block;color:#778191;font-size:9px;text-transform:uppercase;font-family:DM Mono,monospace;margin-bottom:5px}.journal-row b{font-size:11px}.journal-title{display:flex;align-items:center;gap:10px}.direction-dot{width:8px;height:8px;border-radius:8px;background:#9de9be;box-shadow:0 0 9px #9de9be99}.direction-dot.short{background:#f19391;box-shadow:0 0 9px #f1939180}.journal-title strong{font-size:13px}.journal-title small{display:block;color:#788393;font-size:10px;margin-top:4px}.journal-actions{display:grid;justify-items:end;gap:7px}.open-status{color:#a2efbd!important}.journal-actions button{border:0;background:transparent;color:#8792a2;font-size:9px;text-decoration:underline}.empty-page,.performance-empty{min-height:290px;display:grid;place-content:center;text-align:center;padding:36px}.empty-page h3{margin:0 0 7px;font-size:18px}.empty-page p{max-width:420px;margin:0;color:#808b9c;font-size:12px;line-height:1.7}.performance-empty{grid-template-columns:190px minmax(0,520px);gap:35px;text-align:left;align-items:center}.performance-ring{width:152px;height:152px;border-radius:50%;border:10px solid #19271e;border-top-color:#9ce28a;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 30px #8aec8612}.performance-ring span{font-size:34px;font-weight:800;letter-spacing:-.07em}.performance-ring small{font-size:9px;color:#778493;text-transform:uppercase;letter-spacing:.1em}.performance-empty h3{font-size:21px;letter-spacing:-.045em;margin:0 0 10px}.performance-empty p{color:#8490a0;font-size:12px;line-height:1.7}.performance-notes{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.settings-card{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;padding:16px}.settings-card label{display:grid;gap:8px;color:#8690a0;font-size:10px;text-transform:uppercase;font-family:DM Mono,monospace}.settings-card label>div{display:flex;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b0e13;overflow:hidden}.settings-card span{display:grid;place-content:center;padding:0 9px;color:#768192;border-right:1px solid rgba(255,255,255,.08)}.settings-card input{min-width:0;width:100%;padding:11px;border:0;outline:0;background:transparent;color:#edf1f7;font-size:15px;font-family:Manrope;font-weight:700}.source-card{margin-top:15px;padding:18px;display:grid;gap:7px}.source-card b{font-size:12px}.source-card span,.source-card small{color:#8390a0;font-size:11px}.source-card code{display:block;max-width:100%;overflow:auto;padding:9px;border-radius:8px;background:#090b10;color:#a6ebb2;font-size:10px}.source-card small{font-family:DM Mono,monospace;font-size:9px}footer{display:flex;justify-content:space-between;margin:32px 4px 0;color:#5f6978;font-family:DM Mono,monospace;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%{transform:translate(-130%)}to{transform:translate(390%)}}@media(max-width:1020px){.app-shell{width:min(100% - 30px,900px)}.trade-layout{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}.level-map{height:250px}.topbar{gap:16px}.live-indicator{display:none}}@media(max-width:700px){.app-shell{width:calc(100% - 22px);padding-top:11px}.topbar{height:auto;min-height:60px;padding:10px 12px;flex-wrap:wrap}.topbar nav{order:3;width:100%;overflow:auto;margin:0 -2px;padding-top:3px}.topbar nav button{flex:1;padding:8px 7px;font-size:10px}.trade-view,.content-page{padding-top:36px}.hero{display:block;margin-bottom:24px}.hero h2{font-size:38px}.hero-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.scan-button{min-width:175px}.trade-layout{gap:12px}.trade-card{padding:18px;border-radius:15px}.trade-card h1{font-size:27px}.price-grid{grid-template-columns:repeat(3,1fr)}.price-grid .trade-field:nth-child(3){border-right:0}.price-grid .trade-field:nth-child(n+4){border-top:1px solid rgba(255,255,255,.06)}.detail-columns{grid-template-columns:1fr}.score-grid{border-right:0;border-bottom:1px solid rgba(255,255,255,.07);padding:0 0 12px}.side-column{grid-template-columns:1fr}.risk-grid{grid-template-columns:repeat(3,1fr)}.risk-grid .trade-field:nth-child(2n){padding-left:0;border-right:1px solid rgba(255,255,255,.06)}.risk-grid .trade-field:nth-child(3n){border-right:0;padding-right:0}.page-head{display:block}.page-head h2{font-size:34px}.record-count{display:inline-block;margin-top:14px}.journal-row{grid-template-columns:1fr 1fr;gap:13px}.journal-title{grid-column:1/-1}.journal-actions{justify-items:start}.performance-empty{grid-template-columns:1fr;text-align:center;justify-items:center;gap:18px}.settings-card{grid-template-columns:1fr 1fr}.error-state{align-items:start;flex-wrap:wrap}.error-state small{margin-left:0;width:100%}footer{padding-bottom:15px;gap:8px;display:grid}.scan-footnote{gap:7px}.scan-footnote span:after{content:"·";margin-left:7px}.scan-footnote span:last-child:after{display:none}}@media(max-width:410px){.settings-card{grid-template-columns:1fr}.hero-actions{align-items:flex-start;flex-direction:column}.status-badge{font-size:8px}.trade-card h1{font-size:24px}.price-grid{grid-template-columns:1fr 1fr}.price-grid .trade-field:nth-child(2){border-right:0}.price-grid .trade-field:nth-child(3){border-right:1px solid rgba(255,255,255,.06)}.price-grid .trade-field:nth-child(n+3){border-top:1px solid rgba(255,255,255,.06)}.risk-grid{grid-template-columns:1fr 1fr}.risk-grid .trade-field:nth-child(3n){border-right:1px solid rgba(255,255,255,.06)}}button:focus-visible,input:focus-visible{outline:2px solid #c9ff72;outline-offset:3px}.opportunity-note{position:relative;display:grid;gap:3px;margin-top:15px;padding:11px 12px;border-left:2px solid #e6bd75;background:#e6bd750d;border-radius:0 9px 9px 0}.opportunity-note span{font-family:DM Mono,monospace;color:#d8bc86;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.opportunity-note b{font-size:11px;color:#e6e0cf}.opportunity-note small{color:#8b92a0;font-size:9px}.topbar nav button{min-height:44px}.scan-price{position:relative;color:#8e9aaa;font-family:DM Mono,monospace;font-size:10px;border-top:1px solid rgba(255,255,255,.08);padding:13px 0}.scan-price b{color:#e8edf5}.market-chart{min-height:320px;padding:17px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:radial-gradient(370px 230px at 100% 0%,rgba(106,214,176,.08),transparent 72%),linear-gradient(145deg,#14181ff0,#0a0c11e8)}.chart-heading{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px}.chart-heading>div:first-child{display:grid;gap:4px}.chart-heading span,.opportunity-list .section-heading>div>span,.coverage-card .section-heading>span{font-size:12px;font-weight:800}.chart-heading small,.opportunity-list .section-heading small,.coverage-card .section-heading small{font-size:9px;color:#7f8998}.timeframes{display:flex;gap:3px}.timeframes button{min-width:31px;min-height:28px;padding:0 6px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff06;color:#8490a0;font-family:DM Mono,monospace;font-size:9px}.timeframes button.active{background:#a6ee891f;border-color:#a6ee893d;color:#c5f3ad}.candles{display:block;width:100%;height:250px;border-radius:10px;background:#05080c6b}.candles .chart-grid{stroke:#ffffff0f;stroke-width:1}.candles .up line,.candles .up rect{stroke:#8de6b4;fill:#8de6b4}.candles .down line,.candles .down rect{stroke:#ef9997;fill:#ef9997}.candles .chart-level line{stroke-width:1;stroke-dasharray:4 4}.candles .chart-level text{font-family:DM Mono,monospace;font-size:9px}.candles .chart-level.target{stroke:#9de9bb;fill:#9de9bb}.candles .chart-level.entry{stroke:#d9e1ed;fill:#d9e1ed}.candles .chart-level.stop{stroke:#f09a96;fill:#f09a96}.candles .axis-label{fill:#697487;font-family:DM Mono,monospace;font-size:8px}.chart-empty{min-height:250px;display:grid;place-content:center;text-align:center;border:1px dashed rgba(255,255,255,.11);border-radius:10px;color:#7c8797;font-size:11px;padding:18px}.chart-error{color:#d9a095}.chart-footnote{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;color:#748091;font-family:DM Mono,monospace;font-size:8px}.chart-footnote span:after{content:"·";margin-left:7px}.chart-footnote span:last-child:after{display:none}.opportunity-list,.coverage-card{margin-top:18px;padding:19px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,#14181ff0,#0a0c11e8)}.opportunity-grid{display:grid;gap:7px}.opportunity-item{width:100%;display:grid;grid-template-columns:42px minmax(160px,1.5fr) minmax(115px,.9fr) minmax(78px,.5fr) minmax(75px,.45fr) minmax(80px,.48fr);gap:12px;align-items:center;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#05080c3d;color:#c7cfda;text-align:left}.opportunity-item:hover,.opportunity-item.selected{border-color:#a8ec8559;background:#a8ec850e}.opportunity-rank{font-family:DM Mono,monospace;color:#8391a1;font-size:10px}.opportunity-main{display:grid;gap:3px}.opportunity-main b{font-size:13px}.opportunity-main small,.opportunity-metrics small{color:#7a8595;font-size:9px}.opportunity-status{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.04em;color:#efaaa3}.opportunity-status.trade_ready{color:#9ce9b9}.opportunity-status.wait_for_entry,.opportunity-status.entry_expired{color:#e6bd75}.opportunity-metrics{display:grid;gap:3px}.opportunity-metrics b{font-size:11px}.coverage-stats{display:flex;gap:8px;flex-wrap:wrap}.coverage-stats span{padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#8893a2;font-size:10px}.coverage-stats b{color:#e4e9f0}.coverage-card details{margin-top:13px;color:#9da7b5;font-size:10px;line-height:1.6}.coverage-card summary{cursor:pointer;color:#d9e0e9;font-weight:700}.coverage-card p{margin:8px 0}.coverage-card ul{max-height:140px;overflow:auto;padding-left:18px;margin:8px 0;color:#8490a0}@media(max-width:700px){.market-chart,.opportunity-list,.coverage-card{border-radius:15px;padding:15px}.chart-heading{display:grid}.timeframes{overflow:auto;padding-bottom:2px}.candles{height:230px}.opportunity-item{grid-template-columns:34px 1fr auto;gap:8px}.opportunity-status{grid-column:2}.opportunity-metrics{grid-row:1;grid-column:3;text-align:right}.opportunity-metrics:nth-last-child(-n+2){display:none}.coverage-stats{display:grid;grid-template-columns:1fr 1fr}.coverage-stats span{min-width:0}}.app-shell{width:min(1540px,calc(100% - 44px));padding-top:14px}.topbar{height:62px;border-radius:14px;background:#0a0c10eb;box-shadow:0 10px 36px #00000038}.brand{font-size:16px}.live-indicator{font-size:8px;color:#6f7a88}.trade-view{padding-top:25px}.scanner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:15px 18px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#101319b8}.scanner-toolbar h2{margin:4px 0 2px;font-size:22px;letter-spacing:-.055em}.scanner-toolbar p{margin:0;color:#778291;font-size:11px}.hero-actions{min-width:240px}.scan-button{min-height:50px;border-radius:11px;background:#c8f778;box-shadow:0 8px 26px #b8f66829}.scan-button:hover{box-shadow:0 12px 34px #b8f6683b}.trade-layout{grid-template-columns:minmax(0,1.14fr) minmax(490px,.96fr);gap:14px}.trade-card{padding:25px;border-radius:17px;background:linear-gradient(135deg,#151a20,#0d1015 68%);border-color:#cdf77e29}.card-kicker{color:#c8f778}.trade-card h1{font-size:42px}.trade-card h1 span{font-family:DM Mono,monospace;font-size:12px;padding:5px 8px;border-radius:7px;background:#91e9b11a}.card-intro{margin:17px 0 14px}.market-chart{min-height:430px;padding:20px;border-radius:17px}.candles{height:348px}.details-card,.risk-card{border-radius:15px;background:#10141a}.detail-columns{grid-template-columns:180px 1fr;gap:18px}.score-grid{grid-template-columns:1fr}.score-grid .trade-field{padding:7px 0;border-right:0}.opportunity-list{border-radius:16px;padding:12px 14px}.opportunity-item{grid-template-columns:36px minmax(170px,1.4fr) minmax(120px,.9fr) 90px 74px 82px;padding:10px 12px;border-radius:9px}.opportunity-item.selected{box-shadow:inset 3px 0 #c8f778}.coverage-card{border-radius:15px;background:#0d1117}.trade-field strong,.opportunity-metrics b,.coverage-stats b{font-family:DM Mono,monospace;font-variant-numeric:tabular-nums}@media(max-width:1080px){.trade-layout{grid-template-columns:1fr}.market-chart{min-height:330px}.candles{height:265px}}@media(max-width:700px){.app-shell{width:calc(100% - 20px)}.scanner-toolbar{display:grid;padding:15px}.scanner-toolbar h2{font-size:23px}.hero-actions{width:100%;display:grid;justify-items:stretch}.scan-button{width:100%}.trade-card h1{font-size:32px}.market-chart{min-height:300px}.candles{height:230px}.detail-columns{grid-template-columns:1fr}.score-grid{grid-template-columns:1fr 1fr}.opportunity-list{padding:11px}.opportunity-item{border-radius:10px}.topbar{border-radius:12px}}
