.oe3-reconciliation{margin:-6px 2px 0;color:var(--muted);font:650 .68rem/1.5 var(--mono)}
.oe3-reconciliation span{color:var(--text)}
.oe3-supply-reconcile{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1fr) minmax(0,1.35fr);gap:14px;margin:12px 0 0;padding:13px 15px;border:1px solid rgba(102,211,158,.28);border-radius:13px;background:linear-gradient(145deg,rgba(102,211,158,.075),rgba(255,255,255,.015))}
.oe3-supply-reconcile>div{display:grid;align-content:start;gap:6px}.oe3-supply-reconcile>div strong{font-size:.78rem;line-height:1.45}
.oe3-supply-reconcile p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.55}.oe3-supply-reconcile p strong{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums}.oe3-supply-reconcile a{color:var(--link);text-decoration:none}
.oe3-lifecycle{overflow:hidden}
.oe3-lifecycle-head{align-items:center}
.oe3-selector-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px 12px}
.oe3-selector{display:grid;gap:5px;min-height:92px;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.025);color:var(--text);text-align:left;cursor:pointer}
.oe3-selector:hover,.oe3-selector.is-active{border-color:rgba(247,147,26,.52);background:rgba(247,147,26,.08)}
.oe3-selector:focus-visible,.oe3-metric-row button:focus-visible{outline:2px solid #66d39e;outline-offset:2px}
.oe3-selector span{color:var(--muted);font:700 .67rem var(--mono);letter-spacing:.04em;text-transform:uppercase}
.oe3-selector strong{font:750 1rem var(--mono);font-variant-numeric:tabular-nums}
.oe3-selector small{color:var(--muted);font:600 .66rem var(--mono)}
.oe3-metric-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:.72rem}
.oe3-viz-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;padding:14px}
.oe3-chart-wrap{min-width:0;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.018);padding:9px}
#oe3-lifecycle-chart{display:block;width:100%;height:340px;overflow:visible}
.oe3-axis{fill:var(--muted);font:10px var(--mono)}
.oe3-bar-track{fill:rgba(255,255,255,.045)}
.oe3-bar{opacity:.9}
.oe3-bar-label{fill:var(--text);font:650 11px var(--mono)}
.oe3-bar-value{fill:var(--muted);font:10px var(--mono)}
.oe3-chart-summary{padding:3px 7px;color:var(--muted);font:650 .67rem/1.5 var(--mono)}
.oe3-never-callout{align-self:stretch;display:grid;align-content:start;gap:8px;padding:16px;border:1px solid rgba(160,112,255,.32);border-radius:13px;background:linear-gradient(150deg,rgba(160,112,255,.09),rgba(255,255,255,.015))}
.oe3-never-callout strong{font:750 1.25rem var(--mono);font-variant-numeric:tabular-nums}
.oe3-never-callout>span:not(.outputs-label){color:var(--muted);font:650 .72rem var(--mono)}
.oe3-never-callout p{margin:7px 0 0;color:var(--muted);font-size:.74rem;line-height:1.55}
.oe3-type{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:650}
.oe3-type i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--oe3-color)}
.oe3-distribution-table{min-width:920px}
.oe3-distribution-table tbody tr:first-child td{border-top-color:rgba(247,147,26,.35)}
.oe3-alltime-table{min-width:1780px}
.oe3-alltime-table thead{position:sticky;top:0;z-index:3;background:rgba(14,21,31,.98)}
html:not([data-theme="dark"]) .oe3-alltime-table thead{background:rgba(246,249,253,.98)}
.oe3-alltime-table thead tr:first-child th{text-align:center;border-bottom:1px solid var(--border)}
.oe3-alltime-table thead tr:first-child th:first-child{text-align:left}
.oe3-alltime-table td:first-child,.oe3-alltime-table th:first-child{position:sticky;left:0;z-index:2;background:rgba(14,21,31,.98)}
html:not([data-theme="dark"]) .oe3-alltime-table td:first-child,html:not([data-theme="dark"]) .oe3-alltime-table th:first-child{background:rgba(246,249,253,.98)}
.oe3-observation{display:grid;gap:2px;line-height:1.3;text-align:left}
.oe3-observation a{color:var(--link);text-decoration:none}
.oe3-observation>span{color:var(--muted);font-size:.67rem}
.oe3-observation .oe3-tx{font-size:.67rem}
.oe3-mobile-classification{display:none;padding:0 10px 10px}
.oe3-category-card{border-top:1px solid var(--border)}
.oe3-category-card summary{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,auto);gap:10px;align-items:center;min-height:52px;padding:8px 4px;cursor:pointer;color:var(--muted);font:650 .67rem var(--mono)}
.oe3-category-card summary::marker{color:var(--btcAccent)}
.oe3-category-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:10px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.018)}
.oe3-category-card dl>div{min-width:0}.oe3-category-card dt{color:var(--muted);font-size:.65rem}.oe3-category-card dd{margin:4px 0 0;font:650 .7rem/1.5 var(--mono);overflow-wrap:anywhere}
@media(max-width:900px){.oe3-supply-reconcile{grid-template-columns:1fr}.oe3-viz-grid{grid-template-columns:1fr}.oe3-never-callout{min-height:0}.oe3-selector-scroll{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.oe3-selector{flex:0 0 min(270px,78vw);scroll-snap-align:start}.oe3-desktop-classification{display:none}.oe3-mobile-classification{display:block}}
@media(max-width:620px){.oe3-metric-row{align-items:flex-start;flex-direction:column}.oe3-metric-row .ohv2-segment button{min-height:44px}.oe3-viz-grid{padding:10px}.oe3-chart-wrap{padding:4px}#oe3-lifecycle-chart{height:300px}.oe3-category-card summary{grid-template-columns:minmax(0,1fr) auto}.oe3-category-card summary span:nth-child(3),.oe3-category-card summary span:nth-child(4){display:none}.oe3-category-card dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.oe3-selector{transition:none}}
