.live-status{display:inline-flex;align-items:center;gap:8px;background:#e4f7ce;color:#27502b;border:1px solid #c9e9ad;padding:8px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em}.live-status:before{content:'';width:7px;height:7px;background:#4caf4e;border-radius:50%;box-shadow:0 0 0 4px #4caf4e22}.live-account-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#f4f8ed;border:1px solid #dbeacb;border-radius:13px;padding:16px 19px;margin:20px 0 28px}.live-account-bar select{padding:9px 12px;max-width:200px;border:1px solid #cbdcc0;background:white;border-radius:8px;font-weight:700}.live-account-bar p{margin:4px 0 0;font-size:12px;color:#62735e}.live-form{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:10px;max-width:530px;margin:18px 0}.live-form input{border:1px solid #d2dacd;border-radius:9px;padding:13px 14px;background:#fff}.live-form button{white-space:nowrap}.live-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.live-panel{background:#fff;border:1px solid #e2e8da;border-radius:16px;padding:23px;box-shadow:0 7px 25px #24351e0a}.live-panel h3{margin:10px 0;font-size:21px;letter-spacing:-.04em}.live-panel p{color:#657366;font-size:13px;line-height:1.55}.live-panel .flex{flex-wrap:wrap}.live-tag{display:inline-flex;align-items:center;padding:6px 9px;border-radius:6px;background:#e7f5d6;color:#376536;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-tag.purple{background:#eee6fb;color:#6d4299}.live-tag.gray{background:#eef0eb;color:#7a8177}.live-price{font-size:27px;letter-spacing:-.05em;font-weight:800}.live-empty{border:1px dashed #ccd9c5;background:#fbfdf9;padding:30px;border-radius:13px;color:#738370;text-align:center}.live-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.live-fields input{width:100%}.live-response{min-height:120px;max-height:280px;overflow:auto}.live-concept{opacity:.65}.live-concept .button{display:none}.live-concept .meta:after{content:' · Concept only'}.live-small{font-size:12px;color:#778574}.live-note{background:#f6f3fe;border:1px solid #e7dbfa;border-radius:12px;padding:15px 18px;font-size:13px;color:#69557e;margin:20px 0}.live-ledger{display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid #ebefe7;padding:10px 0;font-size:13px}.live-ledger:last-child{border-bottom:0}.live-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.live-metrics>div{border:1px solid #e0e9d9;border-radius:12px;background:#fff;padding:17px}.live-metrics b{display:block;font-size:25px;margin:6px 0}.live-metrics small{font-size:11px;color:#748273}.live-tool{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin:12px 0}.live-tool input{min-width:0}.live-market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0}.live-key{overflow-wrap:anywhere}.live-side-link{font-size:12px;color:#66815c}@media(max-width:790px){.live-packages,.live-market-list{grid-template-columns:1fr}.live-tool{grid-template-columns:1fr 1fr}.live-tool input{grid-column:1/-1}}@media(max-width:540px){.live-form,.live-metrics,.live-fields{grid-template-columns:1fr}.live-account-bar{align-items:flex-start}.live-tool{grid-template-columns:1fr}}
.prod-gate { margin: 24px 0; }
.prod-payment-choices { display:flex; flex-wrap:wrap; gap:12px; margin:20px 0; align-items:center; }
.prod-qr { display:block; max-width:100%; margin:20px auto; border:10px solid #fff; border-radius:14px; box-shadow:0 15px 45px rgba(23,33,26,.12); }
.prod-application { gap:16px; }
.prod-application .flex { flex-wrap:wrap; gap:8px; }
@media (max-width:600px) { .prod-payment-choices>* { width:100%; justify-content:center; } .prod-application { align-items:flex-start; flex-direction:column; } }
.prod-beta-banner { display:flex; justify-content:center; align-items:center; gap:14px; padding:10px 20px; background:#192c21; color:#f0fae7; font-size:12px; text-align:center; }
.prod-beta-banner strong { color:#cafa9c; letter-spacing:.1em; white-space:nowrap; }
@media (max-width:650px) { .prod-beta-banner { flex-direction:column; gap:4px; } }
