:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#18202a;background:#f5f7fa}*{box-sizing:border-box}body{margin:0}.wrap{max-width:760px;margin:auto;padding:28px 18px 60px}.card{background:#fff;border:1px solid #e3e7ec;border-radius:18px;padding:24px;box-shadow:0 8px 28px rgba(0,0,0,.05);margin:18px 0}h1{font-size:1.65rem;margin:.2em 0}h2{font-size:1.15rem}.muted{color:#66707c}.notice{background:#eef8ff;border-radius:12px;padding:12px 14px}.error{background:#fff0f0;color:#8d1b1b;border-radius:12px;padding:12px 14px}.success{background:#effaf2;color:#16632e;border-radius:12px;padding:12px 14px}.row{display:grid;gap:12px}.field label{display:block;font-weight:700;margin-bottom:6px}.field input{width:100%;padding:12px 13px;border:1px solid #cfd5dc;border-radius:10px;font-size:1rem}.btn{display:inline-block;border:0;border-radius:11px;padding:12px 16px;background:#15283b;color:white;text-decoration:none;font-weight:700;cursor:pointer}.btn.secondary{background:#e9eef3;color:#1f2d3d}.btn.danger{background:#8f2020}.nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.balance{font-size:2.1rem;font-weight:800}.badge{display:inline-block;padding:4px 9px;border-radius:999px;background:#edf2f6;font-size:.85rem}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid #e7ebef;white-space:nowrap}.topline{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}

.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.balance-card{background:linear-gradient(160deg,#fff,#f3f7ff)}.buy-btn{margin-top:8px;background:#5b21b6}.purchase-wrap{max-width:980px}.current-credit{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.price-card{position:relative;background:#fff;border:1px solid #dfe5ec;border-radius:20px;padding:24px 20px;text-align:center;box-shadow:0 10px 28px rgba(15,23,42,.06)}.price-card.recommended{border:2px solid #6d28d9;transform:translateY(-5px);box-shadow:0 18px 38px rgba(109,40,217,.14)}.recommend-label{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#6d28d9;color:#fff;border-radius:999px;padding:5px 13px;font-size:.8rem;font-weight:800;white-space:nowrap}.plan-name{font-weight:800;font-size:1.05rem;margin-top:8px}.price{font-size:2.4rem;font-weight:900;margin:12px 0 2px;color:#111827}.price span{font-size:1.05rem;vertical-align:super;margin-right:2px}.uses{font-size:1.05rem;margin:6px 0}.uses strong{font-size:1.35rem}.per-use{font-size:.88rem;color:#64748b;margin-bottom:18px}.purchase-disabled{width:100%;background:#cbd5e1;color:#475569;cursor:not-allowed}.purchase-note{line-height:1.75}@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.price-card.recommended{transform:none}.purchase-wrap{padding-top:20px}}
.sandbox-banner{margin:14px 0 18px;padding:12px 15px;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;border-radius:13px;font-weight:800;text-align:center}.stripe-test-btn{width:100%;background:#635bff}.stripe-test-btn:hover{filter:brightness(.96)}.result-credit{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding:18px;border-radius:15px;background:#f0fdf4;color:#166534}.result-credit span{font-weight:800}.result-credit strong{font-size:2rem}
