/* Presentation only. Account and checkout IDs, handlers and pricing remain intact. */
:root{--bg:#080f13;--panel:#0c191f;--panel2:#0c191f;--line:#283c43;--blue:#b7f78b;--green:#43d6b5;--gold:#b7f78b;--text:#e7efed;--muted:#9eb4bd;--shadow:none}
body.billing-page,body.account-page{background:#080f13;color:#e7efed;font-family:"Segoe UI",system-ui,sans-serif;line-height:1.6}.wrap{max-width:1200px;padding:26px 28px 40px}.access-nav{display:flex;gap:24px;align-items:center;padding-bottom:25px;margin-bottom:35px;border-bottom:1px solid #283c43}.access-nav a{color:#a2b8bd;font-size:13px;text-decoration:none;font-weight:500;letter-spacing:0;text-transform:none}.access-nav .access-brand{margin-right:auto;font-size:25px;font-weight:800;letter-spacing:-1px;color:#edf4ef}.access-brand span{color:#b7f78b}.hero{text-align:left;margin-bottom:30px}.hero h1,.top h1{font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-1.4px;line-height:1.15;margin:16px 0}.hero>p{margin:0;max-width:760px;font-size:18px;color:#a9bfc3}.badge{background:none;border:0;border-radius:0;padding:0;box-shadow:none;color:#b7f78b;font-size:10px;font-weight:650;letter-spacing:1.5px}.card,.card.featured,.features,.metric{background:#0c191f;border:1px solid #283c43;border-radius:7px;box-shadow:none;transform:none}.card.featured{border-top:2px solid #b7f78b}.card{padding:25px}.plan{color:#c8d8d7;font-size:15px;letter-spacing:0;font-weight:600;text-transform:none}.price{font-weight:600;font-size:42px;letter-spacing:-1.5px}.price small{font-size:14px;letter-spacing:0;color:#9eb4bd}.desc{color:#a9bfc3}.plan-note{background:none;border:0;border-radius:0;padding:0;color:#bbcfcf;font-size:12px}.status{background:#0c191f;border:1px solid #283c43;border-radius:6px;box-shadow:none;max-width:none;margin-top:25px;padding:15px 18px}.status strong{font-weight:550}.status span{font-size:12px}.features{padding:27px;margin-top:28px}.features h2{font-size:25px;font-weight:550;letter-spacing:-.5px}.features-head p{color:#9eb4bd}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-item{background:none;border:0;border-top:1px solid #283c43;border-radius:0;padding:18px 0}.feature-item strong{font-size:14px;font-weight:550;color:#dce9e7}.feature-item span{font-size:13px;color:#9eb4bd}.sales-line{background:none;border-top:1px solid #283c43;border-radius:0;padding-top:20px;font-size:13px;color:#9eb4bd}.sales-line a{color:#b7f78b}.log{background:#0a151a;border:1px solid #283c43;border-radius:5px;color:#92aeb8;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}
button,button.gold{background:#b7f78b;color:#172510;box-shadow:none;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;min-height:44px;padding:11px 16px}button:hover,button.gold:hover{background:#ccffa4;box-shadow:none;transform:none}button.secondary,button.google{background:#12232a;color:#dce8e6;border-color:#344e55}button.red{background:#301e25;color:#f7abb7;border-color:#63404b}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #b7f78b;outline-offset:4px}.account-page .wrap{max-width:1000px}.account-page .top{align-items:flex-start}.account-page h2{font-weight:550;font-size:23px}.account-page .top .grid a{background:none;border:1px solid #344e55;border-radius:5px;padding:9px 14px;color:#b7f78b;font-weight:500}.access-label{display:block;font-size:13px;color:#b8ccc9;margin:18px 0 6px}input[type=email]{background:#081218;border:1px solid #344e55;border-radius:5px;min-height:46px;color:#edf4ef;font-size:16px}.pill{border-radius:4px;font-size:12px}.metric strong{font-size:18px}.metric span{letter-spacing:0;text-transform:none}.account-page .actions button{flex:1;min-width:170px}.account-page .divider{font-size:12px}.account-page .full{width:100%}
@media(max-width:850px){.billing-page .grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{padding:20px 18px 30px}.feature-grid{grid-template-columns:1fr}.card,.features{padding:22px 18px}.status{align-items:flex-start;flex-direction:column;gap:12px}.status button{width:auto}.access-nav{gap:18px;margin-bottom:25px}.account-page .top{flex-direction:column}.account-page .status-grid{grid-template-columns:1fr 1fr}.account-page .grid{grid-template-columns:1fr}.account-page .top .grid{display:flex}.account-page .actions{flex-direction:column}.hero>p{font-size:16px}}
.billing-page .card::before,.billing-page .feature-item::before{display:none}.billing-page .status{display:flex;justify-content:space-between;gap:20px}.billing-page .feature-item{min-height:0}.billing-page .card{display:flex;flex-direction:column}.billing-page .card>button{margin-top:auto}.billing-page .plan-note{margin-bottom:18px}
.billing-page .status>div{flex:1}.billing-page .status>button{width:auto;flex:0 0 auto}.billing-page .desc{min-height:0;flex:1;font-size:14px;line-height:1.7}.billing-page .plan-note{min-height:0;margin:12px 0 22px;font-weight:500}.billing-page .sales-line{border:0;border-top:1px solid #283c43;text-align:left;font-weight:500;padding-inline:0}@media(max-width:600px){.billing-page .status>button{width:100%}}
