.opportunity-dashboard{max-width:1180px;margin:0 auto;padding-top:48px;padding-bottom:36px}.opportunity-hero{max-width:820px;padding:24px 0 36px}.opportunity-eyebrow{font:700 12px monospace;letter-spacing:.15em;color:#b9f967}.opportunity-hero h1{font-size:clamp(38px,6vw,76px);line-height:1.05;margin:18px 0;letter-spacing:-.04em}.opportunity-hero h1 em{color:#b9f967;font-style:normal}.opportunity-hero p{max-width:680px;line-height:1.65}.opportunity-mode{display:inline-block;border:1px solid #647a42;border-radius:8px;padding:9px 12px;color:#c6f397;font:700 11px monospace}.opportunity-summary{background:#202722;border:1px solid #4a5746;padding:22px;border-radius:14px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.opportunity-summary strong{flex:1 1 520px;line-height:1.6}.opportunity-summary p{width:100%;margin:0;color:#bac4b9;font-size:13px}.opportunity-dashboard button,.opportunity-dashboard select{min-height:44px;padding:10px 14px;border:1px solid #657260;border-radius:8px;background:#151b17;color:#eaf3e8;font:inherit}.opportunity-dashboard button{cursor:pointer}.opportunity-dashboard button:disabled{cursor:not-allowed;opacity:.6}.opportunity-dashboard :focus-visible{outline:3px solid #d5ff84;outline-offset:4px}.opportunity-filters{display:flex;flex-wrap:wrap;gap:20px;margin:28px 0 12px}.opportunity-filters label{display:grid;gap:8px;font-size:13px;flex:1 1 250px}.opportunity-coverage-note{font-size:13px;color:#c4cbbf;line-height:1.6}.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.opportunity-card{padding:24px;border:1px solid #445140;border-radius:16px;background:#181f1a;min-width:0}.opportunity-card h2{font-size:24px;margin:8px 0}.opportunity-card .opportunity-state{font:700 11px monospace;color:#d1ed9d;letter-spacing:.06em}.opportunity-card code{display:block;overflow-wrap:anywhere;font-size:11px;color:#b8c8b3}.opportunity-card p{line-height:1.65;font-size:14px}.opportunity-card dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.55}.opportunity-card dd{margin:0;overflow-wrap:anywhere}.opportunity-card dt{color:#aebeaa}.opportunity-card details{border-top:1px solid #40503a;padding-top:14px}.opportunity-card summary{cursor:pointer;min-height:40px}.opportunity-card li{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.opportunity-card a{color:#d0f39f;display:inline-block;margin:10px 16px 10px 0;overflow-wrap:anywhere}.opportunity-feedback{display:flex;gap:10px;flex-wrap:wrap}.opportunity-empty{grid-column:1/-1;padding:32px;border:1px dashed #697b5d;border-radius:12px;line-height:1.65}.opportunity-disclosure{border-top:1px solid #53614d;margin-top:32px;padding:24px 0;line-height:1.65;font-size:13px}.opportunity-disclosure a{display:inline-block;margin:8px 22px 8px 0;color:#c3ef8e}.opportunity-receipts{margin:18px auto 40px}.opportunity-receipts>summary{padding:20px;border:1px solid #53614d;border-radius:12px;cursor:pointer}.opportunity-receipts[open]>summary{margin-bottom:20px}@media(max-width:700px){.opportunity-grid{grid-template-columns:1fr}.opportunity-dashboard{padding-top:18px}.opportunity-card{padding:18px}.opportunity-card dl{grid-template-columns:1fr;gap:5px}.opportunity-card dd{margin-bottom:8px}.opportunity-hero{padding-top:10px}.opportunity-summary{padding:18px}.opportunity-summary button{width:100%}}@media(prefers-reduced-motion:reduce){.opportunity-dashboard *{scroll-behavior:auto!important}}
/* Workbench v2: bounded read-only research, never admission. */
.workbench-skip{position:absolute;left:14px;top:-100px;padding:14px;background:#d5ff84;color:#061008;z-index:1000}.workbench-skip:focus{top:12px}.workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.workbench-metric{display:grid;gap:8px;padding:20px;border:1px solid #3d5144;border-radius:12px;background:linear-gradient(130deg,#1c2a23,#101b17)}.workbench-metric strong{font:700 30px monospace;color:#c3f78b}.workbench-metric span{font-size:12px;line-height:1.5;color:#c4d0c6}.opportunity-filters{padding:20px;border:1px solid #34483d;border-radius:14px;background:#0f1915;align-items:end}.opportunity-filters label{flex-basis:220px;min-width:0}.opportunity-filters .workbench-search{flex-basis:100%}.opportunity-filters input[type=search]{width:100%;min-width:0;min-height:48px;padding:12px 14px;color:#f0f7f0;background:#111c17;border:1px solid #657260;border-radius:8px;font:inherit}.opportunity-filters select{width:100%;min-width:0}.opportunity-filters .workbench-check{display:flex;align-items:center;min-height:44px;gap:12px}.workbench-check input{width:20px;height:20px;accent-color:#b9f967}.workbench-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.workbench-toolbar p{font-size:13px;line-height:1.6;color:#c4d0c6;flex:1 1 300px}.workbench-storage-note{font-size:12px;line-height:1.6;color:#a9bcb0}.workbench-card-top{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.workbench-risk{font:700 10px monospace;padding:6px 8px;border:1px solid #657260;border-radius:6px;color:#c7d8c7}.opportunity-card[data-risk=true]{border-color:#ce9677}.opportunity-card[data-risk=true] .workbench-risk{color:#ffd1ad;border-color:#a5795c}.workbench-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.workbench-card-actions button{font-size:12px}.workbench-card-actions [aria-pressed=true]{background:#c3f78b;color:#0b170e;border-color:#c3f78b}.workbench-freshness{font-size:12px!important;padding:10px 12px;background:#243427;border-radius:7px;border-left:3px solid #96ba77}.opportunity-card[data-freshness=EXPIRED] .workbench-freshness,.opportunity-card[data-freshness=UNKNOWN] .workbench-freshness{background:#302b20;border-color:#d7b375;color:#f0d7a6}.workbench-compare-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workbench-compare-head h2{font-size:22px}.workbench-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:16px 0 28px}.workbench-compare-card{min-width:0;padding:18px;background:#13231d;border:1px solid #72966c;border-radius:12px}.workbench-compare-card h3{margin-top:0}.workbench-compare-card code{display:block;overflow-wrap:anywhere;font-size:11px;color:#bbd0bd}.workbench-compare-card dl{display:grid;gap:7px;font-size:12px;line-height:1.55}.workbench-compare-card dt{color:#b6c9ae}.workbench-compare-card dd{margin:0 0 9px;overflow-wrap:anywhere}.opportunity-dashboard [data-workbench-more]{display:block;margin:24px auto}.opportunity-dashboard [data-workbench-more][hidden]{display:none}.opportunity-dashboard [data-workbench-announcement]:empty{display:none}.opportunity-dashboard [data-workbench-announcement]{font-size:13px;line-height:1.5;color:#d6efbd}.opportunity-card details summary{min-height:44px}#buy-axo{scroll-margin-top:130px}.opportunity-dashboard .opportunity-hero{padding-bottom:24px}.opportunity-dashboard{scroll-margin-top:120px}.workbench-compare-card p{overflow-wrap:anywhere}.opportunity-grid{align-items:start}@media(max-width:700px){.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-metric{padding:14px}.workbench-metric strong{font-size:26px}.opportunity-filters{padding:14px;gap:14px}.workbench-toolbar button{width:100%}.workbench-card-actions button{flex:1 1 110px}.workbench-compare-head button{width:100%}.opportunity-dashboard{padding-bottom:80px}.nav-toggle{min-width:44px;min-height:44px}.opportunity-hero h1{font-size:clamp(36px,10vw,50px)}}
/* Public project list: one exact-pool row, with compact intel and familiar actions. */
.opportunity-dashboard{max-width:1440px}.opportunity-hero{padding:10px 0 20px;max-width:100%}.opportunity-hero h1{font-size:clamp(30px,4vw,48px)}.opportunity-hero h1 br{display:none}.opportunity-hero h1 em{margin-left:.2em}.opportunity-hero p{max-width:900px}.workbench-metrics{margin:16px 0}.workbench-metric{padding:12px 16px}.workbench-metric strong{font-size:24px}.opportunity-filters{margin-top:18px;padding:14px;gap:12px}.opportunity-filters label{flex-basis:155px}.opportunity-filters .workbench-search{flex-basis:240px}.opportunity-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid #35433b;border-radius:12px;overflow:hidden}.opportunity-card{padding:15px 18px;border:0;border-bottom:1px solid #35433b;border-radius:0;background:#111914}.opportunity-card:last-child{border-bottom:0}.opportunity-card[data-risk=true]{box-shadow:inset 3px 0 #ce9677}.opportunity-row-main{display:grid;grid-template-columns:minmax(175px,1.05fr) minmax(440px,2.8fr) minmax(185px,.95fr);align-items:center;gap:18px}.opportunity-project{display:flex;align-items:center;gap:10px;min-width:0}.opportunity-project-logo{position:relative;flex:0 0 42px;width:42px;height:42px;overflow:hidden;display:grid;place-items:center;border:1px solid #4a5c4b;border-radius:50%;background:#28382c;color:#d7f5b5;font:700 13px monospace}.opportunity-project-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.opportunity-project-title{display:grid;gap:3px;min-width:0}.opportunity-card h2{font-size:17px;line-height:1.2;margin:0}.opportunity-card h2 a{margin:0;color:#edfae6;text-decoration:none;overflow-wrap:anywhere}.opportunity-project-name{font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b4c4b7}.opportunity-project-title code{font-size:10px}.opportunity-card .opportunity-row-market{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0}.opportunity-row-market>div{min-width:0}.opportunity-card .opportunity-row-market dt{font-size:10px;white-space:nowrap;margin-bottom:6px}.opportunity-card .opportunity-row-market dd{font-size:12px;font-weight:700;margin:0;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.opportunity-row-market [data-tone=positive] dd{color:#b9ee95}.opportunity-row-market [data-tone=negative] dd{color:#ffb59e}.opportunity-row-tools{display:grid;gap:6px}.opportunity-card .opportunity-project-links{gap:6px;width:auto;flex-wrap:nowrap}.opportunity-card .opportunity-project-links .market-action{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0;min-height:36px;margin:0;padding:6px;color:#d5ecbd;text-decoration:none}.opportunity-project-links .market-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.opportunity-project-links .market-action em{font:700 9px monospace;font-style:normal}.opportunity-project-links .market-action.locked{color:#a7aca5;opacity:.75;border:1px dashed #606b60;border-radius:8px}.opportunity-project-links .market-action.matcha{color:#dbcb90}.opportunity-row-tools .workbench-card-actions{margin:0;gap:6px;display:flex;flex-wrap:nowrap}.opportunity-row-tools .workbench-card-actions button{min-height:30px;padding:4px 8px;font-size:10px;flex:1}.opportunity-row-intel{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:10px 0 4px;font-size:12px;line-height:1.5}.opportunity-row-intel strong{font-size:10px;color:#c8e6b0}.opportunity-row-intel>span:last-child{flex:1 1 320px;color:#bac8bd;overflow-wrap:anywhere}.opportunity-card .workbench-freshness{display:inline-block;background:transparent!important;border:0!important;font-size:10px!important;padding:0;margin:3px 0 6px;color:#b8c4b3}.opportunity-card details{padding-top:0;border:0}.opportunity-card details>summary{min-height:30px;font-size:11px;line-height:30px;color:#c8deb8}.opportunity-card details[open]{padding-top:8px;border-top:1px solid #35433b;margin-top:6px}.opportunity-card details dl{grid-template-columns:150px minmax(0,1fr)}
@media(max-width:1100px){.opportunity-row-main{grid-template-columns:minmax(0,1fr) 200px;gap:12px}.opportunity-row-market{grid-column:1/-1;grid-row:2}.opportunity-row-tools{grid-column:2;grid-row:1}.opportunity-row-intel>span:last-child{flex-basis:100%}}
@media(max-width:600px){.opportunity-card{padding:14px 12px}.opportunity-row-main{grid-template-columns:minmax(0,1fr);gap:12px}.opportunity-row-tools{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;gap:10px}.opportunity-card .opportunity-project-links{flex:1 1 180px}.opportunity-row-tools .workbench-card-actions{flex:1 1 160px}.opportunity-card .opportunity-project-links .market-action,.opportunity-row-tools .workbench-card-actions button{min-height:44px}.opportunity-card .opportunity-row-market{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.opportunity-card details dl{grid-template-columns:1fr;gap:5px}.opportunity-hero h1 em{margin:0}.opportunity-hero h1 br{display:block}.opportunity-row-intel{gap:6px}.opportunity-card details>summary{min-height:44px;line-height:44px}}

/* Keep the list visible sooner; risk rows lead with stop reasons, not hype. */
.opportunity-hero{padding-bottom:14px}.opportunity-hero h1{font-size:clamp(30px,3vw,40px);margin:10px 0}.opportunity-hero p{font-size:13px;margin:8px 0 12px}.opportunity-mode{padding:6px 10px;font-size:10px}.opportunity-summary{padding:14px;gap:10px}.opportunity-summary strong{font-size:13px;line-height:1.5}.opportunity-summary p{font-size:11px}.opportunity-row-intel .workbench-risk{flex-shrink:0}.opportunity-card[data-risk=true] .opportunity-row-intel>span:last-child{color:#e9c1a8}
