.op-output-banner{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:28px 30px;margin-bottom:13px;background:var(--text);color:var(--surface);border:1px solid var(--text)}.op-output-banner h2{margin:8px 0;font:650 clamp(24px,3vw,36px)/1.04 "Space Grotesk",sans-serif;letter-spacing:-.05em}.op-output-banner p{margin:0;color:color-mix(in srgb,var(--surface) 70%,transparent);font-size:12px}.op-kicker{font:500 9px/1 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.op-output-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.op-output-badges span{min-width:102px;padding:12px;border:1px solid color-mix(in srgb,var(--surface) 30%,transparent);font:500 8px/1.25 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.op-output-badges b{display:block;margin-bottom:7px;color:var(--accent);font:650 22px/1 "Space Grotesk",sans-serif}.op-method-note{display:grid;grid-template-columns:160px 1fr;gap:14px;align-items:start;padding:13px 16px;margin-bottom:13px;border:1px solid var(--border);background:var(--surface-alt);font-size:11px;color:var(--text-muted)}.op-method-note b{color:var(--text);font:500 9px/1.3 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.op-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px}.op-toolbar>div:first-child{flex:1;max-width:400px}.op-toolbar label{display:block;margin-bottom:7px;color:var(--text-muted);font:500 9px/1 "DM Mono",monospace;letter-spacing:.08em}.op-toolbar input{width:100%;padding:11px 12px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);font:500 12px/1.2 "Manrope",sans-serif}.op-category-list{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.opportunity-result-list{display:grid;gap:14px}.opportunity-result{overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 36px rgba(20,26,18,.04)}.opportunity-result.is-ranked{border-top:4px solid var(--accent-strong)}.opportunity-result.needs-evidence{border-top:4px solid var(--border)}.opportunity-result.is-unprofitable{border-top:4px solid #d98737}.opportunity-result-heading{display:grid;grid-template-columns:48px minmax(0,1fr) 160px;align-items:center;gap:17px;padding:17px 20px}.opportunity-rank{font:600 26px/1 "Space Grotesk",sans-serif;color:var(--accent-strong)}.opportunity-title{display:flex;justify-content:space-between;align-items:center;gap:15px;min-width:0}.opportunity-title h2{margin:5px 0 3px;font:650 20px/1.1 "Space Grotesk",sans-serif}.opportunity-title p{margin:0;color:var(--text-muted);font-size:11px}.op-cost{padding-left:17px;border-left:1px solid var(--border)}.op-cost small,.op-cost em{display:block;color:var(--text-muted);font:500 8px/1.2 "DM Mono",monospace;text-transform:uppercase;font-style:normal}.op-cost b{display:block;margin:6px 0;font:650 15px/1.2 "Space Grotesk",sans-serif}.op-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.op-platform{display:flex;flex-direction:column;gap:13px;min-width:0;padding:16px;background:var(--surface)}.op-platform-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.op-platform-head>b{font:650 13px/1 "Space Grotesk",sans-serif}.op-platform-head>a{color:var(--text-muted);font:500 8px/1 "DM Mono",monospace;text-decoration:none}.op-platform-head>a:hover{color:var(--accent-strong)}.op-platform-price{display:flex;align-items:end;justify-content:space-between}.op-platform-price small,.op-platform-stats small{display:block;color:var(--text-muted);font:500 8px/1.3 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.04em}.op-platform-price strong{display:block;margin-top:5px;font:650 23px/1 "Space Grotesk",sans-serif}.op-confidence{display:inline-flex;padding:5px 7px;border:1px solid var(--border);font:500 8px/1 "DM Mono",monospace;text-transform:uppercase}.confidence-high{color:#347642;border-color:#a4c7a4}.confidence-medium{color:#9b7517;border-color:#d8c990}.confidence-low{color:var(--text-muted)}.op-platform-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.op-platform-stats b{display:block;margin-top:4px;font:600 13px/1.2 "Space Grotesk",sans-serif}.op-platform-foot{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:8px;min-height:37px;color:var(--text-muted);font-size:9px;line-height:1.45}.op-platform-foot b{color:var(--text);font-weight:650}.op-platform>.text-button{align-self:flex-start;font-size:9px}.opportunity-result-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;background:var(--surface-alt);color:var(--text-muted);font-size:9px}.op-footnote{display:grid;grid-template-columns:230px 1fr;gap:14px;margin-top:13px;padding:15px;border:1px solid var(--border);font-size:10px;color:var(--text-muted)}.op-footnote b{color:var(--text);font:500 9px/1.3 "DM Mono",monospace;text-transform:uppercase}.op-footnote span{line-height:1.5}
@media(max-width:950px){.op-output-banner{align-items:flex-start;flex-direction:column}.op-output-badges{justify-content:flex-start}.op-platform-grid{grid-template-columns:1fr}.op-platform{display:grid;grid-template-columns:1fr 1fr;align-items:start}.op-platform-head,.op-platform-price{grid-column:1/-1}.op-platform-stats{grid-column:1}.op-platform-foot{grid-column:2;grid-row:3}.op-platform>.text-button{grid-column:1/-1}.opportunity-result-heading{grid-template-columns:38px 1fr 140px}.opportunity-title{align-items:flex-start;flex-direction:column}.opportunity-title>.pill{align-self:flex-start}}
@media(max-width:650px){.op-output-banner{padding:20px}.op-output-badges span{flex:1}.op-method-note,.op-footnote{grid-template-columns:1fr;gap:7px}.op-toolbar{align-items:stretch;flex-direction:column}.op-category-list{justify-content:flex-start}.opportunity-result-heading{grid-template-columns:30px 1fr;padding:14px}.op-cost{grid-column:2;border-left:0;border-top:1px solid var(--border);padding:10px 0 0}.opportunity-title h2{font-size:17px}.op-platform{grid-template-columns:1fr}.op-platform-head,.op-platform-price,.op-platform-stats,.op-platform-foot,.op-platform>.text-button{grid-column:auto;grid-row:auto}.opportunity-result-foot{align-items:flex-start;flex-direction:column}}
.owner-plan-policy{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:1px;margin-bottom:13px;background:var(--border);border:1px solid var(--border)}.owner-plan-policy>div{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface)}.owner-plan-policy h3{margin:0;font:650 16px/1.1 "Space Grotesk",sans-serif}.owner-plan-policy b{font:600 10px/1.2 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.04em}.owner-plan-policy span:not(.op-kicker){font-size:10px;line-height:1.5;color:var(--text-muted)}.owner-plan-card{margin:0 16px 14px;padding:16px;border:1px solid color-mix(in srgb,var(--accent-strong) 40%,var(--border));background:var(--surface-alt)}.owner-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.owner-plan-head h3{margin:5px 0 0;font:650 16px/1.1 "Space Grotesk",sans-serif}.owner-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.owner-plan-grid>span{display:flex;flex-direction:column;gap:5px;padding:11px;background:var(--surface)}.owner-plan-grid small{font:500 8px/1.3 "DM Mono",monospace;letter-spacing:.05em;color:var(--text-muted)}.owner-plan-grid b{font:650 13px/1.2 "Space Grotesk",sans-serif}.owner-plan-grid em{font-size:9px;line-height:1.35;color:var(--text-muted);font-style:normal}.owner-plan-note{margin:10px 0 0;color:var(--text-muted);font-size:10px;line-height:1.5}.owner-plan-quantity{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.owner-plan-quantity label{display:flex;flex-direction:column;gap:5px;font:500 8px/1.2 "DM Mono",monospace;text-transform:uppercase;color:var(--text-muted)}.owner-plan-quantity input{width:130px;padding:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:500 12px/1.2 "Manrope",sans-serif}.owner-plan-quantity>span{flex:1;min-width:190px;color:var(--text-muted);font-size:9px}.owner-plan-rule{display:grid;grid-template-columns:110px 1fr;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border);font-size:9px;line-height:1.5;color:var(--text-muted)}.owner-plan-rule b{color:var(--text);font:600 9px/1.4 "DM Mono",monospace;text-transform:uppercase}.owner-plan-policy+ .op-ebay-guide{margin-top:0}
@media(max-width:950px){.owner-plan-policy{grid-template-columns:1fr 1fr}.owner-plan-policy>div:first-child{grid-column:1/-1}.owner-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.owner-plan-policy{grid-template-columns:1fr}.owner-plan-policy>div:first-child{grid-column:auto}.owner-plan-grid{grid-template-columns:1fr 1fr}.owner-plan-card{margin:0 10px 12px;padding:11px}.owner-plan-quantity{align-items:stretch;flex-direction:column}.owner-plan-quantity input{width:100%}.owner-plan-quantity>span{min-width:0}.owner-plan-rule{grid-template-columns:1fr;gap:4px}}
.owner-haul-panel{margin-bottom:13px;padding:17px;border:1px solid var(--border);background:var(--surface)}.owner-haul-panel>.owner-plan-head{margin-bottom:6px}.owner-haul-panel h3{margin:5px 0 0;font:650 17px/1.1 "Space Grotesk",sans-serif}.owner-haul-panel>p{max-width:780px;margin:8px 0 14px;color:var(--text-muted);font-size:10px;line-height:1.5}.owner-haul-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;background:var(--surface-alt);border:1px solid var(--border)}.owner-haul-form label{display:flex;flex-direction:column;gap:6px;font:500 8px/1.2 "DM Mono",monospace;text-transform:uppercase;color:var(--text-muted)}.owner-haul-form input{min-width:0;padding:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:500 12px/1.2 "Manrope",sans-serif;text-transform:none}.owner-haul-wide{grid-column:1/-1}.owner-haul-preview{display:flex;grid-column:1/-1;gap:10px;flex-wrap:wrap}.owner-haul-preview span{flex:1;min-width:180px;padding:10px;border:1px solid var(--border);background:var(--surface);font:500 8px/1.3 "DM Mono",monospace;text-transform:uppercase;color:var(--text-muted)}.owner-haul-preview b{display:block;margin-top:6px;color:var(--text);font:650 16px/1.1 "Space Grotesk",sans-serif}.owner-haul-history{margin-top:15px}.owner-haul-history> b{display:block;margin-bottom:9px;font:600 9px/1.2 "DM Mono",monospace;text-transform:uppercase}.owner-haul-empty{color:var(--text-muted);font-size:10px}.owner-haul-table{max-height:340px}.owner-haul-table table{width:100%;border-collapse:collapse;font-size:10px}.owner-haul-table th,.owner-haul-table td{padding:9px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.owner-haul-table th{font:500 8px/1.2 "DM Mono",monospace;color:var(--text-muted)}.owner-haul-table td b{font-weight:700;color:var(--text)}
@media(max-width:650px){.owner-haul-panel{padding:12px}.owner-haul-form{grid-template-columns:1fr}.owner-haul-wide,.owner-haul-preview{grid-column:auto}.owner-haul-preview{flex-direction:column}.owner-haul-table{overflow-x:auto}.owner-haul-table table{min-width:610px}}
.op-sort{display:flex;min-width:180px;flex-direction:column}.op-sort select,.owner-plan-quantity select{width:100%;padding:10px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);font:500 11px/1.2 "Manrope",sans-serif}.owner-plan-quantity label{min-width:150px}.owner-plan-quantity select{min-width:135px;padding:8px}.op-toolbar>.op-sort{flex:0 1 210px}.owner-haul-panel .form-error{margin:9px 0;color:#a93628;font-size:10px}
@media(max-width:650px){.op-sort,.op-toolbar>.op-sort{flex:1;min-width:0}.owner-plan-quantity label{width:100%}.owner-plan-quantity select{width:100%}}
.op-decision-summary{display:grid;gap:12px;margin:0 16px 14px;padding:16px;border:1px solid var(--border);background:var(--surface-alt)}.op-decision-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.op-decision-score{color:var(--text-muted);font-size:10px}.op-decision-score b{margin-left:5px;color:var(--text);font:650 17px/1 "Space Grotesk",sans-serif}.op-decision-summary>p{margin:0;color:var(--text);font-size:12px;font-weight:600;line-height:1.5}.op-decision-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.op-decision-metrics>span{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px;background:var(--surface)}.op-decision-metrics small{font:500 8px/1.3 "DM Mono",monospace;letter-spacing:.04em;color:var(--text-muted)}.op-decision-metrics b{overflow-wrap:anywhere;color:var(--text);font:650 13px/1.2 "Space Grotesk",sans-serif}.op-decision-metrics .tier-high{color:#a63e27}.op-decision-metrics .tier-good{color:#47733a}.op-decision-metrics .tier-medium{color:#9b7517}.op-decision-metrics .tier-low,.op-decision-metrics .tier-unknown{color:var(--text-muted)}.op-decision-reasons,.op-score-details ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--text-muted);font-size:10px;line-height:1.5}.op-score-details{padding-top:10px;border-top:1px solid var(--border)}.op-score-details>summary,.op-evidence-details>summary{cursor:pointer;list-style:none;color:var(--text-muted);font:600 9px/1.4 "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.op-score-details>summary::-webkit-details-marker,.op-evidence-details>summary::-webkit-details-marker{display:none}.op-score-details>summary:after,.op-evidence-details>summary:after{content:"＋";float:right;color:var(--accent-strong);font-size:13px}.op-score-details[open]>summary:after,.op-evidence-details[open]>summary:after{content:"−"}.op-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;background:var(--border);border:1px solid var(--border)}.op-score-grid>div{display:flex;justify-content:space-between;gap:8px;padding:10px;background:var(--surface);font-size:9px}.op-score-grid span{color:var(--text-muted)}.op-score-grid b{white-space:nowrap;color:var(--text)}.op-score-details h4{margin:12px 0 6px;color:var(--text);font:600 9px/1.3 "DM Mono",monospace;text-transform:uppercase}.op-score-details>p{color:var(--text-muted);font-size:9px;line-height:1.5}.op-score-details .op-score-method{margin:11px 0 0;padding-top:9px;border-top:1px solid var(--border)}.op-ai-note{display:grid;gap:6px;margin-top:10px;padding:11px;border-left:3px solid var(--accent-strong);background:var(--surface-alt);font-size:10px;line-height:1.5}.op-ai-note b{font:600 8px/1.3 "DM Mono",monospace;text-transform:uppercase;color:var(--text-muted)}.op-ai-note ul{margin:0}.op-evidence-details{border-top:1px solid var(--border)}.op-evidence-details>summary{padding:13px 17px;background:var(--surface-alt)}.op-evidence-details[open]>summary{border-bottom:1px solid var(--border)}.op-evidence-details .op-ebay-first{margin:13px 14px}.op-evidence-details .opportunity-result-foot{border-top:1px solid var(--border)}
@media(max-width:950px){.op-decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.op-decision-summary{margin:0 10px 12px;padding:12px}.op-decision-head{align-items:flex-start;flex-direction:column}.op-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.op-score-grid{grid-template-columns:1fr}.op-evidence-details .op-ebay-first{align-items:flex-start;flex-direction:column}.op-evidence-details .op-ebay-first strong{transform:rotate(90deg);transform-origin:left center}}
.market-profile-panel,.op-source-readiness{display:grid;gap:1rem;border:1px solid var(--line,#d5d8d5);background:var(--surface,#fff);padding:1.25rem;margin:1rem 0}.market-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.market-profile-heading h3{margin:.2rem 0}.market-profile-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.market-profile-fields label{display:grid;gap:.4rem;font-size:.78rem;font-weight:700}.market-profile-fields input,.market-profile-fields select{min-width:0;width:100%;padding:.65rem .75rem;border:1px solid var(--line,#d5d8d5);background:var(--surface,#fff);color:inherit;border-radius:4px}.market-profile-channels{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;border:0;padding:0;margin:0}.market-profile-channels legend{font-size:.78rem;font-weight:700;margin-bottom:.6rem}.market-profile-channels label{display:inline-flex;align-items:center;gap:.35rem}.market-profile-panel>small{color:var(--muted,#6c716f);line-height:1.45}.op-source-readiness{grid-template-columns:repeat(4,minmax(0,1fr));margin:.75rem 0}.op-source-readiness>div{display:grid;align-content:start;gap:.3rem;min-width:0}.op-source-readiness small{font-size:.65rem;letter-spacing:.06em;color:var(--muted,#6c716f)}.op-source-readiness b{font-size:.92rem}.op-source-readiness em{font-size:.72rem;font-style:normal;color:var(--muted,#6c716f)}@media(max-width:900px){.market-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.op-source-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.market-profile-panel,.op-source-readiness{padding:.9rem}.market-profile-heading{align-items:flex-start;flex-direction:column}.market-profile-fields,.op-source-readiness{grid-template-columns:1fr}}
.op-automation-workspace{display:grid;gap:1rem;padding:1.25rem;margin:1rem 0;border:1px solid var(--border);background:var(--surface)}.op-automation-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.op-automation-heading h3{margin:.25rem 0}.op-automation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.op-automation-grid>div{display:grid;align-content:start;gap:.4rem;min-width:0;padding:.8rem;border:1px solid var(--border);background:var(--surface-alt)}.op-automation-grid small{color:var(--text-muted);font:500 9px/1.2 "DM Mono",monospace;letter-spacing:.07em}.op-automation-grid b{font-size:.9rem}.op-automation-grid span,.op-automation-workspace>small{color:var(--text-muted);font-size:.74rem;line-height:1.45}.op-automation-workspace>small{display:block}@media(max-width:900px){.op-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.op-automation-workspace{padding:.9rem}.op-automation-heading{align-items:flex-start;flex-direction:column}.op-automation-grid{grid-template-columns:1fr}}

.op-sample-note{display:block;color:var(--text-muted);font-size:9px;line-height:1.45}
.op-market-unavailable{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin:1rem 0;padding:.85rem 1rem;border-left:3px solid var(--accent-strong);background:var(--surface-alt);color:var(--text);font-size:.78rem;line-height:1.5}.op-market-unavailable>span{flex:1 1 24rem}.op-market-unavailable>.button{flex:0 0 auto}@media(max-width:520px){.op-market-unavailable>.button{width:100%}}
.owner-mix-panel{display:grid;gap:.9rem;margin:0 0 1rem;padding:1.1rem;border:1px solid var(--border);border-left:3px solid var(--green);background:var(--surface)}.owner-mix-panel h3{margin:.25rem 0;font:650 17px/1.1 "Space Grotesk",sans-serif}.owner-mix-panel>p{max-width:780px;margin:0;color:var(--text-muted);font-size:10px;line-height:1.5}.owner-mix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.owner-mix-grid article{display:grid;align-content:start;gap:.4rem;min-width:0;padding:.8rem;border:1px solid var(--border);background:var(--surface-alt)}.owner-mix-grid small,.owner-mix-foot{font:500 8px/1.35 "DM Mono",monospace;letter-spacing:.05em;color:var(--text-muted)}.owner-mix-grid b{font:650 16px/1.1 "Space Grotesk",sans-serif;color:var(--text)}.owner-mix-grid span{font-size:9px;line-height:1.45;color:var(--text-muted)}.owner-mix-foot{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;line-height:1.5}.owner-mix-foot b{color:var(--text)}@media(max-width:700px){.owner-mix-panel{padding:.9rem}.owner-mix-grid{grid-template-columns:1fr}.owner-mix-foot{flex-direction:column}}
.op-readiness-panel{display:grid;gap:.85rem;margin:0 0 1rem;padding:1.1rem;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface)}.op-readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.op-readiness-heading h2{margin:.3rem 0;font:650 18px/1.1 "Space Grotesk",sans-serif}.op-readiness-heading p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.45}.op-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.op-readiness-grid article{display:grid;align-content:start;gap:.35rem;min-width:0;padding:.75rem;border:1px solid var(--border);background:var(--surface-alt)}.op-readiness-grid small{color:var(--text-muted);font:500 8px/1.3 "DM Mono",monospace;letter-spacing:.06em}.op-readiness-grid b{font:650 14px/1.15 "Space Grotesk",sans-serif;color:var(--text)}.op-readiness-grid span,.op-readiness-note{color:var(--text-muted);font-size:9px;line-height:1.45}.op-readiness-note{margin:0}@media(max-width:900px){.op-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.op-readiness-panel{padding:.9rem}.op-readiness-heading{align-items:flex-start;flex-direction:column}.op-readiness-grid{grid-template-columns:1fr}}
.ebay-extra-metrics,.ebay-historical-reference{margin:12px 0;padding:12px;border:1px solid var(--border);background:var(--surface-alt)}.ebay-extra-metrics>summary,.ebay-historical-reference>summary{cursor:pointer;color:var(--text);font:600 9px/1.4 "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.ebay-extra-metrics>p,.ebay-historical-reference>p{margin:8px 0;color:var(--text-muted);font-size:9px;line-height:1.45}.ebay-historical-reference>small{display:block;color:var(--text-muted);font-size:8px;line-height:1.45}
.op-readiness-grid .op-readiness-card{display:grid;align-content:start;gap:.35rem;min-width:0;width:100%;padding:.75rem;border:1px solid var(--border);background:var(--surface-alt);text-align:left;color:var(--text);font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.op-readiness-grid .op-readiness-card:hover{border-color:var(--accent-strong);transform:translateY(-1px)}.op-readiness-grid .op-readiness-card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.op-readiness-grid .op-readiness-card.is-selected{border-color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface-alt))}.op-readiness-grid .op-readiness-card small{color:var(--text-muted);font:500 8px/1.3 "DM Mono",monospace;letter-spacing:.06em}.op-readiness-grid .op-readiness-card b{font:650 14px/1.15 "Space Grotesk",sans-serif;color:var(--text)}.op-readiness-grid .op-readiness-card span{color:var(--text-muted);font-size:9px;line-height:1.45}.op-readiness-grid .op-readiness-card em{margin-top:.15rem;color:var(--accent-strong);font:600 8px/1.35 "DM Mono",monospace;font-style:normal}
@media(max-width:520px){.op-readiness-grid .op-readiness-card small{font-size:10px;line-height:1.4}.op-readiness-grid .op-readiness-card b{font-size:16px;line-height:1.2}.op-readiness-grid .op-readiness-card span,.op-readiness-grid .op-readiness-card em,.op-readiness-note{font-size:12px;line-height:1.5}.op-decision-metrics small{font-size:10px;line-height:1.4}.op-decision-metrics b{font-size:14px;line-height:1.3}.op-decision-summary>p{font-size:14px;line-height:1.55}.op-decision-reasons,.op-score-details ul{font-size:12px;line-height:1.55}.op-score-details>summary,.op-evidence-details>summary{font-size:11px;line-height:1.5}.op-readiness-grid .op-readiness-card:focus-visible{outline-offset:3px}}
@media(prefers-reduced-motion:reduce){.op-readiness-grid .op-readiness-card{transition:none}.op-readiness-grid .op-readiness-card:hover{transform:none}}

/* Progressive disclosure keeps the ranked research results in front. */
.owner-plan-details,.op-method-details{margin:0 0 13px;border:1px solid var(--border);background:var(--surface-alt)}
.owner-plan-details>summary,.op-method-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;color:var(--text);cursor:pointer;font:600 10px/1.35 "DM Mono",monospace;letter-spacing:.04em;list-style-position:inside}
.owner-plan-details>summary span{color:var(--text-muted);font:500 9px/1.4 "Manrope",sans-serif;letter-spacing:0}
.owner-plan-details[open]>summary,.op-method-details[open]>summary{border-bottom:1px solid var(--border)}
.owner-plan-details .owner-plan-policy,.op-method-details .op-method-note{margin:0;border:0}
@media(max-width:650px){.owner-plan-details>summary,.op-method-details>summary{align-items:flex-start;flex-direction:column;gap:5px;padding:12px}.owner-plan-details .owner-plan-policy{grid-template-columns:1fr}}

/* Fast product review: a short row first, full retained evidence on demand. */
#pageContent .research-review-row{padding:0;box-shadow:none;border-top-width:1px;contain-intrinsic-size:auto 132px}
#pageContent .research-review-row.is-ranked{border-left:4px solid var(--street-secondary)}
#pageContent .research-review-row>.research-item-details{margin:0;border:0}
#pageContent .research-review-row .research-row-summary{display:grid;grid-template-columns:minmax(160px,1fr) 120px 100px 145px 94px;align-items:center;gap:22px;list-style:none;padding:22px 24px;min-height:126px;cursor:pointer}
#pageContent .research-row-summary::-webkit-details-marker{display:none}
#pageContent .research-row-summary:focus-visible{outline:3px solid var(--street-secondary);outline-offset:-4px}
#pageContent .research-row-product{display:grid;gap:7px;min-width:0}
#pageContent .research-row-product>small,#pageContent .research-row-money>small,#pageContent .research-row-roi>small{display:block;color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}
#pageContent .research-row-title{display:block;color:var(--ink);font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}
#pageContent .research-row-state{font-size:12px;line-height:1.4;color:var(--muted);font-weight:500}
#pageContent .research-row-warning{color:#995018;font-weight:700}
#pageContent .research-row-money strong,#pageContent .research-row-roi strong{display:block;margin-top:7px;font-size:33px;line-height:1.08;letter-spacing:-.06em;font-weight:700;color:var(--ink)}
#pageContent .is-ranked .research-row-money strong{color:var(--street-accent-ink)}
#pageContent .research-row-signals{display:grid;gap:7px;color:var(--muted);font-size:11px;line-height:1.4}
#pageContent .research-row-signals b{color:var(--ink);font-size:12px;font-weight:600;margin-left:3px}
#pageContent .research-row-signals>span:first-child .tier-high,#pageContent .research-row-signals .tier-good{color:#47733a}
#pageContent .research-row-signals>span:last-child .tier-high{color:#995018}
html[data-theme=dark] #pageContent .research-row-warning,html[data-theme=dark] #pageContent .research-row-signals>span:last-child .tier-high{color:var(--street-tertiary)}
html[data-theme=dark] #pageContent .research-row-signals>span:first-child .tier-high,html[data-theme=dark] #pageContent .research-row-signals .tier-good{color:var(--street-secondary)}
#pageContent .research-row-open{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:12px;background:var(--street-accent);color:#171717;font-size:12px;font-weight:700}
#pageContent .research-item-details[open]>.research-row-summary{border-bottom:1px solid var(--line)}
#pageContent .research-item-details[open]>.research-row-summary .research-row-open>span{transform:rotate(90deg)}
#pageContent .research-review-body{padding:0 24px 20px!important}
#pageContent .research-review-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}
#pageContent .research-review-next>p{margin:0;max-width:65ch;font-size:13px;line-height:1.6;color:var(--ink)}
#pageContent .research-review-next>div{flex-shrink:0}
#pageContent .research-review-section,#pageContent .research-market-review,#pageContent .research-review-score{border-top:1px solid var(--line);margin:0;min-width:0}
#pageContent .research-review-section>summary,#pageContent .research-market-review>summary,#pageContent .research-review-score>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:15px 0;cursor:pointer;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink)}
#pageContent .research-review-section>summary>span,#pageContent .research-market-review>summary>span{font-size:12px;font-weight:400;color:var(--muted)}
#pageContent .research-market-reviews{padding:0 16px;background:var(--surface-alt)}
#pageContent .research-market-review:first-child{border-top:0}
#pageContent .research-market-review>.op-platform{padding:4px 0 18px}
#pageContent .research-review-section>.research-detail-section,#pageContent .research-review-section>.research-item-context{padding:0 0 18px}
#pageContent .research-review-score{padding-bottom:15px}
#pageContent .research-source-data{margin:12px 0}
#pageContent .research-source-data>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:12px;font-weight:600;line-height:1.5;color:var(--ink)}
#pageContent .research-review-body .op-score-grid{margin:8px 0 16px}
#pageContent .research-review-body .op-sample-note{display:block;margin:12px 0;font-size:12px;line-height:1.5}
#pageContent .research-review-body .op-source-readiness{margin:15px 0}
#pageContent .research-review-body .owner-plan-rule{font-size:12px;line-height:1.5}
#pageContent .op-toolbar:has(#opCategory){display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;padding:0;border:0;background:transparent;box-shadow:none;gap:10px;margin:16px 0}
#pageContent .op-toolbar:has(#opCategory)>div:first-child{max-width:none}
#pageContent .op-toolbar:has(#opCategory) label{margin:0}
#pageContent #opCategory,#pageContent #opSort{max-width:100%;min-height:44px;padding:10px 12px;font-size:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}
#pageContent .op-toolbar:has(#opCategory) input{min-height:44px;background:var(--surface);font-size:13px}
#pageContent .research-quick-filters{margin-top:12px}
#pageContent .research-active-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--street-accent);background:var(--surface-alt);color:var(--muted);font-size:12px;line-height:1.5}
#pageContent .research-active-filter b{color:var(--ink);font-weight:600}
#pageContent .research-active-filter>button{min-height:32px;font-size:12px}
@media(max-width:1150px){
  #pageContent .research-review-row .research-row-summary{grid-template-columns:minmax(0,1fr) 105px 86px 84px;gap:16px}
  #pageContent .research-row-signals{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:6px 20px}
  #pageContent .research-row-open{grid-column:4;grid-row:1}
}
@media(max-width:700px){
  #pageContent .research-review-row .research-row-summary{grid-template-columns:1fr 1fr;gap:18px 16px;padding:20px}
  #pageContent .research-row-product{grid-column:1/-1;grid-row:1}
  #pageContent .research-row-money,#pageContent .research-row-roi{grid-row:2}
  #pageContent .research-row-signals{grid-column:1;grid-row:3;display:grid;gap:5px}
  #pageContent .research-row-open{grid-column:2;grid-row:3;justify-self:end;min-width:100px}
  #pageContent .research-row-title{font-size:22px}
  #pageContent .research-review-body{padding:0 20px 16px!important}
  #pageContent .research-review-next{align-items:flex-start;flex-direction:column;gap:12px}
  #pageContent .research-review-section>summary,#pageContent .research-market-review>summary{align-items:flex-start;gap:12px;flex-wrap:wrap}
  #pageContent .research-market-reviews{padding:0 12px}
  #pageContent .op-toolbar:has(#opCategory){grid-template-columns:1fr 1fr}
  #pageContent .op-toolbar:has(#opCategory)>div:first-child{grid-column:1/-1}
  #pageContent .research-review-row{contain-intrinsic-size:auto 254px}
}

/* Research workbench: one control bar, results, then optional saved data. */
#pageContent .research-control-bar{display:grid;grid-template-columns:minmax(170px,1fr) minmax(105px,140px) minmax(105px,145px) minmax(125px,165px) minmax(75px,160px);gap:8px;align-items:center;margin:18px 0 8px;min-width:0}
#pageContent .research-control-bar>label{display:block;min-width:0;margin:0}
#pageContent .research-control-bar input,#pageContent .research-control-bar select{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font:500 12px/1.4 'DM Sans',sans-serif}
#pageContent .research-control-bar .research-market-scope{min-width:0;min-height:44px;margin:0;padding:9px 10px;border:1px solid var(--line);background:var(--surface-alt);color:var(--ink);font:600 12px/1.3 'DM Sans',sans-serif;overflow-wrap:anywhere;text-align:left;cursor:pointer}
#pageContent .research-control-bar :is(input,select,button):focus-visible{outline:2px solid var(--street-secondary);outline-offset:3px}
#pageContent .research-view-status{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 14px;min-height:34px;margin:0 0 12px;font-size:12px;color:var(--muted)}
#pageContent .research-view-status>button{min-height:32px;font-size:12px}
#pageContent .research-settings-actions,#pageContent .research-cost-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
#pageContent .research-setup>.desk-detail{margin-bottom:8px}
#pageContent .research-recorded-data{display:grid;gap:0;margin:0 0 15px;min-width:0}
#pageContent .research-recorded-data>div{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}
#pageContent .research-recorded-data dt{color:var(--muted)}
#pageContent .research-recorded-data dd{margin:0;color:var(--ink);overflow-wrap:anywhere}
#pageContent .research-cost-overview{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:8px 0 18px}
#pageContent .research-cost-overview>span{display:grid;gap:6px;min-width:0}
#pageContent .research-cost-overview small{font-size:11px;color:var(--muted)}
#pageContent .research-cost-overview b{font-size:23px;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}
#pageContent .research-cost-overview em{font-size:12px;font-style:normal;color:var(--muted);line-height:1.5}
#pageContent .research-supplier-data{border-top:1px solid var(--line)}
#pageContent .research-supplier-data>summary{padding:13px 0;min-height:44px;cursor:pointer;font-size:12px;line-height:1.5}
#pageContent .research-review-next{padding:16px 0}
#pageContent .research-review-row .research-row-summary{min-height:110px;padding-top:18px;padding-bottom:18px}
#pageContent .research-review-row .research-row-product{gap:5px}
#pageContent .research-review-row .research-row-title{font-size:20px}
#pageContent .research-review-row .research-row-money strong,#pageContent .research-review-row .research-row-roi strong{font-size:31px}
@media(max-width:1100px){
 #pageContent .research-control-bar{grid-template-columns:repeat(4,minmax(0,1fr))}
 #pageContent .research-control-bar .research-search{grid-column:1/-1}
}
@media(max-width:650px){
 #pageContent .research-control-bar{grid-template-columns:1fr 1fr}
 #pageContent .research-control-bar .research-market-scope{align-self:stretch}
 #pageContent .research-recorded-data>div{grid-template-columns:1fr;gap:4px}
 #pageContent .research-settings-actions .button,#pageContent .research-cost-actions .button{flex:1 1 130px}
 #pageContent .research-review-row .research-row-summary{gap:16px;padding:18px}
 #pageContent .research-cost-overview{gap:14px}
}
