.lens-billing{min-height:100svh;font-size:14px;line-height:1.6}.bill-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:24px 32px;display:flex}.bill-brand{color:var(--foreground);align-items:center;gap:10px;font-size:22px;font-weight:500;display:inline-flex}.bill-header nav{align-items:center;gap:28px;display:flex}.bill-header nav a{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.bill-header nav a:hover,.bill-server-caption a:hover{color:var(--foreground)}.bill-main{max-width:1120px;margin:0 auto;padding:40px 32px 48px}.bill-title{margin-bottom:28px}.bill-title h1{margin-bottom:12px;font-size:36px;line-height:1.2}.bill-title p{color:var(--muted);font-size:14px}.bill-server-bar{border-block:1px solid var(--border);align-items:center;gap:24px;margin-bottom:32px;padding:24px 0;display:flex}.bill-server-picker{flex-shrink:0;width:320px}.bill-server-picker>label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.bill-server-caption{color:var(--muted);padding-top:24px;font-size:12px}.bill-server-caption a{color:var(--muted);align-items:center;gap:8px;margin-top:4px;display:inline-flex}.bill-server-caption svg{width:14px;height:14px}.lens-billing .bill-refresh{color:var(--muted);margin-left:auto}.bill-content{gap:20px;display:grid}.bill-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.bill-section-heading{margin-bottom:24px}.bill-section-heading h2,.bill-pending h2{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;line-height:1.4}.bill-section-heading p,.bill-pending p{color:var(--muted);font-size:13px}.bill-plans{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.bill-plan{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.bill-plan:hover{border-color:#ffffff38}.bill-plan[data-selected]{border-color:var(--green);background:#76d49a06}.bill-plan:has(input:focus-visible){outline:2px solid var(--green);outline-offset:4px}.bill-plans:disabled .bill-plan{cursor:wait;opacity:.65}.bill-plan-input{opacity:0;width:1px;height:1px;position:absolute}.bill-radio{border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.bill-plan[data-selected] .bill-radio{background:var(--green);color:var(--primary-foreground);border-color:var(--green)}.bill-radio svg{stroke-width:2px;width:14px;height:14px}.bill-plan-copy{gap:4px;display:grid}.bill-plan-copy strong{font-size:14px;font-weight:500}.bill-plan-copy>span{color:var(--muted);font-size:12px}.bill-plan-copy small{color:var(--muted);font-size:11px}.bill-plan-price{letter-spacing:-.035em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:500;line-height:1.2}.bill-plan-price small{color:var(--muted);letter-spacing:0;margin-top:8px;font-size:11px;font-weight:400;display:block}.bill-features{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.bill-features h3{margin-bottom:16px;font-size:13px;font-weight:500}.bill-features ul{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;padding:0;list-style:none;display:grid}.bill-features li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.bill-features svg{width:14px;height:14px;color:var(--green)}.bill-summary{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:24px}.bill-summary-label{color:var(--muted);margin-bottom:16px;font-size:12px}.bill-summary h2{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.4}.bill-summary-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:40px;font-weight:500;line-height:1.2}.bill-summary-price small{color:var(--muted);letter-spacing:0;margin-top:8px;font-size:12px;font-weight:400;display:block}.bill-summary-details{border-top:1px solid var(--border);gap:12px;margin:20px 0 0;padding:20px 0;font-size:12px;display:grid}.bill-summary-details>div,.bill-usage-details>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bill-summary-details dt,.bill-usage-details dt{color:var(--muted)}.bill-summary-details dd,.bill-usage-details dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.bill-summary-actions{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:grid}.bill-summary-actions>p,.bill-summary-actions>small{color:var(--muted);font-size:12px}.lens-billing [data-slot=button]{gap:8px;height:auto;min-height:40px;padding:8px 16px;font-size:13px}.lens-billing .bill-submit{color:#142019;background:#d6e8d9;width:100%}.lens-billing .bill-submit:hover{background:#bfe2c8}.bill-notice{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:16px 20px;font-size:13px}.bill-error{color:#e69a91;border-color:#e69a9138}.bill-status{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-flex}.bill-status[data-active]{color:var(--green)}.bill-pending>.bill-status{margin-bottom:20px}.bill-pending>p{max-width:440px}.bill-pending-note{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.bill-pending-note h3{margin-bottom:8px;font-size:13px}.bill-usage-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:32px;display:flex}.bill-usage-label{color:var(--muted);font-size:12px}.bill-usage-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:48px;font-weight:500;line-height:1.2}.bill-usage-number small{color:var(--muted);letter-spacing:0;font-size:18px;font-weight:400}.bill-usage progress{background:var(--secondary);width:100%;height:6px;accent-color:var(--green);border:0;border-radius:4px;margin-top:24px;display:block;overflow:hidden}.bill-usage progress::-webkit-progress-bar{background:var(--secondary)}.bill-usage progress::-webkit-progress-value{background:var(--green)}.bill-usage progress::-moz-progress-bar{background:var(--green)}.bill-usage-note{color:var(--muted);margin-top:12px;font-size:12px}.bill-usage-details{border-top:1px solid var(--border);gap:16px;margin:24px 0 0;padding:24px 0 0;font-size:13px;display:grid}.bill-usage>.bill-notice{margin-top:24px}.bill-footer{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.bill-payment-note{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.bill-payment-note svg{width:16px;height:16px}.bill-footnote{color:var(--muted);max-width:760px;margin-top:12px;font-size:11px;line-height:1.7}@media (max-width:1000px){.bill-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.bill-plan{gap:12px;padding:16px}.bill-plan-price{font-size:24px}.bill-features ul{grid-template-columns:1fr}.bill-summary{padding:20px}}@media (max-width:760px){.bill-header{padding:20px}.bill-header nav{gap:16px}.bill-header nav a:first-child{display:none}.bill-main{padding:28px 20px 40px}.bill-title h1{font-size:32px}.bill-server-bar{flex-wrap:wrap;gap:12px 20px;margin-bottom:28px;padding:20px 0}.bill-server-picker{width:100%}.bill-server-caption{flex:1;padding-top:0}.bill-layout{grid-template-columns:minmax(0,1fr);gap:28px}.bill-features ul{grid-template-columns:1fr 1fr}.bill-summary{padding:24px}.bill-summary-price small{margin-left:12px;display:inline}.bill-footer{margin-top:28px}}@media (max-width:420px){.bill-plan{grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:16px 12px}.bill-plan-copy>span{font-size:11px}.bill-plan-price{font-size:24px}.bill-features ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lens-billing *{transition:none!important}}
