.AnalysisInput-module__ME-Yla__composer{position:relative}.AnalysisInput-module__ME-Yla__composer[data-with-photo] textarea{padding-bottom:var(--space-12)}.AnalysisInput-module__ME-Yla__composer[data-processing] textarea{cursor:wait}.AnalysisInput-module__ME-Yla__photoTool{bottom:var(--space-2);right:var(--space-2);z-index:1;position:absolute}.AnalysisInput-module__ME-Yla__dragOverlay{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-brand-soft);border:2px dashed var(--color-brand);border-radius:var(--radius-sm);color:var(--color-brand);pointer-events:none;z-index:2;flex-direction:column;display:flex;position:absolute;inset:0}.AnalysisInput-module__ME-Yla__dragOverlay svg{filter:var(--icon-glow-brand)}.AnalysisInput-module__ME-Yla__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AnalysisInput-module__ME-Yla__ocrProgress{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-info-soft-bg);border:var(--border-width) solid var(--color-info-soft-border);border-radius:var(--radius-sm);display:flex}
.AnalysisButton-module__e6ZPDa__inner{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:inline-flex}.AnalysisButton-module__e6ZPDa__label{font-weight:inherit}.AnalysisButton-module__e6ZPDa__chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-glass-faint);color:inherit;box-shadow:var(--shadow-inset-highlight-subtle);align-items:center;line-height:1;display:inline-flex}.AnalysisButton-module__e6ZPDa__label{white-space:nowrap}
.ProInlineUpsell-module__yW36ZW__banner{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);padding-left:var(--space-2);border-radius:var(--radius-md);background-image:linear-gradient(135deg, var(--color-info-soft-bg) 0%, var(--color-blush-soft) 100%);border:var(--border-width) solid var(--color-info-soft-border);box-shadow:var(--shadow-soft-xs);flex-wrap:wrap;align-self:center;max-width:100%;display:inline-flex}.ProInlineUpsell-module__yW36ZW__iconPod{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background-image:linear-gradient(135deg, var(--color-brand-soft) 0%, var(--color-blush-soft) 100%);color:var(--color-brand);box-shadow:var(--shadow-inset-highlight), var(--shadow-elevation-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ProInlineUpsell-module__yW36ZW__iconPod svg{filter:var(--icon-glow-brand)}.ProInlineUpsell-module__yW36ZW__body{line-height:1.4}.ProInlineUpsell-module__yW36ZW__action{flex-shrink:0}.ProInlineUpsell-module__yW36ZW__actionInner{align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold);display:inline-flex}.ProInlineUpsell-module__yW36ZW__actionLabel{white-space:nowrap}
.FormLayout-module__aZVHZW__shell{gap:var(--space-5);flex-direction:column;display:flex}.FormLayout-module__aZVHZW__form{gap:var(--space-6);flex-direction:column;display:flex}.FormLayout-module__aZVHZW__cta{gap:var(--space-3);flex-direction:column;display:flex}.FormLayout-module__aZVHZW__ctaMeta{text-align:center}@media (max-width:480px){.FormLayout-module__aZVHZW__shell{gap:var(--space-4)}}
.AnalysisCtaBlock-module__ST5CKa__cta{}.AnalysisCtaBlock-module__ST5CKa__ctaMeta{}
.FreeQuotaCounter-module__GXFeHG__counter{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-success-soft-bg);border:var(--border-width) solid var(--color-success-soft-border);color:var(--color-success-strong-fg);box-shadow:var(--shadow-inset-highlight-subtle);text-align:center;align-self:stretch;min-width:0;display:flex}.FreeQuotaCounter-module__GXFeHG__icon{color:currentColor;flex-shrink:0}.FreeQuotaCounter-module__GXFeHG__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}
.PaymentMethodBanner-module__CzQJHq__paymentBanner{align-items:flex-start;gap:var(--space-3);inline-size:100%;padding:var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--surface-solid);background-image:var(--gradient-brand-blush-overlay);box-shadow:var(--shadow-elevation-sm), var(--shadow-inset-highlight-subtle);display:flex;position:relative;overflow:hidden}.PaymentMethodBanner-module__CzQJHq__paymentBanner:after{content:"";width:var(--space-1);background:var(--action-primary);position:absolute;inset-block:0;inset-inline-start:0}.PaymentMethodBanner-module__CzQJHq__paymentBanner>*{z-index:1;position:relative}.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=package]:after,.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=balance]:after,.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=guest-register]:after{background:var(--action-primary)}.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=subscription]:after{background:var(--gradient-pro-premium)}.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=free]:after,.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=guest-trial]:after{background:var(--color-success-strong-fg)}.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=referral]:after{background:var(--color-blush-strong-fg)}.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=insufficient]:after{background:var(--color-warning-strong-fg)}.PaymentMethodBanner-module__CzQJHq__paymentIcon{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-full);color:var(--text-on-brand);background:var(--action-primary);box-shadow:var(--shadow-action-primary);flex:none;place-items:center;display:inline-grid}.PaymentMethodBanner-module__CzQJHq__paymentIcon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=subscription] .PaymentMethodBanner-module__CzQJHq__paymentIcon{background:var(--gradient-pro-premium)}.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=free] .PaymentMethodBanner-module__CzQJHq__paymentIcon,.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=guest-trial] .PaymentMethodBanner-module__CzQJHq__paymentIcon{background:var(--color-success-strong-fg)}.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=referral] .PaymentMethodBanner-module__CzQJHq__paymentIcon{background:var(--color-blush-strong-fg)}.PaymentMethodBanner-module__CzQJHq__paymentBanner[data-payment-tone=insufficient] .PaymentMethodBanner-module__CzQJHq__paymentIcon{background:var(--color-warning-strong-fg)}.PaymentMethodBanner-module__CzQJHq__paymentBody{gap:var(--space-0_5);flex:auto;min-width:0;display:grid}.PaymentMethodBanner-module__CzQJHq__paymentTitle{color:var(--text-primary)}.PaymentMethodBanner-module__CzQJHq__paymentText{color:var(--text-muted)}.PaymentMethodBanner-module__CzQJHq__paymentAction{flex:none;margin-inline-start:auto}.PaymentMethodBanner-module__CzQJHq__paymentAction>a{white-space:nowrap}@media (max-width:640px){.PaymentMethodBanner-module__CzQJHq__paymentBanner{padding:var(--space-3);flex-wrap:wrap;align-items:center}.PaymentMethodBanner-module__CzQJHq__paymentBody{flex:1 1 calc(100% - (var(--touch-target-min) + var(--space-3)))}.PaymentMethodBanner-module__CzQJHq__paymentAction{inline-size:100%;margin-inline-start:0}.PaymentMethodBanner-module__CzQJHq__paymentAction>a{inline-size:100%}}
.CommitSection-module__IZQFJq__section{gap:var(--space-3);flex-direction:column;display:flex}.CommitSection-module__IZQFJq__walletStack{flex-direction:column;display:flex;position:relative}.CommitSection-module__IZQFJq__walletStackBack{z-index:1;margin-bottom:calc(-1 * var(--space-4));position:relative}.CommitSection-module__IZQFJq__walletStackBack>:first-child{padding-bottom:calc(var(--space-2) + var(--space-4));border-bottom-right-radius:0;border-bottom-left-radius:0}.CommitSection-module__IZQFJq__walletStackFront{z-index:2;position:relative}.CommitSection-module__IZQFJq__walletStackFront>:first-child{box-shadow:var(--shadow-elevation-md), var(--shadow-soft-sm), var(--shadow-inset-highlight-subtle)}
.ProfileNudge-module__JD6JMW__nudge{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-solid);border:var(--border-width) solid var(--border-default);isolation:isolate;color:inherit;box-shadow:var(--shadow-elevation-sm);transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-normal) var(--easing-emphasized);text-decoration:none;display:flex;position:relative;overflow:hidden}.ProfileNudge-module__JD6JMW__nudge:before{content:"";width:var(--space-1);background:var(--action-primary);pointer-events:none;z-index:0;position:absolute;inset-block:0;inset-inline-start:0}.ProfileNudge-module__JD6JMW__nudge>*{z-index:1;position:relative}.ProfileNudge-module__JD6JMW__nudge:hover{transform:translateY(calc(-1 * var(--border-width)));box-shadow:var(--shadow-elevation-md)}.ProfileNudge-module__JD6JMW__nudge:hover .ProfileNudge-module__JD6JMW__arrow{transform:translateX(var(--space-1));color:var(--color-brand)}.ProfileNudge-module__JD6JMW__nudge:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ProfileNudge-module__JD6JMW__illustration{width:calc(var(--space-12) + var(--space-2));height:calc(var(--space-12) + var(--space-2));border-radius:var(--radius-md);object-fit:cover;background:var(--surface-soft);box-shadow:var(--shadow-soft-xs), var(--shadow-inset-highlight-subtle);flex-shrink:0}@media (min-width:768px){.ProfileNudge-module__JD6JMW__illustration{width:var(--space-16);height:var(--space-16)}}.ProfileNudge-module__JD6JMW__body{gap:var(--space-0_5);flex-direction:column;flex:auto;min-width:0;display:flex}.ProfileNudge-module__JD6JMW__arrow{color:var(--text-muted);transition:transform var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);flex-shrink:0}
.HairAnalysisDisplayV3-module__W1sRMW__container{gap:var(--space-10);flex-direction:column;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__hero{min-width:0}.HairAnalysisDisplayV3-module__W1sRMW__heroLayout{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(220px,280px);display:grid}.HairAnalysisDisplayV3-module__W1sRMW__heroCopy{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__heroTitle,.HairAnalysisDisplayV3-module__W1sRMW__innerTitle{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;display:block}.HairAnalysisDisplayV3-module__W1sRMW__heroText,.HairAnalysisDisplayV3-module__W1sRMW__prose,.HairAnalysisDisplayV3-module__W1sRMW__componentDescription{max-width:var(--prose-max-width);color:var(--text-primary);line-height:var(--leading-relaxed);text-wrap:pretty;overflow-wrap:anywhere;display:block}.HairAnalysisDisplayV3-module__W1sRMW__heroPanel{align-items:stretch;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__heroMetrics{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background-color:var(--surface-solid);box-shadow:var(--shadow-inset-highlight-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.HairAnalysisDisplayV3-module__W1sRMW__groupLabel{font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;color:var(--text-muted);text-transform:uppercase;overflow-wrap:anywhere;display:block}.HairAnalysisDisplayV3-module__W1sRMW__personalHero{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.HairAnalysisDisplayV3-module__W1sRMW__personalCopy,.HairAnalysisDisplayV3-module__W1sRMW__stack,.HairAnalysisDisplayV3-module__W1sRMW__componentGroup,.HairAnalysisDisplayV3-module__W1sRMW__componentHeader{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__twoColumns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.HairAnalysisDisplayV3-module__W1sRMW__scoreGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0;display:grid}.HairAnalysisDisplayV3-module__W1sRMW__targetStack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__componentsList{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__componentsList .HairAnalysisDisplayV3-module__W1sRMW__componentGroup{padding:var(--space-4) 0;border-bottom:1px solid var(--border-default)}.HairAnalysisDisplayV3-module__W1sRMW__componentsList .HairAnalysisDisplayV3-module__W1sRMW__componentGroup:first-child{padding-top:0}.HairAnalysisDisplayV3-module__W1sRMW__componentsList .HairAnalysisDisplayV3-module__W1sRMW__componentGroup:last-child{border-bottom:none;padding-bottom:0}.HairAnalysisDisplayV3-module__W1sRMW__componentList{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__componentItem{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-default);flex-direction:column;min-width:0;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__componentItem:first-child{border-top:0;padding-top:0}.HairAnalysisDisplayV3-module__W1sRMW__componentName{color:var(--text-primary);overflow-wrap:anywhere;display:block}.HairAnalysisDisplayV3-module__W1sRMW__skeletonText{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__recPair{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__recHead{align-items:center;gap:var(--space-2);min-width:0;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__recEyebrow{font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.HairAnalysisDisplayV3-module__W1sRMW__riskList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HairAnalysisDisplayV3-module__W1sRMW__riskRow{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.HairAnalysisDisplayV3-module__W1sRMW__riskRow:first-child{padding-top:0}.HairAnalysisDisplayV3-module__W1sRMW__riskRow:last-child{border-bottom:none;padding-bottom:0}.HairAnalysisDisplayV3-module__W1sRMW__riskRow>:last-child{justify-self:end}.HairAnalysisDisplayV3-module__W1sRMW__riskLabel{font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);line-height:var(--leading-normal);overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.HairAnalysisDisplayV3-module__W1sRMW__riskRow{gap:var(--space-2);padding:var(--space-4) 0;grid-template-columns:1fr}.HairAnalysisDisplayV3-module__W1sRMW__riskRow>:last-child{justify-self:start}.HairAnalysisDisplayV3-module__W1sRMW__container{gap:var(--space-8)}.HairAnalysisDisplayV3-module__W1sRMW__heroLayout{gap:var(--space-6);grid-template-columns:1fr}.HairAnalysisDisplayV3-module__W1sRMW__heroPanel{order:-1;align-items:center}.HairAnalysisDisplayV3-module__W1sRMW__heroPanel>*{width:100%}.HairAnalysisDisplayV3-module__W1sRMW__twoColumns,.HairAnalysisDisplayV3-module__W1sRMW__heroMetrics{gap:var(--space-3);grid-template-columns:1fr}.HairAnalysisDisplayV3-module__W1sRMW__personalHero{grid-template-columns:1fr;justify-items:start}}
.AnalysisLoadingState-module__mifOrG__shell{min-height:clamp(320px,50vh,480px);padding:var(--space-6) var(--space-2);flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;display:flex}.AnalysisLoadingState-module__mifOrG__inner{gap:var(--space-6);flex-direction:column;width:100%;max-width:400px;display:flex}.AnalysisLoadingState-module__mifOrG__intro{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.AnalysisLoadingState-module__mifOrG__timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.AnalysisLoadingState-module__mifOrG__stage{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.AnalysisLoadingState-module__mifOrG__stage:not(:last-child):before{content:"";background:var(--border-default);z-index:0;width:2px;transition:background var(--duration-normal) var(--easing-standard);position:absolute;top:calc(50% + 16px);bottom:0;left:13px}.AnalysisLoadingState-module__mifOrG__stageDone:not(:last-child):before{background:var(--color-success-soft-border)}.AnalysisLoadingState-module__mifOrG__stageActive:not(:last-child):before{background:linear-gradient(to bottom, var(--color-info-soft-border), var(--border-default) 65%)}.AnalysisLoadingState-module__mifOrG__dot{border-radius:var(--radius-full);z-index:1;background:var(--surface-solid);border:1.5px solid var(--border-default);width:28px;height:28px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;transition:background var(--duration-normal) var(--easing-standard), border-color var(--duration-normal) var(--easing-standard), color var(--duration-normal) var(--easing-standard);justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.AnalysisLoadingState-module__mifOrG__dotNumber{display:inline-block}.AnalysisLoadingState-module__mifOrG__stageDone .AnalysisLoadingState-module__mifOrG__dot{background:var(--color-success-soft-bg);border-color:var(--color-success-soft-border);color:var(--color-success-strong-fg)}.AnalysisLoadingState-module__mifOrG__stageActive .AnalysisLoadingState-module__mifOrG__dot{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-brand);box-shadow:var(--shadow-elevation-sm);animation:1.6s ease-in-out infinite AnalysisLoadingState-module__mifOrG__dotBreathe}.AnalysisLoadingState-module__mifOrG__stageActive .AnalysisLoadingState-module__mifOrG__dot:after{content:"";border-radius:inherit;border:2px solid var(--action-primary);opacity:0;pointer-events:none;animation:1.8s ease-out infinite AnalysisLoadingState-module__mifOrG__dotRing;position:absolute;inset:0}.AnalysisLoadingState-module__mifOrG__dotIcon{width:14px;height:14px}.AnalysisLoadingState-module__mifOrG__label{font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-normal);overflow-wrap:anywhere;min-width:0;transition:color var(--duration-normal) var(--easing-standard)}.AnalysisLoadingState-module__mifOrG__stageDone .AnalysisLoadingState-module__mifOrG__label{color:var(--text-primary)}.AnalysisLoadingState-module__mifOrG__stageActive .AnalysisLoadingState-module__mifOrG__label{color:var(--text-primary);font-weight:var(--weight-semibold)}.AnalysisLoadingState-module__mifOrG__footnote{text-align:center}.AnalysisLoadingState-module__mifOrG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes AnalysisLoadingState-module__mifOrG__dotBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes AnalysisLoadingState-module__mifOrG__dotRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@media (max-width:640px){.AnalysisLoadingState-module__mifOrG__shell{padding:var(--space-4) 0}.AnalysisLoadingState-module__mifOrG__inner{gap:var(--space-5)}.AnalysisLoadingState-module__mifOrG__stage{gap:var(--space-2);grid-template-columns:24px minmax(0,1fr)}.AnalysisLoadingState-module__mifOrG__stage:not(:last-child):before{top:calc(50% + 14px);left:11px}.AnalysisLoadingState-module__mifOrG__dot{width:24px;height:24px;font-size:10px}.AnalysisLoadingState-module__mifOrG__label{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.AnalysisLoadingState-module__mifOrG__stageActive .AnalysisLoadingState-module__mifOrG__dot{animation:none}.AnalysisLoadingState-module__mifOrG__stageActive .AnalysisLoadingState-module__mifOrG__dot:after{opacity:0;animation:none}}
.AnalysisResult-module__tgb9fG__container{gap:var(--space-6);flex-direction:column;display:flex}
.SubscriptionBanner-module__NQMw0q__banner{padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-brand-soft);border:1px solid var(--color-info-soft-border);gap:var(--space-4);flex-direction:column;min-width:0;display:flex;overflow:hidden}.SubscriptionBanner-module__NQMw0q__head{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.SubscriptionBanner-module__NQMw0q__iconPod{border-radius:var(--radius-sm);background:var(--color-brand);width:36px;height:36px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SubscriptionBanner-module__NQMw0q__podIcon{width:18px;height:18px}.SubscriptionBanner-module__NQMw0q__headBody{gap:var(--space-0_5);flex-direction:column;min-width:0;display:flex}.SubscriptionBanner-module__NQMw0q__headBody>*{overflow-wrap:anywhere;text-wrap:pretty}.SubscriptionBanner-module__NQMw0q__offerRow{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.SubscriptionBanner-module__NQMw0q__priceLine{justify-content:center;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.SubscriptionBanner-module__NQMw0q__priceMain{align-items:baseline;gap:var(--space-1);line-height:var(--leading-tight);flex-wrap:wrap;display:inline-flex}.SubscriptionBanner-module__NQMw0q__anchorText{font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text-muted);overflow-wrap:anywhere;display:inline}.SubscriptionBanner-module__NQMw0q__ctaWrap{min-width:0;display:flex}.SubscriptionBanner-module__NQMw0q__ctaWrap>a{white-space:normal;text-align:center;min-width:0;line-height:var(--leading-normal);flex:1;justify-content:center}.SubscriptionBanner-module__NQMw0q__trustLine{align-items:flex-start;gap:var(--space-1);color:var(--text-muted);align-self:flex-start;min-width:0;margin:0 auto;display:inline-flex}.SubscriptionBanner-module__NQMw0q__trustLine svg{color:var(--action-primary);flex-shrink:0;margin-top:.15em}.SubscriptionBanner-module__NQMw0q__trustLine span{overflow-wrap:anywhere;text-wrap:pretty}@media (min-width:768px){.SubscriptionBanner-module__NQMw0q__banner{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(300px,auto);grid-template-areas:"head offer""trust offer";display:grid}.SubscriptionBanner-module__NQMw0q__head{grid-area:head;align-items:center}.SubscriptionBanner-module__NQMw0q__offerRow{justify-self:end;align-items:center;gap:var(--space-4);grid-area:offer;grid-template-columns:minmax(0,auto) auto;min-width:0}.SubscriptionBanner-module__NQMw0q__priceLine{align-items:flex-end;gap:var(--space-0_5);text-align:right;flex-direction:column}.SubscriptionBanner-module__NQMw0q__anchorText{max-width:180px}.SubscriptionBanner-module__NQMw0q__ctaWrap>a{flex:none;min-width:152px}.SubscriptionBanner-module__NQMw0q__trustLine{margin-left:calc(36px + var(--space-3));grid-area:trust;align-self:start;align-items:center}.SubscriptionBanner-module__NQMw0q__trustLine svg{margin-top:0}}@media (max-width:360px){.SubscriptionBanner-module__NQMw0q__banner{padding:var(--space-3)}.SubscriptionBanner-module__NQMw0q__iconPod{width:32px;height:32px}}
.AnonymousPushBanner-module__mFrHCq__banner{padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-brand-soft);border:1px solid var(--color-info-soft-border);gap:var(--space-3);flex-direction:column;min-width:0;animation:.35s ease-out both AnonymousPushBanner-module__mFrHCq__slideIn;display:flex;overflow:hidden}@keyframes AnonymousPushBanner-module__mFrHCq__slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AnonymousPushBanner-module__mFrHCq__head{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.AnonymousPushBanner-module__mFrHCq__iconPod{border-radius:var(--radius-sm);background:var(--color-brand);width:36px;height:36px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AnonymousPushBanner-module__mFrHCq__headBody{gap:var(--space-0_5);flex-direction:column;min-width:0;display:flex}.AnonymousPushBanner-module__mFrHCq__headBody>*{overflow-wrap:anywhere;text-wrap:pretty}.AnonymousPushBanner-module__mFrHCq__actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}
.AnalysisResultView-module__PeP4bW__page{position:relative}.AnalysisResultView-module__PeP4bW__main{gap:var(--space-10);max-width:960px;padding-inline:0;padding-bottom:var(--space-20);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;margin:0 auto;display:flex}@media (min-width:640px){.AnalysisResultView-module__PeP4bW__main{gap:var(--space-12);padding-bottom:0}}.AnalysisResultView-module__PeP4bW__header{text-align:left;align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.AnalysisResultView-module__PeP4bW__header h1{overflow-wrap:anywhere;text-wrap:balance}.AnalysisResultView-module__PeP4bW__meta{justify-content:flex-start;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.AnalysisResultView-module__PeP4bW__resultArea{flex-direction:column;min-height:560px;display:flex}@media (max-width:639px){.AnalysisResultView-module__PeP4bW__resultArea{min-height:min(360px,55vh)}}.AnalysisResultView-module__PeP4bW__footerCta{justify-content:center;display:flex}.AnalysisResultView-module__PeP4bW__footerCtaInner{align-items:center;gap:var(--space-2);display:inline-flex}
.ProPromoBanner-module__M5ncTW__proPromo{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-solid);border:var(--border-width) solid var(--color-info-soft-border);color:inherit;box-shadow:var(--shadow-elevation-sm);transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-normal) var(--easing-emphasized);text-decoration:none;display:flex;position:relative}.ProPromoBanner-module__M5ncTW__proPromo:hover{box-shadow:var(--shadow-elevation-md);transform:translateY(-1px)}.ProPromoBanner-module__M5ncTW__proPromo:hover .ProPromoBanner-module__M5ncTW__arrow{color:var(--color-brand);transform:translate(3px)}.ProPromoBanner-module__M5ncTW__proPromo:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ProPromoBanner-module__M5ncTW__illustration{border-radius:var(--radius-md);object-fit:cover;background:var(--surface-soft);width:56px;height:56px;box-shadow:var(--shadow-soft-xs), var(--shadow-inset-highlight-subtle);flex-shrink:0}@media (min-width:768px){.ProPromoBanner-module__M5ncTW__illustration{width:64px;height:64px}}.ProPromoBanner-module__M5ncTW__body{gap:var(--space-0_5);flex-direction:column;flex:auto;min-width:0;display:flex}.ProPromoBanner-module__M5ncTW__body>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProPromoBanner-module__M5ncTW__body>span:nth-child(2){overflow-wrap:anywhere}.ProPromoBanner-module__M5ncTW__arrow{color:var(--text-muted);transition:transform var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);flex-shrink:0}
.PromiseHeader-module__u9Zx2q__header{gap:var(--space-2);flex-direction:column;display:flex}.PromiseHeader-module__u9Zx2q__titleRow{align-items:center;gap:var(--space-3);display:flex}.PromiseHeader-module__u9Zx2q__titleIcon{flex-shrink:0;width:auto;height:28px}.PromiseHeader-module__u9Zx2q__trustRow{align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:inline-flex}.PromiseHeader-module__u9Zx2q__trustRow svg{color:var(--color-brand);flex-shrink:0}
