.ReferenceProfileBuilderDialog_sheet__Id61n{width:min(520px,100%)!important;height:auto!important;max-height:min(calc(var(--app-visual-viewport-height, 100dvh) - 32px),720px)!important;border:1px solid var(--theme-border)!important;border-radius:18px!important;background:var(--theme-surface)!important;color:var(--theme-text-primary);box-shadow:var(--theme-shadow)!important}.ReferenceProfileBuilderDialog_sheet__Id61n .app-sheet-head{border-bottom:1px solid var(--theme-border);padding:20px 20px 14px;background:var(--theme-surface)}.ReferenceProfileBuilderDialog_sheet__Id61n .app-sheet-head h3{color:var(--theme-text-primary);font-size:20px;font-weight:650}.ReferenceProfileBuilderDialog_sheet__Id61n .app-sheet-close{border:1px solid var(--theme-control-border);color:var(--theme-text-secondary);background:var(--theme-control-surface)}.ReferenceProfileBuilderDialog_body__LWrIz{min-height:0;overflow:auto;padding:0!important;background:var(--theme-surface)}.ReferenceProfileBuilderDialog_builder__sES7j{display:grid;justify-items:center;gap:18px;padding:28px 24px calc(24px + env(safe-area-inset-bottom));color:var(--theme-text-primary)}.ReferenceProfileBuilderDialog_hiddenInput__NqT8G{display:none}.ReferenceProfileBuilderDialog_copy__MNvmr{display:grid;justify-items:center;gap:8px;width:100%;text-align:center}.ReferenceProfileBuilderDialog_eyebrow__Caf1m{color:var(--theme-accent);font-size:12px;font-weight:650;line-height:1}.ReferenceProfileBuilderDialog_copy__MNvmr h2{margin:0;color:var(--theme-text-primary);font-size:22px;font-weight:650;line-height:1.25}.ReferenceProfileBuilderDialog_copy__MNvmr p{max-width:360px;margin:0;color:var(--theme-text-secondary);font-size:13px;line-height:1.55}.ReferenceProfileBuilderDialog_uploadStage__EgII8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,440px)}.ReferenceProfileBuilderDialog_uploadStageSingle__LFRUq{grid-template-columns:minmax(0,272px);justify-content:center}.ReferenceProfileBuilderDialog_photo__omzNg,.ReferenceProfileBuilderDialog_referenceCard__7ZC6r{position:relative;display:grid;width:100%;aspect-ratio:.82;place-items:center;overflow:hidden;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-low)}.ReferenceProfileBuilderDialog_photo__omzNg img,.ReferenceProfileBuilderDialog_referenceCard__7ZC6r img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ReferenceProfileBuilderDialog_photo__omzNg:after,.ReferenceProfileBuilderDialog_referenceCard__7ZC6r:after{position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));content:"";pointer-events:none}.ReferenceProfileBuilderDialog_photo__omzNg span,.ReferenceProfileBuilderDialog_referenceCard__7ZC6r span{position:absolute;left:50%;bottom:10px;z-index:1;width:max-content;max-width:calc(100% - 20px);padding:9px 8px;font-size:12px;line-height:1.2;text-align:center;transform:translateX(-50%)}.ReferenceProfileBuilderDialog_referenceLabel__2_V__,.ReferenceProfileBuilderDialog_uploadLabel__srL9V{white-space:nowrap}.ReferenceProfileBuilderDialog_referenceLabel__2_V__{border-radius:999px;color:#ffffff;background:rgba(16,17,14,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ReferenceProfileBuilderDialog_photo__omzNg{border-style:dashed;border-color:var(--theme-border-accent);padding:0;color:var(--theme-text-secondary);cursor:pointer}.ReferenceProfileBuilderDialog_uploadLabel__srL9V{border-radius:999px;padding:9px 15px!important;color:var(--theme-text-on-accent)!important;background:var(--theme-accent)!important;font-weight:650;box-shadow:0 6px 16px color-mix(in srgb,var(--theme-accent) 24%,transparent)}.ReferenceProfileBuilderDialog_photo__omzNg:focus-visible,.ReferenceProfileBuilderDialog_photo__omzNg:hover{border-color:var(--theme-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 16%,transparent)}.ReferenceProfileBuilderDialog_photo__omzNg:disabled{cursor:wait;opacity:.62}.ReferenceProfileBuilderDialog_tips__nIbUT{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;color:var(--theme-text-primary);font-size:11px}.ReferenceProfileBuilderDialog_tips__nIbUT span{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--theme-accent) 68%,transparent);color:var(--theme-text-primary);background:color-mix(in srgb,var(--theme-accent) 7%,transparent);border-radius:999px}.ReferenceProfileBuilderDialog_tips__nIbUT span:before{width:4px;height:4px;border-radius:50%;background:var(--theme-accent);content:""}.ReferenceProfileBuilderDialog_error__Notsn{width:100%;max-width:360px;margin:-4px 0 0;color:var(--theme-danger);font-size:12px;line-height:1.5;text-align:center}.ReferenceProfileBuilderDialog_actions__PUngY{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;width:min(100%,360px)}.ReferenceProfileBuilderDialog_actions__PUngY button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-control-border);border-radius:8px;padding:0 14px;color:var(--theme-text-primary);background:var(--theme-surface-low);font-size:13px;cursor:pointer}.ReferenceProfileBuilderDialog_actions__PUngY button:last-child{border-color:var(--theme-accent);color:var(--theme-text-on-accent);background:var(--theme-accent)}.ReferenceProfileBuilderDialog_actions__PUngY button:disabled{cursor:not-allowed;opacity:.48}.ReferenceProfileBuilderDialog_actions__PUngY button:not(:disabled):focus-visible,.ReferenceProfileBuilderDialog_actions__PUngY button:not(:disabled):hover{filter:brightness(1.06);outline:none}.ReferenceProfileBuilderDialog_spinner__Ks9X7{animation:ReferenceProfileBuilderDialog_referenceProfileBuilderSpin__6L4m7 .9s linear infinite}@keyframes ReferenceProfileBuilderDialog_referenceProfileBuilderSpin__6L4m7{to{transform:rotate(1turn)}}@media (max-width:640px){.ReferenceProfileBuilderDialog_sheet__Id61n{width:100%!important;max-height:min(86dvh,720px)!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:18px 18px 0 0!important}.ReferenceProfileBuilderDialog_sheet__Id61n .app-sheet-head{padding:20px 18px 14px}.ReferenceProfileBuilderDialog_builder__sES7j{gap:16px;padding:24px 18px calc(20px + env(safe-area-inset-bottom))}.ReferenceProfileBuilderDialog_copy__MNvmr h2{font-size:20px}.ReferenceProfileBuilderDialog_photo__omzNg{width:min(100%,248px)}.ReferenceProfileBuilderDialog_uploadStage__EgII8{gap:10px}.ReferenceProfileBuilderDialog_photo__omzNg span,.ReferenceProfileBuilderDialog_referenceCard__7ZC6r span{bottom:7px;font-size:11px}.ReferenceProfileBuilderDialog_referenceLabel__2_V__{padding:8px 9px}.ReferenceProfileBuilderDialog_uploadLabel__srL9V{padding:8px 12px!important}}