.wizard-location-asset-chooser-modal__root{inset:var(--memora-space-0);z-index:50;background-color:var(--memora-color-overlay);padding-inline:var(--memora-space-4);padding-block:var(--memora-space-6);place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.wizard-location-asset-chooser-modal__root{background-color:color-mix(in oklab,var(--color-black)45%,transparent)}}.wizard-location-asset-chooser-modal__container{width:100%;max-width:var(--container-md);border-radius:var(--radius-3xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--color-white);padding:var(--memora-space-5);box-shadow:0 20px 60px var(--memora-color-overlay)}@media (min-width:64rem){.wizard-location-asset-chooser-modal__container{padding:var(--memora-space-6)}}.wizard-location-asset-chooser-modal__container-b{align-items:center;gap:var(--memora-space-3);display:flex}.wizard-location-asset-chooser-modal__label{height:var(--memora-space-5);width:var(--memora-space-5);object-fit:cover;flex-shrink:0;display:block}.wizard-location-asset-chooser-modal__text{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-primary)}.wizard-location-asset-chooser-modal__text-b{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--memora-color-text-secondary)}.wizard-location-asset-chooser-modal__container-c{width:100%;max-width:var(--container-5xl);border-radius:var(--radius-3xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--color-white);padding:var(--memora-space-5);box-shadow:0 20px 60px var(--memora-color-overlay)}@media (min-width:64rem){.wizard-location-asset-chooser-modal__container-c{padding:var(--memora-space-6)}}.wizard-location-asset-chooser-modal__container-d{justify-content:space-between;align-items:flex-start;gap:var(--memora-space-3);flex-wrap:wrap;display:flex}.wizard-location-asset-chooser-modal__text-c{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-primary)}.wizard-location-asset-chooser-modal__text-d{margin-top:var(--memora-space-1);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--memora-color-text-secondary)}.wizard-location-asset-chooser-modal__label-b{border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--memora-color-surface-page-soft);padding-inline:var(--memora-space-3);padding-block:var(--memora-space-1);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-secondary);border-radius:3.40282e38px}.wizard-location-asset-chooser-modal__container-e{margin-top:var(--memora-space-5);gap:var(--memora-space-3);max-height:55vh;padding-right:var(--memora-space-1);display:grid;overflow-y:auto}@media (min-width:40rem){.wizard-location-asset-chooser-modal__container-e{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.wizard-location-asset-chooser-modal__container-e{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.wizard-location-asset-chooser-modal__container-e{grid-template-columns:repeat(4,minmax(0,1fr))}}.wizard-location-asset-chooser-modal__block{border-radius:var(--radius-2xl);background-color:var(--color-white);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);border-style:solid;border-width:1px;overflow:hidden}.wizard-location-asset-chooser-modal__block-b{border-color:var(--memora-color-action-primary);box-shadow:0 10px 24px var(--memora-color-overlay)}.wizard-location-asset-chooser-modal__block-c{border-color:var(--memora-color-border-soft)}@media (hover:hover){.wizard-location-asset-chooser-modal__block-c:hover{border-color:var(--memora-color-border-default)}}.wizard-location-asset-chooser-modal__container-f{aspect-ratio:8.5/11;width:100%;overflow:hidden}.wizard-location-asset-chooser-modal__image{object-fit:cover;width:100%;height:100%}:where(.wizard-location-asset-chooser-modal__container-g>:not(:last-child)){margin-block-start:0;margin-block-end:var(--memora-space-1-5)}.wizard-location-asset-chooser-modal__container-g{padding:var(--memora-space-3)}.wizard-location-asset-chooser-modal__container-h{justify-content:space-between;align-items:center;gap:var(--memora-space-2);display:flex}.wizard-location-asset-chooser-modal__text-e{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--memora-color-text-muted);overflow:hidden}.wizard-location-asset-chooser-modal__label-c{border-style:solid;border-width:1px;border-color:var(--memora-color-border-soft);background-color:var(--memora-color-surface-page-soft);padding-inline:var(--memora-space-2);padding-block:var(--memora-space-0-5);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--memora-color-text-muted);border-radius:3.40282e38px}.wizard-location-asset-chooser-modal__text-f{color:var(--memora-color-text-muted);font-size:11px}.wizard-location-asset-chooser-modal__container-i{margin-top:var(--memora-space-5);justify-content:space-between;align-items:center;gap:var(--memora-space-3);flex-wrap:wrap;display:flex}.wizard-location-asset-chooser-modal__button{border-style:solid;border-width:1px;border-color:var(--memora-color-border-default);background-color:var(--color-white);padding-inline:var(--memora-space-4);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-body);border-radius:3.40282e38px}.wizard-location-asset-chooser-modal__container-j{align-items:center;gap:var(--memora-space-2);display:flex}.wizard-location-asset-chooser-modal__button-b{border-style:solid;border-width:1px;border-color:var(--memora-color-border-default);background-color:var(--color-white);padding-inline:var(--memora-space-4);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-body);border-radius:3.40282e38px}.wizard-location-asset-chooser-modal__button-b:disabled{cursor:not-allowed;opacity:.5}.wizard-location-asset-chooser-modal__button-c{background-color:var(--memora-color-action-primary);padding-inline:var(--memora-space-5);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-white);border-radius:3.40282e38px}.wizard-location-asset-chooser-modal__button-c:disabled{cursor:not-allowed;opacity:.5}
.wizard-location-suggestion-modal__root{inset:var(--memora-space-0);z-index:50;background-color:var(--memora-color-overlay);padding-inline:var(--memora-space-4);padding-block:var(--memora-space-6);place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.wizard-location-suggestion-modal__root{background-color:color-mix(in oklab,var(--color-black)45%,transparent)}}.wizard-location-suggestion-modal__container{width:100%;max-width:var(--container-xl);box-sizing:border-box;border-radius:var(--radius-3xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-default);background-color:var(--color-white);padding:var(--memora-space-5);box-shadow:0 20px 60px var(--memora-color-overlay)}@media (min-width:64rem){.wizard-location-suggestion-modal__container{padding:var(--memora-space-6)}}.wizard-location-suggestion-modal__container-b{justify-content:space-between;align-items:flex-start;gap:var(--memora-space-3);display:flex}.wizard-location-suggestion-modal__text{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-primary)}.wizard-location-suggestion-modal__text-b{margin-top:var(--memora-space-1);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--memora-color-text-secondary)}.wizard-location-suggestion-modal__button{border-style:solid;border-width:1px;border-color:var(--memora-color-border-default);background-color:var(--color-white);padding-inline:var(--memora-space-3);padding-block:var(--memora-space-1);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-secondary);border-radius:3.40282e38px}.wizard-location-suggestion-modal__button:disabled{cursor:not-allowed;opacity:.6}.wizard-location-suggestion-modal__container-c{margin-top:var(--memora-space-4);gap:var(--memora-space-3);min-width:0;display:grid}.wizard-location-suggestion-modal__label{gap:var(--memora-space-1);min-width:0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--memora-color-text-muted);display:grid}.wizard-location-suggestion-modal__block{box-sizing:border-box;border-radius:var(--radius-xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--color-white);width:100%;min-width:0;padding-inline:var(--memora-space-3);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:var(--tracking-normal);color:var(--memora-color-text-heading);outline-style:none}.wizard-location-suggestion-modal__block:focus{border-color:var(--memora-color-action-primary)}.wizard-location-suggestion-modal__block-b{box-sizing:border-box;border-radius:var(--radius-xl);border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--color-white);width:100%;min-width:0;max-width:100%;min-height:110px;padding-inline:var(--memora-space-3);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:var(--tracking-normal);color:var(--memora-color-text-heading);resize:vertical;outline-style:none;display:block;overflow:auto}.wizard-location-suggestion-modal__block-b:focus{border-color:var(--memora-color-action-primary)}.wizard-location-suggestion-modal__text-c{margin-top:var(--memora-space-3);border-radius:var(--radius-lg);border-style:solid;border-width:1px;border-color:var(--memora-color-status-error-border);background-color:var(--memora-color-status-error-bg);padding-inline:var(--memora-space-3);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--memora-color-status-error-text)}.wizard-location-suggestion-modal__text-d{margin-top:var(--memora-space-3);border-radius:var(--radius-lg);border-style:solid;border-width:1px;border-color:var(--memora-color-border-soft);background-color:var(--memora-color-surface-neutral);padding-inline:var(--memora-space-3);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--memora-color-text-body)}.wizard-location-suggestion-modal__container-d{margin-top:var(--memora-space-4);justify-content:flex-end;align-items:center;gap:var(--memora-space-2);flex-wrap:wrap;display:flex}@media (max-width:48rem){.wizard-location-suggestion-modal__container{max-width:min(100%,42rem);padding:var(--memora-space-4)}.wizard-location-suggestion-modal__container-b{flex-wrap:wrap}.wizard-location-suggestion-modal__button{margin-left:auto}}.wizard-location-suggestion-modal__button-b{border-style:solid;border-width:1px;border-color:var(--memora-color-border-muted);background-color:var(--color-white);padding-inline:var(--memora-space-4);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-secondary);border-radius:3.40282e38px}.wizard-location-suggestion-modal__button-b:disabled{cursor:not-allowed;opacity:.6}.wizard-location-suggestion-modal__block-c{background-color:var(--memora-color-action-primary);padding-inline:var(--memora-space-5);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-white);border-radius:3.40282e38px}.wizard-location-suggestion-modal__block-c:disabled{cursor:not-allowed;opacity:.6}
.mobile-step-indicator{pointer-events:auto;border:1px solid var(--memora-color-border-soft);background-color:var(--memora-color-surface-page);width:100%;max-width:1240px;padding:var(--memora-space-2)var(--memora-space-2-5);box-shadow:0 14px 36px var(--memora-color-overlay);border-radius:16px;margin-inline:auto}.mobile-step-indicator__progress-row{align-items:center;gap:var(--memora-space-2);margin-bottom:var(--memora-space-1-5);display:flex}.mobile-step-indicator__bar-track{background-color:var(--memora-color-border-soft);border-radius:3.40282e38px;flex:1;height:4px;overflow:hidden}.mobile-step-indicator__bar-fill{background:linear-gradient(90deg,var(--memora-color-status-error-bg)0%,var(--memora-color-action-primary)100%);border-radius:3.40282e38px;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1)}.mobile-step-indicator__label{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--memora-color-text-secondary);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;margin:0}.mobile-step-indicator__actions{align-items:center;gap:var(--memora-space-2);display:flex}.mobile-step-indicator__back{border:1px solid var(--memora-color-border-default);background-color:var(--memora-color-surface-page);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--memora-color-text-body);border-radius:3.40282e38px;flex-shrink:0;place-items:center;transition:opacity .15s;display:grid}.mobile-step-indicator__back:disabled{opacity:.35;cursor:not-allowed}.mobile-step-indicator__chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-step-indicator__continue{justify-content:center;align-items:center;gap:var(--memora-space-1-5);background-color:var(--memora-color-action-primary);min-height:44px;padding-inline:var(--memora-space-4);padding-block:var(--memora-space-2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-white);border-radius:3.40282e38px;flex:1;transition:background-color .15s;display:inline-flex}.mobile-step-indicator__continue:disabled{opacity:.4;cursor:not-allowed}.mobile-step-indicator__continue:active:not(:disabled){background-color:var(--memora-color-action-primary-hover)}.mobile-step-indicator__micro-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.mobile-step-indicator__micro-icon .memora-micro-icon__core{fill:currentColor;stroke:none}
.wizard-upload-auth-modal__root{z-index:70;padding:var(--memora-space-4);place-items:center;display:grid;position:fixed;inset:0}.wizard-upload-auth-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a1f188f;position:absolute;inset:0}.wizard-upload-auth-modal__panel{z-index:1;border:1px solid var(--memora-color-border-soft);border-radius:var(--memora-radius-xl);background:var(--memora-color-surface-page);width:min(100%,32rem);padding:var(--memora-space-5);position:relative;box-shadow:0 24px 64px #2a1f1838}.wizard-upload-auth-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--memora-space-3);display:flex}.wizard-upload-auth-modal__eyebrow{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--memora-color-text-muted);margin:0}.wizard-upload-auth-modal__title{margin:var(--memora-space-1)0 0;color:var(--memora-color-text-primary);font-size:clamp(1.75rem,2vw,2.1rem);line-height:1}.wizard-upload-auth-modal__copy{margin:var(--memora-space-2)0 0;font-size:var(--text-sm);line-height:var(--text-base--line-height);color:var(--memora-color-text-body)}.wizard-upload-auth-modal__close{border:1px solid var(--memora-color-border-soft);background:var(--color-white);padding:var(--memora-space-1-5)var(--memora-space-3);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-primary);border-radius:999px;flex-shrink:0}.wizard-upload-auth-modal__form{margin-top:var(--memora-space-3);gap:var(--memora-space-3);flex-direction:column;display:flex}.wizard-upload-auth-modal__google{margin-top:var(--memora-space-5);justify-content:center;align-items:center;gap:var(--memora-space-2);border:1px solid var(--memora-color-border-soft);background:var(--color-white);width:100%;padding:var(--memora-space-3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-primary);border-radius:999px;display:flex}.wizard-upload-auth-modal__google-icon{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.wizard-upload-auth-modal__google-icon svg{width:100%;height:100%}.wizard-upload-auth-modal__divider{margin-top:var(--memora-space-3);color:var(--memora-color-text-muted);justify-content:center;align-items:center;display:flex;position:relative}.wizard-upload-auth-modal__divider:before{content:"";border-top:1px solid var(--memora-color-border-soft);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.wizard-upload-auth-modal__divider span{padding:0 var(--memora-space-2);background:var(--memora-color-surface-page);font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;position:relative}.wizard-upload-auth-modal__field{gap:var(--memora-space-1-5);flex-direction:column;display:flex}.wizard-upload-auth-modal__label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-primary)}.wizard-upload-auth-modal__input{border:1px solid var(--memora-color-border-soft);border-radius:var(--memora-radius-lg);background:var(--color-white);width:100%;padding:var(--memora-space-3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--memora-color-text-primary)}.wizard-upload-auth-modal__input:focus{border-color:var(--memora-color-border-default);outline:none;box-shadow:0 0 0 3px #c1e1f199}.wizard-upload-auth-modal__error{border-radius:var(--memora-radius-lg);padding:var(--memora-space-2);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--memora-color-text-primary);background:#ffb0ca2e;margin:0}.wizard-upload-auth-modal__submit{background:var(--memora-color-brand-secondary,#eb7523);padding:var(--memora-space-3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-semibold);color:var(--color-white);border-radius:999px;box-shadow:0 14px 28px #eb752333}.wizard-upload-auth-modal__submit:disabled,.wizard-upload-auth-modal__close:disabled,.wizard-upload-auth-modal__google:disabled{cursor:not-allowed;opacity:.6}.wizard-upload-auth-modal__footer{margin-top:var(--memora-space-4);gap:var(--memora-space-2);flex-direction:column;display:flex}.wizard-upload-auth-modal__hint{font-size:var(--text-xs);line-height:var(--text-sm--line-height);color:var(--memora-color-text-muted);margin:0}.wizard-upload-auth-modal__link{width:fit-content;font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:var(--font-weight-semibold);color:var(--memora-color-text-primary);border-bottom:1px solid}@media (max-width:39.99rem){.wizard-upload-auth-modal__panel{padding:var(--memora-space-4)}.wizard-upload-auth-modal__header{flex-direction:column}.wizard-upload-auth-modal__close{width:100%}}
