.SkinOptionSelect-module__W6yLQq__wrapper{gap:var(--space-2);flex-direction:column;display:flex}.SkinOptionSelect-module__W6yLQq__label{font-size:var(--text-sm);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-medium);color:var(--text-primary);display:block}.SkinOptionSelect-module__W6yLQq__layout{gap:var(--space-3);grid-template-columns:minmax(0,42%) 1fr;align-items:start;display:grid}.SkinOptionSelect-module__W6yLQq__optionsList{gap:var(--space-1);flex-direction:column;display:flex}.SkinOptionSelect-module__W6yLQq__optionItem{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;min-height:var(--touch-target-min);width:100%;line-height:var(--leading-tight);white-space:nowrap;background:0 0;border:1px solid #0000;display:flex}.SkinOptionSelect-module__W6yLQq__optionSelected{background:var(--color-brand-soft);border-color:var(--color-info-soft-border);color:var(--action-primary);box-shadow:var(--shadow-soft-inset)}.SkinOptionSelect-module__W6yLQq__optionUnselected{background:var(--surface-soft);border-color:var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-soft-xs)}.SkinOptionSelect-module__W6yLQq__optionUnselected:hover{border-color:var(--border-hover)}.SkinOptionSelect-module__W6yLQq__optionUnselected:active{box-shadow:var(--shadow-soft-inset)}.SkinOptionSelect-module__W6yLQq__optionDot{border-radius:var(--radius-full);width:14px;height:14px;transition:border-color var(--duration-fast) var(--easing-standard);border:1.5px solid;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SkinOptionSelect-module__W6yLQq__optionDotFill{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.SkinOptionSelect-module__W6yLQq__previewPanel{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border-default);box-shadow:var(--shadow-soft-sm);aspect-ratio:4/3;position:relative;overflow:hidden}@keyframes SkinOptionSelect-module__W6yLQq__skinOptionFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.SkinOptionSelect-module__W6yLQq__previewContent{animation:SkinOptionSelect-module__W6yLQq__skinOptionFadeIn var(--duration-normal) var(--easing-standard) both;position:absolute;inset:0}.SkinOptionSelect-module__W6yLQq__previewIllustration{position:absolute;inset:0;overflow:hidden}.SkinOptionSelect-module__W6yLQq__previewIllustration svg,.SkinOptionSelect-module__W6yLQq__previewIllustration img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.SkinOptionSelect-module__W6yLQq__previewOverlay{padding:var(--space-5) var(--space-3) var(--space-3);background:linear-gradient(to bottom, transparent 0%, var(--surface-glass-strong) 38%, var(--surface-solid) 100%);-webkit-backdrop-filter:blur(var(--blur-sm));gap:var(--space-1);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.SkinOptionSelect-module__W6yLQq__previewTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--action-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.SkinOptionSelect-module__W6yLQq__previewDescription{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.SkinOptionSelect-module__W6yLQq__previewEmpty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.SkinOptionSelect-module__W6yLQq__previewEmptyIcon{width:24px;height:24px;color:var(--text-muted);opacity:.4;flex-shrink:0}.SkinOptionSelect-module__W6yLQq__previewEmptyText{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);max-width:130px}.SkinOptionSelect-module__W6yLQq__errorMessage{font-size:var(--text-sm);color:var(--text-destructive)}.SkinOptionSelect-module__W6yLQq__hintMessage{font-size:var(--text-sm);color:var(--text-muted)}@media (max-width:600px){.SkinOptionSelect-module__W6yLQq__layout{gap:var(--space-2);grid-template-columns:1fr}.SkinOptionSelect-module__W6yLQq__optionsList{flex-flow:wrap}.SkinOptionSelect-module__W6yLQq__optionItem{text-align:center;padding:var(--space-2);border-radius:var(--radius-sm);white-space:normal;min-height:var(--touch-target-min);flex:auto;justify-content:center;min-width:0}.SkinOptionSelect-module__W6yLQq__optionDot{display:none}.SkinOptionSelect-module__W6yLQq__previewPanel{aspect-ratio:unset;height:186px}.SkinOptionSelect-module__W6yLQq__previewDescription{-webkit-line-clamp:2}.SkinOptionSelect-module__W6yLQq__previewEmptyText{max-width:180px}}
.OptionToggle-module__qWE1pa__toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);background:var(--surface-solid);color:var(--text-primary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-family);white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-normal) var(--easing-emphasized);line-height:1.2;display:inline-flex;overflow:hidden}.OptionToggle-module__qWE1pa__toggle[data-full-width=true]{width:100%;min-width:0}.OptionToggle-module__qWE1pa__toggle:hover:not(:disabled):not([data-active=true]){border-color:var(--border-hover);background:var(--color-gray-50)}.OptionToggle-module__qWE1pa__toggle:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--color-brand);outline:none}.OptionToggle-module__qWE1pa__toggle:active:not(:disabled){filter:var(--press-darken)}.OptionToggle-module__qWE1pa__toggle:disabled{opacity:.55;cursor:not-allowed}.OptionToggle-module__qWE1pa__toggle[data-active=true]{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand);box-shadow:var(--shadow-inset-highlight-subtle)}.OptionToggle-module__qWE1pa__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.OptionToggle-module__qWE1pa__body{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.OptionToggle-module__qWE1pa__label{font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.OptionToggle-module__qWE1pa__toggle[data-rich=true] .OptionToggle-module__qWE1pa__label{white-space:normal;overflow:visible}.OptionToggle-module__qWE1pa__toggle[data-rich=true]{padding:var(--space-3) var(--space-4);text-align:left;justify-content:flex-start;gap:var(--space-3)}.OptionToggle-module__qWE1pa__description{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-regular);white-space:normal;overflow-wrap:anywhere;width:100%;line-height:1.3;display:block}.OptionToggle-module__qWE1pa__toggle[data-active=true] .OptionToggle-module__qWE1pa__description{color:var(--color-brand);opacity:.85}@media (max-width:480px){.OptionToggle-module__qWE1pa__toggle{padding:var(--space-2);gap:var(--space-1)}.OptionToggle-module__qWE1pa__toggle[data-rich=true]{padding:var(--space-3);gap:var(--space-3)}.OptionToggle-module__qWE1pa__label{overflow-wrap:anywhere;min-width:0}}
.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}.AnalysisButton-module__e6ZPDa__chip[data-tone=register]{background:var(--color-blush);color:var(--color-brand-dark);box-shadow:0 0 0 var(--border-width) var(--color-blush-soft-border)}
.BodyPartChipRow-module__MfEh4a__fieldset{gap:var(--space-2);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.BodyPartChipRow-module__MfEh4a__row{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}
.CaptureSwitch-module__8zLGIW__root{gap:var(--space-4);flex-direction:column;display:flex}.CaptureSwitch-module__8zLGIW__switcher{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.CaptureSwitch-module__8zLGIW__composer{position:relative}.CaptureSwitch-module__8zLGIW__composer textarea{padding-bottom:var(--space-12)}.CaptureSwitch-module__8zLGIW__composer[data-processing] textarea{cursor:wait}.CaptureSwitch-module__8zLGIW__photoTool{bottom:var(--space-2);right:var(--space-2);z-index:1;position:absolute}.CaptureSwitch-module__8zLGIW__photoToolDesktop{display:contents}.CaptureSwitch-module__8zLGIW__photoToolMobile{display:none}@media (max-width:640px){.CaptureSwitch-module__8zLGIW__photoTool{width:100%;margin-top:var(--space-3);position:static}.CaptureSwitch-module__8zLGIW__composer textarea{padding-bottom:var(--space-3)}.CaptureSwitch-module__8zLGIW__photoToolDesktop{display:none}.CaptureSwitch-module__8zLGIW__photoToolMobile{display:contents}.CaptureSwitch-module__8zLGIW__photoToolMobile button{justify-content:center;width:100%}}.CaptureSwitch-module__8zLGIW__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}.CaptureSwitch-module__8zLGIW__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CaptureSwitch-module__8zLGIW__streamHint{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:inline-flex}.CaptureSwitch-module__8zLGIW__savedPane{gap:var(--space-3);flex-direction:column;min-height:120px;display:flex}.CaptureSwitch-module__8zLGIW__savedLoading{align-items:center;gap:var(--space-2);padding:var(--space-3);display:inline-flex}.CaptureSwitch-module__8zLGIW__selectThumb{border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;width:24px;height:24px}
.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-elevation-sm);flex:none;place-items:center;display:inline-grid}.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));min-height:calc(var(--touch-target-min) + var(--space-2));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)}
