/* Shared final tokens; the production app supplies account and API behavior. */
:root{color-scheme:dark;--bg:#0f172a;--surface:#142233;--border:#344b60;--text:#e2e8f0;--muted:#a3bac8;--accent:#38bdf8}
body{font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#0f172a;color:#e2e8f0}
.pf-usage-proof,.prototype{display:none!important}
.lp-billing-note{margin-top:24px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.status-history{margin:64px 0}.status-history>p{color:#a3bac8;margin-bottom:24px}.status-history details p{padding:16px 24px}
.website-consent{position:fixed;bottom:20px;left:20px;right:20px;max-width:680px;margin:auto;padding:20px 24px;background:#1b2e40;border:1px solid #476175;border-radius:16px;z-index:1000;box-shadow:0 20px 60px #02061780}.website-consent[hidden]{display:none}.website-consent p{font-size:14px;line-height:1.6;margin:0 0 16px}.website-consent>div{display:flex;gap:12px;justify-content:flex-end}.website-consent button{padding:10px 18px;border:1px solid #7dd3fc;border-radius:8px;color:#e2e8f0;background:#142233}.website-consent a{color:#7dd3fc}
/* Keep the three public plans visible without squeezing their quota copy. */
.lp-billing .slate-pricing-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lp-billing .slate-pricing-grid .quota-scope { min-height: 0; font-size: 13px; line-height: 1.6; }
.lp-billing .price-card li > span[aria-hidden="true"] { flex-shrink: 0; }
@media (max-width: 1100px) { .lp-billing .slate-pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .lp-billing .slate-pricing-grid { grid-template-columns: minmax(0, 1fr); } }
