1import{a as G,b as j}from"./chunk-KTSHRAYF.js";import{b as L,c as $,g as N}from"./chunk-ATZKFSTO.js";import{d as R}from"./chunk-2UTESLFH.js";import"./chunk-EXOHZEEX.js";import"./chunk-AX5J4WJG.js";import{c as V}from"./chunk-XUFHT4AI.js";import{Bb as g,Da as r,Db as l,Eb as _,Fb as x,Lc as A,Nc as D,Oa as O,Ta as d,Wa as k,Xa as S,Xb as T,Ya as E,bb as c,cb as i,da as f,db as a,eb as u,ha as v,ia as C,ib as h,ja as P,jb as M,lb as y,mc as I,nb as b,oc as q,pb as s,pc as F,qa as w,wc as z,zb as B}from"./chunk-BWE7QEN6.js";function H(n,t){if(n&1&&(i(0,"div",8),l(1),a()),n&2){let e=t;g("billing-notice--info",e.kind==="info"),r(),_(e.text)}}function Q(n,t){if(n&1){let e=y();h(0),i(1,"div",9)(2,"h1",10),l(3,"Billing"),a(),i(4,"p",11),l(5,"Manage your subscription and payment details."),a()(),i(6,"app-billing-overview",12),b("requestPlans",function(){v(e);let p=s();return C(p.screen="plans")}),a(),i(7,"p",13),l(8,"Payments processed securely by Stripe \xB7 Cancel anytime"),a(),M()}}function U(n,t){if(n&1&&(i(0,"div",41),l(1),a()),n&2){let e=s().$implicit,o=s(2);g("plan-card__badge--popular",e.badge==="Most popular"),r(),x(" ",o.isCurrentPlan(e)?"Current plan":e.badge," ")}}function Y(n,t){n&1&&(h(0),i(1,"span",42),l(2,"Custom"),a(),M())}function J(n,t){n&1&&(i(0,"span",45),l(1,"-20%"),a())}function K(n,t){if(n&1&&(i(0,"span",42),l(1),a(),i(2,"span",43),l(3,"/mo"),a(),d(4,J,2,0,"span",44)),n&2){let e=s().$implicit,o=s(2);r(),x("$",o.getPlanPrice(e)),r(3),c("ngIf",o.isAnnual&&e.annualPrice)}}function X(n,t){n&1&&(P(),i(0,"svg",48),u(1,"path",49),a())}function Z(n,t){n&1&&(P(),i(0,"svg",48),u(1,"path",50),a())}function ee(n,t){if(n&1&&(i(0,"li",46),d(1,X,2,0,"svg",47)(2,Z,2,0,"svg",47),i(3,"span"),l(4),a()()),n&2){let e=t.$implicit,o=s(3);g("plan-card__feature--dash",o.isDashFeature(e)),r(),c("ngIf",!o.isDashFeature(e)),r(),c("ngIf",o.isDashFeature(e)),r(2),_(o.featureText(e))}}function te(n,t){if(n&1){let e=y();i(0,"div",30),d(1,U,2,3,"div",31),i(2,"div",32)(3,"div",33),l(4),a(),i(5,"div",34),d(6,Y,3,0,"ng-container",35)(7,K,5,2,"ng-template",null,0,T),a(),i(9,"div",36),l(10),a()(),u(11,"div",37),i(12,"ul",38),d(13,ee,5,5,"li",39),a(),i(14,"button",40),b("click",function(){let p=v(e).$implicit,m=s(2);return C(m.onPlanCta(p))}),l(15),a()()}if(n&2){let e=t.$implicit,o=t.index,p=B(8),m=s(2);g("plan-card--popular",e.badge==="Most popular")("plan-card--current",m.isCurrentPlan(e)),c("motionEnterDelay",o*.05),r(),c("ngIf",e.badge||m.isCurrentPlan(e)),r(3),_(e.name),r(2),c("ngIf",m.getPlanPrice(e)==="Custom")("ngIfElse",p),r(4),_(e.tagline),r(3),c("ngForOf",e.features),r(),g("plan-card__cta--current",m.isCurrentPlan(e))("plan-card__cta--popular",e.badge==="Most popular"&&!m.isCurrentPlan(e)),c("disabled",m.isCurrentPlan(e)||m.checkoutLoading===e.tier),r(),x(" ",m.isCurrentPlan(e)?"Current plan":m.checkoutLoading===e.tier?"Redirecting\u2026":e.cta," ")}}function ne(n,t){if(n&1&&(i(0,"div",56),l(1),a()),n&2){let e=t.$implicit,o=t.index;g("compare-cell--pro",o===2),r(),x(" ",e.name," ")}}function ie(n,t){n&1&&(P(),i(0,"svg",59),u(1,"path",49),a())}function ae(n,t){if(n&1&&(P(),i(0,"svg",59),u(1,"path",60),a()),n&2){let e=s().index;r(),k("stroke",e===2?"#666":"#C0C0BC")}}function re(n,t){if(n&1&&(i(0,"span"),l(1),a()),n&2){let e=s().$implicit;r(),_(e)}}function oe(n,t){if(n&1&&(i(0,"div",56),d(1,ie,2,0,"svg",58)(2,ae,2,1,"svg",58)(3,re,2,1,"span",7),a()),n&2){let e=t.$implicit,o=t.index,p=s(4);g("compare-cell--pro",o===2),r(),c("ngIf",p.isBoolean(e)&&e===!0),r(),c("ngIf",p.isBoolean(e)&&e===!1),r(),c("ngIf",p.isString(e))}}function le(n,t){if(n&1&&(i(0,"div",57)(1,"div",53),l(2),a(),d(3,oe,4,5,"div",54),a()),n&2){let e=t.$implicit,o=t.index;g("compare-row--even",o%2===0),r(2),_(e.label),r(),c("ngForOf",e.values)}}function ce(n,t){if(n&1&&(i(0,"div",51)(1,"div",52),u(2,"div",53),d(3,ne,2,3,"div",54),a(),d(4,le,4,4,"div",55),a()),n&2){let e=s(2);r(3),c("ngForOf",e.plans),r(),c("ngForOf",e.compareRows)}}function pe(n,t){if(n&1&&(i(0,"div",61)(1,"div",62),l(2),a(),i(3,"div",63),l(4),a()()),n&2){let e=t.$implicit;r(2),_(e.q),r(2),_(e.a)}}function se(n,t){if(n&1){let e=y();h(0),i(1,"div",14)(2,"h2",15),l(3,"Choose your plan"),a(),i(4,"p",16),l(5,"Cancel anytime \xB7 Payments processed securely by Stripe"),a()(),i(6,"div",17)(7,"div",18)(8,"button",19),b("click",function(){v(e);let p=s();
1return C(p.isAnnual=!1)}),l(9," Monthly "),a(),i(10,"button",19),b("click",function(){v(e);let p=s();return C(p.isAnnual=!0)}),l(11," Annual "),i(12,"span",20),l(13,"-20%"),a()()()(),i(14,"div",21),d(15,te,16,17,"div",22),a(),i(16,"div",23)(17,"button",24),b("click",function(){v(e);let p=s();return C(p.toggleCompare())}),l(18),a()(),d(19,ce,5,2,"div",25),i(20,"div",26)(21,"div",27),l(22,"FAQ"),a(),i(23,"div",28),d(24,pe,5,2,"div",29),a()(),M()}if(n&2){let e=s();r(8),g("toggle-btn--active",!e.isAnnual),c("motionPressLift",0),r(2),g("toggle-btn--active",e.isAnnual),c("motionPressLift",0),r(2),g("toggle-discount--active",e.isAnnual),r(3),c("ngForOf",e.plans),r(3),x(" ",e.showCompare?"Hide comparison \u2191":"Compare all features \u2192"," "),r(),c("ngIf",e.showCompare),r(5),c("ngForOf",e.faq)}}var de="[email protected]",W=class n{billing=f(G);auth=f(V);router=f(D);route=f(A);location=f(I);toast=f(R);screen="billing";enteredOnPlans=!1;cameFromStripe=!1;isAnnual=!1;showCompare=!1;notice=w(null);checkoutLoading=null;plans=[{name:"Free",tier:"free",monthlyPrice:0,annualPrice:null,tagline:"Try without commitment",badge:null,cta:"Continue free",features:["5 generations / day","3 edits / day","1 reference image per request","Standard quality","\u2014 Watermark on output","\u2014 Slow queue"]},{name:"Creator",tier:"creator",monthlyPrice:24,annualPrice:19,tagline:"Daily creative work, no limits",badge:null,cta:"Get Creator",features:["150 generations / month","80 edits / month","Up to 3 reference images","Premium quality","Style presets library","No watermark \xB7 Standard queue","3-image batch"]},{name:"Pro",tier:"pro",monthlyPrice:59,annualPrice:47,tagline:"For professionals & studios",badge:"Most popular",cta:"Get Pro",features:["500 generations / month","250 edits / month","Multi-reference (up to 6)","Maximum quality","Custom style training (2/mo)","Priority queue \xB7 6-image batch","Email support"]},{name:"Team",tier:"team",monthlyPrice:"Custom",annualPrice:null,tagline:"For teams of 5+",badge:null,cta:"Contact us",features:["Per-seat pricing","Shared generation pool","SSO + audit log","Dedicated style training credits","Priority support \xB7 API access","Custom invoicing"]}];compareRows=[{label:"Generations",values:["5 / day","150 / mo","500 / mo","Custom"]},{label:"Edits",values:["3 / day","80 / mo","250 / mo","Custom"]},{label:"Reference images",values:["1","3","6","6"]},{label:"Quality",values:["Standard","Premium","Maximum","Maximum"]},{label:"Style presets",values:[!1,!0,!0,!0]},{label:"Custom style training",values:[!1,!1,"2 / mo","Custom"]},{label:"Watermark",values:[!0,!1,!1,!1]},{label:"Batch size",values:["1 image","3 images","6 images","6 images"]}
1,{label:"Queue",values:["Slow","Standard","Priority","Priority"]},{label:"Email support",values:[!1,!1,!0,!0]},{label:"SSO + audit log",values:[!1,!1,!1,!0]},{label:"API access",values:[!1,!1,!1,!0]},{label:"Custom invoicing",values:[!1,!1,!1,!0]}];faq=[{q:"What counts as a generation?",a:"1 prompt = 1 generation, regardless of batch size."},{q:"Do unused generations roll over?",a:"No. Limits reset monthly (or daily for Free)."},{q:"Can I change my plan anytime?",a:"Yes. Changes are pro-rated via Stripe."},{q:"Refund policy?",a:"7-day money-back on your first subscription."}];ngOnInit(){this.auth.refreshMe().subscribe();let t=this.route.snapshot.queryParamMap;t.get("view")==="plans"&&(this.screen="plans",this.enteredOnPlans=!0);let e=t.get("status");this.cameFromStripe=!!e,e==="success"?this.notice.set({kind:"success",text:"Subscription confirmed \u2014 your plan will update in a moment."}):e==="extra_success"?this.notice.set({kind:"success",text:"50 extra generations added to your account."}):e==="cancelled"&&this.notice.set({kind:"info",text:"Checkout cancelled."})}get currentTier(){return this.auth.currentUser()?.subscriptionTier??"free"}get planName(){switch(this.currentTier){case"creator":return"Creator";case"pro":return"Pro";case"team":return"Team";default:return"Free"}}getPlanPrice(t){return t.monthlyPrice==="Custom"?"Custom":this.isAnnual&&t.annualPrice?t.annualPrice:t.monthlyPrice}isCurrentPlan(t){return t.name===this.planName}isDashFeature(t){return t.startsWith("\u2014")}featureText(t){return t.startsWith("\u2014")?t.slice(2):t}isBoolean(t){return typeof t=="boolean"}isString(t){return typeof t=="string"}get backLabel(){return this.screen==="plans"&&!this.enteredOnPlans?"Back to Billing":"Back"}goBack(){if(this.screen==="plans"&&!this.enteredOnPlans){this.screen="billing";return}if(this.cameFromStripe){this.router.navigate(["/dashboard"]);return}window.history.length>1?this.location.back():this.router.navigate(["/dashboard"])}toggleCompare(){this.showCompare=!this.showCompare}onPlanCta(t){if(!this.isCurrentPlan(t)){if(t.tier==="free"){this.manage();return}if(t.tier==="team"){this.contactTeam();return}this.startCheckout(t.tier)}}startCheckout(t){this.checkoutLoading=t,this.billing.startCheckout(t,this.isAnnual?"annual":"monthly").subscribe({next:({url:e})=>{window.location.href=e},error:e=>{this.checkoutLoading=null,this.toast.error(e?.error?.error||"Failed to start checkout")}})}manage(){this.billing.openPortal().subscribe({next:({url:t})=>{window.location.href=t},error:t=>this.toast.error(t?.error?.error||"Failed to open billing portal")})}contactTeam(){window.location.href=`mailto:${de}?subject=Farbi%20Team%20plan`}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=O({type:n,selectors:[["app-billing-page"]],decls:9,vars:7,consts:[["numericPrice",""],[1,"billing-page"],[1,"billing-notice",3,"billing-notice--info"],[1,"back-btn-wrap"],["appMotionPress","",1,"back-btn",3,"click","motionPressLift"],["width","16","height","16","viewBox","0 0 16 16","fill","none"],["d","M10 12L6 8l4-4","stroke","currentColor","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],[4,"ngIf"],[1,"billing-notice"],[1,"page-header"],[1,"page-title"],[1,"page-subtitle"],[3,"requestPlans"],[1,"footer-note"],[1,"plans-header"],[1,"plans-title"],[1,"plans-subtitle"],[1,"toggle-wrap"],[1,"billing-toggle"],["appMotionPress","",1,"toggle-btn",3,"click","motionPressLift"],[1,"toggle-discount"],[1,"plans-grid"],["class","plan-card","appMotionEnter","",3,"motionEnterDelay","plan-card--popular","plan-card--current",4,"ngFor","ngForOf"],[1,"compare-toggle-wrap"],[1,"compare-toggle",3,"click"],["class","compare-table","appMotionExpand","",4,"ngIf"],[1,"faq-section"],[1,"faq-title"],[1,"faq-grid"],["class","faq-item",4,"ngFor","ngForOf"],["appMotionEnter","",1,"plan-card",3,"motionEnterDelay"],["class","plan-card__badge",3,"plan-card__badge--popular",4,"ngIf"],[1,"plan-card__top"],[1,"plan-card__name"],[1,"plan-card__price-row"],[4,"ngIf","ngIfElse"],[1,"plan-card__tagline"],[1,"plan-card__divider"],[1,"plan-card__features"],["class","plan-card__feature",3,"plan-card__feature--dash",4,"ngFor","ngForOf"],["appMotionPress","",1,"plan-card__cta",3,"click","disabled"],[1,"plan-card__badge"],[1,"plan-card__price"],[1,"plan-card__per"],["class","plan-card__discount",4,"ngIf"],[1,"plan-card__discount"],[1,"plan-card__feature"],["
1width","15","height","15","viewBox","0 0 15 15","fill","none","class","feature-icon",4,"ngIf"],["width","15","height","15","viewBox","0 0 15 15","fill","none",1,"feature-icon"],["d","M3.5 7.5l2.8 2.8 5-5.5","stroke","#D7EB20","stroke-width","1.6","stroke-linecap","round","stroke-linejoin","round"],["d","M4.5 7.5h6","stroke","#C0C0BC","stroke-width","1.5","stroke-linecap","round"],["appMotionExpand","",1,"compare-table"],[1,"compare-row","compare-row--header"],[1,"compare-cell","compare-cell--label"],["class","compare-cell",3,"compare-cell--pro",4,"ngFor","ngForOf"],["class","compare-row",3,"compare-row--even",4,"ngFor","ngForOf"],[1,"compare-cell"],[1,"compare-row"],["width","15","height","15","viewBox","0 0 15 15","fill","none",4,"ngIf"],["width","15","height","15","viewBox","0 0 15 15","fill","none"],["d","M4.5 7.5h6","stroke-width","1.5","stroke-linecap","round"],[1,"faq-item"],[1,"faq-q"],[1,"faq-a"]],template:function(e,o){if(e&1&&(i(0,"div",1),S(1,H,2,3,"div",2),i(2,"div",3)(3,"button",4),b("click",function(){return o.goBack()}),P(),i(4,"svg",5),u(5,"path",6),a(),l(6),a()(),d(7,Q,9,0,"ng-container",7)(8,se,25,12,"ng-container",7),a()),e&2){let p;g("billing-page--plans",o.screen==="plans"),r(),E((p=o.notice())?1:-1,p),r(2),c("motionPressLift",0),r(3),x(" ",o.backLabel," "),r(),c("ngIf",o.screen==="billing"),r(),c("ngIf",o.screen==="plans")}},dependencies:[z,q,F,j,L,$,N],styles:["[_nghost-%COMP%]{display:block;background:var(--bill-bg);min-height:100%}.billing-page[_ngcontent-%COMP%]{max-width:560px;margin:0 auto;padding:40px 24px 60px;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif}.billing-page--plans[_ngcontent-%COMP%]{max-width:980px}.billing-notice[_ngcontent-%COMP%]{margin-bottom:16px;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;background:#d7eb202e;border:1px solid rgba(42,58,0,.18);color:var(--bill-accent-text)}.billing-notice--info[_ngcontent-%COMP%]{background:var(--bill-zebra);border-color:var(--bill-border);color:var(--bill-text-02)}.back-btn-wrap[_ngcontent-%COMP%]{margin-bottom:28px}.back-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:7px 2px;cursor:pointer;font-size:13px;font-weight:600;color:var(--bill-text-02);font-family:inherit}.back-btn[_ngcontent-%COMP%]:hover{color:var(--bill-text-01)}.page-header[_ngcontent-%COMP%]{text-align:center;margin-bottom:28px}.page-title[_ngcontent-%COMP%]{font-size:26px;font-weight:900;color:var(--bill-text-01);margin:0 0 6px;letter-spacing:-.02em}.page-subtitle[_ngcontent-%COMP%]{font-size:13px;color:var(--bill-text-03);margin:0}.footer-note[_ngcontent-%COMP%]{font-size:11px;color:var(--bill-text-04);text-align:center;margin:16px 0 0;line-height:1.6}.plans-header[_ngcontent-%COMP%]{text-align:center;margin-bottom:24px}.plans-title[_ngcontent-%COMP%]{font-size:28px;font-weight:900;color:var(--bill-text-01);margin:0 0 8px;letter-spacing:-.02em}.plans-subtitle[_ngcontent-%COMP%]{font-size:13px;color:var(--bill-text-03);margin:0}.toggle-wrap[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:28px}.billing-toggle[_ngcontent-%COMP%]{display:inline-flex;background:var(--bill-card);border:1px solid var(--bill-border);border-radius:99px;padding:3px}.toggle-btn[_ngcontent-%COMP%]{padding:7px 20px;border-radius:99px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--bill-text-03);display:flex;align-items:center;gap:6px;transition:all .15s}.toggle-btn--active[_ngcontent-%COMP%]{background:var(--bill-black);color:var(--bill-onblack)}.toggle-discount[_ngcontent-%COMP%]{font-size:10px;font-weight:700;color:#22c55e}.toggle-discount--active[_ngcontent-%COMP%]{color:var(--bill-accent)}.plans-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;margin-bottom:20px}.plan-card[_ngcontent-%COMP%]{position:relative;border-radius:12px;padding:32px 20px 20px;background:var(--bill-card);border:1.5px solid var(--bill-border);display:flex;flex-direction:column}.plan-card--popular[_ngcontent-%COMP%]{background:var(--bill-popular-bg);border-color:var(--bill-popular-border)}.plan-card--current[_ngcontent-%COMP%]:not(.plan-card--popular){border-color:var(--bill-border-mid)}.plan-card__badge[_ngcontent-%COMP%]{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:3px 12px;border-radius:99px;white-space:nowrap;background:var(--bill-card);border:1px solid var(--bill-border);font-size:10px;font-weight:700;color:var(--bill-text-03);letter-spacing:.06em;text-transform:uppercase}.plan-card__badge--popular[_ngcontent-%COMP%]{background:var(--bill-accent);border-color:var(--bill-accent);color:var(--bill-accent-text)}.plan-card__top[_ngcontent-%COMP%]{margin-bottom:16px;margin-top:6px}.plan-card__name[_ngcontent-%COMP%]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;color:var(--bill-text-03)}.plan-card--popular[_ngcontent-%COMP%] .plan-card__name[_ngcontent-%COMP%]{color:var(--bill-onpopular-dim)}.plan-card__price-row[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:2px;margin-bottom:5px}.plan-card__price[_ngcontent-%COMP%]{font-size:32px;font-weight:900;color:var(--bill-text-01)}.plan-card--popular[_ngcontent-%COMP%] .plan-card__price[_ngcontent-%COMP%]{color:var(--bill-onpopular)}
1.plan-card__per[_ngcontent-%COMP%]{font-size:12px;color:var(--bill-text-03)}.plan-card--popular[_ngcontent-%COMP%] .plan-card__per[_ngcontent-%COMP%]{color:var(--bill-onpopular-dim)}.plan-card__discount[_ngcontent-%COMP%]{margin-left:6px;padding:2px 7px;border-radius:99px;font-size:10px;font-weight:700;background:var(--bill-accent);color:var(--bill-accent-text)}.plan-card--popular[_ngcontent-%COMP%] .plan-card__discount[_ngcontent-%COMP%]{background:#1a2a00;color:var(--bill-accent)}.plan-card__tagline[_ngcontent-%COMP%]{font-size:12px;color:var(--bill-text-03);line-height:1.5}.plan-card--popular[_ngcontent-%COMP%] .plan-card__tagline[_ngcontent-%COMP%]{color:var(--bill-onpopular-dim)}.plan-card__divider[_ngcontent-%COMP%]{height:1px;background:var(--bill-border);margin-bottom:16px}.plan-card--popular[_ngcontent-%COMP%] .plan-card__divider[_ngcontent-%COMP%]{background:#2a2a2a}.plan-card__features[_ngcontent-%COMP%]{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.plan-card__feature[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:var(--bill-text-02)}.plan-card--popular[_ngcontent-%COMP%] .plan-card__feature[_ngcontent-%COMP%]{color:var(--bill-onpopular-soft)}.plan-card__feature--dash[_ngcontent-%COMP%]{color:var(--bill-text-04)}.feature-icon[_ngcontent-%COMP%]{flex-shrink:0;margin-top:1px}.plan-card__cta[_ngcontent-%COMP%]{width:100%;padding:11px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;background:transparent;border:1.5px solid var(--bill-text-01);color:var(--bill-text-01);transition:opacity .15s}.plan-card__cta[_ngcontent-%COMP%]:hover:not(:disabled){opacity:.8}.plan-card__cta--current[_ngcontent-%COMP%]{border-color:var(--bill-border);color:var(--bill-text-04);cursor:default}.plan-card__cta--popular[_ngcontent-%COMP%]{background:var(--bill-accent);border:none;color:var(--bill-accent-text)}.compare-toggle-wrap[_ngcontent-%COMP%]{text-align:center;margin-bottom:20px}.compare-toggle[_ngcontent-%COMP%]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--bill-text-03);text-decoration:underline;text-underline-offset:3px}.compare-table[_ngcontent-%COMP%]{border:1px solid var(--bill-border);border-radius:12px;overflow:hidden;margin-bottom:28px}.compare-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:200px repeat(4,1fr);background:var(--bill-card)}.compare-row--even[_ngcontent-%COMP%]{background:var(--bill-zebra)}.compare-row--header[_ngcontent-%COMP%]{background:var(--bill-card)}.compare-cell[_ngcontent-%COMP%]{padding:12px 16px;border-bottom:1px solid var(--bill-border);border-left:1px solid var(--bill-border);display:flex;align-items:center;font-size:12px;color:var(--bill-text-02)}.compare-cell--label[_ngcontent-%COMP%]{padding:12px 20px;border-left:none;font-weight:600}.compare-row--header[_ngcontent-%COMP%] .compare-cell[_ngcontent-%COMP%]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--bill-text-01)}.compare-cell--pro[_ngcontent-%COMP%]{background:var(--bill-popular-bg);border-color:#2a2a2a;color:var(--bill-onpopular-soft)}.compare-row--header[_ngcontent-%COMP%] .compare-cell--pro[_ngcontent-%COMP%]{color:var(--bill-onpopular)}.faq-section[_ngcontent-%COMP%]{background:var(--bill-card);border:1px solid var(--bill-border);border-radius:12px;padding:20px 24px}.faq-title[_ngcontent-%COMP%]{font-size:10px;font-weight:700;color:var(--bill-text-03);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.faq-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px}.faq-q[_ngcontent-%COMP%]{font-size:12px;font-weight:700;color:var(--bill-text-01);margin-bottom:4px}.faq-a[_ngcontent-%COMP%]{font-size:12px;color:var(--bill-text-03);line-height:1.55}@media(max-width:719px){.plans-grid[_ngcontent-%COMP%], .faq-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.compare-table[_ngcontent-%COMP%]{overflow-x:auto}.compare-row[_ngcontent-%COMP%]{grid-template-columns:130px repeat(4,minmax(74px,1fr));min-width:440px}}@media(min-width:720px){.plans-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(4,1fr)}}"]})};export{W as BillingPageComponent};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.