/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[4\/5\]{aspect-ratio:4/5}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[95dvh\]{max-height:95dvh}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-dvh{min-height:100dvh}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-60{width:calc(var(--spacing) * 60)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--az-border)}.border-destructive\/30{border-color:#bd635e4d}.border-foreground{border-color:var(--az-foreground)}.border-input{border-color:var(--az-border)}.border-primary{border-color:var(--az-action)}.border-transparent{border-color:#0000}.bg-background,.bg-background\/90{background-color:var(--az-background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--az-background) 90%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-destructive{background-color:#bd635e}.bg-destructive\/5{background-color:#bd635e0d}.bg-foreground{background-color:var(--az-foreground)}.bg-muted-foreground\/30{background-color:var(--az-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab,var(--az-muted) 30%,transparent)}}.bg-primary{background-color:var(--az-action)}.bg-secondary{background-color:var(--az-surface-soft)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1{padding-bottom:var(--spacing)}.pb-\[calc\(4\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--az-background)}.text-current{color:currentColor}.text-destructive{color:#bd635e}.text-foreground{color:var(--az-foreground)}.text-muted-foreground{color:var(--az-muted)}.text-primary-foreground{color:var(--az-action-foreground)}.text-secondary-foreground{color:var(--az-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-muted-foreground::placeholder{color:var(--az-muted)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--az-accent)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--az-accent-soft)}.hover\:bg-destructive\/90:hover{background-color:#bd635ee6}.hover\:bg-primary\/90:hover{background-color:var(--az-action)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--az-action) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--az-surface-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--az-surface-soft) 80%,transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--az-foreground)}}.focus\:bg-accent:focus{background-color:var(--az-accent-soft)}.focus\:text-accent-foreground:focus{color:var(--az-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--az-accent)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--az-accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--az-accent) 30%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\=true\]\:pl-8[data-inset=true]{padding-left:calc(var(--spacing) * 8)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--az-background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--az-foreground)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--az-action)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--az-action)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--az-action-foreground)}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:48rem){.md\:ml-60{margin-left:calc(var(--spacing) * 60)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-col{flex-direction:column}.md\:pb-0{padding-bottom:0}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:AskZar Editorial;src:url(/fonts/playfair-editorial.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:AskZar Wordmark;src:url(/fonts/playfair-wordmark.woff) format("woff");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:AskZar Grotesk;src:url(/fonts/space-grotesk.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}:root{--paper:#F9F8F6;--ink:#111111;--muted:#71717A;--line:#8C8C92;--serif:"AskZar Editorial",Georgia,serif;--sans:"AskZar Grotesk",Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--nav-height:68px;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:16px}button,input,textarea,select{font:inherit;color:inherit;border-radius:0;max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation;min-height:44px}button:disabled{cursor:not-allowed;color:var(--muted);background:var(--paper);border-color:var(--line)}button svg{flex-shrink:0}button,a{transition:none}a{color:inherit;text-underline-offset:4px}[hidden]{display:none!important}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid currentColor;outline-offset:-4px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.1}h1{font-size:clamp(2.5rem,10vw,3.5rem)}h2{font-size:clamp(1.8rem,7vw,2.5rem)}h3{font-size:1.8rem}em{font-style:normal}p{line-height:1.6}img{display:block;max-width:100%}.metadata,.eyebrow,.item-category,.garment-metadata,.button,.text-button,.small-link,.mode-row button,.filter-row button,.canvas-controls button,.mobile-nav button,.sidebar-link,.field-group label,.auth-panel label,.sidebar-heading{font-family:var(--mono);font-size:.75rem;line-height:1.5;font-weight:400;letter-spacing:.075em;text-transform:none}.metadata,.eyebrow,.item-category{color:var(--muted)}.eyebrow{display:block}.wordmark{font-family:AskZar Wordmark,Georgia,serif;font-size:2rem;font-weight:900;letter-spacing:.16em;line-height:1;white-space:nowrap}.wordmark-small{font-size:1.6rem}.button{min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--ink);text-align:center}.button.primary{background:var(--ink);color:var(--paper)}.button.outline{background:var(--paper);color:var(--ink)}.button.full{width:100%;justify-content:space-between}.text-button,.small-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px;border:1px solid var(--ink);color:var(--ink);background:var(--paper);text-decoration:none;text-underline-offset:4px}.small-link{text-decoration:none}.icon-action{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.button:disabled{color:var(--muted);background:var(--paper);border-color:var(--line)}button:not(:disabled):active{background:var(--ink);color:var(--paper)}.button.primary:not(:disabled):active{background:var(--paper);color:var(--ink)}@media(hover:hover){.button.outline:not(:disabled):hover,.text-button:not(:disabled):hover,.small-link:not(:disabled):hover,.icon-action:not(:disabled):hover,.swap-option:hover{background:var(--ink);color:var(--paper)}.button.primary:not(:disabled):hover{background:var(--paper);color:var(--ink)}}.skip-link{position:fixed;z-index:100;left:16px;top:0;padding:16px;background:var(--ink);color:var(--paper);transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh}.sidebar{display:none}.main-area{min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;border-bottom:1px solid var(--line)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:16px;min-width:0}.topbar-title,.topbar-date{display:none}.topbar-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);font-family:var(--serif);font-size:1.25rem}.page-content{padding-bottom:calc(var(--nav-height) + 24px + env(safe-area-inset-bottom))}.intro-row,.page-heading{padding:28px 20px 24px;border-bottom:1px solid var(--line)}.intro-row h1,.page-heading h1{margin-top:12px}.intro-row p,.page-heading p{margin-top:12px;color:var(--muted)}.page-heading>.button{margin-top:20px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 20px 20px}.section-head h2{margin-top:7px}.section-head>div{min-width:0}.look-revision{flex:none}.mobile-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);padding-bottom:env(safe-area-inset-bottom);background:var(--paper)}.mobile-nav button{display:flex;min-height:var(--nav-height);flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 2px;border:1px solid var(--ink);border-right:0;background:var(--paper);color:var(--ink);font-size:.75rem;letter-spacing:.025em}.mobile-nav button:last-child{border-right:0}.mobile-nav button.active{color:var(--paper);background:var(--ink)}.mobile-nav button.active:active{background:var(--paper);color:var(--ink)}.closet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 6px 20px;border-bottom:1px solid var(--line)}.closet-toolbar>span{min-width:0}.filter-row{display:flex;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line)}.filter-row button{display:flex;align-items:center;gap:9px;flex-shrink:0;min-height:48px;padding:10px 18px;border:1px solid var(--ink);border-right:0;background:var(--paper);color:var(--ink)}.filter-row button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.closet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.closet-item{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.closet-item:nth-child(2n){border-right:0}.catalog-image{position:relative}.catalog-number{position:absolute;top:12px;right:12px;z-index:1}.garment{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--paper);color:var(--ink)}.garment img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.catalog-image .garment{aspect-ratio:4/5;padding:24px 6px 8px}.sample-badge{position:absolute;top:12px;left:12px;font:.75rem/1.5 var(--mono);letter-spacing:.06em;text-transform:none;color:var(--muted)}.garment-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;gap:10px;padding:20px 12px}.garment-empty-title{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.2rem,5vw,1.8rem);line-height:1.1}.garment-empty>.metadata{font-size:.75rem}.closet-item-info{padding:14px 12px 0;border-top:1px solid var(--line)}.garment-metadata{display:flex;flex-wrap:wrap;gap:3px 8px;overflow-wrap:anywhere;font-size:.75rem;letter-spacing:.025em}.closet-item-info h2{margin-top:9px;font-family:var(--sans);font-size:.9375rem;line-height:1.4;letter-spacing:-.015em;min-height:2.8em;overflow-wrap:anywhere}.closet-item-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;min-height:52px;border-top:1px solid var(--line);margin-top:12px}.closet-item-bottom>.metadata{font-size:.75rem}.closet-item-actions{display:flex;margin-left:auto}.closet-item-actions button{border-width:0 0 0 1px}.catalog-note{padding:20px;line-height:1.6}.stylist-card{border-bottom:1px solid var(--line)}.stylist-card-heading{min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid var(--line)}.mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.mode-row button{min-height:48px;padding:8px 4px;border:1px solid var(--ink);border-right:0;background:var(--paper)}.mode-row button:last-child{border-right:0}.mode-row button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.stylist-card form{padding:20px}.prompt-wrap{display:block}.prompt-wrap>.metadata{display:block;margin-bottom:10px}input,select,textarea{width:100%;min-height:50px;padding:12px;border:1px solid var(--line);background:var(--paper);font-size:1rem;line-height:1.5}input:focus,select:focus,textarea:focus{outline:1px solid var(--ink);outline-offset:0;border-color:var(--ink)}textarea{display:block;resize:vertical;min-height:92px}textarea::placeholder,input::placeholder{color:var(--muted);opacity:1}.prompt-hint{display:block;font-size:.75rem;line-height:1.5;color:var(--muted);margin-top:10px}.stylist-submit{width:100%;justify-content:space-between;margin-top:18px}.manual-hint{font-size:1rem}.look-section{scroll-margin-top:12px}.look-section:focus{outline:none}.canvas-controls{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.canvas-controls button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:7px;min-height:48px;border:1px solid var(--ink);border-right:0;background:var(--paper);padding:8px}.canvas-controls button:last-child{border-right:0}.canvas-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.view-status{font-size:.75rem;letter-spacing:0}.lookbook-workspace{height:clamp(36.25rem,calc(100svh - 144px),50rem);display:grid;grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.lookbook-frame{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 28px 0 0;border-bottom:1px solid var(--line);overflow:auto}.lookbook-frame>.garment{flex:1;padding:30px 18px 0 34px}.lookbook-frame .sample-badge{top:auto;bottom:14px;left:20px}.lookbook-frame .garment-empty{padding-left:40px}.frame-index{position:absolute;top:12px;left:16px;z-index:1;font-family:var(--serif);font-size:3.75rem;line-height:1;letter-spacing:-.06em;pointer-events:none}.frame-side{position:absolute;right:0;top:0;bottom:0;width:28px;writing-mode:vertical-rl;text-align:center;border-left:1px solid var(--line);padding:12px 5px;font-size:.75rem}.frame-caption{display:flex;justify-content:space-between;gap:10px;min-height:42px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);font-size:.75rem}.frame-caption>span:first-child{overflow-wrap:anywhere}.frame-caption>span:last-child{flex:none}.modeled-preview{width:100%;height:calc(100% - 48px);min-height:0;object-fit:contain}.preview-unavailable{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;flex:1;min-height:0;padding:30px 22px 16px}.preview-unavailable h3{font-size:clamp(1.8rem,8vw,2.75rem);white-space:pre-line}.preview-unavailable p{font-size:.875rem;line-height:1.5;max-width:32ch;color:var(--muted)}.lookbook-frame-portrait .frame-index{display:none}.preview-unavailable .button{min-height:44px;padding:8px;font-size:.75rem}.piece-tray{min-width:0;min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr);border-bottom:1px solid var(--line)}.tray-heading{display:flex;align-items:center;justify-content:space-between;padding-left:16px;border-bottom:1px solid var(--line)}.tray-heading h3{color:var(--ink);letter-spacing:.04em}.tray-heading h3 span{color:var(--muted)}.tray-arrows{display:flex}.tray-arrows button{border-width:0 0 0 1px;height:45px}.piece-rail{position:relative;min-width:0;display:flex;overflow-x:auto;list-style:none;margin:0;padding:0;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:thin;scrollbar-color:var(--ink) var(--paper)}.piece-rail>li{flex:0 0 42%;min-width:0;scroll-snap-align:start;border-right:1px solid var(--line)}.piece-card{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid var(--ink);padding:0;text-align:left;background:var(--paper)}.piece-card>.garment{flex:1;min-height:76px;padding:6px}.piece-card .garment-empty{padding:12px}.piece-card .garment-empty-title{font-size:1.1rem}.piece-card .garment-empty>.metadata{display:none}.piece-card .sample-badge{left:8px;top:7px;font-size:.75rem}.piece-card-info{width:100%;display:grid;gap:3px;padding:9px 12px;border-top:1px solid var(--line)}.piece-card-info>.metadata{font-size:.75rem;letter-spacing:0}.piece-card-info>strong{font-size:.875rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.piece-card[aria-pressed=true]{background:var(--ink);color:var(--paper)}.piece-card[aria-pressed=true] .metadata{color:var(--paper)}.piece-card[aria-pressed=true] .garment .metadata{color:var(--muted)}.piece-card[aria-pressed=true]:focus-visible{outline-color:var(--paper)}.selected-piece{padding:18px 20px;border-bottom:1px solid var(--line)}.selected-piece h3{margin-top:8px;font-size:1.75rem;overflow-wrap:anywhere}.piece-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr auto}.piece-actions .button{padding:10px;min-height:46px}.piece-actions .button+.button{border-left:0}.piece-actions .text-button{font-size:.75rem}.add-slot-row{padding:18px 20px;display:grid;gap:12px;border-bottom:1px solid var(--line)}.add-slot-row>div{display:flex;flex-wrap:wrap;gap:0}.add-slot-row .button{min-height:44px;border-color:var(--line);padding:10px}.missing-items{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.875rem}.look-actions{display:grid;grid-template-columns:1fr 1fr;padding:20px 20px 0}.look-actions .button{padding:12px 8px;font-size:.75rem}.action-note{padding:10px 20px 22px;font-size:.75rem;color:var(--muted)}.wardrobe-summary{border-bottom:1px solid var(--line)}.wardrobe-summary h2{font-size:1.75rem}.summary-count{padding:0 20px 20px}.wardrobe-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wardrobe-preview>figure{border-top:1px solid var(--line);border-right:1px solid var(--line)}.wardrobe-preview>figure:last-child{border-right:0}.wardrobe-preview .garment{aspect-ratio:1;height:auto;padding:20px 4px 0}.wardrobe-preview .sample-badge{top:6px;left:6px;font-size:.75rem}.wardrobe-preview figcaption{padding:10px;border-top:1px solid var(--line)}.auth-layout{min-height:100dvh;max-width:1280px;margin-inline:auto;padding-top:env(safe-area-inset-top)}.auth-editorial>.wordmark{padding:26px 22px;border-bottom:1px solid var(--line)}.auth-title{padding:24px 22px}.auth-title h1{margin-top:14px;font-size:clamp(2.5rem,10vw,4.5rem)}.auth-title p{margin-top:18px}.auth-product{display:none}.auth-panel{padding:24px 22px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.auth-panel-inner{max-width:440px;margin-inline:auto}.auth-panel h2{font-size:2rem;margin:12px 0}.auth-panel p{color:var(--muted)}.auth-panel .full{margin-top:22px}.auth-panel form{display:grid}.auth-panel label{margin:20px 0 8px}.auth-note{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:20px;line-height:1.5}.auth-note svg{flex:none;margin-top:2px}.auth-switch{margin-top:18px;font-size:.875rem}.empty-welcome{padding:30px 20px 0}.empty-welcome h1{margin-top:18px}.empty-welcome>p{margin-top:18px;max-width:45ch}.welcome-actions,.closet-empty-actions{display:flex;flex-direction:column;gap:0;margin-top:24px}.welcome-actions .button+.button,.closet-empty-actions .button+.button{border-top:0}.welcome-note{color:var(--muted);font-size:.8125rem}.welcome-product{border-top:1px solid var(--line);margin-top:24px}.welcome-product img{width:100%;max-height:360px;object-fit:contain;mix-blend-mode:multiply}.welcome-product figcaption{border-top:1px solid var(--line);padding:16px 0}.closet-empty,.saved-empty{padding:28px 20px}.closet-empty p,.saved-empty p{color:var(--muted);margin:18px 0}.empty-number{display:block;font:6rem/1 var(--serif);letter-spacing:-.08em;padding-bottom:24px}.empty-icon{margin-bottom:24px}.no-items{padding:24px 20px;line-height:1.6}.saved-grid{display:grid;grid-template-columns:1fr}.saved-card{min-width:0;border-bottom:1px solid var(--line)}.saved-card-art{position:relative;padding-top:44px;border-bottom:1px solid var(--line)}.saved-card-number{position:absolute;left:20px;top:16px;font:.75rem var(--mono);letter-spacing:.1em}.saved-garments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.saved-garments .garment{aspect-ratio:4/5;height:auto;border-right:1px solid var(--line);padding-top:20px}.saved-garments .garment:last-child{border-right:0}.saved-garments .garment-empty-title{font-size:1.25rem}.saved-card-info{padding:20px}.saved-card-info h3{margin:12px 0}.saved-card-info p{font-size:.875rem;margin-bottom:16px}.saved-card-info small{font:.75rem/1.6 var(--mono);color:var(--muted)}.profile-card,.profile-note{padding:24px 20px;border-bottom:1px solid var(--line)}.profile-avatar{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--ink);font:2rem var(--serif);margin-bottom:20px}.profile-card h2{overflow-wrap:anywhere}.profile-card p{margin-top:12px;font-size:.9375rem}.profile-card-rule{height:1px;background:var(--line);margin:22px 0}.profile-detail,.profile-feature{display:flex;align-items:flex-start;gap:10px}.profile-detail svg,.profile-feature svg{flex:none}.profile-note h2{margin:16px 0}.profile-note p{margin-top:16px;font-size:.9375rem}.profile-feature{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem;line-height:1.5}.signout{margin:24px 20px 0}.notice,.global-error{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.notice>svg{flex:none}.notice>span,.global-error>span{flex:1}.notice button,.global-error button{flex:none;display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin-left:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.notice.error,.global-error{border-left:3px solid var(--ink)}.inline-error{border-left:2px solid var(--ink);padding:10px 12px;margin-block:12px;font-size:.875rem;color:var(--ink)!important}.boot-error{position:fixed;bottom:16px;left:16px;right:16px;z-index:60;padding:16px;background:var(--paper);border:1px solid var(--ink)}.muted{padding-block:18px;color:var(--muted)}.loading-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.loading-screen p{color:var(--muted)}.spinner{width:24px;height:24px;border:1px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-loader{padding:24px 20px;display:flex;align-items:center;gap:12px}.dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;justify-items:center;background:#11111180}.swap-dialog,.add-dialog{background:var(--paper);width:100%;max-width:480px;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);overflow-y:auto;overscroll-behavior:contain;padding:20px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--ink)}.dialog-head{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.dialog-head h3{margin-top:10px;font-size:2rem}.dialog-head>.icon-action{flex:none}.text-item-form{padding-top:20px}.text-item-form>p{font-size:.875rem;color:var(--muted);margin-bottom:20px}.field-group label{display:block;margin-bottom:8px}.field-group input,.field-group select{margin-bottom:18px}.form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dialog-suboption{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:.8125rem;color:var(--muted);line-height:1.6}.dialog-suboption svg{flex:none;margin-top:3px}.dialog-suboption .text-button{padding-inline:0;font-size:.75rem}.swap-option{display:flex;align-items:center;width:100%;text-align:left;padding:0;border:1px solid var(--ink);gap:16px;background:var(--paper)}.swap-option .garment{width:86px;height:104px;flex:none;border-right:1px solid var(--line)}.swap-option .garment-empty-title{font-size:1.25rem}.swap-option>span{display:grid;gap:8px;flex:1;padding-block:12px;overflow-wrap:anywhere}.swap-option strong{font-weight:400}.swap-option small{font:.75rem var(--mono);text-transform:none}.swap-option>svg{margin-right:8px;flex:none}@media(min-width:481px)and (max-width:959px){.main-area,.auth-layout,.mobile-nav{max-width:600px;margin-inline:auto;border-inline:1px solid var(--line)}.topbar-title{display:inline}.piece-rail>li{flex-basis:36%}}@media(min-width:960px){.app-shell{display:flex;max-width:1440px;margin-inline:auto;border-inline:1px solid var(--line)}.sidebar{display:flex;flex-direction:column;width:228px;flex:none;height:100dvh;position:sticky;top:0;border-right:1px solid var(--line)}.sidebar>.wordmark{padding:28px 24px;font-size:1.65rem;border-bottom:1px solid var(--line)}.sidebar-nav{padding-top:32px}.sidebar-heading{padding:0 24px 18px;display:block;color:var(--muted)}.sidebar-link{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:12px 24px;margin-top:-1px}.sidebar-link.active{background:var(--ink);color:var(--paper)}.sidebar-active-dot{display:none}.sidebar-bottom{margin-top:auto;display:flex;gap:12px;padding:24px;border-top:1px solid var(--line);overflow-wrap:anywhere}.sidebar-bottom .avatar{font-family:var(--serif);font-size:2rem}.sidebar-bottom strong{display:block;font-weight:400;font-size:.875rem}.sidebar-bottom small{display:block;color:var(--muted);font-size:.75rem;margin-top:6px}.main-area{flex:1}.topbar{padding-inline:32px}.topbar-title,.topbar-date{display:block}.topbar .wordmark,.mobile-nav{display:none}.page-content{padding-bottom:48px}.intro-row,.page-heading{padding:36px 32px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.intro-row h1,.page-heading h1{font-size:3.75rem}.closet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.closet-item:nth-child(2n){border-right:1px solid var(--line)}.closet-item:nth-child(3n){border-right:0}.closet-item-info{padding:18px 18px 0}.closet-item-info h2{font-size:1rem}.closet-toolbar{padding-inline:32px}.stylist-card form{padding:24px 32px}.stylist-card-heading,.section-head{padding-inline:32px}.lookbook-workspace{grid-template-columns:3fr 2fr;grid-template-rows:minmax(0,1fr);height:560px}.lookbook-frame{border-right:1px solid var(--line)}.piece-tray{grid-template-rows:46px minmax(0,1fr)}.piece-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;grid-auto-rows:minmax(190px,1fr)}.piece-rail>li{border-bottom:1px solid var(--line)}.piece-card>.garment{min-height:90px}.selected-piece{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:32px}.piece-actions{margin:0;flex:none}.look-actions,.action-note{padding-inline:32px}.wardrobe-preview .garment{max-height:220px}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-card{border-right:1px solid var(--line)}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;border-inline:1px solid var(--line)}.auth-editorial{border-right:1px solid var(--line)}.auth-editorial>.wordmark{padding:32px}.auth-title{padding:36px 32px}.auth-product{display:block;border-top:1px solid var(--line)}.auth-product img{width:100%;max-height:380px;object-fit:contain;mix-blend-mode:multiply}.auth-product figcaption{display:flex;justify-content:space-between;gap:12px;padding:20px 32px;border-top:1px solid var(--line)}.auth-panel{display:grid;align-items:center;border:0;padding:48px}.profile-grid{display:grid;grid-template-columns:1fr 1.2fr}.profile-card{border-right:1px solid var(--line)}.profile-card,.profile-note{padding:32px}.empty-welcome{padding:36px 32px}.welcome-actions{max-width:400px}.dialog-backdrop{align-items:center;padding:24px}.swap-dialog,.add-dialog{border:1px solid var(--ink)}}@media(max-width:359px){.topbar,.intro-row,.page-heading{padding-inline:14px}.closet-toolbar{padding-left:14px}.closet-item-info{padding-inline:9px}.piece-actions{grid-template-columns:1fr 1fr}.piece-actions .text-button{grid-column:1/-1}.look-actions{grid-template-columns:1fr}.form-pair{grid-template-columns:1fr;gap:0}.view-status{display:block;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.photo-dialog{max-width:520px}.photo-picker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;border:2px dashed #aa9bc6;border-radius:20px;background:#f0e9ff;color:var(--ink);text-align:center;padding:20px;cursor:pointer;overflow:hidden}.photo-picker strong{font-size:1.15rem}.photo-picker span{font-size:.82rem;line-height:1.4;color:var(--muted)}.photo-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-picker:focus-within{outline:3px solid var(--accent);outline-offset:2px}.photo-picker.has-photo{padding:0;max-height:260px;border-style:solid}.photo-picker img{width:100%;height:260px;object-fit:contain}.photo-change-hint{font-size:.8rem;color:var(--muted);margin:8px 0 16px}.photo-consents{display:grid;gap:14px;margin:12px 0 22px}.photo-consents label{display:flex;align-items:flex-start;gap:12px;font-size:.86rem;line-height:1.45;cursor:pointer}.photo-consents input{flex:none;width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--ink)}.fixture-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px}.fixture-actions span{font-size:.78rem;color:var(--muted)}@media(min-width:960px){.fixture-actions{padding-inline:32px}}.import-dialog{width:min(100%,760px);max-height:95dvh;overflow-y:auto;background:#222124;color:#fff;padding:18px;box-shadow:0 12px 60px #0008}.import-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.import-head h2{font-size:1.65rem;margin-top:4px}.import-source{display:flex;gap:4px;overflow-x:auto;margin:18px 0;scrollbar-width:none}.import-source button{flex:1;min-width:max-content;background:#303034;border:1px solid #68656a;color:#eee;padding:9px;font-size:.75rem;font-weight:700}.import-source button[aria-pressed=true]{background:#f6f3ec;color:#1b1b1e}.import-upload{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:22px;border:1px dashed #928f92;background:#2d2c2f;cursor:pointer}.import-upload small{width:100%;font-size:.72rem;color:#c6c0bd}.import-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.import-upload:focus-within{outline:2px solid #ee7770}.import-count{display:flex;justify-content:space-between;align-items:center;margin:14px 0;font-size:.8rem;gap:20px}.import-count select{width:90px}.import-notice{font-size:.76rem;color:#d0cbc5;margin:12px 0}.import-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.import-candidate{min-width:0;border:1px solid #5c595d;background:#2b2a2d}.import-candidate-image{aspect-ratio:4/5;background:var(--cream)}.import-candidate-image img{height:100%;width:100%;object-fit:contain}.import-candidate-fields{padding:10px;display:grid;gap:9px;font-size:.74rem}.import-candidate-fields label{display:grid;gap:4px}.import-candidate-fields input,.import-candidate-fields select{font-size:.84rem;min-height:42px;padding:8px}.import-candidate-fields .import-check{display:flex;align-items:center;font-weight:700}.import-check input,.import-footer input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#e78279}.import-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px}.crop-controls>span{grid-column:1/-1}.crop-controls input{padding:0;min-height:32px}.crop-controls label{font-size:.68rem}.import-footer{display:grid;gap:10px;border-top:1px solid #525054;padding-top:15px}.import-footer label{display:flex;gap:9px;align-items:start;font-size:.78rem}.import-footer p{font-size:.72rem;color:#c5bfbc}.onboarding-page{min-height:100dvh;background:#1b1b1e;color:#fff}.onboarding-header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #47454a;font-size:.73rem;letter-spacing:.09em}.onboarding-header strong{font-size:1.45rem;letter-spacing:-.065em}.onboarding-header strong span{color:#e66760}.onboarding-content{max-width:920px;margin:auto;padding:24px 18px 80px;display:grid;gap:22px}.onboarding-intro>span{font-size:.68rem;color:#b8b0ad;font-weight:700;letter-spacing:.09em}.onboarding-intro h1{margin:8px 0;font-size:clamp(2rem,5vw,3rem)}.onboarding-intro p,.setup-hint,.setup-disclaimer{color:#c2bcba;font-size:.8rem}.setup-navigation,.setup-step-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.style-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.style-look[data-slot=button]{position:relative;display:flex;width:100%;height:auto;min-width:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow:hidden;padding:0;white-space:normal}.style-look .fashion-photo{display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--product)}.style-look .fashion-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.style-look-label{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 10px;text-align:left}.style-look-label strong,.style-look-label small{min-width:0;overflow-wrap:anywhere}.style-selected{position:absolute;top:8px;right:8px;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--ink);color:var(--paper)}@media(min-width:760px){.style-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.subject-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.subject-modes button{min-height:52px;border:1px solid #777378;background:#302f32;color:#fff;font-weight:700;font-size:.8rem}.subject-modes button[aria-pressed=true]{border-color:#f6f3ec;background:#f6f3ec;color:#211f22}.avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.avatar-option{min-width:0;background:#f6f3ec;border:2px solid transparent;color:#242124;padding:0}.avatar-option[aria-pressed=true]{border-color:#e2645b}.avatar-option img{width:100%;aspect-ratio:3/4;object-fit:cover}.avatar-option span{display:flex;align-items:center;gap:3px;padding:5px;font-size:.64rem;text-align:left;min-height:38px}.subject-photos{display:grid;gap:14px}.subject-photos label{display:grid;gap:5px;font-size:.86rem}.subject-photos input{font-size:.7rem;min-width:0}.subject-photos small{color:#bfb8b5}.setup-sizes{border-top:1px solid #48464a;padding-top:18px}.setup-sizes h2{font-size:1.2rem;margin-bottom:12px}.setup-sizes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-sizes label{display:grid;gap:6px;font-size:.77rem}.setup-sizes input{min-width:0}.sections-field{margin-top:14px}.setup-consent{display:grid;gap:12px;font-size:.8rem}.setup-consent label{display:flex;gap:9px;align-items:start}.setup-consent input{width:20px;height:20px;min-height:20px;accent-color:#e78279}.onboarding-content>.button{max-width:460px}.setup-disclaimer{max-width:65ch}@media(min-width:760px){.import-dialog{margin:auto;padding:26px}.import-candidates{grid-template-columns:repeat(3,minmax(0,1fr))}.closet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.import-ai{display:grid;gap:8px;padding:12px;border:1px solid #626064;background:#303033}.import-ai small{color:#c5bfbc;font-size:.72rem}.import-source{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.import-source button{min-width:0;white-space:normal;line-height:1.15}.render-consent-dialog{max-width:480px;padding:22px;display:grid;gap:15px}.render-consent-dialog p,.swap-dialog>p{color:#d0cac7;line-height:1.5;font-size:.86rem}.render-consent-choice{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.4;color:#fff}.render-consent-choice input{flex:none;width:20px;height:20px;min-height:20px;accent-color:#e78279}.info-page{max-width:58ch}.info-page p{line-height:1.6}.profile-note a{color:#ffb3ad;text-underline-offset:3px}.auth-art .auth-product-model{width:57%;max-width:320px}.auth-art .auth-product-model img{height:245px;object-fit:cover;object-position:center 25%}.auth-art .auth-product-second{width:37%}.auth-art .auth-product-second img{height:190px}.auth-art{align-items:end}@media(min-width:960px){.auth-art .auth-product-model img{height:410px}.auth-art .auth-product-second img{height:230px}}[data-slot=dialog-overlay]{background:#09090bd9}[data-slot=dialog-content].import-dialog{left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:760px;max-height:94dvh;border:1px solid #625b60;border-bottom:0;border-radius:18px 18px 0 0;padding:20px;background:#252427;box-shadow:0 20px 80px #000b}.import-head h2{font-size:1.6rem;line-height:1.15}.import-source{gap:7px;margin:18px 0}.import-source [data-slot=button]{white-space:normal;min-width:0;padding:10px 7px;font-size:.78rem}.import-source [data-slot=button][aria-pressed=true]{background:#f1e8de;color:#242024;border-color:#f1e8de}.import-upload{min-height:114px;border:1px dashed #a49a9b;border-radius:13px;background:#343137;padding:19px}.import-upload strong{font-size:1rem}.import-upload small{color:#d6cbca}.import-upload [data-slot=input]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.import-count [data-slot=native-select-wrapper]{width:90px;flex:none}.import-candidates{gap:12px}.import-candidate{border:1px solid #5f585e;border-radius:11px;overflow:hidden;background:#302d31}.import-candidate-fields{padding:13px;gap:11px;font-size:.83rem}.import-candidate-fields label{gap:6px}.import-candidate-fields [data-slot=input],.import-candidate-fields [data-slot=native-select]{min-height:44px;height:44px;padding:8px 10px;font-size:.88rem}.import-candidate-fields [data-slot=native-select]{padding-right:26px}.import-candidate-fields .import-check{display:flex;align-items:center;gap:8px;font-weight:700}.import-footer{gap:14px;margin-top:18px;padding-top:18px}.import-footer label,.setup-consent label{display:flex;align-items:flex-start;gap:11px;font-size:.86rem;line-height:1.45;cursor:pointer}.import-footer [data-slot=button]{min-height:48px}.import-ai{border-radius:12px;padding:14px;background:#353137}.import-notice{padding:10px 13px;background:#353137;border-left:3px solid #e98b7c;border-radius:0 8px 8px 0}.subject-modes [data-slot=button]{min-height:54px;border-radius:11px;font-size:.86rem}.subject-modes [data-slot=button][aria-pressed=true]{background:#f1e8de;color:#242024;border-color:#f1e8de}.onboarding-content>*{min-width:0}.subject-modes{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.subject-modes [data-slot=button]{min-width:0;white-space:normal;padding-inline:8px}.subject-upload{position:relative;padding:14px;border:1px dashed #8a8185;border-radius:12px;background:#312e32;cursor:pointer}.subject-upload:focus-within{outline:2px solid #e98b7c;outline-offset:2px}.subject-upload-target{display:flex;align-items:center;gap:10px;min-height:42px;color:#fff;font-weight:720;overflow-wrap:anywhere}.subject-upload [data-slot=input]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.subject-upload small{font-size:.72rem}.setup-sizes{padding-top:22px}.setup-sizes label{gap:8px;font-size:.85rem}.sections-field{margin-top:18px}.setup-consent{gap:16px}.onboarding-content>.setup-submit{width:100%;max-width:460px;min-height:52px;justify-content:space-between}@media(min-width:760px){[data-slot=dialog-content].import-dialog{top:50%;bottom:auto;transform:translate(-50%,-50%);border:1px solid #625b60;border-radius:18px;padding:26px}.subject-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.setup-sizes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.setup-sizes [data-slot=input]{padding-inline:9px}.import-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.import-field-pair{grid-template-columns:1fr}.import-source [data-slot=button]{font-size:.69rem}}[data-slot=dialog-content].render-consent-dialog,[data-slot=dialog-content].erase-dialog{left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 28px);max-width:490px;max-height:90dvh;border:1px solid #625b60;border-radius:17px;padding:23px;background:#252427;color:#fff;display:grid;gap:18px;box-shadow:0 20px 80px #000b}[data-slot=dialog-content].render-consent-dialog .dialog-head,[data-slot=dialog-content].erase-dialog .dialog-head{display:flex;align-items:start;justify-content:space-between;gap:12px}[data-slot=dialog-content].render-consent-dialog [data-slot=dialog-title],[data-slot=dialog-content].erase-dialog [data-slot=dialog-title]{font-size:1.45rem;font-weight:720;line-height:1.15}[data-slot=dialog-content].erase-dialog p{color:#d0cac7;line-height:1.5;font-size:.89rem}.photo-dialog .text-item-form [data-slot=input],.add-dialog .text-item-form [data-slot=input],.photo-dialog .text-item-form [data-slot=native-select]{margin-bottom:14px}.photo-dialog .text-item-form [data-slot=button],.add-dialog .text-item-form [data-slot=button]{min-height:50px}.avatar-option img{aspect-ratio:5/8;object-fit:contain;background:#eae5dc}.avatar-option span{display:block;min-height:54px;padding:7px;font-size:.7rem;line-height:1.35}.avatar-option span svg{display:inline-block;vertical-align:-2px;color:#c44c43}@media(min-width:960px){.onboarding-content>section[aria-label="Choose a model"]{grid-column:1/-1}}[data-slot=dialog-content].add-dialog,[data-slot=dialog-content].swap-dialog{left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:520px;max-height:94dvh;border:1px solid #625b60;border-bottom:0;border-radius:18px 18px 0 0;padding:20px 20px calc(24px + env(safe-area-inset-bottom));background:#252427;color:#fff;box-shadow:0 20px 80px #000b}[data-slot=dialog-content].add-dialog [data-slot=dialog-title],[data-slot=dialog-content].swap-dialog [data-slot=dialog-title]{display:block;margin-top:8px;font-size:1.55rem;font-weight:720;line-height:1.2}[data-slot=dialog-content].add-dialog .dialog-head,[data-slot=dialog-content].swap-dialog .dialog-head{border-color:#625b60}@media(min-width:760px){[data-slot=dialog-content].add-dialog,[data-slot=dialog-content].swap-dialog{top:50%;bottom:auto;transform:translate(-50%,-50%);border:1px solid #625b60;border-radius:18px;padding:26px}}.photo-dialog .photo-picker{border-color:#af9e9b;background:#353137;color:#fff}.photo-dialog .photo-picker span{color:#d5c8c4}.photo-dialog .photo-picker+.field-group{margin-top:20px}:root{--paper:#29252d;--ink:#fbf3ee;--muted:#c9bac4;--line:#655865;--surface:#38313b;--surface-hover:#493b49;--product:#f2e9dc;--cream:var(--product);--accent:#f18d7d;--content-x:clamp(16px,3vw,32px);--sans:Inter,Arial,Helvetica,sans-serif;--serif:var(--sans);--mono:var(--sans);font-family:var(--sans);background:var(--paper);color:var(--ink)}body,.app-shell,.main-area,.onboarding-page{background:var(--paper);color:var(--ink)}h1,h2,h3,h4{font-family:var(--sans);font-weight:720;letter-spacing:-.04em;line-height:1.1}h1 em,h2 em{color:#fbb09a;font-style:normal}p{line-height:1.5}.metadata,.eyebrow,.item-category,.garment-metadata{font-family:var(--sans);font-weight:690;font-size:.68rem;letter-spacing:.065em;text-transform:uppercase;color:var(--muted)}.eyebrow{color:#efa497}.wordmark{font-family:var(--sans);font-size:1.6rem;font-weight:850;letter-spacing:-.07em;color:var(--ink)}.wordmark{display:inline-flex;align-items:baseline;gap:.035em;text-decoration:none;color:var(--ink)}.wordmark-ask{color:var(--ink)}.wordmark-zar{color:var(--accent)}.app-shell{max-width:none;border:0}.main-area{width:100%;min-width:0}.page-content{width:100%;max-width:1344px;margin-inline:auto;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.topbar{min-height:60px;background:#332d37;border-color:#574a57;padding-inline:var(--content-x)}.topbar-avatar{width:34px;height:34px;border:1px solid #8b7483;border-radius:50%;background:#584454;color:#fff;font-family:var(--sans);font-size:.88rem;font-weight:700}.topbar-title,.topbar-date{color:#d6c3cb}.sidebar{background:#332d37;border-color:#574a57}.sidebar>.wordmark{border-color:#574a57}.sidebar-heading{color:#ba9faa}.sidebar-link[data-slot=button]{border:0;border-radius:10px;background:transparent;color:#efe0e7;text-align:left;justify-content:flex-start}.sidebar-link[data-slot=button].active{background:#68485a;color:#fff}.sidebar-link[data-slot=button]:hover{background:#51404f;color:#fff}.sidebar-bottom{border-color:#574a57;color:#eee0e6}.mobile-nav{max-width:none;margin:0;border:0;border-top:1px solid #665362;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#332d37;box-shadow:0 -6px 20px #140c172b}.mobile-nav [data-slot=button]{min-height:58px;border:0;border-radius:11px;padding:7px 2px;background:transparent;color:#c1afb9;font-size:.73rem;white-space:normal}.mobile-nav [data-slot=button].active{background:#68485a;color:#fff}.mobile-nav [data-slot=button].active svg{stroke:#ffad97}.intro-row,.page-heading{display:flex;align-items:end;justify-content:space-between;gap:12px 22px;flex-wrap:wrap;overflow:visible;margin:0 var(--content-x);padding:24px 0 16px;border:0;border-radius:0;background:transparent}.intro-row{display:block}.fixture-actions{padding:4px var(--content-x) 12px}.intro-row h1,.page-heading h1{max-width:none;margin:6px 0 0;font-size:clamp(1.9rem,4vw,2.65rem)}.intro-row p,.page-heading p{max-width:55ch;margin-top:6px;color:#d7c8d0;font-size:.92rem}.page-heading [data-slot=button]{flex:none}.section-head{padding:16px var(--content-x) 12px}.section-head h2{margin:3px 0 0;font-size:1.45rem}.intro-spark,.look-revision,.catalog-number,.frame-index,.frame-side{display:none}.notice,.global-error{margin:8px var(--content-x);padding:10px 12px;border:1px solid #806b77;border-radius:10px;background:#453746}.notice.error,.global-error{border-left:3px solid #f18d7d}.notice [data-slot=button],.global-error [data-slot=button]{border:0;padding:0;background:transparent;color:#fff}.inline-error{border-color:#f18d7d;color:#ffd8cf!important}@media(min-width:481px)and (max-width:959px){.main-area,.auth-layout,.mobile-nav{max-width:none;border-inline:0;margin-inline:0}}@media(min-width:960px){.app-shell{max-width:none}.sidebar{width:216px}.sidebar>.wordmark{padding:25px 20px}.sidebar-nav{padding-top:20px}.sidebar-heading{padding:0 20px 14px}.sidebar-link[data-slot=button]{width:calc(100% - 24px);margin:3px 12px;min-height:47px;padding:10px 13px}.sidebar-bottom{padding:18px}.topbar{min-height:60px}.page-content{padding-bottom:48px}}[data-slot=button]{min-height:44px;border:1px solid var(--accent);border-radius:10px;padding:9px 15px;background:var(--accent);color:#30242d;font-family:var(--sans);font-size:.86rem;font-weight:730;letter-spacing:0;line-height:1.2;cursor:pointer}[data-slot=button]:hover:not(:disabled){background:#ffad97;border-color:#ffad97;color:#30242d}[data-slot=button][data-variant=outline]{background:#413743;border-color:#877383;color:#fff3ed}[data-slot=button][data-variant=outline]:hover:not(:disabled){background:#545;border-color:#f18d7d;color:#fff}[data-slot=button][data-variant=ghost]{background:transparent;border-color:transparent;color:#f4e8ed}[data-slot=button][data-variant=ghost]:hover:not(:disabled){background:#51404e;color:#fff}[data-slot=button][data-variant=destructive]{background:#bd635e;color:#fff;border-color:#bd635e}[data-slot=button][data-size=icon]{width:44px;min-width:44px;padding:0}[data-slot=button]:disabled{opacity:.52;cursor:not-allowed}[data-slot=button]:focus-visible,[data-slot=input]:focus-visible,[data-slot=native-select]:focus-visible,[data-slot=textarea]:focus-visible,[data-slot=checkbox]:focus-visible{outline:2px solid #ffc0aa;outline-offset:2px}[data-slot=input],[data-slot=native-select],[data-slot=textarea]{width:100%;border:1px solid #8d7887;border-radius:10px;background:#443a46;color:#fff7f1;font-size:1rem;box-shadow:none;outline:0}[data-slot=input],[data-slot=native-select]{min-height:44px;height:44px;padding:9px 12px}[data-slot=textarea]{min-height:82px;padding:12px;resize:vertical}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:#c4b1bf;opacity:1}[data-slot=native-select-wrapper] svg{color:#eee0e7}[data-slot=checkbox]{background:#413743;border-color:#a38c98;border-radius:6px;color:#30242d}[data-slot=checkbox][data-state=checked]{background:#f18d7d;border-color:#f18d7d}.button.outline{border:1px solid #877383;border-radius:10px;background:#413743;color:#fff3ed;text-decoration:none;font-family:var(--sans);font-weight:700}.button.outline:hover{background:#545}.stylist-card,.wardrobe-summary{margin:0 var(--content-x);border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden;box-shadow:none}.stylist-card-heading{min-height:48px;padding:7px 16px;border-color:var(--line)}.stylist-card-heading .metadata{color:#fff2e9;font-size:.79rem;letter-spacing:.015em;text-transform:none}.stylist-card-heading>div{display:flex;gap:4px;align-items:center}.stylist-card-heading .text-button{border:0;padding:5px 7px;font-size:.75rem}.mode-row,.filter-row,.canvas-controls,.tray-categories{display:flex;align-items:center;gap:7px;border:0;overflow-x:auto;scrollbar-width:none}.mode-row{padding:12px 16px 0}.mode-row [data-slot=button],.filter-row [data-slot=button],.canvas-controls [data-slot=button],.tray-categories [data-slot=button]{min-height:38px;flex:none;white-space:nowrap;border:1px solid #806d7e;border-radius:9px;padding:7px 12px;background:#493d4b;color:#f4e8ed;font-size:.8rem}.mode-row [data-slot=button][aria-pressed=true],.filter-row [data-slot=button][aria-pressed=true],.canvas-controls [data-slot=button][aria-pressed=true],.tray-categories [data-slot=button][aria-pressed=true]{border-color:#f7a38d;background:#6d4b5f;color:#fff7f1}.stylist-card form{padding:12px 16px 16px}.prompt-wrap>.metadata{margin-bottom:6px}.prompt-hint,.manual-hint{color:#c9b9c5;font-size:.78rem}.stylist-submit[data-slot=button]{width:100%;margin-top:12px;justify-content:space-between;background:var(--accent);border-color:var(--accent);color:#30242d}.wardrobe-summary{margin-top:20px}.wardrobe-summary .section-head{padding:16px 18px 8px}.summary-count{padding:0 18px 16px}.wardrobe-preview{gap:7px;padding:0 16px 16px}.wardrobe-preview figure{border:0;border-radius:8px;overflow:hidden;background:var(--product)}.wardrobe-preview .garment{background:var(--product)}.wardrobe-preview figcaption{color:#584d53}.empty-welcome{margin:var(--content-x);padding:24px;border:1px solid var(--line);border-radius:13px;background:#4b3a4a}.empty-welcome h1{font-size:clamp(2rem,5vw,3rem)}.welcome-actions,.closet-empty-actions{gap:9px}.welcome-note{color:#d6c5cf}.canvas-controls{margin:14px var(--content-x) 7px;padding:0}.lookbook-workspace{display:grid;grid-template-rows:minmax(0,1.7fr) minmax(0,1fr);height:clamp(410px,65svh,570px);margin:0 var(--content-x);border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--surface)}.lookbook-frame{padding:0;border:0;background:var(--product);overflow:hidden}.lookbook-frame>.garment{padding:0;background:var(--product)}.lookbook-frame .garment img{mix-blend-mode:normal}.lookbook-frame .garment-empty{padding:20px}.frame-caption{z-index:1;min-height:32px;border:0;padding:7px 12px;background:#38313be8;color:#fff4ed;font-size:.64rem}.modeled-preview{height:calc(100% - 32px);object-fit:contain}.outfit-portrait{min-height:0;flex:1;display:flex;flex-direction:column;width:100%;overflow:auto}.outfit-portrait>.modeled-preview{width:100%;height:100%;min-height:0;flex:1;object-fit:contain}.outfit-update{display:grid;gap:6px;padding:12px 14px;background:var(--surface);color:var(--ink);font-size:.85rem;flex:none}.outfit-update [data-slot=button]{min-height:44px;justify-content:space-between}.piece-rail>li:has(.piece-quick-actions){display:grid;grid-template-rows:minmax(0,1fr) 44px;gap:6px}.piece-quick-actions{display:flex;gap:6px;min-width:0}.piece-quick-actions [data-slot=button]{min-height:44px;height:44px;padding:6px 8px;min-width:44px}.piece-quick-actions [data-slot=button]:first-child{flex:1}.subject-reference{display:grid;place-items:center;position:relative;width:100%;height:100%;overflow:hidden;background:var(--product)}.subject-reference>img{height:100%;width:100%;object-fit:contain}.subject-caption{position:absolute;left:0;right:0;bottom:32px;display:grid;gap:7px;padding:13px;background:#302531e8;color:#fff7f0;font-size:.77rem}.subject-caption strong{font-size:.94rem}.subject-caption [data-slot=button]{width:max-content;max-width:100%;min-height:38px;white-space:normal;text-align:left}.sample-outfit-board{min-height:calc(100% - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;background:linear-gradient(150deg,#ecded9,#f6ede8 56%,#e7d6dc);color:#2b2430}.sample-board-heading{display:grid;gap:4px}.sample-board-heading .metadata{color:#6e5366}.sample-board-heading strong{font-family:var(--serif);font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.1}.sample-board-heading p{max-width:45ch;font-size:.76rem;line-height:1.35;color:#51434a}.sample-board-pieces{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sample-board-piece{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:9px;background:#fff9f5;box-shadow:0 3px 14px #3627311a}.sample-board-piece>.garment{min-height:0;height:100%;background:#fff9f5}.sample-board-piece>.garment img{object-fit:contain}.sample-board-piece>span{padding:5px 7px;font-size:.7rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-board-actions{display:flex;flex-wrap:wrap;gap:6px}.sample-board-actions [data-slot=button]{min-height:42px;white-space:normal;line-height:1.2}.sample-board-actions [data-slot=button]:first-child{background:#fff9f5;color:#2b2430;border-color:#a8899c}.closet-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px var(--content-x)}.closet-pagination [data-slot=button]{min-height:44px}.closet-pagination>span{font-size:.78rem;color:var(--muted);text-align:center}.piece-tray{min-width:0;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr);background:var(--surface);border:0;border-top:1px solid var(--line)}.tray-heading{border-color:var(--line);padding:0 12px}.tray-heading h3{font-size:.79rem;font-family:var(--sans);letter-spacing:0;color:#f9ebe7}.tray-arrows [data-slot=button]{min-height:42px;height:42px;border:0}.piece-rail{display:flex;gap:9px;padding:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.piece-rail>li{flex:0 0 35%;border:0}.piece-card[data-slot=button]{height:100%;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:0;padding:0;border:0;border-radius:8px;background:transparent;color:#fff7f0;text-align:left;white-space:normal;overflow:hidden}.piece-card[data-slot=button]:hover{background:#51404e;color:#fff}.piece-card>.garment{flex:none;height:clamp(100px,17vw,170px);min-height:0;padding:0;border-radius:8px;background:var(--product)}.piece-card[aria-pressed=true]>.garment{outline:3px solid #f18d7d;outline-offset:-3px}.piece-card-info{padding:7px 2px;gap:1px;border:0;color:#fff7f0}.piece-card-info .metadata{color:#cdb9c4;font-size:.61rem}.piece-card[aria-pressed=true] .metadata{color:#cdb9c4}.piece-card-info strong{font-size:.79rem;font-weight:700;line-height:1.25}.selected-piece{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;margin:0 var(--content-x);padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.selected-piece h3{margin-top:4px;font-size:1.2rem}.piece-actions{display:flex;flex-wrap:wrap;gap:5px;margin:0}.piece-actions [data-slot=button]{min-height:38px;padding:7px 10px;font-size:.76rem}.add-slot-row,.missing-items{margin:0 var(--content-x);padding:11px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.add-slot-row>div{gap:7px}.missing-items{color:#e6d4dc;font-size:.8rem}.look-actions{display:flex;gap:9px;flex-wrap:wrap;padding:14px var(--content-x) 0}.look-actions [data-slot=button]{flex:1;min-width:145px}.action-note{padding:6px var(--content-x) 18px;font-size:.72rem;color:var(--muted)}@media(min-width:760px){.lookbook-workspace{height:540px;grid-template-rows:minmax(0,1.7fr) minmax(0,1fr)}.piece-rail>li{flex-basis:28%}}@media(min-width:960px){.lookbook-workspace{height:min(62svh,590px);min-height:470px;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);grid-template-rows:1fr}.piece-tray{border-top:0;border-left:1px solid var(--line)}.piece-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;overflow-y:auto;grid-auto-rows:auto}.piece-card>.garment{height:clamp(120px,14vw,190px)}}.closet-toolbar{margin:4px var(--content-x) 0;padding:0;min-height:36px;border:0}.closet-toolbar .metadata{color:#d4c0ca}.filter-row{margin:8px var(--content-x) 14px;padding:0;border:0}.closet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 var(--content-x);padding:0}.closet-item,.closet-item:nth-child(2n),.closet-item:nth-child(3n){min-width:0;display:flex;flex-direction:column;overflow:visible;border:0;border-radius:0;background:transparent;content-visibility:auto;contain-intrinsic-size:auto 360px}.catalog-image,.catalog-image .garment{background:var(--product)}.catalog-image .garment{aspect-ratio:4/5;padding:6px;border-radius:10px}.catalog-image .garment img{mix-blend-mode:normal}.closet-item-info{display:flex;flex-direction:column;flex:1;padding:10px 2px;border:0}.closet-item-info h2{min-height:0;margin:5px 0 10px;color:#fff7f0;font-size:.84rem;font-weight:710;line-height:1.25}.closet-item-bottom{min-height:40px;margin-top:4px;border:0}.closet-photo-action[data-slot=button]{width:100%;min-height:36px;margin:0 0 9px;padding:6px;background:#66465a;border-color:#a17c8a;color:#fff5ef;font-size:.76rem}.closet-item-actions [data-slot=button]{border:0}.garment-empty{align-items:center;justify-content:center;text-align:center;background:#e9ded2;color:#4c3e46}.garment-empty .metadata,.garment-empty-title{color:#4c3e46}.garment-empty-title{font-family:var(--sans);font-size:clamp(.82rem,2vw,1.1rem);font-weight:710;letter-spacing:0}.sample-badge{background:#493b46ed;color:#fff;padding:3px 6px;border-radius:4px}.catalog-note{padding:20px var(--content-x);color:var(--muted)}.closet-empty,.saved-empty{margin:10px var(--content-x);padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.closet-empty p,.saved-empty p{color:#dbcbd4}@media(min-width:760px){.closet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}}@media(min-width:1100px){.closet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}}.saved-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;margin:0 var(--content-x);padding:0}.saved-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.saved-card-art{padding:0;background:var(--product);border:0}.saved-garments .garment{padding:4px;border-color:#d5c7bc;background:var(--product)}.saved-card-info{padding:15px;color:#fff6f1}.saved-card-info h3{margin:6px 0;font-size:1.18rem}.saved-card-info p{margin:0 0 10px;color:#d8c8d1}.saved-card-info small{font-family:var(--sans);color:#bfaeb9}.saved-empty{max-width:540px}.saved-empty .empty-icon{margin-bottom:12px;color:#ffad97}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:6px var(--content-x) 0}.profile-card,.profile-note{margin:0;padding:21px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.profile-card h2,.profile-note h2{font-size:1.32rem;margin:0}.profile-avatar{width:48px;height:48px;margin-bottom:12px;border:0;border-radius:12px;background:#725367;color:#ffefea;font-family:var(--sans);font-size:1.25rem}.profile-card p{margin-top:4px;color:#d3c2ce;font-size:.85rem}.profile-card [data-slot=button]{margin-top:16px}.profile-card [data-slot=button]{max-width:100%;white-space:normal;text-align:left;justify-content:space-between}.profile-card,.profile-note{min-width:0}.profile-card [data-slot=button],.profile-note [data-slot=button]{height:auto;min-width:0;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;text-align:left}.profile-card .signout[data-slot=button]{margin:12px 0 0;min-height:44px}.profile-note p{margin-top:11px;color:#d3c2ce;font-size:.86rem}.profile-note a{color:#ffb29c;text-underline-offset:3px}.profile-note [data-slot=button]{margin-top:12px}.signout[data-slot=button]{margin:18px var(--content-x) 0}@media(min-width:760px){.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);max-width:920px}}.auth-layout{display:flex;flex-direction:column;max-width:none;background:var(--paper)}.auth-editorial{min-height:0;border:0;background:radial-gradient(circle at 70% 0,#654558,#352e3b 72%);color:#fff7f0}.auth-editorial{order:1}.auth-editorial>.wordmark{padding:24px var(--content-x);border:0}.auth-title{padding:18px var(--content-x)}.auth-title h1{font-size:clamp(2.15rem,5vw,4.25rem);line-height:1.04;margin:10px 0}.auth-title h1 em{color:#ffac97}.auth-title p{max-width:42ch;color:#e4d3db;font-size:1rem}.auth-art{display:flex;align-items:end;gap:12px;padding:8px var(--content-x) 22px;background:#352e3b}.auth-art{order:3}.auth-product,.auth-product-second{display:block;width:45%;max-width:260px;overflow:hidden;border:0;border-radius:10px;background:var(--product);box-shadow:none;transform:none}.auth-product img{width:100%;height:180px;object-fit:cover;object-position:top center;mix-blend-mode:normal}.auth-product-second img{object-fit:contain}.auth-product figcaption{padding:7px 10px;background:var(--product);color:#382d36;font-size:.73rem}.auth-product figcaption{overflow-wrap:anywhere}.auth-panel{padding:28px var(--content-x);border:0;background:var(--paper);color:#fff8f2}.auth-panel{order:2}.auth-panel-inner{max-width:440px}.auth-panel h2{font-size:clamp(1.8rem,3vw,2.65rem);margin:8px 0;overflow-wrap:anywhere}.auth-panel p,.auth-note{color:#d9c9d2}.auth-panel [data-slot=button]{margin-top:20px}.auth-note{border-color:var(--line)}.onboarding-page{min-height:100dvh}.onboarding-header{border-color:var(--line);padding:16px var(--content-x)}.onboarding-header strong{font-size:1.5rem;color:#fff7f1}.onboarding-header strong span{color:#f18d7d}.onboarding-content{max-width:1000px;gap:18px;padding:22px var(--content-x) 50px}.onboarding-intro h1{font-size:clamp(1.85rem,3.5vw,2.6rem)}.onboarding-intro p,.setup-hint,.setup-disclaimer{color:#d3c3ce}.subject-modes{min-width:0}.subject-modes [data-slot=button]{min-width:0;min-height:48px;padding:8px 10px;white-space:normal;border-radius:10px}.subject-modes [data-slot=button][aria-pressed=true]{background:#f0e4da;color:#322a34;border-color:#f0e4da}.avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.onboarding-content section{min-width:0}[data-slot=button].avatar-option{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:0;width:100%;height:auto;min-width:0;overflow:hidden;padding:0;border:2px solid transparent;border-radius:10px;background:var(--product);color:#382d36;text-align:left;white-space:normal}[data-slot=button].avatar-option:hover:not(:disabled),[data-slot=button].avatar-option[aria-pressed=true]{background:#fff2e8;border-color:#f18d7d;color:#382d36}.avatar-option img{display:block;width:100%;height:auto;aspect-ratio:5/8;object-fit:cover;object-position:top center;background:var(--product)}.avatar-option span{display:block;min-height:57px;padding:7px;font-size:.75rem;line-height:1.22;overflow-wrap:anywhere}.avatar-option span svg{color:#c25c55}.setup-sizes{border-color:var(--line)}.setup-sizes label,.sections-field{color:#eee1e7}.setup-consent label{color:#e1d3db}.setup-submit[data-slot=button]{width:100%;max-width:460px;min-height:50px;justify-content:space-between}.mannequin-review{display:grid;gap:14px;padding:20px;border:1px solid var(--line);background:var(--surface)}.mannequin-review h2,.mannequin-review p{margin:0}.mannequin-review p,.mannequin-review small{color:var(--muted)}.mannequin-review img{display:block;width:min(100%,360px);max-height:480px;object-fit:contain;background:var(--paper);border:1px solid var(--line)}.mannequin-review-actions{display:flex;flex-wrap:wrap;gap:10px}.mannequin-review-actions [data-slot=button]{min-height:44px;white-space:normal}@media(min-width:760px){.avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.auth-layout{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:auto 1fr;min-height:100dvh}.auth-editorial{grid-column:1;grid-row:1;min-height:0}.auth-art{grid-column:1;grid-row:2;align-self:stretch;align-items:center}.auth-product img{height:270px}.auth-panel{grid-column:2;grid-row:1/3;display:grid;place-items:center}.auth-panel-inner{width:100%}}[data-slot=dialog-content].import-dialog,[data-slot=dialog-content].add-dialog,[data-slot=dialog-content].swap-dialog,[data-slot=dialog-content].render-consent-dialog,[data-slot=dialog-content].erase-dialog{background:#38313b;color:#fff6f0;border-color:#756272}.import-head h2,[data-slot=dialog-title]{font-family:var(--sans);letter-spacing:-.03em}.import-source [data-slot=button]{min-width:0;white-space:normal}.import-candidate{border-color:#786879;background:#423744}.import-candidate-image{background:var(--product)}.photo-dialog .photo-picker{border-color:#a78e9c;background:#493d49;color:#fff}.photo-dialog .photo-picker span{color:#d4c2cc}.import-upload{border-radius:10px;background:#493d49;border-color:#a78e9c}.import-ai,.import-notice{background:#493d49}.import-candidate-fields label{color:#f1e2e8}.import-footer p,.render-consent-dialog p,.swap-dialog>p{color:#d9c8d1}@media(max-width:520px){.page-heading [data-slot=button]{width:100%;justify-content:space-between}.piece-rail>li{flex-basis:42%}.piece-actions{width:100%}.piece-actions [data-slot=button]{flex:1}.profile-note,.profile-card{padding:18px}}@media(max-width:520px){.auth-panel [data-slot=button]{height:auto;min-height:48px;min-width:0;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;text-align:left;justify-content:space-between}.auth-panel [data-slot=button] svg{flex:none}}@media(max-width:520px){.mobile-nav [data-slot=button]{min-width:0;font-size:clamp(12px,.73rem,16px)}.mobile-nav [data-slot=button] span{max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center;line-height:1.15}.closet-photo-action[data-slot=button]{width:100%;min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;padding:8px 4px}}@media(max-width:520px){.closet-toolbar{flex-wrap:wrap}.closet-toolbar .small-link{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;text-align:left}}@media(max-width:359px){.auth-panel h2{font-size:1.5rem}}@media(max-width:520px){.onboarding-header{flex-wrap:wrap;gap:8px}.onboarding-header>span{min-width:0;overflow-wrap:anywhere}.avatar-option span{font-size:clamp(12px,.75rem,16px)}.setup-sizes label{font-size:clamp(14px,.77rem,18px)}.setup-sizes [data-slot=input]{font-size:clamp(16px,1rem,22px)}.setup-submit[data-slot=button]{height:auto;min-width:0;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;text-align:left}}@media(max-width:359px){.subject-modes{grid-template-columns:1fr}.subject-modes [data-slot=button]{height:auto;white-space:normal;overflow-wrap:anywhere}.avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-toggle[data-slot=button]{color:var(--ink)}.topbar .wordmark{text-decoration:none}.catalog-open[data-slot=button],.saved-open[data-slot=button]{display:block;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;white-space:normal}.catalog-open[data-slot=button]:hover,.saved-open[data-slot=button]:hover{background:transparent;color:var(--ink)}.catalog-open h2{padding:10px 2px 0;color:var(--ink);font-size:.87rem;font-weight:720;line-height:1.3;overflow-wrap:anywhere}.catalog-open .garment-metadata{padding:9px 2px 0}.catalog-open:hover .garment,.saved-open:hover .saved-card-art{outline:2px solid var(--accent);outline-offset:-2px}.closet-item-info{padding-top:0}.saved-card-art{position:relative;display:grid;grid-template-columns:39% 61%;height:220px;overflow:hidden}.saved-card-art.saved-card-modeled{display:block;background:var(--product)}.saved-modeled-image{width:100%;height:100%;object-fit:contain}.saved-reference{width:100%;height:100%;object-fit:contain;background:var(--product)}.saved-garments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;min-width:0;overflow:hidden}.saved-garments .garment{width:100%;height:110px;aspect-ratio:auto;padding:3px;border:1px solid #e0d5c8}.saved-card-info{min-height:134px}.saved-card-info p{line-height:1.35;overflow-wrap:anywhere}.saved-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 12px 5px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.saved-card-footer [data-slot=button]{gap:6px;padding:6px 8px;font-size:.76rem}[data-slot=dialog-content].saved-detail,[data-slot=dialog-content].garment-detail,[data-slot=dialog-content].delete-look-dialog{left:50%;top:50%;transform:translate(-50%,-50%);width:min(100% - 24px,660px);max-height:90dvh;overflow-y:auto;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--ink)}.saved-detail .dialog-head,.garment-detail .dialog-head,.delete-look-dialog .dialog-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.saved-detail p,.garment-detail p,.delete-look-dialog p{margin:10px 0 16px;color:var(--muted);font-size:.86rem}.saved-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:16px}.saved-detail-layout>img{width:100%;height:310px;object-fit:contain;border-radius:8px;background:var(--product)}.saved-detail-layout>div{display:grid;gap:8px;align-content:start;max-height:310px;overflow-y:auto}.saved-detail-piece{display:flex;align-items:center;gap:8px;min-width:0;font-size:.78rem}.saved-detail-piece .garment{flex:none;width:60px;height:72px;border-radius:6px;background:var(--product)}.saved-detail-piece span{overflow-wrap:anywhere}.garment-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin-top:16px}.garment-detail-body>.garment{height:335px;border-radius:8px;background:var(--product)}.garment-detail-body>div{display:grid;gap:9px;align-content:start}.appearance-options{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 2px}.appearance-options [aria-pressed=true],.style-colors [aria-pressed=true]{border-color:var(--accent)!important;background:var(--surface-hover)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--accent)}.style-settings{grid-column:1/-1}.style-settings .field-group{display:grid;gap:7px;margin:16px 0}.style-colors{min-width:0;margin:16px 0;padding:0;border:0}.style-colors legend{margin-bottom:9px;font-size:.85rem;font-weight:700}.style-colors legend small{font-weight:400;color:var(--muted)}.style-colors>div{display:flex;flex-wrap:wrap;gap:6px}.style-colors [data-slot=button]{min-height:38px;padding:6px 11px;text-transform:capitalize}.style-notice{margin-top:10px;color:var(--ink)!important}.style-context,.styling-disclosure{margin-top:10px;color:var(--muted);font-size:.76rem;line-height:1.45}.inline-style-link[data-slot=button]{display:inline;min-height:0;padding:0;color:var(--accent);text-decoration:underline}.styling-progress{display:flex;align-items:center;gap:12px;margin:8px var(--content-x);padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:.8rem}.photo-limit-hint{margin:8px 0 12px;color:var(--muted);font-size:.76rem;line-height:1.4}.import-dialog .photo-limit-hint{margin:12px 0 16px}[data-slot=checkbox]{flex:none;width:22px;height:22px;min-height:22px;border:2px solid #aa8f9f;box-shadow:none}[data-slot=checkbox][data-state=checked]{background:var(--accent);border-color:var(--accent);color:#291f29}.photo-consents label,.import-footer label,.setup-consent label,.render-consent-choice{cursor:pointer;line-height:1.45}[data-slot=checkbox]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.saved-detail-layout,.garment-detail-body{grid-template-columns:1fr}.saved-detail-layout>img{height:210px}.saved-detail-layout>div{max-height:210px}.garment-detail-body>.garment{height:250px}.saved-card-art{height:190px}.saved-garments .garment{height:95px}.profile-card>[data-slot=button]{width:100%;justify-content:space-between}}@media(max-width:520px){.saved-card-art.saved-card-modeled{height:auto;aspect-ratio:3/4}.saved-detail-layout>img{height:min(72dvh,680px);object-fit:contain}.saved-detail-layout>div{max-height:none}}:root[data-theme=light]{--paper:#f6f3ee;--ink:#302831;--muted:#645c63;--line:#d7cbc9;--surface:#fffcf8;--surface-hover:#f2e6e3;--product:#f0e9df;--accent:#e58577;background:var(--paper);color:var(--ink)}[data-theme=light] .topbar,[data-theme=light] .sidebar,[data-theme=light] .mobile-nav{background:#fffaf6;border-color:var(--line)}[data-theme=light] .topbar-title,[data-theme=light] .topbar-date,[data-theme=light] .sidebar-heading,[data-theme=light] .sidebar-bottom,[data-theme=light] .sidebar-link[data-slot=button],[data-theme=light] .mobile-nav [data-slot=button]{color:var(--muted)}[data-theme=light] .topbar-avatar,[data-theme=light] .profile-avatar{background:#d3a5a4;border-color:#bd8b90;color:#302831}[data-theme=light] .sidebar-link[data-slot=button].active,[data-theme=light] .mobile-nav [data-slot=button].active{background:#f5e4e0;color:var(--ink)}[data-theme=light] .sidebar-link[data-slot=button]:hover,[data-theme=light] .mobile-nav [data-slot=button]:hover,[data-theme=light] [data-slot=button][data-variant=ghost]:hover:not(:disabled){background:#f1e7e2;color:var(--ink)}[data-theme=light] .intro-row p,[data-theme=light] .page-heading p,[data-theme=light] .welcome-note,[data-theme=light] .closet-toolbar .metadata,[data-theme=light] .missing-items,[data-theme=light] .manual-hint,[data-theme=light] .prompt-hint,[data-theme=light] .styling-disclosure{color:var(--muted)}[data-theme=light] .eyebrow,[data-theme=light] .profile-note a{color:#a94e51}[data-theme=light] [data-slot=button][data-variant=outline],[data-theme=light] .button.outline,[data-theme=light] .mode-row [data-slot=button],[data-theme=light] .filter-row [data-slot=button],[data-theme=light] .canvas-controls [data-slot=button],[data-theme=light] .tray-categories [data-slot=button]{background:#fffaf6;border-color:#cbbab8;color:var(--ink)}[data-theme=light] [data-slot=button][data-variant=outline]:hover:not(:disabled),[data-theme=light] .button.outline:hover{background:#f5e7e1;border-color:#b77376;color:var(--ink)}[data-theme=light] [data-slot=button][data-variant=ghost]{color:var(--ink)}[data-theme=light] [data-slot=input],[data-theme=light] [data-slot=native-select],[data-theme=light] [data-slot=textarea]{background:#fffdf9;border-color:#b7a8a7;color:var(--ink)}[data-theme=light] [data-slot=input]::placeholder,[data-theme=light] [data-slot=textarea]::placeholder,[data-theme=light] [data-slot=native-select-wrapper] svg{color:var(--muted)}[data-theme=light] [data-slot=checkbox]{background:#fffdf9;border-color:#937f87}[data-theme=light] [data-slot=checkbox][data-state=checked]{background:var(--accent);border-color:var(--accent);color:#302831}[data-theme=light] .mode-row [aria-pressed=true],[data-theme=light] .filter-row [aria-pressed=true],[data-theme=light] .canvas-controls [aria-pressed=true],[data-theme=light] .tray-categories [aria-pressed=true]{background:#f4ddd7!important;border-color:#dc8e82!important;color:var(--ink)!important}[data-theme=light] .stylist-card-heading .metadata,[data-theme=light] .tray-heading h3,[data-theme=light] .piece-card-info,[data-theme=light] .closet-item-info h2,[data-theme=light] .saved-card-info,[data-theme=light] .saved-card-info h3,[data-theme=light] .piece-card-info strong,[data-theme=light] .profile-card h2,[data-theme=light] .profile-note h2{color:var(--ink)}[data-theme=light] .piece-card-info .metadata,[data-theme=light] .piece-card[aria-pressed=true] .metadata,[data-theme=light] .saved-card-info small,[data-theme=light] .saved-card-info p,[data-theme=light] .profile-card p,[data-theme=light] .profile-note p,[data-theme=light] .closet-empty p,[data-theme=light] .saved-empty p{color:var(--muted)}[data-theme=light] .piece-card[data-slot=button]{color:var(--ink)}[data-theme=light] .piece-card[data-slot=button]:hover{background:#f4e7e2;color:var(--ink)}[data-theme=light] .closet-photo-action[data-slot=button]{background:#fff8f5;border-color:#c39b9d;color:var(--ink)}[data-theme=light] .empty-welcome,[data-theme=light] .notice,[data-theme=light] .global-error{background:#fffcf8;border-color:var(--line)}[data-theme=light] .notice [data-slot=button],[data-theme=light] .global-error [data-slot=button]{color:var(--ink)}[data-theme=light] .inline-error{color:#9c323d!important}[data-theme=light] .onboarding-header .wordmark,[data-theme=light] .onboarding-page,[data-theme=light] .onboarding-intro p,[data-theme=light] .setup-hint,[data-theme=light] .setup-disclaimer,[data-theme=light] .setup-consent label,[data-theme=light] .setup-sizes label,[data-theme=light] .sections-field{color:var(--ink)}[data-theme=light] .onboarding-intro>span{color:#a94e51}[data-theme=light] .subject-upload,[data-theme=light] .import-upload,[data-theme=light] .photo-dialog .photo-picker,[data-theme=light] .import-candidate,[data-theme=light] .import-ai,[data-theme=light] .import-notice{background:#f8f0eb;border-color:#cfb9b7;color:var(--ink)}[data-theme=light] .subject-upload-target,[data-theme=light] .photo-dialog .photo-picker span,[data-theme=light] .import-upload small,[data-theme=light] .import-candidate-fields label,[data-theme=light] .subject-photos small,[data-theme=light] .import-footer p,[data-theme=light] .render-consent-dialog p,[data-theme=light] .swap-dialog>p,[data-theme=light] .auth-panel p,[data-theme=light] .auth-note{color:var(--muted)}[data-theme=light] .auth-panel{background:var(--paper);color:var(--ink)}[data-theme=light] [data-slot=dialog-content].import-dialog,[data-theme=light] [data-slot=dialog-content].add-dialog,[data-theme=light] [data-slot=dialog-content].swap-dialog,[data-theme=light] [data-slot=dialog-content].render-consent-dialog,[data-theme=light] [data-slot=dialog-content].erase-dialog,[data-theme=light] [data-slot=dialog-content].saved-detail,[data-theme=light] [data-slot=dialog-content].garment-detail,[data-theme=light] [data-slot=dialog-content].delete-look-dialog{background:var(--surface);border-color:var(--line);color:var(--ink)}[data-theme=light] .render-consent-choice,[data-theme=light] .render-consent-dialog .dialog-head,[data-theme=light] .erase-dialog p{color:var(--ink)}[data-theme=light] .subject-modes [data-slot=button][aria-pressed=true],[data-theme=light] .import-source [data-slot=button][aria-pressed=true]{background:#f4ddd7;color:var(--ink);border-color:#dc8e82}[data-theme=light] [data-slot=button].avatar-option{background:var(--product);color:var(--ink)}.auth-title h1{font-size:clamp(2.6rem,5vw,3.9rem)}.auth-title p{max-width:46ch}.auth-art{display:flex;order:3;align-items:center;padding:16px var(--content-x) 30px;background:#352e3b}.auth-carousel{width:100%;max-width:740px;margin-inline:auto;overflow:hidden;border:1px solid #82707b;border-radius:13px;background:#3d333e}.auth-carousel>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f0e9df}.auth-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;color:#fff7f1}.auth-carousel-controls>div:first-child{display:grid;gap:3px;min-width:0}.auth-carousel-controls span{font-size:.64rem;font-weight:700;letter-spacing:.06em;color:#dac7d3}.auth-carousel-controls strong{font-size:.9rem;line-height:1.3}.auth-carousel-arrows{display:flex;gap:5px;flex:none}.auth-carousel-arrows [data-slot=button]{min-height:44px;border:1px solid #a994a3;border-radius:9px;color:#fff7f1}.auth-carousel-arrows [data-slot=button]:hover{background:#59465a;color:#fff}@media(min-width:760px){.auth-art{grid-column:1;grid-row:2;order:initial;align-self:stretch;padding:12px var(--content-x) 28px}.auth-panel{grid-column:2;grid-row:1/3}}@media(max-width:520px){.auth-title{padding-bottom:10px}.auth-title h1{font-size:clamp(2.35rem,10vw,3.4rem)}.auth-carousel-controls{padding:10px}.auth-carousel-controls span{font-size:.58rem}.auth-carousel-controls strong{font-size:.79rem}}.auth-editorial .wordmark-ask{color:#fff7f0}.auth-title{max-width:760px}.auth-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.auth-steps span{padding:8px 10px;border:1px solid #9f8493;border-radius:8px;color:#f8e7e9;font-size:.7rem;font-weight:700}.wardrobe-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px var(--content-x);padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:.86rem}.wardrobe-link [data-slot=button]{flex:none}.crop-controls .crop-review{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;margin-top:5px;font-size:.76rem;line-height:1.45;color:var(--ink)}.crop-review [data-slot=checkbox]{flex:none}@media(max-width:520px){.wardrobe-link{align-items:stretch;flex-direction:column}.wardrobe-link [data-slot=button]{justify-content:space-between}}@media(max-width:520px){.lookbook-workspace{height:auto;grid-template-rows:auto auto}.lookbook-frame{min-height:0;overflow:visible}.lookbook-frame>.garment{height:clamp(300px,52svh,430px);flex:none}.modeled-preview{height:min(78svh,680px);min-height:440px;flex:none}.outfit-portrait>.modeled-preview{height:min(70svh,600px);min-height:390px;flex:none}.subject-reference{height:auto;display:flex;flex-direction:column;overflow:visible}.subject-reference>img{height:min(78svh,680px);min-height:440px;flex:none}.subject-caption{position:static;width:100%;padding:14px;line-height:1.4}.subject-caption [data-slot=button]{width:100%;min-height:44px;justify-content:space-between}.sample-outfit-board{min-height:560px;padding:15px;gap:12px}.sample-board-pieces{min-height:300px}.sample-board-actions{display:grid;grid-template-columns:1fr}.sample-board-actions [data-slot=button]{width:100%;justify-content:space-between}.closet-pagination{gap:8px}.closet-pagination [data-slot=button]{flex:1}.closet-pagination>span{flex:1}.piece-tray{height:285px;grid-template-rows:42px minmax(0,1fr)}.piece-rail>li{flex-basis:42%}.piece-card>.garment{height:105px}.look-actions{display:grid;grid-template-columns:1fr 1fr}.look-actions [data-slot=button]{min-width:0;min-height:48px;white-space:normal}}@media(max-width:359px){.look-actions{grid-template-columns:1fr}}.auth-layout,.auth-editorial{background:#f7f2ed;color:#292324}.auth-editorial .wordmark-ask{color:#292324}.auth-editorial .wordmark-zar{color:#b34842}.auth-editorial>.wordmark{padding:28px var(--content-x) 16px}.auth-title{padding:16px var(--content-x) 24px}.auth-title h1{max-width:11ch;font-size:clamp(2.8rem,6vw,5.6rem);line-height:1.02}.auth-title h1 em{color:#b34842}.auth-title p{max-width:48ch;color:#5e5553;font-size:1rem}.auth-title .eyebrow{color:#a34f47}.auth-art{background:#f7f2ed;padding-top:0}.auth-carousel{border-color:#dbcbc3;border-radius:12px;background:#332e30;box-shadow:0 12px 32px #28181512}.auth-carousel>img{object-fit:cover}.auth-carousel-controls{background:#332e30}.auth-panel,[data-theme=light] .auth-panel{background:#eee5dd;color:#292324}.auth-panel-inner{max-width:490px}.auth-panel .eyebrow{color:#a34f47}.auth-panel p,[data-theme=light] .auth-panel p{color:#5e5553}.auth-panel h2{font-size:clamp(2rem,3.2vw,3.4rem)}.auth-panel [data-slot=button]{min-height:52px}.auth-process{display:grid;margin-top:32px;border-block:1px solid #cdbdb5}.auth-process>div{display:flex;align-items:flex-start;gap:16px;padding:13px 0;border-bottom:1px solid #d8cac2}.auth-process>div:last-child{border:0}.auth-process span{flex:none;color:#a34f47;font-size:.78rem;font-weight:800;letter-spacing:.06em}.auth-process p,[data-theme=light] .auth-process p{display:grid;gap:2px;margin:0;color:#655a57;font-size:.82rem;line-height:1.35}.auth-process strong{color:#292324;font-size:.9rem}.auth-note,[data-theme=light] .auth-note{margin-top:18px;color:#625957;font-size:.76rem}@media(min-width:760px){.auth-layout{min-height:100dvh}.auth-panel{border-left:1px solid #d8cac2}.auth-editorial>.wordmark{padding:32px var(--content-x) 18px}.auth-title{padding:28px var(--content-x) 30px}.auth-art{padding-bottom:36px}}@media(max-width:759px){.auth-title h1{font-size:clamp(2.6rem,10vw,4.25rem)}.auth-panel{padding-block:28px}.auth-art{padding-top:12px}.auth-carousel{max-width:580px}}@media(max-width:520px){.auth-title h1{font-size:clamp(2.5rem,10vw,3.7rem)}.auth-panel{border-block:1px solid #d8cac2}.auth-process{margin-top:24px}.auth-carousel-controls{padding:10px}}[data-theme=light] .mobile-nav{border-top:1px solid #d9c9c2;box-shadow:0 -5px 24px #30202012}[data-theme=light] .mobile-nav [data-slot=button]{border-radius:8px;color:#5e5553}[data-theme=light] .mobile-nav [data-slot=button].active{background:#f5e2dc;color:#362b2b}[data-theme=light] .mobile-nav [data-slot=button].active svg{stroke:#b34842}[data-theme=light] .sidebar-link[data-slot=button].active{background:#f5e2dc;color:#362b2b}[data-theme=light] .sidebar-link[data-slot=button].active svg{stroke:#b34842}.style-references{display:grid;align-content:start;gap:12px}.style-references h2{margin:0}.style-upload{position:relative;display:flex;align-items:center;gap:10px;min-height:54px;padding:12px;border:1px dashed var(--line);border-radius:10px;color:var(--ink);cursor:pointer}.style-upload [data-slot=input]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.style-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.style-previews img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:7px;background:var(--product)}.style-photo-consent{display:flex;align-items:flex-start;gap:9px;line-height:1.4;font-size:.83rem}.style-photo-consent [data-slot=checkbox]{flex:none}.style-result{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-hover)}.style-references small{color:var(--muted);line-height:1.45}.crop-selector{padding:12px;display:grid;gap:8px;font-size:.8rem}.crop-selector p{line-height:1.4}.crop-selector-surface{position:relative;width:100%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;overflow:hidden;background:var(--product)}.crop-selector-surface img{width:100%;height:auto;pointer-events:none}.crop-selector-box{position:absolute;border:3px solid #e78279;background:#e7827926;pointer-events:none;box-shadow:0 0 0 9999px #0005}.crop-adjust{grid-column:1/-1}.crop-adjust summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700}.crop-adjust>label{margin:8px 0}.crop-adjust[open]{border-top:1px solid var(--line)}.import-help{font-size:.76rem;color:var(--muted)}.import-help summary{display:flex;align-items:center;min-height:38px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.import-help p{margin:0 0 12px;line-height:1.45}.import-dialog .import-upload{flex-shrink:0}.import-upload [data-slot=input].import-native-input{position:static;inset:auto;display:block;width:100%;height:auto;min-height:44px;opacity:1;cursor:pointer;color:inherit;background:transparent}.import-adult{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:.82rem;line-height:1.4}.import-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 8px;font-size:.8rem;font-weight:700}.import-review-toolbar [data-slot=button]{min-height:38px}.import-review-nav{position:relative;display:flex;gap:8px;overflow-x:auto;padding:0 0 8px}.import-review-nav [data-slot=button]{display:grid;flex:0 0 82px;grid-template-rows:64px auto;gap:4px;width:82px;height:94px;min-height:94px;padding:5px;overflow:hidden}.import-review-nav img{display:block;width:100%;height:64px;object-fit:cover;pointer-events:none}.import-review-nav span{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.setup-more{font-size:.82rem;color:var(--muted);line-height:1.45}.setup-more summary{cursor:pointer;min-height:38px;text-decoration:underline;text-underline-offset:3px}.setup-more p{margin:4px 0 0}@media(max-width:600px){.import-dialog .import-candidates{grid-template-columns:minmax(0,1fr)}.import-dialog .import-field-pair{grid-template-columns:1fr 1fr}.import-dialog .import-candidate-image{aspect-ratio:4/3;max-height:300px}.import-dialog .import-source [data-slot=button]{min-height:54px;font-size:.75rem}}.import-footer,.import-ai{min-width:0;grid-template-columns:minmax(0,1fr)}.import-dialog .import-ai [data-slot=button]{white-space:normal;height:auto;min-height:48px;line-height:1.4}.import-dialog .import-check{justify-content:space-between;gap:8px}.import-dialog .import-check>label{display:flex;align-items:center;gap:8px;min-width:0}.import-dialog .remove-crop[data-slot=button]{flex:none;min-height:44px;height:44px;padding:4px 8px;white-space:normal}.import-extra summary,.import-ai summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.import-extra>label{padding-top:8px}.import-ai[open]{gap:10px}.import-ai:not([open]){padding-block:4px}.import-footer .import-progress{font-size:.85rem;font-weight:700;line-height:1.4;color:var(--ink)}.import-adult{display:flex;align-items:center;gap:10px;min-height:44px;margin:5px 0 12px;font-size:.82rem;line-height:1.4;cursor:pointer}.import-adult [data-slot=checkbox]{flex:none}.import-candidate .crop-review{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:.81rem;line-height:1.4}.swap-option[data-slot=button]{display:flex;justify-content:flex-start;min-height:86px;height:auto;min-width:0;padding:0 10px 0 0;gap:12px;white-space:normal;overflow:hidden;border-color:var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.swap-option .garment{width:68px;height:86px;flex:0 0 68px;background:var(--product)}.swap-option .garment-empty{padding:5px}.swap-option .garment-empty-title,.swap-option .sample-badge{display:none}.swap-option>span{min-width:0;flex:1 1 0;padding:6px 0;line-height:1.3}.swap-option strong,.swap-option small{overflow-wrap:anywhere}.swap-option>svg{flex:none}.add-slot-row summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:.82rem;font-weight:700}.add-slot-row>div{padding:4px 0 12px}.dressing-info[open]{display:grid;gap:8px}.dressing-info [data-slot=button]{min-height:44px;justify-content:flex-start}.closet-toolbar-actions{display:flex;align-items:center;gap:4px}.closet-search{display:block;margin:12px 0}.closet-search [data-slot=input]{min-height:44px}.selection-toolbar{position:sticky;z-index:5;bottom:76px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #00000012}.selection-toolbar>span{margin-right:auto;font-size:.85rem;font-weight:700}.selection-toolbar [data-slot=button]{min-height:40px}.closet-item{position:relative}.catalog-select{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 2px 8px #00000012}.catalog-select [data-slot=checkbox]{width:20px;height:20px}.catalog-select:has([data-state=checked]){border-color:var(--ink);background:var(--surface-hover)}@media(max-width:600px){.closet-toolbar{align-items:flex-start}.closet-toolbar-actions{margin-left:auto}.selection-toolbar{bottom:70px}.selection-toolbar>span{width:100%}.selection-toolbar [data-slot=button]{flex:1 1 auto}}.about-page{max-width:1100px;margin:auto;padding:24px clamp(20px,5vw,56px) 80px;min-height:100dvh}.about-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid var(--line)}.about-header .wordmark{font-size:2rem}.about-story{max-width:680px;margin:64px auto 0}.about-story h1{font-size:clamp(2.3rem,7vw,4rem);line-height:1.08;margin:16px 0 24px}.about-story h2{font-size:1.55rem;margin:38px 0 14px}.about-story p{font-size:1rem;line-height:1.75;color:var(--muted);margin:16px 0}.about-story .about-lead{font-size:1.3rem;line-height:1.55;color:var(--ink)}.about-founder{display:grid;gap:6px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.about-founder span{color:var(--muted)}.about-founder a,.about-actions>a,.auth-about a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.about-actions{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}.about-actions .about-primary{color:#292324}.auth-about{margin-top:12px;font-size:.86rem}@media(max-width:520px){.about-story{margin-top:36px}.about-header>a:not(.wordmark){white-space:normal;text-align:left;height:auto;min-height:44px}.about-actions .about-primary{width:100%;justify-content:space-between}}.mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dressing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px var(--content-x)}.dressing-heading h1{font-family:var(--serif);font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.1;margin:0}.dressing-heading p{color:var(--muted);font-size:.85rem;margin:6px 0 0}.occasion-bar{margin:10px var(--content-x);border-bottom:1px solid var(--line);padding-bottom:10px}.occasion-bar>button{width:100%;justify-content:space-between;white-space:normal;text-align:left;min-height:44px}.occasion-bar form{display:grid;gap:10px;padding-top:8px}.occasion-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.occasion-shortcuts button{min-height:44px}.dressing-info{font-size:.78rem;color:var(--muted);line-height:1.5}.dressing-info summary{cursor:pointer;padding:10px 0;min-height:44px}.dressing-info p{margin:0 0 10px;max-width:65ch}.dressing-look-heading{display:flex;justify-content:space-between;align-items:center;margin:12px var(--content-x);gap:8px}.dressing-look-heading h2{font-family:var(--serif);font-size:1.35rem;margin:0}.dressing-look-heading>span{font-size:.7rem;color:var(--muted)}.dressing-footer{display:flex;align-items:start;justify-content:space-between;gap:14px;margin:16px var(--content-x)}.dressing-footer>details{max-width:55%}.dressing-start>.button,.anchor-note{margin:12px var(--content-x)}.dressing-room .lookbook-workspace{height:auto;min-height:0;grid-template-rows:auto auto}.dressing-room .lookbook-frame{min-height:0;overflow:hidden}.dressing-room .subject-reference{height:auto;display:flex;flex-direction:column;overflow:visible}.dressing-room .subject-reference>img,.dressing-room .outfit-portrait>.modeled-preview{height:clamp(330px,46svh,490px);min-height:0;width:100%;object-fit:contain;flex:none}.dressing-room .subject-caption{position:static;width:100%;padding:12px;gap:6px;font-size:.75rem;line-height:1.35}.dressing-room .subject-caption strong{display:none}.dressing-room .subject-caption button{width:100%;min-height:44px;justify-content:space-between}.dressing-room .piece-tray{height:245px;grid-template-rows:38px minmax(0,1fr)}.dressing-room .piece-card>.garment{height:94px}.dressing-room .piece-card-info{padding:5px 6px}.dressing-room .piece-card-info strong{font-size:.76rem;line-height:1.2}.dressing-room .piece-rail>li{flex-basis:45%}.dressing-room .lookbook-workspace:not(:has(.piece-tray)){grid-template-columns:1fr;grid-template-rows:auto}@media(min-width:960px){.dressing-room .lookbook-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto;max-width:1000px}.dressing-room .subject-reference>img,.dressing-room .outfit-portrait>.modeled-preview{height:clamp(380px,51svh,570px)}.dressing-room .piece-tray{height:100%;max-height:650px;grid-template-rows:42px minmax(0,1fr)}.dressing-room .piece-card>.garment{height:150px}.dressing-room .piece-rail{grid-auto-rows:245px}.dressing-room .lookbook-workspace:not(:has(.piece-tray)){max-width:560px;margin-inline:auto}}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}.import-detect{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:.8rem;line-height:1.4}.import-detect label{display:flex;align-items:flex-start;gap:8px}.import-detect [data-slot=checkbox]{flex:none}.import-detect button{min-height:44px}.import-detect small{color:var(--muted)}.catalog-cleanup,.catalog-review{display:grid;gap:10px}.catalog-review{padding:12px;border:1px solid var(--line);border-radius:8px;font-size:.8rem}.catalog-review label{display:flex;align-items:start;gap:8px}.catalog-review [data-slot=checkbox]{flex:none}.catalog-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalog-comparison figure{margin:0;min-width:0}.catalog-comparison img{width:100%;height:180px;object-fit:contain;background:var(--product)}.catalog-comparison figcaption{font-size:.75rem;text-align:center;padding:5px}.saved-rename{display:grid;gap:8px;margin:16px 0}.saved-rename label{font-size:.8rem}.saved-rename button{min-height:44px}.frame-caption>span:only-child{flex:1;min-width:0}.dressing-room .dressing-look-heading.sr-only{margin:0}@media(max-width:959px){.dressing-room .piece-tray{height:260px}.dressing-room .piece-rail>li{flex:0 0 160px}.dressing-room .piece-card-info strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dressing-room:has(.look-section) .dressing-heading h1{font-size:1.5rem}.dressing-room .notice{padding:10px 12px;font-size:.8rem}}@media(min-width:960px){.dressing-room .lookbook-workspace{max-width:none;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:24px;border:0;border-radius:0;background:transparent;overflow:visible}.dressing-room .lookbook-frame{border:1px solid var(--line);border-radius:10px;overflow:hidden}.dressing-room .piece-tray{border:0;background:transparent;max-height:none;grid-template-rows:42px minmax(0,1fr)}.dressing-room .piece-rail{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px;padding:0;align-content:start;overflow-y:auto}.dressing-room .piece-rail>li:has(.piece-quick-actions){display:block;position:relative;min-height:164px;border-bottom:1px solid var(--line);padding-bottom:12px}.dressing-room .piece-card[data-slot=button]{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:18px;height:152px}.dressing-room .piece-card>.garment{width:124px;height:152px;min-height:0}.dressing-room .piece-card-info{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 0 58px}.dressing-room .piece-card-info strong{font-size:1rem;line-height:1.35}.dressing-room .piece-card-info .metadata{font-size:.66rem;letter-spacing:.06em}.dressing-room .piece-quick-actions{position:absolute;left:142px;right:0;bottom:22px;display:flex;justify-content:flex-start;gap:8px}.dressing-room .piece-quick-actions button:first-child{flex:0 1 auto;width:auto;min-width:100px}.dressing-room .piece-quick-actions button{flex:none}.dressing-room .tray-heading{padding-inline:0;background:transparent}.dressing-room .tray-heading h3{font-size:.82rem}.dressing-room .look-actions{justify-content:flex-end}.dressing-room .look-actions button{flex:0 1 auto;min-width:170px}.dressing-room .lookbook-workspace:not(:has(.piece-tray)){max-width:560px;margin-inline:auto;grid-template-columns:1fr}}@media(min-width:760px){.import-dialog .import-candidates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}:root,:root[data-theme=light]{color-scheme:light;--az-background:#fbfaf8;--az-surface:#fff;--az-surface-raised:#fff;--az-surface-soft:#f3efeb;--az-foreground:#171615;--az-muted:#746e68;--az-border:#e4ded8;--az-accent:#b86d59;--az-accent-soft:#f4e5df;--az-action:#171615;--az-action-foreground:#fbfaf8;--paper:var(--az-background);--surface:var(--az-surface);--surface-elevated:var(--az-surface-raised);--surface-hover:var(--az-surface-soft);--product:#f0ede9;--ink:var(--az-foreground);--muted:var(--az-muted);--line:var(--az-border);--accent:var(--az-accent);--blush:var(--az-accent-soft);--chrome:rgba(251,250,248,.96) }:root[data-theme=dark]{color-scheme:dark;--az-background:#171615;--az-surface:#201e1c;--az-surface-raised:#292624;--az-surface-soft:#302c29;--az-foreground:#f7f3ef;--az-muted:#b9b1aa;--az-border:#423d39;--az-accent:#dd927b;--az-accent-soft:#3b2923;--az-action:#f7f3ef;--az-action-foreground:#171615;--paper:var(--az-background);--surface:var(--az-surface);--surface-elevated:var(--az-surface-raised);--surface-hover:var(--az-surface-soft);--product:#2b2825;--ink:var(--az-foreground);--muted:var(--az-muted);--line:var(--az-border);--accent:var(--az-accent);--blush:var(--az-accent-soft);--chrome:rgba(23,22,21,.96) }html,body,#root{min-height:100%;background:var(--az-background);color:var(--az-foreground)}body{overflow-x:hidden}.app-shell,.main-area,.page-content{background:var(--az-background);color:var(--az-foreground)}.topbar{position:sticky;z-index:18;top:0;min-height:64px;padding:0 24px;border-bottom:1px solid var(--az-border);background:var(--chrome)!important;color:var(--az-foreground)!important;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px)}.topbar .wordmark{font-size:25px}.topbar-avatar{border-color:var(--az-border);background:var(--az-surface-soft);color:var(--az-foreground)}.theme-toggle[data-slot=button]{border-radius:999px;color:var(--az-foreground)}.sidebar{background:var(--az-surface)!important;border-color:var(--az-border)!important}.sidebar-link[data-slot=button]{color:var(--az-muted)!important}.sidebar-link[data-slot=button].active{background:var(--az-accent-soft)!important;color:var(--az-foreground)!important}.sidebar-link.active svg,.mobile-nav .active svg{stroke:var(--az-accent)!important}.mobile-nav{border-top:1px solid var(--az-border)!important;background:var(--chrome)!important;box-shadow:0 -10px 30px #2018130f}.mobile-nav [data-slot=button]{color:var(--az-muted)!important}.mobile-nav [data-slot=button].active{background:var(--az-accent-soft)!important;color:var(--az-foreground)!important}.dressing-room,.closet-page{width:min(100%,1240px);margin-inline:auto}.dressing-heading h1,.page-heading h1{color:var(--az-foreground);font-family:var(--sans);font-weight:760;letter-spacing:-.045em}.occasion-bar,.lookbook-workspace,.closet-view-tabs,.mobile-piece-tabs{border-color:var(--az-border);background:var(--az-surface);box-shadow:none!important}.occasion-bar [data-slot=input]{border-color:var(--az-border);background:var(--az-surface);color:var(--az-foreground)}.occasion-shortcuts [data-slot=button]{border-color:var(--az-border);background:var(--az-surface-soft);color:var(--az-foreground)}.occasion-shortcuts [data-slot=button][aria-pressed=true]{border-color:var(--az-accent);background:var(--az-accent-soft)}.occasion-bar form>[data-slot=button]:last-of-type,.subject-caption>[data-slot=button],.mobile-anchor-start[data-slot=button]{min-height:50px;border-color:var(--az-action);border-radius:8px;background:var(--az-action);color:var(--az-action-foreground);font-weight:700}.canvas-controls{border-color:var(--az-border);background:var(--az-surface-soft)}.canvas-controls [aria-pressed=true]{background:var(--az-surface);color:var(--az-foreground)}.lookbook-workspace{overflow:hidden;border:1px solid var(--az-border);border-radius:12px}.lookbook-frame{position:relative;aspect-ratio:3/4;min-height:0;background:var(--product)}.lookbook-frame .subject-reference,.lookbook-frame .outfit-portrait,.lookbook-frame .subject-reference>img,.lookbook-frame .outfit-portrait>img{width:100%;height:100%}.lookbook-frame .subject-reference>img,.lookbook-frame .outfit-portrait>img{object-fit:cover;object-position:center top}.lookbook-frame .subject-caption{position:absolute;z-index:3;right:12px;bottom:12px;left:12px;display:grid;width:auto;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.44);border-radius:9px;background:#ffffffeb;color:#171615;box-shadow:0 12px 30px #17161524;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lookbook-frame .subject-caption strong{display:block;font-size:13px}.lookbook-frame .subject-caption span{color:#625c57;font-size:11px;line-height:1.4}.frame-index,.frame-side{display:none}.piece-tray{border-color:var(--az-border);background:var(--az-surface)}.tray-heading{padding-inline:14px;color:var(--az-foreground)}.piece-rail{gap:10px;padding:10px 12px 14px;background:var(--az-surface)}.piece-rail>li{overflow:hidden;border:0;border-radius:9px;background:var(--az-surface)}.piece-card[data-slot=button]{border:1px solid var(--az-border);border-radius:9px;background:var(--az-surface)!important;color:var(--az-foreground)!important}.piece-card[data-slot=button]:hover{background:var(--az-surface)!important;color:var(--az-foreground)!important}.piece-card>.garment{width:100%;height:auto;aspect-ratio:4/5;border-radius:8px 8px 0 0;background:var(--product)}.piece-card>.garment img,.catalog-image .garment img{width:100%;height:100%;object-fit:contain}.piece-card[aria-pressed=true]>.garment{outline:2px solid var(--az-accent);outline-offset:-2px}.piece-card-info,.piece-card[aria-pressed=true] .piece-card-info,.piece-card[aria-pressed=true] .metadata{color:var(--az-foreground)}.piece-card-info .metadata{color:var(--az-muted)}.piece-quick-actions{background:var(--az-surface)}.look-actions{gap:8px}.look-actions [data-slot=button]{min-height:44px;border-color:var(--az-border);background:var(--az-surface);color:var(--az-foreground)}.closet-page .page-heading{margin:0}.closet-search [data-slot=input]{border-color:var(--az-border);background:var(--az-surface);color:var(--az-foreground)}.closet-view-tabs,.saved-view-tabs{background:var(--az-surface-soft)}.closet-view-tabs [aria-pressed=true],.saved-view-tabs [aria-pressed=true]{background:var(--az-action)!important;color:var(--az-action-foreground)!important}.filter-row [data-slot=button]{border:1px solid var(--az-border)!important;border-radius:999px;background:var(--az-surface)!important;color:var(--az-muted)!important}.filter-row [data-slot=button][aria-pressed=true]{border-color:var(--az-accent)!important;background:var(--az-accent-soft)!important;color:var(--az-foreground)!important}.closet-grid{align-items:start}.closet-item{min-width:0}.catalog-open[data-slot=button]{color:var(--az-foreground)}.catalog-image{overflow:hidden;aspect-ratio:4/5;border-radius:10px;background:var(--product)}.catalog-image .garment{width:100%;height:100%;aspect-ratio:4/5;padding:8px;background:var(--product)}.catalog-number{display:none}.catalog-open h2{color:var(--az-foreground);font-weight:700}.catalog-open .garment-metadata,.closet-item-bottom .metadata,.catalog-note{color:var(--az-muted)}.saved-page{width:min(100%,1240px);margin-inline:auto}.saved-heading{margin:0}.saved-view-tabs{display:flex;width:max-content;min-width:260px;padding:3px;border-radius:9px}.saved-view-tabs [data-slot=button]{min-height:38px;border-radius:7px}.saved-grid{display:grid;align-items:start;margin:0;padding:0}.saved-card{overflow:hidden;border:1px solid var(--az-border);border-radius:10px;background:var(--az-surface);box-shadow:none}.saved-open[data-slot=button]{display:block;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent!important;color:var(--az-foreground)!important;text-align:left;white-space:normal}.saved-card-art{position:relative;display:block;width:100%;height:auto;aspect-ratio:3/4;overflow:hidden;border:0;background:var(--product)}.saved-card-art.saved-card-modeled{height:auto;aspect-ratio:3/4}.saved-modeled-image,.saved-reference{width:100%;height:100%;object-fit:cover;object-position:center top;background:var(--product)}.saved-garments{position:absolute;right:8px;bottom:8px;left:8px;display:flex;gap:5px;overflow:hidden}.saved-garments .garment{flex:0 0 42px;width:42px;height:52px;padding:2px;border:1px solid rgba(255,255,255,.82);border-radius:6px;background:#faf8f5f0}.saved-garments .sample-badge{display:none}.saved-card-info{min-height:0;padding:11px;color:var(--az-foreground)}.saved-card-info .item-category{color:var(--az-accent);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.saved-card-info h3{margin:4px 0 0;color:var(--az-foreground);font-size:14px;font-weight:720;line-height:1.25}.saved-card-info p,.saved-card-info small{display:none}.saved-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px 7px 11px;border-top:1px solid var(--az-border);color:var(--az-muted);font-size:10px}.saved-card-footer [data-slot=button]{min-height:34px;padding:5px 7px;color:var(--az-muted);font-size:0}.saved-card-footer [data-slot=button] svg{margin:0}.source-account{width:min(100%,760px);margin-inline:auto}.source-account .page-heading{margin:0}.account-summary{display:flex;align-items:center;gap:18px;padding:18px 0 22px;border-bottom:1px solid var(--az-border)}.account-summary .profile-avatar{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:var(--az-surface-soft);color:var(--az-foreground);font-size:24px}.account-summary h2{margin:0 0 3px;color:var(--az-foreground);font-size:18px}.account-summary p{margin:0;color:var(--az-muted);font-size:12px}.account-summary [data-slot=button]{min-height:34px;padding:5px 0;background:transparent;color:var(--az-foreground);font-size:12px}.account-menu{display:flex;flex-direction:column;padding:9px 0}.account-menu>[data-slot=button],.account-menu>a{display:grid!important;grid-template-columns:24px 1fr auto 18px;align-items:center;width:100%;min-height:52px;padding:10px 4px!important;border:0;border-bottom:1px solid var(--az-border);border-radius:0!important;background:transparent!important;color:var(--az-foreground)!important;text-align:left;text-decoration:none}.account-menu span{justify-self:start;font-weight:550}.account-menu small{color:var(--az-muted)}.account-menu-break{height:10px;border-bottom:1px solid var(--az-border)}.account-logout[data-slot=button]{min-height:48px;margin-top:10px;padding-inline:4px;color:#d85b57;background:transparent}.public-home{min-height:100dvh;background:var(--az-background);color:var(--az-foreground)}.public-home-header{display:flex;align-items:center;justify-content:space-between;width:min(100% - 48px,1240px);min-height:76px;margin-inline:auto}.public-home-header nav{display:flex;align-items:center;gap:24px}.public-home-header nav>a{color:var(--az-foreground);font-size:13px;text-decoration:none}.public-home-header nav>a:last-child{min-height:42px;padding-inline:18px;border:1px solid var(--az-border)}.public-home-hero{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);width:min(100% - 48px,1240px);min-height:650px;margin-inline:auto;overflow:hidden;border:1px solid var(--az-border);border-radius:12px;background:var(--az-surface)}.public-home-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:58px}.public-home-copy h1{margin:0;color:var(--az-foreground);font:400 clamp(48px,5vw,72px)/.94 var(--serif);letter-spacing:-.055em}.public-home-copy h1 em{color:var(--az-accent);font-weight:400}.public-home-copy p{max-width:390px;margin:22px 0;color:var(--az-muted);font-size:16px;line-height:1.55}.public-home-copy>a{min-height:50px;padding-inline:22px;background:var(--az-action);color:var(--az-action-foreground);text-decoration:none}.public-home-copy small{margin-top:18px;color:var(--az-muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.public-home-media{display:grid;grid-template-columns:1fr 1fr;min-width:0;background:var(--product)}.public-home-media .fashion-photo,.public-home-media img{width:100%;height:100%}.public-home-media img{object-fit:cover;object-position:center top}.public-home-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 48px,1100px);margin:52px auto 0;padding-bottom:56px}.public-home-process>div{padding:8px 28px;border-right:1px solid var(--az-border)}.public-home-process>div:last-child{border-right:0}.public-home-process span{display:block;margin-bottom:10px;color:var(--az-accent);font-size:11px;font-weight:700}.public-home-process strong{display:block;font-size:15px}.public-home-process p{margin:6px 0 0;color:var(--az-muted);font-size:13px;line-height:1.45}.signin-page{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(400px,.95fr);min-height:100dvh;background:var(--az-background)}.signin-media{min-height:100dvh;overflow:hidden;background:var(--product)}.signin-media .fashion-photo,.signin-media img{width:100%;height:100%}.signin-media img{object-fit:cover;object-position:center top}.signin-panel{display:flex;width:min(100%,520px);flex-direction:column;justify-content:center;margin:auto;padding:48px}.signin-back{position:absolute;top:28px;display:flex;align-items:center;gap:8px;color:var(--az-muted);font-size:13px;text-decoration:none}.signin-brand{margin-bottom:48px}.signin-copy h1{margin:0;color:var(--az-foreground);font:400 46px/1 var(--serif);letter-spacing:-.04em}.signin-copy p{margin:16px 0 28px;color:var(--az-muted);line-height:1.55}.signin-google[data-slot=button]{width:100%;min-height:50px;justify-content:center;background:var(--az-action);color:var(--az-action-foreground)}.signin-terms{margin:16px auto 0;color:var(--az-muted);font-size:11px;text-align:center}.signin-terms a{color:inherit}@media(max-width:959px){.app-shell{width:100%;min-height:100dvh}.sidebar{display:none}.topbar{min-height:60px;padding-inline:18px}.topbar-title{display:none}.page-content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.mobile-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px 8px calc(5px + env(safe-area-inset-bottom))}.mobile-nav [data-slot=button]{min-height:58px;border:0;border-radius:10px;background:transparent}.dressing-room,.closet-page,.saved-page{width:min(100%,480px);padding-inline:16px}.dressing-heading{margin:15px 0 12px}.dressing-heading h1{font-size:27px}.dressing-heading p{display:none}.surprise-action[data-slot=button]{min-height:40px;padding-inline:10px;border-color:var(--az-border);background:var(--az-surface);color:var(--az-foreground);font-size:11px}.occasion-bar{margin:0 0 14px;padding:0;border:0;background:transparent}.occasion-bar>[data-slot=button]{display:none}.occasion-bar form{display:grid;grid-template-columns:1fr;gap:9px;padding:0}.occasion-shortcuts{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.occasion-shortcuts [data-slot=button]{flex:none;min-height:34px;padding:5px 11px;font-size:11px}.occasion-bar .dressing-info{display:none}.mobile-piece-preview{display:grid;min-width:0;gap:10px;margin-top:4px}.mobile-piece-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--az-border);border-radius:9px;background:var(--az-surface-soft)}.mobile-piece-tabs [data-slot=button]{min-height:38px;border-radius:7px}.mobile-piece-tabs [aria-pressed=true]{background:var(--az-action)!important;color:var(--az-action-foreground)!important}.mobile-piece-row{display:flex;align-items:stretch;gap:9px;margin-inline:-16px;overflow-x:auto;padding:0 16px 12px}.mobile-piece-card[data-slot=button]{flex:0 0 148px;min-width:0;height:auto;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow:hidden;padding:0;border-color:var(--az-border);background:var(--az-surface)!important;color:var(--az-foreground)!important;text-align:left;white-space:normal}.mobile-piece-card>small{padding:8px 10px 0;color:var(--az-muted);font-size:9px;text-transform:uppercase}.mobile-piece-card>strong{padding:2px 10px 10px;font-size:12px;line-height:1.25}.mobile-piece-add[data-slot=button]{flex:0 0 48px;width:48px;height:48px;align-self:center;padding:0}.mobile-piece-card .garment{width:100%;height:auto;aspect-ratio:4/5;background:var(--product)}.dressing-start{display:block}.dressing-start .lookbook-workspace{margin:0}.lookbook-workspace{display:block;height:auto;margin:0}.lookbook-frame{width:100%;aspect-ratio:auto}.lookbook-frame .subject-reference{display:flex;height:auto;flex-direction:column}.lookbook-frame .subject-reference>img{height:auto;aspect-ratio:3/4;object-fit:cover}.lookbook-frame .subject-caption{position:static;width:100%;padding:12px;border:0;border-top:1px solid var(--az-border);border-radius:0;background:var(--az-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.piece-tray{display:block;height:auto;border-top:1px solid var(--az-border)}.tray-heading{display:flex;min-height:42px}.piece-rail{display:flex;height:auto;overflow-x:auto}.piece-rail>li{flex:0 0 140px}.piece-rail>li:has(.piece-quick-actions){display:grid;grid-template-rows:minmax(0,1fr) 44px;gap:6px}.piece-quick-actions{display:flex;gap:4px;padding-inline:4px}.piece-quick-actions [data-slot=button]:first-child{min-width:0;padding-inline:6px;font-size:10px}.piece-card[data-slot=button]{height:auto}.piece-card-info{padding:8px}.look-actions{grid-template-columns:1fr 1fr;margin-top:10px}.dressing-footer{margin-top:10px}.closet-page .page-heading{padding:20px 0 12px}.closet-page .page-heading h1{font-size:29px}.closet-page .page-heading>[data-slot=button]{width:44px;min-width:44px;height:44px;padding:0;border-radius:10px;font-size:0}.closet-search{margin:4px 0 11px}.closet-toolbar{margin:0 0 10px;padding:0}.closet-view-tabs{width:calc(100% - 64px)}.filter-row{gap:7px;margin:0 -16px 14px;padding:0 16px 2px;border:0}.filter-row [data-slot=button]{flex:none;min-height:36px;padding:6px 11px}.closet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;margin:0}.catalog-open h2{padding-top:7px;font-size:13px}.catalog-open .garment-metadata{padding-top:7px;font-size:10px}.closet-item-info{min-height:22px}.saved-page .page-heading{padding:20px 0 12px}.saved-page .page-heading h1{font-size:29px}.saved-view-tabs{width:100%;margin-bottom:12px}.saved-view-tabs [data-slot=button]{flex:1}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.saved-garments .garment{flex-basis:34px;width:34px;height:43px}.saved-card-info{padding:9px}.saved-card-info h3{font-size:12px}.saved-card-footer>span{font-size:9px}.source-account{padding-inline:20px}.source-account .page-heading{padding:20px 0 8px}.account-summary{padding:12px 0 17px}.account-summary .profile-avatar{flex-basis:58px;width:58px;height:58px}.account-menu>[data-slot=button],.account-menu>a{min-height:49px;font-size:12px}.public-home-header{width:calc(100% - 32px);min-height:62px}.public-home-header nav>a:not(:last-child){display:none}.public-home-header nav{gap:0}.public-home-header nav>a:last-child{min-height:38px;padding-inline:14px}.public-home-hero{display:flex;width:100%;min-height:0;flex-direction:column;overflow:visible;border:0;border-radius:0}.public-home-media{order:1;flex:none;grid-template-columns:1fr;height:54dvh;min-height:380px;overflow:hidden}.public-home-media .fashion-photo{display:block;min-height:0;overflow:hidden}.public-home-media .fashion-photo:nth-child(2){display:none}.public-home-media img{display:block;min-height:0}.public-home-copy{order:2;flex:none;padding:26px 22px 34px}.public-home-copy h1{font-size:43px}.public-home-copy p{margin:15px 0 20px;font-size:14px}.public-home-copy>a{width:100%;justify-content:center}.public-home-copy small{margin-top:14px}.public-home-process{grid-template-columns:1fr;width:100%;margin:18px 0 0;padding:0 22px 40px}.public-home-process>div{padding:18px 0;border-right:0;border-bottom:1px solid var(--az-border)}.signin-page{display:flex;min-height:100dvh;flex-direction:column}.signin-media{height:42dvh;min-height:300px}.signin-panel{width:100%;margin:0;padding:28px 22px 34px}.signin-back{position:static;order:-2;margin-bottom:24px}.signin-brand{order:-1;margin-bottom:24px}.signin-copy h1{font-size:36px}.signin-copy p{margin:12px 0 22px;font-size:14px}}@media(min-width:960px){.app-shell{display:grid;grid-template-columns:192px minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;z-index:20;top:0;display:flex;width:192px;height:100dvh;flex-direction:column;border-right:1px solid var(--az-border)}.sidebar>.wordmark{padding:24px 20px 18px;border-color:var(--az-border)}.sidebar-nav{padding-top:18px}.sidebar-link[data-slot=button]{width:calc(100% - 20px);min-height:44px;margin:3px 10px;padding:10px 12px;border-radius:9px}.sidebar-bottom{border-color:var(--az-border)}.main-area{grid-column:2;min-width:0}.mobile-nav,.topbar .wordmark{display:none}.topbar-title{display:inline;color:var(--az-muted)}.dressing-room,.closet-page,.saved-page{padding:24px 32px 48px}.dressing-room:has(>.dressing-start){display:grid;grid-template-columns:minmax(420px,1.45fr) minmax(300px,.75fr);grid-template-rows:auto auto;gap:18px 24px}.dressing-room:has(>.dressing-start)>.dressing-heading{grid-column:1/-1;margin:0}.dressing-room:has(>.dressing-start)>.dressing-start{grid-column:1;grid-row:2}.dressing-room:has(>.dressing-start)>.occasion-bar{grid-column:2;grid-row:2;align-self:start;margin:0;padding:20px;border:1px solid var(--az-border);border-radius:12px}.dressing-room:has(>.look-section:not(.dressing-start)) .look-section{margin-top:14px}.lookbook-workspace{display:grid;grid-template-columns:minmax(460px,3fr) minmax(280px,2fr);grid-template-rows:auto;align-items:stretch;height:auto;min-height:0;margin:0}.lookbook-frame{width:100%;height:auto;aspect-ratio:3/4;border-right:1px solid var(--az-border)}.piece-tray{display:grid;height:100%;max-height:100%;grid-template-rows:48px minmax(0,1fr);border:0}.piece-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;overflow-y:auto}.piece-rail>li{min-width:0}.piece-card>.garment{height:auto}.closet-page{width:min(100%,1200px)}.closet-page .page-heading{padding:12px 0 18px}.closet-search{max-width:680px;margin:0 0 12px}.closet-toolbar{margin:0 0 10px}.filter-row{gap:7px;margin:0 0 18px}.closet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin:0}.saved-page{width:min(100%,1200px)}.saved-page .page-heading{padding:12px 0 14px}.saved-view-tabs{margin-bottom:18px}.saved-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}}@media(min-width:1280px){.closet-grid,.saved-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
