.opportunity-explorer{--oe-bg:var(--panel,#101b26);--oe-line:var(--border,#293b49);--oe-ink:var(--text,#edf6f8);--oe-muted:var(--muted,#a4b5c4);--oe-accent:#81e3c4;color:var(--oe-ink);border:1px solid var(--oe-line);border-radius:22px;background:var(--oe-bg);padding:30px;margin:28px 0 42px;box-shadow:0 16px 50px #00000008}.oe-head{display:flex;align-items:center;justify-content:space-between;gap:28px}.oe-kicker{font-size:10px!important;letter-spacing:.14em;font-weight:800;color:var(--oe-accent)!important}.oe-head h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;margin:8px 0}.oe-head p{color:var(--oe-muted);font-size:14px;line-height:1.65;max-width:590px}.oe-portfolio{border:1px solid var(--oe-line);padding:12px 16px;border-radius:11px;white-space:nowrap;font-weight:700;font-size:13px}.oe-provider-strip{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.oe-provider-strip a{display:flex;align-items:center;gap:8px;border:1px solid var(--oe-line);border-radius:30px;padding:8px 12px;font-size:12px;min-height:40px}.oe-provider-strip a[hidden]{display:none}.oe-provider-strip span{border-radius:50%;display:grid;place-items:center;background:#71d2b621;width:22px;height:22px;font-weight:800;color:var(--oe-accent)}.oe-filters{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:14px;background:#8bbfb509;border:1px solid var(--oe-line);border-radius:14px;padding:18px}.oe-filters label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--oe-muted)}.oe-filters input[type=search],.oe-filters select{width:100%;box-sizing:border-box;border:1px solid var(--oe-line);border-radius:9px;background:var(--oe-bg);color:var(--oe-ink);font:inherit;font-size:13px;min-height:44px;padding:10px}.oe-filter-bottom{grid-column:1/-1;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.oe-filter-bottom label{flex-direction:row;align-items:center;min-height:34px;font-size:12px;gap:8px}.oe-filter-bottom button{margin-left:auto}.oe-filter-bottom input,.oe-row-actions input{accent-color:#14775f;width:16px;height:16px}.oe-data-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 10px}.oe-data-heading p{color:var(--oe-muted);font-size:11px;line-height:1.7}.oe-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.oe-table thead th{color:var(--oe-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;padding:15px 10px;border-bottom:1px solid var(--oe-line)}.oe-table td,.oe-table tbody th{padding:20px 10px;border-bottom:1px solid var(--oe-line);font-weight:500}.oe-table small{display:block;font-size:10px;font-weight:400;color:var(--oe-muted);margin-top:7px}.oe-pool-name{display:flex;align-items:center;gap:9px}.oe-pool-name strong{display:block;font-size:14px;overflow-wrap:anywhere;max-width:230px}.oe-row-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.oe-row-actions a{background:#7ae0ba18;border:1px solid #65bfaa66;padding:9px 14px;border-radius:9px;color:var(--oe-accent);font-weight:700;white-space:nowrap}.oe-row-actions label{display:flex;align-items:center;gap:5px;color:var(--oe-muted);font-size:11px;min-height:30px}.oe-star{font-size:24px!important;border:0!important;color:var(--oe-accent)!important;background:transparent!important;min-width:40px!important;padding:6px!important}.oe-unavailable{font-size:11px;color:var(--oe-muted);white-space:nowrap}.opportunity-explorer button{font:inherit;cursor:pointer;min-height:40px;border:1px solid var(--oe-line);border-radius:9px;background:transparent;color:var(--oe-ink);padding:9px 12px;font-size:12px}.opportunity-explorer button:disabled{opacity:.45;cursor:default}.opportunity-explorer :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--oe-accent);outline-offset:3px}.oe-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;color:var(--oe-muted)}.oe-method{border-top:1px solid var(--oe-line);margin-top:25px;padding-top:20px;font-size:12px;line-height:1.8;color:var(--oe-muted)}.oe-method summary{cursor:pointer;color:var(--oe-ink);font-weight:600}.oe-empty{text-align:center;padding:34px 12px;max-width:550px;margin:auto}.oe-empty>span{font-size:40px;color:var(--oe-accent)}.oe-empty h3{font-size:20px}.oe-empty p{font-size:13px;line-height:1.8;color:var(--oe-muted)}.oe-compare-dialog{max-width:1040px;width:calc(100% - 40px);max-height:90dvh;border:1px solid var(--oe-line);border-radius:20px;padding:30px;background:var(--oe-bg);color:var(--oe-ink)}.oe-compare-dialog::backdrop{background:#061219aa;backdrop-filter:blur(5px)}.oe-close{float:right}.oe-compare-dialog h2{font-size:30px;letter-spacing:-.03em}.oe-compare-dialog #oeCompareRows{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.oe-compare-dialog article{border:1px solid var(--oe-line);padding:20px;border-radius:14px}.oe-compare-dialog dt{font-size:11px;color:var(--oe-muted);margin-top:14px}.oe-compare-dialog dd{margin:5px 0;font-size:14px}.oe-compare-dialog code{display:block;overflow-wrap:anywhere;font-size:10px;margin:10px 0}.oe-compare-dialog details{font-size:12px;margin:20px 0}.oe-muted{font-size:12px;color:var(--oe-muted);line-height:1.8}[data-theme=light] .opportunity-explorer{--oe-bg:#fff;--oe-line:#d9e5e8;--oe-ink:#173342;--oe-muted:#607483;--oe-accent:#08755c}[data-theme=light] .oe-compare-dialog{background:#fff;color:#173342}.oe-table tr[data-stale=true] td{opacity:.72}@media(max-width:900px){.oe-filters{grid-template-columns:1fr 1fr}.oe-head{align-items:flex-start}.oe-head p{font-size:13px}.opportunity-explorer{padding:22px}}@media(max-width:620px){.opportunity-explorer{padding:18px 14px;border-radius:16px}.oe-head{display:block}.oe-portfolio{display:inline-flex;margin-top:8px}.oe-provider-strip{gap:6px}.oe-provider-strip a{font-size:11px}.oe-search{grid-column:1/-1}.oe-filters{padding:12px;gap:12px}.oe-filters label{min-width:0}.oe-filter-bottom{gap:5px 12px}.oe-filter-bottom button{margin-left:0}.oe-table thead{display:none}.oe-table,.oe-table tbody{display:block}.oe-table tr{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-bottom:1px solid var(--oe-line);padding:18px 0}.oe-table th,.oe-table td{display:block;border:0!important;padding:0!important}.oe-table th{grid-column:1/-1}.oe-table td:before{content:attr(data-label);display:block;font-size:10px;color:var(--oe-muted);margin-bottom:6px}.oe-table td:last-child{display:flex;justify-content:flex-end}.oe-row-actions{justify-content:flex-end}.oe-data-heading{align-items:flex-start}.oe-data-heading button{flex-shrink:0;font-size:10px}.oe-table td[colspan]{grid-column:1/-1}.oe-compare-dialog{padding:20px;width:calc(100% - 28px)}.oe-table small{font-size:10px}}
@media(max-width:620px){.oe-data-heading{flex-direction:column;align-items:stretch;gap:10px}.oe-data-heading p{margin:0}.oe-data-heading button{align-self:flex-start;font-size:12px}.oe-compare-dialog{box-sizing:border-box}.oe-filters select{font-size:12px}}
