.billing-desk-mark{width:3rem;height:3rem}.billing-desk-body{display:flex;flex-direction:column;gap:var(--nt-space-6);max-width:44rem}.billing-plan,.billing-includes,.billing-upgrade{padding:var(--nt-space-6);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius-xl);background:var(--nt-color-background)}.billing-plan.is-pro{border-color:var(--nt-color-accent)}.billing-eyebrow{margin:0 0 var(--nt-space-1);font-size:var(--nt-text-xs);font-weight:600;letter-spacing:var(--nt-tracking-wide);text-transform:uppercase;color:var(--nt-color-muted-foreground)}.billing-plan-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nt-space-2);margin:0;font-size:var(--nt-text-2xl);font-weight:700;color:var(--nt-color-foreground)}.billing-badge{padding:2px var(--nt-space-2);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius-full);font-size:var(--nt-text-xs);font-weight:600;color:var(--nt-color-muted-foreground)}.billing-badge.is-active,.billing-badge.is-trialing{border-color:var(--nt-color-success);color:var(--nt-color-success-emphasis)}.billing-badge.is-past_due{border-color:var(--nt-color-warning);color:var(--nt-color-foreground)}.billing-badge.is-test{border-style:dashed}.billing-plan-price{display:flex;align-items:baseline;gap:var(--nt-space-2);margin:var(--nt-space-3) 0 0}.billing-amount{font-size:var(--nt-text-3xl);font-weight:700;color:var(--nt-color-foreground);font-variant-numeric:tabular-nums}.billing-cycle{color:var(--nt-color-muted-foreground)}.billing-actions{display:flex;flex-wrap:wrap;gap:var(--nt-space-2);margin-top:var(--nt-space-5)}.billing-actions form{display:inline}.billing-section-title{margin:0 0 var(--nt-space-3);font-size:var(--nt-text-base);font-weight:600;color:var(--nt-color-foreground)}.billing-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--nt-space-2)}.billing-list li{display:flex;gap:var(--nt-space-2);align-items:flex-start}.billing-tick{flex:none;width:1rem;height:1rem;margin-top:.25em;color:var(--nt-color-success)}.billing-note{margin:var(--nt-space-3) 0 0;font-size:var(--nt-text-sm);line-height:var(--nt-leading-normal);color:var(--nt-color-muted-foreground)}.billing-upgrade .button{margin-top:var(--nt-space-4)}.billing-help{font-size:var(--nt-text-sm);color:var(--nt-color-muted-foreground);text-align:center}.billing-help a{color:var(--nt-color-accent-text)}.billing-page{min-height:100vh;background:var(--nt-color-background);color:var(--nt-color-foreground)}.billing-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nt-space-4);padding:var(--nt-space-4) var(--nt-space-5);border-bottom:1px solid var(--nt-color-border)}.billing-logo{font-weight:600;color:var(--nt-color-foreground);text-decoration:none}.billing-header nav a{color:var(--nt-color-accent-text)}.billing-content{max-width:64rem;margin:0 auto;padding:var(--nt-space-6) var(--nt-space-4)}.billing-content h1{font-size:var(--nt-text-2xl);margin:0 0 var(--nt-space-2)}.billing-lead{color:var(--nt-color-muted-foreground);margin:0 0 var(--nt-space-6)}.billing-sandbox,.billing-welcome{padding:var(--nt-space-3) var(--nt-space-4);border-radius:var(--nt-radius-md);background:color-mix(in srgb,var(--nt-color-accent) 12%,transparent);color:var(--nt-color-accent-text);margin:0 0 var(--nt-space-5)}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--nt-space-4);margin-bottom:var(--nt-space-6)}.plan-card,.billing-card{border:1px solid var(--nt-color-border);border-radius:var(--nt-radius-lg);background:var(--nt-color-surface);padding:var(--nt-space-5)}.plan-card.is-pro{border-color:var(--nt-color-accent);box-shadow:0 0 0 1px var(--nt-color-accent)}.plan-card h2,.billing-card h2{margin:0 0 var(--nt-space-2);font-size:var(--nt-text-lg)}.plan-price{margin:0;display:flex;align-items:baseline;gap:var(--nt-space-2)}.plan-amount{font-size:var(--nt-text-2xl);font-weight:700}.plan-amount-inline{font-weight:600}.plan-cycle,.plan-subprice,.plan-note,.plan-tagline{color:var(--nt-color-muted-foreground)}.plan-subprice{margin:var(--nt-space-1) 0 0;font-size:var(--nt-text-sm)}.plan-tagline{margin:var(--nt-space-3) 0}.plan-list{margin:0 0 var(--nt-space-4);padding-left:var(--nt-space-5)}.plan-list li{margin:var(--nt-space-1) 0}.plan-note{font-size:var(--nt-text-sm);margin:var(--nt-space-3) 0 0}.plan-current{font-weight:600;color:var(--nt-color-accent-text)}.plan-actions{display:flex;flex-wrap:wrap;gap:var(--nt-space-2);margin-top:var(--nt-space-3)}.plan-actions form{display:inline}.plan-rules ul{padding-left:var(--nt-space-5)}.plan-rules li{margin:var(--nt-space-1) 0}.billing-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--nt-space-1) var(--nt-space-4);margin:var(--nt-space-5) 0 0}.billing-facts dt{color:var(--nt-color-muted-foreground)}.billing-facts dd{margin:0}.admin-page .billing-card{margin-bottom:var(--nt-space-4)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--nt-text-sm);margin-bottom:var(--nt-space-3)}.admin-table th,.admin-table td{text-align:left;padding:var(--nt-space-2);border-bottom:1px solid var(--nt-color-border-muted);vertical-align:top}.admin-table tr.is-current td{font-weight:600}.admin-table tr.is-failed td{color:var(--nt-color-danger, var(--nt-color-foreground))}.admin-table code{font-family:var(--nt-font-mono, monospace);font-size:var(--nt-text-xs)}.admin-form{display:grid;gap:var(--nt-space-2);max-width:28rem}@media(max-width:40rem){.billing-header{flex-direction:column;align-items:flex-start}.billing-content{padding:var(--nt-space-4) var(--nt-space-4)}.admin-table{display:block;overflow-x:auto}}.admin-email-frame{display:block;width:100%;height:36rem;margin-top:var(--nt-space-4);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius, 6px)}.admin-email-text{white-space:pre-wrap;font-size:var(--nt-text-sm)}.admin-email-error{color:var(--nt-color-danger, #b42318)}
