.market-atlas-app{--ink:#eef2f7;--muted:#9aa4b3;--line:#323a47;--paper:#10141b;--atlas-surface:#171c24;--atlas-surface-alt:#131820;--atlas-surface-soft:#10141b;--accent:#ff6b48;--green:#35c994;--red:#ee6b6b;--inverse-bg:#eef2f7;--inverse-text:#10141b;--control-border:#4b5565;--hover-bg:#222a35;--track-bg:#303946;--canvas-bg:#1d2530;--canvas-border:#414b59;--soft-active-bg:#233848;--soft-active-border:#5d94b8;--chart-bg:#151b23;--chart-grid:#374151;--warning-bg:#332916;--warning-border:#80652b;--warning-text:#f2d89b;--warning-strong:#fff0c2;--success-bg:#173429;--success-text:#8ce2c0;--danger-bg:#3a2024;--danger-text:#ffb0b0;--neutral-badge-bg:#2b333e;--font-geist-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;min-height:calc(100vh - 62px);color-scheme:dark}html[data-theme=light] .market-atlas-app{--ink:#111827;--muted:#697386;--line:#dfe3e8;--paper:#f4f5f2;--atlas-surface:#fff;--atlas-surface-alt:#fafaf7;--atlas-surface-soft:#f7f7f4;--accent:#ff5a36;--green:#0d8a5f;--red:#c63b3b;--inverse-bg:#111827;--inverse-text:#fff;--control-border:#cfd4d9;--hover-bg:#f6f6f3;--track-bg:#e2e5e2;--canvas-bg:#d9dedb;--canvas-border:#cfd4d1;--soft-active-bg:#edf5f8;--soft-active-border:#315b79;--chart-bg:#fbfcfd;--chart-grid:#dfe4e8;--warning-bg:#fff5e5;--warning-border:#e5c388;--warning-text:#6d5b37;--warning-strong:#2e2719;--success-bg:#e7f5ef;--success-text:#087550;--danger-bg:#fae9e9;--danger-text:#a72f2f;--neutral-badge-bg:#eceeed;color-scheme:light}.market-atlas-app *{box-sizing:border-box}.market-atlas-app{background:var(--paper)}.market-atlas-app{margin:0;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:var(--paper)}.market-atlas-app button,.market-atlas-app input,.market-atlas-app select{font:inherit}.market-atlas-app button{color:inherit}.market-atlas-app .bare{border:0;background:transparent;cursor:pointer}.market-atlas-app .masthead{height:72px;padding:0 26px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #bec4c9;background:var(--atlas-surface-alt)}.market-atlas-app .brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;letter-spacing:.12em;font-weight:800;font-size:14px}.market-atlas-app .mark{display:grid;place-items:center;width:30px;height:30px;background:var(--inverse-bg);color:var(--inverse-text);font-family:var(--font-geist-mono);letter-spacing:0}.market-atlas-app .market-state{margin-left:auto;font:600 11px var(--font-geist-mono);letter-spacing:.08em}.market-atlas-app .market-state i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f1aa22;margin-right:7px}.market-atlas-app .updated{font:500 11px var(--font-geist-mono);color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.market-atlas-app .language-control{display:flex;align-items:center;gap:7px;color:var(--muted);font:650 10px var(--font-geist-mono)}.market-atlas-app .language-control select{height:32px;min-width:105px;padding:0 26px 0 9px;border:1px solid var(--control-border);border-radius:2px;background:var(--atlas-surface);color:var(--ink);font-size:11px;font-weight:700}.market-atlas-app .tabs{height:52px;display:flex;padding:0 18px;overflow-x:auto;background:var(--atlas-surface);border-bottom:1px solid var(--line)}.market-atlas-app .tabs button{flex:1;min-width:150px;border:0;background:transparent;font-size:12px;font-weight:700;cursor:pointer;border-bottom:3px solid transparent}.market-atlas-app .tabs button:hover{background:var(--hover-bg)}.market-atlas-app .tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.market-atlas-app .toolbar{min-height:86px;display:flex;flex-wrap:wrap;align-items:end;gap:20px;padding:13px 22px 15px;background:var(--atlas-surface-alt);border-bottom:1px solid var(--line)}.market-atlas-app .filters{display:flex;flex-wrap:wrap;gap:14px}.market-atlas-app .filter{display:flex;flex-direction:column;gap:5px;min-width:140px}.market-atlas-app .filter span,.market-atlas-app .eyebrow{font:700 10px var(--font-geist-mono);letter-spacing:.1em;color:var(--muted)}.market-atlas-app .filter select,.market-atlas-app .search{height:34px;padding:0 28px 0 10px;border:1px solid var(--control-border);background:var(--atlas-surface);color:var(--ink);border-radius:2px;font-size:12px}.market-atlas-app .tools{display:flex;gap:7px;margin-left:auto}.market-atlas-app .tools button{height:34px;padding:0 12px;border:1px solid var(--control-border);background:var(--atlas-surface);font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.market-atlas-app .workspace{min-height:calc(100vh - 210px);display:grid;grid-template-columns:250px 1fr}.market-atlas-app aside{padding:24px 20px;border-right:1px solid var(--line);background:var(--atlas-surface-alt)}.market-atlas-app .breadth{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.market-atlas-app .breadth div{display:flex;flex-direction:column}.market-atlas-app .breadth strong{font:600 26px var(--font-geist-mono);letter-spacing:-.04em}.market-atlas-app .breadth span{color:var(--muted);font-size:10px;margin-top:2px}.market-atlas-app .breadth-bar{height:6px;background:var(--track-bg);margin:14px 0 9px}.market-atlas-app .breadth-bar span{display:block;height:100%;background:var(--green)}.market-atlas-app .legend{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.market-atlas-app .legend i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px}.market-atlas-app .legend .up{background:var(--green)}.market-atlas-app .legend .down{background:var(--red)}.market-atlas-app .watch-title{margin-top:30px;margin-bottom:10px}.market-atlas-app .search{width:100%;padding-right:8px}.market-atlas-app .search-stack{display:flex;gap:5px}.market-atlas-app .search-stack button{border:0;background:var(--inverse-bg);color:var(--inverse-text);padding:0 10px;font-size:10px;font-weight:700;cursor:pointer}.market-atlas-app .leaders{border-top:1px solid var(--line)}.market-atlas-app .leaders button{width:100%;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.market-atlas-app .leaders button:hover{padding-left:5px}.market-atlas-app .leaders .rank{color:#9aa1a9;font:10px var(--font-geist-mono)}.market-atlas-app .leaders button span:nth-child(2){display:flex;flex-direction:column}.market-atlas-app .leaders strong{font:700 12px var(--font-geist-mono)}.market-atlas-app .leaders small{color:var(--muted);font-size:9px;margin-top:2px}.market-atlas-app .leaders b{font:650 11px var(--font-geist-mono)}.market-atlas-app .main-panel{padding:24px;min-width:0;background:var(--atlas-surface-soft)}.market-atlas-app .panel-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.market-atlas-app .panel-head h1{margin:4px 0 0;font-size:28px;letter-spacing:-.045em}.market-atlas-app .summary{display:flex;align-items:center;gap:13px;font:600 11px var(--font-geist-mono)}.market-atlas-app .summary span{color:var(--muted)}.market-atlas-app .positive{color:var(--green)!important}.market-atlas-app .negative{color:var(--red)!important}.market-atlas-app .treemap{display:flex;flex-wrap:wrap;align-content:stretch;gap:3px;min-height:520px;padding:3px;background:var(--canvas-bg);border:1px solid var(--canvas-border)}.market-atlas-app .treemap.live{max-height:720px;overflow:auto;align-content:flex-start}.market-atlas-app .size-note{display:flex;justify-content:flex-end;gap:4px;margin:-5px 0 8px;color:var(--muted);font:9px var(--font-geist-mono)}.market-atlas-app .true-treemap{position:relative;width:100%;min-height:520px;overflow:hidden;background:var(--canvas-bg);border:1px solid var(--canvas-border)}.market-atlas-app .treemap-group-label{position:absolute;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 7px;overflow:hidden;background:var(--paper);border:1px solid #c5cbc8;font:700 9px var(--font-geist-mono);white-space:nowrap;pointer-events:none}.market-atlas-app .treemap-group-label strong{overflow:hidden;text-overflow:ellipsis}.market-atlas-app .treemap-group-label span{flex:none;font-size:8px}.market-atlas-app .true-tile{position:absolute;z-index:1;border:0;padding:3px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-shadow:0 1px 2px #0006;cursor:pointer;transition:filter .12s,transform .12s}.market-atlas-app .true-tile:hover{z-index:3;filter:brightness(1.17);outline:2px solid #fff;outline-offset:-2px}.market-atlas-app .true-tile strong{max-width:100%;overflow:hidden;font:800 clamp(9px,1.2vw,19px) var(--font-geist-mono);line-height:1.05}.market-atlas-app .true-tile span{margin-top:3px;font:700 clamp(8px,.8vw,12px) var(--font-geist-mono)}.market-atlas-app .true-tile small{margin-top:4px;opacity:.78;font:8px var(--font-geist-mono)}.market-atlas-app .treemap-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);background:var(--paper);font:700 10px var(--font-geist-mono);letter-spacing:.06em}.market-atlas-app .treemap-tooltip{position:absolute;z-index:20;width:270px;padding:14px;background:#111827f5;color:#fff;border:1px solid #ffffff25;box-shadow:0 16px 42px #0006;pointer-events:none;backdrop-filter:blur(8px)}.market-atlas-app .treemap-tooltip header{display:flex;align-items:start;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #ffffff25}.market-atlas-app .treemap-tooltip header>div{min-width:0;display:flex;flex-direction:column}.market-atlas-app .treemap-tooltip header strong{font:800 18px var(--font-geist-mono)}.market-atlas-app .treemap-tooltip header span{margin-top:3px;color:#aeb8c5;font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.market-atlas-app .treemap-tooltip header b{flex:none;font:750 11px var(--font-geist-mono)}.market-atlas-app .treemap-tooltip dl{margin:9px 0 0}.market-atlas-app .treemap-tooltip dl div{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;padding:4px 0;font-size:9px}.market-atlas-app .treemap-tooltip dt{color:#8f9bab}.market-atlas-app .treemap-tooltip dd{margin:0;text-align:right;font-family:var(--font-geist-mono);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.market-atlas-app .tile{min-width:82px;min-height:92px;border:0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 1px 2px #0005;cursor:pointer;transition:filter .15s,transform .15s}.market-atlas-app .tile:hover{filter:brightness(1.14);transform:scale(.985)}.market-atlas-app .tile strong{font:800 clamp(13px,1.35vw,22px) var(--font-geist-mono)}.market-atlas-app .tile span{font:650 12px var(--font-geist-mono);margin-top:4px}.market-atlas-app .tile small{margin-top:7px;opacity:.72;font:9px var(--font-geist-mono)}.market-atlas-app .sector-strip{display:flex;overflow-x:auto;margin-top:12px;border-top:1px solid var(--line)}.market-atlas-app .sector-strip span{min-width:140px;flex:1;display:flex;justify-content:space-between;padding:10px 12px;border-right:1px solid var(--line);font-size:9px}.market-atlas-app .sector-strip em{font:650 9px var(--font-geist-mono);font-style:normal}.market-atlas-app .health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.market-atlas-app .health-grid article{background:var(--atlas-surface);border:1px solid var(--line);padding:20px}.market-atlas-app .health-grid article{cursor:pointer}.market-atlas-app .health-grid article .spark{height:82px;margin:8px 0 12px}.market-atlas-app .health-grid article .spark-empty{height:82px;font-size:9px}.market-atlas-app .health-grid article>div:first-child,.market-atlas-app .health-grid footer{display:flex;justify-content:space-between;font:600 11px var(--font-geist-mono)}.market-atlas-app .health-grid h3{margin:24px 0 30px;font-size:18px}.market-atlas-app .gauge{height:7px;background:var(--track-bg)}.market-atlas-app .gauge span{display:block;height:100%;background:linear-gradient(90deg,var(--red),#d5b739,var(--green))}.market-atlas-app .health-grid footer{margin-top:9px;color:var(--muted)}.market-atlas-app .health-grid footer strong{color:var(--ink)}.market-atlas-app .drawer{position:fixed;z-index:5;right:18px;bottom:18px;width:300px;padding:24px;background:#111827;color:#fff;box-shadow:0 16px 60px #0004}.market-atlas-app .drawer .close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.market-atlas-app .drawer h2{font:700 36px var(--font-geist-mono);margin:12px 0 4px}.market-atlas-app .drawer p{color:#aeb7c5;margin:0 0 24px;font-size:12px}.market-atlas-app .drawer-price{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.market-atlas-app .drawer-price strong{font:700 26px var(--font-geist-mono)}.market-atlas-app .drawer-price b{font:700 12px var(--font-geist-mono)}.market-atlas-app .detail-score{display:flex;align-items:center;gap:14px;border-top:1px solid #ffffff2a;padding-top:18px}.market-atlas-app .detail-score strong{font:700 40px var(--font-geist-mono);color:#43d19e}.market-atlas-app .detail-score span{font-size:11px;color:#aeb7c5}.market-atlas-app .primary{width:100%;height:40px;border:0;background:var(--accent);color:#fff;font-weight:700;margin-top:20px;cursor:pointer}.market-atlas-app .notice{padding:12px 14px;margin-bottom:14px;font-size:12px;border:1px solid var(--danger-text);background:var(--danger-bg);color:var(--danger-text)}.market-atlas-app .view-row{display:flex;justify-content:flex-end;gap:12px;margin:-48px 0 14px}.market-atlas-app .view-row label{display:flex;align-items:center;gap:6px;font:700 9px var(--font-geist-mono);color:var(--muted)}.market-atlas-app .view-row select{height:30px;border:1px solid var(--line);background:var(--atlas-surface);font-size:10px}.market-atlas-app .sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.market-atlas-app .sector-grid>button{background:var(--atlas-surface);border:1px solid var(--line);padding:16px;text-align:left;cursor:pointer}.market-atlas-app .sector-grid>button:hover{border-color:#9da5ad;transform:translateY(-1px)}.market-atlas-app .sector-grid header,.market-atlas-app .sector-meta,.market-atlas-app .sector-grid footer{display:flex;justify-content:space-between;gap:9px}.market-atlas-app .sector-grid header strong{font-size:14px}.market-atlas-app .sector-grid header b{font:700 11px var(--font-geist-mono)}.market-atlas-app .sector-meta{margin:19px 0 8px;color:var(--muted);font:10px var(--font-geist-mono)}.market-atlas-app .mini-bar{height:5px;background:var(--track-bg)}.market-atlas-app .mini-bar i{display:block;height:100%}.market-atlas-app .mini-bar .gain{background:var(--green)}.market-atlas-app .mini-bar .loss{background:var(--red)}.market-atlas-app .sector-grid footer{margin-top:12px;border-top:1px solid var(--line);padding-top:9px;color:var(--muted);font:9px var(--font-geist-mono)}.market-atlas-app .table-wrap{overflow:auto;max-height:680px;background:var(--atlas-surface);border:1px solid var(--line)}.market-atlas-app table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.market-atlas-app th{position:sticky;top:0;z-index:1;background:var(--atlas-surface-alt);color:var(--muted);text-align:left;font:700 9px var(--font-geist-mono);letter-spacing:.06em}.market-atlas-app th,.market-atlas-app td{padding:10px 12px;border-bottom:1px solid var(--line)}.market-atlas-app tbody tr{cursor:pointer}.market-atlas-app tbody tr:hover{background:var(--hover-bg)}.market-atlas-app td strong{font-family:var(--font-geist-mono)}.market-atlas-app .pill{display:inline-block;padding:3px 6px;border-radius:10px;font:700 8px var(--font-geist-mono);background:var(--neutral-badge-bg)}.market-atlas-app .pill.breakout,.market-atlas-app .pill.strong{background:var(--success-bg);color:var(--success-text)}.market-atlas-app .pill.breakdown,.market-atlas-app .pill.weak{background:var(--danger-bg);color:var(--danger-text)}.market-atlas-app .upload-layout{display:grid;grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:14px}.market-atlas-app .upload-card,.market-atlas-app .selection-card{background:var(--atlas-surface);border:1px solid var(--line);padding:24px}.market-atlas-app .upload-card h2{margin:7px 0 18px;font-size:22px}.market-atlas-app .upload-card textarea{width:100%;min-height:120px;border:1px solid var(--line);padding:12px;color:var(--ink);background:var(--atlas-surface-soft);font:12px var(--font-geist-mono);resize:vertical}.market-atlas-app .drop{position:relative;width:100%;height:68px;border:1px dashed var(--control-border);background:var(--atlas-surface-soft);margin-top:10px;cursor:pointer;font-weight:700}.market-atlas-app .upload-card p{color:var(--muted);font-size:10px}.market-atlas-app .export-row{display:flex;gap:7px}.market-atlas-app .export-row button{height:34px;flex:1;border:1px solid var(--line);background:var(--atlas-surface);cursor:pointer;font-size:10px;font-weight:700}.market-atlas-app .selection-card{max-height:570px;overflow:auto}.market-atlas-app .selection-card>button{width:100%;display:grid;grid-template-columns:70px 1fr 70px;gap:8px;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.market-atlas-app .selection-card>button strong{font:700 12px var(--font-geist-mono)}.market-atlas-app .selection-card>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.market-atlas-app .selection-card>button b{text-align:right;font:700 10px var(--font-geist-mono)}.market-atlas-app .trend-search{display:flex;max-width:680px;margin-bottom:15px}.market-atlas-app .trend-search input{flex:1;height:42px;border:1px solid var(--line);padding:0 13px;color:var(--ink);background:var(--atlas-surface)}.market-atlas-app .trend-search button{border:0;background:var(--inverse-bg);color:var(--inverse-text);padding:0 20px;font-weight:700;cursor:pointer}.market-atlas-app .quote-card{background:var(--atlas-surface);border:1px solid var(--line);padding:24px}.market-atlas-app .quote-card>header{display:flex;justify-content:space-between;align-items:start}.market-atlas-app .quote-card header span{color:var(--muted);font:9px var(--font-geist-mono)}.market-atlas-app .quote-card h2{font:800 30px var(--font-geist-mono);margin:5px 0 0}.market-atlas-app .quote-card p{color:var(--muted);margin:3px 0 0}.market-atlas-app .quote-price{display:flex;flex-direction:column;text-align:right}.market-atlas-app .quote-price strong{font:700 27px var(--font-geist-mono)}.market-atlas-app .quote-price b{font:700 11px var(--font-geist-mono);margin-top:5px}.market-atlas-app .spark{width:100%;height:240px;margin:20px 0 8px;overflow:visible}.market-atlas-app .spark .line{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.market-atlas-app .spark .line.pos{stroke:var(--green)}.market-atlas-app .spark .line.neg{stroke:var(--red)}.market-atlas-app .spark .area{fill:#0d8a5f0e}.market-atlas-app .drawer .spark{height:110px;margin:5px 0}.market-atlas-app .spark-empty{height:160px;display:grid;place-items:center;color:var(--muted);font-size:11px}.market-atlas-app .indicator-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.market-atlas-app .indicator-grid div{padding:14px;border-right:1px solid var(--line)}.market-atlas-app .indicator-grid span{display:block;color:var(--muted);font:9px var(--font-geist-mono)}.market-atlas-app .indicator-grid strong{display:block;margin-top:6px;font-size:11px}.market-atlas-app .empty-state{height:320px;display:grid;place-items:center;border:1px dashed #bfc5c9;color:var(--muted);font-size:12px;text-align:center;padding:30px}.market-atlas-app .trend-verdict{display:flex;align-items:center;gap:16px;padding:14px 16px;margin:5px 0 12px;background:var(--hover-bg);border-left:3px solid var(--accent)}.market-atlas-app .trend-verdict strong{font-size:14px}.market-atlas-app .trend-verdict em{margin-left:auto;color:var(--muted);font:10px var(--font-geist-mono);font-style:normal}.market-atlas-app .health-summary{display:flex;align-items:center;gap:24px;padding:15px 18px;margin-bottom:12px;background:var(--atlas-surface);border:1px solid var(--line)}.market-atlas-app .health-summary>div{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:8px;min-width:160px}.market-atlas-app .health-summary .eyebrow{grid-column:1/-1}.market-atlas-app .health-summary strong{font:700 26px var(--font-geist-mono)}.market-atlas-app .health-summary small{color:var(--muted);padding-bottom:3px}.market-atlas-app .health-summary p{margin:0;color:var(--muted);font-size:11px}.market-atlas-app .health-summary>b{margin-left:auto;font:700 10px var(--font-geist-mono);white-space:nowrap}.market-atlas-app .comparison-section{margin-bottom:16px}.market-atlas-app .comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-atlas-app .relative-card{background:#101620;color:#fff;border:1px solid #27303e;padding:16px}.market-atlas-app .relative-card.warning{border-top:3px solid #e0aa28}.market-atlas-app .relative-card.danger{border-top:3px solid #e44949}.market-atlas-app .relative-card.positive{border-top:3px solid #1ca977}.market-atlas-app .relative-card>header{display:flex;justify-content:space-between;gap:12px}.market-atlas-app .relative-card header span{color:#8995a5;font:700 8px var(--font-geist-mono);letter-spacing:.08em}.market-atlas-app .relative-card h3{margin:5px 0 0;font-size:14px}.market-atlas-app .relative-card header b{font:700 10px var(--font-geist-mono)}.market-atlas-app .relative-chart{width:100%;height:200px;margin:14px 0 2px}.market-atlas-app .relative-chart path{fill:none;vector-effect:non-scaling-stroke}.market-atlas-app .relative-chart .ratio{stroke:#fff;stroke-width:2.2}.market-atlas-app .relative-chart .ema10{stroke:#f5bb32;stroke-width:1.2}.market-atlas-app .relative-chart .ema20{stroke:#5aa6ff;stroke-width:1.2}.market-atlas-app .chart-legend{display:flex;gap:13px;color:#8995a5;font:8px var(--font-geist-mono)}.market-atlas-app .chart-legend i{display:inline-block;width:13px;height:2px;margin-right:4px;vertical-align:middle}.market-atlas-app .chart-legend i.ratio{background:var(--atlas-surface)}.market-atlas-app .chart-legend i.ema10{background:#f5bb32}.market-atlas-app .chart-legend i.ema20{background:#5aa6ff}.market-atlas-app .relative-verdict{display:flex;justify-content:space-between;gap:12px;margin-top:13px;padding-top:11px;border-top:1px solid #ffffff22}.market-atlas-app .relative-verdict strong{font-size:11px}.market-atlas-app .relative-verdict span{color:#98a4b3;font:9px var(--font-geist-mono)}.market-atlas-app .relative-card>p{margin:9px 0 0;color:#8995a5;font-size:9px;line-height:1.5}.market-atlas-app .warning-banner{display:flex;align-items:center;gap:24px;padding:14px 16px;margin-bottom:10px;border:1px solid}.market-atlas-app .warning-banner.active{background:var(--warning-bg);border-color:var(--warning-border)}.market-atlas-app .warning-banner.clear{background:var(--success-bg);border-color:var(--success-text)}.market-atlas-app .warning-banner>div{min-width:220px}.market-atlas-app .warning-banner strong{display:block;margin-top:4px;font-size:14px}.market-atlas-app .warning-banner ul{margin:0;padding-left:18px;color:var(--muted);font-size:10px;line-height:1.6}.market-atlas-app .warning-method{display:flex;gap:18px;flex-wrap:wrap;padding:10px 13px;background:var(--atlas-surface);border:1px solid var(--line);color:var(--muted);font:9px var(--font-geist-mono)}.market-atlas-app .warning-method strong{color:var(--ink)}.market-atlas-app .comparison-loading{min-height:180px;display:grid;place-items:center;margin-bottom:12px;border:1px dashed var(--line);background:var(--atlas-surface);color:var(--muted);font:700 10px var(--font-geist-mono)}.market-atlas-app .finder-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 20px;background:#111827;color:#fff}.market-atlas-app .finder-intro h2{margin:5px 0 3px;font-size:25px}.market-atlas-app .finder-intro p{margin:0;color:#98a4b3;font-size:10px}.market-atlas-app .finder-status{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:8px}.market-atlas-app .finder-status strong{font:750 30px var(--font-geist-mono)}.market-atlas-app .finder-status span{padding-bottom:4px;color:#98a4b3;font-size:10px}.market-atlas-app .finder-status small{grid-column:1/-1;color:#f3b72d;text-align:right;font:8px var(--font-geist-mono)}.market-atlas-app .finder-warning{display:flex;gap:14px;padding:10px 14px;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);font-size:9px}.market-atlas-app .finder-warning strong{color:var(--warning-strong);white-space:nowrap}.market-atlas-app .candidate-list{margin-top:12px;border:1px solid var(--line);background:var(--atlas-surface)}.market-atlas-app .candidate{display:grid;grid-template-columns:42px minmax(170px,1.5fr) 100px 100px repeat(3,78px) 110px;align-items:center;gap:10px;min-width:900px;padding:12px 14px;border-bottom:1px solid var(--line);border-left:3px solid #aeb4ba}.market-atlas-app .candidate.positive{border-left-color:var(--green)}.market-atlas-app .candidate.warning{border-left-color:#d5a325}.market-atlas-app .candidate.danger{border-left-color:var(--red)}.market-atlas-app .candidate-list{overflow-x:auto}.market-atlas-app .candidate-rank{color:#a0a7af;font:10px var(--font-geist-mono)}.market-atlas-app .candidate-pair{display:flex;flex-direction:column;min-width:0}.market-atlas-app .candidate-pair span{color:var(--muted);font-size:8px}.market-atlas-app .candidate-pair strong{margin-top:2px;font:750 13px var(--font-geist-mono)}.market-atlas-app .candidate-pair small{margin-top:2px;color:var(--muted);font-size:8px}.market-atlas-app .candidate-leg{display:flex;flex-direction:column;padding:7px 8px}.market-atlas-app .candidate-leg span{font:700 7px var(--font-geist-mono)}.market-atlas-app .candidate-leg strong{margin-top:3px;font:750 13px var(--font-geist-mono)}.market-atlas-app .candidate-leg.long{background:var(--success-bg);color:var(--success-text)}.market-atlas-app .candidate-leg.short{background:var(--danger-bg);color:var(--danger-text)}.market-atlas-app .candidate-stat{display:flex;flex-direction:column}.market-atlas-app .candidate-stat span,.market-atlas-app .candidate-score span{color:var(--muted);font:8px var(--font-geist-mono)}.market-atlas-app .candidate-stat b{margin-top:4px;font:700 10px var(--font-geist-mono)}.market-atlas-app .candidate-score{display:grid;grid-template-columns:1fr auto;gap:3px 6px;align-items:end}.market-atlas-app .candidate-score strong{font:750 16px var(--font-geist-mono)}.market-atlas-app .candidate-score i{grid-column:1/-1;height:4px;background:var(--track-bg)}.market-atlas-app .candidate-score em{display:block;height:100%;background:var(--accent)}.market-atlas-app .finder-method{margin-top:14px;padding:18px;background:var(--atlas-surface);border:1px solid var(--line)}.market-atlas-app .finder-method h3{margin:0 0 12px;font-size:13px}.market-atlas-app .finder-method>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.market-atlas-app .finder-method span{color:var(--muted);font-size:9px;line-height:1.5}.market-atlas-app .finder-method span strong{display:block;margin-bottom:3px;color:var(--ink);font-size:10px}.market-atlas-app .credit-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px;background:#111827;color:#fff}.market-atlas-app .credit-hero h2{margin:5px 0 4px;font-size:25px}.market-atlas-app .credit-hero p{margin:0;color:#98a4b3;font-size:10px}.market-atlas-app .treasury-tile{min-width:220px;padding:14px 17px;border:1px solid #ffffff24;background:#ffffff09}.market-atlas-app .treasury-tile span,.market-atlas-app .treasury-tile small{display:block;color:#9ba6b5;font:8px var(--font-geist-mono)}.market-atlas-app .treasury-tile strong{display:block;margin:5px 0;font:750 30px var(--font-geist-mono)}.market-atlas-app .credit-integrity{display:flex;gap:14px;padding:11px 14px;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);font-size:9px;line-height:1.5}.market-atlas-app .credit-integrity strong{color:var(--warning-strong);white-space:nowrap}.market-atlas-app .credit-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid var(--line);background:var(--atlas-surface)}.market-atlas-app .credit-table{min-width:980px}.market-atlas-app .credit-table td{padding:13px 11px}.market-atlas-app .issuer-cell,.market-atlas-app .bond-cell{display:flex;flex-direction:column;gap:2px}.market-atlas-app .issuer-cell strong{font:800 14px var(--font-geist-mono)}.market-atlas-app .issuer-cell span,.market-atlas-app .bond-cell strong{font-size:10px}.market-atlas-app .issuer-cell small,.market-atlas-app .bond-cell span,.market-atlas-app .bond-cell small{color:var(--muted);font-size:8px}.market-atlas-app .yield-input{display:flex;width:120px;height:34px;align-items:center;border:1px solid var(--line);background:var(--atlas-surface)}.market-atlas-app .yield-input:focus-within{border-color:var(--control-border);box-shadow:0 0 0 2px #67717d18}.market-atlas-app .yield-input input{min-width:0;width:100%;height:100%;padding:0 8px;border:0;outline:0;color:var(--ink);background:transparent;font:700 10px var(--font-geist-mono)}.market-atlas-app .yield-input span{padding-right:8px;color:var(--muted);font:9px var(--font-geist-mono)}.market-atlas-app .spread{font:750 12px var(--font-geist-mono)}.market-atlas-app .spread.normal{color:var(--green)}.market-atlas-app .spread.warning{color:#b57d0b}.market-atlas-app .spread.danger{color:var(--red)}.market-atlas-app .spread.missing{color:#9aa1a8}.market-atlas-app .credit-signal{display:inline-block;padding:5px 7px;font:700 8px var(--font-geist-mono)}.market-atlas-app .credit-signal.normal{color:#087550;background:#e7f5ef}.market-atlas-app .credit-signal.warning{color:#8a610c;background:#fff3d6}.market-atlas-app .credit-signal.danger{color:#a72f2f;background:#fae9e9}.market-atlas-app .credit-signal.missing{color:#747b83;background:#eef0f1}.market-atlas-app .data-entered,.market-atlas-app .data-missing{font:8px var(--font-geist-mono)}.market-atlas-app .data-entered{color:#087550}.market-atlas-app .data-missing{color:#9a4747}.market-atlas-app .credit-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.market-atlas-app .credit-notes>div{display:flex;flex-direction:column;gap:5px;padding:14px;background:var(--atlas-surface);border:1px solid var(--line)}.market-atlas-app .credit-notes strong{font-size:10px}.market-atlas-app .credit-notes span{color:var(--muted);font-size:9px;line-height:1.55}.market-atlas-app .options-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:22px;background:#111827;color:#fff}.market-atlas-app .options-hero h2{margin:5px 0 4px;font-size:25px}.market-atlas-app .options-hero p{margin:0;color:#98a4b3;font-size:10px}.market-atlas-app .options-hero form{display:flex;min-width:310px}.market-atlas-app .options-hero input{min-width:0;flex:1;height:40px;border:1px solid #ffffff30;background:#ffffff0c;color:#fff;padding:0 12px;font:750 12px var(--font-geist-mono);outline:0}.market-atlas-app .options-hero button{border:0;padding:0 15px;background:var(--accent);color:#fff;font-weight:750;cursor:pointer}.market-atlas-app .options-delay{display:flex;gap:14px;padding:10px 14px;border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);font-size:9px;line-height:1.5}.market-atlas-app .options-delay strong{color:var(--warning-strong);white-space:nowrap}.market-atlas-app .option-watchlists{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-bottom:0;margin-top:12px;background:var(--atlas-surface)}.market-atlas-app .option-watchlists>div{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.market-atlas-app .option-watchlists strong{min-width:80px;font-size:8px}.market-atlas-app .option-watchlists span{display:flex;gap:3px;overflow-x:auto}.market-atlas-app .option-watchlists button{border:1px solid var(--line);background:var(--atlas-surface);padding:4px 6px;font:700 8px var(--font-geist-mono);cursor:pointer}.market-atlas-app .option-watchlists button.active{color:#fff;border-color:#111827;background:#111827}.market-atlas-app .option-summary{display:grid;grid-template-columns:repeat(4,1fr);background:var(--atlas-surface);border:1px solid var(--line)}.market-atlas-app .option-summary>div{display:flex;flex-direction:column;gap:3px;padding:14px;border-right:1px solid var(--line)}.market-atlas-app .option-summary span,.market-atlas-app .option-summary small{color:var(--muted);font:8px var(--font-geist-mono)}.market-atlas-app .option-summary strong{font:750 20px var(--font-geist-mono)}.market-atlas-app .option-filters{display:flex;align-items:end;gap:9px;padding:12px;margin-top:10px;background:var(--atlas-surface);border:1px solid var(--line)}.market-atlas-app .option-filters label{display:flex;flex:1;flex-direction:column;gap:4px}.market-atlas-app .option-filters label span{color:var(--muted);font:700 8px var(--font-geist-mono)}.market-atlas-app .option-filters select{min-width:0;height:34px;border:1px solid var(--line);background:var(--atlas-surface);padding:0 8px;font-size:9px}.market-atlas-app .option-filters>button{height:34px;border:0;background:#111827;color:#fff;padding:0 14px;font-weight:700;cursor:pointer}.market-atlas-app .options-loading{min-height:180px;display:grid;place-items:center;background:var(--atlas-surface);border:1px dashed var(--line);color:var(--muted);font:700 10px var(--font-geist-mono)}.market-atlas-app .option-table-wrap{max-height:680px;overflow:auto;margin-top:10px;border:1px solid var(--line);background:var(--atlas-surface)}.market-atlas-app .option-table{min-width:1120px;border-collapse:separate;border-spacing:0}.market-atlas-app .option-table thead{position:sticky;top:0;z-index:2}.market-atlas-app .option-table th{background:var(--atlas-surface-alt);border-bottom:1px solid var(--line)}.market-atlas-app .option-table .call-head{color:#087550;background:#e7f5ef}.market-atlas-app .option-table .put-head{color:#a72f2f;background:#fae9e9}.market-atlas-app .option-table .hidden{display:none}.market-atlas-app .option-table td{padding:8px 7px;text-align:right;font:9px var(--font-geist-mono)}.market-atlas-app .option-table td:nth-child(7),.market-atlas-app .option-table .strike{background:var(--atlas-surface-soft);text-align:center}.market-atlas-app .option-table tr.atm td{background:#fff8df}.market-atlas-app .option-table .strike small{display:block;margin-top:2px;color:#a16a00;font-size:7px}.market-atlas-app .options-method{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.market-atlas-app .options-method>div{display:flex;flex-direction:column;gap:5px;padding:13px;background:var(--atlas-surface);border:1px solid var(--line)}.market-atlas-app .options-method strong{font-size:10px}.market-atlas-app .options-method span{color:var(--muted);font-size:9px;line-height:1.5}.market-atlas-app .category-tabs{display:flex;overflow-x:auto;margin-bottom:12px;border-bottom:1px solid var(--line);background:var(--atlas-surface)}.market-atlas-app .category-tabs button{min-width:190px;flex:1;height:42px;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;background:var(--atlas-surface);font-size:10px;font-weight:750;cursor:pointer}.market-atlas-app .category-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--soft-active-bg)}.market-atlas-app .window-slider{margin-left:auto;display:flex;flex-direction:column;gap:4px;min-width:140px;font:700 9px var(--font-geist-mono);color:var(--muted)}.market-atlas-app .window-slider input{accent-color:var(--accent)}.market-atlas-app .jump-controls{display:flex;gap:12px;padding:13px;margin-bottom:12px;background:var(--atlas-surface);border:1px solid var(--line)}.market-atlas-app .jump-controls label{display:flex;flex-direction:column;gap:5px;min-width:220px}.market-atlas-app .jump-controls span{font:700 9px var(--font-geist-mono);color:var(--muted)}.market-atlas-app .jump-controls select{height:34px;border:1px solid var(--line);background:var(--atlas-surface);padding:0 9px;font-size:11px}.market-atlas-app .jump-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.market-atlas-app .jump-grid>button{padding:15px;border:1px solid var(--line);background:var(--atlas-surface);text-align:left;cursor:pointer}.market-atlas-app .jump-grid>button:hover{border-color:#929ba4}.market-atlas-app .jump-grid header,.market-atlas-app .jump-grid>button>div{display:flex;justify-content:space-between;gap:8px}.market-atlas-app .jump-grid header strong{font:800 14px var(--font-geist-mono)}.market-atlas-app .jump-grid header b{font:700 10px var(--font-geist-mono)}.market-atlas-app .jump-grid p{height:28px;margin:8px 0 12px;color:var(--muted);font-size:10px;overflow:hidden}.market-atlas-app .jump-grid>button>div{border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font:9px var(--font-geist-mono)}.market-atlas-app .jump-explainer{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:17px 19px;background:#111827;color:#fff}.market-atlas-app .jump-explainer h2{margin:5px 0 3px;font-size:22px}.market-atlas-app .jump-explainer p{margin:0;color:#98a4b3;font-size:10px}.market-atlas-app .jump-explainer>div:last-child{display:grid;grid-template-columns:auto auto;align-items:end;gap:2px 7px}.market-atlas-app .jump-explainer>div:last-child strong{font:750 27px var(--font-geist-mono)}.market-atlas-app .jump-explainer>div:last-child span{padding-bottom:3px;color:#98a4b3;font-size:9px}.market-atlas-app .jump-explainer small{grid-column:1/-1;text-align:right;color:#f0b62c;font:8px var(--font-geist-mono)}.market-atlas-app .jump-signal-note{display:flex;flex-wrap:wrap;gap:18px;padding:9px 13px;margin-bottom:10px;background:var(--atlas-surface);border:1px solid var(--line);color:var(--muted);font:8px var(--font-geist-mono)}.market-atlas-app .jump-signal-note i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.market-atlas-app .jump-signal-note .rs{background:#735cf1}.market-atlas-app .jump-signal-note .vol{background:#19a277}.market-atlas-app .jump-signal-note .score{background:var(--accent)}.market-atlas-app .jump-chart-grid{display:grid;gap:8px;overflow-x:auto;align-items:stretch}.market-atlas-app .jump-chart-grid article{min-width:0;padding:12px;background:var(--atlas-surface);border:1px solid var(--line);cursor:pointer}.market-atlas-app .jump-chart-grid article:hover{border-color:#8e969e;transform:translateY(-1px)}.market-atlas-app .jump-chart-grid header{display:flex;justify-content:space-between;gap:7px}.market-atlas-app .jump-chart-grid header>div{display:flex;flex-direction:column;min-width:0}.market-atlas-app .jump-chart-grid header strong{font:800 13px var(--font-geist-mono)}.market-atlas-app .jump-chart-grid header span{margin-top:2px;color:var(--muted);font:7px var(--font-geist-mono);overflow:hidden;text-overflow:ellipsis}.market-atlas-app .jump-chart-grid header b{font:700 9px var(--font-geist-mono)}.market-atlas-app .jump-chart-grid article>p{height:24px;margin:7px 0 0;color:var(--muted);font-size:8px;line-height:1.4;overflow:hidden}.market-atlas-app .jump-chart-grid .spark{height:85px;margin:5px 0}.market-atlas-app .jump-chart-grid .spark-empty{height:85px;font-size:8px}.market-atlas-app .jump-score{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 6px}.market-atlas-app .jump-score span{color:var(--muted);font:7px var(--font-geist-mono)}.market-atlas-app .jump-score strong{font:750 14px var(--font-geist-mono)}.market-atlas-app .jump-score i{grid-column:1/-1;height:4px;background:var(--track-bg)}.market-atlas-app .jump-score em{display:block;height:100%;background:linear-gradient(90deg,#735cf1,var(--accent))}.market-atlas-app .jump-chart-grid dl{margin:8px 0 0;padding-top:6px;border-top:1px solid var(--line)}.market-atlas-app .jump-chart-grid dl div{display:flex;justify-content:space-between;gap:5px;padding:2px 0;font:7px var(--font-geist-mono)}.market-atlas-app .jump-chart-grid dt{color:var(--muted)}.market-atlas-app .jump-chart-grid dd{margin:0;font-weight:700}.market-atlas-app .toast{position:fixed;z-index:9;bottom:22px;left:50%;transform:translate(-50%);border:0;background:#111827;color:#fff;padding:11px 18px;font:700 10px var(--font-geist-mono);box-shadow:0 8px 30px #0004;cursor:pointer}.market-atlas-app .global-compare-page{display:flex;flex-direction:column;gap:12px}.market-atlas-app .global-compare-hero{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;color:#fff;background:linear-gradient(112deg,#152238,#203450 58%,#183b46);border-bottom:4px solid #e54b2c}.market-atlas-app .global-compare-hero h2{margin:5px 0 6px;font-size:24px;letter-spacing:-.03em}.market-atlas-app .global-compare-hero p{max-width:650px;margin:0;color:#b8c6d8;font-size:10px;line-height:1.55}.market-atlas-app .global-chart-controls{display:flex;align-items:end;gap:10px;flex-shrink:0}.market-atlas-app .global-chart-controls>label{display:flex;flex-direction:column;gap:5px}.market-atlas-app .global-chart-controls>label>span{color:#9fb0c2;font:700 7px var(--font-geist-mono);letter-spacing:.08em}.market-atlas-app .global-periods{display:flex;flex-shrink:0;border:1px solid #ffffff30}.market-atlas-app .global-periods button{width:42px;height:34px;border:0;border-right:1px solid #ffffff20;color:#c6d1dd;background:transparent;font:700 9px var(--font-geist-mono);cursor:pointer}.market-atlas-app .global-periods button.active{color:#111827;background:#ff7657}.market-atlas-app .global-periods.intervals button{width:39px}.market-atlas-app .compare-universe{display:grid;grid-template-columns:1.55fr 1fr 1.15fr;gap:10px}.market-atlas-app .compare-universe>div{padding:14px;border:1px solid var(--line);background:var(--atlas-surface)}.market-atlas-app .compare-universe header{display:flex;justify-content:space-between;margin-bottom:10px}.market-atlas-app .compare-universe header strong{font-size:10px}.market-atlas-app .compare-universe header span{color:var(--muted);font:8px var(--font-geist-mono)}.market-atlas-app .symbol-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.market-atlas-app .symbol-pills.stocks{grid-template-columns:repeat(2,minmax(0,1fr))}.market-atlas-app .symbol-pills button{position:relative;min-height:48px;padding:8px 9px 7px 30px;border:1px solid var(--line);background:var(--atlas-surface-soft);text-align:left;cursor:pointer}.market-atlas-app .symbol-pills button:before{content:"";position:absolute;left:10px;top:16px;width:9px;height:9px;border:1px solid var(--control-border)}.market-atlas-app .symbol-pills button.active{border-color:var(--soft-active-border);box-shadow:inset 0 0 0 1px var(--soft-active-border);background:var(--soft-active-bg)}.market-atlas-app .symbol-pills button.active:before{border-color:#e54b2c;background:#e54b2c;box-shadow:inset 0 0 0 2px var(--soft-active-bg)}.market-atlas-app .symbol-pills small{position:absolute;top:3px;right:5px;color:var(--muted);font:700 6px var(--font-geist-mono)}.market-atlas-app .symbol-pills span,.market-atlas-app .symbol-pills b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-atlas-app .symbol-pills span{font-size:9px;font-weight:700}.market-atlas-app .symbol-pills b{margin-top:3px;color:var(--muted);font:7px var(--font-geist-mono)}.market-atlas-app .symbol-pills.macro{grid-template-columns:repeat(2,minmax(0,1fr))}.market-atlas-app .custom-symbol-panel{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);align-items:center;gap:10px 18px;padding:13px 14px;border:1px solid var(--line);background:var(--atlas-surface)}.market-atlas-app .custom-symbol-panel>div:first-child{display:flex;flex-direction:column;gap:4px}.market-atlas-app .custom-symbol-panel strong{font-size:10px}.market-atlas-app .custom-symbol-panel>div:first-child span{color:var(--muted);font-size:8px;line-height:1.45}.market-atlas-app .custom-symbol-panel form{display:flex;min-width:0}.market-atlas-app .custom-symbol-panel input{min-width:0;flex:1;height:36px;padding:0 11px;border:1px solid var(--control-border);color:var(--ink);background:var(--atlas-surface-soft);font:700 10px var(--font-geist-mono);text-transform:uppercase}.market-atlas-app .custom-symbol-panel form button{height:36px;padding:0 13px;border:0;color:var(--inverse-text);background:var(--inverse-bg);font-size:9px;font-weight:750;cursor:pointer}.market-atlas-app .custom-symbol-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px;padding-top:9px;border-top:1px solid var(--line)}.market-atlas-app .custom-symbol-list>span{display:flex;border:1px solid var(--line);background:var(--atlas-surface-soft)}.market-atlas-app .custom-symbol-list>span.active{border-color:var(--soft-active-border);background:var(--soft-active-bg)}.market-atlas-app .custom-symbol-list button{height:27px;padding:0 9px;border:0;color:inherit;background:transparent;font:750 8px var(--font-geist-mono);cursor:pointer}.market-atlas-app .custom-symbol-list button+button{padding:0 8px;border-left:1px solid var(--line);color:var(--muted);font-size:12px}.market-atlas-app .exposure-panel{padding:13px 14px;border:1px solid var(--line);background:var(--atlas-surface)}.market-atlas-app .exposure-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.market-atlas-app .exposure-panel>header>div{display:flex;flex-direction:column;gap:3px}.market-atlas-app .exposure-panel header strong{font-size:10px}.market-atlas-app .exposure-panel header span{color:var(--muted);font-size:8px}.market-atlas-app .exposure-panel>header>button{height:29px;padding:0 10px;border:1px solid var(--line);color:var(--muted);background:var(--atlas-surface-soft);font-size:8px;font-weight:700;cursor:pointer}.market-atlas-app .exposure-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.market-atlas-app .exposure-grid label{display:grid;grid-template-columns:minmax(0,1fr) 105px;align-items:center;min-width:0;border:1px solid var(--line);background:var(--atlas-surface-soft)}.market-atlas-app .exposure-grid label.leveraged{border-color:#8c6923;background:var(--warning-bg)}.market-atlas-app .exposure-grid label.inverse{border-color:#8e4750;background:var(--danger-bg)}.market-atlas-app .exposure-grid label>span{padding:0 8px;overflow:hidden;color:var(--ink);font:750 8px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap}.market-atlas-app .exposure-grid select{min-width:0;height:32px;border:0;border-left:1px solid var(--line);color:var(--ink);background:var(--atlas-surface);font:700 8px var(--font-geist-mono)}.market-atlas-app .exposure-panel>p{margin:9px 0 0;color:var(--muted);font-size:8px}.market-atlas-app .global-legend span small{display:inline-block;margin-left:5px;padding:1px 3px;color:var(--muted);background:var(--neutral-badge-bg);font:700 6px var(--font-geist-mono)}.market-atlas-app .global-scoreboard>article>b em{margin-left:3px;padding:2px 4px;color:var(--muted);background:var(--neutral-badge-bg);font:700 6px var(--font-geist-mono);font-style:normal}.market-atlas-app .normalization-note{display:flex;align-items:center;gap:12px;padding:10px 14px;border-left:4px solid #e54b2c;background:var(--warning-bg)}.market-atlas-app .normalization-note strong{flex-shrink:0;color:var(--warning-strong);font-size:10px}.market-atlas-app .normalization-note span{color:var(--warning-text);font-size:9px}.market-atlas-app .normalization-note em{margin-left:auto;color:var(--accent);font:700 8px var(--font-geist-mono);white-space:nowrap}.market-atlas-app .global-chart-shell{display:grid;grid-template-columns:minmax(0,1fr) 230px;border:1px solid var(--line);background:var(--chart-bg)}.market-atlas-app .global-comparison-chart{width:100%;min-height:330px}.market-atlas-app .global-comparison-chart g line{stroke:var(--chart-grid);stroke-width:1}.market-atlas-app .global-comparison-chart g text,.market-atlas-app .global-comparison-chart .axis-note{fill:var(--muted);font:8px var(--font-geist-mono)}.market-atlas-app .global-comparison-chart .baseline{stroke:var(--muted);stroke-dasharray:4 4}.market-atlas-app .global-comparison-chart>path{fill:none;stroke-width:2.25;vector-effect:non-scaling-stroke}.market-atlas-app .global-legend{padding:13px;border-left:1px solid var(--line);background:var(--atlas-surface)}.market-atlas-app .global-legend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-height:32px;border-bottom:1px solid var(--line)}.market-atlas-app .global-legend i{width:8px;height:3px}.market-atlas-app .global-legend span{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-atlas-app .global-legend strong{font:700 8px var(--font-geist-mono)}.market-atlas-app .global-chart-empty{min-height:360px;display:grid;place-items:center;border:1px dashed var(--line);color:var(--muted)}.market-atlas-app .global-scoreboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.market-atlas-app .global-scoreboard article{padding:11px;border:1px solid var(--line);background:var(--atlas-surface)}.market-atlas-app .global-scoreboard header{display:grid;grid-template-columns:7px 1fr;gap:3px 6px;align-items:center}.market-atlas-app .global-scoreboard header i{width:7px;height:7px}.market-atlas-app .global-scoreboard header span{font-size:8px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.market-atlas-app .global-scoreboard header small{grid-column:2;color:var(--muted);font:6px var(--font-geist-mono)}.market-atlas-app .global-scoreboard>article>strong{display:block;margin:12px 0 3px;font:750 13px var(--font-geist-mono)}.market-atlas-app .global-scoreboard>article>b{font:700 9px var(--font-geist-mono)}.market-atlas-app .global-scoreboard footer{margin-top:9px;color:var(--muted);font:6px var(--font-geist-mono)}.market-atlas-app .global-feed-warning,.market-atlas-app .global-method{display:flex;gap:12px;padding:10px 13px;border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-strong);font-size:9px}.market-atlas-app .global-feed-warning span{color:var(--warning-text)}.market-atlas-app .global-method span{color:var(--muted)}.market-atlas-app .global-method{border-color:var(--line);background:var(--atlas-surface-alt);color:var(--ink)}.market-atlas-app .credit-signal.normal,.market-atlas-app .option-table .call-head{color:var(--success-text);background:var(--success-bg)}.market-atlas-app .credit-signal.danger,.market-atlas-app .option-table .put-head{color:var(--danger-text);background:var(--danger-bg)}.market-atlas-app .credit-signal.warning,.market-atlas-app .option-table tr.atm td{color:var(--warning-text);background:var(--warning-bg)}.market-atlas-app .credit-signal.missing{color:var(--muted);background:var(--neutral-badge-bg)}.market-atlas-app .option-table .strike small{color:var(--warning-text)}.market-atlas-app .disclaimer{padding:13px 20px;border-top:1px solid var(--line);color:var(--muted);background:var(--atlas-surface-alt);text-align:center;font-size:9px}@media(max-width:900px){.market-atlas-app .workspace{grid-template-columns:1fr}.market-atlas-app aside{display:none}.market-atlas-app .updated{display:none}.market-atlas-app .health-grid{grid-template-columns:repeat(2,1fr)}.market-atlas-app .treemap{min-height:500px}.market-atlas-app .sector-grid{grid-template-columns:repeat(2,1fr)}.market-atlas-app .upload-layout{grid-template-columns:1fr}.market-atlas-app .jump-grid{grid-template-columns:repeat(2,1fr)}.market-atlas-app .comparison-grid,.market-atlas-app .credit-notes{grid-template-columns:1fr}.market-atlas-app .option-watchlists{grid-template-columns:1fr 1fr}.market-atlas-app .options-method,.market-atlas-app .compare-universe{grid-template-columns:1fr}.market-atlas-app .global-scoreboard{grid-template-columns:repeat(3,1fr)}.market-atlas-app .exposure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.market-atlas-app .masthead{height:60px;padding:0 14px}.market-atlas-app .market-state,.market-atlas-app .updated{display:none}.market-atlas-app .language-control{margin-left:auto}.market-atlas-app .language-control span{display:none}.market-atlas-app .language-control select{min-width:96px}.market-atlas-app .tabs{padding:0}.market-atlas-app .tabs button{min-width:135px}.market-atlas-app .toolbar{align-items:stretch;padding:12px}.market-atlas-app .filters{display:grid;grid-template-columns:1fr 1fr;flex:1}.market-atlas-app .filter{min-width:0}.market-atlas-app .tools{flex-direction:column}.market-atlas-app .main-panel{padding:17px 10px}.market-atlas-app .treemap{min-height:540px}.market-atlas-app .health-grid{grid-template-columns:1fr}.market-atlas-app .panel-head h1{font-size:24px}.market-atlas-app .view-row{margin:0 0 12px;justify-content:flex-start}.market-atlas-app .sector-grid{grid-template-columns:1fr}.market-atlas-app .indicator-grid{grid-template-columns:1fr 1fr}.market-atlas-app .quote-card{padding:16px}.market-atlas-app .jump-grid{grid-template-columns:1fr}.market-atlas-app .jump-controls{flex-direction:column}.market-atlas-app .jump-controls label{min-width:0}.market-atlas-app .health-summary{align-items:flex-start;flex-direction:column}.market-atlas-app .window-slider{margin-left:0;width:100%}.market-atlas-app .warning-banner{align-items:flex-start;flex-direction:column;gap:8px}.market-atlas-app .global-compare-hero{align-items:flex-start;flex-direction:column}.market-atlas-app .global-chart-controls{width:100%;align-items:flex-start;flex-direction:column}.market-atlas-app .symbol-pills{grid-template-columns:repeat(2,1fr)}.market-atlas-app .global-chart-shell{grid-template-columns:1fr}.market-atlas-app .global-legend{display:grid;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid var(--line)}.market-atlas-app .global-scoreboard{grid-template-columns:repeat(2,1fr)}.market-atlas-app .normalization-note{align-items:flex-start;flex-direction:column}.market-atlas-app .custom-symbol-panel{grid-template-columns:1fr}.market-atlas-app .custom-symbol-list{grid-column:1}.market-atlas-app .custom-symbol-panel form{flex-direction:column}.market-atlas-app .custom-symbol-panel form button{width:100%}.market-atlas-app .exposure-grid{grid-template-columns:1fr 1fr}.market-atlas-app .exposure-grid label{grid-template-columns:minmax(0,1fr) 92px}.market-atlas-app .exposure-panel>header{align-items:flex-start;flex-direction:column}.market-atlas-app .finder-intro{align-items:flex-start;flex-direction:column}.market-atlas-app .finder-method>div{grid-template-columns:1fr 1fr}.market-atlas-app .credit-hero,.market-atlas-app .credit-integrity{align-items:flex-start;flex-direction:column}.market-atlas-app .treasury-tile{min-width:0;width:100%}.market-atlas-app .options-hero,.market-atlas-app .options-delay{align-items:stretch;flex-direction:column}.market-atlas-app .options-hero form{min-width:0}.market-atlas-app .option-watchlists{grid-template-columns:1fr}.market-atlas-app .option-summary{grid-template-columns:1fr 1fr}.market-atlas-app .option-filters{align-items:stretch;flex-direction:column}}
