:root {
  --bg:#0c1017; --surface:#141a24; --surface-2:#1a2230; --line:#293345;
  --text:#f5f7fa; --muted:#97a3b5; --orange:#ff8a3d; --orange-2:#ffb06f;
  --lime:#b6f36b; --red:#ff6b6b; --yellow:#ffd166; --blue:#64b5f6;
  --shadow:0 18px 45px rgba(0,0,0,.24); --radius:18px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(255,138,61,.11),transparent 29%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5}
button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}
.topbar{position:sticky;top:0;z-index:20;height:76px;display:flex;align-items:center;gap:28px;padding:0 max(24px,calc((100vw - 1440px)/2));background:rgba(12,16,23,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--orange);color:#17100b;font-weight:900;letter-spacing:-.05em}.brand strong{display:block;font-size:15px}.brand small{display:block;color:var(--muted);font-size:12px}
.tabs{display:flex;align-self:stretch;gap:2px;overflow-x:auto}.tab{position:relative;border:0;background:transparent;color:var(--muted);padding:0 17px;font-weight:700;font-size:14px;white-space:nowrap}.tab.active{color:var(--text)}.tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--orange)}.count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:10px;background:var(--surface-2);font-size:12px}.ghost-button,.text-button,.icon-button{border:0;background:transparent;color:var(--muted);font-weight:700}.ghost-button{margin-left:auto;border:1px solid var(--line);padding:9px 13px;border-radius:10px}.ghost-button:hover,.text-button:hover{color:var(--text)}
main{width:min(1440px,100%);margin:auto;padding:34px 24px 70px}.view{display:none}.view.active{display:block}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{margin:0 0 5px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.13em}.workspace-head h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.045em}.origin-pill{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px}.origin-pill span{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(182,243,107,.12)}
.analyzer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);gap:18px}.panel,.decision-card{background:linear-gradient(145deg,rgba(24,32,44,.97),rgba(17,23,33,.97));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{padding:22px}.input-panel{grid-row:span 3}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.panel-head.wrap{flex-wrap:wrap}.panel-head h2{margin:0;font-size:18px;letter-spacing:-.02em}.panel-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.input-panel h3{margin:24px 0 11px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:#cbd3df;text-transform:uppercase;letter-spacing:.08em}
.field-grid{display:grid;gap:13px}.field-grid.two{grid-template-columns:repeat(2,1fr)}.field-grid.three{grid-template-columns:repeat(3,1fr)}.span-2{grid-column:span 2}.field{display:flex;flex-direction:column;gap:6px;color:#b7c0cd;font-size:13px;font-weight:700}.field>small{color:var(--muted);font-size:11px;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid #344054;border-radius:10px;background:#0f151e;color:var(--text);padding:10px 12px;outline:none}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.money-input:focus-within,.suffix-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,138,61,.12)}
.money-input,.suffix-input{display:flex;align-items:center;min-height:44px;border:1px solid #344054;border-radius:10px;background:#0f151e;overflow:hidden}.money-input>span,.suffix-input>span{padding:0 0 0 12px;color:var(--muted)}.suffix-input>span{padding:0 12px 0 0}.money-input input,.suffix-input input{min-width:0;border:0!important;box-shadow:none!important;background:transparent;padding-left:7px}.suffix-input input{text-align:right;padding-right:7px}
.shipping-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px;border-radius:12px;background:rgba(100,181,246,.08);border:1px solid rgba(100,181,246,.22)}.shipping-row>div span{display:block;font-size:14px;font-weight:800}.shipping-row small{display:block;color:var(--muted);font-size:12px}.shipping-input{width:126px;flex:none}.action-row{display:flex;gap:10px;margin-top:24px}.primary-button,.secondary-button{min-height:44px;padding:10px 16px;border-radius:11px;font-weight:850;border:1px solid transparent}.primary-button{background:var(--orange);color:#1a1008}.primary-button:hover{background:var(--orange-2)}.secondary-button{background:#222d3d;color:var(--text);border-color:#39465a}.secondary-button:hover{border-color:#59677d}
.market-sync-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 13px;border:1px solid rgba(182,243,107,.2);border-radius:11px;background:rgba(182,243,107,.055)}.market-sync-row div{min-width:0}.market-sync-row span,.market-sync-row strong{display:block}.market-sync-row span{color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.market-sync-row strong{overflow:hidden;margin-top:2px;color:#dce6ef;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.market-sync-row button{flex:none}
.results-column{display:flex;flex-direction:column;gap:18px}.decision-card{padding:24px;overflow:hidden;position:relative}.decision-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--lime)}.decision-card.small-test:before,.decision-card.watch:before{background:var(--yellow)}.decision-card.pass:before,.decision-card.blocked:before{background:var(--red)}.decision-card.neutral:before{background:var(--blue)}.decision-top{display:flex;justify-content:space-between;gap:16px}.mini-label{font-size:11px;letter-spacing:.15em;font-weight:900;color:var(--muted)}.decision-line{display:flex;align-items:center;gap:10px;margin-top:3px}.decision-line strong{font-size:34px;letter-spacing:-.045em;color:var(--lime)}.small-test .decision-line strong,.watch .decision-line strong{color:var(--yellow)}.pass .decision-line strong,.blocked .decision-line strong{color:var(--red)}.decision-line span{font-size:12px;color:var(--muted)}.score-ring{display:flex;align-items:baseline;justify-content:center;width:66px;height:66px;padding-top:17px;border-radius:50%;border:5px solid var(--orange);background:#10161f}.score-ring span{font-size:19px;font-weight:900}.score-ring small{font-size:10px;color:var(--muted)}.decision-card>p{color:#b7c0cc;font-size:14px}.max-buy-block{margin:20px -24px 0;padding:19px 24px;background:rgba(255,138,61,.07);border-block:1px solid rgba(255,138,61,.2)}.max-buy-block span,.max-buy-block small{display:block}.max-buy-block span{font-size:13px;color:var(--muted)}.max-buy-block strong{display:block;margin:1px 0;font-size:38px;letter-spacing:-.045em}.max-buy-block small{color:var(--lime)}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:19px}.metric-grid div{padding:12px;border-radius:11px;background:#10161f}.metric-grid span{display:block;color:var(--muted);font-size:12px}.metric-grid strong{font-size:18px}
.subtle{font-size:12px;color:var(--muted)}.scenario-bars{display:flex;flex-direction:column;gap:13px}.scenario-row{display:grid;grid-template-columns:86px 1fr 72px;gap:10px;align-items:center;font-size:13px}.bar-track{height:8px;border-radius:5px;background:#0d121a;overflow:hidden}.bar-fill{height:100%;border-radius:5px;background:var(--orange)}.scenario-row strong{text-align:right}.risk-badge,.best-badge,.data-label{display:inline-flex;align-items:center;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:900;letter-spacing:.05em}.risk-badge{background:rgba(182,243,107,.12);color:var(--lime)}.best-badge{background:var(--orange);color:#1a1008}.data-label.manual{background:rgba(100,181,246,.12);color:var(--blue)}.reason-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.reason-list li{display:flex;gap:9px;color:#c4ccd7;font-size:13px}.reason-list li:before{content:"✓";color:var(--lime);font-weight:900}
.comparison-panel{margin-top:18px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:13px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}th:first-child,td:first-child{text-align:left}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}tbody tr.best{background:rgba(255,138,61,.06)}tbody tr:last-child td{border-bottom:0}.platform-name{font-weight:850}.platform-name small{display:block;color:var(--muted);font-weight:500}.positive{color:var(--lime)}.negative{color:var(--red)}.verdict{padding:4px 7px;border-radius:7px;background:#222c3b;font-size:11px;font-weight:900}
.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.query-preview{padding:12px;border-radius:10px;background:#0f151e;overflow-wrap:anywhere}.query-preview span,.query-preview strong{display:block}.query-preview span{color:var(--muted);font-size:11px;font-weight:700}.query-preview strong{margin-top:2px;color:#cbd3df;font-size:14px}.research-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.research-links a{padding:8px 10px;border-radius:9px;background:#222d3d;border:1px solid #364359;text-decoration:none;font-size:13px;font-weight:750}.research-links a:hover{border-color:var(--orange)}.research-links a.disabled{pointer-events:none;opacity:.45}.notice{color:var(--muted)!important;font-size:12px!important}.comp-entry{display:flex;gap:9px}.comp-entry .money-input{flex:1}.comp-entry input{width:100%;border:0;background:transparent;color:white;padding:10px}.comp-chips{display:flex;flex-wrap:wrap;gap:7px;min-height:29px;margin:13px 0}.comp-chip{border:1px solid var(--line);border-radius:999px;background:#10161f;color:#dce2ea;padding:5px 9px;font-size:12px}.comp-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.comp-summary div{padding:10px;border-radius:9px;background:#10161f}.comp-summary span,.comp-summary strong{display:block}.comp-summary span{color:var(--muted);font-size:11px}.comp-summary strong{font-size:16px}
.idea-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.filter-group{display:flex;gap:7px;overflow:auto;padding-bottom:3px}.filter{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:8px 12px;white-space:nowrap}.filter.active{background:var(--orange);border-color:var(--orange);color:#1a1008;font-weight:850}.idea-toolbar select{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:8px 11px}.idea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.idea-card{position:relative;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow)}.idea-card .card-head{display:flex;justify-content:space-between;gap:10px}.idea-card h3{margin:0;font-size:17px}.idea-card .id{display:block;color:var(--muted);font-size:12px}.favorite{border:0;background:transparent;color:#536075;font-size:21px}.favorite.on{color:var(--yellow)}.status-select{margin:14px 0;width:100%;border:1px solid var(--line);background:#10161f;color:var(--text);border-radius:8px;padding:7px}.idea-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.idea-metrics div{padding:9px 7px;border-radius:9px;background:#10161f}.idea-metrics span{display:block;color:var(--muted);font-size:10px}.idea-metrics strong{font-size:14px}.card-actions{display:flex;gap:7px;margin-top:14px}.card-actions button{flex:1;padding:7px;border:1px solid var(--line);border-radius:8px;background:#1d2634;color:var(--text);font-size:12px;font-weight:750}.card-notes{margin:11px 0 0;color:var(--muted);font-size:12px}.empty-state{text-align:center;padding:70px 20px;color:var(--muted)}.empty-state h2{color:var(--text);margin:9px 0 4px}.empty-state p{margin:0 0 16px}.empty-icon{font-size:34px;color:var(--orange)}
.actuals-grid{display:grid;grid-template-columns:1fr .75fr;gap:18px}.actuals-grid .field{margin-bottom:13px}.actual-profit{padding:25px 0}.actual-profit span,.actual-profit strong{display:block}.actual-profit span{color:var(--muted)}.actual-profit strong{font-size:52px;letter-spacing:-.05em}.variance-card{padding:17px;border-radius:12px;background:#10161f}.variance-card span,.variance-card strong,.variance-card small{display:block}.variance-card span,.variance-card small{color:var(--muted)}.variance-card strong{font-size:25px;margin:3px 0}
dialog{width:min(620px,calc(100% - 28px));border:0;padding:0;background:transparent;color:var(--text)}dialog::backdrop{background:rgba(3,6,10,.78);backdrop-filter:blur(5px)}.dialog-card{max-height:min(88vh,820px);overflow-y:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.icon-button{font-size:25px}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:20px}.dialog-actions .text-button{margin-right:auto}.agent-settings{padding:15px;border:1px solid rgba(100,181,246,.24);border-radius:13px;background:rgba(100,181,246,.055)}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.settings-section-head h3,.settings-title{margin:0;font-size:15px}.settings-section-head p{max-width:410px;margin:3px 0 0;color:var(--muted);font-size:12px}.agent-settings .field+.field{margin-top:11px}.remember-device-option{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#10161f;cursor:pointer}.remember-device-option input{width:17px;height:17px;margin-top:2px;accent-color:var(--orange)}.remember-device-option span,.remember-device-option strong,.remember-device-option small{display:block}.remember-device-option strong{font-size:13px}.remember-device-option small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.agent-setting-actions{display:flex;align-items:center;gap:12px;margin-top:13px}.connection-message{margin:11px 0 0;color:var(--muted);font-size:12px}.connection-message.success{color:var(--lime)}.connection-message.error{color:#ffc0c0}.settings-divider{height:1px;margin:21px 0;background:var(--line)}.fee-settings{display:flex;flex-direction:column;gap:8px}.fee-row{display:grid;grid-template-columns:1fr 90px 100px;gap:9px;align-items:center}.fee-row input{width:100%;border:1px solid var(--line);border-radius:8px;background:#0f151e;color:white;padding:8px}.fee-row label{font-size:13px}.toast{position:fixed;right:22px;bottom:22px;z-index:50;transform:translateY(90px);opacity:0;padding:12px 16px;border-radius:11px;background:var(--lime);color:#11180a;font-weight:850;box-shadow:var(--shadow);transition:.25s}.toast.show{transform:translateY(0);opacity:1}
@media(max-width:1050px){.analyzer-grid{grid-template-columns:1fr}.input-panel{grid-row:auto}.results-column{display:grid;grid-template-columns:1fr 1fr}.decision-card{grid-row:span 2}.idea-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.topbar{height:auto;min-height:68px;padding:10px 16px;gap:12px;flex-wrap:wrap}.brand{flex:1}.ghost-button{margin-left:0}.tabs{order:3;width:100%;height:44px}.tab{flex:1;padding:0 8px}main{padding:25px 14px 55px}.workspace-head{align-items:flex-start;flex-direction:column}.origin-pill{align-self:flex-start}.field-grid.three,.field-grid.two{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}.results-column,.research-grid,.actuals-grid{grid-template-columns:1fr}.decision-card{grid-row:auto}.idea-grid{grid-template-columns:1fr}.idea-toolbar{align-items:stretch;flex-direction:column}.shipping-row{align-items:flex-start;flex-direction:column}.shipping-input{width:100%}.comparison-panel{padding:15px}.fee-row{grid-template-columns:1fr 75px 86px}.market-sync-row{align-items:stretch;flex-direction:column}.market-sync-row button{width:100%}}
@media(max-width:480px){.field-grid.three,.field-grid.two,.best-deal-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.action-row{flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr}.workspace-head h1{font-size:31px}.ghost-button{font-size:12px}.brand strong{font-size:14px}.alternative-top{grid-template-columns:minmax(0,1fr) auto}.alternative-top strong{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.site-footer{width:min(1440px,100%);margin:auto;padding:0 24px 30px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}.site-footer a{color:var(--orange);font-weight:800;text-underline-offset:3px}
.market-panel{min-width:0}.market-actions{display:flex;align-items:center;gap:12px;margin:12px 0}.refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.refresh-button.loading span{animation:market-spin .8s linear infinite}.refresh-button:disabled{cursor:wait;opacity:.72}.market-message{padding:11px 12px;border:1px solid rgba(100,181,246,.22);border-radius:10px;background:rgba(100,181,246,.07);color:#b9c7d8;font-size:13px}.market-message.error{border-color:rgba(255,107,107,.32);background:rgba(255,107,107,.08);color:#ffc0c0}.market-message.warning{border-color:rgba(255,209,102,.32);background:rgba(255,209,102,.07);color:#ffe6a3}.market-message.success{border-color:rgba(182,243,107,.28);background:rgba(182,243,107,.07);color:#d8f7b1}.market-snapshot{margin-top:13px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#0f151e}.product-snapshot{display:flex;gap:13px}.market-image-wrap{width:86px;height:86px;flex:0 0 86px;overflow:hidden;border-radius:10px;background:white}.market-image-wrap img{width:100%;height:100%;object-fit:contain}.product-snapshot-copy{min-width:0}.snapshot-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:4px}.snapshot-meta span{padding:3px 6px;border-radius:6px;background:#222d3d;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em}.product-snapshot h3{margin:0;font-size:16px}.product-snapshot p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:var(--muted);font-size:12px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.market-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.market-price-grid div{padding:10px;border-radius:9px;background:#141d29}.market-price-grid .recommended{outline:1px solid rgba(255,138,61,.5);background:rgba(255,138,61,.08)}.market-price-grid span,.market-price-grid strong{display:block}.market-price-grid span{color:var(--muted);font-size:10px}.market-price-grid strong{font-size:17px}.snapshot-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.sold-history-head{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.market-sources{display:flex;flex-direction:column;gap:7px;margin-top:8px}.market-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#121a25;text-decoration:none;font-size:12px}.market-source:hover{border-color:var(--orange)}.market-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-source strong{color:var(--lime)}.data-label.live{background:rgba(182,243,107,.12);color:var(--lime)}.data-label.offline{background:rgba(255,209,102,.12);color:var(--yellow)}.data-label.warning{background:rgba(255,209,102,.12);color:var(--yellow)}
.market-panel{min-width:0}.market-actions{display:flex;align-items:center;gap:12px;margin:12px 0}.refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.refresh-button.loading span{animation:market-spin .8s linear infinite}.refresh-button:disabled{cursor:wait;opacity:.72}.market-message{padding:11px 12px;border:1px solid rgba(100,181,246,.22);border-radius:10px;background:rgba(100,181,246,.07);color:#b9c7d8;font-size:13px}.market-message.error{border-color:rgba(255,107,107,.32);background:rgba(255,107,107,.08);color:#ffc0c0}.market-message.warning{border-color:rgba(255,209,102,.32);background:rgba(255,209,102,.07);color:#ffe6a3}.market-message.success{border-color:rgba(182,243,107,.28);background:rgba(182,243,107,.07);color:#d8f7b1}.market-snapshot{margin-top:13px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#0f151e}.product-snapshot{display:flex;gap:13px}.market-image-wrap{width:86px;height:86px;flex:0 0 86px;overflow:hidden;border-radius:10px;background:white}.market-image-wrap img{width:100%;height:100%;object-fit:contain}.product-snapshot-copy{min-width:0}.snapshot-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:4px}.snapshot-meta span{padding:3px 6px;border-radius:6px;background:#222d3d;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em}.product-snapshot h3{margin:0;font-size:16px}.product-snapshot p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:var(--muted);font-size:12px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.market-specs-wrap{margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.market-specs-wrap>strong{font-size:12px}.market-specs{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.market-specs span{display:flex;gap:5px;padding:6px 8px;border:1px solid #334154;border-radius:8px;background:#141d29;color:#d5dce6;font-size:11px}.market-specs b{color:var(--muted)}.market-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.market-price-grid div{padding:10px;border-radius:9px;background:#141d29}.market-price-grid .recommended{outline:1px solid rgba(255,138,61,.5);background:rgba(255,138,61,.08)}.market-price-grid span,.market-price-grid strong{display:block}.market-price-grid span{color:var(--muted);font-size:10px}.market-price-grid strong{font-size:17px}.snapshot-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.sold-history-head,.alternative-head{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.market-sources,.market-alternatives{display:flex;flex-direction:column;gap:7px;margin-top:8px}.market-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#121a25;text-decoration:none;font-size:12px}.market-source:hover,.market-alternative:hover{border-color:var(--orange)}.market-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-source span small{display:block;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.07em}.market-source strong{color:var(--lime)}.alternative-note{margin:4px 0 0;color:var(--muted);font-size:11px}.market-alternative{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#121a25;text-decoration:none}.alternative-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.alternative-top b{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.alternative-top em{padding:3px 6px;border-radius:6px;background:rgba(100,181,246,.12);color:var(--blue);font-size:10px;font-style:normal;font-weight:900}.alternative-top strong{color:var(--lime);font-size:14px}.alternative-title{font-size:12px;font-weight:750}.market-alternative>small{color:var(--muted);font-size:10px}.market-alternative ul{margin:0;padding-left:17px;color:var(--yellow);font-size:10px}.data-label.live{background:rgba(182,243,107,.12);color:var(--lime)}.data-label.offline{background:rgba(255,209,102,.12);color:var(--yellow)}.data-label.warning{background:rgba(255,209,102,.12);color:var(--yellow)}
.best-deal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.best-deal-grid>div{padding:11px;border:1px solid rgba(182,243,107,.25);border-radius:10px;background:rgba(182,243,107,.055)}.best-deal-grid>div.wholesale{border-color:rgba(100,181,246,.3);background:rgba(100,181,246,.06)}.best-deal-grid span,.best-deal-grid strong,.best-deal-grid small{display:block}.best-deal-grid span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.best-deal-grid strong{font-size:18px;color:var(--lime)}.best-deal-grid small{margin-top:2px;color:var(--muted);font-size:10px}.sourcing-button{margin-top:8px;padding:4px 0;color:var(--orange)}.sourcing-button:disabled{cursor:not-allowed;opacity:.45}.source-section-head{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.warning-head strong{color:var(--yellow)}.wholesale-offer .alternative-top em{background:rgba(100,181,246,.12);color:var(--blue)}.sold-source{border-color:rgba(182,243,107,.22)}.outlier-offer{border-color:rgba(255,209,102,.28);opacity:.88}.outlier-offer .alternative-top em{background:rgba(255,209,102,.12);color:var(--yellow)}.outlier-offer .alternative-top strong{color:var(--yellow)}
@keyframes market-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.market-actions,.snapshot-actions{align-items:stretch;flex-direction:column}.market-actions small,.snapshot-actions span{text-align:left}.refresh-button,.snapshot-actions button{width:100%}}
