.credit-balance{border:1px solid var(--ui-border,#302e38);background:var(--ui-soft,#19181f);color:var(--ui-ink,#f4f0fa);border-radius:12px;margin:12px 0;padding:14px}.credit-heading{text-transform:capitalize;color:var(--ui-muted,#aaa2b7);justify-content:space-between;align-items:center;font-size:11px;display:flex}.credit-total{margin:14px 0 10px;font-size:12px}.credit-total strong{font-size:25px;font-weight:500}.credit-total span{color:var(--ui-muted,#aaa2b7)}.credit-balance progress{accent-color:#b9a0e5;background:#9383b126;border:0;border-radius:6px;width:100%;height:4px;overflow:hidden}.credit-balance progress::-webkit-progress-bar{background:#9383b126}.credit-balance progress::-webkit-progress-value{background:#b9a0e5;border-radius:6px}.credit-balance p{color:var(--ui-muted,#aaa2b7);margin:9px 0 5px;font-size:11px}.credit-balance small{color:var(--ui-muted,#aaa2b7);font-size:10px}.upgrade-button,.upgrade-link{white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.upgrade-button{width:100%;color:var(--ui-ink,#eadcfb);background:#a689cf1a;border:1px solid #a689cf70;border-radius:8px;margin-top:15px;padding:10px 5px}.upgrade-button:hover{background:#a689cf30}.upgrade-link{color:var(--ui-accent,#c9b2ed);padding:7px}.home-sidebar{overflow-y:auto}.credit-balance{flex-shrink:0;min-width:0}.upgrade-button{white-space:normal;gap:5px;font-size:10px}.upgrade-button svg{flex-shrink:0}.generation-credit-note{color:var(--ui-muted,#a69bac);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:12px 0;font-size:11px;display:flex}.plans-content{color:var(--ui-ink,#f5f1fb);padding:12px 30px 28px}.plans-intro{text-align:center;padding:16px 0 30px}.plans-eyebrow{letter-spacing:2px;color:var(--ui-accent,#bca6de);font-size:9px}.plans-intro h3{letter-spacing:-.8px;margin:13px 0;font-size:30px;font-weight:500}.plans-intro p,.plans-footnote{color:var(--ui-muted,#aaa2b7);font-size:12px;line-height:1.7}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--ui-border,#35313d);background:var(--ui-surface,#1b1921);border-radius:15px;padding:24px 20px}.plan-current{background:linear-gradient(150deg,#b792e813,transparent 70%),var(--ui-surface,#1b1921);border-color:#ab8cd5}.plan-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-heading h4{margin:0;font-size:22px;font-weight:500}.plan-badge{border:1px solid var(--ui-border,#52465f);color:var(--ui-muted,#b9afc8);white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px}.plan-current .plan-badge{color:var(--ui-accent,#d9bdf8);background:#a689cf17}.plan-description{min-height:38px;color:var(--ui-muted,#aaa2b7);margin:12px 0;font-size:11px;line-height:1.7}.plan-price{min-height:52px;margin:23px 0 12px;font-size:35px;font-weight:500}.plan-price small{color:var(--ui-muted,#aaa2b7);font-size:12px;font-weight:400}.plan-price-upcoming{padding-top:8px;font-size:23px}.plan-action{border:1px solid var(--ui-border,#41394b);width:100%;min-height:40px;color:var(--ui-muted,#b7aabe);cursor:default;background:#a689cf0d;border-radius:9px;font-size:12px}.plan-current .plan-action{color:var(--ui-ink,#eee3fc);background:#a689cf25;border-color:#a689cf55}.plan-card ul{gap:15px;margin:25px 0 0;padding:0;list-style:none;display:grid}.plan-card li{gap:9px;font-size:12px;line-height:1.6;display:flex}.plan-card li svg{color:var(--ui-accent,#ba9edd);flex-shrink:0;margin-top:2px}.plans-footnote{text-align:center;max-width:670px;margin:25px auto 0;font-size:11px}@media (max-width:760px){.plans-content{padding:8px 16px 22px}.plan-grid{grid-template-columns:1fr}.plans-intro h3{font-size:25px}.plan-description{min-height:0}.plan-card{padding:20px}.plan-price{margin:15px 0 8px}.plan-card ul{margin-top:20px}.home-top-actions .upgrade-link{gap:0;font-size:0}.home-top-actions .upgrade-link svg:last-child{display:none}.home-top-actions .upgrade-link svg:first-child{width:18px;height:18px}}@media (max-width:650px){.home-sidebar .credit-balance{display:none}.home-top-actions{gap:4px}.home-top>.home-top-actions>.quiet-btn{padding:8px 5px}.home-top>span{white-space:nowrap}.home-top .slash{margin:0 6px}}
