@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_21820a{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_21820a{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}:root{--bg:#F8F8F8;--surface:#FFFFFF;--bg-3:#EDEDED;--surface-secondary:#F8F8F8;--border:#EDEDED;--text:#222222;--text-primary:#222222;--secondary:#222222;--muted:#6B6B6B;--faint:#6B6B6B;--line:var(--border);--accent:#FA5D29;--error:#FA5D29;--focus-ring:#686868;--green:#287443;--red:#B5360D;--button-light:#E9E9E9;--segmented:var(--button-light);--icon-bg:var(--bg-3);--image-bg:#F0F0F0;--radius-lg:8px;--radius-sm:8px;--radius-pill:999px;--shadow:none;--shadow-sm:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:32px;--space-7:48px;--gutter:20px;--page-padding:16px;--heading-1:clamp(42px,-3.07px + 9.014vw,170px);--heading-2:clamp(42px,5.38px + 7.324vw,146px);--heading-3:clamp(36px,15.58px + 4.085vw,94px);--heading-4:clamp(32px,17.21px + 2.958vw,74px);--heading-5:clamp(26px,17.55px + 1.69vw,50px);--heading-6:clamp(22px,13.55px + 1.69vw,46px);--text-large:clamp(18px,17.3px + .141vw,20px);--text-medium:16px;--text-primary-size:14px;--text-small:11px;--card-title:18px;--meta:15px;--label:14px;--tag:11px;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-bold:600;--weight-extrabold:700}.heading-1,.heading-2,.heading-3,.heading-4{font-weight:var(--weight-bold);line-height:1;letter-spacing:-.045em}.heading-1{font-size:var(--heading-1);text-transform:uppercase}.heading-2{font-size:var(--heading-2)}.heading-3{font-size:var(--heading-3)}.heading-4{font-size:var(--heading-4)}.heading-5{font-size:var(--heading-5);font-weight:var(--weight-bold);line-height:1.2;letter-spacing:-.035em}.heading-6{font-size:var(--heading-6);font-weight:var(--weight-light);line-height:1.3}.text-large{font-size:var(--text-large)}.text-medium{font-size:var(--text-medium)}.text-primary{font-size:var(--text-primary-size)}.text-small{font-size:var(--text-small)}.card-title{font-size:var(--card-title);font-weight:var(--weight-bold);line-height:1.3;margin:0}.meta{font-size:var(--meta);font-weight:var(--weight-light)}.label{font-size:var(--label);font-weight:var(--weight-bold)}.tag{font-size:var(--tag);font-weight:var(--weight-medium);border-radius:var(--radius-pill);padding:4px 8px;background:var(--bg-3)}.weight-light{font-weight:var(--weight-light)}.weight-normal{font-weight:var(--weight-normal)}.weight-medium{font-weight:var(--weight-medium)}.weight-bold{font-weight:var(--weight-bold)}.weight-extrabold{font-weight:var(--weight-extrabold)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-inter-tight),sans-serif;font-size:var(--text-primary-size);line-height:1.5}button,input,select,textarea{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:var(--secondary);text-decoration:none}h1,h2,p{margin:0}h1{font-size:var(--heading-4);line-height:1;letter-spacing:-.045em}h1,h2{font-weight:var(--weight-bold)}h2{font-size:var(--heading-5);line-height:1.2}p{margin-top:var(--space-3);line-height:28px}small{font-size:var(--text-small)}.page{padding:var(--space-6) var(--space-5) calc(120px + env(safe-area-inset-bottom));animation:appear .18s ease}.page-header{margin:var(--space-5) 0 var(--space-6)}.muted,.page-header p{color:var(--muted)}.error{color:var(--red);font-size:14px}.card{padding:var(--space-5);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--line)}.card+.card{margin-top:var(--space-4)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;border:0;padding:0 20px;border-radius:var(--radius-sm);font-size:var(--label);font-weight:var(--weight-medium);transition:opacity .15s,transform .15s}.button-primary{color:var(--surface);background:var(--secondary)}.button-secondary{background:var(--segmented);color:var(--text);font-size:13px;font-weight:var(--weight-bold)}.button-ghost{background:transparent;color:var(--muted)}.actions{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.actions>*{flex:1 1}.segmented{display:flex;padding:var(--space-1);background:var(--segmented);border-radius:var(--radius-pill);gap:var(--space-1)}.segmented button{flex:1 1;border:0;background:transparent;padding:10px 12px;border-radius:var(--radius-pill);color:var(--muted);font-size:14px;white-space:nowrap}.segmented button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.chip{padding:8px 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:14px}.chip[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.list-row{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) 0}.icon-circle{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--icon-bg);flex-shrink:0}.list-title{font-size:16px;font-weight:500}.list-subtitle{font-size:14px;color:var(--muted)}.section-label{display:flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:500;margin-bottom:var(--space-4)}.section-label>span{width:7px;height:7px;border-radius:50%}.avatar-block{text-align:center;margin-bottom:var(--space-6)}.avatar{display:grid;place-items:center;object-fit:cover;width:96px;height:96px;margin:0 auto var(--space-4);border-radius:50%;background:var(--icon-bg);font-size:32px;font-weight:500}.avatar-block p{font-size:14px}.empty-state{text-align:center;padding:var(--space-6) 0}.empty-state p{font-size:14px;margin-bottom:var(--space-5)}.empty-icon{display:grid;place-items:center;margin:0 auto var(--space-5);width:72px;height:72px;border-radius:50%;background:var(--bg)}.empty-icon svg{width:32px;height:32px}.bottom-nav{position:fixed;z-index:10;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 8px calc(12px + env(safe-area-inset-bottom));background:var(--surface-secondary);border-top:1px solid var(--line)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:500}.bottom-nav a[aria-current=page]{color:var(--secondary)}.nav-icon{display:grid;place-items:center;height:32px}.auth-page{display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding:var(--space-6) var(--space-5)}.brand-mark{width:56px;height:56px;margin-bottom:var(--space-6)}.auth-page .card{margin-top:var(--space-6)}.form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.form label{font-size:14px;font-weight:500;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;background:var(--surface-secondary);color:var(--text);min-width:0}.form-note{font-size:13px;color:var(--muted)}.spinner{display:inline-block;width:20px;height:20px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bottom-sheet{position:fixed;inset:auto 0 0;max-width:480px;max-height:85dvh;margin:0 auto;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-5) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.bottom-sheet::-webkit-backdrop{background:rgba(17,17,18,.3)}.bottom-sheet::backdrop{background:rgba(17,17,18,.3)}.sheet-handle{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--line);margin:0 auto var(--space-4)}.sheet-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.intro-card{margin-top:var(--space-5)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.photo-crop-area{position:relative;margin:20px 16px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-crop-area>img{display:block;pointer-events:none}.photo-crop-box{border:2px solid white;outline:1px solid var(--secondary);cursor:move;background:rgba(34,34,34,.08)}.photo-crop-box,.photo-crop-handle{position:absolute;touch-action:none}.photo-crop-handle{width:32px;height:32px;border:2px solid var(--secondary);background:rgba(255,255,255,.85);border-radius:50%}.photo-crop-handle.tl{left:-16px;top:-16px;cursor:nwse-resize}.photo-crop-handle.tr{right:-16px;top:-16px;cursor:nesw-resize}.photo-crop-handle.bl{left:-16px;bottom:-16px;cursor:nesw-resize}.photo-crop-handle.br{right:-16px;bottom:-16px;cursor:nwse-resize}.photo-check-actions,.photo-crop-actions{flex-wrap:wrap}.photo-check-actions>*,.photo-crop-actions>*{flex:1 1 120px}.bottom-nav a{gap:4px;white-space:nowrap}.closet-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.closet-picker button{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:6px;font-size:12px}.closet-picker img{width:100%;height:100px;object-fit:contain}.closet-picker button[aria-pressed=true]{border:2px solid var(--secondary)}.outfit-item-row{flex-wrap:wrap}.outfit-item-row>.button{padding:8px 12px;min-height:40px}.app-shell{min-height:100dvh;min-width:0}.app-main{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:32px var(--page-padding) calc(112px + env(safe-area-inset-bottom))}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-150%);background:var(--secondary);color:white;padding:12px;border-radius:8px}.bottom-nav,.skip-link:focus{transform:none}.bottom-nav{left:0;max-width:none;display:block;background:var(--surface);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.nav-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.bottom-nav a{border-radius:8px;font-size:var(--text-small);padding:6px 4px;min-width:0}.bottom-nav a[aria-current=page]{background:var(--bg-3);color:var(--text)}.bottom-nav .nav-brand{display:none}.auth-page,.onboarding{width:calc(100% - 32px);max-width:480px;margin:32px auto;padding:32px 20px;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:calc(100dvh - 64px)}.auth-page h1,.onboarding h1{font-size:var(--heading-5)}.bottom-sheet{max-width:none;width:100%;overflow-y:auto}.sheet-heading h2{font-size:var(--card-title)}.app-main>.page-header h1,.app-main>h1{font-size:var(--heading-4)}.app-main .card h2{font-size:var(--card-title)}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex-shrink:0}@media(min-width:768px){:root{--page-padding:32px}.app-shell{padding-left:80px}.app-main{padding-bottom:52px}.bottom-nav{position:fixed;inset:0 auto 0 0;width:80px;height:100dvh;border-top:0;border-right:1px solid var(--border);padding:32px 12px}.nav-links{display:flex;flex-direction:column;gap:8px}.bottom-nav a{height:48px;justify-content:center;padding:12px}.bottom-nav .nav-links a>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.bottom-nav .nav-brand{display:flex;margin-bottom:52px;padding:0}.nav-brand>span{display:none}.nav-icon{height:24px}.bottom-sheet{inset:0;max-width:560px;width:calc(100% - 48px);margin:auto;border-radius:8px;padding:28px;max-height:85dvh}.sheet-handle{display:none}}@media(min-width:1024px){:root{--page-padding:52px}.app-shell{padding-left:240px}.app-main{padding-top:32px}.bottom-nav{width:240px;padding:32px 20px}.bottom-nav a{flex-direction:row;justify-content:flex-start;gap:14px;font-size:var(--label)}.bottom-nav .nav-links a>span:last-child{position:static;width:auto;height:auto;-webkit-clip-path:none;clip-path:none;overflow:visible}.nav-brand>span{display:block;font-size:var(--card-title);font-weight:var(--weight-bold)}.bottom-nav .nav-brand{padding:0 8px}.nav-brand img{flex-shrink:0}}.home-topbar{justify-content:space-between;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--border)}.home-brand,.home-topbar{display:flex;align-items:center}.home-brand{gap:8px;color:var(--text);font-size:var(--card-title);font-weight:var(--weight-bold);white-space:nowrap}.home-tools{display:flex;align-items:center;gap:12px;min-width:0}.weather-chip{background:var(--bg-3);padding:8px 12px;border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-medium)}.home-intro{padding:48px 0 52px}.home-intro h1{margin:12px 0 20px}.eyebrow{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.home-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.week-section{padding-bottom:48px;border-bottom:1px solid var(--border)}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.week-day{min-width:0}.week-day-label{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 12px;color:var(--muted);font-size:var(--text-small)}.week-day-label time{display:grid;place-items:center;width:32px;height:32px;font-size:var(--text-medium);font-weight:var(--weight-bold);border-radius:50%;color:var(--text)}.is-today .week-day-label time{background:var(--secondary);color:var(--surface)}.week-tile{display:block;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--image-bg);aspect-ratio:3/4;color:var(--muted)}.week-tile+.week-tile{margin-top:8px}.week-tile .flat-lay{height:100%;aspect-ratio:auto;padding:6px;gap:2px;border-radius:0;background:var(--image-bg)}.week-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:transparent;border-style:dashed}.week-empty:hover{background:var(--bg-3);color:var(--text)}.is-today .week-tile{border-color:var(--text)}.suggestions-section{padding-top:48px}.home-occasion{margin-top:32px;min-width:0}.occasion-label{font-size:var(--label);font-weight:var(--weight-bold);margin:0 0 16px;display:flex;gap:8px;align-items:center}.suggestion-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.suggestion-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.suggestion-image{display:block}.home .suggestion-image .flat-lay{background:var(--image-bg);border-radius:0;padding:8px}.suggestion-content{padding:12px;display:flex;flex-direction:column;flex:1 1}.suggestion-reason{color:var(--muted);margin-bottom:20px;overflow-wrap:anywhere}.home .outfit-actions{margin-top:auto}.home .outfit-actions .button{padding:0 16px;min-height:42px;font-size:var(--label)}.detail-link{display:inline-flex;align-items:center;gap:6px;font-weight:var(--weight-medium)}.home .outfit-skeleton{border-radius:8px}@media(min-width:768px){.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.home-intro{padding:32px 0}.home-section-heading{align-items:flex-start}.home-section-heading>span{display:none}.week-strip{gap:4px}.week-day-label{font-size:var(--text-small);gap:4px}.week-tile{aspect-ratio:3/4;border-radius:4px}.week-empty{gap:0}.week-empty span{display:none}.week-empty svg{width:18px;height:18px}.week-section{padding-bottom:32px}.suggestions-section{padding-top:32px}.home-tools{gap:6px}.weather-chip{padding:6px 8px}.home-brand{font-size:var(--text-medium);gap:4px}.home-brand img{width:26px;height:26px}}.flat-lay.outfit-board{container:outfit-board/size;display:grid;position:relative;width:100%;aspect-ratio:1;grid-template-columns:1fr;grid-template-rows:1fr;grid-gap:0;gap:0;padding:0!important;place-items:center;overflow:hidden;min-width:0;min-height:0}.outfit-board .board-grid{--board-gap:clamp(1px,1cqw,6px);--board-unit:min(360px,calc((88cqw - var(--board-gap)*(var(--board-max-columns) - 1))/var(--board-max-columns)),calc((88cqh - var(--board-gap)*var(--board-row-gaps))/var(--board-row-units)));display:grid;grid-gap:var(--board-gap);gap:var(--board-gap);width:max-content;height:max-content;place-self:center}.outfit-board .board-item{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:#f3f3f3;border:1px solid #dedede;border-radius:4px;overflow:hidden}.outfit-board .board-item img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;min-height:0}.outfit-board .board-bag{align-self:stretch}.board-item>span:not(.board-source){font-size:10px;overflow-wrap:anywhere}.board-layer,.board-source{position:absolute;top:2px;line-height:1}.board-layer{left:2px;display:grid;place-items:center;width:18px;height:18px;padding:0;border-radius:0;font-size:14px;font-weight:700;background:none;color:#000}.board-source{right:2px;padding:2px;border-radius:4px;background:#f3f3f3;font-size:10px}.board-source svg{display:block}.board-source:has(svg){display:grid;place-items:center;width:22px;height:22px;padding:3px;border-radius:50%;background:#000;color:#fff}@container outfit-board (max-height:140px){.board-layer,.board-source,.board-source:has(svg){display:none}.outfit-board .board-grid{--board-gap:1px;--board-pad:2px}}@container outfit-board (max-width:150px){.board-layer,.board-source,.board-source:has(svg){display:none}}.add-library-action{margin:16px 0 24px}.home-heading-copy{display:grid;grid-gap:6px;gap:6px}.home-heading-copy p{margin:0}.suggestions-section>.home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.week-section{padding-top:24px}@media(min-width:1024px){.suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-pictograms{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.photo-pictograms figure{margin:0;text-align:center;max-width:72px;font-size:11px}.photo-pictograms figcaption{overflow-wrap:anywhere}.swap-saving{display:block;height:0;position:relative;top:10px;z-index:1;text-align:right;font-size:12px;color:var(--muted);pointer-events:none;padding-right:8px}.suggestion-caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.suggestion-caption h4{margin:0}.suggestion-style{text-align:right;font-size:var(--text-small);color:var(--muted)}.occasion-controls{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.home .outfit-actions{gap:6px;flex-wrap:wrap}.home .outfit-actions .button{padding:0 10px}select{font:inherit;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-secondary);color:var(--text)}.spaced{margin-top:24px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.onboarding{padding:32px 24px 64px}.onboarding h1{margin:16px 0 24px}.onboarding progress{width:100%;height:6px;accent-color:var(--secondary)}.check-row{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:14px}.check-row input{width:20px;height:20px;flex-shrink:0;accent-color:var(--secondary)}.photo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.upload-tile{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px dashed var(--line);border-radius:16px;background:var(--surface-secondary);text-align:center;overflow:hidden}.upload-tile input{font-size:12px;padding:8px}.upload-tile img{width:100%;max-height:350px;object-fit:contain;border-radius:12px}.style-card{margin-top:16px;touch-action:pan-y;transition:transform .18s,opacity .18s}.style-card.swipe-right{transform:translateX(30px) rotate(5deg);opacity:0}.style-card.swipe-left{transform:translateX(-30px) rotate(-5deg);opacity:0}.palette{display:flex;height:180px;border-radius:20px;overflow:hidden;margin-bottom:16px}.palette span{flex:1 1}.product-image{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:white;border-radius:24px;margin-bottom:20px}.wardrobe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.wardrobe-tile{background:white;border-radius:16px;overflow:hidden;color:var(--text);box-shadow:var(--shadow)}.image-placeholder,.wardrobe-tile img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.wardrobe-tile span{display:block;padding:12px;font-size:14px}.image-placeholder{display:grid;place-items:center;color:var(--muted)}.save-footer{position:-webkit-sticky;position:sticky;bottom:90px;background:var(--bg);padding:16px 0;display:grid;grid-gap:8px;gap:8px}.detail-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.detail-row dt{color:var(--muted)}.detail-row dd{margin:0;text-align:right;overflow-wrap:anywhere}details summary{cursor:pointer;padding:12px 0}details .form{margin-top:12px}.wardrobe-page{--wardrobe-name-size:13px;min-width:0}.wardrobe-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--gutter);margin:12px 0 32px}.wardrobe-heading h1{font-size:var(--heading-5)}.wardrobe-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:20px}.wardrobe-tabs a{display:flex;justify-content:center;min-width:160px;padding:16px 24px;margin-bottom:-1px;color:var(--muted);font-size:var(--card-title);font-weight:var(--weight-bold);border-bottom:2px solid transparent}.wardrobe-tabs a[aria-current=page]{border-bottom-color:var(--text);color:var(--text)}.wardrobe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.wardrobe-sort{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.wardrobe-sort select{width:auto;max-width:100%;min-height:36px;background:transparent;border:0;border-radius:8px;padding:4px 24px 4px 0;font-size:var(--label);font-weight:var(--weight-medium)}.wardrobe-search,.wardrobe-tools{display:flex;align-items:center;gap:8px}.wardrobe-search{margin-bottom:20px}.wardrobe-search input{flex:1 1;min-width:0;min-height:42px;padding:10px 14px;background:var(--surface)}.wardrobe-categories{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding:4px 0}.wardrobe-categories .chip{white-space:nowrap;font-size:var(--label);color:var(--text);background:var(--bg-3);border-color:transparent;padding:6px 14px;font-weight:var(--weight-medium)}.wardrobe-categories .is-active{background:var(--secondary);color:var(--surface)}.wardrobe-page .wardrobe-grid{display:block;column-count:2;column-gap:var(--gutter);margin-top:0}.wardrobe-page .wardrobe-tile{display:block;width:100%;break-inside:avoid-column;margin:0 0 24px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;box-shadow:none;overflow:visible}.wardrobe-image{position:relative;background:var(--image-bg);border-radius:8px;overflow:hidden}.wardrobe-page .wardrobe-image img{display:block;height:auto;transition:transform .2s ease}.wardrobe-page .wardrobe-image .image-placeholder{aspect-ratio:1;background:var(--image-bg);font-size:var(--text-small)}.wardrobe-caption{padding:10px 4px 0;min-width:0}.wardrobe-page .wardrobe-caption span{display:block;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}.wardrobe-page .wardrobe-brand{font-size:var(--label);font-weight:var(--weight-bold)}.wardrobe-page .wardrobe-name{font-size:var(--wardrobe-name-size);color:var(--muted);font-weight:var(--weight-normal);margin-top:2px}.wardrobe-page .selection-circle{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--muted);border-radius:50%;background:var(--surface);color:var(--surface)}.wardrobe-page .selection-circle.is-checked{border-color:var(--secondary);background:var(--secondary)}.wardrobe-tile[aria-pressed=true] .wardrobe-image{outline:2px solid var(--text);outline-offset:-2px}.wardrobe-selection-bar{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin:0 0 24px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.wardrobe-selection-bar strong{font-size:var(--card-title);font-weight:var(--weight-bold)}.delete-selection{color:var(--red)}.wardrobe-selection-footer{position:fixed;z-index:12;left:0;right:0;bottom:calc(92px + env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none;padding:0 16px}.wardrobe-selection-footer .wardrobe-coordinate{pointer-events:auto;min-height:48px;border-radius:var(--radius-pill);padding:0 24px;background:var(--secondary);color:var(--surface)}.wardrobe-page.is-selecting{padding-bottom:72px}.wardrobe-back{display:inline-flex;align-items:center;min-height:42px;font-size:var(--label);font-weight:var(--weight-medium);margin-bottom:24px}.item-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}.item-detail-info,.item-detail-visual{min-width:0}.item-detail-image{display:grid;place-items:center;min-height:280px;background:var(--image-bg);border-radius:8px;overflow:hidden}.item-detail-image img{display:block;width:100%;max-height:75dvh;object-fit:contain}.item-detail-image .image-placeholder{aspect-ratio:auto;padding:52px 16px}.item-detail-visual>.form-note{margin-top:20px}.item-detail-info .tag{display:inline-block}.item-detail-brand{margin:20px 0 12px}.item-detail-info h1{font-size:var(--heading-5);overflow-wrap:anywhere}.item-detail-edit{margin:32px 0 20px}.item-detail-edit .actions{margin-top:0;flex-wrap:wrap}.item-detail-edit .actions>*{flex:1 1 120px}.item-detail-edit .form+.actions{margin-top:20px}.item-detail-edit .item-delete{margin-top:16px;color:var(--red);padding-left:0}.item-coordinate{width:100%}.add-page select,.item-detail .form select{border-radius:8px}.add-page .form label,.item-detail .form label{font-size:var(--label);font-weight:var(--weight-bold)}.add-page{width:100%;max-width:720px;margin:0 auto;min-width:0}.add-page .page-header{margin:0 0 28px}.add-page .page-header h1{font-size:var(--heading-5)}.add-page .segmented{background:transparent;border-radius:0;border-bottom:1px solid var(--border);padding:0;gap:0}.add-page .segmented button{min-height:48px;border-radius:0;border-bottom:2px solid transparent;font-size:var(--label);font-weight:var(--weight-bold)}.add-page .segmented button[aria-pressed=true]{border-bottom-color:var(--text);background:transparent}.add-page .upload-tile{border-radius:8px;background:var(--image-bg);padding:24px;gap:20px}.add-page .upload-tile label{display:grid;grid-gap:12px;gap:12px;font-size:var(--label);font-weight:var(--weight-bold);min-width:0}.add-page input[type=file]{background:var(--surface);border-radius:8px;max-width:100%}.add-page input[type=file]::-webkit-file-upload-button{font:inherit;background:var(--button-light);color:var(--text);border:0;border-radius:8px;padding:8px 12px;margin-right:10px}.add-page input[type=file]::file-selector-button{font:inherit;background:var(--button-light);color:var(--text);border:0;border-radius:8px;padding:8px 12px;margin-right:10px}.add-page .product-image{aspect-ratio:auto;max-height:420px;object-fit:contain;background:var(--image-bg);border-radius:8px}.add-page .check-row{font-weight:var(--weight-bold)}.add-page .save-footer{border-top:1px solid var(--border);padding:16px 0 0;background:var(--bg)}@media(hover:hover){.wardrobe-tile:hover .wardrobe-image img{transform:scale(1.035)}.wardrobe-back:hover,.wardrobe-tabs a:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}}@media(min-width:768px){.wardrobe-page .wardrobe-grid{column-count:3}.wardrobe-selection-footer{left:80px;bottom:24px}.add-page .save-footer{bottom:20px}.add-page .upload-tile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.wardrobe-page .wardrobe-grid{column-count:4}.wardrobe-selection-footer{left:240px}.item-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.item-detail-visual{position:-webkit-sticky;position:sticky;top:32px;align-self:start}.item-detail-image{min-height:380px}}@media(min-width:1200px){.wardrobe-page .wardrobe-grid{column-count:5}}@media(min-width:1440px){.wardrobe-page .wardrobe-grid{column-count:6}}@media(max-width:767px){.wardrobe-heading{margin-top:0;margin-bottom:20px}.wardrobe-tabs a{flex:1 1;min-width:0;padding:14px 16px}.wardrobe-categories{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 2px 8px;margin-bottom:20px}.wardrobe-categories .chip{flex-shrink:0}.wardrobe-page .wardrobe-grid{column-gap:12px}.wardrobe-page .wardrobe-tile{margin-bottom:20px}.wardrobe-selection-bar{top:0}.item-detail-layout{gap:24px}.item-detail-edit{margin-top:24px}.add-page .card,.add-page .upload-tile{padding:16px}}.skeleton-wardrobe,.wardrobe-page .wardrobe-grid{display:grid;columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 12px;gap:24px 12px}.wardrobe-entry{display:contents}.wardrobe-group{grid-column:1/-1;margin:16px 0 0;font-size:var(--card-title)}.wardrobe-page .wardrobe-tile{margin:0}.wardrobe-page .wardrobe-image{aspect-ratio:4/5;background:var(--image-bg)}.wardrobe-page .wardrobe-image img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;background:var(--image-bg)}.wardrobe-page .wardrobe-image .image-placeholder{height:100%;aspect-ratio:auto}.wardrobe-page .wardrobe-name{font-size:var(--label);font-weight:var(--weight-bold);color:var(--text);white-space:nowrap;overflow-wrap:normal}.wardrobe-page .wardrobe-brand{font-size:var(--text-small);font-weight:var(--weight-normal);color:var(--muted)}.layer-alternatives,.occasion-chips,.wardrobe-categories{scrollbar-width:none}.layer-alternatives::-webkit-scrollbar,.wardrobe-categories::-webkit-scrollbar{display:none}.wardrobe-sort select{background-color:var(--surface);border:1px solid #bdbdbd;padding-left:12px}.wardrobe-selection-footer{gap:12px;align-items:center;background:var(--bg);padding:12px 16px}.wardrobe-page.is-selecting{padding-bottom:120px}.wardrobe-selection-bar{top:8px}.item-detail-edit .actions{flex-direction:column}.item-detail-edit .actions>*{flex:0 0 auto;white-space:nowrap}.file-picker{position:relative;display:grid;place-items:center;min-height:56px;background:white;border:1px solid #aaa;border-radius:8px;cursor:pointer;padding:12px}.file-picker input[type=file]{position:absolute;width:1px;height:1px;opacity:0;padding:0;overflow:hidden}.file-picker:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.thumbnail-remove{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border:1px solid #aaa;border-radius:50%;background:white;color:var(--text);box-shadow:0 2px 8px #0002}@media(hover:hover){.wardrobe-tile:hover .wardrobe-image{outline:1px solid #999;box-shadow:0 4px 14px #0001}.wardrobe-tile:hover .wardrobe-image img{transform:scale(1.06)}.wardrobe-back:hover,.wardrobe-tabs a:hover{text-decoration:none;background:var(--bg-3)}}@media(min-width:768px){.skeleton-wardrobe,.wardrobe-page .wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.add-page{max-width:640px}}@media(min-width:1024px){.skeleton-wardrobe,.wardrobe-page .wardrobe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.skeleton-wardrobe,.wardrobe-page .wardrobe-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1440px){.skeleton-wardrobe,.wardrobe-page .wardrobe-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.photo-guide ul{padding-left:20px}.photo-crop-area{max-width:100%;margin:20px auto}.photo-crop-area>img{width:100%;height:auto}.bottom-sheet:has(.photo-crop-area){max-height:calc(100dvh - 40px)}.onboarding .upload-tile{position:relative}.onboarding-file-label{padding:12px;background:white;border:1px solid #aaa;border-radius:8px}.onboarding-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.onboarding .upload-tile:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.photo-crop-actions{position:-webkit-sticky;position:sticky;bottom:0;background:white}.item-detail-image,.wardrobe-page .wardrobe-image,.wardrobe-page .wardrobe-image img{background:var(--surface)}.wardrobe-categories{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.wardrobe-categories>.chip{flex-shrink:0}.wardrobe-page .wardrobe-kind{font-size:var(--text-small);color:var(--muted);font-weight:var(--weight-normal)}.wardrobe-page .wardrobe-selection-footer{position:static;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;pointer-events:auto;left:auto;right:auto;bottom:auto;margin:0 0 20px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.wardrobe-selection-footer .form-note{margin:0}.wardrobe-page.is-selecting{padding-bottom:0}.wardrobe-selection-bar{position:static}.wardrobe-tabs a{border-radius:8px 8px 0 0}.wardrobe-back{border-radius:8px;padding:8px 0}.wardrobe-categories .chip[aria-disabled=true]{cursor:default;color:#666}.add-page:has(.save-footer){padding-bottom:0}.wardrobe-page .wardrobe-grid{align-items:start}.wardrobe-page .wardrobe-tile{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;align-self:start}.wardrobe-page .wardrobe-image{flex:none;width:100%}.wardrobe-selection-controls{position:-webkit-sticky;position:sticky;top:12px;z-index:12;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:24px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.wardrobe-selection-controls .wardrobe-selection-bar{flex:1 1;position:static;border:0;margin:0;padding:0;white-space:nowrap}.wardrobe-page .wardrobe-selection-controls .wardrobe-selection-footer{position:static;margin:0;padding:0;border:0;background:transparent}.wardrobe-selection-controls .wardrobe-coordinate{border-radius:8px}.upload-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.upload-preview{position:relative;min-width:0}.upload-preview img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:var(--image-bg);border-radius:8px}.upload-preview .thumbnail-remove{top:4px;right:4px;width:26px;height:26px}@media(min-width:768px) and (max-width:1023px){.item-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.item-detail-image{min-height:0}.item-detail-image img{max-height:55dvh}.item-detail-edit{margin-top:24px}}.wardrobe-categories~.form-note,.wardrobe-page .category-hint{margin-bottom:16px}.wardrobe-grid{margin-top:12px}.wardrobe-tabs :is(a,button){border-radius:0;margin-bottom:-1px;padding-bottom:16px}.add-page{margin-inline:0!important;max-width:960px}.item-detail-info>.item-coordinate{margin:20px 0 0;justify-self:start}.item-detail-image,.item-detail-image img{background:var(--image-bg);mix-blend-mode:darken}.item-detail-image{background:#e8e8e8}.item-detail-image img{background:transparent}.add-page .save-footer{position:static;bottom:auto;z-index:12;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;box-shadow:0 -8px 20px #00000008}.add-page .save-footer>.button-ghost:disabled{background:transparent;border-color:transparent;color:#666}.review-feedback{margin:20px 0 24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.fallback-warning{border-left:3px solid #a47b32;background:#faf5e9;padding:12px 16px;margin:16px 0;line-height:1.6;text-wrap:pretty}.analysis-status{display:grid;grid-gap:16px;gap:16px}.analysis-status p{margin:0}.add-empty{margin-top:24px}.empty-source-photo{display:block;width:120px;height:140px;object-fit:contain;margin:20px auto 0}.upload-tile:has(input:disabled){opacity:.6}.upload-tile:has(input:disabled) .file-picker{cursor:wait}.add-page .actions:has(>.error){align-items:flex-start;flex-direction:column}@media(max-width:767px){.add-page .save-footer{bottom:auto}.add-page:has(.save-footer){padding-bottom:0}}.add-page>.wardrobe-back{padding-inline:0}.wardrobe-tabs :is(a,button)[aria-current],.wardrobe-tabs :is(a,button)[aria-pressed=true]{border-radius:0}.wardrobe-tabs{gap:0;padding-bottom:0;align-items:stretch}.wardrobe-tabs button{margin-bottom:-1px}.analysis-status img{width:100%;height:160px;object-fit:contain;background:var(--image-bg);margin-bottom:16px}.analysis-progress{height:4px;background:#999;border-radius:4px;margin:16px 0}.add-empty .empty-source-photo{width:100%;height:180px;max-height:none;object-fit:contain}.add-review-fields{border:0;padding:0;margin:0;min-width:0}.add-review-fields:disabled{opacity:.75}.item-detail>.wardrobe-back{padding-inline:0}.add-content .product-image,.add-page .product-image,.add-review-fields .product-image{height:280px;max-height:none;object-fit:contain}.package-loading-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.package-loading-card{display:grid;grid-gap:12px;gap:12px}.package-loading-card .skeleton-preview{aspect-ratio:1}.package-panel .select-trigger:disabled{background:#e2e2e2!important;color:#666!important;border-style:dashed}.feedback-bar .liked-label{font-size:12px}.outfit-actions .feedback-bar>.actions>.button:has(.liked-label){width:auto!important;gap:6px;padding-inline:10px}@media(max-width:767px){.item-detail-image{height:240px!important;min-height:0!important;aspect-ratio:auto!important}.item-detail-image img{height:100%!important;max-height:240px!important}.item-detail-visual>.feedback-bar{margin-top:8px}.item-detail-info{gap:8px}.item-detail-layout{gap:16px}}.add-review-fields>.product-image{display:block;width:min(100%,380px);height:320px;margin:16px auto;object-fit:contain}.analysis-progress{position:relative;overflow:hidden}.analysis-progress:after{content:"";display:block;width:40%;height:100%;background:var(--text);animation:analysis-progress 1.6s ease-in-out infinite alternate}@keyframes analysis-progress{0%{translate:0}to{translate:150%}}@media(prefers-reduced-motion:reduce){.analysis-progress:after{animation:none}}.analysis-status>img{width:min(100%,320px);height:240px;margin:0 auto;object-fit:contain}.add-review-fields:disabled input,.add-review-fields:disabled textarea{background:#e6e6e6!important;color:#666!important;border-style:dashed;cursor:wait}.add-page .save-footer>.button:disabled{background:#e6e6e6;color:#666;border:1px dashed #aaa}.add-review-fields:disabled select{background:#e6e6e6!important;color:#666!important;border-style:dashed;cursor:wait}.add-page .save-footer{margin-top:24px}.add-review-fields:disabled :is(input,select,textarea){opacity:1}.add-review-workspace{--review-actions-height:80px;--review-actions-bottom:16px;display:grid;min-width:0;margin-top:24px}.add-review-form{grid-area:1/1;min-width:0;padding-bottom:calc(var(--review-actions-height) + 24px)}.add-review-form>.card:first-child{margin-top:0}.add-page .add-review-workspace .save-footer{grid-area:1/1;align-self:start;position:-webkit-sticky;position:sticky;top:calc(100dvh - var(--review-actions-bottom) - var(--review-actions-height));bottom:var(--review-actions-bottom);margin:0;padding:12px 16px}.add-review-form :is(input,select,textarea){scroll-margin-bottom:calc(var(--review-actions-height) + var(--review-actions-bottom) + 24px)}@media(max-width:767px){.add-review-workspace{--review-actions-bottom:calc(88px + env(safe-area-inset-bottom))}.add-page .add-review-workspace .save-footer{padding:12px;gap:8px}}.add-page .add-review-workspace .save-footer{box-shadow:0 16px 0 0 var(--bg)}.stylist-link{display:block;padding:16px 20px;border-radius:999px;background:var(--surface);color:var(--muted);margin:24px 0}.weather-row{font-size:14px;color:var(--muted);margin-top:16px}.outfit-section{margin-top:24px}.occasion-heading small{display:block;color:var(--muted)}.outfit-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-top:16px}.outfit-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.flat-lay{display:grid;grid-template-columns:1fr 1fr .65fr;grid-auto-rows:minmax(80px,auto);grid-gap:8px;gap:8px;background:var(--image-bg);border-radius:var(--radius-sm);padding:16px;min-height:280px}.flat-item{display:flex;align-items:center;justify-content:center;min-width:0}.flat-item img{width:100%;height:100%;max-height:180px;object-fit:contain}.flat-top{grid-column:1/3}.flat-outerwear{grid-column:3;grid-row:1}.flat-bottom,.flat-dress{grid-column:1/3;grid-row:2/4}.flat-bottom img,.flat-dress img{max-height:240px}.flat-accessory,.flat-bag,.flat-shoes{grid-column:3}.outfit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.outfit-actions .button{padding:10px 14px;font-size:14px}.occasion-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.outfit-skeleton{height:320px;background:var(--segmented);border-radius:24px;display:grid;place-items:center}.outfit-item-row{display:flex;align-items:center;gap:12px;margin:12px 0}.outfit-item-row img{width:64px;height:72px;object-fit:contain;background:white;border-radius:12px}.outfit-item-row a{flex:1 1}.outfit-item-row>.button{padding:8px 16px}.tryon-images{margin-top:24px;border-radius:16px;overflow:hidden}.tryon-images img{display:block;width:100%}.tryon-wait{padding:40px 16px;text-align:center}.body-upload{padding:24px;background:white;border-radius:24px;margin-top:24px}.body-upload label{display:block;margin:16px 0}.body-upload input[type=checkbox]{width:auto;margin-right:8px}.outfit-detail-block{margin-top:24px}.outfit-detail-block input[type=date]{margin-top:12px}.flat-lay{aspect-ratio:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-rows:0;overflow:hidden}.flat-item,.flat-lay{min-height:0}.flat-item img{max-height:100%}.flat-top{grid-row:1}.flat-dress{grid-row:1/5}.flat-bottom{grid-row:2/5}.flat-outerwear{grid-row:1/3}.flat-shoes{grid-row:4}.flat-belt{grid-column:3;grid-row:3}.outfit-section{min-width:0}.coordinate-form{margin:16px 0}.coordinate-form select{width:100%;min-width:0}.profile-heading{display:flex;align-items:center;gap:16px}.profile-heading .avatar{width:72px;height:72px;margin:0;flex-shrink:0}.profile-heading h1{font-size:24px;overflow-wrap:anywhere;min-width:0;flex:1 1}.settings-link{display:grid;place-items:center;min-width:44px;min-height:44px}.profile-stats{display:flex;justify-content:space-around;text-align:center;margin:24px 0}.profile-stats span,.profile-stats strong{display:block}.profile-stats strong{font-size:22px}.profile-stats span{font-size:14px}.profile-tabs a{flex:1 1;text-align:center;padding:10px;border-radius:999px;color:var(--muted)}.profile-tabs a[aria-current=page]{background:white;color:var(--text)}.tryon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;margin-top:16px}.tryon-grid a{aspect-ratio:1;overflow:hidden}.tryon-grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.saved-grid .flat-lay{padding:8px;border-radius:12px}.flat-lay:has(.flat-socks){grid-template-rows:repeat(5,minmax(0,1fr))}.flat-socks{grid-column:3;grid-row:5}.flat-socks img{max-height:64px}.library-label{display:inline-block;padding:2px 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:11px}.flat-item{position:relative}.flat-item .library-label{position:absolute;right:2px;bottom:2px}.flat-lay:has(.flat-bag){grid-template-columns:1fr 1fr .65fr .65fr}.flat-bag{grid-column:4;grid-row:2/4}.coordinate-page,.coordinate-picker,.editor-panel{min-width:0}.coordinate-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:12px 0 32px}.coordinate-header h1{font-size:var(--heading-5)}.coordinate-steps{display:flex;gap:8px;flex-wrap:wrap}.coordinate-steps button{min-height:42px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:var(--label);font-weight:var(--weight-medium)}.coordinate-steps button[aria-current=step]{background:var(--secondary);border-color:var(--secondary);color:var(--surface)}.coordinate-picker-layout{display:grid;grid-gap:24px;gap:24px}.coordinate-picker .wardrobe-tabs button{flex:1 1;padding:14px 16px;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:var(--card-title);font-weight:var(--weight-bold);background:transparent}.coordinate-picker .wardrobe-tabs button[aria-pressed=true]{border-bottom-color:var(--text);color:var(--text)}.picker-search{display:block;margin-bottom:16px}.picker-search input{background:var(--surface)}.picker-hint{margin:0 0 20px;line-height:1.5}.coordinate-picker .wardrobe-image:has(.picker-no-image){aspect-ratio:4/5}.coordinate-picker .picker-no-image{display:grid;place-items:center;min-height:140px;font-size:var(--text-small);color:var(--muted)}.picker-tray{display:grid;grid-gap:16px;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;min-width:0}.picker-selected{display:flex;gap:10px;overflow-x:auto;max-height:210px;padding:4px;min-height:72px}.picker-selected-item{position:relative;flex:0 0 68px;height:80px;border:1px solid var(--border);background:var(--image-bg);border-radius:8px;padding:6px}.picker-selected-item img{width:100%;height:100%;object-fit:contain}.remove-picked{position:absolute;right:-4px;top:-4px;width:24px;height:24px;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:50%;font-size:var(--card-title);line-height:1}.picker-tray>.button{width:100%}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}.editor-preview{min-width:0}.editor-canvas{display:grid;place-items:center;min-height:280px;overflow:hidden}.editor-canvas,.editor-canvas .flat-lay{background:var(--image-bg);border-radius:8px}.editor-canvas .flat-lay{width:100%;padding:24px}.editor-preview-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.editor-preview-actions .button{flex:1 1;padding:0 12px}.editor-panel{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.editor-layer{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border);min-width:0}.editor-layer>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.editor-layer h2{margin:0;font-size:var(--label);font-weight:var(--weight-bold)}.editor-layer header>div{display:flex;align-items:center;gap:4px}.editor-layer header .button{min-height:32px;padding:0 10px;font-size:var(--text-small)}.editor-layer header .icon-button{width:32px;height:32px}.layer-alternatives{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 3px 8px}.layer-choice{position:relative;flex:0 0 76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;height:92px;border:1px solid var(--border);border-radius:8px;background:var(--image-bg);color:var(--text);padding:8px;font-size:var(--text-small)}.layer-choice img{width:100%;height:100%;min-height:0;object-fit:contain}.layer-choice[aria-pressed=true]{outline:2px solid var(--text);outline-offset:-2px}.layer-choice .library-label{position:absolute;bottom:2px;left:2px;right:2px;font-size:var(--text-small);padding:0 3px}.editor-layer.is-hidden .layer-alternatives{opacity:.5}.editor-options{margin-top:24px}.editor-options .check-row{font-size:var(--label);font-weight:var(--weight-medium)}.editor-preferences{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:20px 0}.editor-preferences summary{font-weight:var(--weight-bold)}.editor-preferences .form{margin:0 0 20px}.editor-generate,.editor-save{width:100%}.editor-calendar{margin:20px 0}.editor-calendar input[type=date]{padding:10px 12px}.saved-outfit-link{display:block;margin-top:16px;font-size:var(--label);font-weight:var(--weight-bold)}.coordinate-error{margin-top:20px}.coordinate-history{margin-top:52px}.coordinate-history h2{margin-bottom:24px}.outfit-history-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.outfit-history-grid>.card{display:block;margin:0;padding:12px;color:var(--text);min-width:0}.outfit-history-grid p{font-size:var(--label);line-height:24px}.outfit-history-grid .flat-lay{background:var(--image-bg)}.coordinate-packages{margin-top:40px;border-top:1px solid var(--border);padding-top:12px}.coordinate-packages>summary{font-size:var(--card-title);font-weight:var(--weight-bold)}.coordinate-packages h2{font-size:var(--card-title);margin-bottom:20px}.coordinate-packages .form{max-width:560px;margin:20px 0}.coordinate-packages a.card{display:block;margin:12px 0}.add-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.add-layer-grid .layer-choice{width:100%;height:140px}.add-layer-grid .layer-choice>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.outfit-detail-page>h1{font-size:var(--heading-5);margin-bottom:24px}.outfit-details-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:24px}.outfit-details-panel,.outfit-details-visual{min-width:0}.outfit-flat-preview .flat-lay{background:var(--image-bg);border-radius:8px;padding:24px}.outfit-details-panel{padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.outfit-details-panel .outfit-detail-block:first-child{margin-top:0}.outfit-details-panel h2{font-size:var(--card-title);font-weight:var(--weight-bold)}.outfit-details-panel .outfit-item-row{padding:12px 0;border-bottom:1px solid var(--border)}.outfit-details-panel .outfit-item-row img{background:var(--image-bg);border-radius:8px}.outfit-details-panel .outfit-item-row>a,.outfit-details-panel .outfit-item-row>span{min-width:100px;overflow-wrap:anywhere}.outfit-details-panel .outfit-actions .button,.outfit-details-panel .outfit-item-row>.button{padding:0 12px;min-height:42px;font-size:var(--label)}.outfit-details-visual .tryon-images{margin:0;border-radius:8px;background:var(--image-bg)}.outfit-details-visual .tryon-images>img{max-height:80dvh;object-fit:contain}.outfit-details-visual .body-upload{margin:0;border:1px solid var(--border);border-radius:8px}.outfit-details-visual .tryon-wait{min-height:320px;border-radius:8px;background:var(--image-bg)}.outfit-details-visual .card{border-radius:8px}.user-page>h1{font-size:var(--heading-5);margin:12px 0 32px}.user-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}.user-gallery,.user-profile{min-width:0}.user-profile{align-self:start;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.user-profile .profile-heading{flex-wrap:wrap;gap:12px}.user-profile .profile-heading h2{flex:1 1;overflow-wrap:anywhere;min-width:60px}.user-profile .profile-stats{gap:12px;padding:24px 0;margin:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.user-profile .profile-stats strong{font-size:var(--heading-6);font-weight:var(--weight-bold)}.user-profile .profile-stats span{font-size:var(--text-small);color:var(--muted)}.user-settings{width:100%}.user-gallery .profile-tabs{background:transparent;padding:0;border-radius:0;border-bottom:1px solid var(--border);gap:0}.user-gallery .profile-tabs a{border-radius:0;border-bottom:2px solid transparent;font-size:var(--label);font-weight:var(--weight-bold);padding:16px}.user-gallery .profile-tabs a[aria-current=page]{border-bottom-color:var(--text);background:transparent}.user-gallery .saved-grid,.user-gallery .tryon-grid{display:block;column-count:2;column-gap:20px;margin-top:24px}.user-gallery .saved-grid a,.user-gallery .tryon-grid a{display:block;break-inside:avoid-column;aspect-ratio:auto;margin-bottom:20px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--image-bg)}.user-gallery .tryon-grid img{display:block;width:100%;height:auto;object-fit:contain}.user-gallery .saved-grid .flat-lay{background:var(--image-bg);border-radius:8px}.settings-page{max-width:960px;margin:auto;min-width:0}.settings-page>h1{font-size:var(--heading-5);margin:24px 0}.settings-page>.segmented{background:transparent;border-bottom:1px solid var(--border);border-radius:0;padding:0;margin-bottom:28px;gap:0}.settings-page>.segmented button{min-height:48px;border-radius:0;border-bottom:2px solid transparent;font-weight:var(--weight-bold)}.settings-page>.segmented button[aria-pressed=true]{background:transparent;border-bottom-color:var(--text)}.settings-page .profile-panel{padding:0}.settings-page .form label{font-size:var(--label);font-weight:var(--weight-bold)}.coordinate-page select,.settings-page select{border-radius:8px}.settings-page .profile-panel>.form,.settings-page .profile-panel>.photo-grid{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.settings-page .profile-panel>.form .button{justify-self:start}.settings-page .profile-photo{background:var(--image-bg);border-radius:8px}.settings-page .photo-grid .card{min-width:0}.settings-page .form input[type=file]{max-width:100%}@media(min-width:768px){.coordinate-picker-layout{grid-template-columns:minmax(0,1fr) 220px}.coordinate-picker .wardrobe-grid{column-count:2}.picker-tray{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.picker-selected{flex-wrap:wrap;overflow-y:auto;overflow-x:hidden}.outfit-history-grid,.settings-page .profile-panel>.form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .profile-panel>.form{gap:24px}.settings-page .profile-panel>.form .chips,.settings-page .profile-panel>.form .weather-row{grid-column:1/-1}}@media(min-width:1024px){.coordinate-picker-layout{grid-template-columns:minmax(0,1fr) 240px}.coordinate-picker .wardrobe-grid{column-count:3}.editor-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.editor-preview{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.outfit-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outfit-details-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.outfit-details-visual{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.user-layout{grid-template-columns:300px minmax(0,1fr)}.user-profile{position:-webkit-sticky;position:sticky;top:24px}.user-profile .profile-heading{flex-direction:column;text-align:center}.user-profile .profile-heading .avatar{width:96px;height:96px}.user-profile .settings-link{position:absolute;top:12px;right:12px}.user-gallery .saved-grid,.user-gallery .tryon-grid{column-count:3}}@media(min-width:1440px){.coordinate-picker .wardrobe-grid{column-count:4}}@media(max-width:767px){.coordinate-header{margin-top:0}.coordinate-steps{width:100%}.coordinate-steps button{flex:1 1;font-size:var(--text-small)}.coordinate-picker-layout{padding-bottom:220px}.picker-tray{position:fixed;z-index:9;left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));padding:12px;gap:8px;max-height:210px}.picker-tray .card-title{font-size:var(--label)}.picker-selected{min-height:64px;padding:4px}.picker-selected-item{height:64px;flex-basis:56px}.editor-panel{padding:16px}.editor-layout{gap:24px}.editor-preview-actions .button{font-size:var(--label)}.user-profile{padding:20px}.settings-page>.segmented button{padding:10px 8px;font-size:var(--text-small)}.settings-page .profile-panel>.form,.settings-page .profile-panel>.photo-grid{padding:16px}.settings-page .photo-grid{grid-template-columns:minmax(0,1fr)}.outfit-details-panel{padding:16px}}.flat-item:has(.library-label){display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;grid-gap:2px;gap:2px}.flat-item .library-label{position:static;white-space:nowrap;line-height:1.25;font-size:9px;padding:1px 4px;max-width:100%}.flat-item>img{min-height:0;min-width:0}.week-tile .flat-item:has(.library-label){display:flex}.coordinate-page{padding-bottom:32px}.coordinate-picker-layout{grid-template-columns:minmax(0,1fr);padding-bottom:0}.coordinate-picker .wardrobe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.picker-tray{position:static;max-height:none;padding:16px;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.picker-tray .card-title{font-size:16px}.picker-tray>.button{width:auto;grid-column:2;grid-row:1/3}.picker-tray .picker-selected{grid-column:1;min-height:0;max-height:90px;flex-wrap:nowrap;overflow-x:auto}.picker-tray.is-empty .form-note{margin:0;line-height:1.4}.picker-tray.has-items .picker-hint{display:none}.picker-selected-item{height:64px;flex-basis:52px}.picker-tray.is-empty{margin-top:16px}.date-context{width:100%;margin:0;font-size:14px;color:var(--muted)}.editor-preview{scroll-margin-top:24px}.editor-canvas{max-height:520px;min-height:0;width:100%;aspect-ratio:1}.editor-canvas .flat-lay{height:100%;max-height:520px}.editor-reason{background:white;border-left:3px solid var(--text);padding:12px 16px}.editor-preview-actions{flex-wrap:wrap}.editor-layer.is-hidden{border:1px dashed #999;border-radius:8px;padding:16px;background:#f4f4f4}.hidden-layer-label{color:#555;font-size:12px}.layer-visibility{color:var(--text);font-weight:600}.layer-type-chips{min-width:0;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important}.add-layer-grid .layer-choice{height:auto;min-height:160px;justify-content:flex-start}.add-layer-grid .layer-choice img{height:100px}.add-layer-grid .layer-choice>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.layer-alternatives .layer-choice:has(.library-label){height:112px}.layer-alternatives .layer-choice .library-label{position:static;white-space:nowrap}.layer-alternatives .layer-choice img{min-height:0}.package-panel>.form{max-width:520px}.package-panel>.form>.button{justify-self:start}.package-panel h2{font-size:20px}.coordinate-history .card{margin:0}.coordinate-history .card p{margin-top:12px}@media(max-width:767px){.editor-canvas{max-height:420px}.add-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outfit-details-visual{position:static}}.bottom-sheet:has(.tryon-zoom){max-width:1000px;max-height:92dvh}.tryon-zoom{max-height:calc(100dvh - 150px)}.tryon-approval-preview .flat-lay{max-width:480px;max-height:none;margin:0 auto 20px}.outfit-details-panel>section.outfit-detail-block:not(:has(.outfit-item-row)){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.outfit-details-panel>section.outfit-detail-block:not(:has(.outfit-item-row)) h2{margin:0}.flat-lay.flat-composition{--flat-start:1;--flat-end:13;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));grid-auto-rows:0;gap:8px;aspect-ratio:1;min-height:0}.flat-composition:has(.flat-outerwear){--flat-start:6}.flat-composition:has(:is(.flat-shoes,.flat-bag,.flat-belt,.flat-socks)){--flat-end:10}.flat-composition .flat-top{grid-column:var(--flat-start)/var(--flat-end);grid-row:1/7}.flat-composition .flat-bottom{grid-column:var(--flat-start)/var(--flat-end);grid-row:7/13}.flat-composition .flat-dress{grid-column:var(--flat-start)/var(--flat-end);grid-row:1/13}.flat-composition .flat-outerwear{grid-column:1/6;grid-row:1/13}.flat-composition .flat-shoes{grid-column:10/13;grid-row:9/13}.flat-composition .flat-bag{grid-column:10/13;grid-row:1/5}.flat-composition .flat-belt{grid-column:10/13;grid-row:5/7}.flat-composition .flat-socks{grid-column:10/13;grid-row:7/9}.flat-composition .flat-item:only-child{grid-column:1/13;grid-row:1/13}.flat-composition .flat-item{min-height:0;min-width:0}.flat-composition .flat-item img{width:100%;height:100%;max-height:100%;object-fit:contain}.flat-composition .flat-item:has(.library-label){display:flex;flex-direction:column;justify-content:center;gap:4px}.flat-composition .flat-item:has(.library-label)>img{height:auto;max-height:calc(100% - 28px)}.coordinate-picker.wardrobe-page .wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 12px}.coordinate-picker .wardrobe-tile{display:flex;flex-direction:column;align-items:stretch;min-width:0}.coordinate-picker .wardrobe-image,.coordinate-picker .wardrobe-image img{background:white}.coordinate-picker .wardrobe-caption{min-height:68px}.coordinate-picker .wardrobe-tile[aria-pressed=true] .wardrobe-image{outline:3px solid var(--text);outline-offset:2px;box-shadow:0 0 0 5px var(--surface)}.coordinate-picker .selection-circle{width:30px;height:30px;font-size:18px}.picker-source-note{margin-bottom:16px}.editor-save-hint{font-size:14px;font-weight:500;color:var(--text);line-height:1.5;margin:12px 0 16px}.layer-type-chips .has-layer{border:1px solid #777;background:#e2e2e2;font-weight:600}.layer-type-chips .has-layer:before{content:"✓ "}.layer-type-chips .has-layer.is-active{background:var(--text);color:white}.add-layer-content{min-height:300px}.add-layer-content>.form-note{margin:12px 0 20px}.add-layer-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;margin-top:16px}.add-layer-grid .layer-choice{height:180px}.layer-empty{grid-column:1/-1}.recent-packages{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.package-recent-card{display:grid!important;grid-template-columns:120px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.package-recent-card p{font-size:13px;margin:8px 0}.package-recent-card span{display:flex;align-items:center;gap:8px;font-weight:500}.package-detail>header{margin:0 0 28px}.package-outfits{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.package-outfit{margin:0!important;display:flex;flex-direction:column;gap:16px;min-width:0}.package-preview{display:block;max-width:480px;width:100%;margin:auto}.package-outfit>p{margin:0;line-height:1.7}.package-outfit>.button{align-self:flex-start}.package-outfit .flat-lay{max-height:480px}.outfit-details-panel>.outfit-detail-block>h2{font-size:var(--label);font-weight:600}.outfit-details-panel>.ai-fill{margin-top:24px}.pose-note{font-size:14px;line-height:1.7;margin:20px 0}.pose-note a{text-decoration:underline;text-underline-offset:3px}.tryon-images{background:white}.tryon-images>img{display:block;width:auto;max-width:100%;height:auto;max-height:72dvh;object-fit:contain;margin:0 auto;background:white}.tryon-photo-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 20px 0}.tryon-photo-actions>.button{height:44px;min-height:44px;margin:0;padding:0 16px}.tryon-images>.feedback-bar{padding:12px 20px 20px}.outfit-details-panel .outfit-item-row{display:grid;grid-template-columns:52px minmax(0,1fr) repeat(3,40px);grid-gap:8px;gap:8px;align-items:center}.outfit-details-panel .outfit-item-row>:is(img,.outfit-thumb){grid-column:1;grid-row:1/span 2;width:52px;height:64px;object-fit:contain}.outfit-details-panel .outfit-item-row>:is(a,span[style]){grid-column:2/-1;grid-row:1;min-width:0;overflow-wrap:break-word}.outfit-details-panel .outfit-item-row>.feedback-bar{grid-column:2;grid-row:2}.outfit-details-panel .outfit-item-row>.feedback-bar+.button{grid-column:3;grid-row:2}.outfit-details-panel .outfit-item-row>.feedback-bar+.button+.button{grid-column:4;grid-row:2}.outfit-details-panel .outfit-item-row>.pin-toggle{grid-column:5;grid-row:2}.outfit-details-panel .outfit-item-row>.item-action-hint{grid-column:2/-1;grid-row:auto;line-height:1.5;margin:0}.outfit-item-row .feedback-bar .actions{margin-top:0!important;gap:4px!important}.outfit-details-panel .outfit-item-row>.button{padding:0 6px}.outfit-item-name .library-label{white-space:nowrap}.outfit-details-panel .sheet-body .outfit-item-row{grid-template-columns:56px minmax(0,1fr) max-content;gap:12px}.outfit-details-panel .sheet-body .outfit-item-row>:is(img,.swap-thumb){grid-column:1;grid-row:1;width:56px;height:70px;object-fit:contain}.outfit-details-panel .sheet-body .outfit-item-row>span[style]{grid-column:2;grid-row:1}.outfit-details-panel .sheet-body .outfit-item-row>.button{grid-column:3;grid-row:1}.swap-thumb{display:grid;place-items:center;width:56px;height:70px;background:var(--bg-3);border-radius:6px;color:var(--muted)}.swap-skeleton-row{display:grid;grid-template-columns:56px minmax(0,1fr) 70px;align-items:center;grid-gap:12px;gap:12px;margin:16px 0}.swap-skeleton-row .skeleton-title{width:100%;height:18px}.swap-skeleton-row .skeleton-chip{width:70px;height:40px}.swap-loading{min-height:0}@media(min-width:768px){.coordinate-picker.wardrobe-page .wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.coordinate-picker.wardrobe-page .wardrobe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.package-recent-card{grid-template-columns:120px minmax(0,1fr)}}.package-recent-card .flat-composition .flat-item>img,.week-tile .flat-composition .flat-item>img{height:100%;max-height:100%}.package-recent-card .flat-composition .flat-item,.week-tile .flat-composition .flat-item{gap:0}.package-recent-card .library-label{display:none}.flat-composition:has(.flat-outerwear){--flat-start:7}.flat-composition:has(.flat-outerwear):has(:is(.flat-shoes,.flat-bag,.flat-belt,.flat-socks)){--flat-start:6}.flat-composition .flat-outerwear{grid-column:1/var(--flat-start);grid-row:1/10}.flat-composition img{mix-blend-mode:multiply}.bottom-sheet:has(.add-layer-content){height:min(480px,calc(100dvh - 48px))}.bottom-sheet:has(.add-layer-content)>.sheet-body{flex:1 1}.add-layer-content{display:flex;flex-direction:column;height:100%;min-height:0}.add-layer-tabs{flex:none}.add-layer-results{flex:1 1;overflow-y:auto;scrollbar-width:none;padding-top:12px}.add-layer-results>.muted{margin:0}.add-layer-results .layer-empty .empty-state{padding:12px 0}.add-layer-results .add-layer-grid{margin-top:0}.add-layer-results .form-note{margin:0 0 12px}.picker-hint+.picker-source-note,.picker-source-note+.picker-hint{margin-top:12px}.picker-source-note{line-height:1.65;padding-right:8px}.package-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:start}.package-previews>div{min-width:0}.package-previews small{display:block;font-size:11px;margin-top:4px}.package-recent-card .flat-lay{width:100%;height:auto;aspect-ratio:1;padding:4px;gap:2px;border-radius:4px}.package-recent-card{grid-template-columns:180px minmax(0,1fr)}.package-preview{margin:0 auto}.package-outfit .flat-lay{width:100%;aspect-ratio:1;background:var(--surface)}.outfit-calendar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.outfit-calendar>.form{flex:1 1 180px}.outfit-calendar>.form-note{flex-basis:100%;margin:0}.outfit-details-visual .tryon-images{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;background:transparent}.outfit-details-visual .tryon-images>img{width:auto;height:auto;max-height:72dvh;max-width:100%;margin-inline:auto;background:transparent}.swap-loading>p{display:flex;align-items:center;gap:8px}@media(min-width:768px) and (max-width:1199px){.coordinate-picker.wardrobe-page .wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.bottom-sheet:has(.add-layer-content){height:min(480px,calc(100dvh - 24px))}.package-recent-card{grid-template-columns:120px minmax(0,1fr)}}.flat-composition{background:#eaeaea}.flat-composition img{mix-blend-mode:darken}.flat-composition .flat-outerwear{grid-row:1/11}.package-outfit>.button{margin-top:auto}.tryon-approval-preview{width:100%!important;max-width:none!important}.outfit-details-visual>.outfit-detail-block{padding:0;margin:0}.tryon-approval-preview .flat-lay{width:100%;max-width:none}.editor-canvas{position:relative}.canvas-busy{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#ffffffe0;border-radius:inherit}.canvas-busy .loading-indicator{padding:16px 24px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.editor-reason{border-left:2px solid var(--text);padding:16px;margin-top:20px}.editor-reason h2{margin:0 0 12px}.editor-reason p{margin:0 0 16px}.editor-preferences>summary{list-style:none;display:flex;align-items:center;justify-content:space-between}.editor-preferences>summary::-webkit-details-marker{display:none}.editor-preferences>summary:after{content:"⌄";font-size:20px;transform:rotate(-90deg)}.editor-preferences[open]>summary:after{transform:none}.package-panel>.form{margin-top:20px}.package-loading{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.package-loading .skeleton-card{height:160px}.bottom-sheet:has(.add-layer-content){height:auto!important;max-height:calc(100dvh - 32px)}.bottom-sheet:has(.add-layer-content)>.sheet-body{flex:0 1 auto;overflow-y:auto;overflow-x:hidden;min-width:0}.add-layer-content{height:auto}.add-layer-content,.add-layer-tabs{min-width:0;max-width:100%}.add-layer-results{min-height:208px;flex:none;overflow:visible}.add-layer-results .add-layer-grid{align-items:stretch}.add-layer-results .layer-choice{height:208px}.layer-type-chips{display:flex;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding:6px;scroll-padding:6px}.layer-type-chips .chip{flex:none}.swap-results{height:min(360px,calc(100dvh - 220px));overflow:auto;padding:4px;scrollbar-width:thin}.swap-results .outfit-item-row{min-height:86px}.swap-loading{padding:12px 0}.swap-loading>.loading-indicator{margin-bottom:8px}.outfit-details-panel>.outfit-detail-block{border-bottom:1px solid var(--border);padding-bottom:20px}.outfit-item-controls{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.outfit-item-controls>.feedback-bar{flex-basis:100%}.outfit-details-panel .outfit-item-controls>.button{min-height:44px;padding:0 12px}.outfit-item-controls .pin-toggle{width:auto;min-width:76px;gap:6px}.outfit-item-controls .feedback-bar>.actions>.button{width:44px;height:44px}.outfit-occasion{font-size:14px;font-weight:600;line-height:1.5;margin-top:16px}.body-upload{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:8px}.body-upload h2,.body-upload p{margin:0}.tryon-outfit-reason{font-size:15px;line-height:1.7;margin:24px 0}.outfit-calendar>.form-note{margin-top:-4px}@media(min-width:768px) and (max-width:1199px){.flat-composition .flat-outerwear{grid-row:1/11;align-self:stretch}}.flat-composition .flat-outerwear img{object-position:center}.editor-generate.is-working:disabled{background:var(--text);border-color:var(--text);color:white;opacity:1}.add-layer-results .add-layer-grid{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;height:208px;padding-bottom:0}.add-layer-results .layer-choice{flex:0 0 150px;min-width:0;margin:0}.add-layer-grid .layer-empty{flex:1 0 100%;min-width:0}.add-layer-grid .layer-empty .empty-state{margin:0;height:208px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}.add-layer-grid .layer-empty .empty-icon,.editor-preferences>summary:after{display:none}.editor-preferences>summary>svg{transform:rotate(90deg)}.editor-preferences[open]>summary>svg{transform:rotate(-90deg)}.flat-composition .flat-outerwear{grid-row:1/-1;align-self:stretch}@media(min-width:1024px){.body-upload{min-height:440px}}.bottom-sheet:has(.add-layer-content){inset:auto;position:fixed;top:50%;left:50%;translate:-50% -50%;min-height:0;width:min(560px,calc(100vw - 32px));margin:0}.add-layer-results .layer-choice{justify-content:flex-start}.add-layer-results .layer-choice img{height:120px;flex:none}.add-layer-results{overflow-x:hidden}.editor-preview{position:static}.outfit-details-panel>.outfit-detail-block{border-bottom:0;margin-top:0;padding:16px 0;border-top:1px solid var(--border)}.outfit-calendar label,.outfit-details-panel h2{font-weight:600}.body-upload h2{font-size:22px;line-height:1.4;text-wrap:balance}.outfit-item-controls{grid-column:1/-1;gap:6px}.outfit-item-controls>.feedback-bar{flex-basis:auto}.outfit-item-controls .feedback-bar>.actions{margin-top:0!important;gap:6px!important}.outfit-item-controls .pin-toggle{min-width:44px}.tryon-images{width:100%;max-width:none}.tryon-photo-actions{justify-content:center}.tryon-images>.feedback-bar{text-align:center}.tryon-images>.feedback-bar>.actions{justify-content:center}@media(min-width:768px) and (max-width:1023px){.coordinate-picker .wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-tray{position:-webkit-sticky;position:sticky;bottom:16px;top:auto;grid-column:1/-1}}@media(max-width:767px){.bottom-sheet:has(.add-layer-content){top:auto;bottom:0;left:0;translate:0;width:100%;max-height:calc(100dvh - 24px)}.outfit-item-controls .button{font-size:12px;padding-inline:8px!important}.outfit-item-controls .pin-toggle span{display:none}}.outfit-details-visual .tryon-images{width:100%;max-width:none}.tryon-outfit-reason{text-align:center}.outfit-details-panel .outfit-item-row{border:0;margin:4px 0;padding:0}.outfit-details-panel>section.outfit-detail-block:first-child{border-top:0;padding-top:0}.outfit-details-panel>.outfit-actions{align-items:center;padding-bottom:20px}.outfit-details-panel>.outfit-actions>.feedback-bar>.actions{margin-top:0!important}.outfit-caption{margin-top:20px;text-align:left}.outfit-caption>p{margin:12px 0;line-height:1.6}.outfit-details-visual .tryon-images>.feedback-bar>.actions{justify-content:center!important;margin-top:8px!important}.outfit-details-visual .tryon-images>.feedback-bar{text-align:center}.add-layer-results .add-layer-grid{height:auto;align-items:start;min-height:180px}.add-layer-results .layer-choice{height:auto;min-height:0;align-self:start}.add-layer-results{min-height:0}.editor-layout{align-items:start}@media(max-width:767px){.coordinate-picker-layout{padding-bottom:0}.coordinate-picker-layout>.picker-tray{position:-webkit-sticky;position:sticky;bottom:calc(88px + env(safe-area-inset-bottom));top:auto;z-index:9}.outfit-details-panel>section.outfit-detail-block{padding:6px 0}.outfit-details-panel>section.outfit-detail-block>h2{font-size:12px;line-height:16px;margin:0 0 2px}.outfit-details-panel .outfit-item-row{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 8px;min-height:66px}.outfit-details-panel .outfit-item-row>:is(img,.outfit-thumb){grid-column:1;grid-row:1/3;width:40px;height:56px}.outfit-details-panel .outfit-item-name{grid-column:2;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.outfit-details-panel .outfit-item-controls{grid-column:2;grid-row:2;flex-wrap:nowrap;gap:4px}.outfit-details-panel .outfit-item-controls .button{padding:0 6px!important;min-width:32px;font-size:12px}.outfit-details-panel .outfit-item-controls>.feedback-bar>.actions{gap:4px!important}.outfit-details-panel .outfit-item-controls>.feedback-bar>.actions>.button{width:36px;min-width:36px}.outfit-details-panel .outfit-item-row>.item-action-hint{grid-column:2;line-height:14px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:1024px){.editor-preview.is-viewport-fit{position:-webkit-sticky;position:sticky;top:16px}}.outfit-details-panel>.outfit-actions .button{height:44px;min-height:44px}.coordinate-packages>summary{list-style:none;display:flex;align-items:center;gap:12px}.coordinate-packages>summary::-webkit-details-marker{display:none}.coordinate-packages>summary:after{content:"";width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;rotate:45deg;margin-left:auto;flex:none}.coordinate-packages[open]>summary:after{rotate:225deg}.add-layer-tabs{position:relative}@media(min-width:768px){.add-layer-tabs:after{display:none}.add-layer-tabs .layer-type-chips{flex-wrap:wrap!important;overflow-x:hidden!important;padding-right:6px}}.outfit-details-visual .tryon-images>.feedback-bar{padding-inline:0;text-align:left}.outfit-details-visual .tryon-images>.feedback-bar>.actions{margin-inline:0;justify-content:flex-start!important}.tryon-photo-actions{padding-inline:0;justify-content:flex-start}.outfit-details-panel .outfit-item-row>button.outfit-item-name{grid-column:2/-1;grid-row:1;min-width:0;width:100%;border:0;background:transparent;text-align:left;padding:0;font:inherit;cursor:pointer}.request-options .request-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px}.request-toggle>button{flex:none;width:44px;height:26px;border:0;border-radius:20px;padding:3px;background:var(--muted)}.request-toggle>button>span{display:block;width:20px;height:20px;border-radius:50%;background:var(--surface);transition:transform .15s}.request-toggle>button[aria-checked=true]{background:var(--secondary)}.request-toggle>button[aria-checked=true]>span{transform:translateX(18px)}.coordinate-modes{flex-wrap:wrap}.coordinate-modes>.button{flex:1 1 180px}.coordinate-page .outfit-item-picker .swap-results{height:auto;overflow:visible}.coordinate-page .outfit-item-picker .wardrobe-tile[aria-pressed=true]{outline:2px solid var(--secondary);outline-offset:2px}