.ops-launch{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 15px;margin-bottom:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);font-size:12px;color:var(--body-text)}[data-ops-scope]{margin-bottom:16px;line-height:1.65}.ops-heading{padding:22px;border:1px solid var(--premium-edge);border-radius:var(--radius-card);background:radial-gradient(ellipse at 100% 100%,var(--premium-glow),transparent 65%),linear-gradient(130deg,var(--hero-start),var(--hero-end))}.ops-heading h3{margin-top:9px}.ops-heading>p:not(.eyebrow){margin-top:12px;font-size:13px;line-height:1.7;color:var(--body-text)}.ops-heading>.shock-switch{margin-top:14px}.ops-status{min-height:18px;margin-block:12px}.ops-tabs{margin-bottom:17px}.ops-tabs button[aria-pressed=true]{background:var(--mid-accent);color:var(--accent-dark)}.ops-fields{border:0;min-width:0;padding:0}.ops-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;margin-block:20px}.ops-quick{background:linear-gradient(130deg,var(--hero-start),var(--hero-end));border-color:var(--premium-edge)}.ops-quick .ops-input-grid{max-width:730px}.ops-quick [name=budget]{font-size:22px;font-weight:750;min-height:49px}.ops-quick .ops-check{margin-top:16px}.ops-check{display:flex;gap:9px;align-items:flex-start;color:var(--body-text);font-size:13px;font-weight:650;line-height:1.65;margin-block:12px}.ops-check input{accent-color:var(--accent);margin-top:4px;flex:0 0 16px;width:16px;height:16px}.ops-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:17px}.ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:18px}.ops-kpis>div{min-width:0;padding:17px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.ops-kpis dt{font-size:11px;color:var(--muted);line-height:1.45}.ops-kpis dd{margin-block:9px;font-size:clamp(21px,2.6vw,29px);font-weight:790;letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ops-kpis p{font-size:11px;color:var(--muted);line-height:1.6}.ops-kpis>div:last-child{border-color:var(--premium-edge);background:var(--soft-accent)}.ops-alerts{display:grid;gap:13px;margin-block:18px}.ops-alerts article{padding:18px;border:1px solid var(--premium-edge);border-radius:14px;background:var(--soft-accent)}.ops-alerts h4{font-size:15px}.ops-alerts p{font-size:13px;line-height:1.7;color:var(--body-text);margin-top:9px}.ops-alerts .chip{margin-top:13px}.ops-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-block:20px}.ops-compare-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--panel-soft)}.ops-compare-grid article:last-child{background:var(--soft-accent);border-color:var(--premium-edge)}.ops-compare-grid h4{font-size:14px;line-height:1.55;min-height:42px}.ops-compare-grid dl{display:grid;gap:13px;margin-top:18px}.ops-compare-grid dl>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ops-compare-grid dt{font-size:12px;color:var(--muted)}.ops-compare-grid dd{font-size:19px;font-weight:750;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ops-compare>.hint,.ops-chart>.hint{line-height:1.7}.ops-chart,.ops-balance{margin-top:18px}.ops-chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:17px;color:var(--muted);font-size:11px}.ops-chart-legend span{display:flex;gap:8px;align-items:center}.ops-chart-legend i{display:block;width:21px;height:3px;background:var(--accent)}.ops-chart-legend span:last-child i{height:0;background:none;border-top:2px dashed var(--muted)}.ops-chart svg{display:block;width:100%;height:auto;margin-block:16px}.ops-chart-axis{fill:var(--muted);font-size:11px;font-family:inherit}.ops-chart-grid{stroke:var(--line);stroke-width:1}.ops-chart-zero{stroke:var(--muted);stroke-dasharray:4 5;stroke-width:1}.ops-chart-actual{stroke:var(--accent);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.ops-chart-funded{stroke:var(--muted);stroke-width:2;stroke-dasharray:6 5;fill:none;stroke-linecap:round}.ops-chart>.chip{margin-top:16px}.ops-balance>summary{font-size:15px;font-weight:750;cursor:pointer}.ops-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.ops-balance-grid>div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;min-width:0}.ops-balance-grid dt{color:var(--muted);font-size:12px}.ops-balance-grid dd{font-weight:750;font-size:15px;overflow-wrap:anywhere;text-align:right}.ops-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ops-data-grid article>p{margin-top:12px;line-height:1.7}.ops-reference{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);font-size:12px;line-height:1.8;color:var(--body-text);margin-block:18px}.ops-data-grid details{margin-top:18px}.ops-data-grid details p{font-size:12px;line-height:1.8;color:var(--body-text);margin-top:12px}.ops-notes{margin-top:18px}.ops-notes>.chip{margin-top:14px}.ops-back{margin-top:18px}.ops-error{padding:13px;border:1px solid var(--warn-text);border-radius:11px;background:var(--warn-bg);color:var(--warn-text);font-size:13px;line-height:1.7;margin-bottom:16px}.ops-off{margin-top:18px}.ops-off p{font-size:13px;line-height:1.7;color:var(--body-text);margin-block:12px}.ops-fields table{min-width:1200px}.ops-fields th:first-child{width:auto;text-align:right}.ops-fields .table-wrap{margin-block:18px}
@media(max-width:1000px){.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-data-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.ops-input-grid,.ops-compare-grid,.ops-balance-grid{grid-template-columns:minmax(0,1fr)}.ops-kpis{gap:9px}.ops-kpis>div{padding:14px 11px}.ops-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto}.ops-tabs>.chip{flex:0 0 auto;font-size:11px;white-space:nowrap}.ops-compare-grid h4{min-height:0}.ops-launch>.chip{width:100%}.ops-heading{padding:18px}.ops-actions>.chip{flex:1 1 auto}.ops-balance-grid{gap:0}}
