*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Avenir Next,Segoe UI,Noto Sans Hebrew,Arial,ui-sans-serif,system-ui;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--page-top-space: 32px;--page-top-inset: calc(env(safe-area-inset-top, 0px) + var(--page-top-space));--mobile-nav-space: calc(80px + env(safe-area-inset-bottom, 0px)) ;--nav-clearance: var(--mobile-nav-space);--canvas: 246 247 244;--ink: 28 34 29;--surface: 255 255 253;--surface-2: 239 241 235;--accent: 190 229 105;--accent-strong: 51 78 54;--danger: 190 54 62;--warning: 166 103 27;--success: 38 122 75;--touch-target: 48px;--control-radius: .75rem;--surface-radius: 1rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--text-small: .875rem;--text-body: 1rem;--text-title: clamp(1.75rem, 2.8vw, 2.5rem);--border-subtle: rgb(var(--ink) / .12);--border-control: rgb(var(--ink) / .2);--surface-shadow: 0 2px 8px rgb(var(--shadow) / .04);--motion-control: .16s;--focus-ring: var(--ink);--space-control: .5rem;--layer-navigation: 40;--layer-dialog: 50;--feed-liked: 172 32 58;--feed-saved: 51 78 54;--feed-overlay: 255 255 253;--feed-overlay-ink: 28 34 29;--shadow: 28 34 29;color-scheme:light}:root.dark{--canvas: 17 20 18;--ink: 239 242 236;--surface: 25 29 26;--surface-2: 34 40 35;--accent: 181 218 101;--accent-strong: 181 218 101;--danger: 244 121 128;--warning: 235 173 84;--success: 104 202 142;--feed-overlay: 255 255 253;--feed-overlay-ink: 28 34 29;--shadow: 0 0 0;color-scheme:dark}html{--tw-bg-opacity: 1;background-color:rgb(var(--canvas) / var(--tw-bg-opacity, 1));-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-y:none;touch-action:pan-x pan-y}body{min-height:100dvh;--tw-bg-opacity: 1;background-color:rgb(var(--canvas) / var(--tw-bg-opacity, 1));font-family:Avenir Next,Segoe UI,Noto Sans Hebrew,Arial,ui-sans-serif,system-ui;--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","ss01";overscroll-behavior-y:none;-webkit-touch-callout:none;overflow-x:clip}:where(h1,h2,h3){min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent) / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-ring-offset-color: rgb(var(--canvas) / 1)}button,a,input,select,textarea,summary{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{border-radius:.75rem}img{-webkit-user-drag:none}select{color-scheme:light}.dark select{color-scheme:dark}::-moz-selection{background:rgb(var(--accent) / .55);color:rgb(var(--ink))}::selection{background:rgb(var(--accent) / .55);color:rgb(var(--ink))}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.app-nav-shell{background:rgb(var(--surface));view-transition-name:app-navigation}.nav-item{position:relative;isolation:isolate;display:flex;min-height:3rem;min-width:3.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;overflow:hidden;border-radius:.75rem;padding:.375rem .5rem;font-size:11px;font-weight:600;color:rgb(var(--ink) / .6);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media(max-width:639px){.settings-page .nav-item{font-size:14px}}.outfit-comments form>.nav-item{min-width:0;align-items:flex-start}.upload-review-page .surface-muted>.nav-item{flex-wrap:wrap}@media(max-width:359px){.outfit-comments form>.nav-item{flex-wrap:wrap}}.nav-item:hover,.nav-item:active{--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1))}@media(min-width:768px){.nav-item{flex-direction:row;justify-content:flex-start;gap:.75rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}}.nav-item.active{--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1))}.nav-active-surface{position:absolute;inset:0;z-index:-10;border-radius:.75rem;background-color:rgb(var(--ink) / .07);view-transition-name:nav-active-indicator}.nav-active-surface:before{content:"";position:absolute;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--ink) / var(--tw-bg-opacity, 1))}.try-on-page #try-on-result .nav-active-surface:before{flex-shrink:0;line-height:1.6}.nav-active-surface:before{bottom:.2rem;height:3px;left:33%;right:33%}.nav-item:not(.active):before{content:"";position:absolute;inset:0;z-index:-10;border-radius:.75rem;background-color:rgb(var(--ink) / .045);opacity:0;transform:scale(.82);transition:opacity .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.nav-item:not(.active):hover:before{opacity:1;transform:scale(1)}.nav-icon,.nav-label{position:relative;z-index:10}.nav-icon{display:grid;place-items:center;transition:transform .26s cubic-bezier(.16,1,.3,1)}.nav-item:hover .nav-icon{transform:translateY(-1px) scale(1.06)}.nav-item.active .nav-icon{transform:scale(1.08)}.nav-create{display:flex;width:3rem;height:3rem;--tw-translate-y: -.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:1rem;border-width:4px;--tw-border-opacity: 1;border-color:rgb(var(--canvas) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--ink) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--canvas) / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.outfit-comments form>.nav-create{min-width:0;align-items:flex-start}.upload-review-page .surface-muted>.nav-create{flex-wrap:wrap}@media(max-width:359px){.outfit-comments form>.nav-create{flex-wrap:wrap}}@media(min-width:768px){.nav-create{display:none}}.nav-create{transition-timing-function:cubic-bezier(.16,1,.3,1)}.nav-create.open{transform:translateY(-.75rem) rotate(90deg) scale(.94)}.nav-create.\!open{transform:translateY(-.75rem) rotate(90deg) scale(.94)!important}.mobile-sheet{position:fixed;left:.75rem;right:.75rem;bottom:5.75rem;z-index:50;border-radius:1rem;border-width:1px;border-color:rgb(var(--ink) / .1);background-color:rgb(var(--surface));padding:.75rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:768px){.mobile-sheet{display:none}}.mobile-sheet{transform-origin:bottom center}.app-header{padding-top:max(1rem,calc(env(safe-area-inset-top) + .5rem))}.feed-tab{position:relative;z-index:10;display:inline-flex;min-height:2.75rem;min-width:0px;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;color:rgb(var(--ink) / .75);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media(max-width:639px){.settings-page .feed-tab{font-size:14px}}.auth-form-content>.feed-tab{color:rgb(var(--ink) / .65)}.settings-page .muted.feed-tab{line-height:1.7;color:rgb(var(--ink) / .7)}.feed-tab:hover{--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1))}@media(min-width:640px){.feed-tab{padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}}.feed-tab.active{--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1))}.feed-tab-indicator{position:absolute;bottom:0;height:.125rem;inset-inline-start:0;width:33.333333%;transform:translate(calc(var(--feed-tab-index) * 100%));transition:transform .22s cubic-bezier(.2,.8,.2,1)}.feed-tab-indicator:before{content:"";position:absolute;top:0;bottom:0;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--ink) / var(--tw-bg-opacity, 1))}.try-on-page #try-on-result .feed-tab-indicator:before{flex-shrink:0;line-height:1.6}.feed-tab-indicator:before{inset-inline:24%}html[dir=rtl] .feed-tab-indicator{transform:translate(calc(var(--feed-tab-index) * -100%))}.feed-mode-stage{height:100%;width:100%;animation:feed-mode-enter .22s cubic-bezier(.2,.8,.2,1) backwards}.feed-mode-stage-filled{display:grid;height:auto;min-height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;padding:4px 12px 24px}.feed-slot{min-width:0;min-height:0;height:auto;align-self:start}.profile-outfit-section>.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.feed-follow.\!following{color:rgb(var(--feed-overlay-ink))!important;border-color:rgb(var(--feed-overlay-ink) / .15)!important;background:rgb(var(--feed-overlay) / .9)!important}.feed-follow.following{color:rgb(var(--feed-overlay-ink));border-color:rgb(var(--feed-overlay-ink) / .15);background:rgb(var(--feed-overlay) / .9)}.feed-action{display:inline-flex;min-height:2.75rem;min-width:2.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border-radius:.75rem;border-width:1px;padding-left:.5rem;padding-right:.5rem;font-size:11px;font-weight:700;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.feed-action:active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.feed-action:disabled{cursor:not-allowed;opacity:.5}.feed-action{color:rgb(var(--feed-overlay-ink));border-color:rgb(var(--feed-overlay-ink) / .12);background:rgb(var(--feed-overlay) / .9)}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.5rem;background-color:rgb(var(--ink) / .1)}.skip-link{position:fixed;left:1rem;top:.75rem;z-index:100;--tw-translate-y: -5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(var(--ink) / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--canvas) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[dir=rtl] .skip-link{left:auto;right:1rem}.skip-link:focus{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.page-shell{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding:1rem 1rem 1.5rem}@media(min-width:640px){.page-shell{padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem}}@media(min-width:768px){.page-shell{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:2rem}}@media(min-width:1024px){.page-shell{padding-left:2rem;padding-right:2rem}}.page-shell-narrow{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding:1rem 1rem 1.5rem}@media(min-width:640px){.page-shell-narrow{padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem}}@media(min-width:768px){.page-shell-narrow{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:2rem}}@media(min-width:1024px){.page-shell-narrow{padding-left:2rem;padding-right:2rem}}.page-shell-narrow{max-width:56rem;padding-top:var(--page-top-inset)}.page-shell-narrow input:is([type=radio],[type=checkbox]){accent-color:rgb(var(--accent-strong))}@media(max-width:767px){.page-shell-narrow :is(.btn,.btn-secondary,.btn-quiet){min-height:var(--touch-target);max-inline-size:100%;height:auto;gap:6px;padding:8px 12px;font-size:14px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}}.page-shell-narrow>*{min-width:0}.page-shell-narrow .field-hint{line-height:1.75}@media(max-width:767px){.page-shell-narrow{padding-inline:12px;padding-block-start:var(--page-top-inset);padding-block-end:16px}}@media(max-width:639px){.page-shell-narrow .icon-btn{min-height:var(--touch-target);min-width:var(--touch-target)}.page-shell-narrow .field{font-size:16px;padding-block:10px}.page-shell-narrow .search-input{padding-block:8px}.page-shell-narrow .custom-select>button{min-height:var(--touch-target);padding-block:6px;padding-inline:10px;gap:6px}}@media(max-width:767px){.page-shell-narrow input.field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.page-shell-narrow select.field{min-block-size:44px;block-size:44px;padding-block:8px;font-size:16px;line-height:24px}.page-shell-narrow .custom-select>button.field{min-block-size:44px;padding-block:6px;padding-inline:10px}}.page-header{display:flex;flex-direction:column;gap:.75rem;border-bottom-width:1px;border-color:rgb(var(--ink) / .1);padding-bottom:1rem}.outfit-comments form>.page-header{min-width:0;align-items:flex-start}.upload-review-page .surface-muted>.page-header{flex-wrap:wrap}@media(max-width:359px){.outfit-comments form>.page-header{flex-wrap:wrap}}@media(min-width:640px){.page-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.page-header{padding-top:0}.page-title{font-family:Avenir Next,Segoe UI,Noto Sans Hebrew,Arial,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;margin-top:.25rem;font-family:Avenir Next,Segoe UI,Noto Sans Hebrew,Arial,ui-sans-serif,system-ui;font-size:1.875rem;line-height:2.25rem;line-height:1.25}html[dir=rtl] .page-title{letter-spacing:-.015em}.auth-brand-panel p:not(.page-title){opacity:.75}.auth-brand-panel .page-title{text-wrap:balance;line-height:1.15}.outfit-comment-list .page-title.block{line-height:1.7;overflow-wrap:anywhere}@media(min-width:640px){.page-title{font-size:2.25rem;line-height:2.5rem}}.page-lead{margin-top:.5rem;max-width:42rem;font-size:.875rem;line-height:1.25rem;color:rgb(var(--ink) / .65)}.section-title{font-family:Avenir Next,Segoe UI,Noto Sans Hebrew,Arial,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;font-family:Avenir Next,Segoe UI,Noto Sans Hebrew,Arial,ui-sans-serif,system-ui;font-size:1.25rem;line-height:1.75rem;line-height:1.25}html[dir=rtl] .section-title{letter-spacing:-.015em}.auth-brand-panel p:not(.section-title){opacity:.75}.auth-brand-panel .section-title{text-wrap:balance;line-height:1.15}@media(min-width:640px){.section-title{font-size:1.5rem;line-height:2rem}}.card{border-radius:1rem;border-width:1px;border-color:rgb(var(--ink) / .1);background-color:rgb(var(--surface));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.panel{border-radius:1rem;border-width:1px;border-color:rgb(var(--ink) / .1);background-color:rgb(var(--surface));padding:1rem}@media(min-width:640px){.panel{padding:1.25rem}}.btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--ink) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--ink) / var(--tw-bg-opacity, 1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--canvas) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn:hover{background-color:rgb(var(--ink) / .9)}.btn:active{background-color:rgb(var(--ink) / .8)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-secondary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:rgb(var(--ink) / .15);background-color:rgb(var(--surface));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:hover{border-color:rgb(var(--ink) / .3);background-color:rgb(var(--ink) / .04)}.btn-secondary:active{background-color:rgb(var(--ink) / .08)}.btn-secondary:disabled{cursor:not-allowed;opacity:.45}.btn-quiet{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:rgb(var(--ink) / .7);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:639px){.settings-page .btn-quiet{font-size:14px}}.clothing-detail-page section.btn-quiet{padding-block:12px}.clothing-detail-page section.btn-quiet>details>summary{min-height:48px;padding-block:12px}.clothing-detail-page section.btn-quiet>details[open]>summary{color:rgb(var(--ink));font-weight:650}@media(max-width:767px){.clothing-detail-page section.btn-quiet{padding-block:8px}.clothing-detail-page section.btn-quiet>details>summary{min-height:44px}}.btn-quiet:hover{background-color:rgb(var(--ink) / .06);--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1))}.btn-quiet:active{background-color:rgb(var(--ink) / .1)}.\!field{min-height:3rem;width:100%;border-radius:.75rem;border-width:1px;border-color:rgb(var(--ink) / .15);background-color:rgb(var(--surface));padding:.75rem .875rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\!field::-moz-placeholder{color:rgb(var(--ink) / .4)}.\!field::placeholder{color:rgb(var(--ink) / .4)}.\!field:hover{border-color:rgb(var(--ink) / .25)}.\!field:focus{border-color:rgb(var(--ink) / .4)}.field{min-height:3rem;width:100%;border-radius:.75rem;border-width:1px;border-color:rgb(var(--ink) / .15);background-color:rgb(var(--surface));padding:.75rem .875rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.field::-moz-placeholder{color:rgb(var(--ink) / .4)}.field::placeholder{color:rgb(var(--ink) / .4)}.field:hover{border-color:rgb(var(--ink) / .25)}.field:focus{border-color:rgb(var(--ink) / .4)}.field-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1))}@media(max-width:639px){.settings-page .field-label{font-size:14px}}.outfit-comment-list .mt-1.field-label{line-height:1.7;overflow-wrap:anywhere}.field-hint{margin-top:.375rem;display:block;font-size:.75rem;line-height:1.25rem;color:rgb(var(--ink) / .55)}.auth-form-content>.field-hint{color:rgb(var(--ink) / .65)}.settings-page .muted.field-hint{line-height:1.7;color:rgb(var(--ink) / .7)}.outfit-comment-list .mt-1.field-hint{line-height:1.7;overflow-wrap:anywhere}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--ink) / .55)}.font-display{font-family:Avenir Next,Segoe UI,Noto Sans Hebrew,Arial,ui-sans-serif,system-ui,sans-serif!important;font-weight:700;letter-spacing:-.03em}.muted{color:rgb(var(--ink) / .6)}.glass-bar{background-color:rgb(var(--surface))}.chip.\!selected,.chip[aria-pressed=true],.chip.selected{--tw-border-opacity: 1;border-color:rgb(var(--ink) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--ink) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--canvas) / var(--tw-text-opacity, 1))}.status-success{--status-color: var(--success)}.status-error{--status-color: var(--danger)}.status-warning{--status-color: var(--warning)}.empty-state{border-radius:1rem;border-width:1px;border-style:dashed;border-color:rgb(var(--ink) / .2);padding:2rem 1.25rem;text-align:center}.surface-muted{background:rgb(var(--surface-2))}.profile-outfit-section>.avatar{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.avatar{display:grid;flex-shrink:0;place-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(var(--ink) / var(--tw-bg-opacity, 1));font-weight:700;--tw-text-opacity: 1;color:rgb(var(--canvas) / var(--tw-text-opacity, 1))}@media(max-width:639px){.outfit-builder-page>.avatar{gap:16px}.clothing-detail-page>.avatar{gap:14px;margin-top:12px}.generate-page>form>.avatar{gap:10px}.preferences-page fieldset>.avatar{grid-template-columns:minmax(0,1fr)}}.try-on-page #try-on-result .avatar{flex-shrink:0;line-height:1.6}.mobile-sheet .avatar>a>span:last-child{min-width:0;overflow-wrap:anywhere}.mobile-sheet .avatar>a>span:first-child{flex-shrink:0}.mobile-sheet .avatar>a{padding-block:12px}@media(max-width:359px){.clothing-detail-page form[action="?/saveGallery"]>.avatar,.upload-review-page section.card>.avatar.grid-cols-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.clothing-detail-page>.avatar{margin-top:12px;gap:12px}.try-on-page .card.h-fit>.avatar{min-height:180px;padding-block:16px}}.icon-btn{display:inline-flex;min-height:2.75rem;min-width:2.75rem;align-items:center;justify-content:center;gap:.375rem;border-radius:.75rem;border-width:1px;border-color:rgb(var(--ink) / .1);background-color:rgb(var(--surface));padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:639px){.settings-page .icon-btn{font-size:14px}}.auth-form-content>.icon-btn{color:rgb(var(--ink) / .65)}.settings-page .muted.icon-btn{line-height:1.7;color:rgb(var(--ink) / .7)}.icon-btn:hover{border-color:rgb(var(--ink) / .25);background-color:rgb(var(--ink) / .04)}.icon-btn:active{background-color:rgb(var(--ink) / .08)}.icon-btn:disabled{cursor:not-allowed;opacity:.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.bottom-0{bottom:0}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-full{bottom:100%}.end-0{inset-inline-end:0px}.left-1\/2{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-3{margin-left:-.75rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.me-1{margin-inline-end:.25rem}.ml-1{margin-left:.25rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1 / 1}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-11{height:2.75rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-\[30rem\]{height:30rem}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[48dvh\]{max-height:48dvh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[78dvh\]{max-height:78dvh}.max-h-\[90dvh\]{max-height:90dvh}.\!min-h-11{min-height:2.75rem!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-8{min-height:2rem}.min-h-80{min-height:20rem}.min-h-9{min-height:2.25rem}.min-h-\[22rem\]{min-height:22rem}.min-h-\[28rem\]{min-height:28rem}.min-h-dvh{min-height:100dvh}.min-h-px{min-height:1px}.w-1\/2{width:50%}.w-14{width:3.5rem}.w-24{width:6rem}.w-3\/4{width:75%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.\!min-w-11{min-width:2.75rem!important}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-6{scroll-margin-top:1.5rem}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-black\/10>:not([hidden])~:not([hidden]){border-color:#0000001a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-500\/30{border-color:#f59e0b4d}.border-black\/10{border-color:#0000001a}.border-ink{--tw-border-opacity: 1;border-color:rgb(var(--ink) / var(--tw-border-opacity, 1))}.border-ink\/10{border-color:rgb(var(--ink) / .1)}.border-ink\/15{border-color:rgb(var(--ink) / .15)}.border-ink\/20{border-color:rgb(var(--ink) / .2)}.border-ink\/25{border-color:rgb(var(--ink) / .25)}.border-ink\/\[\.06\]{border-color:rgb(var(--ink) / .06)}.border-red-500\/20{border-color:#ef444433}.border-transparent{border-color:transparent}.bg-\[rgb\(var\(--accent\)\/\.18\)\]{background-color:rgb(var(--accent)/.18)}.bg-\[rgb\(var\(--canvas\)\)\]{background-color:rgb(var(--canvas))}.bg-\[rgb\(var\(--surface\)\)\]{background-color:rgb(var(--surface))}.bg-\[rgb\(var\(--surface\)\)\]\/90{background-color:rgb(var(--surface) / .9)}.bg-\[rgb\(var\(--surface-2\)\)\]{background-color:rgb(var(--surface-2))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-black\/15{background-color:#00000026}.bg-black\/5{background-color:#0000000d}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(var(--ink) / var(--tw-bg-opacity, 1))}.bg-ink\/10{background-color:rgb(var(--ink) / .1)}.bg-ink\/20{background-color:rgb(var(--ink) / .2)}.bg-ink\/30{background-color:rgb(var(--ink) / .3)}.bg-ink\/5{background-color:rgb(var(--ink) / .05)}.bg-ink\/80{background-color:rgb(var(--ink) / .8)}.bg-ink\/\[\.03\]{background-color:rgb(var(--ink) / .03)}.bg-ink\/\[\.06\]{background-color:rgb(var(--ink) / .06)}.bg-ink\/\[\.07\]{background-color:rgb(var(--ink) / .07)}.bg-ink\/\[\.08\]{background-color:rgb(var(--ink) / .08)}.bg-lime{--tw-bg-opacity: 1;background-color:rgb(var(--accent) / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/60{background-color:#fff9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-lime\/45{--tw-gradient-to: rgb(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--accent) / .45) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pe-11{padding-inline-end:2.75rem}.ps-5{padding-inline-start:1.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-\[calc\(\.5rem\+env\(safe-area-inset-top\,0px\)\)\]{padding-top:calc(.5rem + env(safe-area-inset-top,0px))}.text-left{text-align:left}.text-center{text-align:center}.text-start{text-align:start}.font-display{font-family:Avenir Next,Segoe UI,Noto Sans Hebrew,Arial,ui-sans-serif,system-ui}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-\[\#171714\]{--tw-text-opacity: 1;color:rgb(23 23 20 / var(--tw-text-opacity, 1))}.text-\[\#1c221d\]{--tw-text-opacity: 1;color:rgb(28 34 29 / var(--tw-text-opacity, 1))}.text-\[rgb\(var\(--accent-strong\)\)\]{color:rgb(var(--accent-strong))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-canvas{--tw-text-opacity: 1;color:rgb(var(--canvas) / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1))}.text-ink\/35{color:rgb(var(--ink) / .35)}.text-ink\/45{color:rgb(var(--ink) / .45)}.text-ink\/55{color:rgb(var(--ink) / .55)}.text-ink\/60{color:rgb(var(--ink) / .6)}.text-ink\/65{color:rgb(var(--ink) / .65)}.text-ink\/70{color:rgb(var(--ink) / .7)}.text-ink\/75{color:rgb(var(--ink) / .75)}.text-lime{--tw-text-opacity: 1;color:rgb(var(--accent) / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-ink{accent-color:rgb(var(--ink) / 1)}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ink\/30{--tw-ring-color: rgb(var(--ink) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.clothing-skeleton-media{position:relative;display:grid;place-items:center}.authenticated-main>[role=status][aria-label="Loading clothing details"]{animation:clothing-skeleton-enter .16s ease-out both}@keyframes clothing-skeleton-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.clothing-skeleton-piece{width:54%;height:72%;border-radius:8px;background:rgb(var(--ink) / .08);animation:skeleton-breathe 1.35s ease-in-out infinite alternate}@keyframes skeleton-breathe{0%{opacity:.45;transform:scale(.98)}to{opacity:.9;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.clothing-skeleton-piece,.authenticated-main>[role=status][aria-label="Loading clothing details"]{animation:none}.clothing-skeleton-piece{opacity:.65}}@keyframes like-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}to{opacity:0;transform:translate(-50%,-70%) scale(.9)}}@keyframes scan{0%{transform:translateY(-120%);opacity:0}15%,80%{opacity:.7}to{transform:translateY(520%);opacity:0}}.page-stage{min-height:100%}.page-enter{animation:none}@keyframes page-enter{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@keyframes feed-mode-enter{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root),::view-transition-new(root),::view-transition-old(app-navigation),::view-transition-new(app-navigation){animation:none}::view-transition-group(nav-active-indicator){animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(page-content){animation:.15s ease both page-exit}::view-transition-new(page-content){animation:.36s cubic-bezier(.16,1,.3,1) both page-enter}@keyframes page-exit{to{opacity:0;transform:translateY(-4px) scale(.998)}}.try-on-scan{animation:scan 2.4s ease-in-out infinite}.bg-lime{background-color:rgb(var(--accent))!important}.text-lime{color:rgb(var(--accent-strong))!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.page-enter,.feed-mode-stage{animation:none}}@supports (padding: env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-top{padding-top:calc(env(safe-area-inset-top) + .75rem)}}@media(min-width:768px){.nav-active-surface:before{bottom:25%;height:auto;left:.35rem;right:auto;top:25%;width:3px}html[dir=rtl] main.md\:ml-60{margin-left:0;margin-right:15rem}html[dir=rtl] aside.md\:left-0{left:auto;right:0}}html[dir=rtl] .text-left{text-align:right}html[dir=rtl] .left-4{left:auto;right:1rem}html[dir=rtl] .left-5{left:auto;right:1.25rem}html[dir=rtl] .pl-11{padding-left:1rem;padding-right:2.75rem}html[dir=rtl] .pl-14{padding-left:1rem;padding-right:3.5rem}html[dir=rtl] .mr-2{margin-right:0;margin-left:.5rem}html[dir=rtl] .mr-3{margin-right:0;margin-left:.75rem}html[dir=rtl] .ml-1{margin-left:0;margin-right:.25rem}html[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}html[dir=rtl] .right-2{right:auto;left:.5rem}html[dir=rtl] .right-3{right:auto;left:.75rem}html[dir=rtl] .right-4{right:auto;left:1rem}html[dir=rtl] .pr-1{padding-right:0;padding-left:.25rem}html[dir=rtl] .feed-media-row{direction:ltr}html[dir=rtl] .feed-meta-footer{direction:rtl;text-align:right}html[dir=rtl] .lucide-chevron-right,html[dir=rtl] .lucide-arrow-left{transform:scaleX(-1)}html[dir=rtl] .eyebrow{letter-spacing:.06em}html[dir=rtl] .font-display{letter-spacing:-.015em}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[inputmode=decimal],html[dir=rtl] input[name=username]{direction:ltr;text-align:left}[dir=auto]{unicode-bidi:plaintext}:root{--outfit-base: #e8e4dd;--outfit-glow: #faf8f3}html[data-backdrop=rose]{--outfit-base: #e9dfe0;--outfit-glow: #faf4f2}html[data-backdrop=sage]{--outfit-base: #dfe5dc;--outfit-glow: #f5f7f1}html[data-backdrop=lavender]{--outfit-base: #e4e0eb;--outfit-glow: #f8f5fb}html[data-backdrop=sky]{--outfit-base: #dfe8ec;--outfit-glow: #f5f9fb}html[data-backdrop=midnight]{--outfit-base: #33394d;--outfit-glow: #646580}.outfit-stage{position:relative;height:100%;min-height:0;isolation:isolate;overflow:hidden}.outfit-stage,.backdrop-swatch:not(.backdrop-swatch-automatic){background:radial-gradient(ellipse at 90% 90%,color-mix(in srgb,var(--outfit-accent, var(--outfit-base)) 35%,transparent),transparent 70%),radial-gradient(ellipse at var(--outfit-light-x, 35%) var(--outfit-light-y, 12%),var(--outfit-glow),transparent 78%),linear-gradient(var(--outfit-angle, 145deg),var(--outfit-glow),var(--outfit-base))}.outfit-stage:after,.backdrop-swatch:not(.backdrop-swatch-automatic):after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .045) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(60 50 40 / .012) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 70px #4d3e2a06}.outfit-stage[data-background-texture=linen]:after{background:repeating-linear-gradient(0deg,rgb(255 255 255 / .12) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgb(80 65 40 / .035) 0 1px,transparent 1px 4px)}.outfit-stage[data-background-texture=concrete]:after{background:radial-gradient(ellipse at 90% 10%,rgb(85 105 125 / .08),transparent 65%),repeating-linear-gradient(125deg,rgb(255 255 255 / .04) 0 1px,transparent 1px 6px)}.outfit-stage[data-background-texture=silk]:after{background:repeating-linear-gradient(155deg,transparent 0 35px,rgb(255 255 255 / .12) 45px,transparent 65px)}.outfit-composition{padding:0}.outfit-canvas{position:absolute;inset:.5%;container-type:size}.outfit-composition:not(.outfit-composition-compact) .outfit-canvas{inset:.5% .5% 52px}.outfit-composition-dense .outfit-canvas{inset:.5%}.outfit-composition-dense:not(.outfit-composition-compact) .outfit-canvas{bottom:52px}@media(max-width:480px){.outfit-canvas{inset:.5%}.outfit-composition:not(.outfit-composition-compact) .outfit-canvas{inset:.5% .5% 52px}.outfit-composition-dense .outfit-canvas{inset:.5%}.outfit-composition-dense:not(.outfit-composition-compact) .outfit-canvas{bottom:52px}}.outfit-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 12%,rgb(255 255 255 / .13) 12% 28%,transparent 28% 34%,rgb(255 255 255 / .08) 34% 48%,transparent 48%)}.outfit-stage[data-background-texture=paper]:after{background:radial-gradient(ellipse at 80% 85%,rgb(107 86 59 / .035),transparent 65%),repeating-linear-gradient(25deg,rgb(255 255 255 / .055) 0 1px,transparent 1px 5px)}.outfit-pieces-panel{max-height:calc(100% - 24px);display:flex;flex-direction:column}.outfit-pieces-panel>button{flex:none}.outfit-pieces-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.outfit-pieces-row{min-height:52px}.outfit-pieces-row+.outfit-pieces-row{border-top:1px solid rgb(var(--ink) / .06)}.outfit-pieces-row:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:-2px}.outfit-flat-lay{position:absolute;left:50%;top:50%;width:min(100cqw,calc(100cqh * var(--outfit-ratio)));height:min(100cqh,calc(100cqw / var(--outfit-ratio)));transform:translate(-50%,-50%);direction:ltr}.outfit-flat-lay-piece{position:absolute;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;border-radius:3px;transform:rotate(var(--piece-rotation, 0deg));transition:transform .18s ease}.outfit-flat-lay-piece[data-piece-role=layer]{z-index:0}.outfit-flat-lay-piece[data-piece-role=bottom]{z-index:1}.outfit-flat-lay-piece[data-piece-role=top],.outfit-flat-lay-piece[data-piece-role=dress]{z-index:2}.outfit-flat-lay-piece[data-piece-role=bag],.outfit-flat-lay-piece[data-piece-role=shoes],.outfit-flat-lay-piece[data-piece-role=accessory]{z-index:3}.outfit-flat-lay-piece:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:1px;z-index:4}@media(hover:hover)and (pointer:fine){.outfit-flat-lay-piece:hover{z-index:4;filter:brightness(1.04)}}.outfit-garment .outfit-image{filter:drop-shadow(0 3px 4px #28251e28)}.outfit-piece-name{position:absolute;bottom:0;left:50%;z-index:3;display:none;max-width:min(160%,180px);overflow:hidden;transform:translate(-50%) rotate(calc(-1 * var(--piece-rotation, 0deg)));border-radius:99px;background:rgb(var(--ink) / .9);color:rgb(var(--canvas));padding:5px 9px;font-size:10px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.outfit-flat-lay-piece:is(:hover,:focus-visible) .outfit-piece-name{display:block}.look-card{min-width:0}.look-card>a{box-shadow:0 8px 28px #20201a0b;transition:transform .2s,box-shadow .2s}.look-card>a:hover{transform:translateY(-3px);box-shadow:0 14px 32px #20201a18}.look-card-top{position:absolute;inset:12px 12px auto;display:flex;justify-content:space-between;pointer-events:none}.look-chip{border:1px solid #ffffff80;border-radius:99px;background:#fffa;color:#292820;padding:5px 9px;font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.look-card-caption{position:absolute;inset:auto 0 0;padding:32px 18px 18px;color:#26251f;background:linear-gradient(transparent,#faf8f3e8)}.backdrop-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:0 12px;border:1px solid rgb(var(--ink) / .12);border-radius:99px;background:rgb(var(--surface) / .85);font-size:12px;font-weight:700}.backdrop-dialog{width:min(440px,calc(100vw - 24px));max-height:90dvh;padding:0;border:1px solid rgb(var(--ink) / .1);border-radius:28px;background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:0 30px 100px #0004}.backdrop-dialog::backdrop{background:#15151b70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.backdrop-option{padding:5px;border:2px solid transparent;border-radius:17px;font-size:12px;font-weight:600}.backdrop-option.selected{border-color:rgb(var(--ink))}.backdrop-swatch{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;height:68px;border-radius:11px;margin-bottom:7px}.profile-hero{border-radius:28px;background:rgb(var(--surface));border:1px solid rgb(var(--ink) / .08)}.profile-cover{height:150px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#f5d4e3,transparent 55%),radial-gradient(ellipse at 10% 80%,#d6e79f,transparent 65%),#eee9dc}.profile-cover-word{position:absolute;bottom:18px;left:28px;font-size:clamp(25px,5vw,60px);line-height:1;font-weight:900;letter-spacing:-.065em;color:#34382b20;white-space:nowrap}.profile-cover-tag{position:absolute;left:24px;top:20px;display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800;color:#3c4231}.profile-settings{position:absolute;right:16px;top:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffffa8;color:#24271f}.profile-tabs{display:flex;gap:6px;margin-top:20px;padding:5px;border:1px solid rgb(var(--ink) / .08);border-radius:18px;background:rgb(var(--ink) / .035)}.profile-tabs button{display:flex;flex:1;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-size:13px;font-weight:700;color:rgb(var(--ink) / .6);transition:background .18s}.profile-tabs button.active{background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:0 2px 8px #00000009}.profile-tab-count{font-size:10px;opacity:.5}.profile-looks-grid,.profile-outfit-section>.profile-looks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.feed-meta-footer{background:linear-gradient(transparent,rgb(var(--surface) / .96))!important;padding-top:30px!important}.feed-action{border-radius:50%!important;min-width:var(--touch-target);min-height:var(--touch-target);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:640px){.profile-looks-grid,.profile-outfit-section>.profile-looks-grid{grid-template-columns:minmax(0,1fr);gap:20px}.profile-cover{height:125px}.profile-tab-count{display:none}.look-card-caption{padding:26px 12px 13px}.look-card-caption h3{font-size:16px}.look-card-caption>p{display:none}}@media(prefers-reduced-motion:reduce){.look-card>a{transition:none}.look-card>a:hover{transform:none}}@media(max-width:767px){.app-nav-shell{inset-inline:10px;bottom:max(8px,env(safe-area-inset-bottom));padding:6px 0;border:1px solid rgb(var(--ink) / .12);border-radius:26px;background:rgb(var(--surface));box-shadow:0 4px 24px rgb(var(--shadow) / .14);isolation:isolate;transform:translateZ(0);-webkit-backface-visibility:hidden}.app-nav-shell .nav-item{min-width:0}.authenticated-main{padding-bottom:var(--nav-clearance)}.mobile-sheet{bottom:var(--nav-clearance);max-height:calc(100dvh - var(--nav-clearance) - max(12px,env(safe-area-inset-top)));overflow-y:auto}}@media(max-width:640px){.profile-page{padding-inline:12px;padding-top:0}.profile-details{padding:0 16px 20px}.profile-identity{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:end;-moz-column-gap:12px;column-gap:12px;row-gap:16px;margin-top:-28px}.profile-identity .avatar{width:76px;height:76px}.profile-name{padding-top:36px}.profile-name h1{font-size:26px;line-height:1.15;overflow-wrap:anywhere}.profile-name p{font-size:13px;overflow-wrap:anywhere}.profile-actions{grid-column:1 / -1;padding-bottom:0}.profile-actions>*,.profile-actions button{width:100%}.profile-actions .btn,.profile-actions .btn-secondary{min-height:var(--touch-target)}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:16px;padding-top:12px}.profile-stats>*{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:4px;gap:2px}.profile-stats .muted{font-size:12px}.profile-cover-tag{left:16px;right:68px;font-size:8px;letter-spacing:.08em}.profile-tabs{gap:3px;margin-top:16px}.profile-tabs button{gap:5px}.profile-page .look-card-caption{padding:36px 20px 20px}.profile-page .look-card-caption h3{font-size:22px}}.authenticated-main{min-width:0}.feed-viewport{height:calc(100dvh - var(--nav-clearance) - var(--connection-banner-space, 0px))}@media(min-width:768px){:root{--nav-clearance: 0px}}.connections-dialog{width:min(100%,32rem);max-width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));margin:auto auto 0;padding:0;color:rgb(var(--ink));background:rgb(var(--surface));border:1px solid rgb(var(--ink) / .1);border-radius:1.5rem 1.5rem 0 0;overflow:hidden}.connections-dialog::backdrop{background:#00000073}.connections-dialog[open]{display:flex;flex-direction:column}.connections-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom))}html:has(.connections-dialog[open]){overflow:hidden}@media(min-width:640px){.connections-dialog{margin:auto;max-height:calc(100dvh - 40px);border-radius:1.5rem}}@media(max-height:600px){.feed-action-rail{top:8px;bottom:auto;left:8px!important;right:8px!important;flex-direction:row;justify-content:flex-end;gap:2px}.feed-meta-footer{padding-top:12px!important}}@media(max-width:639px){.feed-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding-block:4px}.feed-toolbar .feed-tabs{grid-column:1 / -1;grid-row:2;width:100%}}@media(max-width:767px){html{scroll-behavior:auto}.page-enter{animation:none}}@media(max-height:600px){.feed-media-row{display:flex;flex-direction:column}.feed-media-row>[data-outfit-canvas]{position:relative;flex:1;min-height:0}.feed-action-rail{position:relative;top:auto;left:auto!important;right:auto!important;flex-shrink:0;padding:8px}}.nav-active-surface{background:rgb(var(--accent) / .2)}.app-nav-shell{box-shadow:1px 0 rgb(var(--ink) / .03)}html:has(.modal-panel[open]){overflow:hidden}.feed-action.is-liked{color:rgb(var(--feed-liked))}.feed-action.is-saved{color:rgb(var(--feed-saved))}.feed-action:disabled{opacity:1;cursor:progress}.feed-action:focus-visible{outline:2px solid rgb(var(--feed-overlay-ink));outline-offset:3px;box-shadow:0 0 0 5px rgb(var(--feed-overlay))}.feed-action{transition:transform .14s ease,color .14s ease}.feed-action:active{transform:scale(.92)}.outfit-image-fallback{display:flex;align-items:center;justify-content:center;min-height:44px;background:rgb(var(--surface));color:rgb(var(--ink));font-size:12px;text-align:center}@media(prefers-reduced-motion:reduce){.feed-action{transition:none}.feed-action:active{transform:none}}.page-title,.section-title,.status-error,.status-warning,.status-success{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid rgb(var(--focus-ring));outline-offset:3px}.engagement-action.is-liked{color:rgb(var(--danger))}.engagement-action.is-saved{color:rgb(var(--accent-strong))}.engagement-action:disabled{opacity:1;cursor:progress}.profile-stats button,.profile-tabs button{min-height:var(--touch-target)}.app-nav-shell{z-index:var(--layer-navigation)}.nav-create{color:rgb(var(--canvas))}.wardrobe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.look-grid,.profile-looks-grid,.profile-outfit-section>.profile-looks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:18px 12px;margin-top:16px}.look-card{width:100%;max-width:220px}.look-card>a{box-shadow:none}.look-card-caption{position:static;padding:9px 2px 2px;background:none;color:rgb(var(--ink))}.look-card-caption h3{margin-top:0;font-size:13px;line-height:1.35}.look-card-caption>p,.look-card-caption>span{display:none}.look-card-top{inset:8px 8px auto}.look-chip{padding:3px 6px;font-size:9px}.collection-pages{min-height:35dvh}@media(min-width:640px){.wardrobe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.look-grid,.profile-looks-grid,.profile-outfit-section>.profile-looks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.wardrobe-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.look-grid,.profile-looks-grid,.profile-outfit-section>.profile-looks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.profile-cover{height:96px}.profile-hero{border-radius:20px}.profile-tabs{margin-top:12px;border-radius:14px}.profile-tabs button{min-height:44px;gap:5px;font-size:12px}}.authenticated-main{view-transition-name:app-content}::view-transition{pointer-events:none}::view-transition-group(app-content){animation-duration:.22s}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(app-content){animation:page-slide-out .16s ease-out both}::view-transition-new(app-content){animation:page-slide-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes page-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes page-slide-out{to{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:no-preference){.collection-page{animation:collection-reveal .18s ease-out both}.swipe-dragging>.page-stage,.swipe-dragging>.collection-page,.feed-viewport.swipe-dragging .feed-mode-stage{translate:var(--swipe-offset, 0px) 0}}@keyframes collection-reveal{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(app-content),::view-transition-new(app-content){animation:none}}@media(max-width:1279px){.closet-filter input[name=q]{padding-inline-end:3.5rem}}@media(max-width:767px){.profile-details{padding-inline:16px;padding-bottom:16px}}.profile-tabs{position:relative;isolation:isolate}.profile-tabs button{position:relative;z-index:1}.profile-tabs button.active{background:transparent;box-shadow:none}.profile-tab-indicator{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / var(--profile-tab-count));border-radius:10px;background:rgb(var(--surface));box-shadow:0 2px 6px rgb(var(--shadow) / .07);transform:translate(calc(var(--profile-tab-index) * 100%));transition:transform .22s cubic-bezier(.2,.8,.2,1)}html[dir=rtl] .profile-tab-indicator{left:auto;right:5px;transform:translate(calc(var(--profile-tab-index) * -100%))}@supports not (view-transition-name: app-content){@media(prefers-reduced-motion:no-preference){.page-enter{animation:page-slide-in .22s ease-out}}}@media(prefers-reduced-motion:no-preference){.page-stage,.collection-page,.feed-mode-stage{transition:translate .18s cubic-bezier(.2,.8,.2,1)}.swipe-dragging>.page-stage,.swipe-dragging>.collection-page,.feed-viewport.swipe-dragging .feed-mode-stage{transition:none}}.disclosure{border:1px solid rgb(var(--ink) / .1);border-radius:.75rem;padding:0 1rem;min-width:0}.disclosure>summary{cursor:pointer;min-height:48px;padding-block:13px;font-size:.875rem;font-weight:600}.disclosure[open]{padding-bottom:1rem}.disclosure>summary::marker{color:rgb(var(--ink) / .55)}.disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.5rem}.outfit-builder-grid{max-height:55dvh;overflow-y:auto;overscroll-behavior:contain;padding:3px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1024px){.outfit-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wardrobe-card-details{display:flex;align-items:start;gap:6px;padding-top:8px}.wardrobe-card-details>a{flex:1;min-width:0}.wardrobe-card-details>form{flex-shrink:0}@media(max-width:767px){.app-nav-shell{background:rgb(var(--surface));border-top-color:rgb(var(--ink) / .08);box-shadow:0 -4px 20px rgb(var(--shadow) / .04);view-transition-name:none}.app-nav-shell>nav{min-height:64px;padding-inline:8px}.app-nav-shell .nav-item{gap:3px;border-radius:0;transition:none}.app-nav-shell .nav-item.active{color:rgb(var(--accent-strong))}.app-nav-shell .nav-active-surface,.app-nav-shell .nav-item:before{display:none}.app-nav-shell .nav-icon,.app-nav-shell .nav-item:hover .nav-icon,.app-nav-shell .nav-item.active .nav-icon{transform:none;transition:none}.app-nav-shell .nav-create{width:44px;height:44px;transform:none;border:0;box-shadow:none}.app-nav-shell .nav-create.open{transform:none}.look-chip,.feed-action,.backdrop-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.page-enter,.collection-page{animation:none!important}}.search-field-icon{position:absolute;inset-inline-start:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.search-field-input{padding-inline-start:2.25rem}.closet-search-input{padding-inline-end:3rem}.closet-search-submit{inset-inline-end:0;top:0}.search-input{min-height:44px;height:44px;padding-block:8px;border-radius:10px}.search-bar{gap:.375rem;padding:.25rem;border-radius:14px;box-shadow:none}.search-bar .search-input{border:0;background:transparent}.search-submit,.closet-search-submit{min-height:44px;min-width:44px;padding:.5rem .75rem;border-radius:10px}.closet-filter{padding:.25rem}.closet-filter button[aria-haspopup=listbox]{min-height:44px;padding-block:4px;padding-inline:.625rem;gap:.375rem}.closet-filter button[aria-haspopup=listbox]>span{gap:.375rem}.password-input{padding-inline-end:5.5rem}.password-toggle{position:absolute;inset-inline-end:.25rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:72px;min-height:38px;padding:.4rem .55rem;border-radius:8px;background:rgb(var(--surface-2));font-size:.75rem;font-weight:700}.password-toggle:active{transform:translateY(-50%)}.search-clear{position:absolute;inset-inline-end:0;top:0;min-height:44px;min-width:40px;padding:.5rem;background:transparent}.search-clearable{padding-inline-end:2.75rem}.search-clearable::-webkit-search-cancel-button{display:none}@media(max-width:639px){.disclosure{padding-inline:12px}.disclosure>summary{min-height:44px;padding-block:11px;line-height:1.45}.disclosure-grid{gap:10px}.status-error,.status-warning,.status-success{padding:10px 12px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.wardrobe-grid{gap:16px 10px}.look-grid,.profile-looks-grid,.profile-outfit-section>.profile-looks-grid{gap:18px 12px}.look-card-creator{margin-top:2px;gap:6px;font-size:11px}.look-card-creator .avatar{flex-shrink:0;width:24px;height:24px}.search-bar{top:max(6px,env(safe-area-inset-top))}.builder-picker,.builder-save{padding:12px}.outfit-builder-page>.grid{gap:16px}.builder-categories{flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none;padding-bottom:10px;scroll-padding-inline:6px}.builder-categories::-webkit-scrollbar{display:none}.builder-categories .chip{min-height:44px;padding-inline:10px}.outfit-builder-grid{max-height:min(48dvh,360px);gap:10px 6px}.outfit-builder-grid>button{padding:6px}.outfit-builder-grid>button>p:first-of-type{font-size:12px;line-height:1.35}.outfit-builder-grid>button>p:last-of-type{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.builder-preview{height:220px}.builder-selected-pieces{padding:10px}.builder-save .section-title{font-size:20px}.builder-save .field-label{margin-top:14px}.clothing-image-panel{min-height:200px;height:min(42dvh,320px)}.clothing-image-panel>img,.clothing-image-panel>.outfit-image-fallback{height:100%;max-height:100%;padding:16px}.clothing-detail-page>.grid{gap:14px;margin-top:12px}.clothing-detail-page h1{margin-top:8px;font-size:24px}.clothing-primary-actions{margin-top:12px}.clothing-primary-actions>a{margin-top:0}.clothing-primary-actions>.btn{flex:1}.clothing-owner{font-size:12px}.clothing-owner>span:first-child{flex-shrink:0}.generate-page>form{padding:12px}.generated-preview{aspect-ratio:1 / 1}.generate-page article>div:last-child{padding:14px}.profile-cover{height:80px}.profile-identity{margin-top:-32px;gap:12px}.profile-identity .avatar{width:72px;height:72px;font-size:28px}.profile-name h1{font-size:24px;line-height:1.2}.profile-name>p{font-size:12px}.profile-actions{width:100%;padding-bottom:0}.profile-actions>a,.profile-actions>form{flex:1}.profile-actions>form>button{width:100%}.profile-stats{justify-content:space-between;gap:4px;margin-top:12px;padding-top:8px;font-size:12px}.profile-stats b{font-size:16px}.profile-details>p{margin-top:12px;font-size:13px;line-height:1.5}.profile-page .py-20{padding-block:36px}.connections-dialog>header{padding:12px 14px}.connections-dialog h2{font-size:24px}.auth-form-panel{align-items:flex-start;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.auth-form-panel>div>a:first-child{margin-bottom:18px}.signup-page{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.upload-page>form{margin-top:16px}.upload-page [aria-label="Clothing photo upload"]{min-height:230px;padding:14px}.upload-preview-grid{gap:8px}.upload-preview-grid>div{padding:6px}.upload-preview-grid>div>button{width:44px;height:44px}.upload-page .panel{padding:12px;gap:10px}.upload-page .panel strong{font-size:14px}.upload-page .panel .muted{font-size:12px}.settings-page .panel{padding:12px;gap:12px}.settings-page .panel .size-11{width:36px;height:36px}.settings-page .font-semibold{font-size:14px}}@media(max-width:359px){.outfit-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tabs button{gap:4px;padding-inline:6px}.disclosure-grid{grid-template-columns:minmax(0,1fr)}.disclosure-grid>.col-span-2{grid-column:1}}@media(min-width:360px)and (max-width:639px){.upload-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px)and (max-height:500px)and (orientation:landscape){.builder-preview{height:170px}.clothing-image-panel{min-height:160px}}.custom-select.compact .select-label{display:none}.prompt-input{padding-inline-end:3rem}.prompt-clear{position:absolute;inset-inline-end:0;top:0;min-height:44px;min-width:44px;padding:.5rem;background:transparent}@media(max-width:639px){.custom-select .select-label{font-size:10px;line-height:12px}.custom-select .select-value{font-size:14px;line-height:20px}.custom-select .select-icon:not(.select-color){display:none}.custom-select .select-icon.select-color{width:20px;height:20px;background:transparent}.custom-select .select-option{min-height:44px;padding:6px 10px;gap:6px}.custom-select .select-menu{padding:4px;border-radius:10px}.custom-select .select-option>span{gap:8px}.custom-select.compact .select-value{font-size:13px}.builder-filter-strip{overflow-x:auto;scrollbar-width:none;gap:6px;padding-bottom:2px}.builder-filter-strip::-webkit-scrollbar{display:none}.builder-filter-strip .chip,.builder-filter-strip .btn-quiet{padding-inline:9px}.builder-instructions{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.builder-preview{height:200px}.builder-included-details{padding-inline:10px}.builder-included-details>summary{min-height:44px;padding-block:11px;font-size:13px}.builder-selected-pieces{border-top:0;padding:0 0 8px;max-height:min(32dvh,220px);overflow-y:auto}.builder-selected-pieces>div{padding-block:2px}.builder-save-heading h2>span{display:none}.builder-save-heading{min-height:44px}.builder-save .field-label{margin-top:10px}.prompt-presets{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;margin-top:8px}.prompt-presets::-webkit-scrollbar{display:none}.generate-options{gap:8px;margin-top:10px}.generate-source{grid-column:1 / -1}.generate-page>form>.grid{gap:10px}.generate-page .disclosure{margin-top:10px}.generate-page article form{padding-top:12px}.generated-pieces>summary{min-height:44px;padding-block:11px;font-size:13px}.generated-pieces>div{max-height:min(35dvh,240px);overflow-y:auto}.closet-categories{margin-top:12px}.closet-categories>[role=group]{margin-top:0;gap:6px}.clothing-image-panel{min-height:180px;height:min(36dvh,280px)}.clothing-owner{border:0;background:transparent;padding-inline:0!important;margin-top:10px}.clothing-price{margin-top:6px}.clothing-detail-page details{margin-top:12px}.profile-actions{align-items:center;gap:6px}.profile-tabs{margin-top:8px}.backdrop-content{padding:14px}.backdrop-content h2{font-size:20px;line-height:1.2}.backdrop-description{font-size:12px;line-height:1.45;margin-top:8px}.backdrop-options{gap:8px;margin-top:12px}.backdrop-content>.muted:last-of-type{margin-top:12px}.backdrop-content>.btn{margin-top:12px}.upload-file-name{display:none}.upload-selection-summary{margin-top:8px}.upload-page .panel{margin-top:10px}}@media(min-width:360px)and (max-width:639px){.generate-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.closet-filter{grid-template-columns:minmax(0,1fr) 6rem;align-items:start}.closet-filter .closet-sort{box-sizing:border-box;height:44px;min-height:44px;max-height:44px;font-size:14px;line-height:22px;padding-block:8px;padding-inline:8px;border:0;background-color:transparent;border-radius:10px}.builder-filters>summary{min-height:44px;padding:12px 8px;line-height:20px}.builder-filters[open]{width:100%;border-top:1px solid rgb(var(--ink) / .1)}.builder-filter-content{padding-bottom:8px}.builder-save-options>summary,.preference-group>summary{min-height:44px;padding-block:11px;cursor:pointer;font-size:13px;line-height:22px}.preference-group[open]{padding-bottom:12px}.preference-group .generate-options{margin-top:0}@media(max-width:639px){.closet-filter{grid-template-columns:minmax(0,1fr) 5.5rem;gap:4px}.closet-filter .closet-sort{font-size:13px;padding-inline:6px;white-space:nowrap}.closet-filter .closet-search-input{padding-inline-start:2rem;padding-inline-end:2.75rem}.closet-filter .search-field-icon{inset-inline-start:.625rem}.builder-browse-summary{gap:4px;min-height:44px}.builder-browse-summary>p{flex:1}.builder-filters>summary{padding-inline:6px}.builder-filter-content{gap:8px}.builder-filter-content .chip{padding-inline:10px}.builder-save-options{padding-top:0;margin-top:8px}.builder-save-options>summary{padding-block:11px}.builder-save-options .field-label{margin-top:8px}.builder-save-options textarea{margin-top:6px}.generator-preferences>summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.generator-preferences>summary:before{content:"＋";font-size:15px;color:rgb(var(--ink) / .6)}.generator-preferences[open]>summary:before{content:"−"}.generator-preferences>summary::marker{content:""}.preference-group>summary{font-size:13px}.generator-preferences .generate-options{gap:8px}.search-ideas{margin-top:6px}#search-results>section{margin-top:16px}}.clothing-browser{max-width:1280px}.clothing-browser-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.clothing-browser-heading h1{font-size:24px;font-weight:600;letter-spacing:-.035em}.clothing-search-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px}.clothing-search-row .clothing-search-input{height:48px;min-height:48px;border-radius:8px;padding-right:48px}.clothing-search-submit{position:absolute;right:4px;top:4px;width:40px;height:40px}.clothing-search-row .closet-sort{height:48px;min-height:48px;border:0;background:transparent;font-size:13px}.clothing-filter-row{display:flex;align-items:end;gap:12px;margin-top:16px}.clothing-primary-filters{display:flex;gap:12px;flex:1}.clothing-filter-control{display:grid;gap:8px;min-width:0;flex:1}.clothing-filter-control>span{font-size:12px;color:rgb(var(--ink) / .6)}.clothing-filter-control select,.clothing-filter-control input{width:100%;height:40px;min-height:40px;border:1px solid rgb(var(--ink) / .12);border-radius:8px;padding:0 12px;background:rgb(var(--canvas));color:rgb(var(--ink));font-size:14px}.clothing-filter-control :is(select,input):focus-visible{outline:2px solid rgb(var(--ink) / .6);outline-offset:2px}.clothing-more-filter{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:13px;border-radius:8px}.clothing-more-filter:hover{background:rgb(var(--ink) / .04)}.filter-count{font-size:12px}.mobile-filter-label,.mobile-primary-filters{display:none}.clothing-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.clothing-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:0 10px;height:32px;border-radius:6px;font-size:12px;text-transform:capitalize;background:rgb(var(--ink) / .05)}.clothing-clear-filters{font-size:12px;padding:0 8px;text-decoration:underline;color:rgb(var(--ink) / .6)}.clothing-results-heading{display:flex;justify-content:space-between;margin-top:24px;color:rgb(var(--ink) / .55);font-size:12px}.clothing-browser .wardrobe-grid{margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.clothing-browser .wardrobe-grid article>div:first-child{border:none;border-radius:8px;aspect-ratio:4 / 5}.clothing-filter-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:24px;border:1px solid rgb(var(--ink) / .1);border-radius:10px;background:rgb(var(--canvas));color:rgb(var(--ink));box-shadow:0 16px 64px #0002}.clothing-filter-dialog::backdrop{background:#0004;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.filter-dialog-heading h2{font-size:18px;font-weight:600}.filter-dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.filter-dialog-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgb(var(--ink) / .1);margin-top:24px;padding-top:16px}.clothing-metadata-form .field{min-height:44px;border-radius:8px}.clothing-metadata-form>label,.clothing-metadata-form>fieldset>label{color:rgb(var(--ink) / .65)}.clothing-metadata-form .disclosure{border-radius:0;border-left:0;border-right:0;background:transparent}.clothing-metadata-form .disclosure>summary{font-weight:400}@media(max-width:767px){.clothing-browser .wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.clothing-primary-filters,.desktop-filter-label{display:none}.mobile-filter-label{display:inline}.clothing-filter-row{margin-top:8px;justify-content:flex-end}.clothing-more-filter{height:44px}.clothing-filter-dialog{width:100%;max-height:90dvh;margin:auto 0 0;border-radius:10px 10px 0 0;padding:20px}.mobile-primary-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.clothing-filter-control select,.clothing-filter-control input{height:44px;font-size:16px}.clothing-search-row{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.clothing-search-input::-moz-placeholder{font-size:14px}.clothing-search-input::placeholder{font-size:14px}.clothing-metadata-form{grid-template-columns:minmax(0,1fr)}.clothing-metadata-form>.col-span-2,.clothing-metadata-form>fieldset>.col-span-2{grid-column:1}.clothing-browser-heading h1{font-size:24px}}.clothing-metadata-form .disclosure{padding-inline:0}.clothing-metadata-form>div>label,.clothing-metadata-form>fieldset>div>label{display:block;color:rgb(var(--ink) / .65)}.clothing-search-field{position:relative;height:48px;min-width:0;border:1px solid rgb(var(--ink) / .16);border-radius:8px;background:rgb(var(--surface))}.clothing-search-field:focus-within{outline:2px solid rgb(var(--ink) / .5);outline-offset:2px}.clothing-search-field label{display:block;height:100%}.clothing-search-field input{width:100%;height:100%;padding-block:0;padding-inline:44px;background:transparent;border:0;border-radius:inherit;font-size:14px;color:rgb(var(--ink));outline:none}.clothing-search-field input:focus-visible{outline:none}.clothing-search-field input::-webkit-search-cancel-button{display:none}.clothing-search-field.has-submit input{padding-inline-end:116px}.clothing-search-icon{position:absolute;inset-inline-start:14px;top:14px;color:rgb(var(--ink) / .5);pointer-events:none}.clothing-search-clear{position:absolute;top:4px;inset-inline-end:4px;width:40px;height:40px;display:grid;place-items:center;color:rgb(var(--ink) / .55);border-radius:6px}.clothing-search-field.has-submit .clothing-search-clear{inset-inline-end:76px}.clothing-search-action{position:absolute;top:4px;inset-inline-end:4px;height:40px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:500;background:rgb(var(--ink));color:rgb(var(--canvas))}.clothing-search-action:disabled{opacity:.45;cursor:default}.focused-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.focused-page-heading h1{font-size:24px;font-weight:600;letter-spacing:-.035em}.focused-text-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;font-size:12px;color:rgb(var(--ink) / .65);text-underline-offset:3px}.focused-text-action:hover{color:rgb(var(--ink));text-decoration:underline}.focused-page-description{margin-top:-8px;color:rgb(var(--ink) / .6);font-size:13px;line-height:1.5}.focused-search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-bottom:1px solid rgb(var(--ink) / .1)}.focused-tabs{display:flex;gap:24px}.focused-tabs button{height:40px;border-bottom:2px solid transparent;font-size:14px;color:rgb(var(--ink) / .55)}.focused-tabs button[aria-pressed=true]{border-bottom-color:rgb(var(--ink));color:rgb(var(--ink));font-weight:500}.focused-result-count{margin-top:20px;font-size:12px;color:rgb(var(--ink) / .6)}.focused-search-start{margin-top:32px}.focused-search-start>p{font-size:18px;font-weight:500;margin-bottom:8px}.focused-search-start>span{font-size:13px}.focused-search-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.focused-search-suggestions button{min-height:36px;border:1px solid rgb(var(--ink) / .12);border-radius:6px;padding:0 12px;font-size:13px}.focused-related-styles{margin-top:24px;border-top:1px solid rgb(var(--ink) / .1)}.focused-related-styles summary{min-height:44px;padding-block:12px;font-size:13px;color:rgb(var(--ink) / .6);cursor:pointer}.focused-related-styles>div{display:flex;flex-wrap:wrap;gap:8px}.focused-related-styles a{display:inline-flex;align-items:center;gap:4px;padding:8px;font-size:12px}.focused-people-list{max-width:640px;margin-top:12px}.focused-person{display:flex;align-items:center;gap:12px;min-height:64px;padding-block:12px;border-bottom:1px solid rgb(var(--ink) / .08);font-size:14px}.focused-search-page .empty-state{border:0;background:none;border-radius:0;padding:24px 0}.focused-search-page .empty-state>a{margin-top:var(--space-4)}.focused-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px}.outfit-builder-page .builder-picker,.outfit-builder-page .builder-save{padding:0}.focused-builder-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.focused-builder-filters label{width:160px}.focused-builder-filters .field{height:40px;min-height:40px;border-radius:8px;font-size:13px;padding-block:8px}.focused-filter-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:12px;border-radius:6px;color:rgb(var(--ink) / .65)}.focused-filter-toggle[aria-pressed=true]{background:rgb(var(--ink) / .07);color:rgb(var(--ink))}.focused-builder-result-count{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px;font-size:12px;color:rgb(var(--ink) / .55)}.builder-mobile-preview,.outfit-builder-page .builder-instructions{display:none}.outfit-builder-page .outfit-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:68dvh;gap:16px 12px;margin-top:0;padding:3px}.outfit-builder-page .builder-piece{border-radius:8px}.focused-builder-summary{position:sticky;top:24px;align-self:start;min-width:0}.focused-builder-preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;min-height:32px}.focused-builder-preview-heading h2{font-size:16px;font-weight:500}.focused-builder-preview-heading h2 span{font-size:12px;color:rgb(var(--ink) / .55);font-weight:400}.focused-builder-summary .builder-preview{height:280px}.focused-builder-summary .builder-preview-empty{height:200px;background:transparent;border:1px dashed rgb(var(--ink) / .16);border-radius:8px}.focused-builder-summary .builder-save .field{min-height:44px;border-radius:8px;font-size:14px}.focused-builder-summary .field-label{font-size:12px;font-weight:400}.focused-builder-summary .builder-save .btn{min-height:var(--touch-target);border-radius:var(--control-radius);font-size:14px}.focused-builder-summary .builder-selected-pieces{border-top:0;padding:4px 0 12px}.upload-page{max-width:680px}.focused-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:24px;text-align:center;border:1px dashed rgb(var(--ink) / .2);border-radius:8px}.upload-page .upload-preview-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upload-page .upload-preview-grid.single-photo{max-width:240px;grid-template-columns:1fr}.upload-photo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:20px}.upload-photo-actions :is(.btn-secondary,.btn-quiet){min-height:var(--touch-target);height:44px;border-radius:var(--control-radius);font-size:13px}.focused-photo-options{margin-top:16px;border-top:1px solid rgb(var(--ink) / .1);border-bottom:1px solid rgb(var(--ink) / .1)}.focused-photo-options summary{cursor:pointer;padding-block:12px;min-height:44px;font-size:13px}.focused-photo-option-fields{padding-bottom:12px}.focused-photo-option-fields label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;cursor:pointer}.focused-photo-option-fields input{width:16px;height:16px;accent-color:rgb(var(--ink))}.focused-photo-option-fields p{padding-inline-start:28px;line-height:1.5;margin-bottom:8px}.upload-page>form>.btn{height:44px;min-height:var(--touch-target);border-radius:var(--control-radius);font-size:14px}.focused-upload-progress{display:flex;align-items:center;gap:12px;margin-top:20px;padding-block:16px;border-block:1px solid rgb(var(--ink) / .1)}.focused-upload-progress>div{flex:1;min-width:0}.focused-upload-progress p{font-size:14px;font-weight:500}.focused-upload-progress span{display:block;font-size:12px;color:rgb(var(--ink) / .6);line-height:1.5;margin-top:4px}@media(min-width:1440px){.outfit-builder-page .outfit-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.focused-builder-layout{grid-template-columns:minmax(0,1fr);gap:24px}.focused-builder-summary{position:static}.builder-mobile-preview{display:inline-flex}.focused-builder-summary .builder-preview{height:240px}.focused-builder-summary .builder-preview-empty{height:120px}}@media(max-width:767px){.clothing-search-field input{font-size:16px}.focused-search-toolbar{gap:8px}.focused-tabs{gap:20px}.focused-tabs button,.focused-text-action,.focused-filter-toggle{min-height:44px}.focused-search-toolbar>a{max-width:140px;text-align:right}.focused-builder-filters label{width:144px}.focused-builder-filters .field{min-height:44px;height:44px;font-size:14px}.outfit-builder-page .outfit-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;max-height:min(55dvh,480px)}.focused-upload-dropzone{min-height:220px;padding:20px 16px}.upload-page .upload-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-photo-actions{gap:8px}.upload-remove-photo{min-width:44px;min-height:44px}}.focused-search-page .look-card>a,.focused-search-page .look-card>a>div{border-radius:8px}.clothing-browser .clothing-search-row{grid-template-columns:minmax(0,1fr)}.clothing-results-heading .closet-sort{width:auto;height:36px;min-height:36px;border:0;background:transparent;padding-block:6px;font-size:12px}.clothing-results-heading{align-items:center}@media(max-width:767px){.clothing-results-heading .closet-sort{min-height:44px}}.outfit-image-frame{position:relative;display:block;overflow:hidden;isolation:isolate}.outfit-image-frame>.outfit-image{display:block;width:100%;height:100%;max-height:inherit;-o-object-fit:inherit;object-fit:inherit;border-radius:inherit}.outfit-image-frame>.image-pending{opacity:0}.item-image-skeleton{position:absolute;inset:0;border-radius:inherit;background:rgb(var(--ink) / .07);pointer-events:none}.item-image-skeleton:after{content:"";position:absolute;inset:16% 24%;border-radius:8px;background:rgb(var(--ink) / .035)}.item-grid-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;margin-top:12px;animation:item-skeleton-pulse 1.6s ease-in-out infinite alternate}.item-skeleton-image{aspect-ratio:4/5;border-radius:8px;background:rgb(var(--ink) / .07)}.item-skeleton-name{width:72%;height:14px;margin-top:12px;border-radius:4px;background:rgb(var(--ink) / .09)}.item-skeleton-meta{width:48%;height:12px;margin-top:8px;border-radius:4px;background:rgb(var(--ink) / .06)}.collection-skeleton-title{width:144px;height:28px;border-radius:6px;background:rgb(var(--ink) / .08);margin-bottom:16px}.collection-skeleton-search{width:100%;height:48px;border-radius:8px;background:rgb(var(--ink) / .06)}.collection-skeleton-filters{display:flex;gap:12px;margin-block:16px 24px}.collection-skeleton-filters>span{width:112px;height:40px;border-radius:8px;background:rgb(var(--ink) / .05)}.builder-skeleton-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px}.builder-skeleton-layout .item-grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-skeleton-preview>div{height:280px;border-radius:8px;background:rgb(var(--ink) / .06)}.collection-skeleton-preview>span{display:block;height:44px;border-radius:8px;background:rgb(var(--ink) / .06);margin-top:16px}.clothing-image-panel>.outfit-image-frame{width:100%;height:min(60dvh,480px)}.clothing-browser .wardrobe-grid>article,.outfit-builder-page .builder-piece{contain:layout style}@keyframes item-skeleton-pulse{0%{opacity:.65}to{opacity:1}}@media(min-width:768px)and (max-width:1199px){.outfit-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.builder-skeleton-layout{grid-template-columns:minmax(0,1fr);gap:24px}.collection-skeleton-preview{display:none}}@media(max-width:767px){.item-grid-skeleton,.builder-skeleton-layout .item-grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.collection-skeleton-filters{gap:8px;overflow:hidden}.collection-skeleton-filters>span{flex:0 0 96px;height:44px}.clothing-image-panel>.outfit-image-frame{height:100%;max-height:100%;padding:16px}}@media(prefers-reduced-motion:reduce){.item-grid-skeleton{animation:none}}.feed-toolbar{flex-wrap:nowrap}.feed-mine-mobile{display:none}.clothing-search-field{display:flex;align-items:center;gap:4px;padding:4px}.clothing-search-field label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding-inline-start:10px}.clothing-search-field input,.clothing-search-field.has-submit input{flex:1;min-width:0;padding:0}.clothing-search-icon,.clothing-search-clear,.clothing-search-action{position:static;flex-shrink:0}.clothing-search-action{display:flex;align-items:center;justify-content:center;white-space:nowrap}.clothing-search-action-icon{display:none}.closet-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.closet-search-toolbar .clothing-search-row{display:block;min-width:0}.closet-search-toolbar .clothing-filter-row{margin-top:0;align-items:center;gap:8px}.closet-search-toolbar .clothing-primary-filters{gap:8px}.closet-search-toolbar .clothing-filter-control{width:160px;flex:none}.closet-search-toolbar .clothing-filter-control:has(select[name=category]){width:230px}.closet-search-toolbar .clothing-filter-control>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.closet-search-toolbar .clothing-filter-control :is(select,input),.closet-search-toolbar .clothing-more-filter{height:44px;min-height:44px}.closet-search-toolbar .clothing-more-filter{white-space:nowrap}@media(max-width:1199px){.closet-search-toolbar .desktop-filter-label{display:none}.closet-search-toolbar .mobile-filter-label{display:inline}.closet-search-toolbar .mobile-primary-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.closet-search-toolbar .mobile-primary-filters .clothing-filter-control{width:auto}.closet-search-toolbar .mobile-primary-filters .clothing-filter-control>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}@media(max-width:767px){.feed-toolbar{display:flex;gap:4px;padding:4px}.feed-toolbar .feed-tabs{grid-column:auto;grid-row:auto;width:auto}.feed-brand,.feed-tab svg,.feed-mine-desktop{display:none}.feed-mine-mobile{display:inline}.feed-tab{padding-inline:4px;font-size:12px;white-space:nowrap}.closet-search-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.closet-search-toolbar .clothing-filter-row{width:100%}.closet-search-toolbar .clothing-primary-filters{display:flex;flex:1;min-width:0;flex-direction:column}.closet-search-toolbar .clothing-filter-control,.closet-search-toolbar .clothing-filter-control:has(select[name=category]){width:100%;min-width:0;flex:1}.closet-search-toolbar .clothing-more-filter{flex:none}.focused-search-page .clothing-filter-row{align-items:end;justify-content:stretch}.focused-search-page .clothing-primary-filters{display:flex;min-width:0}.focused-search-page .clothing-filter-control{min-width:0}.closet-search-toolbar .clothing-search-action-text{display:none}.closet-search-toolbar .clothing-search-action-icon{display:block}.closet-search-toolbar .clothing-search-action{width:40px;padding:0}.closet-search-toolbar .has-submit .clothing-search-icon{display:none}}.profile-page{padding-top:24px}.profile-page .profile-details{padding:0}.profile-page .profile-identity{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0}.profile-page .profile-identity .avatar{width:72px;height:72px;border:0;box-shadow:none;font-size:28px}.profile-page .profile-name{padding:0}.profile-page .profile-name h1{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.profile-page .profile-name p{font-size:13px}.profile-page .profile-actions{grid-column:auto;width:auto;padding:0}.profile-page .profile-actions>*,.profile-page .profile-actions button{width:auto}.profile-page .profile-actions :is(.btn,.btn-secondary){min-height:var(--touch-target);border-radius:var(--control-radius);font-size:13px}.profile-bio{max-width:600px;margin-top:16px;font-size:14px;line-height:1.6;color:rgb(var(--ink) / .75)}.profile-bio-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.profile-website{margin-top:8px}.profile-page .profile-stats{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-top:8px;padding:0;border:0}.profile-page .profile-stats>button{flex-direction:row;min-height:44px;gap:6px;padding:8px 12px;border-radius:8px}.profile-page .profile-stats b{font-size:14px;font-weight:500}.profile-page .profile-stats .muted{font-size:12px}.profile-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border-bottom:1px solid rgb(var(--ink) / .12)}.profile-page .profile-tabs{gap:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.profile-page .profile-tabs button{flex:none;min-height:44px;gap:6px;padding:0;border-radius:0;border-bottom:2px solid transparent;font-size:14px;font-weight:400;background:transparent;box-shadow:none}.profile-page .profile-tabs button.active{border-bottom-color:rgb(var(--ink));color:rgb(var(--ink));font-weight:500}.profile-page .profile-tab-count{font-size:12px}.profile-collection-action{white-space:nowrap}.profile-page .look-card-caption{padding:10px 0}.profile-page .look-card-caption h3{font-size:14px;font-weight:500}.profile-page .wardrobe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-empty-state{padding:32px 0;text-align:center}.profile-empty-state>p:first-child{font-family:inherit;font-size:18px;font-weight:500}.profile-empty-state .muted{font-size:13px}.connections-dialog h2{font-size:20px}@media(max-width:767px){.profile-page{padding-top:16px}.profile-page .profile-identity{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}.profile-page .profile-identity .avatar{width:56px;height:56px;font-size:24px}.profile-page .profile-name h1{font-size:22px}.profile-page .profile-edit-action{width:44px;padding:0}.profile-edit-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.profile-page .profile-tabs{gap:16px}.profile-page .profile-tabs button{font-size:13px}.profile-page .profile-tab-count{display:none}.profile-page .wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){.feed-toolbar .feed-tab{font-size:11px;padding-inline:2px}.profile-page .profile-tabs{gap:12px}.profile-collection-action{font-size:11px;gap:4px}}.generate-page{max-width:1024px}.generate-heading{margin-bottom:12px}.generate-heading .focused-text-action{flex-shrink:0}.generate-page>.generate-form{margin-top:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.generate-form .field-label{font-size:13px;font-weight:500}.generate-form .prompt-input{min-height:88px;border-radius:8px;font-size:15px;line-height:1.5}.generate-form .prompt-presets{gap:8px;margin-top:12px}.generate-form .prompt-presets .chip{min-height:36px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:400}.generate-form .prompt-presets .chip[aria-pressed=true]{border-color:rgb(var(--ink) / .4);background:rgb(var(--ink) / .06)}.generate-primary-action{display:flex;align-items:center;gap:12px;margin-top:16px}.generate-primary-action .btn{min-height:var(--touch-target);border-radius:var(--control-radius);font-size:14px}.generate-page .disclosure{padding:0;margin-top:16px;border:0;border-top:1px solid rgb(var(--ink) / .12);border-radius:0;background:transparent;box-shadow:none}.generate-page .disclosure>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;cursor:pointer;font-size:13px;font-weight:400}.generate-page .disclosure>summary::marker{content:""}.generate-page .disclosure>summary:before{content:"+";color:rgb(var(--ink) / .55);font-size:16px}.generate-page .disclosure[open]>summary:before{content:"−"}.generate-page .generator-preferences>summary{justify-content:flex-start}.generate-page .generator-preferences>summary>span{margin-inline-start:auto;font-size:12px}.generate-page .generate-options{gap:12px 16px}.generate-selected-pieces{display:grid;gap:8px;max-height:256px;overflow-y:auto;margin-top:12px}.generate-selected-piece{display:flex;align-items:center;gap:12px;padding:4px 0}.generate-loading-message{margin-top:12px;font-size:13px}.generate-results{margin-top:32px}.generate-results-heading{margin-bottom:16px}.generate-results-heading h2{font-size:20px;font-weight:500}.generated-looks-grid,.generate-results .item-grid-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.generated-look{min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none}.generate-page .generated-preview{aspect-ratio:4 / 5;border-radius:8px;overflow:hidden}.generate-page .generated-look>.generated-look-details{padding:12px 0 0}.generated-look-name{min-width:0;font-size:13px;font-weight:500;text-transform:capitalize}.generated-match{flex-shrink:0;font-size:11px;color:rgb(var(--ink) / .55);white-space:nowrap}.generated-look details>summary{min-height:40px;display:flex;align-items:center;font-size:12px}.generated-look .generated-pieces a{border-radius:6px}.generate-page .generated-look form{padding-top:12px}.generated-look .btn-secondary{min-height:var(--touch-target);border-radius:var(--control-radius);font-size:13px}@media(max-width:767px){.generate-heading{align-items:flex-start;gap:8px}.generate-heading h1{font-size:24px}.generate-heading .focused-text-action{max-width:116px;min-height:32px;text-align:end;font-size:11px}.generate-heading .focused-text-action svg{flex-shrink:0}.generate-form .prompt-input{font-size:16px}.generate-primary-action{flex-wrap:wrap}.generate-primary-action .btn{width:100%}.generated-looks-grid,.generate-results .item-grid-skeleton{grid-template-columns:minmax(0,1fr);gap:24px}.generate-page .generated-preview{aspect-ratio:4 / 5;max-height:480px}}.generate-form .custom-select>button{min-height:44px;padding:5px 12px;border-radius:8px}.generate-form .custom-select .select-icon:not(.select-color){display:none}.generate-form .select-label{font-size:11px;font-weight:400;line-height:14px}.generate-form .select-value{font-size:14px;line-height:20px}@media(max-width:767px){.generate-results .item-skeleton-image{max-height:480px}}.page-shell,.page-shell-narrow,.profile-page{padding-top:var(--page-top-inset)}.page-header,.focused-page-heading,.clothing-browser-heading{min-width:0;max-width:100%;flex-wrap:wrap;align-items:center}.focused-page-heading h1,.clothing-browser-heading h1{min-width:0;overflow-wrap:anywhere;line-height:1.25}.focused-page-heading>a,.clothing-browser-heading>a{max-width:100%;min-width:0}@media(max-width:767px){:root{--page-top-space: 32px}.focused-page-heading,.clothing-browser-heading{gap:8px 12px}}.nav-create-button{display:grid;place-items:center;justify-self:center;align-self:center;width:48px;height:48px;padding:0;border-radius:12px}@media(hover:none)and (pointer:coarse){button:focus,a:focus,input:focus,select:focus,textarea:focus,summary:focus{outline:none;--tw-ring-shadow: 0 0 #0000;--tw-ring-offset-shadow: 0 0 #0000}.field:focus,.clothing-search-field:focus-within{outline:none}}.clothing-filter-dialog .clothing-filter-control{width:auto;min-width:0}.clothing-filter-dialog .clothing-filter-control:has(select[name=subcategory]){grid-column:1 / -1}.clothing-filter-dialog .clothing-filter-control>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.clothing-filter-dialog .clothing-filter-control :is(select,input){min-width:0;max-width:100%}.clothing-filter-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.filter-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px}.filter-dialog-heading,.filter-dialog-footer{flex-shrink:0}html:has(.clothing-filter-dialog[open]){overflow:hidden}@media(max-width:767px){.clothing-filter-dialog{inset:auto 0 0;box-sizing:border-box;width:100%;max-width:100%;max-height:85vh;max-height:85dvh;margin:0;padding:20px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.clothing-filter-dialog .clothing-filter-control{gap:6px}.clothing-filter-dialog .clothing-filter-control :is(select,input){min-height:48px;font-size:16px;padding-inline:10px}.clothing-filter-dialog .mobile-primary-filters,.filter-dialog-fields{gap:16px 12px}.filter-dialog-footer{margin-top:16px;gap:12px}.filter-dialog-footer .btn{flex:1;min-height:48px}.focused-search-toolbar{flex-wrap:wrap;gap:12px}}@media(max-width:359px){.clothing-filter-dialog .mobile-primary-filters,.filter-dialog-fields{grid-template-columns:minmax(0,1fr)}}.profile-page .profile-header{padding-bottom:8px}.profile-page .profile-identity{gap:20px}.profile-page .profile-avatar{outline:1px solid rgb(var(--ink) / .1);outline-offset:3px}.profile-page .profile-avatar:focus-within{outline:2px solid rgb(var(--ink));outline-offset:4px}.profile-page .profile-actions :is(.btn,.btn-secondary){padding-inline:16px;white-space:nowrap}.profile-page .profile-stats{margin-top:12px}.profile-page .profile-stats>button:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:2px}.profile-page .profile-tabs{min-width:0;display:flex}.profile-page .profile-tabs button{padding:12px 4px;white-space:nowrap}.profile-page .profile-tab-count{display:inline-flex;min-width:20px;justify-content:center;padding:2px 5px;border-radius:5px;background:rgb(var(--ink) / .05)}.profile-collection-action{min-height:44px;padding:8px 0 8px 12px}.profile-clothing-grid{margin-top:20px}.profile-empty-state{margin-top:20px;padding:40px 20px;background:rgb(var(--ink) / .025);border-radius:12px}.profile-empty-state h2{font-size:18px;font-weight:600}.profile-empty-icon{margin:0 auto 12px;color:rgb(var(--ink) / .45)}.profile-empty-state .muted{max-width:340px;margin-inline:auto;line-height:1.6}@media(max-width:767px){.profile-page .profile-identity{grid-template-columns:64px minmax(0,1fr);gap:12px 16px}.profile-page .profile-identity .avatar{width:64px;height:64px}.profile-page .profile-name h1{font-size:22px;line-height:1.25}.profile-page .profile-actions{grid-column:1 / -1;width:100%}.profile-page .profile-actions>*,.profile-page .profile-actions button{width:100%}.profile-page .profile-edit-action{padding-inline:16px}.profile-page .profile-edit-action span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.profile-page .profile-bio{margin-top:16px}.profile-page .profile-stats{gap:8px}.profile-page .profile-stats>button{flex:1;padding:10px 12px;background:rgb(var(--ink) / .035)}.profile-collection-toolbar{flex-wrap:wrap;gap:0;margin-top:20px}.profile-page .profile-tabs{width:100%;gap:8px}.profile-page .profile-tabs button{flex:1;justify-content:center;min-height:48px;font-size:13px}.profile-collection-action{margin-inline-start:auto;padding:10px 0}.profile-empty-state{padding:32px 16px}}.profile-page .profile-avatar:has(input){overflow:visible}.profile-page .profile-avatar>img{border-radius:inherit}.profile-page .profile-avatar-camera{bottom:-2px;right:-2px;width:28px;height:28px;box-shadow:0 0 0 3px rgb(var(--canvas))}.profile-page .profile-stats b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.profile-page .profile-stats>button{transition:background-color .15s ease}.profile-collection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.profile-collection-summary>p{font-size:12px;line-height:1.5}.profile-collection-summary .profile-collection-action{flex-shrink:0;padding:8px 0 8px 12px}.profile-page .profile-business-label{padding:4px 8px;border-radius:5px;background:rgb(var(--ink) / .05)}.profile-page .profile-website{min-height:36px;align-items:center;overflow-wrap:anywhere;text-underline-offset:3px}.profile-page .profile-clothing-grid>a>p:first-of-type{font-size:13px;font-weight:500;line-height:1.45}@media(max-width:767px){.profile-page .profile-name h1{font-size:21px}.profile-page .profile-name p{margin-top:4px}.profile-page .profile-business-label{font-size:10px;padding:3px 6px}.profile-page .profile-tabs{gap:4px}.profile-page .profile-tabs button{gap:5px;padding-inline:3px}.profile-page .profile-tab-count{min-width:18px;font-size:11px;padding-inline:4px}.profile-collection-summary{gap:8px}.profile-collection-summary .profile-collection-action{font-size:12px;gap:5px}.profile-page .profile-clothing-grid{margin-top:12px}}.generate-closet-source{max-width:480px;margin-bottom:24px}.generate-page .prompt-input{padding:14px 44px 14px 14px;line-height:1.6;min-height:104px}.generate-page .prompt-presets{flex-wrap:wrap;overflow:visible;gap:8px}.generate-page .prompt-presets .chip{min-height:40px;padding-inline:14px}.generate-preference-help{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:8px}.generate-piece-picker>summary{justify-content:space-between;gap:12px}.generate-piece-picker>summary>.muted{margin-inline-start:auto;font-size:12px}.generate-page .generate-options{gap:12px}.generate-page .generate-options .custom-select{min-width:0}.generate-page .generate-primary-action{margin-top:24px;padding-top:20px;border-top:1px solid rgb(var(--ink) / .1);align-items:center;flex-wrap:wrap}.generate-page .generate-primary-action .btn{min-height:48px;padding-inline:24px}.generate-page .generate-results{scroll-margin-top:24px}.generate-page .generated-look-details{padding:16px}.generated-saved-link{display:flex;justify-content:center;padding-top:12px;min-height:44px}.generate-page .generated-pieces a{align-items:flex-start}.generate-page .generated-pieces a>span:first-child{white-space:normal;overflow-wrap:anywhere}@media(max-width:767px){.generate-page .generate-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.generate-page .generate-heading h1{font-size:26px}.generate-page .generate-heading a{min-height:36px}.generate-closet-source{max-width:none;margin-bottom:20px}.generate-page .generate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generate-page .generate-options .field{font-size:14px;min-height:48px}.generate-page .generate-primary-action{gap:10px}.generate-page .generate-primary-action .btn{width:100%}.generate-page .generate-primary-action>p{width:100%;text-align:center}.generate-page .generated-pieces a{flex-direction:column;gap:4px;padding-block:10px}}@media(max-width:359px){.generate-page .generate-options{grid-template-columns:minmax(0,1fr)}}.upload-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.pull-refresh-indicator{position:absolute;inset-block-start:calc(env(safe-area-inset-top,0px) + 6px);left:50%;z-index:25;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgb(var(--ink) / .1);border-radius:50%;background:rgb(var(--surface));box-shadow:0 4px 16px rgb(var(--shadow) / .15);color:rgb(var(--ink));pointer-events:none;transform:translate(-50%)}.feed-scroll-surface>.pull-refresh-indicator{inset-block-start:8px}.pull-refresh-indicator[data-state=pulling]{opacity:max(.4,var(--pull-progress, 0))}.pull-refresh-mark{position:relative;display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:50%}.pull-refresh-mark svg{transition:transform .18s ease}.pull-refresh-ready{transform:rotate(180deg)}.pull-refresh-indicator[data-state=refreshing] .pull-refresh-mark:before{content:"";position:absolute;inset:2px;border:2px solid rgb(var(--ink) / .13);border-top-color:rgb(var(--accent-strong));border-radius:50%;animation:pull-orbit .75s linear infinite}@keyframes pull-orbit{to{transform:rotate(360deg)}}.pull-refresh-indicator[data-state=success]{color:rgb(var(--success))}.pull-refresh-indicator[data-state=error]{color:rgb(var(--danger))}@media(prefers-reduced-motion:reduce){.pull-refresh-indicator[data-state=refreshing] .pull-refresh-mark:before{animation:none}.pull-refresh-mark svg{transition:none}}:is(.clothing-browser,.focused-search-page,.profile-page,.generate-page,.feed-scroll-surface){position:relative}.feed-viewport>header{padding-top:var(--page-top-inset)}:is(.clothing-browser,.focused-search-page,.profile-page,.generate-page,.feed-scroll-surface)>.pull-refresh-indicator{position:relative;inset:auto;transform:none;margin-inline:auto;margin-block:0 8px}.builder-category-rail{display:flex;flex:1 1 100%;min-width:0;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:6px;scrollbar-width:none;padding:2px 0 4px}.outfit-builder-page .builder-category-rail{contain:paint}.builder-category-rail::-webkit-scrollbar{display:none}.builder-category-rail button{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid rgb(var(--ink) / .14);border-radius:var(--control-radius);background:rgb(var(--surface));color:rgb(var(--ink) / .7)}.builder-category-rail button.has-label{display:inline-flex;flex:0 0 auto;width:auto;gap:7px;padding-inline:11px;font-size:12px;font-weight:600;white-space:nowrap}.builder-category-rail button.active{border-color:rgb(var(--ink));background:rgb(var(--ink));color:rgb(var(--canvas))}.builder-category-rail button:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:2px}.filter-control-label{display:inline-flex;align-items:center;gap:5px}.clothing-filter-control{position:relative}.clothing-filter-control>.filter-leading-icon{display:none}.closet-search-toolbar .clothing-filter-control>.filter-leading-icon,.focused-search-page .clothing-filter-control>.filter-leading-icon{position:absolute;z-index:1;inset-inline-start:11px;bottom:13px;display:inline-flex;width:17px;height:17px;overflow:visible;clip-path:none;color:rgb(var(--ink) / .65);pointer-events:none}.closet-search-toolbar .clothing-filter-control :is(select,input),.focused-search-page .clothing-filter-control :is(select,input){padding-inline-start:34px}.closet-search-toolbar .clothing-more-filter{min-width:44px;justify-content:center}.clothing-filter-control>.filter-control-label{font-size:12px;color:rgb(var(--ink) / .6)}@media(max-width:420px){.clothing-more-filter .filter-trigger-copy{display:none}}.profile-page .profile-header{border-bottom:1px solid rgb(var(--ink) / .08);padding-block:4px 18px}.profile-page .profile-identity{align-items:center}.profile-page .profile-name{min-width:0}.profile-page .profile-avatar{background:rgb(var(--surface-2))}.profile-page .profile-bio{max-width:68ch;overflow-wrap:anywhere}.profile-page .profile-stats{gap:6px}.profile-page .profile-stats>button{text-align:start}.profile-page .profile-website{overflow-wrap:anywhere}html[dir=rtl] .profile-page .profile-name p[dir=ltr]{text-align:right}.profile-page .profile-avatar-camera{right:auto;inset-inline-end:-2px}@media(max-width:767px){.profile-page .profile-actions :is(.btn,.btn-secondary){width:100%;justify-content:center}.profile-page .profile-name h1{font-size:clamp(19px,5.5vw,24px)}.profile-page .profile-stats{justify-content:space-between}}:is(.builder-category-rail,.builder-categories,.builder-filter-strip,.prompt-presets){-webkit-overflow-scrolling:touch}html[dir=rtl] :is(.builder-category-rail,.builder-categories,.builder-filter-strip,.prompt-presets){direction:rtl}.feed-outfit-skeleton{width:min(100%,480px);height:min(65dvh,620px);padding:12px;border-radius:20px;background:rgb(var(--surface));box-shadow:0 8px 32px #0001}.feed-skeleton-media{height:78%;border-radius:14px;background:rgb(var(--surface-2));animation:skeleton-pulse 1.5s ease-in-out infinite}.feed-skeleton-footer{display:grid;gap:12px;padding:18px 6px}.feed-skeleton-footer span{height:14px;width:65%;border-radius:8px;background:rgb(var(--surface-2));animation:skeleton-pulse 1.5s ease-in-out infinite}.feed-skeleton-footer span:last-child{width:40%}.focused-upload-dropzone{background:radial-gradient(circle at 50% 0%,rgb(var(--accent) / .11),transparent 58%),rgb(var(--surface))}.generate-page .prompt-input:focus-visible{border-color:rgb(var(--accent) / .7);box-shadow:0 0 0 3px rgb(var(--accent) / .16)}.upload-result-card{border-top:3px solid rgb(var(--accent) / .7)}@keyframes skeleton-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.feed-skeleton-media,.feed-skeleton-footer span{animation:none}}.upload-result-card>a{display:block;background:rgb(var(--surface-2))}.upload-result-card .btn-secondary,.upload-result-card .btn-quiet{min-height:var(--touch-target);padding-inline:10px;font-size:12px}.upload-status-page .focused-page-heading{margin-bottom:20px}.clothing-browser-heading{align-items:flex-start;gap:16px}.clothing-browser-heading>a{flex-shrink:0}.clothing-results-heading{align-items:center;gap:12px;color:rgb(var(--ink) / .75)}.clothing-results-heading>p{font-size:13px;font-weight:600}.generate-page .generate-results-heading h2{font-size:23px;font-weight:600}.generate-page .generated-look-details{border:1px solid rgb(var(--ink) / .1);border-top:0;border-radius:0 0 10px 10px}@media(max-width:767px){.upload-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upload-result-card .btn-secondary,.upload-result-card .btn-quiet{width:100%}.clothing-browser-heading{align-items:center}.clothing-browser-heading>a{padding-inline:10px}}@media(max-width:359px){.upload-results-grid{grid-template-columns:minmax(0,1fr)}}.item-delete-confirmation{border:1px solid rgb(var(--ink) / .15);border-radius:10px;padding:16px;display:grid;gap:12px}.item-delete-confirmation h2{font-size:16px;font-weight:600}.item-delete-confirmation>p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.item-delete-confirmation form{display:flex;flex-wrap:wrap;gap:10px}.item-delete-confirmation form button{min-height:44px}.item-delete-confirmation .item-delete-submit{background:#b91c1c;color:#fff}.item-delete-confirmation .item-delete-submit:hover{background:#991b1b}@media(max-width:479px){.item-delete-confirmation form button{flex:1}}.profile-page{padding-top:var(--page-top-inset)}.profile-page .profile-header{position:relative;border:0;padding:0}.profile-page .profile-header.own-profile{padding-top:0}.profile-page .profile-settings-corner{grid-column:2;grid-row:2;justify-self:end;align-self:center;z-index:1;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(var(--ink) / .12);border-radius:12px;background:rgb(var(--surface))}.profile-page .profile-settings-corner:hover{background:rgb(var(--surface-2))}.profile-page .profile-details{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;-moz-column-gap:20px;column-gap:20px;row-gap:9px;width:min(100%,760px);padding:0 0 18px}.profile-page .profile-identity{display:contents}.profile-page .profile-avatar-control{grid-column:1;order:1}.profile-page .profile-identity .avatar{width:82px;height:82px;border-radius:50%}.profile-page .profile-stats{grid-column:2;order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:0}.profile-page .profile-stats>:is(button,.profile-stat){display:flex;min-width:0;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:8px;padding:4px;text-align:center;background:transparent}.profile-page .profile-stats b{font-size:16px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.profile-page .profile-stats .muted{font-size:11px;line-height:1.2}.profile-page .profile-name{grid-column:1 / -1;order:3;padding:0}.profile-page .profile-name:has(+.profile-settings-corner){grid-row:2;padding-inline-end:52px}.profile-page .profile-name h1{font-size:19px;line-height:1.2;font-weight:700}.profile-page .profile-name p{margin-top:2px;font-size:12px}.profile-page .profile-bio{grid-column:1 / -1;order:4;margin:0;font-size:13px;line-height:1.5}.profile-page .profile-website{grid-column:1 / -1;order:5;width:-moz-fit-content;width:fit-content;min-height:28px;margin:0;gap:6px;color:rgb(var(--accent-strong));font-size:12px;font-weight:600;text-decoration:none}.profile-page .profile-website:hover{text-decoration:underline}.profile-page .profile-website span{unicode-bidi:isolate}.profile-page .profile-actions{grid-column:1 / -1;order:6;width:min(100%,300px);margin-top:3px;padding:0}.profile-page .profile-actions>*,.profile-page .profile-actions button,.profile-page .profile-actions :is(.btn,.btn-secondary){width:100%}.profile-page .profile-edit-action span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.profile-page .profile-actions :is(.btn,.btn-secondary){min-height:var(--touch-target);justify-content:center;border-radius:var(--control-radius)}.profile-page .profile-collection-toolbar{margin-top:0;border-top:1px solid rgb(var(--ink) / .1);border-bottom:1px solid rgb(var(--ink) / .1)}.profile-page .profile-tabs{width:100%;gap:0}.profile-page .profile-tabs button{flex:1;min-height:48px;gap:6px;justify-content:center;padding:0 8px;border-bottom-width:2px}.profile-page .profile-tab-count{background:transparent;padding:0}.profile-page .profile-collection-summary{min-height:44px;padding:6px 0}.profile-page .profile-looks-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;margin-top:12px}.profile-page .wardrobe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.profile-page .profile-clothing-grid{margin-top:8px}.profile-page .look-card>a,.profile-page .look-card>a>div{border-radius:3px}.profile-page .look-card-caption{padding:6px 2px 8px}.profile-page .look-card-caption>p,.profile-page .look-card-caption>span{display:none}.profile-page .look-card-caption h3{margin:0;font-size:11px;font-weight:600;line-height:1.3;-webkit-line-clamp:1}.profile-page .profile-clothing-grid>a>p:first-of-type{margin-top:5px;font-size:11px}.profile-page .profile-clothing-grid>a>p:last-of-type{display:none}.profile-page .profile-empty-state{margin-top:12px}.profile-edit-dialog{width:min(100% - 28px,420px);max-height:calc(100dvh - 40px);margin:auto;overflow-y:auto;border:1px solid rgb(var(--ink) / .12);border-radius:16px;padding:20px;background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:0 18px 60px rgb(var(--shadow) / .22)}.profile-edit-dialog::backdrop{background:#00000080}.profile-edit-dialog form{display:grid;gap:14px}.profile-edit-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.profile-edit-heading h2{font-size:18px;font-weight:700}.profile-edit-dialog .field{width:100%}@media(max-width:767px){.profile-page .profile-looks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.profile-page{padding-inline:12px;padding-top:var(--page-top-inset)}.profile-page .profile-details{grid-template-columns:72px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:8px;padding-bottom:14px}.profile-page .profile-identity .avatar{width:72px;height:72px}.profile-page .profile-stats>:is(button,.profile-stat){min-height:58px}.profile-page .profile-name h1{font-size:18px}.profile-page .profile-actions{width:100%}.profile-page .profile-tabs button{gap:0}.profile-page .profile-tab-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.profile-page .profile-tab-count{display:none}.profile-page .profile-looks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:350px){.profile-page .profile-stats .muted{font-size:10px}}.item-grid-skeleton{animation:none}:is(.item-skeleton-image,.item-skeleton-name,.item-skeleton-meta,.collection-skeleton-title,.collection-skeleton-search,.collection-skeleton-filters>span,.collection-skeleton-preview>div,.collection-skeleton-preview>span){position:relative;overflow:hidden}:is(.item-skeleton-image,.item-skeleton-name,.item-skeleton-meta,.collection-skeleton-title,.collection-skeleton-search,.collection-skeleton-filters>span,.collection-skeleton-preview>div,.collection-skeleton-preview>span):after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,rgb(var(--surface) / .7) 50%,transparent 85%);transform:translate(-100%);animation:skeleton-sheen 1.55s ease-in-out infinite}.item-skeleton:nth-child(2n) :is(.item-skeleton-image,.item-skeleton-name,.item-skeleton-meta):after{animation-delay:.13s}.item-skeleton:nth-child(3n) :is(.item-skeleton-image,.item-skeleton-name,.item-skeleton-meta):after{animation-delay:.26s}@keyframes skeleton-sheen{to{transform:translate(100%)}}html[dir=rtl] :is(.item-skeleton-image,.item-skeleton-name,.item-skeleton-meta,.collection-skeleton-title,.collection-skeleton-search,.collection-skeleton-filters>span,.collection-skeleton-preview>div,.collection-skeleton-preview>span):after{animation-direction:reverse}@media(prefers-reduced-motion:reduce){:is(.item-skeleton-image,.item-skeleton-name,.item-skeleton-meta,.collection-skeleton-title,.collection-skeleton-search,.collection-skeleton-filters>span,.collection-skeleton-preview>div,.collection-skeleton-preview>span):after{animation:none;display:none}}.search-loading-state{padding-block:18px}.search-loading-label{display:inline-flex;min-height:34px;align-items:center;gap:8px;color:rgb(var(--ink) / .7);font-size:13px;font-weight:600}.search-loading-label svg{color:rgb(var(--accent-strong))}.search-loading-dots:after{content:"•••";display:inline-block;width:20px;overflow:hidden;animation:search-dots 1.1s steps(3,end) infinite}@keyframes search-dots{0%{width:0}to{width:20px}}.search-empty-results{width:min(100%,540px);margin:32px auto 0;text-align:center}.search-empty-results .empty-state{padding:28px 16px;text-align:center}.search-empty-results .empty-state>p{margin-inline:auto}.search-empty-results .empty-state>a{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.search-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.search-suggestions a{display:inline-flex;min-height:40px;align-items:center;border:1px solid rgb(var(--ink) / .14);border-radius:999px;padding-inline:14px;color:rgb(var(--ink) / .75);font-size:12px;font-weight:600}.search-suggestions a:hover{background:rgb(var(--ink) / .05)}@media(prefers-reduced-motion:reduce){.search-loading-dots:after{animation:none;width:20px}}.upload-guide{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.upload-guide span{border:1px solid rgb(var(--ink) / .09);border-radius:999px;background:rgb(var(--accent) / .12);padding:7px 11px;font-size:11px;font-weight:600}.outfit-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,430px);gap:4px;margin-top:18px;padding:4px;border:1px solid rgb(var(--ink) / .1);border-radius:12px;background:rgb(var(--surface-2))}.outfit-mode-switch a{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:8px 10px;color:rgb(var(--ink) / .68);text-align:center;font-size:13px;font-weight:600}.outfit-mode-switch a[aria-current=page]{background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:0 2px 7px rgb(var(--shadow) / .1)}.outfit-mode-switch a[aria-current=page] svg{color:rgb(var(--accent-strong))}.generate-page .focused-page-description,.outfit-builder-page .focused-page-description{margin-top:16px}.generate-page .generate-form{max-width:700px}.generate-page .generate-primary-action .btn{min-height:52px}.generate-page .generated-look{border-radius:12px}.builder-step-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:17px;font-weight:600}.builder-step-heading>span{display:grid;width:27px;height:27px;flex:none;place-items:center;border-radius:50%;background:rgb(var(--accent));color:rgb(var(--ink));font-size:12px;font-weight:700}.focused-builder-preview-heading .builder-step-heading>span{color:rgb(var(--ink));font-size:12px;font-weight:700}.builder-step-heading small{color:rgb(var(--ink) / .55);font-size:12px;font-weight:400}.outfit-builder-page .focused-builder-layout{margin-top:24px}.outfit-builder-page .builder-more-filters{margin-top:12px;padding:0;border:0;background:transparent}.outfit-builder-page .builder-more-filters>summary{min-height:44px;padding:10px 0;font-size:13px}.outfit-builder-page .filter-active-count{margin-inline-start:8px;border-radius:999px;background:rgb(var(--accent) / .3);padding:3px 7px;font-size:11px;font-weight:700}.outfit-builder-page .builder-more-filters .focused-filter-toggle{min-height:44px}.outfit-builder-page .focused-builder-preview-heading h2{margin:0}.outfit-builder-page .builder-piece[aria-pressed=true]{border-color:rgb(var(--accent-strong));box-shadow:inset 0 0 0 1px rgb(var(--accent-strong) / .3)}.builder-mobile-action{display:none}.clothing-metadata-form{border:1px solid rgb(var(--ink) / .1);border-radius:12px;background:rgb(var(--surface));padding:18px}.clothing-metadata-form .disclosure{border-top:1px solid rgb(var(--ink) / .1)}.clothing-metadata-form .disclosure>summary{min-height:44px;font-weight:600}.wardrobe-gender-badge{display:inline-block;margin-top:4px;border-radius:999px;background:rgb(var(--accent) / .18);padding:2px 8px;color:rgb(var(--ink) / .75);font-size:10px;font-weight:700;text-transform:capitalize}@media(max-width:767px){.outfit-mode-switch{width:100%}.outfit-mode-switch a{font-size:12px}.builder-mobile-action{position:fixed;z-index:35;inset-inline:16px;bottom:calc(var(--mobile-nav-space) + 12px);display:flex;justify-content:center;min-height:48px;box-shadow:0 7px 25px rgb(var(--shadow) / .2)}.outfit-builder-page{padding-bottom:calc(var(--mobile-nav-space) + 100px)}.clothing-metadata-form{padding:16px;gap:12px}.upload-guide span{flex:1 1 auto;text-align:center}}.outfit-create-header{margin-bottom:26px}.outfit-create-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.outfit-create-heading .eyebrow{color:rgb(var(--accent-strong));font-size:11px;font-weight:800}.outfit-create-heading h1{margin-top:5px;font-size:clamp(26px,3vw,34px);letter-spacing:-.035em;line-height:1.1}.outfit-create-heading .muted{margin-top:9px;font-size:14px;line-height:1.5}.outfit-create-closet-link{display:inline-flex;min-height:44px;flex:none;align-items:center;gap:6px;color:rgb(var(--ink) / .72);font-size:13px;font-weight:600}.outfit-create-closet-link:hover{color:rgb(var(--ink));text-decoration:underline}.outfit-create-header .outfit-mode-switch{width:min(100%,480px);margin-top:22px}.outfit-create-header .outfit-mode-switch a{min-height:48px}.generate-page .generate-form{max-width:760px}.generate-section-label{display:inline-flex;align-items:center;gap:9px;font-size:15px!important;font-weight:700!important}.generate-section-label svg{color:rgb(var(--accent-strong))}.generate-page .generate-form .prompt-input{min-height:116px;border-radius:12px;background:rgb(var(--surface))}.generate-page .prompt-presets .chip{display:inline-flex;min-height:42px;align-items:center;border-radius:999px;font-weight:600}.generate-page .prompt-presets .chip[aria-pressed=true]{border-color:rgb(var(--accent-strong));background:rgb(var(--accent) / .18)}.generate-page .generate-controls{gap:0}.generate-page .generate-controls>div:first-child{min-width:0}.generate-page .disclosure>summary{gap:10px;font-weight:600}.generate-page .disclosure>summary:before{display:none}.generate-page .disclosure>summary:after{content:"⌄";flex:none;color:rgb(var(--ink) / .5);font-size:20px;line-height:1;transition:transform .16s ease}.generate-page .disclosure[open]>summary:after{transform:rotate(180deg)}.generate-page .generator-preferences>summary>span{margin-inline-start:auto}.generator-preference-summary{min-width:0;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end}.generate-source-disclosure>summary>.muted{margin-inline-start:auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.generate-source-disclosure .generate-closet-source{margin:4px 0 16px}.generate-locked-overview{margin-top:20px;border:1px solid rgb(var(--accent-strong) / .3);border-radius:14px;background:rgb(var(--accent) / .08);padding:14px}.generate-locked-overview>p{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.generate-locked-overview>p svg{color:rgb(var(--accent-strong))}.generate-locked-overview .generate-selected-pieces{max-height:none;margin-top:10px}.generate-locked-overview .generate-selected-piece+.generate-selected-piece{border-top:1px solid rgb(var(--ink) / .1)}.generate-locked-overview .generate-selected-piece p{overflow-wrap:anywhere}.generate-page .generate-primary-action{margin-top:20px}.generate-page .generate-primary-action .btn{min-width:210px;border-radius:var(--control-radius)}.outfit-builder-page .focused-builder-layout{margin-top:0}.outfit-builder-page .builder-step-heading svg{color:rgb(var(--accent-strong))}.outfit-builder-page .builder-more-filters>summary,.outfit-builder-page .builder-save-options>summary{display:flex;align-items:center;gap:8px}.outfit-builder-page .builder-more-filters>summary svg,.outfit-builder-page .builder-save-options>summary svg{color:rgb(var(--accent-strong))}.outfit-builder-page .focused-builder-summary{border:1px solid rgb(var(--ink) / .1);border-radius:14px;background:rgb(var(--surface));padding:16px;box-shadow:0 8px 28px rgb(var(--shadow) / .04)}.outfit-builder-page .builder-preview-card{border-radius:10px}.outfit-builder-page .builder-piece[aria-pressed=true]{background:rgb(var(--accent) / .14)}.outfit-builder-page .builder-save .btn{min-height:50px;border-radius:var(--control-radius)}.generate-source-disclosure .generate-closet-source{max-width:none;margin:4px 0 8px}.generate-source-disclosure .clothing-search-field,.generate-piece-picker .clothing-search-field{max-width:480px;margin:10px 0}.generate-selected-shops,.builder-selection-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.generate-selected-shops .chip{display:inline-flex;min-height:36px;align-items:center;gap:7px;max-width:100%}.generate-source-disclosure>summary>.muted{margin-inline-start:auto;font-size:12px;white-space:nowrap}.builder-selection-tray{margin-top:14px;padding:12px;border:1px solid rgb(var(--accent-strong) / .25);border-radius:12px;background:rgb(var(--accent) / .07)}.builder-selection-tray>p{font-size:12px;font-weight:700}.builder-selection-list{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:3px}.builder-selection-chip{display:inline-flex;min-height:42px;max-width:210px;flex:none;align-items:center;gap:7px;border:1px solid rgb(var(--ink) / .14);border-radius:9px;background:rgb(var(--surface));padding:4px 8px;font-size:12px}.builder-selection-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-selection-chip:focus-visible,.generate-selected-shops .chip:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}html[dir=rtl] .builder-selection-list{direction:rtl}.clothing-edit-intro{display:flex;align-items:center;gap:12px}.clothing-edit-icon{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:11px;background:rgb(var(--accent) / .2);color:rgb(var(--accent-strong))}.clothing-edit-field{min-width:0;color:rgb(var(--ink) / .72);font-size:12px;font-weight:600}.clothing-edit-field>span,.clothing-edit-field>label>span{display:inline-flex;align-items:center;gap:6px}.clothing-edit-field svg{color:rgb(var(--accent-strong))}.clothing-edit-field .field{width:100%;font-size:16px}.clothing-edit-extra-label{display:flex;align-items:center;gap:8px;margin-top:4px;color:rgb(var(--ink) / .7);font-size:12px;font-weight:700}.clothing-edit-extra-label svg{color:rgb(var(--accent-strong))}.clothing-edit-extra-label small{margin-inline-start:auto;font-size:11px;font-weight:400}.clothing-metadata-form .clothing-edit-group{margin-top:0;padding:0}.clothing-edit-group>summary{display:flex;align-items:center;gap:9px;padding:8px 2px;font-size:14px}.clothing-edit-group>summary svg{color:rgb(var(--accent-strong))}.clothing-edit-group>summary:after{content:"⌄";margin-inline-start:auto;color:rgb(var(--ink) / .5);font-size:20px;line-height:1;transition:transform .16s ease}.clothing-edit-group[open]>summary:after{transform:rotate(180deg)}.clothing-edit-group .disclosure-grid{padding:8px 0 16px}.filter-select-field{min-width:0}.filter-select-field select{min-height:44px;background:rgb(var(--surface))}.clothing-color-choices{display:flex;min-width:0;gap:7px;overflow-x:auto;padding-block:2px 7px;scrollbar-width:none}.clothing-color-choices::-webkit-scrollbar{display:none}.clothing-color-choices button{display:inline-flex;flex:none;min-height:38px;align-items:center;gap:6px;border:1px solid rgb(var(--ink) / .14);border-radius:999px;padding-inline:10px;background:rgb(var(--surface));color:rgb(var(--ink) / .75);font-size:12px;font-weight:600}.clothing-color-choices button[aria-pressed=true]{border-color:rgb(var(--ink));background:rgb(var(--ink));color:rgb(var(--canvas))}.clothing-color-choices button:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:2px}.clothing-color-swatch{width:16px;height:16px;flex:none;border:1px solid rgb(var(--ink) / .3);border-radius:50%}.builder-extra-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;padding-top:12px}.builder-extra-filter-grid .focused-filter-toggle{justify-self:start}@media(max-width:480px){.builder-extra-filter-grid{grid-template-columns:minmax(0,1fr)}}.clothing-edit-footer{display:grid;justify-items:start;gap:12px;padding-top:6px}.clothing-edit-footer .btn{min-width:180px;min-height:48px}@media(max-width:767px){.outfit-create-heading{flex-wrap:wrap;gap:8px}.outfit-create-heading .muted{font-size:13px}.outfit-create-closet-link{min-height:36px}.outfit-create-header .outfit-mode-switch{width:100%;margin-top:16px}.outfit-create-header{margin-bottom:22px}.outfit-builder-page .focused-builder-summary{position:static;padding:14px}.generate-page .generate-primary-action .btn,.clothing-edit-footer .btn{width:100%}}@media(prefers-reduced-motion:reduce){.generate-page .animate-spin,.generate-page .disclosure>summary:after,.clothing-edit-group>summary:after{animation:none;transition:none}.outfit-builder-page .builder-piece img{transition:none}}@media(max-width:1199px){.feed-media-row{display:flex;flex-direction:column}.feed-media-row>[data-outfit-canvas]{position:relative;flex:1;min-height:0}.feed-outfit-display .outfit-composition-dense{padding-inline-end:0}.feed-action-rail{position:relative;inset:auto 0!important;display:flex;min-height:48px;flex:none;flex-direction:row;justify-content:space-evenly;gap:2px;padding:2px 4px}.feed-action{width:44px;height:44px;min-width:44px;min-height:44px;padding:2px}.feed-slot .sponsored-art{top:12px;right:14px;left:auto;width:72px;height:72px;padding:12px;opacity:.3}.feed-slot .sponsored-art svg{width:44px;height:44px}.feed-slot .sponsored-copy{inset:auto 16px 14px}.feed-slot .sponsored-copy>div:first-child{margin-bottom:6px}.feed-slot .sponsored-copy h2{font-size:28px;line-height:1}.feed-slot .sponsored-copy p{margin-top:7px;line-height:1.35}.feed-slot .sponsored-copy>div:last-child{margin-top:10px}}@media(max-width:767px){.feed-meta-footer{padding:3px 9px!important}}.feed-viewport{inline-size:100%;max-inline-size:min(100%,64rem);min-inline-size:0}.feed-scroll-surface{overflow-x:hidden;overscroll-behavior-x:none}.feed-notice{inline-size:-moz-max-content;inline-size:max-content;max-inline-size:calc(100vw - 24px);overflow-wrap:anywhere}.feed-notice>span{min-inline-size:0}.feed-notice>button{flex-shrink:0}.feed-viewport>header{padding-inline:12px;padding-bottom:14px}.feed-viewport .feed-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"create heading search" "tabs tabs tabs";max-width:796px;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.feed-toolbar:dir(rtl){grid-template-areas:"search heading create" "tabs tabs tabs"}.feed-heading{grid-area:heading;min-width:0;font-size:clamp(24px,4vw,36px);line-height:1.25;overflow-wrap:anywhere}.feed-header-action{grid-area:search;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:rgb(var(--ink))}.feed-header-action:hover{background:rgb(var(--ink) / .05)}.feed-create-action{grid-area:create;background:rgb(var(--ink));color:rgb(var(--canvas))}.feed-create-action:hover{background:rgb(var(--ink) / .85)}.feed-viewport .feed-tabs{grid-area:tabs;width:100%;margin-top:12px;border-radius:99px;background:rgb(var(--surface-2))}.feed-viewport .feed-tab{min-height:42px;padding-inline:6px;font-size:12px;border-radius:99px}.feed-viewport .feed-tab.active{color:rgb(var(--canvas))}.feed-viewport .feed-tab-indicator{top:3px;bottom:3px;height:auto}.feed-viewport .feed-tab-indicator:before{inset-inline:3px;background:rgb(var(--ink));border-radius:99px}.feed-mode-stage-filled{max-width:820px;margin-inline:auto}.feed-mode-stage-filled>:not(.feed-slot){grid-column:1 / -1}.feed-look-card{height:auto;min-width:0}.feed-slot .feed-media-row{display:block;min-height:0}.feed-slot .feed-media-row>[data-outfit-canvas]{position:relative;width:100%;aspect-ratio:var(--feed-media-ratio, .84);overflow:hidden;border-radius:14px}.feed-slot .feed-outfit-display{inset:0}.feed-slot .feed-outfit-display .outfit-composition-dense{padding:0}.feed-slot .feed-meta-footer{padding:8px 2px 0!important;background:transparent!important;text-shadow:none}.feed-title-row{display:flex;align-items:start;gap:4px}.feed-title-link{display:flex;min-width:0;min-height:44px;flex:1;flex-direction:column;justify-content:center;gap:3px}.feed-title-link h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-size:15px;line-height:1.35;font-weight:600}.feed-piece-count{color:rgb(var(--ink) / .5);font-size:10px;line-height:1.4}.feed-creator-row{display:flex;min-width:0;min-height:40px;align-items:center;gap:4px}.feed-creator-link{display:flex;min-width:0;min-height:40px;flex:1;align-items:center;gap:6px}.feed-slot .feed-meta-footer .avatar{display:grid;width:22px;height:22px;flex:none;border:0;border-radius:50%;background:rgb(var(--surface-2));color:rgb(var(--ink) / .7);font-size:9px}.feed-creator-name{overflow:hidden;color:rgb(var(--ink) / .65);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feed-slot .feed-follow{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:3px;border:0;padding:0 4px;background:transparent;color:rgb(var(--accent-strong));font-size:10px;font-weight:600}.feed-slot .feed-follow.following{color:rgb(var(--ink) / .5);background:transparent}@media(max-width:640px){.feed-viewport>header{padding-inline:10px;padding-bottom:12px}.feed-mode-stage-filled{padding-inline:10px}.feed-slot .feed-media-row>[data-outfit-canvas]{border-radius:11px}.feed-slot .feed-meta-footer{padding:6px 0 0!important}.feed-title-link h2{font-size:13px}.feed-slot .feed-follow{width:44px;min-height:44px;padding:0}.feed-slot .feed-follow span{display:none}.feed-slot .feed-follow svg{width:15px;height:15px}}.create-outfit-page{width:100%;max-width:1024px;min-width:0;margin-inline:auto;padding-bottom:24px}@media(max-width:767px){.authenticated-main.outfit-workspace{height:calc(100dvh - var(--nav-clearance) - var(--connection-banner-space, 0px));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:0}}.create-outfit-page,.create-outfit-page *{box-sizing:border-box}.create-outfit-page>*,.create-outfit-page :is(section,form,details,.create-filter-row,.create-piece-grid){min-width:0;max-width:100%}.create-outfit-page>:is(.create-generator-form,.create-save-options){padding:0}.create-outfit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.create-outfit-heading h1{min-width:0;font-family:inherit;font-size:clamp(25px,4vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.create-outfit-heading a{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:12px;color:rgb(var(--ink))}.create-outfit-heading a:hover{background:rgb(var(--ink) / .06)}.create-outfit-page>.clothing-search-field{width:100%}.create-generator-form{margin-top:12px}.create-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.create-filter-row label{position:relative;display:flex;min-width:0;min-height:48px;align-items:center;gap:8px;border:1px solid rgb(var(--ink) / .15);border-radius:12px;background:rgb(var(--surface));padding:8px 12px;font-size:14px;font-weight:600}.create-filter-row label>svg:first-child{flex:none;width:18px;height:18px}.create-filter-row label>svg:last-child{width:16px;height:16px;flex:none;margin-inline-start:auto}.create-filter-row label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-filter-row select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.create-filter-row label:focus-within{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}.create-options-card,.create-preview-card,.create-picker-card{min-width:0;border:1px solid rgb(var(--ink) / .1);border-radius:16px;background:rgb(var(--surface))}.create-options-card{margin-top:12px;padding:16px}.create-options-card h2{font-size:18px;font-weight:700;line-height:1.25}.create-occasion-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.create-occasion-options button{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(var(--ink) / .15);border-radius:12px;padding:8px 10px;background:rgb(var(--surface));font-size:14px;font-weight:600}.create-occasion-options button svg{width:18px;height:18px;flex:none}.create-occasion-options button[aria-pressed=true]{border-color:rgb(var(--ink));background:rgb(var(--ink));color:rgb(var(--canvas))}.create-more-options{margin-top:12px;border:1px solid rgb(var(--ink) / .1);border-radius:12px;background:rgb(var(--surface))}.create-more-options>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:600}.create-more-options>summary::marker,.create-save-options>details>summary::marker{content:""}.create-more-options[open]>summary>svg,.create-save-options>details[open]>summary>svg{transform:rotate(180deg)}.create-more-options-body{min-width:0;padding:8px 14px 16px}.create-prompt{display:grid;min-width:0;gap:10px}.create-prompt>textarea{width:100%;min-height:104px;resize:vertical}.create-prompt>button{width:100%;min-width:0;min-height:48px}.create-prompt>button svg{flex:none}.create-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.create-source-options{min-width:0;margin-top:16px;padding-top:10px;border-top:1px solid rgb(var(--ink) / .1)}.create-source-options>summary{min-height:40px;cursor:pointer;font-size:13px;font-weight:600}.create-shop-chips,.create-shop-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.create-shop-chips button,.create-shop-list label{display:inline-flex;max-width:100%;min-height:40px;align-items:center;gap:8px;overflow-wrap:anywhere;border:1px solid rgb(var(--ink) / .15);border-radius:10px;padding:6px 10px;font-size:13px}.create-preview-card,.create-picker-card{margin-top:12px;padding:16px}.create-card-heading{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px}.create-card-heading h2{min-width:0;font-size:clamp(19px,3vw,23px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.create-card-heading button{display:inline-flex;min-height:36px;align-items:center;gap:4px;font-size:13px;font-weight:600}.create-card-heading button:hover{color:rgb(var(--accent-strong))}.create-card-heading button svg{width:17px;height:17px;flex:none}.create-preview-heading-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.create-preview-heading-actions button:first-child:not(:last-child){text-decoration:underline;text-underline-offset:3px}.create-card-heading p{color:rgb(var(--ink) / .6);font-size:12px;text-align:end}.create-preview-image{width:100%;height:clamp(280px,50vw,570px);overflow:hidden;border-radius:12px;background:rgb(var(--surface-2))}.create-preview-image>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.create-empty-preview{display:grid;height:100%;align-content:center;justify-items:center;gap:10px;padding:18px;color:rgb(var(--ink) / .6);font-size:14px;text-align:center}.create-preview-gallery{width:100%;height:clamp(320px,58vw,620px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;border-radius:12px}.create-preview-slide{display:flex;width:100%;height:100%;min-height:100%;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always}.create-preview-slide .create-preview-image{flex:1 1 0;height:0;min-height:0}.create-look-meta{display:flex;flex:none;flex-wrap:wrap;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding-inline:4px;color:rgb(var(--ink) / .65);font-size:12px}.create-gallery-count{margin-top:5px;color:rgb(var(--ink) / .6);font-size:12px;text-align:center}.create-preview-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px}.create-preview-pieces button{display:inline-flex;min-width:0;width:100%;min-height:52px;align-items:center;gap:8px;border:1px solid rgb(var(--ink) / .12);border-radius:12px;padding:7px 9px;background:rgb(var(--surface-2));font-size:12px;text-align:start}.create-preview-pieces button>:first-child{flex:none}.create-preview-pieces button>svg:last-child{flex:none;margin-inline-start:auto;opacity:.6}.create-preview-pieces button>span:nth-child(2){display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;line-height:1.4}.create-preview-pieces button:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}.create-picker-card{scroll-margin-top:16px}.create-category-tabs{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:3px 3px 12px;margin-inline:-3px}.create-category-tabs button{flex:none;min-width:0;min-height:44px;white-space:nowrap;border:1px solid rgb(var(--ink) / .09);border-radius:99px;padding:8px 14px;color:rgb(var(--ink) / .7);background:rgb(var(--surface));font-size:12px;font-weight:600}.create-category-tabs button:hover{background:rgb(var(--ink) / .05)}.create-category-tabs button[aria-pressed=true]{border-color:rgb(var(--ink));background:rgb(var(--ink));color:rgb(var(--canvas))}.create-category-tabs button:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:1px}.create-piece-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:600px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.create-picker-loading{grid-column:1 / -1;min-width:0}.create-picker-loading .item-grid-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.create-piece-grid>.create-no-pieces{display:grid;min-height:180px;align-content:center;justify-items:center;gap:8px}.create-piece{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:2px solid rgb(var(--ink) / .055);border-radius:12px;background:rgb(var(--surface-2));text-align:start;transition:border-color .16s,box-shadow .16s}.create-piece[aria-pressed=true]{border-color:rgb(var(--accent-strong));background:rgb(var(--surface));box-shadow:inset 0 0 0 1px rgb(var(--accent-strong) / .15)}.create-piece:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:-4px}.create-piece-image{position:relative;display:block;flex:none;width:100%;aspect-ratio:1 / 1;padding:10px;background:linear-gradient(145deg,rgb(var(--surface)),rgb(var(--surface-2)))}.create-piece-image .outfit-image-frame{width:100%;height:100%}.create-piece-image .outfit-image{-o-object-fit:contain;object-fit:contain}.create-piece-check{position:absolute;top:7px;inset-inline-end:7px;display:grid;width:26px;height:26px;place-items:center;border:2px solid rgb(var(--surface));border-radius:50%;background:rgb(var(--accent-strong));color:rgb(var(--surface));box-shadow:0 2px 6px rgb(var(--ink) / .12)}.create-piece-pin{position:absolute;bottom:5px;inset-inline-start:5px;border-radius:5px;background:rgb(var(--ink));padding:2px 5px;color:rgb(var(--canvas));font-size:10px}.create-piece-name,.create-piece-color{display:block;overflow:hidden;padding-inline:10px;text-overflow:ellipsis;white-space:nowrap}.create-piece-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:42px;padding-top:8px;font-size:13px;font-weight:600;line-height:17px;white-space:normal;overflow-wrap:anywhere}.create-piece-color{margin-top:auto;padding-top:4px;padding-bottom:10px;color:rgb(var(--ink) / .6);font-size:12px}.create-no-pieces{grid-column:1 / -1;padding:30px;text-align:center}.create-no-pieces a{display:inline-block;margin-top:10px;text-decoration:underline}.create-save-options{margin-top:12px}.create-save-options>details{border:1px solid rgb(var(--ink) / .1);border-radius:12px;background:rgb(var(--surface))}.create-save-options>details>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:600}.create-save-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:8px 14px 16px}.create-save-fields>label{display:grid;min-width:0;gap:6px;font-size:12px;font-weight:600}.create-save-fields textarea{min-height:80px}.create-save-fields input[type=file]{max-width:100%;font-size:12px}.create-save-fields>button{justify-self:start;text-decoration:underline}.create-saved-message{padding:9px 3px;color:rgb(var(--success));font-size:13px}.create-saved-message a{text-decoration:underline}.create-action-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.create-action-bar button{width:100%;min-width:0;min-height:48px;font-size:14px}.create-action-bar button svg{flex:none}@media(min-width:768px){.create-outfit-page{padding-bottom:32px}}@media(max-width:767px){.create-preview-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}.create-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.create-extra-grid,.create-save-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.create-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.create-piece-grid,.create-picker-loading .item-grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.create-outfit-heading{margin-bottom:12px}.create-options-card,.create-preview-card,.create-picker-card{padding:12px}.create-occasion-options{gap:6px}.create-occasion-options button{gap:4px;padding-inline:4px;font-size:12px}.create-occasion-options button svg{width:16px;height:16px}.create-filter-row label{gap:5px;padding-inline:8px;font-size:12px}.create-filter-row label>svg:first-child{width:16px;height:16px}.create-filter-row label>svg:last-child{width:14px;height:14px}.create-card-heading{flex-wrap:wrap;gap:4px 10px}.create-card-heading h2{font-size:19px}.create-card-heading button{font-size:12px}.create-preview-heading-actions{flex-wrap:wrap}.create-preview-image{height:clamp(250px,85vw,410px)}.create-preview-gallery{height:clamp(305px,95vw,465px)}.create-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:52dvh}.create-picker-loading .item-grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.create-extra-grid,.create-save-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.create-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.create-occasion-options button{flex-direction:column;gap:2px}.create-preview-heading-actions{width:100%;justify-content:space-between}}html[dir=rtl] .create-outfit-page{direction:rtl}@media(prefers-reduced-motion:reduce){.create-preview-gallery{scroll-behavior:auto}}.clothing-search-clear{top:1px;width:44px;height:44px}.clothing-search-action{top:1px;min-width:44px;height:44px}.clothing-search-field button:disabled{cursor:not-allowed}.clothing-search-field[aria-busy=true] :is(button:disabled,input[readonly]){cursor:progress}.clothing-search-field button:disabled{opacity:.55}.filter-select-field.is-disabled{opacity:.55;cursor:not-allowed}.filter-select-field.is-disabled select{cursor:not-allowed}.filter-select-field:has(select:user-invalid){border-color:rgb(var(--danger))}.password-toggle{min-height:44px}.backdrop-dialog{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.backdrop-option:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}.clothing-photo-rail{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px;margin-inline:-4px}.create-piece-grid{scroll-padding-block:12px;scrollbar-width:thin}.create-card-heading button{min-height:44px}@media(max-height:600px)and (max-width:767px){.create-piece-grid{max-height:60dvh}.create-preview-image{height:clamp(180px,48dvh,300px)}.create-preview-gallery{height:clamp(220px,62dvh,360px)}}.outfit-grid{--outfit-grid-gap: 16px;--outfit-card-radius: 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--outfit-grid-gap)}.outfit-grid>*{width:100%;min-width:0}.outfit-grid[data-masonry=true]{grid-auto-rows:1px;row-gap:0;align-content:start}.outfit-grid[data-masonry=true]>*{align-self:start;margin-bottom:var(--outfit-grid-gap)}.outfit-grid.feed-mode-stage-empty{display:block}.outfit-grid.feed-mode-stage-empty>*{grid-area:auto!important}.outfit-collection-grid{margin-top:16px}.outfit-card{width:100%;min-width:0;border:1px solid rgb(var(--ink) / .08);border-radius:var(--outfit-card-radius, 16px);background:rgb(var(--surface));box-shadow:0 2px 8px rgb(var(--ink) / .025);transition:border-color .16s,box-shadow .16s}.outfit-card-media{position:relative;width:100%;overflow:hidden;border-radius:calc(var(--outfit-card-radius, 16px) - 1px) calc(var(--outfit-card-radius, 16px) - 1px) 0 0;background:rgb(var(--surface-2));isolation:isolate}.outfit-card-media>a{display:block;position:absolute;inset:0}.outfit-card-visibility{position:absolute;top:8px;inset-inline-start:8px;max-width:calc(100% - 16px);padding:4px 8px;border:1px solid rgb(var(--ink) / .08);border-radius:99px;background:rgb(var(--surface) / .95);color:rgb(var(--ink));font-size:10px;overflow-wrap:anywhere;pointer-events:none}.outfit-card-caption{min-width:0;padding:4px 10px 8px}.outfit-card-title{display:flex;align-items:center;min-width:0;min-height:44px;border-radius:8px}.outfit-card-title .content-text-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.outfit-card-title h2{min-width:0;width:100%;margin:0;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.outfit-card-creator{display:flex;min-width:0;min-height:44px;align-items:center;gap:6px;border-radius:8px;color:rgb(var(--ink) / .7);font-size:12px}.outfit-card-creator>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outfit-card-creator .avatar{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:rgb(var(--surface-2));color:rgb(var(--ink) / .8);font-size:10px}.outfit-card-footer{min-width:0;margin-top:4px;border-top:1px solid rgb(var(--ink) / .07);padding-top:4px}.outfit-card :is(a,button):focus-visible,.sponsored-outfit a:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:-2px}.outfit-card-actions{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-width:0;min-height:44px;gap:0}.outfit-card-actions>div{min-width:0;flex:none}.outfit-card-actions>.outfit-card-action-primary{flex:1 1 44px}.outfit-card-action-more{margin-inline-start:auto}.outfit-card-actions :is(button,.feed-action,.feed-save){display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:4px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0 4px;border:0;border-radius:8px!important;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:rgb(var(--ink) / .65);font-size:11px;font-weight:500;transition:background .16s,color .16s}.outfit-card-action-primary button{width:auto;max-width:100%}.outfit-card-actions button svg{flex:none}.outfit-card-actions button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outfit-card-actions button.is-liked{color:#ca4b59}.outfit-card-actions button.is-saved{color:rgb(var(--accent-strong));background:rgb(var(--accent) / .15)}.outfit-card-actions button:disabled{opacity:.6;cursor:progress}.sponsored-outfit{display:flex;flex-direction:column;width:100%;min-width:0;height:auto;overflow:hidden;border:1px solid rgb(var(--ink) / .1);border-radius:var(--outfit-card-radius, 16px);background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:0 2px 8px rgb(var(--ink) / .025)}.sponsored-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;padding:12px;font-size:11px;font-weight:600}.sponsored-header>span:last-child{font-size:10px;font-weight:400;opacity:.75}.sponsored-media{position:relative;width:100%;min-width:0}.sponsored-content{min-width:0;padding:12px}.sponsored-content h2{font-size:clamp(19px,2.5vw,28px);line-height:1.1;overflow-wrap:anywhere}.sponsored-content p{margin-top:8px;font-size:12px;line-height:1.5;opacity:.75;overflow-wrap:anywhere}.sponsored-content a{display:flex;min-height:44px;margin-top:12px;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-radius:8px;background:rgb(var(--ink));color:rgb(var(--canvas));font-size:11px;font-weight:600}.sponsored-content a svg{flex:none}.sponsored-campaign{background:#222a22;color:#faf8f1}.sponsored-campaign-art{display:grid;aspect-ratio:1.5;place-items:center;margin:4px 12px;border-radius:10px;background:radial-gradient(ellipse at center,#46523d,#2d3629);color:#d8ff73}.sponsored-campaign .sponsored-content a{background:#d8ff73;color:#171914}@media(hover:hover){.outfit-card:hover{border-color:rgb(var(--ink) / .16);box-shadow:0 4px 14px rgb(var(--ink) / .06)}.outfit-card-title:hover,.outfit-card-creator:hover,.outfit-card-actions button:hover{background:rgb(var(--ink) / .04)}}@media(min-width:640px){.outfit-grid:not(.feed-mode-stage){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.outfit-grid:not(.feed-mode-stage){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:639px){.outfit-grid{--outfit-grid-gap: 10px;--outfit-card-radius: 12px}.outfit-card-title h2{font-size:13px}.outfit-card-caption{padding:6px 8px 8px}.outfit-card-creator{font-size:11px}.sponsored-content,.sponsored-header{padding:10px}}@media(prefers-reduced-motion:reduce){.create-piece,.outfit-card,.outfit-card-actions button{transition:none}.outfit-card-actions button:active{transform:none}.outfit-card .outfit-garment{transition:none}}.back-link{margin-inline-start:-.75rem;margin-block-end:.5rem;max-width:100%}.back-link span{overflow-wrap:anywhere}html[dir=rtl] .back-link svg{transform:scaleX(-1)}.leave-dialog{width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;color:rgb(var(--ink))}:where(.btn,.btn-secondary,.btn-quiet,.icon-btn){min-height:var(--touch-target)}.dark .btn-danger{color:#1c221d}.clothing-browser-heading.closet-heading{display:block}.closet-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.closet-add-piece{flex-shrink:0;min-height:44px;padding:8px 12px;font-size:12px}@media(max-width:639px){.closet-add-piece{width:44px;height:44px;padding:0}.closet-add-label{display:none}}.custom-select .select-menu{scroll-padding-block:8px;max-width:calc(100vw - 24px)}.custom-select .select-option{overflow-wrap:anywhere}.offline-banner{top:max(12px,env(safe-area-inset-top));max-width:min(28rem,calc(100vw - 24px));padding-block:10px;overflow-wrap:anywhere}.catalog-image-option{min-height:48px;padding:10px;border-radius:10px;overflow-wrap:anywhere}.catalog-image-option:focus-within{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}.catalog-image-option input{margin-top:2px}.leave-dialog{overscroll-behavior:contain;scroll-padding-block:16px;padding-block:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-bottom))}.leave-dialog button{min-height:48px;overflow-wrap:anywhere;white-space:normal}.clothing-gallery>p[aria-live]{font-variant-numeric:tabular-nums}.clothing-photo-rail button[aria-pressed=true]{border-color:rgb(var(--accent-strong));background:rgb(var(--accent) / .12)}.clothing-image-panel{background:linear-gradient(145deg,rgb(var(--surface)),rgb(var(--surface-2)))}.create-category-tabs{scroll-snap-type:x proximity}.create-preview-gallery:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:-3px}.create-category-tabs button{scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.create-category-tabs button:not([aria-pressed=true]){color:rgb(var(--ink) / .85)}.create-piece-grid{padding:3px;scrollbar-gutter:stable}.create-look-meta{min-width:0;flex-wrap:wrap;padding-block:6px;font-variant-numeric:tabular-nums}.create-look-meta>span{min-width:0;overflow-wrap:anywhere}.create-piece-pin{max-width:calc(100% - 10px);overflow-wrap:anywhere;line-height:1.4}.create-shop-list label{align-items:flex-start}.create-shop-list input[type=checkbox]{flex:none;margin-top:3px}.create-outfit-page textarea{scroll-margin-block:20px}.create-outfit-page input[type=checkbox]{accent-color:rgb(var(--accent-strong))}.clothing-batch-actions button{white-space:normal;overflow-wrap:anywhere}.clothing-batch-actions [role=alert]:focus{outline:2px solid rgb(var(--danger));outline-offset:4px}.clothing-batch-actions>div:first-child>p{font-variant-numeric:tabular-nums}.focused-upload-progress>div{overflow-wrap:anywhere}.focused-upload-progress p{font-variant-numeric:tabular-nums}:is(.btn,.btn-secondary,.btn-quiet,.icon-btn)[aria-busy=true]{cursor:progress}@media(hover:hover){.catalog-image-option:hover{background:rgb(var(--surface-2))}.clothing-photo-rail button:hover{border-color:rgb(var(--accent-strong) / .6)}.create-preview-pieces button:hover{border-color:rgb(var(--accent-strong) / .45);background:rgb(var(--surface))}.create-preview-pieces button:hover>svg:last-child{opacity:1}}@media(max-width:639px){.leave-dialog>div:last-child{flex-direction:column}.leave-dialog>div:last-child button{width:100%}.clothing-batch-actions>div.mt-3>button{flex:1 1 100%}.create-outfit-page :is(textarea,input:not([type=checkbox]):not([type=file]):not([type=hidden])){font-size:16px}}@media(max-width:359px){.create-action-bar button{white-space:normal;overflow-wrap:anywhere;line-height:1.4}}@media(pointer:coarse){.catalog-image-option input{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.focused-upload-progress .animate-spin{animation:none}}@media(forced-colors:active){.clothing-photo-rail button[aria-pressed=true],.create-piece[aria-pressed=true]{border-color:Highlight}:is(.catalog-image-option,.custom-select,.clothing-batch-actions) :focus-visible{outline-color:Highlight}}.shared-action{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.shared-action>svg{flex:none}.shared-status{line-height:1.6}:is(.status-error,.status-warning,.status-success)[tabindex="-1"]:focus{outline:2px solid rgb(var(--accent-strong));outline-offset:3px}.engagement-count{min-width:2ch;font-variant-numeric:tabular-nums;text-align:center}.catalog-import-job{min-width:0;overflow-wrap:anywhere}.catalog-import-job progress{accent-color:rgb(var(--accent-strong));height:8px;border-radius:4px;overflow:hidden}.catalog-import-job dl>div{min-width:5rem}.catalog-import-job dd{font-variant-numeric:tabular-nums;font-size:.875rem}.catalog-import-job time{white-space:nowrap}.catalog-import-job>div:first-child svg{flex:none}.catalog-import-job button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.shopify-mapping-review summary{min-height:44px;padding-block:10px;overflow-wrap:anywhere}.mapping-original-data{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:6px;padding:6px}.mapping-original-data:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}.mapping-original-data pre{-moz-tab-size:2;-o-tab-size:2;tab-size:2}.shopify-mapping-review label{overflow-wrap:anywhere}.shopify-mapping-review button{min-height:48px;white-space:normal;overflow-wrap:anywhere}.shopify-mapping-review [aria-invalid=true]{border-color:rgb(var(--danger))}.shopify-mapping-review [role=alert]{line-height:1.6}.clothing-photo-rail{scroll-snap-type:x proximity;scroll-padding-inline:8px}.clothing-photo-rail button{scroll-snap-align:center}.backdrop-option>span:last-child{overflow-wrap:anywhere;line-height:1.4}.backdrop-option[aria-pressed=true]>span:last-child{font-weight:700}.app-nav-shell>.hidden{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.nav-label{min-width:0;overflow-wrap:anywhere}.content-text-value a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:639px){.catalog-import-job form>button{width:100%}.shopify-mapping-review form>.mt-5>button{flex:1 1 100%}.shopify-mapping-review :is(input,textarea,select){font-size:16px}}@media(max-height:600px){.clothing-gallery .clothing-image-panel{min-height:14rem}}@media(prefers-reduced-motion:reduce){.catalog-import-job .animate-spin{animation:none}.nav-item .nav-icon,.nav-item:before,.nav-create{transition:none}}@media(forced-colors:active){.backdrop-swatch{forced-color-adjust:none}.backdrop-option[aria-pressed=true]{outline:2px solid Highlight;outline-offset:2px}.catalog-import-job progress{border:1px solid CanvasText}.shopify-mapping-review [aria-invalid=true]{border:2px dashed CanvasText}}.shared-status>span{overflow-wrap:anywhere}.password-input{padding-left:.875rem;padding-right:6.25rem}html[dir=rtl] .password-input{padding-left:6.25rem;padding-right:.875rem}.password-toggle{width:5.75rem;max-width:calc(100% - .5rem);white-space:normal;overflow-wrap:anywhere;line-height:1.3}.password-caps-notice{color:rgb(var(--ink) / .85);font-weight:600}form [role=alert]{scroll-margin-block:6rem}.custom-select{min-width:0}.custom-select .select-menu{scrollbar-gutter:stable}.custom-select .select-option:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:-2px}.collection-load-more{min-height:76px}.collection-load-more [role=alert]{overflow-wrap:anywhere}.outfit-image-fallback{overflow-wrap:anywhere;text-align:center}@media(forced-colors:active){:is(.password-toggle,.custom-select button,.clothing-search-field button):disabled{color:GrayText;border-color:GrayText}}@media(prefers-reduced-motion:reduce){.password-toggle:active{transform:translateY(-50%)}}.outfit-natural-media{position:relative;width:100%;box-sizing:content-box}.outfit-natural-preview{position:relative;width:100%}.create-preview-image>.outfit-natural-preview{width:100%;height:100%;aspect-ratio:auto!important}[data-drag-handle]{touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:44px;min-height:44px}[data-drag-handle]:disabled{cursor:default}.piece-dragging{opacity:.55}.piece-dragging [data-drag-handle]{cursor:grabbing}.piece-drop-active{outline:3px solid rgb(var(--accent-strong));outline-offset:-3px;background:rgb(var(--accent-strong) / .1)!important}.piece-drag-ghost{position:fixed;z-index:200;width:72px;height:80px;padding:6px;pointer-events:none;border-radius:12px;background:rgb(var(--surface));box-shadow:0 8px 24px rgb(var(--ink) / .2)}.piece-drag-ghost img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}html{scroll-behavior:auto}.focused-page-heading h1{text-wrap:balance}.focused-page-description{line-height:1.7}.security-page>.card,.business-page>.card,.preferences-page>.card{border-radius:20px;box-shadow:0 3px 14px rgb(var(--shadow) / .035);border-color:rgb(var(--ink) / .13)}.security-page .surface-muted,.business-page .surface-muted{border:1px solid rgb(var(--ink) / .07);border-radius:14px}.clothing-batch-actions{box-shadow:0 3px 12px rgb(var(--shadow) / .055)}.security-page>.card,.business-page>.card{overflow:visible}.dark .btn{border-color:rgb(var(--ink) / .8)}.field option,.clothing-filter-control option{background-color:rgb(var(--surface))}.shared-action[aria-invalid=true]{border-color:rgb(var(--danger))}@media(hover:hover){.back-link:hover{background-color:rgb(var(--accent) / .12)}dialog .icon-btn:hover{background-color:rgb(var(--ink) / .09)}}.auth-form-content a:focus-visible,.business-page a:focus-visible{text-decoration:underline;text-underline-offset:4px}:is(.btn,.btn-secondary,.btn-quiet)>svg{flex-shrink:0}textarea.field{line-height:1.65;resize:vertical;min-height:7rem}.page-shell input:is([type=radio],[type=checkbox]),.page-shell-narrow input:is([type=radio],[type=checkbox]){accent-color:rgb(var(--accent-strong))}.preference-choices label{min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:10px}.preference-choices label:has(input:checked){background-color:rgb(var(--accent) / .17);border-color:rgb(var(--accent-strong) / .35)}.preference-choices input[type=radio]{width:18px;height:18px;flex-shrink:0}.preference-choices label:focus-within{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}.preference-choices label{overflow-wrap:anywhere}.disclosure[open]{border-color:rgb(var(--accent-strong) / .35);background-color:rgb(var(--accent) / .035)}.disclosure>summary{text-align:start}.disclosure[open]>summary{margin-bottom:8px}.disclosure>summary{overflow-wrap:anywhere}.disclosure>summary:focus-visible{border-radius:8px}@media(hover:hover){.disclosure>summary:hover{color:rgb(var(--accent-strong))}}.create-more-options[open]>summary{background-color:rgb(var(--accent) / .12)}.create-save-options>details[open]>summary{border-bottom:1px solid rgb(var(--ink) / .1)}.create-more-options>summary>svg,.create-save-options summary>svg{flex-shrink:0}.clothing-filter-dialog{box-shadow:0 20px 70px rgb(var(--shadow) / .22);border:1px solid rgb(var(--ink) / .16)}.filter-dialog-heading h2{line-height:1.35}.filter-dialog-heading{gap:16px}.clothing-filter-dialog .clothing-filter-control>span{color:rgb(var(--ink) / .8)}.clothing-filter-dialog .clothing-filter-control{gap:10px}.clothing-filter-dialog .clothing-filter-control :is(input,select){background-color:rgb(var(--surface-2));text-align:start}.filter-dialog-footer button{white-space:normal;overflow-wrap:anywhere}.clothing-filter-dialog :is(input,select,button){scroll-margin-block:16px}.shared-status{border-inline-start-width:4px}.shared-status.status-success{border-inline-start-color:rgb(var(--success))}.shared-status.status-error{border-inline-start-color:rgb(var(--danger))}.shared-status.status-warning{border-inline-start-color:rgb(var(--warning))}.shared-status>svg{margin-top:.3em}.collection-load-more{border-top:1px solid rgb(var(--ink) / .08)}.collection-load-more [role=alert]{max-width:48ch;margin-inline:auto}.pull-refresh-copy{font-size:12px;font-weight:600;line-height:1.45}.pull-refresh-indicator{width:-moz-max-content;width:max-content;height:auto;min-height:40px;display:flex;gap:6px;padding:5px 12px 5px 6px;border-radius:999px;max-width:calc(100% - 24px)}.pull-refresh-copy{min-width:0;overflow-wrap:anywhere}.pull-refresh-indicator[data-state=error]{border-color:rgb(var(--danger) / .5)}.pull-refresh-indicator[data-state=success]{border-color:rgb(var(--success) / .5)}.item-skeleton-image{border-radius:12px}.item-skeleton-meta{background-color:rgb(var(--ink) / .1)}.upload-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.upload-guide span{line-height:1.5;text-align:start;padding:12px;border-radius:12px}.upload-guide span:first-child{background-color:rgb(var(--accent) / .23);border-color:rgb(var(--accent-strong) / .3)}.focused-upload-dropzone{border-radius:18px;border-width:2px}.focused-upload-dropzone:focus-within{border-color:rgb(var(--accent-strong))}.upload-photo-actions :is(button,label){white-space:normal;overflow-wrap:anywhere}.upload-photo-actions svg{flex-shrink:0}.upload-preview-grid{gap:14px}.upload-photo-preview{border:1px solid rgb(var(--ink) / .14);border-radius:14px}.upload-file-name{line-height:1.6}.upload-remove-photo{background-color:#1c221deb;color:#fff;box-shadow:0 2px 6px #0003;right:auto;inset-inline-end:8px}.focused-upload-progress{background-color:rgb(var(--accent) / .09);border:1px solid rgb(var(--accent-strong) / .22);border-radius:14px;padding:16px}.focused-upload-progress img{border:1px solid rgb(var(--ink) / .12);background-color:rgb(var(--surface))}.preference-option{background-color:rgb(var(--surface));border:1px solid rgb(var(--ink) / .15)}.preference-option:has(.preference-choices label:not(:last-child) input:checked){box-shadow:0 1px 4px rgb(var(--shadow) / .035)}.preference-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.preference-choices label{min-width:0}.preference-option>p{font-weight:650;line-height:1.5}.preferences-page legend{padding-inline:0 12px}.preferences-page fieldset{scroll-margin-block:5rem}.preferences-page>.card{padding:clamp(16px,3vw,28px)}.preferences-page>.card>form:last-child:not(:first-of-type){border-top:1px solid rgb(var(--ink) / .1);padding-top:16px}.security-page section>h2{font-size:1.0625rem;line-height:1.45}.security-page section>.muted{max-width:70ch;line-height:1.7}.security-page>section.card{padding:clamp(18px,3vw,26px);margin-top:20px}.security-page form[action="?/password"]{max-width:36rem}.security-page form[action="?/connect"],.security-page form[action="?/disconnect"]{row-gap:14px}.security-page strong+.muted{text-align:end;overflow-wrap:anywhere}.security-page form[action="?/signOutOthers"] button:not(:disabled){border-color:rgb(var(--danger) / .35)}.security-page a[href="/forgot-password"]{display:inline-flex;align-items:center;min-height:44px}.security-page section>p{font-variant-numeric:tabular-nums}.business-page .surface-muted>strong{font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2rem);overflow-wrap:anywhere}.business-page .surface-muted>p{line-height:1.6}.business-page nav[aria-label] a{min-width:64px;justify-content:center}.business-page nav[aria-label]{flex-wrap:wrap}.business-page nav a[aria-current=page]{box-shadow:inset 0 0 0 2px rgb(var(--accent) / .4)}.business-page table th{background-color:rgb(var(--surface-2));color:rgb(var(--ink))}.business-page table tbody tr:nth-child(2n){background-color:rgb(var(--ink) / .025)}.business-page table{text-align:start}.business-page table :is(th,td){padding-block:12px;line-height:1.5}.profile-page .profile-name{line-height:1.3;text-wrap:balance}.profile-page .profile-bio{line-height:1.7}.profile-page .profile-tabs{border-bottom:1px solid rgb(var(--ink) / .12)}.profile-tabs :is(button,a){padding-inline:14px}.profile-tabs [aria-pressed=true],.profile-tabs [aria-current=page]{background-color:rgb(var(--accent) / .12)}.profile-tabs :is(button,a):focus-visible{outline-offset:-3px}.profile-stats{font-variant-numeric:tabular-nums}.profile-header img{box-shadow:0 2px 8px rgb(var(--shadow) / .1)}.profile-empty-state{border:1px dashed rgb(var(--ink) / .2)}.profile-page .section-title{line-height:1.4}.create-category-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px rgb(var(--accent-strong))}.create-piece[aria-pressed=true]{background-color:rgb(var(--accent) / .1)}.create-piece[aria-pressed=true]:focus-visible{outline-width:3px}.create-piece>p{line-height:1.5}.create-preview-pieces{gap:10px}.create-save-options>details{border-radius:16px}.create-save-options>details>summary{min-height:52px}.create-save-fields>label{line-height:1.55}.create-outfit-page [role=alert]{padding:12px 14px;border-radius:12px;background-color:rgb(var(--danger) / .075)}.create-preview-pieces .outfit-image-frame{border-radius:10px}.auth-brand-panel{background-color:#202a24;color:#f7f9f4}.auth-brand-panel p{color:#f7f9f4}.auth-brand-panel p:not(.font-display){opacity:.75}.auth-brand-panel .font-display{text-wrap:balance;line-height:1.15}.auth-brand-panel>a{min-height:48px;width:-moz-fit-content;width:fit-content}.auth-form-content .page-lead{line-height:1.7}.auth-form-content a[href^="/auth/oauth/"]{background-color:rgb(var(--surface));border-color:rgb(var(--ink) / .2)}.auth-form-content>.text-xs{color:rgb(var(--ink) / .65)}.auth-form-content label:has(input[type=checkbox]){padding:12px 14px;border:1px solid rgb(var(--ink) / .13);border-radius:14px;background-color:rgb(var(--surface-2))}.outfit-card-caption{padding-block-start:8px}.outfit-card-title h2{line-height:1.5}.outfit-card-creator{color:rgb(var(--ink) / .8)}.sponsored-header{line-height:1.5}.sponsored-content p{line-height:1.7}.sponsored-content a{padding-block:12px}.outfit-card-actions button.is-saved{box-shadow:inset 0 0 0 1px rgb(var(--accent-strong) / .22)}.clothing-photo-rail button:focus-visible{outline-color:rgb(var(--accent-strong))}.clothing-photo-rail{padding-block:4px 8px}.clothing-image-panel{border-color:rgb(var(--ink) / .13)}@media(forced-colors:active){.preference-choices label:has(input:checked){border:2px solid Highlight}.preference-choices label:focus-within{outline-color:Highlight}.shared-status,.upload-guide span{border-color:CanvasText}.pull-refresh-indicator{border-color:CanvasText;color:CanvasText}}@media(prefers-contrast:more){.field,.clothing-search-field{border-color:rgb(var(--ink) / .55)}}@media(prefers-reduced-motion:reduce){.item-skeleton :is(.item-skeleton-image,.item-skeleton-name,.item-skeleton-meta):after{animation:none;background:transparent}.preference-choices label,.upload-guide span,.shared-status{transition:none}}@media(max-width:359px){.upload-guide{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.upload-guide span{padding:10px}}@media(max-width:359px){.preference-choices{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.preferences-page fieldset>.grid{grid-template-columns:minmax(0,1fr)}.security-page form>.btn,.security-page form>.btn-secondary{width:100%}.business-page form>.btn,.business-page form>.btn-secondary{max-width:100%;white-space:normal;overflow-wrap:anywhere}.security-page>section.card{padding:16px}.upload-selection-summary{flex-wrap:wrap;align-items:flex-start}}@media(max-width:359px){.upload-photo-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.pull-refresh-indicator{font-size:11px;max-width:calc(100% - 16px)}}.settings-page>.card{border-color:rgb(var(--ink) / .17);border-radius:20px}.settings-page h2{line-height:1.45;font-size:1rem}.settings-page .muted.text-xs{line-height:1.7;color:rgb(var(--ink) / .7)}.settings-page .avatar{flex-shrink:0;border:1px solid rgb(var(--ink) / .12)}.settings-page .panel>.flex-1{min-width:0;overflow-wrap:anywhere}.settings-page .panel>:first-child{flex-shrink:0}.settings-page button.panel{text-align:start}.settings-page a.panel{border-color:rgb(var(--ink) / .16);border-radius:14px}.settings-page>[role=status]{min-height:1.5rem;line-height:1.65;overflow-wrap:anywhere}.settings-theme-choices{min-width:0;border:1px solid rgb(var(--ink) / .12)}.settings-theme-choices button{min-height:48px;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.settings-theme-choices svg{flex-shrink:0}.settings-theme-choices button[aria-pressed=true]{box-shadow:inset 0 0 0 1px rgb(var(--accent-strong) / .55)}.settings-theme-choices button:not([aria-pressed=true]){color:rgb(var(--ink) / .75)}.settings-theme-choices button:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:-2px}.settings-language .custom-select>button{background-color:rgb(var(--surface-2))}.settings-page [role=switch]{border:1px solid rgb(var(--ink) / .3)}.settings-page [role=switch][aria-checked=true]{box-shadow:inset 0 0 0 2px rgb(var(--accent-strong) / .25)}.focused-search-toolbar{padding-block:4px}.focused-search-toolbar>*{min-width:0}.focused-search-page .focused-tabs{flex-wrap:wrap;gap:4px 16px}.focused-search-page .focused-tabs button{height:auto;min-height:48px;padding-inline:8px;line-height:1.5;overflow-wrap:anywhere}.focused-search-page .focused-tabs button[aria-pressed=true]{font-weight:700;border-bottom-color:rgb(var(--accent-strong))}.focused-search-page .focused-tabs button:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:-2px}.focused-search-toolbar>a{min-height:48px;padding-inline:8px;text-align:end}.focused-result-count{overflow-wrap:anywhere;line-height:1.7;font-variant-numeric:tabular-nums}.search-loading-label{padding:8px 12px;border-radius:12px;background:rgb(var(--surface-2));max-width:100%;flex-wrap:wrap;line-height:1.6}.search-loading-label svg{flex-shrink:0}.search-suggestions a{min-height:48px;max-width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.5;border-color:rgb(var(--ink) / .22);background:rgb(var(--surface))}.focused-related-styles summary{font-weight:650;color:rgb(var(--ink) / .8)}.focused-related-styles>div{padding-block:4px 12px}.focused-related-styles a{min-height:44px;border-radius:10px;max-width:100%;overflow-wrap:anywhere;line-height:1.5;align-items:center}.focused-person{border:1px solid rgb(var(--ink) / .12);border-radius:14px;background:rgb(var(--surface));padding-inline:14px}.focused-people-list{display:grid;gap:10px}.focused-person p{overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.5}.focused-person .muted{display:block;overflow-wrap:anywhere}.focused-person .avatar{flex-shrink:0;border:1px solid rgb(var(--ink) / .12)}.focused-person:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}.focused-search-page .wardrobe-grid article img{border-radius:12px}.focused-search-page .wardrobe-grid article a>p:first-of-type{margin-top:8px;line-height:1.55}.focused-search-page .wardrobe-grid article .muted{margin-top:3px;color:rgb(var(--ink) / .7)}.clothing-detail-page h1{text-wrap:balance;overflow-wrap:anywhere;line-height:1.3}.clothing-detail-page section.py-2{padding-block:12px}.clothing-price{padding:12px;border:1px solid rgb(var(--ink) / .12);border-radius:12px;background:rgb(var(--surface))}.clothing-price strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.clothing-owner{min-height:48px;line-height:1.5}.clothing-owner>span:first-child{flex-shrink:0}.clothing-detail-page section.py-2>details>summary{min-height:48px;padding-block:12px}.clothing-detail-page section.py-2>details[open]>summary{color:rgb(var(--ink));font-weight:650}.clothing-detail-page dl>div{min-width:0;overflow-wrap:anywhere}.clothing-detail-page dd{line-height:1.65}.clothing-detail-page form[action="?/saveGallery"] .surface-muted{border:1px solid rgb(var(--ink) / .14);border-radius:12px}.clothing-detail-page form[action="?/saveGallery"] .surface-muted:has(input:checked){border-color:rgb(var(--accent-strong) / .6);background:rgb(var(--accent) / .1)}.clothing-detail-page form[action="?/saveGallery"] label{min-height:48px;line-height:1.5}.clothing-detail-page form[action="?/saveGallery"] input[type=radio]{width:18px;height:18px;flex-shrink:0}.clothing-detail-page form[action="?/saveGallery"] .surface-muted>div{flex-wrap:wrap}.clothing-detail-page form[action="?/saveGallery"] button.ml-auto{margin-left:0;margin-inline-start:auto}.clothing-detail-page form[action="?/saveGallery"] .icon-btn:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:-2px}.clothing-detail-page form[action="?/addPhotos"] label:focus-within{outline:2px solid rgb(var(--accent-strong));outline-offset:3px}.clothing-detail-page form[action="?/addPhotos"] label{max-width:100%;white-space:normal;overflow-wrap:anywhere}.clothing-edit-field{color:rgb(var(--ink) / .85)}.clothing-metadata-form{row-gap:18px}.clothing-edit-intro>div{min-width:0;overflow-wrap:anywhere}.clothing-edit-intro .muted{line-height:1.7}.clothing-color-choices button{min-height:48px;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.clothing-color-swatch{flex-shrink:0;border:1px solid rgb(var(--ink) / .25)}.clothing-color-choices button[aria-pressed=true]{box-shadow:inset 0 0 0 1px rgb(var(--accent-strong))}.clothing-edit-extra-label{flex-wrap:wrap;line-height:1.6}.clothing-edit-footer{border-top:1px solid rgb(var(--ink) / .12);padding-top:16px}.item-delete-confirmation{border:1px solid rgb(var(--danger) / .35);border-radius:14px;background:rgb(var(--danger) / .06)}.item-delete-confirmation>p{line-height:1.7}.item-delete-confirmation p{overflow-wrap:anywhere}.item-delete-confirmation h2{line-height:1.5}.item-delete-confirmation button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.outfit-delete-confirmation{border-color:rgb(var(--danger) / .35);background:rgb(var(--danger) / .06)}.outfit-delete-confirmation p{max-width:70ch;line-height:1.7;overflow-wrap:anywhere}.outfit-delete-confirmation form{max-width:100%}.outfit-detail-page h1{text-wrap:balance;line-height:1.25;overflow-wrap:anywhere}.outfit-detail-page>.outfit-detail-layout>section.card{border-color:rgb(var(--ink) / .16);border-radius:20px}.outfit-detail-layout>*{min-width:0}.outfit-detail-creator>span:last-child{min-width:0;overflow-wrap:anywhere}.outfit-detail-creator .avatar{flex-shrink:0}.outfit-detail-creator .muted{color:rgb(var(--ink) / .7)}.outfit-detail-page h1+p{line-height:1.8}.outfit-detail-page>.app-header{padding-bottom:12px;border-bottom:1px solid rgb(var(--ink) / .1)}.outfit-detail-page>[role=status]{line-height:1.65;overflow-wrap:anywhere}.outfit-comments{scroll-margin-block:24px}.outfit-comments>header{background:rgb(var(--surface-2))}.outfit-comments>header .muted{line-height:1.65;font-variant-numeric:tabular-nums}.outfit-comment-list{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:12px}.outfit-comment-list .avatar{flex-shrink:0}.outfit-comment-list b,.outfit-comment-list .muted{overflow-wrap:anywhere}.outfit-comment-list .muted.ml-1{margin-left:0;margin-inline-start:4px}.outfit-comment-list .mt-1.block{line-height:1.7;overflow-wrap:anywhere}.outfit-comments form>.flex{min-width:0;align-items:flex-start}.outfit-comments input{min-width:0}.outfit-comments form button{min-height:48px}.outfit-comments form{background:rgb(var(--surface-2) / .65)}.outfit-comments .shared-status{margin-top:10px}.outfit-detail-page .content-translation-controls{overflow-wrap:anywhere;line-height:1.6}.outfit-detail-page .content-translation-controls button{min-height:48px;padding-inline:6px;margin-inline:2px}.outfit-detail-page .content-translation-controls button:focus-visible{background:rgb(var(--accent) / .18)}.content-text-value[aria-busy=true]{-webkit-text-decoration:underline dotted rgb(var(--ink) / .35);text-decoration:underline dotted rgb(var(--ink) / .35);text-underline-offset:4px}.try-on-page>.app-header{flex-wrap:wrap}.try-on-layout>*{min-width:0}.try-on-page .card{border-color:rgb(var(--ink) / .17)}.try-on-page h1,.try-on-page h2{text-wrap:balance;line-height:1.3;overflow-wrap:anywhere}.try-on-page .muted{line-height:1.75}.try-on-page label:has(input[type=file]){border-width:2px}.try-on-page label:has(input[type=file])>.max-w-sm{min-width:0;overflow-wrap:anywhere}.try-on-page label:has(input[type=file]):focus-within{outline:2px solid rgb(var(--accent-strong));outline-offset:3px}.try-on-page #try-on-result .rounded-full{flex-shrink:0;line-height:1.6}.try-on-page [role=alert]{overflow-wrap:anywhere;line-height:1.7}.upload-review-page>p.muted{line-height:1.75}.upload-review-page section.card{border-color:rgb(var(--ink) / .18);border-radius:18px}.upload-review-page section.card h2{line-height:1.5;overflow-wrap:anywhere}.upload-review-page .surface-muted{border:1px solid rgb(var(--ink) / .14)}.upload-review-page .surface-muted:has(input[type=radio]:checked){border-color:rgb(var(--accent-strong) / .6)}.upload-review-page .surface-muted label:has(input[type=radio]){min-height:48px;line-height:1.5}.upload-review-page .surface-muted>.flex{flex-wrap:wrap}.upload-review-page details{border-top:1px solid rgb(var(--ink) / .12);padding-top:8px}.upload-review-page section [role=status]{padding:10px 12px;border-radius:10px;background:rgb(var(--warning) / .08)}.upload-review-page #save-review{scroll-margin-block-end:var(--nav-clearance)}.policy-page article{background:rgb(var(--surface));border-color:rgb(var(--ink) / .16)}.policy-page article .muted{color:rgb(var(--ink) / .78)}.policy-page article p,.policy-page article li{line-height:1.85}.policy-page article section+section{border-top:1px solid rgb(var(--ink) / .1);padding-top:24px}.policy-page h1{text-wrap:balance;line-height:1.25}.policy-page article h2{line-height:1.4}.policy-page li::marker{color:rgb(var(--accent-strong))}.policy-page article section{scroll-margin-block:24px}.policy-page>div>a.btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.auth-register-form>label{min-width:0}.auth-register-form .field-hint{color:rgb(var(--ink) / .72);line-height:1.75}.auth-register-form .field:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}.auth-register-form .surface-muted{border-color:rgb(var(--ink) / .2)}.auth-register-form .surface-muted:has(input:checked){background:rgb(var(--accent) / .1);border-color:rgb(var(--accent-strong) / .4)}.auth-register-form label:has(input[type=checkbox]){min-height:48px}.auth-register-form .surface-muted:focus-within{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}.auth-register-form label:has(input[type=checkbox]) span{min-width:0;overflow-wrap:anywhere}.auth-register-form [role=status]{padding:10px 12px;border-radius:10px;background:rgb(var(--warning) / .08)}.recovery-auth h1{text-wrap:balance;line-height:1.3}.recovery-auth .page-lead{color:rgb(var(--ink) / .75);max-width:48ch;line-height:1.8}.recovery-auth .status-error{border:1px solid rgb(var(--danger) / .4);padding:14px;border-radius:12px;overflow-wrap:anywhere;line-height:1.7}.recovery-auth form>button{min-height:52px}.recovery-auth .btn-secondary{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.recovery-auth form>[role=status]{padding:10px 12px;border-radius:10px;background:rgb(var(--warning) / .08)}.recovery-auth input[type=email]:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:2px}.nav-item[aria-current=page] .nav-label{font-weight:750}.nav-item .nav-icon{flex-shrink:0}.nav-item:focus-visible{outline:2px solid rgb(var(--accent-strong));outline-offset:-2px}.nav-create-button[aria-expanded=true] .nav-create{box-shadow:0 0 0 3px rgb(var(--accent-strong) / .35)}.mobile-sheet{border:1px solid rgb(var(--ink) / .18)}.mobile-sheet .muted{line-height:1.7}.mobile-sheet .grid>a>span:last-child{min-width:0;overflow-wrap:anywhere}.mobile-sheet .grid>a>span:first-child{flex-shrink:0}.mobile-sheet .grid>a{padding-block:12px}.mobile-sheet strong{line-height:1.5}@media(forced-colors:active){.settings-theme-choices button[aria-pressed=true]{border:2px solid Highlight}:is(.upload-review-page,.clothing-detail-page) .surface-muted:has(input[type=radio]:checked){outline:2px solid Highlight;outline-offset:-2px}.item-delete-confirmation,.outfit-delete-confirmation{border:2px dashed CanvasText}.focused-person{border-color:CanvasText}.policy-page article section+section{border-color:CanvasText}}@media(prefers-contrast:more){.settings-page .muted,.focused-result-count{color:rgb(var(--ink))}.content-translation-controls{opacity:1;color:rgb(var(--ink))}}@media(prefers-reduced-motion:reduce){.try-on-page .try-on-scan{animation:none;display:none}.settings-page [role=switch],.settings-page [role=switch] span{transition:none}}@media(max-width:359px){.settings-theme-choices{grid-template-columns:1fr}}@media(max-width:479px){.settings-page .panel{gap:12px;padding:14px}.focused-search-page .focused-tabs{width:100%;justify-content:space-between;gap:4px}.focused-search-toolbar>a{max-width:100%;margin-inline-start:auto}}@media(max-width:359px){.clothing-metadata-form{grid-template-columns:minmax(0,1fr)}.clothing-metadata-form>.col-span-2,.clothing-metadata-form>fieldset>.col-span-2{grid-column:1 / -1}.clothing-detail-page form[action="?/saveGallery"]>.grid,.upload-review-page section.card>.grid.grid-cols-2{grid-template-columns:minmax(0,1fr)}.outfit-comments form>.flex{flex-wrap:wrap}}@media(max-width:479px){.try-on-page label:has(input[type=file])>.max-w-sm{padding:20px}}@media(max-width:359px){.policy-page article{padding:16px;border-radius:18px}}.modal-panel :is(button,a,input,select,textarea){scroll-margin-block:12px}.filter-dialog-body{scroll-padding-block:16px;padding-block-end:16px}html:has(dialog[open]){scrollbar-gutter:stable}.mobile-sheet>div:first-child{position:sticky;inset-block-start:-12px;z-index:1;background:rgb(var(--surface));padding-block:8px}.mobile-sheet>div:last-child>a>span:first-child{flex-shrink:0}.mobile-sheet{padding-block-end:max(16px,env(safe-area-inset-bottom))}.batch-confirmation-dialog{width:min(480px,calc(100% - 32px));margin:auto;padding:24px;overflow-y:auto}.filter-dialog-footer{flex-wrap:wrap}.filter-dialog-footer>.btn{margin-inline-start:auto}@media(max-width:359px){.filter-dialog-footer>.btn{flex-basis:100%}}@media(forced-colors:active){[aria-pressed=true],[aria-selected=true],.requirement-met{outline:2px solid Highlight;outline-offset:-2px}}@media(prefers-reduced-motion:reduce){.animate-spin{animation:none!important}}.shared-action{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}@media(max-width:767px){:is(.clothing-filter-control,.compact-sort-select,.password-field-control) :is(input,select){font-size:16px}}@media(max-width:480px){.page-header-actions>:is(a,button){white-space:normal;overflow-wrap:anywhere}}[role=alert],.shared-status{overflow-wrap:anywhere}.offline-banner{top:max(12px,env(safe-area-inset-top));padding-block:12px}:is(input,textarea,select)[aria-invalid=true]{border-color:rgb(var(--danger));box-shadow:0 0 0 1px rgb(var(--danger) / .25)}:is(input,textarea,select)[aria-describedby]{scroll-margin-block:24px}input:is([type=checkbox],[type=radio]):focus-visible{outline:3px solid rgb(var(--focus-ring));outline-offset:3px}input[type=file]{max-inline-size:100%;min-inline-size:0;font-size:14px}input[type=file]::file-selector-button{min-block-size:44px;margin-inline-end:8px;border:1px solid rgb(var(--ink) / .2);border-radius:8px;padding-inline:12px;background:rgb(var(--surface));color:rgb(var(--ink))}:is(input,textarea,select):disabled{cursor:not-allowed}.search-suggestions a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:12px}.active-search-filters button{max-inline-size:100%;white-space:normal;text-align:start}.active-search-filters button svg{flex-shrink:0}.mapping-toolbar>*{min-inline-size:0}.generated-look-navigation{flex-wrap:wrap}.generated-look-navigation>p{flex:1 1 100px;text-align:center}@media(forced-colors:active){.item-image-skeleton{background:Canvas;border:1px dashed CanvasText}}@media print{.app-nav-shell,.wardrobe-helper-trigger,.create-action-bar,.skip-link,.offline-banner{display:none!important}.authenticated-main{margin:0!important;padding:0!important}.outfit-image-frame,.outfit-stage{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:420px){.focused-search-page .clothing-primary-filters{flex-direction:column;gap:8px}.focused-search-page .clothing-more-filter{flex-shrink:0}}.simple-disclosure{min-inline-size:0}.simple-disclosure>summary{cursor:pointer;min-block-size:44px;padding-block:10px;font-weight:600;font-size:14px;overflow-wrap:anywhere}.simple-disclosure>summary:focus-visible{outline:2px solid rgb(var(--focus-ring));outline-offset:4px;border-radius:6px}.simple-disclosure[open]>summary{margin-block-end:8px}.simple-disclosure+.simple-disclosure{margin-block-start:8px}.mapping-field-row>summary{min-block-size:44px;overflow-wrap:anywhere}.mapping-field-row>summary>span{margin-inline-start:4px}.create-picker-disclosure>summary{border:1px solid rgb(var(--ink) / .15);border-radius:12px;padding-inline:16px}.create-picker-disclosure .create-picker-card{margin-block-start:12px}.settings-page .simple-disclosure{margin-block:0}.settings-page .simple-disclosure>summary{margin:0}.settings-page .simple-disclosure[open]>summary{margin-block-end:8px}textarea.field{field-sizing:content;max-block-size:24rem;resize:vertical;scrollbar-gutter:stable}:is(input,textarea,select)[aria-invalid=true]:focus-visible{outline:2px solid rgb(var(--danger));outline-offset:2px}[aria-busy=true] input[readonly]{cursor:progress}input:-webkit-autofill{box-shadow:inset 0 0 0 1000px rgb(var(--surface));-webkit-text-fill-color:rgb(var(--ink));caret-color:rgb(var(--ink))}input:autofill{box-shadow:inset 0 0 0 1000px rgb(var(--surface));-webkit-text-fill-color:rgb(var(--ink));caret-color:rgb(var(--ink))}:is(.btn,.btn-secondary,.icon-btn):disabled{filter:grayscale(1)}.clothing-gallery .clothing-image-panel:focus-visible{outline:3px solid rgb(var(--focus-ring));outline-offset:-4px}.create-outfit-page .outfit-drop-tray:focus-within{border-style:solid;border-color:rgb(var(--accent-strong))}@media(forced-colors:active){.layout-options .layout-option[aria-pressed=true]{outline:3px solid Highlight;outline-offset:-3px}.backdrop-options .backdrop-swatch>span{forced-color-adjust:auto;border:2px solid Highlight;background:Highlight;color:HighlightText}.piece-drop-active{outline:3px dashed Highlight}.outfit-image-fallback{border:1px solid CanvasText;background:Canvas;color:CanvasText}}@media(prefers-contrast:more){html .active-search-filters .filter-chip-label{color:rgb(var(--ink) / .9)}a{text-decoration-thickness:2px;text-underline-offset:3px}}@media print{.create-piece-name{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal}.create-piece-grid{max-height:none;overflow:visible}}.gallery-zoom-dialog.modal-panel{max-height:calc(var(--dialog-viewport-height, 100dvh) - 24px)}.gallery-zoom-dialog>header{position:sticky;top:-16px;z-index:2;padding-block:8px;background:rgb(var(--canvas))}.gallery-zoom-dialog>.gallery-navigation{position:sticky;bottom:-16px;z-index:2;padding-block:8px;background:rgb(var(--canvas))}.gallery-enlarged-surface:focus-visible{outline:2px solid rgb(var(--focus-ring));outline-offset:-3px;border-radius:10px}.gallery-zoom-dialog.modal-panel .gallery-enlarged-surface .gallery-enlarged-image{height:auto;aspect-ratio:var(--photo-aspect, .8);max-height:min(65dvh,max(100px,calc(var(--dialog-viewport-height, 100dvh) - 160px)))}.gallery-zoom-dialog .gallery-navigation{flex-wrap:wrap;gap:6px}.gallery-zoom-dialog .gallery-navigation>button{flex:1 1 64px;min-width:64px;overflow-wrap:anywhere}.gallery-zoom-dialog .gallery-navigation>p{text-align:center;flex:1 1 80px}.appearance-selection-feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-block-start:12px}.backdrop-dialog .backdrop-content>div:first-child{position:sticky;top:-24px;z-index:2;padding-block:8px;background:rgb(var(--surface))}@media(max-height:500px){.backdrop-dialog .backdrop-content .layout-preview{height:72px}.backdrop-dialog .backdrop-content .layout-preview-canvas{height:62px}.backdrop-dialog .backdrop-content{padding:12px}.backdrop-dialog .backdrop-content>div:first-child{top:-12px}}.clothing-photo-rail button[aria-current=true]{box-shadow:inset 0 -4px rgb(var(--accent-strong))}.upload-capacity{display:grid;gap:4px;margin-block-start:8px}.upload-capacity progress{width:100%;height:4px;accent-color:rgb(var(--accent-strong));border-radius:99px;overflow:hidden}.upload-capacity:has(progress[value="10"]) progress{accent-color:rgb(var(--warning))}.piece-tray-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.piece-tray-toolbar>p{margin-inline-end:auto}.search-character-count{margin-block-start:4px;text-align:end;font-variant-numeric:tabular-nums}.active-search-filters .filter-chip-label{font-weight:400;color:rgb(var(--ink) / .65)}.offline-banner.connection-restored{background:rgb(var(--success));color:rgb(var(--canvas))}html,.authenticated-main{scroll-padding-block-start:16px;scroll-padding-block-end:calc(var(--nav-clearance) + 16px)}.batch-selection-options>summary{display:flex;align-items:center;min-height:44px;padding-inline:8px;cursor:pointer;border-radius:8px}.batch-selection-options>summary:focus-visible{outline:2px solid rgb(var(--focus-ring));outline-offset:2px}@media print{.create-preview-card,.clothing-gallery{-moz-column-break-inside:avoid;break-inside:avoid}.scroll-top-action{display:none}}@media(min-width:1024px){.backdrop-dialog .backdrop-content .layout-options,.backdrop-dialog .backdrop-content .backdrop-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.upload-page label:has(input[name=images]:disabled){cursor:not-allowed;opacity:.55}@media(max-width:479px){.gallery-zoom-dialog.modal-panel .gallery-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gallery-zoom-dialog.modal-panel .gallery-navigation>button{min-width:0;padding-inline:8px;overflow-wrap:normal}.gallery-zoom-dialog.modal-panel .gallery-navigation>button:first-child{grid-column:1;grid-row:1}.gallery-zoom-dialog.modal-panel .gallery-navigation>button:last-child{grid-column:2;grid-row:1}.gallery-zoom-dialog.modal-panel .gallery-navigation>p{grid-column:1 / -1;grid-row:2}}.empty-search-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-block:16px}.people-search-skeleton{display:grid;gap:12px;margin-block:16px}.people-search-skeleton>.item-image-skeleton{position:relative;display:block;min-height:72px;border-radius:14px}.wardrobe-grid article:has(.clothing-selection.checked){border-radius:12px;outline:2px solid rgb(var(--accent-strong));outline-offset:4px}.wardrobe-grid article:has(.selection-unavailable) .outfit-image{opacity:.65;filter:saturate(.4)}.clothing-selection:has(input:focus-visible){outline:3px solid rgb(var(--focus-ring));outline-offset:-4px}.search-shown-count,.collection-load-more p,.mobile-selection-count p{font-variant-numeric:tabular-nums}.select-search-header label:focus-within{outline:2px solid rgb(var(--focus-ring));outline-offset:2px}.draft-filter-chips{min-width:0}.draft-filter-chips bdi{overflow-wrap:anywhere;word-break:break-word}@media(max-width:359px){.clothing-batch-actions>div:first-child{display:grid;grid-template-columns:1fr 1fr}.clothing-batch-actions>div:first-child>.batch-selection-options{grid-column:1 / -1}.clothing-batch-actions>div:first-child>button{min-width:0;padding-inline:6px;font-size:12px}.empty-search-actions>:is(button,a){flex-basis:100%}}@media(max-width:639px)and (max-height:500px){html .batch-selecting.clothing-batch-actions .batch-operation-bar{padding:6px;gap:4px}html .batch-selecting.clothing-batch-actions .batch-operation-bar .mobile-selection-count .icon-btn{min-height:32px;min-width:44px}html .batch-selecting.clothing-batch-actions .batch-operation-bar>button{padding-block:4px}.clothing-batch-actions .selection-extras{display:none}}@media(forced-colors:active){.select-search-header label,.recent-search-list li{border-color:CanvasText}.gallery-zoom-tools input{accent-color:Highlight}.wardrobe-grid article:has(.clothing-selection.checked){outline-color:Highlight}}@media(prefers-reduced-motion:reduce){.people-search-skeleton .item-image-skeleton{animation:none}}@media print{.recent-searches,.batch-operation-bar,.selection-extras,.clothing-selection,.gallery-zoom-tools,.draft-filter-chips,.pagination-actions,.empty-search-actions,.collection-end{display:none!important}}.discussion{min-inline-size:0}.discussion-heading{position:relative;padding:20px;border-block-end:1px solid rgb(var(--ink) / .12)}.discussion-compose-link{display:inline-flex;min-block-size:44px;align-items:center;margin-block-start:4px;font-size:.875rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.discussion-tools{padding:16px;display:grid;gap:12px;border-block-end:1px solid rgb(var(--ink) / .12)}.discussion-search{display:flex;align-items:center;gap:4px}.discussion-search input{min-inline-size:0}.discussion-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.discussion-order{flex:1;min-inline-size:9rem;font-size:.75rem}.discussion-controls select{margin-block-start:4px}.discussion-mine{display:flex;align-items:center;gap:8px;min-block-size:44px;font-size:.875rem;cursor:pointer}.discussion-mine input{inline-size:20px;block-size:20px;accent-color:rgb(var(--ink))}.discussion-list{max-block-size:55dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px;scroll-padding-block:12px}.discussion-list:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:-3px}.discussion-comment{display:flex;align-items:start;gap:12px;padding:12px;border-radius:16px}.discussion-comment+.discussion-comment{margin-block-start:6px}.discussion-own{background:rgb(var(--ink) / .045);border-inline-start:3px solid rgb(var(--ink) / .25)}.discussion-author{display:flex;flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px;align-items:baseline;font-size:.875rem;overflow-wrap:anywhere}.discussion-author .muted{font-size:.75rem;unicode-bidi:isolate}.discussion-time{display:block;font-size:.6875rem;margin-block:3px 8px}.discussion-content{font-size:.875rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.discussion-comment a:hover b{text-decoration:underline;text-underline-offset:3px}.discussion-empty{display:grid;justify-items:center;text-align:center;gap:14px;padding:24px 12px}.discussion-empty>svg{opacity:.45}.discussion-more{display:flex;inline-size:calc(100% - 16px);margin:12px 8px}.discussion-composer{padding:16px;border-block-start:1px solid rgb(var(--ink) / .12)}.discussion-composer textarea{margin-block:8px;resize:vertical;min-block-size:6rem;max-block-size:18rem}.discussion-composer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.discussion-composer-meta>span{font-size:.75rem;font-variant-numeric:tabular-nums;color:rgb(var(--ink) / .6)}.discussion-composer-meta .near-limit{font-weight:750;color:rgb(var(--ink));-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.discussion-discard{min-block-size:44px;text-decoration:underline;text-underline-offset:3px;font-size:.75rem}.outfit-share-dialog,.outfit-delete-confirmation,.session-confirm-dialog{inline-size:min(30rem,calc(100vw - 24px));padding:24px;overflow-wrap:anywhere}.share-outfit-title{font-weight:650;max-block-size:5rem;overflow:auto}.share-actions,.password-save-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.outfit-share-dialog input[readonly]{font-size:1rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.delete-impact{display:grid;gap:6px;padding:16px;border:1px solid rgb(var(--ink) / .16);border-radius:16px}.delete-impact>span,.delete-impact>p{font-size:.75rem;color:rgb(var(--ink) / .7)}.delete-impact strong{overflow-wrap:anywhere}.password-mismatch{color:#b42318;font-weight:600}.dark .password-mismatch{color:#fda29b}.error-recovery{padding-block:clamp(24px,8dvh,80px)}.error-code{display:inline-flex;align-items:center;justify-content:center;min-inline-size:64px;min-block-size:48px;border:1px solid rgb(var(--ink) / .2);border-radius:14px;margin-block-end:20px;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:750}.error-recovery-actions{display:flex;flex-wrap:wrap;gap:10px}.csv-file-form{display:grid;gap:8px}.csv-file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.csv-file-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;font-size:.75rem}.csv-file-summary>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.csv-file-summary>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.csv-preview-scroll{max-block-size:18rem;overscroll-behavior:contain;border:1px solid rgb(var(--ink) / .15);border-radius:12px}.csv-preview-scroll:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:3px}.csv-preview-scroll th{position:sticky;inset-block-start:0;background:rgb(var(--surface));border-block-end:1px solid rgb(var(--ink) / .2)}.csv-preview-scroll tr:nth-child(2n) td{background:rgb(var(--ink) / .035)}.import-status-heading,.import-status-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.import-status-section .field-hint{margin-block:12px}.business-page #shopify-heading{scroll-margin-block-start:24px}@media(min-width:1280px){.outfit-detail-layout>.discussion{position:sticky;inset-block-start:24px}}@media(max-width:480px){.outfit-share-dialog,.outfit-delete-confirmation,.session-confirm-dialog{padding:20px}.share-actions>*{flex:1 1 100%}.error-recovery-actions>*{inline-size:100%}.discussion-heading,.discussion-tools,.discussion-composer{padding:16px}.discussion-comment{padding:10px 6px;gap:8px}.import-status-actions{inline-size:100%}.import-status-actions>*{flex:1 1 100%}}@media(max-height:650px)and (min-width:1280px){.outfit-detail-layout>.discussion{position:static}}@media(forced-colors:active){.discussion-own{border-inline-start-color:Highlight}.delete-impact,.error-code,.csv-preview-scroll{border-color:CanvasText}.discussion-composer-meta .near-limit{color:CanvasText}.password-mismatch{color:CanvasText;text-decoration:underline}}@media print{.discussion-tools,.discussion-composer,.discussion-compose-link,.discussion-more,.share-actions,.error-recovery-actions,.import-status-actions{display:none!important}.discussion-list{max-block-size:none;overflow:visible}.discussion-comment{-moz-column-break-inside:avoid;break-inside:avoid}}.outfit-delete-confirmation .btn-danger{display:inline-flex;min-block-size:44px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;background:#b42318;color:#fff;font-weight:700}.outfit-delete-confirmation .btn-danger:disabled{opacity:.5;cursor:wait}dialog.outfit-delete-confirmation{background:rgb(var(--surface))}@media(max-width:767px){:root{--page-top-space: 12px;--touch-target: 44px}.btn,.btn-secondary,.btn-quiet,.page-shell :is(.btn,.btn-secondary,.btn-quiet),.profile-page .profile-actions :is(.btn,.btn-secondary),.create-generator-form .create-manual-entry.btn-quiet,.create-action-bar button{min-height:var(--touch-target);max-inline-size:100%;height:auto;gap:6px;padding:8px 12px;font-size:14px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.page-header-actions>:is(a,button,form){flex:0 1 auto}.profile-page .profile-actions{width:auto;max-width:100%;flex-wrap:wrap;gap:8px}.profile-page .profile-actions>*,.profile-page .profile-actions button,.profile-page .profile-actions :is(.btn,.btn-secondary){width:auto;flex:0 1 auto}.profile-page .profile-actions>form{max-width:100%}.create-action-bar{gap:8px;padding-inline-end:0}.create-preview-heading-actions,.clothing-primary-actions{flex-wrap:wrap;gap:8px}.focused-page-heading,.clothing-browser-heading,.create-outfit-heading{margin-bottom:8px}.focused-page-description{margin-top:0}.clothing-results-heading,.focused-result-count{margin-top:12px}.clothing-browser .wardrobe-grid,.look-grid,.profile-looks-grid,.profile-outfit-section>.profile-looks-grid{gap:12px 8px}.focused-search-start{margin-top:16px}.focused-search-suggestions,.focused-related-styles{margin-top:12px}.empty-state,.focused-search-page .empty-state{padding-block:16px}.settings-page>section{margin-top:16px}.upload-page>form{margin-top:10px}.upload-page .focused-upload-dropzone{min-height:180px;padding:12px}.upload-page .focused-upload-dropzone:has(.upload-preview-grid){min-height:0}.upload-page .upload-preview-grid{gap:8px}.upload-page .upload-selection-summary{margin-top:4px;flex-wrap:nowrap;align-items:center}.upload-selection-summary>div{min-width:0;text-align:start}.upload-page .upload-photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;margin-top:8px}.upload-page .upload-photo-actions :is(button,label){height:auto;min-height:44px;padding:8px 12px;font-size:14px}.upload-page>form>.btn{margin-top:12px}.create-generator-form{margin-top:6px}.create-prompt{gap:6px}.create-prompt>textarea{min-height:80px}.create-prompt>[role=group]{margin-top:0;gap:4px}.create-more-options,.create-preview-card,.create-save-options{margin-top:8px}.create-card-heading{padding-bottom:6px;gap:6px}.create-preview-card,.create-picker-card{padding:10px}.create-picker-disclosure .create-picker-card{margin-top:6px}.simple-disclosure[open]>summary{margin-bottom:4px}.create-outfit-page .create-picker-card .outfit-drop-tray{padding:8px}.create-outfit-page .outfit-drop-selection{margin-top:4px;gap:4px}.create-category-tabs{gap:4px;padding-bottom:6px}.create-piece-grid{gap:8px}.create-preview-pieces{gap:6px;padding-top:6px}.create-save-fields{gap:8px;padding:6px 10px 10px}}@media(max-width:767px){:root{--mobile-nav-space: calc(76px + env(safe-area-inset-bottom, 0px)) }.app-nav-shell{padding-block:6px;border-radius:22px}.app-nav-shell>nav{min-height:54px}.app-nav-shell .nav-item.active{border-radius:14px;background:rgb(var(--accent) / .2)}.app-nav-shell .nav-item:focus-visible{outline-offset:-3px}.feed-viewport>header{padding-bottom:8px}.feed-viewport .feed-tabs{margin-top:6px}.feed-slot .feed-meta-footer{padding-top:4px!important}.feed-title-link{gap:2px}.focused-search-page .focused-tabs{margin-top:8px}.focused-search-toolbar{padding-block:4px}.clothing-results-heading,.focused-result-count{margin-top:8px}.profile-page .profile-details{padding-bottom:12px}.profile-page .profile-stats{margin-top:8px;padding-top:8px}.profile-page .profile-tabs{margin-top:8px}.settings-page>.card{border-radius:14px}.settings-page .card>:is(section,div,details,form){padding:12px}.settings-theme-choices button,.preference-choices label{min-height:44px}.preferences-page>.card,.security-page>section.card{padding:12px}.clothing-metadata-form{row-gap:12px}.create-generator-form .create-manual-entry,.create-more-options{margin-top:4px}.create-save-options>details>summary{min-height:44px}.upload-page .focused-upload-dropzone{min-height:160px}.upload-guide span{padding:8px}.recovery-auth form>button{min-height:44px}.auth-form-content label:has(input[type=checkbox]){padding:8px 10px}.modal-panel{max-inline-size:calc(100% - 16px)}}@media(max-width:767px){.clothing-detail-page>.grid,.outfit-detail-layout,.try-on-layout{margin-top:12px;gap:12px}.clothing-detail-page h1,.outfit-detail-page h1,.try-on-page h1,.try-on-page h2{font-size:24px;margin-top:8px}.clothing-detail-page section.py-2{padding-block:8px}.clothing-detail-page section.py-2>details>summary,.clothing-detail-page form[action="?/saveGallery"] label,.clothing-color-choices button,.clothing-owner{min-height:44px}.clothing-detail-page form[action="?/saveGallery"] .surface-muted{padding:8px}.clothing-detail-page .clothing-edit-footer{padding-top:12px}.outfit-detail-page,.try-on-page{min-height:0}.outfit-detail-page>.app-header,.try-on-page>.app-header{padding-top:0;gap:8px}.outfit-detail-layout>.card>.p-5,.try-on-layout>.card>.p-5,.try-on-layout>section.card.h-fit{padding:12px}.outfit-detail-layout>section.card{border-radius:14px}.outfit-detail-creator{gap:8px}.outfit-comments>header,.outfit-comments form{padding:12px}.outfit-comments form button,.outfit-detail-page .content-translation-controls button{min-height:44px}.try-on-page .card.h-fit>.grid{min-height:180px;padding-block:16px}.try-on-page label:has(input[type=file]){min-height:180px;border-radius:14px}.try-on-page label:has(input[type=file])>.max-w-sm{padding:12px}.upload-review-page section.card{padding:12px;border-radius:14px}.upload-review-page .review-piece{scroll-margin-block-start:12px}.upload-review-page .surface-muted label:has(input[type=radio]){min-height:44px}.upload-status-page>.mt-6,.upload-review-page>.mt-6{margin-top:12px}.upload-status-page dl>div{min-width:0;overflow-wrap:anywhere}.policy-page{padding:max(12px,env(safe-area-inset-top,0px)) 12px 16px}.policy-page header,.policy-page article{margin-top:16px}.policy-page article{padding:14px;gap:16px;border-radius:14px}.policy-page article h2{font-size:18px}.policy-page article p,.policy-page article li{line-height:1.65}.policy-page article section+section{padding-top:16px}}@media(max-height:500px){.clothing-filter-dialog[open]{overflow-y:auto}.clothing-filter-dialog .filter-dialog-body{flex:none;overflow:visible}}.clothing-filter-dialog.dialog-keyboard-open[open]{overflow-y:auto}.clothing-filter-dialog.dialog-keyboard-open .filter-dialog-body{flex:none;overflow:visible}@media(max-width:767px){.clothing-search-field{height:44px}.clothing-filter-dialog .clothing-filter-control :is(select,input){height:44px;min-height:44px}.clothing-filter-dialog .filter-dialog-fields{gap:12px 10px}.clothing-filter-dialog .clothing-filter-control{gap:4px}}@media(min-width:360px)and (max-width:767px){.clothing-metadata-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.clothing-metadata-form>.col-span-2,.clothing-metadata-form>fieldset>.col-span-2{grid-column:1 / -1}}.clothing-metadata-form{border:0;background:transparent;padding:0;margin-block-start:12px;row-gap:10px}.clothing-detail-page section.mt-6[aria-label]{margin-block-start:12px}@media(max-width:767px){.clothing-metadata-form{gap:10px}.clothing-metadata-form .clothing-filter-control{gap:4px}}.clothing-metadata-form .clothing-edit-field>span>svg,.clothing-metadata-form .filter-control-label>svg{display:none}.field:focus{outline:2px solid rgb(var(--accent-strong) / .35);outline-offset:2px}.modal-panel[aria-labelledby=comments-title][open]{display:flex;flex-direction:column}.modal-panel[aria-labelledby=comments-title]>header,.modal-panel[aria-labelledby=comments-title]>form{flex-shrink:0}.modal-panel[aria-labelledby=comments-title]>div{min-height:0;flex:1}.modal-panel[aria-labelledby=closet-prompt-title]{margin:auto;inset:0;width:calc(100% - 32px);height:-moz-fit-content;height:fit-content;overflow-y:auto}.modal-panel[aria-labelledby=comments-title]{padding:0;top:auto;margin-top:0}.modal-panel[aria-labelledby=feed-controls-title]{overflow-y:auto;top:auto;margin-top:0}.field,.field-label,.page-shell>*,.page-shell-narrow>*{min-width:0}.field::-moz-placeholder{color:rgb(var(--ink) / .6)}.field::placeholder{color:rgb(var(--ink) / .6)}.field-hint,.eyebrow{color:rgb(var(--ink) / .7)}.btn,.btn-secondary,.btn-quiet{text-align:center}.page-header>div:first-child{flex:1 1 200px;min-width:0}.page-header-actions>*{max-width:100%;min-width:0}.btn-danger{background:rgb(var(--danger));border-color:rgb(var(--danger));color:#fff}.btn-danger:hover{background:rgb(var(--danger) / .9)}.btn-quiet:disabled{cursor:not-allowed;opacity:.45}.btn-accent{background:rgb(var(--accent));border-color:rgb(var(--accent));color:#1c221d}.btn-accent:hover{background:rgb(var(--accent) / .85)}.page-header .page-title{text-wrap:balance;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.22;letter-spacing:-.02em}.page-header>*,.focused-page-heading>*,.clothing-browser-heading>*,.create-outfit-heading>*{min-inline-size:0;max-inline-size:100%}.page-header-actions>form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page-header .page-lead{overflow-wrap:anywhere;line-height:1.7;max-width:62ch}.card .section-title{line-height:1.35}.page-shell .field-hint,.page-shell-narrow .field-hint{line-height:1.75}.empty-state>div:first-child{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .08)}.btn:not(.btn-danger){box-shadow:0 2px 5px rgb(var(--shadow) / .08)}.btn:disabled,.btn-secondary:disabled{box-shadow:none}.btn-secondary:disabled{background-color:rgb(var(--surface-2))}.field[readonly]{background-color:rgb(var(--surface-2))}.field:disabled{background-color:rgb(var(--surface-2));color:rgb(var(--ink) / .6);cursor:not-allowed}.field[aria-invalid=true]{border-color:rgb(var(--danger))}.field[aria-invalid=true]:focus{outline-color:rgb(var(--danger))}.field::file-selector-button{margin-inline-end:12px;padding:8px 12px;border:1px solid rgb(var(--ink) / .16);border-radius:8px;background:rgb(var(--surface-2));color:rgb(var(--ink));cursor:pointer}.empty-state .section-title{overflow-wrap:anywhere;max-width:26ch;margin-inline:auto}.empty-state>p{overflow-wrap:anywhere;line-height:1.75}.empty-state>a{max-width:100%;white-space:normal;overflow-wrap:anywhere;margin-block-start:24px}.modal-panel .icon-btn{min-width:44px;min-height:44px}.modal-panel::backdrop{background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel.mobile-sheet{width:auto;max-width:none;margin:0;top:auto;max-height:max(120px,calc(var(--dialog-viewport-height, 100dvh) - var(--nav-clearance) - 16px))}.empty-state .btn:focus-visible{outline:3px solid rgb(var(--focus-ring));outline-offset:4px}.field-validation-error{margin-block:8px;color:rgb(var(--danger));font-size:13px;line-height:1.6;overflow-wrap:anywhere}.page-title{margin-top:0;font-size:var(--text-title);line-height:1.25;letter-spacing:-.02em;text-wrap:balance;margin-block-start:0}.page-lead{max-inline-size:62ch;font-size:var(--text-small);line-height:1.7;overflow-wrap:anywhere}.section-title{line-height:1.35;letter-spacing:-.015em}.page-header{padding-bottom:1rem;min-inline-size:0;gap:var(--space-3);flex-wrap:wrap;border-color:var(--border-subtle)}.page-header-actions{flex-shrink:1;min-width:0;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0;max-inline-size:100%}.card,.panel{min-inline-size:0;border-radius:var(--surface-radius);border-color:var(--border-subtle);background:rgb(var(--surface));box-shadow:var(--surface-shadow)}.btn,.btn-secondary,.btn-quiet,.icon-btn{min-height:var(--touch-target);min-block-size:var(--touch-target);max-inline-size:100%;height:auto;border-radius:var(--control-radius);gap:var(--space-2);font-size:var(--text-small);line-height:1.4;white-space:normal;overflow-wrap:anywhere;transition-duration:var(--motion-control)}.btn,.btn-secondary{padding:var(--space-3) var(--space-4)}.btn-secondary{border-color:var(--border-control)}.btn-secondary[aria-pressed=true]{border-color:rgb(var(--accent-strong));background:rgb(var(--accent) / .2);color:rgb(var(--ink));box-shadow:inset 0 0 0 1px rgb(var(--accent-strong) / .25)}.btn-quiet{padding:var(--space-2) var(--space-3)}.btn-quiet:disabled{opacity:.45;cursor:not-allowed}.icon-btn{min-width:var(--touch-target);min-inline-size:var(--touch-target)}.btn>svg,.btn-secondary>svg,.btn-quiet>svg,.icon-btn>svg{flex-shrink:0}.field{scroll-margin-block:6rem;min-inline-size:0;min-block-size:var(--touch-target);border-radius:var(--control-radius);border-color:var(--border-control);font-size:var(--text-body);line-height:1.5;padding:var(--space-3)}.select-field{padding-inline-end:2.75rem;padding-inline-start:var(--space-3)}.field-label{font-size:var(--text-small);line-height:1.5}.field-hint{line-height:1.7;overflow-wrap:anywhere}.form-field{min-inline-size:0}.form-field>.field{margin-block-start:var(--space-2)}.empty-state{max-inline-size:100%;overflow-wrap:anywhere;border-radius:var(--surface-radius);padding:var(--space-6) var(--space-4);background:rgb(var(--surface))}.modal-panel{position:fixed;z-index:var(--layer-dialog);overflow-wrap:anywhere;overscroll-behavior:contain;max-height:calc(var(--dialog-viewport-height, 100dvh) - 32px);border-radius:var(--surface-radius);border-color:var(--border-subtle);color:rgb(var(--ink));background:rgb(var(--surface))}.shared-action.action-compact{padding:var(--space-2) var(--space-3);font-size:.8125rem}@media(hover:hover){.shared-action:not(:disabled):hover{box-shadow:0 3px 10px rgb(var(--shadow) / .1)}.btn-quiet.shared-action:not(:disabled):hover{box-shadow:none}}@media(prefers-reduced-motion:no-preference){.btn:active,.btn-secondary:active,.icon-btn:active,.chip:active{scale:.98}}@media(max-width:767px){.page-lead{margin-top:8px}.page-header .eyebrow{font-size:10px}.page-header>div:first-child{flex-basis:auto}.btn>svg,.btn-secondary>svg,.btn-quiet>svg,.icon-btn>svg{width:18px;height:18px;flex-shrink:0}.icon-btn{min-width:var(--touch-target);min-height:var(--touch-target)}.page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto}.panel{padding:12px}.page-shell,.page-shell-narrow{padding-inline:12px;padding-block-start:var(--page-top-inset);padding-block-end:16px}.page-header{gap:8px;padding-bottom:8px}.page-header .page-lead{margin-top:4px}}@media(max-width:639px){.page-lead{margin-top:6px}.page-shell .icon-btn{min-height:var(--touch-target);min-width:var(--touch-target)}.page-shell .field{font-size:16px;padding-block:10px}.page-shell .search-input{padding-block:8px}.empty-state{padding:24px 14px}.page-shell .custom-select>button{min-height:var(--touch-target);padding-block:6px;padding-inline:10px;gap:6px}.page-header{gap:10px;padding-bottom:12px;align-items:stretch}.page-header-actions{flex:1 1 100%}}@media(hover:hover){.btn-quiet:not(:disabled):hover{background-color:rgb(var(--accent) / .15)}}@media(prefers-contrast:more){.btn-secondary{border-color:rgb(var(--ink) / .65)}.field-hint,.muted{color:rgb(var(--ink) / .9)}.field-hint{font-weight:600}.panel,.card,.field{border-color:rgb(var(--ink) / .65)}}@media(prefers-reduced-transparency:reduce){.modal-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:480px){.page-header{flex-wrap:wrap}.page-header-actions{max-inline-size:100%;flex-shrink:1}}@media(forced-colors:active){.field-validation-error{color:CanvasText;border-inline-start:3px solid Mark;padding-inline-start:8px}}@media(prefers-reduced-motion:reduce){.btn,.btn-secondary,.btn-quiet,.icon-btn{transition:none}}.status-success,.status-error,.status-warning{border:1px solid rgb(var(--status-color) / .25);border-radius:var(--control-radius);background:rgb(var(--status-color) / .09);color:rgb(var(--status-color));padding:var(--space-3) var(--space-4);font-size:var(--text-small);font-weight:600;line-height:1.6;overflow-wrap:anywhere}@media(max-width:767px){.btn,.btn-secondary{padding-block:8px;padding-inline:12px}.field{padding-block:9px}.page-header .page-title{font-size:clamp(1.5rem,6vw,1.75rem)}.page-header .page-lead{line-height:1.5}.section-title{font-size:1.125rem}.empty-state>a{margin-block-start:12px}.back-link{margin-block-end:0}}:is(.modal-panel,.profile-edit-dialog,.connections-dialog).dialog-keyboard-open{inset-block-start:calc(var(--dialog-viewport-top, 0px) + 8px);inset-block-end:auto;margin-block:0;max-height:calc(var(--dialog-viewport-height, 100dvh) - 16px);overflow-y:auto}@media(max-width:767px){.modal-panel:not(.gallery-zoom-dialog){border-radius:14px}.modal-panel>header{gap:8px}.modal-panel>header>div{min-width:0}.modal-panel>header h2{font-size:22px;overflow-wrap:anywhere}.modal-panel>header.p-5{padding:12px}}.password-field-control{isolation:isolate}.password-field-control>.password-toggle{z-index:1}select.field:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23727c74' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:right 12px center}select.field:not([multiple]):dir(rtl){background-position:left 12px center}@media(max-width:767px){input.field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select.field,.page-shell input.field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.page-shell select.field{min-block-size:44px;block-size:44px;padding-block:8px;font-size:16px;line-height:24px}.custom-select>button.field,.page-shell .custom-select>button.field{min-block-size:44px;padding-block:6px;padding-inline:10px}.custom-select>button .select-copy{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:6px;column-gap:6px}.custom-select>button .select-label{font-size:11px;line-height:16px}.custom-select>button .select-value{font-size:16px;line-height:22px}}@media(forced-colors:active){.forced-colors\:active.nav-item{--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1))}.forced-colors\:active.nav-item .nav-icon{transform:scale(1.08)}.forced-colors\:active.feed-tab{--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1))}}.focus-within\:outline:focus-within{outline-style:solid}.focus-within\:outline-2:focus-within{outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ink:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--ink) / var(--tw-ring-opacity, 1))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width: 2px}.focus-within\:ring-offset-canvas:focus-within{--tw-ring-offset-color: rgb(var(--canvas) / 1)}.hover\:border-ink\/40:hover{border-color:rgb(var(--ink) / .4)}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-ink\/\[\.03\]:hover{background-color:rgb(var(--ink) / .03)}.hover\:bg-ink\/\[\.05\]:hover{background-color:rgb(var(--ink) / .05)}.hover\:bg-ink\/\[\.06\]:hover{background-color:rgb(var(--ink) / .06)}.hover\:bg-red-500\/\[\.04\]:hover{background-color:#ef44440a}.focus\:bg-ink\/\[\.06\]:focus{background-color:rgb(var(--ink) / .06)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-lime:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent) / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.025\]{--tw-scale-x: 1.025;--tw-scale-y: 1.025;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:divide-white\/10:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.dark\:bg-black\/85:is(.dark *){background-color:#000000d9}.dark\:bg-white\/15:is(.dark *){background-color:#ffffff26}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:w-fit{width:-moz-fit-content;width:fit-content}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:gap-4{gap:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:inset-y-0{top:0;bottom:0}.md\:bottom-5{bottom:1.25rem}.md\:bottom-6{bottom:1.5rem}.md\:left-0{left:0}.md\:right-auto{right:auto}.md\:col-span-2{grid-column:span 2 / span 2}.md\:ml-60{margin-left:15rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-60{width:15rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:rounded-2xl{border-radius:1rem}.md\:border-r{border-right-width:1px}.md\:border-t-0{border-top-width:0px}.md\:p-7{padding:1.75rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-0{padding-bottom:0}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[12rem_minmax\(0\,1fr\)\]{grid-template-columns:12rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(18rem\,\.72fr\)_minmax\(24rem\,1\.28fr\)\]{grid-template-columns:minmax(18rem,.72fr) minmax(24rem,1.28fr)}.lg\:grid-cols-\[minmax\(20rem\,\.8fr\)_1\.2fr\]{grid-template-columns:minmax(20rem,.8fr) 1.2fr}.lg\:p-10{padding:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:1280px){.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_24rem\]{grid-template-columns:minmax(0,1.2fr) 24rem}.xl\:p-14{padding:3.5rem}}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.heading.svelte-bjn12x{width:45%;max-width:300px;height:32px;margin-block-end:24px}.workspace-loading-layout.svelte-bjn12x{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.preview.svelte-bjn12x{min-height:360px;aspect-ratio:4 / 5;border-radius:18px}.fields.svelte-bjn12x{display:grid;gap:20px;align-content:start;padding-block:16px}.title.svelte-bjn12x{height:28px;width:75%}.field.svelte-bjn12x{height:48px;border-radius:12px}.action.svelte-bjn12x{height:48px;margin-block-start:20px;border-radius:12px}.profile-heading.svelte-bjn12x{display:flex;align-items:center;gap:20px;margin-block-end:24px}.avatar.svelte-bjn12x{width:80px;height:80px;border-radius:50%}.bio.svelte-bjn12x{width:50%;height:48px}@media(max-width:767px){.workspace-loading-layout.svelte-bjn12x{grid-template-columns:minmax(0,1fr)}.preview.svelte-bjn12x{min-height:220px;max-height:45dvh;aspect-ratio:auto}}.scroll-top-action{position:fixed;z-index:38;inset-inline-end:16px;bottom:calc(var(--nav-clearance) + 68px);width:44px;height:44px;padding:0;border-radius:50%;background:linear-gradient(rgb(var(--surface)),rgb(var(--surface))) padding-box,conic-gradient(rgb(var(--accent-strong)) var(--reading-progress),rgb(var(--ink) / .12) 0) border-box;border:2px solid transparent;box-shadow:0 2px 12px rgb(var(--ink) / .1)}html:has(dialog[open]) .scroll-top-action{display:none}@media(max-width:767px){.scroll-top-action{display:none}}@media(min-width:768px){.scroll-top-action{bottom:80px}}@media(forced-colors:active){.scroll-top-action{border-color:ButtonText}}.notification-recovery.svelte-1qus79u{border:1px solid rgb(var(--ink) / .15);border-radius:12px;padding:12px;display:grid;gap:10px}.notification-header.svelte-1qus79u{position:sticky;inset-block-start:-20px;z-index:2;background:rgb(var(--canvas));padding-block:12px}.notification-search.svelte-1qus79u input:where(.svelte-1qus79u),.notification-controls.svelte-1qus79u select:where(.svelte-1qus79u){width:100%;min-height:44px;margin-block-start:5px;border:1px solid rgb(var(--ink) / .2);border-radius:10px;padding:8px 10px;background:rgb(var(--canvas));color:inherit}.notification-controls.svelte-1qus79u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notification-controls.svelte-1qus79u label:where(.svelte-1qus79u){font-size:12px;min-width:0}.notification-tools.svelte-1qus79u{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.notification-check.svelte-1qus79u{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px}.notification-check.svelte-1qus79u input:where(.svelte-1qus79u){width:18px;height:18px}.notification-overview.svelte-1qus79u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.notification-overview.svelte-1qus79u button:where(.svelte-1qus79u){display:flex;flex-direction:column;align-items:center;padding:10px 4px;gap:4px;font-size:10px;border:1px solid rgb(var(--ink) / .12);border-radius:10px}.notification-overview.svelte-1qus79u strong:where(.svelte-1qus79u){font-size:20px}.notification-overview.svelte-1qus79u button[aria-pressed=true]:where(.svelte-1qus79u){background:rgb(var(--ink) / .08);border-color:rgb(var(--ink) / .5)}.notification-filter-options.svelte-1qus79u summary:where(.svelte-1qus79u),.notification-upload-guide.svelte-1qus79u summary:where(.svelte-1qus79u),.notification-view-options.svelte-1qus79u summary:where(.svelte-1qus79u),.notification-entry-details.svelte-1qus79u summary:where(.svelte-1qus79u){cursor:pointer;min-height:32px;font-size:12px;padding-block:7px}.notification-entry-details.svelte-1qus79u{font-size:12px;overflow-wrap:anywhere}.notification-entry-details.svelte-1qus79u ul:where(.svelte-1qus79u){margin-block:8px;padding-inline-start:16px}.notification-new.svelte-1qus79u{display:inline-block;margin-inline-start:8px;padding:2px 6px;background:rgb(var(--ink) / .09);border-radius:20px;font-size:10px}.notification-urgent.svelte-1qus79u{color:#8a5700;font-weight:600}.notification-footer.svelte-1qus79u{border-block-start:1px solid rgb(var(--ink) / .12);padding-block:16px;margin-block-start:16px}.notification-row.svelte-1qus79u .notification-read-action{min-height:36px;padding:4px 0;font-size:11px}.notification-compact.svelte-1qus79u .notification-row:where(.svelte-1qus79u){padding-block:10px}.notification-compact.svelte-1qus79u .notification-row:where(.svelte-1qus79u) .notification-card-stages:where(.svelte-1qus79u),.notification-compact.svelte-1qus79u .notification-entry-details:where(.svelte-1qus79u),.notification-compact.svelte-1qus79u .notification-row:where(.svelte-1qus79u) .notification-symbol:where(.svelte-1qus79u){display:none}@media(max-width:359px){.notification-controls.svelte-1qus79u{grid-template-columns:minmax(0,1fr)}}.notification-empty.svelte-1qus79u{display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:32px;text-align:center}.notification-toast-copy.svelte-1qus79u{flex:1;min-width:0}.notification-card-stages.svelte-1qus79u{display:flex;list-style:none;gap:6px;padding:0;margin-block:14px 10px}.notification-card-stages.svelte-1qus79u li:where(.svelte-1qus79u){flex:1;min-width:0;border-block-start:3px solid rgb(var(--ink) / .1);padding-block-start:6px;color:rgb(var(--ink) / .6);font-size:10px;overflow-wrap:anywhere}.notification-card-stages.svelte-1qus79u li.reached:where(.svelte-1qus79u){border-color:rgb(var(--ink) / .55);color:rgb(var(--ink))}.notification-card-stages.svelte-1qus79u li[aria-current]:where(.svelte-1qus79u){font-weight:700}.notification-row.upload-card.svelte-1qus79u{border:1px solid rgb(var(--ink) / .12);border-radius:16px;padding:16px 12px;margin-block-end:12px}.notification-row.action-needed.svelte-1qus79u{border-inline-start:3px solid #9a6700;background:#9a67000a}.notification-row[data-status=completed].svelte-1qus79u .notification-symbol:where(.svelte-1qus79u){color:#3f6212;background:#3f621214}.notification-row[data-status=failed].svelte-1qus79u .notification-symbol:where(.svelte-1qus79u),.notification-row[data-status=expired].svelte-1qus79u .notification-symbol:where(.svelte-1qus79u){color:#9a6700}.notification-row.svelte-1qus79u .notification-upload-action{max-width:100%;white-space:normal;text-align:center}.notification-symbol.svelte-1qus79u .notification-spinner{animation:svelte-1qus79u-notification-spin 1.5s linear infinite}@keyframes svelte-1qus79u-notification-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notification-symbol.svelte-1qus79u .notification-spinner{animation:none}}@media(forced-colors:active){.notification-row.action-needed.svelte-1qus79u{border-color:Highlight}.notification-card-stages.svelte-1qus79u li[aria-current]:where(.svelte-1qus79u){border-color:Highlight}}.notification-upload-guide.svelte-1qus79u{margin-block-start:16px;padding:14px;border:1px solid rgb(var(--ink) / .12);border-radius:14px}.upload-stages.svelte-1qus79u{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin-block:14px 0}.upload-stages.svelte-1qus79u li:where(.svelte-1qus79u){display:flex;align-items:center;gap:6px;font-size:12px}.upload-stages.svelte-1qus79u span:where(.svelte-1qus79u){display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgb(var(--ink) / .07)}.notification-trigger.svelte-1qus79u{position:fixed;inset-block-start:max(12px,env(safe-area-inset-top));inset-inline-end:16px;z-index:45;border-radius:50%;background:rgb(var(--canvas));box-shadow:0 2px 12px rgb(var(--ink) / .1)}.notification-trigger.svelte-1qus79u button{position:relative;width:44px;height:44px}.notification-badge.svelte-1qus79u{position:absolute;inset-block-start:-3px;inset-inline-end:-5px;min-width:20px;padding:1px 4px;border-radius:99px;background:rgb(var(--ink));color:rgb(var(--canvas));font-size:10px}.notification-active.svelte-1qus79u{position:absolute;inset-block-end:5px;inset-inline-end:6px;width:7px;height:7px;border-radius:50%;background:#4d7c0f}.notification-panel.svelte-1qus79u{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;margin:0;width:min(440px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;border-start-start-radius:20px;border-end-start-radius:20px;padding:max(20px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto;background:rgb(var(--canvas));color:rgb(var(--ink))}.notification-panel.svelte-1qus79u::backdrop{background:#0000004d}.notification-symbol.svelte-1qus79u img:where(.svelte-1qus79u){width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.notification-list.svelte-1qus79u{list-style:none;padding:0}.notification-row.svelte-1qus79u{display:flex;align-items:start;gap:12px;padding:16px 8px;border-bottom:1px solid rgb(var(--ink) / .1);overflow-wrap:anywhere}.notification-row.unread.svelte-1qus79u{background:rgb(var(--ink) / .035)}.notification-symbol.svelte-1qus79u{display:grid;place-items:center;flex:0 0 40px;height:40px;background:rgb(var(--ink) / .06);border-radius:12px}.notification-toast.svelte-1qus79u{display:flex;align-items:start;gap:8px;position:fixed;inset-block-start:70px;inset-inline-end:16px;z-index:55;width:min(360px,calc(100vw - 32px));background:rgb(var(--canvas));color:rgb(var(--ink));border:1px solid rgb(var(--ink) / .15);border-radius:14px;padding:12px;box-shadow:0 8px 30px rgb(var(--ink) / .12)}@media(max-width:767px){.notification-panel.svelte-1qus79u{width:100%;border-radius:0}}.offline-banner.svelte-l46k7l{position:relative;inset:auto;max-width:none;width:100%;border-radius:0;padding:max(8px,env(safe-area-inset-top)) 12px 8px;font-size:12px;line-height:1.4;box-shadow:none}@media(min-width:768px){html:has(.authenticated-main) .offline-banner.svelte-l46k7l{width:calc(100% - 15rem);margin-inline-start:15rem}}.confetti.svelte-1dxqtlc{position:fixed;inset:0;z-index:110;overflow:clip;pointer-events:none;contain:strict}.confetti.svelte-1dxqtlc i:where(.svelte-1dxqtlc){position:absolute;inset-inline-start:50%;top:38%;width:6px;height:11px;border-radius:2px;opacity:0;animation:svelte-1dxqtlc-confetti-fall 1.4s var(--delay) cubic-bezier(.2,.65,.5,1) both}@keyframes svelte-1dxqtlc-confetti-fall{0%{opacity:0;transform:translateZ(0) rotate(0)}12%{opacity:1}40%{opacity:1;transform:translate3d(calc(var(--x) * .5),var(--rise),0) rotate(calc(var(--turn) * .4))}to{opacity:0;transform:translate3d(var(--x),60vh,0) rotate(var(--turn))}}.celebration-popup.svelte-1dxqtlc{position:fixed;z-index:111;inset-block-start:calc(env(safe-area-inset-top,0px) + 16px);inset-inline:12px;margin-inline:auto;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:min(440px,calc(100% - 24px));display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgb(var(--ink) / .12);border-radius:20px;color:rgb(var(--ink));background:rgb(var(--surface));box-shadow:0 12px 40px #00000024;animation:svelte-1dxqtlc-celebration-arrive .18s ease-out}.celebration-check.svelte-1dxqtlc{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--accent) / .2)}.celebration-copy.svelte-1dxqtlc{min-inline-size:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.celebration-copy.svelte-1dxqtlc p:where(.svelte-1dxqtlc){margin:0}.celebration-copy.svelte-1dxqtlc .celebration-title:where(.svelte-1dxqtlc){font-size:15px;font-weight:700;margin-block-end:2px}.celebration-popup.svelte-1dxqtlc button:where(.svelte-1dxqtlc){flex:0 0 44px;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%}.celebration-popup.svelte-1dxqtlc button:where(.svelte-1dxqtlc):hover{background:rgb(var(--ink) / .06)}@keyframes svelte-1dxqtlc-celebration-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.confetti.svelte-1dxqtlc{display:none}.celebration-popup.svelte-1dxqtlc{animation:none}}.notification-clearance.svelte-12qhfyh{height:calc(48px + env(safe-area-inset-top,0px))}.navigation-progress.svelte-12qhfyh{position:fixed;inset:0 0 auto;height:3px;z-index:100;background:linear-gradient(90deg,transparent,rgb(var(--accent-strong)),transparent);background-size:200% 100%;animation:svelte-12qhfyh-navigation-progress 1s linear infinite;pointer-events:none}@keyframes svelte-12qhfyh-navigation-progress{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.navigation-progress.svelte-12qhfyh{animation:none;background:rgb(var(--accent-strong))}}
