.menu-rows{padding-bottom:var(--s-2);gap:2px;display:grid}.menu-row{align-items:center;gap:var(--s-3);min-height:48px;padding:6px var(--s-2);text-align:left;font:560 var(--t-16) / 1.25 var(--font-sans);transition:transform var(--dur-tap) var(--spring-snappy);border-radius:12px;display:flex}.menu-row:hover{background:var(--glass-lens)}.menu-row:active{transform:scale(.98)}.menu-row>span{gap:2px;display:grid}.menu-row small{font:450 var(--t-13) / 1.3 var(--font-sans);color:var(--ink-3)}.menu-gap{width:16px}.new-note{margin-bottom:var(--s-2)}.from-looks{gap:var(--s-2);padding-bottom:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.from-look{text-align:left;gap:4px;display:grid}.from-look .plate{aspect-ratio:2/3;border-radius:var(--r-print)}.from-look .t{font:560 var(--t-12) / 1.3 var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-head{gap:var(--s-2);padding-bottom:var(--s-3);display:grid}.ws-modes{--control-sm-h:32px}.wardrobe-sheet .tiles.ws-tiles{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}@media (width>=700px){.wardrobe-sheet .tiles.ws-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.outfitbar{align-items:center;gap:var(--s-2);color:var(--ink);border-radius:22px;display:flex}.outfitbar:not(.is-wide){z-index:var(--z-tabbar);left:var(--float-inset);right:var(--float-inset);bottom:calc(var(--tabbar-h) + var(--float-inset) + 8px + max(0px, env(safe-area-inset-bottom) - 13px));height:60px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-specular), 0 0 0 1px var(--glass-edge), 0 10px 30px -10px #0006;transition:opacity var(--dur-quick), transform var(--dur-base) var(--spring);padding:0 6px 0 8px;position:fixed}.outfitbar.is-wide{margin:0 0 var(--s-2);box-shadow:inset 0 0 0 1px var(--line);padding:6px}.outfitbar-open{align-items:center;gap:var(--s-3);text-align:left;min-width:0;transition:transform var(--dur-tap) var(--spring-snappy);flex:1;display:flex}.outfitbar-open:active{transform:scale(.98)}.outfitbar-fig{background:var(--studio-plate);border-radius:8px;flex:none;width:38px;height:48px;position:relative;overflow:hidden}.outfitbar-fig .plate{aspect-ratio:2/3;border-radius:0;width:50px;position:absolute;top:-1px;left:-6px}.outfitbar.is-loading .outfitbar-fig{animation:bar-breathe 1.1s var(--ease-in-out) infinite alternate}.outfitbar-text{gap:1px;min-width:0;display:grid}.outfitbar-text .t-micro{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.outfitbar-text b{font:650 var(--t-15) / 1.2 var(--font-sans);font-stretch:var(--wdth-semi);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.outfitbar-chip{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong);margin-left:6px;padding:1px 6px}.outfitbar-more{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none}#root.is-receded .outfitbar{opacity:0;pointer-events:none;transform:translateY(12px)}body:has(input:focus,textarea:focus) .outfitbar:not(.is-wide){opacity:0;pointer-events:none;transform:translateY(12px)}.app.has-outfitbar .main{padding-bottom:calc(var(--tabbar-h) + var(--float-inset) * 2 + env(safe-area-inset-bottom) + 68px)}.app.has-outfitbar .toast-host{bottom:calc(var(--tabbar-h) + var(--float-inset) * 2 + max(0px, env(safe-area-inset-bottom) - 13px) + 68px)}@media (prefers-reduced-motion:reduce){.outfitbar.is-loading .outfitbar-fig{opacity:.6;animation:none}}@media (width<=699.98px){.app.has-outfitbar .stylist-composer{bottom:calc(var(--tabbar-h) + var(--float-inset) + max(var(--float-inset), calc(env(safe-area-inset-bottom) - 13px)) + 76px)}.app.has-outfitbar .stylist .chat{padding-bottom:76px}}body:has(.stylist-composer textarea:focus) .outfitbar:not(.is-wide){opacity:1;pointer-events:auto;transform:none}.outfitbar.is-covered:not(.is-wide),html[data-cover="1"] .outfitbar:not(.is-wide){opacity:0;pointer-events:none;transform:translateY(12px)}@keyframes bar-breathe{to{opacity:.55}}.steps{gap:var(--s-2);padding-bottom:var(--s-3);grid-auto-columns:72px;grid-auto-flow:column;display:grid;overflow-x:auto}.step{justify-items:center;gap:4px;display:grid}.step .plate{aspect-ratio:2/3;border-radius:var(--r-print);width:72px}.fmenu-wrap{z-index:var(--z-sheet);position:fixed;inset:0}.fmenu-away{background:#00000014;position:absolute;inset:0}.fmenu{width:268px;max-height:min(78dvh,640px);color:var(--on-studio);border-radius:20px;padding:6px;position:absolute;overflow-y:auto;box-shadow:0 24px 50px -16px #00000080}.fmenu-head{align-items:center;gap:var(--s-3);font:560 var(--t-14) / 1.25 var(--font-sans);padding:6px 8px 8px;display:flex}.fmenu-head .cut{flex:none;width:40px}.fmenu-head span{display:grid}.fmenu-group{border-top:1px solid #00000014;padding:4px 0;display:grid}.fmenu-row{align-items:center;gap:var(--s-3);text-align:left;min-height:44px;font:540 var(--t-15) / 1.2 var(--font-sans);border-radius:12px;padding:0 10px;display:flex}.fmenu-row:hover,.fmenu-row:focus-visible{background:#0000000f}.fmenu-swap{gap:6px;padding:4px 10px 6px 36px;display:flex}.fmenu-swap .chip{color:var(--on-studio)}@font-face{font-family:Mona Sans;src:url(/assets/mona-sans-latin-var-BMVx8nn_.woff2)format("woff2-variations"),url(/assets/mona-sans-latin-var-BMVx8nn_.woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/assets/newsreader-latin-var-s-izfB6B.woff2)format("woff2-variations"),url(/assets/newsreader-latin-var-s-izfB6B.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/assets/newsreader-latin-italic-var-kJKFiXvB.woff2)format("woff2-variations"),url(/assets/newsreader-latin-italic-var-kJKFiXvB.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--studio:#c6c5c4;--studio-top:#b4b2b2;--studio-floor:#d8d8d9;--studio-plate:linear-gradient(180deg, var(--studio-top) 0%, var(--studio) 62%, var(--studio-floor) 100%);--on-studio:#000;--on-studio-2:#0000008f;--on-studio-line:#00000038;--glass-studio-bg:#f6f6f47a;--glass-studio-edge:#ffffff8c;--glass-studio-shadow:0 1px 2px #0000000f, 0 8px 24px -8px #0000002e;--glass-filter:blur(24px) saturate(1.9) brightness(1.05);--glass-filter-thin:blur(12px) saturate(1.6);--glass-sheen:radial-gradient(140% 100% at 22% -30%, #ffffff26, #ffffff0a 46%, #fff0 70%);--studio-vignette:radial-gradient(118% 88% at 50% 40%, transparent 56%, #00000017 100%);--studio-spill:radial-gradient(70% 34% at 50% 0%, #ffffff29, transparent 100%);--base-feather:linear-gradient(90deg, transparent 0, #000 9%, #000 91%, transparent 100%), linear-gradient(180deg, transparent 0, #000 4.5%, #000 98.5%, transparent 100%);--shimmer:linear-gradient(100deg, transparent 32%, #ffffff42 50%, transparent 68%);--font-sans:"Mona Sans", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-serif:"Newsreader", "Iowan Old Style", "Charter", Georgia, serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--wdth-narrow:75%;--wdth-semi:87.5%;--wdth-normal:100%;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-18:18px;--t-21:21px;--t-24:24px;--t-30:30px;--t-36:36px;--t-48:48px;--t-60:60px;--t-72:72px;--type-display:var(--t-48);--type-large-title:var(--t-36);--type-title:var(--t-30);--type-bar-title:var(--t-16);--type-look:var(--t-24);--type-section:var(--t-18);--type-lead:var(--t-18);--type-body:var(--t-16);--type-ui:var(--t-14);--type-brand:var(--t-12);--type-micro:var(--t-11);--track-display:-.028em;--track-title:-.018em;--track-tight:-.006em;--track-ui:.004em;--track-micro:.02em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--gutter:16px;--contact-gap:2px;--measure:34em;--r-device:55px;--float-inset:12px;--r-float:calc(var(--r-device) - var(--float-inset));--r-print:3px;--r-control:999px;--r-field:12px;--r-card:16px;--r-panel:14px;--r-sheet:38px;--r-pill:999px;--tap:44px;--tap-main:52px;--control-h:44px;--control-sm-h:36px;--row-h:48px;--tabbar-h:62px;--tabbar-h-min:48px;--bar-h:44px;--rail-w:240px;--panel-w:520px;--panel-peek:14px;--page-max:1320px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 20.5%, 1.043 24.5%, 1.035 28.4%, 1.007 36.7%, .997 41.5%, 1);--spring-snappy:linear(0, .05 2%, .35 8%, .78 17%, 1.02 27%, 1.04 33%, 1.01 45%, 1);--dur-tap:.12s;--dur-quick:.16s;--dur-base:.24s;--dur-panel:.38s;--dur-sheet:.46s;--dur-stagger:45ms;--ease-emph:cubic-bezier(.2, 0, 0, 1);--spring-bouncy:linear(0, .063 2.4%, .25 5.3%, .596 9.9%, .869 14.4%, 1.04 18.6%, 1.12 22.9%, 1.13 25.7%, 1.104 30%, 1.036 37.6%, .993 45.7%, .984 51.5%, .998 66.7%, 1);--dur-screen:.26s;--dur-hero:.38s;--dur-fly:.56s;--dur-shimmer:1.7s;--edge-blur:0px;--top-clear:calc(env(safe-area-inset-top,0px) + var(--edge-blur));--z-plate-controls:10;--z-bar:20;--z-tabbar:30;--z-panel:35;--z-sheet:40;--z-palette:45;--z-toast:50}:root,[data-theme=dark]{--deck:#000;--surface:#111112;--raised:#1c1c1e;--line:#ffffff1a;--line-strong:#ffffff38;--ink:#f4f4f2;--ink-2:#a8a8a4;--ink-3:#6f6f6b;--on-ink:#000;--accent:#a4adbf;--scrim:#0000008c;--danger:#e08378;--skeleton:#161617;--glass-bg:#1c1c1e94;--glass-bg-strong:#161618cc;--glass-solid:#161618;--glass-edge:#ffffff1c;--glass-specular:inset 0 1px 0 #ffffff29, inset 1px 0 0 #ffffff0d, inset 0 -1px 0 #ffffff08, inset 0 0 0 1px #ffffff08;--glass-shadow:0 12px 32px -8px #000000b8, 0 1px 3px #00000080;--glass-lens:#ffffff1f;--glow:radial-gradient(120% 60% at 50% 0%, #ffffff0d, transparent 70%);--highlight:inset 0 1px 0 #ffffff0f;--shadow-card:var(--highlight), 0 0 0 1px var(--line);--shadow-float:var(--highlight), 0 0 0 1px var(--line), 0 18px 40px -12px #000000e6;--shadow-plate:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--deck:#ececea;--surface:#f7f7f6;--raised:#fff;--line:#0000001a;--line-strong:#00000042;--ink:#000;--ink-2:#4e4e4b;--ink-3:#8b8b87;--on-ink:#f4f4f2;--accent:#5d6678;--scrim:#1e1e1e52;--danger:#a3352b;--skeleton:#e2e2df;--glass-bg:#fcfcfb9e;--glass-bg-strong:#fafaf9d6;--glass-solid:#f6f6f5;--glass-edge:#00000014;--glass-specular:inset 0 1px 0 #fffffff2, inset 1px 0 0 #ffffff80, inset 0 -1px 0 #00000009, inset 0 0 0 1px #ffffff4d;--glass-shadow:0 10px 30px -8px #00000038, 0 2px 6px #0000000f;--glass-lens:#00000012;--glow:none;--highlight:inset 0 1px 0 #fffc;--shadow-card:0 0 0 1px var(--line), 0 1px 2px #0000000d, 0 10px 24px -14px #00000038;--shadow-float:0 0 0 1px var(--line), 0 2px 6px #0000000f, 0 22px 44px -16px #00000052;--shadow-plate:0 1px 1px #0000000f, 0 12px 26px -16px #0006;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--deck:#ececea;--surface:#f7f7f6;--raised:#fff;--line:#0000001a;--line-strong:#00000042;--ink:#000;--ink-2:#4e4e4b;--ink-3:#8b8b87;--on-ink:#f4f4f2;--accent:#5d6678;--scrim:#1e1e1e52;--danger:#a3352b;--skeleton:#e2e2df;--glass-bg:#fcfcfb9e;--glass-bg-strong:#fafaf9d6;--glass-solid:#f6f6f5;--glass-edge:#00000014;--glass-specular:inset 0 1px 0 #fffffff2, inset 1px 0 0 #ffffff80, inset 0 -1px 0 #00000009, inset 0 0 0 1px #ffffff4d;--glass-shadow:0 10px 30px -8px #00000038, 0 2px 6px #0000000f;--glass-lens:#00000012;--glow:none;--highlight:inset 0 1px 0 #fffc;--shadow-card:0 0 0 1px var(--line), 0 1px 2px #0000000d, 0 10px 24px -14px #00000038;--shadow-float:0 0 0 1px var(--line), 0 2px 6px #0000000f, 0 22px 44px -16px #00000052;--shadow-plate:0 1px 1px #0000000f, 0 12px 26px -16px #0006;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (display-mode:standalone){:root{--edge-blur:40px}}:root.is-standalone{--edge-blur:40px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-theme]{--glass-bg:var(--glass-solid);--glass-bg-strong:var(--glass-solid);--glass-studio-bg:#f6f6f4f0}}@media (prefers-reduced-transparency:reduce){:root,[data-theme]{--glass-bg:var(--glass-solid);--glass-bg-strong:var(--glass-solid);--glass-studio-bg:#f6f6f4f0;--glass-filter:none;--glass-filter-thin:none}}@media (width>=1000px){:root{--type-display:var(--t-72);--type-large-title:var(--t-48);--type-title:var(--t-36);--type-lead:var(--t-21);--type-ui:var(--t-13);--gutter:32px;--r-control:8px;--r-field:8px;--r-card:12px;--control-h:32px;--control-sm-h:28px;--tap-main:36px;--row-h:36px}}@media (prefers-reduced-motion:reduce){:root{--dur-tap:1ms;--dur-quick:1ms;--dur-base:1ms;--dur-panel:1ms;--dur-sheet:1ms;--dur-stagger:0s;--dur-screen:1ms;--dur-hero:1ms;--dur-fly:1ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--deck);color:var(--ink);font:450 var(--type-body)/1.45 var(--font-sans);font-stretch:var(--wdth-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plate :focus-visible{outline-color:var(--on-studio)}input,textarea{caret-color:var(--accent)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.92em}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.i-sm{width:16px;height:16px}.t-display{font:760 var(--type-display)/.92 var(--font-sans);font-stretch:var(--wdth-narrow);letter-spacing:var(--track-display)}.t-large{font:740 var(--type-large-title)/.98 var(--font-sans);font-stretch:var(--wdth-narrow);letter-spacing:var(--track-display)}.t-title{font:720 var(--type-title)/1 var(--font-sans);font-stretch:var(--wdth-narrow);letter-spacing:var(--track-title)}.t-look{font:680 var(--type-look)/1.04 var(--font-sans);font-stretch:var(--wdth-narrow);letter-spacing:var(--track-title)}.t-section{font:640 var(--type-section)/1.2 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-tight)}.t-lead{font:400 var(--type-lead)/1.42 var(--font-serif)}.t-body{font:450 var(--type-body)/1.45 var(--font-sans)}.t-note{font:400 var(--type-body)/1.5 var(--font-serif)}.t-ui{font:540 var(--type-ui)/1.2 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-ui)}.t-brand{font:650 var(--type-brand)/1.2 var(--font-sans);font-stretch:var(--wdth-narrow);letter-spacing:var(--track-micro)}.t-micro{font:500 var(--type-micro)/1.3 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-micro);font-variant-numeric:tabular-nums}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.glass{background:var(--glass-sheen), var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-specular), 0 0 0 1px var(--glass-edge), var(--glass-shadow)}.glass-strong{background:var(--glass-sheen), var(--glass-bg-strong)}.glass-flat{box-shadow:var(--glass-specular), 0 0 0 1px var(--glass-edge)}.glass-studio{background:var(--glass-sheen), var(--glass-studio-bg);color:var(--on-studio);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 1px 0 #ffffffbf, inset 0 0 0 1px var(--glass-studio-edge), var(--glass-studio-shadow)}.shell{background:var(--deck);height:100dvh;position:relative;overflow:hidden}.shell-main{overscroll-behavior:contain;padding-bottom:calc(var(--tabbar-h) + var(--float-inset) * 2 + env(safe-area-inset-bottom));position:absolute;inset:0;overflow-y:auto}.tabdock{z-index:var(--z-tabbar);left:var(--float-inset);right:var(--float-inset);bottom:max(var(--float-inset), calc(env(safe-area-inset-bottom) - 13px));align-items:center;gap:var(--s-2);display:flex;position:absolute}.tabbar{grid-template-columns:repeat(var(--n,5), 1fr);height:var(--tabbar-h);border-radius:var(--r-pill);transition:height var(--dur-panel) var(--spring), flex-basis var(--dur-panel) var(--spring);flex:1;padding:5px;display:grid;position:relative}.tab-lens{width:calc((100% - 10px) / var(--n,5));border-radius:var(--r-pill);background:var(--glass-lens);transform:translateX(calc(100% * var(--i,0)));transition:transform var(--dur-panel) var(--spring-snappy);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 1px #ffffff14}.tab{border-radius:var(--r-pill);min-width:0;font:560 var(--t-13)/1 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-ui);color:var(--ink-2);transition:color var(--dur-quick) var(--ease-out), transform var(--dur-tap) var(--spring-snappy);place-items:center;display:grid;position:relative}.tab:active{transform:scale(.92)}.tab[aria-current=page]{color:var(--ink);font-weight:700}.tab-search,.tab-accessory-icon{width:var(--tabbar-h);height:var(--tabbar-h);color:var(--ink);transition:width var(--dur-panel) var(--spring), height var(--dur-panel) var(--spring), transform var(--dur-tap) var(--spring-snappy);border-radius:50%;flex:none;place-items:center;display:grid}.tab-search:active{transform:scale(.92)}.tabdock.is-min .tabbar{height:var(--tabbar-h-min);flex:none;grid-template-columns:auto;padding:4px}.tabdock.is-min .tab:not([aria-current=page]),.tabdock.is-min .tab-lens{display:none}.tabdock.is-min .tab{padding:0 var(--s-5)}.tabdock.is-min .tab-search{width:var(--tabbar-h-min);height:var(--tabbar-h-min)}.tab-accessory{gap:var(--s-2);flex:1;min-width:0;display:flex}.bar{z-index:var(--z-bar);align-items:center;gap:var(--s-2);height:calc(var(--bar-h) + var(--top-clear));padding:var(--top-clear) var(--s-3) 0;display:flex;position:sticky;top:0}.bar:before{content:"";z-index:-1;opacity:0;background:color-mix(in srgb, var(--deck) 72%, transparent);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.bar-title{text-align:center;opacity:0;min-width:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);font:680 var(--type-bar-title)/1.1 var(--font-sans);font-stretch:var(--wdth-semi);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden;transform:translateY(6px)}.bar.is-collapsed:before{opacity:1}.bar.is-collapsed .bar-title{opacity:1;transform:none}.bar-btn{width:var(--tap);height:var(--tap);transition:transform var(--dur-tap) var(--spring-snappy);border-radius:50%;flex:none;place-items:center;display:grid}.bar-btn:active{transform:scale(.9)}.bar-btns{border-radius:var(--r-pill);display:flex}.bar-btns .bar-btn{width:42px}.lt{gap:var(--s-2);padding:var(--s-1) var(--gutter) var(--s-4);display:grid}.lt-title{font:740 var(--type-large-title)/.98 var(--font-sans);font-stretch:var(--wdth-narrow);letter-spacing:var(--track-display)}.lt-sub{color:var(--ink-2);font:500 var(--t-13)/1.3 var(--font-sans);font-stretch:var(--wdth-semi)}@supports (animation-timeline:scroll()){.bar.is-scroll-linked:before{animation:linear both bar-frost;animation-timeline:scroll();animation-range:0 56px}.bar.is-scroll-linked .bar-title{animation:linear both bar-title;animation-timeline:scroll();animation-range:32px 64px}}@keyframes bar-frost{to{opacity:1}}@keyframes bar-title{to{opacity:1;transform:none}}.crumbs{min-width:0;font:560 var(--type-ui)/1 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-ui);color:var(--ink-2);align-items:center;display:flex}.crumbs a,.crumbs span{white-space:nowrap;height:26px;transition:background var(--dur-quick), color var(--dur-quick);border-radius:6px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.crumbs a:hover{background:var(--raised);color:var(--ink)}.crumbs [aria-current=page]{color:var(--ink);text-overflow:ellipsis;flex:0 auto;min-width:0;line-height:26px;display:block;overflow:hidden}.crumbs i{text-align:center;width:12px;color:var(--ink-3);flex:none;font-style:normal}.crumbs i:before{content:"/"}.crumbs .crumb-more{color:var(--ink-3)}.crumbs:first-child>:first-child{margin-left:-6px}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-5);border-radius:var(--r-control);font:600 var(--type-ui)/1 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--dur-tap) var(--spring-snappy), background var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick), opacity var(--dur-quick);display:inline-flex}.btn:active{transform:scale(.96)}.btn[disabled]{opacity:.38;pointer-events:none}.btn-primary{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 1px #ffffff2e}.btn-secondary{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--ink-3);background:var(--raised)}.btn-quiet{color:var(--ink-2);padding:0 var(--s-3)}.btn-quiet:hover{color:var(--ink)}.btn-danger{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 50%, transparent)}.btn-main{min-height:var(--tap-main);padding:0 var(--s-6);font-size:var(--t-16)}.btn-small{min-height:var(--control-sm-h);padding:0 var(--s-4);font-size:var(--t-12)}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-small{width:var(--control-sm-h)}.btn-icon.btn-main{width:var(--tap-main)}.btn-glass{color:var(--ink)}.btn-studio[aria-pressed=true],.lock[aria-pressed=true]{background:var(--on-studio);color:#f4f4f2;box-shadow:0 6px 16px -6px #00000080}.btn-block{width:100%}.kbd{min-width:18px;height:18px;font:500 10.5px/1 var(--font-mono);color:var(--ink-2);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line), 0 1px 0 var(--line);border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}.btn-primary .kbd{color:inherit;box-shadow:none;background:#7f7f7f33}@media (hover:none){.kbd{display:none}}.seg{border-radius:var(--r-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.seg.glass{background:var(--glass-sheen), var(--glass-bg)}.seg-thumb{width:calc((100% - 6px) / var(--n,4));border-radius:var(--r-control);background:var(--raised);box-shadow:var(--shadow-card);transform:translateX(calc(100% * var(--i,0)));transition:transform var(--dur-panel) var(--spring-snappy);position:absolute;top:3px;bottom:3px;left:3px}.seg.glass .seg-thumb{background:var(--glass-lens);box-shadow:inset 0 1px #ffffff1a}.seg button{min-height:calc(var(--control-sm-h) - 2px);border-radius:var(--r-control);color:var(--ink-2);font:560 var(--type-ui)/1 var(--font-sans);font-stretch:var(--wdth-semi);position:relative}.seg button[aria-selected=true]{color:var(--ink);font-weight:680}.chips{gap:var(--s-2);scrollbar-width:none;padding:0 var(--gutter);margin:0 calc(-1 * var(--gutter));display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{height:34px;padding:0 var(--s-4);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:540 var(--type-ui)/1 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-ui);transition:background var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), transform var(--dur-tap) var(--spring-snappy);flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.chip:active{transform:scale(.95)}.chip:after{content:"";position:absolute;inset:-5px 0}.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:none}.chip-count{color:var(--ink-3);font-size:var(--t-12);font-variant-numeric:tabular-nums}.chip[aria-pressed=true] .chip-count{color:color-mix(in srgb, var(--on-ink) 60%, transparent)}.chip.is-empty{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}.plate{background:var(--studio-plate);border-radius:var(--r-print);box-shadow:var(--shadow-plate);color:var(--on-studio);isolation:isolate;position:relative;overflow:hidden}.figure{aspect-ratio:2/3;height:100%;transition:opacity var(--dur-base) linear;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.figure img{width:100%;height:100%;position:absolute;inset:0}.figure-base{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.figure.is-loading{opacity:0}.notch{background:var(--on-studio-line);width:14px;height:1px;z-index:var(--z-plate-controls);position:absolute;right:0}.lock{right:var(--s-3);z-index:var(--z-plate-controls);border-radius:var(--r-pill);width:40px;height:40px;transition:transform var(--dur-tap) var(--spring-snappy), background var(--dur-quick);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.lock:after{content:"";position:absolute;inset:-2px}.lock:active{transform:translateY(-50%)scale(.88)}.credits{font-size:var(--t-12);gap:1px;line-height:1.3;display:grid}.credit{color:var(--on-studio-2);transition:color var(--dur-quick) var(--ease-out);align-items:baseline;gap:5px;display:flex}.credit.is-active{color:var(--on-studio)}.credit em{font:italic 400 var(--t-14)/1 var(--font-serif)}.credit b{font-weight:650;font-stretch:var(--wdth-narrow);letter-spacing:var(--track-micro)}.credits.on-deck .credit{color:var(--ink-2)}.credits.on-deck .credit b{color:var(--ink)}.tiles{gap:var(--s-4) var(--contact-gap);grid-template-columns:repeat(auto-fill,minmax(108px,1fr));display:grid}.tile{gap:var(--s-2);text-align:left;min-width:0;display:grid}.tile-plate{aspect-ratio:3/4;border-radius:var(--r-print);background:var(--studio-plate);transition:transform var(--dur-tap) var(--spring-snappy);position:relative;overflow:hidden}.tile-plate img{object-fit:contain;width:88%;height:88%;position:absolute;inset:6%}.tile:active .tile-plate{transform:scale(.97)}.tile-text{padding-right:var(--s-2);gap:1px;display:grid}.tile-name{font:450 var(--t-12)/1.3 var(--font-sans);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile.is-selected .tile-plate{box-shadow:inset 0 0 0 2px var(--on-studio)}.tile-mark{border-radius:var(--r-pill);background:var(--on-studio);color:#f4f4f2;height:20px;font:640 var(--t-11)/1 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-micro);align-items:center;padding:0 7px;display:inline-flex;position:absolute;top:6px;left:6px}.tile-fav{color:var(--on-studio);position:absolute;top:6px;right:6px}.tile.is-pending .tile-plate img{opacity:.55;filter:grayscale()}.strip{gap:var(--contact-gap);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip .tile-plate{scroll-snap-align:center;border-radius:4px;flex:none;width:52px}.strip .is-selected .tile-plate{box-shadow:inset 0 0 0 2px var(--on-studio)}.scrim{background:var(--scrim);z-index:var(--z-sheet);animation:fade var(--dur-base) var(--ease-out);position:absolute;inset:0}.sheet{z-index:calc(var(--z-sheet) + 1);background:var(--glass-sheen), var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-specular), 0 0 0 1px var(--glass-edge), 0 -20px 50px #00000059;padding:0 var(--gutter) var(--s-4);transition:inset var(--dur-sheet) var(--spring), border-radius var(--dur-sheet) var(--spring), height var(--dur-sheet) var(--spring);animation:sheet-in var(--dur-sheet) var(--spring);flex-direction:column;display:flex;position:absolute}.sheet[data-detent=medium]{left:var(--float-inset);right:var(--float-inset);bottom:var(--float-inset);border-radius:var(--r-float);height:52%}.sheet[data-detent=large]{bottom:0;left:0;right:0;top:calc(var(--top-clear) + 10px);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}.sheet[data-detent=fit]{left:var(--float-inset);right:var(--float-inset);bottom:var(--float-inset);border-radius:var(--r-float)}.sheet-grab{background:var(--line-strong);border-radius:3px;flex:none;width:36px;height:5px;margin:7px auto 5px}.sheet-head{align-items:center;gap:var(--s-2);min-height:var(--tap);margin-bottom:var(--s-3);flex:none;display:flex}.sheet-head h2{flex:1}.sheet-foot{gap:var(--s-2);padding-top:var(--s-4);flex:none;margin-top:auto;display:flex}.sheet-foot .btn{flex:1}.recede{transition:transform var(--dur-sheet) var(--spring), filter var(--dur-sheet) var(--ease-out), border-radius var(--dur-sheet) var(--spring);transform-origin:50% 100%}.recede.is-receded{transform:translateY(calc(env(safe-area-inset-top) * .4)) scale(.93);filter:brightness(.62);border-radius:18px;overflow:hidden}@keyframes sheet-in{0%{transform:translateY(105%)}}@keyframes fade{0%{opacity:0}}.rows{border-radius:var(--r-field);background:var(--raised);box-shadow:var(--highlight);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.row{align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:0 var(--s-4);display:flex}.row+.row{box-shadow:inset 0 1px 0 var(--line)}.row-label{flex:1}.row-value{color:var(--ink-2);font-variant-numeric:tabular-nums}.props{font-size:var(--type-ui);grid-template-columns:minmax(84px,34%) 1fr;display:grid}.props dt,.props dd{align-items:center;min-height:32px;margin:0;display:flex}.props dt{color:var(--ink-3);font-weight:500;font-stretch:var(--wdth-semi)}.props dd{color:var(--ink);gap:6px}.field{width:100%;min-height:48px;padding:12px var(--s-4);border-radius:var(--r-field);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-16);color:var(--ink);transition:box-shadow var(--dur-quick) var(--ease-out);border:0}.field::placeholder{color:var(--ink-3)}.field:focus{box-shadow:inset 0 0 0 1.5px var(--accent);outline:none}.palette{border-radius:var(--r-panel);width:min(640px,100%);max-height:70vh;z-index:var(--z-palette);flex-direction:column;display:flex;overflow:hidden}.palette-input{align-items:center;gap:var(--s-3);height:54px;padding:0 var(--s-4);border-bottom:1px solid var(--line);flex:none;display:flex}.palette-input input{min-width:0;font-size:var(--t-16);background:0 0;border:0;outline:none;flex:1}.palette-input input::placeholder{color:var(--ink-3)}.palette-scope{background:var(--raised);height:22px;font:560 var(--t-12)/1 var(--font-sans);font-stretch:var(--wdth-semi);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.palette-list{padding:6px;overflow-y:auto}.palette-group{color:var(--ink-3);font:560 var(--t-12)/1 var(--font-sans);font-stretch:var(--wdth-semi);padding:10px 10px 4px}.palette-row{align-items:center;gap:var(--s-3);min-height:40px;font-size:var(--t-14);color:var(--ink);cursor:default;border-radius:8px;padding:4px 10px;display:flex;position:relative}.palette-row .i{color:var(--ink-2)}.palette-row-meta{color:var(--ink-3);font-size:var(--t-12);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.palette-row[aria-selected=true]{background:var(--glass-lens)}.palette-row[aria-selected=true]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.palette-thumb{background:var(--studio-plate);border-radius:3px;flex:none;width:26px;height:34px;overflow:hidden}.palette-thumb img{object-fit:contain;width:100%;height:100%}.palette-row mark{color:var(--ink);background:0 0;font-weight:700}.palette-foot{gap:var(--s-4);height:36px;padding:0 var(--s-4);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--t-12);flex:none;align-items:center;display:flex}.palette-foot span{align-items:center;gap:6px;display:inline-flex}@media (hover:none){.palette-foot{display:none}.palette-row{min-height:52px}}.panels{width:var(--panel-w);z-index:var(--z-panel);pointer-events:none;position:absolute;top:8px;bottom:8px;right:8px}.panel{border-radius:var(--r-panel);pointer-events:auto;transition:transform var(--dur-panel) var(--spring), filter var(--dur-panel) var(--ease-out), opacity var(--dur-panel);animation:panel-in var(--dur-panel) var(--spring);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.panel[data-depth="1"]{transform:translateX(calc(-1 * var(--panel-peek))) scale(.975);filter:brightness(.72)}.panel[data-depth="2"]{transform:translateX(calc(-2 * var(--panel-peek))) scale(.95);filter:brightness(.55)}.panel-head{align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-2) 0 var(--s-4);border-bottom:1px solid var(--line);flex:none;display:flex}.panel-body{padding:var(--s-4);gap:var(--s-4);flex:1;align-content:start;display:grid;overflow-y:auto}@keyframes panel-in{0%{opacity:0;transform:translate(40px)}}.rail{width:var(--rail-w);padding:var(--s-3);background:var(--deck);box-shadow:inset -1px 0 0 var(--line);flex-direction:column;gap:2px;display:flex}.rail-mark{height:40px;margin-bottom:var(--s-2);align-items:center;gap:10px;padding:0 8px;display:flex}.rail-mark img{width:22px;height:22px;box-shadow:0 0 0 1px var(--line);border-radius:6px}.rail-mark span{font:760 var(--t-18)/1 var(--font-sans);font-stretch:var(--wdth-narrow);letter-spacing:var(--track-title)}.rail-search{height:32px;margin-bottom:var(--s-3);color:var(--ink-3);font-size:var(--t-13);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.rail-search .kbd{margin-left:auto}.rail-group{padding:var(--s-4) 8px 6px;color:var(--ink-3);font:560 var(--t-12)/1 var(--font-sans);font-stretch:var(--wdth-semi)}.rail-link{height:32px;color:var(--ink-2);font:540 var(--t-13)/1 var(--font-sans);font-stretch:var(--wdth-semi);transition:background var(--dur-quick), color var(--dur-quick);border-radius:8px;align-items:center;gap:10px;padding:0 8px;display:flex}.rail-link .i{width:16px;height:16px}.rail-link:hover{background:var(--raised);color:var(--ink)}.rail-link[aria-current=page]{background:var(--raised);color:var(--ink);box-shadow:var(--highlight)}.rail-link .num{color:var(--ink-3);font-size:var(--t-12);margin-left:auto}.rail-foot{gap:2px;margin-top:auto;display:grid}.topbar{z-index:var(--z-bar);align-items:center;gap:var(--s-2);height:48px;padding:0 var(--s-4);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.pin{justify-items:center;gap:var(--s-8);display:grid}.pin-dots{gap:18px;display:flex}.pin-dot{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--ink-2);transition:background var(--dur-tap) var(--ease-out), box-shadow var(--dur-tap);border-radius:50%}.pin-dot.is-on{background:var(--ink);box-shadow:none}.pin-dots.is-wrong{animation:shake .32s var(--ease-out)}@keyframes shake{20%{transform:translate(-8px)}45%{transform:translate(7px)}70%{transform:translate(-4px)}}.pin-keys{grid-template-columns:repeat(3,76px);gap:16px 26px;display:grid}.pin-key{width:76px;height:76px;font:380 var(--t-30)/1 var(--font-sans);font-variant-numeric:tabular-nums;transition:background var(--dur-tap) var(--ease-out), transform var(--dur-tap) var(--spring-snappy);border-radius:50%;place-content:center;justify-items:center;display:grid}.pin-key:active{background:var(--ink);color:var(--on-ink);transform:scale(.94)}.pin-key.is-plain{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font:560 var(--t-14)/1 var(--font-sans);font-stretch:var(--wdth-semi);color:var(--ink-2);background:0 0}.looks{gap:var(--s-3);scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter);margin:0 calc(-1 * var(--gutter));scroll-padding:0 var(--gutter);display:flex;overflow-x:auto}.looks::-webkit-scrollbar{display:none}.look{scroll-snap-align:start;gap:var(--s-3);flex:none;align-content:start;width:76%;display:grid}.look.is-boxed{padding:6px 6px var(--s-4);border-radius:var(--r-card);background:var(--glow), var(--surface);box-shadow:var(--shadow-card)}.look.is-boxed .look-plate{border-radius:calc(var(--r-card) - 6px) calc(var(--r-card) - 6px) var(--r-print) var(--r-print)}.look.is-boxed .look-text,.look.is-boxed .look-actions{padding:0 var(--s-3)}.look-plate{aspect-ratio:4/5}.look-plate .figure{height:112%;top:-2%}.look-num{top:var(--s-3);left:var(--s-3);z-index:1;font:600 var(--t-11)/1 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-micro);color:var(--on-studio-2);font-variant-numeric:tabular-nums;position:absolute}.look-text{gap:var(--s-2);display:grid}.look-why{font:400 var(--t-16)/1.45 var(--font-serif);color:var(--ink-2)}.look-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.chat{gap:var(--s-6);padding:var(--s-4) var(--gutter) var(--s-6);align-content:start;display:grid}.msg-me{background:var(--raised);max-width:82%;box-shadow:var(--highlight), 0 0 0 1px var(--line);font:450 var(--t-16)/1.4 var(--font-sans);border-radius:20px 20px 6px;justify-self:end;padding:10px 14px}.msg-ai{gap:var(--s-4);max-width:var(--measure);display:grid}.msg-ai p{font:400 var(--type-lead)/1.42 var(--font-serif)}.msg-ai-by{align-items:center;gap:var(--s-2);color:var(--ink-3);font:560 var(--t-12)/1 var(--font-sans);font-stretch:var(--wdth-semi);display:flex}.msg-ai-by img{border-radius:4px;width:16px;height:16px}.thinking{align-items:center;gap:var(--s-2);color:var(--ink-3);font:italic 400 var(--t-14)/1.3 var(--font-serif);display:flex}.thinking-mark{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:50%;flex:none;position:relative}.thinking.is-live .thinking-mark:after{content:"";background:var(--ink-2);animation:breathe 1.6s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:3px}@keyframes breathe{50%{opacity:.4;transform:scale(.4)}}.noted{padding:var(--s-3) var(--s-4);border-radius:var(--r-field);box-shadow:inset 0 0 0 1px var(--line), inset 2px 0 0 var(--ink);gap:4px;display:grid}.noted q{font:italic 400 var(--t-16)/1.4 var(--font-serif);quotes:"“" "”"}.composer{align-items:flex-end;gap:var(--s-2);display:flex}.composer-box{border-radius:25px;flex:1;align-items:flex-end;min-height:50px;padding:5px 5px 5px 6px;display:flex}.composer-box textarea{resize:none;min-height:40px;max-height:140px;font-size:var(--t-16);background:0 0;border:0;outline:none;flex:1;padding:10px 6px;line-height:1.3}.composer-box textarea::placeholder{color:var(--ink-3)}.composer-send{background:var(--ink);width:40px;height:40px;color:var(--on-ink);transition:opacity var(--dur-quick), transform var(--dur-tap) var(--spring-snappy);border-radius:50%;flex:none;place-items:center;display:grid}.composer-send:active{transform:scale(.9)}.composer-send[disabled]{opacity:.25}.composer-attach{width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.status{border-radius:var(--r-pill);height:24px;font:600 var(--t-12)/1 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-ui);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:0 10px 0 8px;display:inline-flex}.status-mark{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px}.status[data-state=picked] .status-mark{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.status[data-state=working] .status-mark{box-shadow:none;background:conic-gradient(currentColor 0 30%, color-mix(in srgb, currentColor 25%, transparent) 30% 100%);animation:1.2s linear infinite spin;-webkit-mask:radial-gradient(circle,#0000 2.5px,#000 3px);mask:radial-gradient(circle,#0000 2.5px,#000 3px)}.status[data-state=waiting_for_you]{background:var(--ink);color:var(--on-ink);box-shadow:none}.status[data-state=waiting_for_you] .status-mark{box-shadow:none;background:currentColor}.status[data-state=done]{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.status[data-state=done] .status-mark{box-shadow:none;stroke-width:2.2px;background:0 0;width:12px;height:12px}.status[data-state=dropped]{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);text-decoration:line-through}.status[data-state=dropped] .status-mark{box-shadow:none;background:currentColor;border-radius:1px;width:8px;height:1.5px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.status[data-state=working] .status-mark,.thinking.is-live .thinking-mark:after{animation:none}}.ticket{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-card);background:var(--glow), var(--surface);box-shadow:var(--shadow-card);grid-template-columns:56px 1fr;align-items:start;display:grid}.ticket-photo{aspect-ratio:3/4;border-radius:var(--r-print);background:var(--studio-plate);overflow:hidden}.ticket-photo img{object-fit:contain;width:100%;height:100%}.ticket-body{gap:6px;min-width:0;display:grid}.ticket-id{font:500 var(--t-11)/1 var(--font-mono);color:var(--ink-3)}.ticket-line{color:var(--ink-2);font-size:var(--t-14);line-height:1.35}.capture-ways{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.capture-way{align-content:space-between;justify-items:start;gap:var(--s-6);min-height:100px;padding:var(--s-4);background:var(--raised);box-shadow:var(--highlight), 0 0 0 1px var(--line);text-align:left;font:600 var(--t-14)/1.15 var(--font-sans);font-stretch:var(--wdth-semi);transition:transform var(--dur-tap) var(--spring-snappy);border-radius:20px;display:grid}.capture-way:active{transform:scale(.96)}.capture-way[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:none}.capture-way .i{width:24px;height:24px}.capture-shots{gap:var(--contact-gap);display:flex}.capture-shot{aspect-ratio:3/4;border-radius:var(--r-print);background:var(--studio-plate);width:64px;position:relative;overflow:hidden}.capture-shot img{object-fit:cover;width:100%;height:100%}.capture-shot.is-add{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);background:0 0;place-items:center;display:grid}.drop{place-items:center;gap:var(--s-2);border-radius:var(--r-card);border:1.5px dashed var(--line-strong);min-height:160px;color:var(--ink-2);text-align:center;padding:var(--s-6);display:grid}.drop.is-over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--ink)}.toast{left:50%;bottom:calc(var(--tabbar-h) + var(--float-inset) * 2 + env(safe-area-inset-bottom));z-index:var(--z-toast);align-items:center;gap:var(--s-4);min-height:46px;max-width:calc(100% - 2 * var(--gutter));padding:0 6px 0 var(--s-5);border-radius:var(--r-pill);color:var(--ink);font:540 var(--t-14)/1.25 var(--font-sans);animation:toast-in var(--dur-panel) var(--spring);display:flex;position:absolute;transform:translate(-50%)}.toast .btn{min-height:34px;padding:0 var(--s-4);font-size:var(--t-12)}.toast.is-static{justify-self:start;animation:none;display:inline-flex;position:relative;bottom:auto;left:auto;transform:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}}.empty{text-align:center;justify-items:center;gap:var(--s-4);padding:var(--s-10) var(--s-6);display:grid}.empty-plate{aspect-ratio:2/3;border-radius:var(--r-print);background:var(--studio-plate);width:112px;box-shadow:var(--shadow-plate);position:relative}.empty-plate:before,.empty-plate:after,.empty-plate i{content:"";background:var(--on-studio-line);width:10px;height:1px;position:absolute;right:0}.empty-plate:before{top:19%}.empty-plate i{top:51%}.empty-plate:after{top:87%}.empty h3{font:700 var(--t-24)/1.05 var(--font-sans);font-stretch:var(--wdth-narrow);letter-spacing:var(--track-title)}.empty p{color:var(--ink-2);max-width:28ch;font:400 var(--t-16)/1.45 var(--font-serif)}.skel-plate{border-radius:var(--r-print);background:var(--studio-plate);opacity:.5}.skel-line{background:var(--skeleton);border-radius:5px;height:10px}.is-waiting .skel-line,.is-waiting .skel-plate{animation:sweep 1.8s var(--ease-in-out) .6s infinite;background-image:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%);background-size:300% 100%}.is-waiting .skel-plate{background-image:linear-gradient(100deg, transparent 30%, #ffffff40 50%, transparent 70%), var(--studio-plate);background-size:300% 100%,100% 100%}@keyframes sweep{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}@media (prefers-reduced-motion:reduce){.is-waiting .skel-line,.is-waiting .skel-plate{animation:none}}.fig:after,.mix-plate:after{content:"";pointer-events:none;background:var(--studio-spill), var(--studio-vignette);position:absolute;inset:0}.stage,span.fig-flat{isolation:isolate}.stage:before,span.fig-flat:before{content:"";z-index:-1;pointer-events:none;background:var(--studio-field,none) center / 100% 100% no-repeat;position:absolute;inset:-100% -200%}html span.fig-flat{-webkit-mask-image:none;mask-image:none}span.fig-flat>img{width:100%;max-width:none;height:100%;position:absolute;inset:0}html .stage-base,html img.fig-flat,html span.fig-flat>img{-webkit-mask-image:var(--base-feather);-webkit-mask-image:var(--base-feather);mask-image:var(--base-feather);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.fig.is-open-studio{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.fig.is-open-studio:after{content:none}html .fig.is-pending,html .mix-plate.is-pending{background:url(/assets/silhouette-Qy7H-SJx.webp) 50% 100% / auto 94% no-repeat, var(--studio-plate);animation:none}html .fig.is-pending>.stage,html .mix-plate.is-pending .stage{visibility:visible;opacity:0;transition:none}html .fig>.stage,html .mix-plate .stage{transition:opacity .32s var(--ease-out)}.fig.is-pending.is-sweep:before,.mix-plate.is-pending:before,.shimmer:before{content:"";z-index:1;pointer-events:none;background:var(--shimmer);animation:shimmer var(--dur-shimmer) var(--ease-in-out) .5s infinite;position:absolute;inset:0;transform:translate(-100%)}.fig.is-small.is-pending:before,.fig.is-small:after{content:none}.is-offscreen:before,.is-offscreen .shimmer:before,.is-offscreen.shimmer:before{animation-play-state:paused}.shimmer{position:relative;overflow:hidden}@keyframes shimmer{to{transform:translate(100%)}}html .is-waiting .skel-plate{background:var(--studio-plate);animation:none;position:relative;overflow:hidden}html .is-waiting .skel-line{background:var(--skeleton);animation:none;position:relative;overflow:hidden}.is-waiting .skel-plate:before,.is-waiting .skel-line:before{content:"";background:var(--shimmer);animation:shimmer var(--dur-shimmer) var(--ease-in-out) .5s infinite;position:absolute;inset:0;transform:translate(-100%)}.is-waiting .skel-line:before{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ink) 7%, transparent) 50%, transparent 70%)}html .cut>img{transition:opacity var(--dur-base) var(--ease-out)}html .cut>img.pic-wait{visibility:visible;opacity:0;transition:none}html .stage-layer{will-change:auto}html .mix .stage-layer,html .stage-layer.is-moving{will-change:transform, opacity}html .glass-studio:not([aria-pressed=true]),html .glass-studio .bar-btn:not([aria-pressed=true]){color:var(--on-studio)}html .cell-act.glass-studio{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-sheen), #f6f6f4db}.look-plate,.rail-link,.row,.palette-row,.seg button,.switch-row{transition-property:transform,background,color,box-shadow,opacity;transition-duration:var(--dur-tap), var(--dur-quick), var(--dur-quick), var(--dur-quick), var(--dur-quick);transition-timing-function:var(--spring-snappy), var(--ease-out), var(--ease-out), var(--ease-out), var(--ease-out)}button.row:active,a.row:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}.seg button:active{transform:scale(.94)}@media (hover:none){.look:active .look-plate{transform:scale(.985)}}html .switch:after{transition:transform var(--dur-panel) var(--spring-snappy), width var(--dur-quick) var(--ease-out)}html .switch-row:active .switch:after{width:33px}html .switch-row[aria-checked=true]:active .switch:after{transform:translate(14px)}.is-pop{animation:pop .44s var(--spring-bouncy)}@keyframes pop{0%{transform:scale(.72)}to{transform:scale(1)}}.is-received{animation:received .52s var(--spring-bouncy)}@keyframes received{0%{transform:scale(1)}30%{transform:scale(1.05)}to{transform:scale(1)}}.check-draw path,.check-draw polyline{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw .36s var(--ease-out) 60ms forwards}@keyframes draw{to{stroke-dashoffset:0}}.swap-in{animation:swap-in var(--dur-base) var(--ease-out)}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}}.band-pulse{left:0;right:0;top:var(--band-top,30%);height:var(--band-h,20%);pointer-events:none;z-index:3;opacity:.15;animation:band-breathe 1.1s var(--ease-in-out) infinite alternate;background:radial-gradient(60% 50%,#ffffff8c,#fff0 100%);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}@keyframes band-breathe{to{opacity:.6}}.band-chip{border-radius:var(--r-pill);max-width:60%;height:28px;font:600 var(--t-12)/1 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-ui);white-space:nowrap;text-overflow:ellipsis;animation:swap-in var(--dur-base) var(--ease-out);align-items:center;gap:7px;padding:0 12px 0 10px;display:inline-flex;overflow:hidden}.band-chip:before{content:"";width:6px;height:6px;animation:breathe 1.1s var(--ease-in-out) infinite;background:currentColor;border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){.band-pulse{opacity:.35;animation:none}.band-chip,.band-chip:before{animation:none}}.fly{z-index:var(--z-toast);left:var(--fly-x0);top:var(--fly-y0);width:var(--fly-w);height:var(--fly-h);pointer-events:none;animation:fly-x var(--dur-fly) var(--ease-in-out) forwards;position:fixed}.fly>*{border-radius:var(--r-print);transform-origin:50%;width:100%;height:100%;animation:fly-y var(--dur-fly) cubic-bezier(.45, -.45, .75, 1) forwards;box-shadow:0 14px 30px -10px #00000073}@keyframes fly-x{to{transform:translateX(var(--fly-dx))}}@keyframes fly-y{70%{opacity:1}to{transform:translateY(var(--fly-dy)) scale(var(--fly-s,.2));opacity:.3}}.toast.is-leaving{animation:toast-out var(--dur-base) var(--ease-exit) forwards}html .toast-host .toast.is-leaving{animation:toast-out-hosted var(--dur-base) var(--ease-exit) forwards}@keyframes toast-out{to{opacity:0;transform:translate(-50%,10px)scale(.97)}}@keyframes toast-out-hosted{to{opacity:0;transform:translateY(10px)scale(.97)}}.empty-plate{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40' fill='none' stroke='%23000' stroke-opacity='.5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 8a4 4 0 1 1 6 3.5c-1.3.8-2 1.6-2 3V17L60 33.5c1.6 1 .9 3.5-1 3.5H5c-1.9 0-2.6-2.5-1-3.5L32 17'/%3E%3C/svg%3E") 50% 40% / 54% auto no-repeat, var(--studio-spill), var(--studio-vignette), var(--studio-plate)}html[data-nav] .main>*{animation:vt-in var(--dur-screen) var(--ease-emph) backwards}html[data-nav] .main{overflow-x:clip}html[data-nav=push] .main>:not(.mix):not(.stylist){animation-name:vt-push-in}html[data-nav=pop] .main>:not(.mix):not(.stylist){animation-name:vt-pop-in}@keyframes vt-in{0%{opacity:0}}@keyframes vt-push-in{0%{opacity:0;transform:translate(28px)}}@keyframes vt-pop-in{0%{opacity:0;transform:translate(-18px)}}.piece:not(.in-panel) .piece-plate-wrap{view-transition-name:hero-piece;view-transition-class:hero}@media (prefers-reduced-motion:reduce){html[data-nav] .main>*{animation:none}.fig.is-pending.is-sweep:before,.mix-plate.is-pending:before,.shimmer:before,.is-waiting .skel-plate:before,.is-waiting .skel-line:before{opacity:0;animation:none}.is-pop,.is-received,.swap-in,.fly,.fly>*,.toast.is-leaving{animation-duration:1ms}.check-draw path,.check-draw polyline{stroke-dashoffset:0;animation:none}}:root{--edge-tint:var(--deck)}html.edge-studio{--edge-tint:var(--studio-field-top,var(--studio-top));background-color:var(--edge-tint)}html.is-standalone body:before{content:"";z-index:70;background:var(--edge-tint);pointer-events:none;height:12px;position:fixed;top:0;left:0;right:0}@media (pointer:coarse){html input:not([type=checkbox]):not([type=radio]):not([type=range]),html textarea,html select{font-size:max(16px,1em)}}.tabdock,.outfitbar:not(.is-wide),.toast-host{transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-base) var(--ease-out)}html.kb-open .tabdock,html.kb-open .outfitbar:not(.is-wide),html.kb-open .toast-host{opacity:0;pointer-events:none;transform:translateY(16px)}html.kb-open .app .stylist-composer,html.kb-open .app .mix-ask-type{bottom:calc(var(--kb) + var(--s-2))}.stylist-composer,.mix-ask-type{transition:bottom var(--dur-base) var(--ease-out)}.kb-follow{transform:translateY(calc(-1 * var(--kb,0px)));transition:transform var(--dur-base) var(--ease-out)}html.kb-open .main{padding-bottom:calc(var(--kb) + var(--s-6))}html.kb-open dialog.sheet-d:not([data-detent=large]){bottom:calc(var(--kb) + var(--s-2));max-height:calc(var(--vvh) - var(--s-4))}html.kb-open dialog.sheet-d[data-detent=large]{top:calc(var(--vv-top) + var(--top-clear) + 10px);bottom:var(--kb);height:auto}html.kb-open dialog.sheet-d[data-detent=large] .sheet-in{padding-bottom:var(--s-3)}html dialog.palette-d.is-sheet{top:var(--vv-top,0px);height:var(--vvh,100dvh)}html dialog.palette-d.is-sheet .palette{animation:sheet-rise var(--dur-panel) var(--ease-emph)}html dialog.palette-d.is-sheet .palette-input{z-index:1;position:sticky;top:0}@keyframes sheet-rise{0%{opacity:0;transform:translateY(24px)}}@media (pointer:coarse){html:has(dialog[open]){overflow:hidden}}@media (prefers-reduced-motion:reduce){html dialog.palette-d.is-sheet .palette{animation:none}}html{background:var(--deck)}body{overscroll-behavior-y:none;min-height:100dvh}button,a{-webkit-tap-highlight-color:transparent}select{font:inherit;color:inherit}dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}.grow{flex:1}.pad{padding:0 var(--gutter)}.stack{gap:var(--s-4);align-content:start;display:grid}.stack-sm{gap:var(--s-2);align-content:start;display:grid}.row-wrap{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.note{font:400 var(--t-16) / 1.5 var(--font-serif);color:var(--ink-2);max-width:var(--measure)}.dim{color:var(--ink-2)}.boot-blank{background:var(--deck);min-height:100dvh}.tick{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.btn-icon.btn-quiet{padding:0}.linkbtn{color:var(--ink-2);font:560 var(--type-ui) / 1.2 var(--font-sans);font-stretch:var(--wdth-semi);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);min-height:var(--tap)}.linkbtn:hover{color:var(--ink)}.linkbtn.danger,.danger{color:var(--danger)}.section-title{align-items:baseline;gap:var(--s-2);padding:var(--s-8) var(--gutter) var(--s-3);font:640 var(--type-section) / 1.2 var(--font-sans);font-stretch:var(--wdth-semi);letter-spacing:var(--track-tight);display:flex}.section-title small{font:450 var(--t-13) / 1.3 var(--font-sans);color:var(--ink-3)}.foot{padding:var(--s-8) var(--gutter) var(--s-4);color:var(--ink-3);font:500 var(--t-12) / 1.4 var(--font-sans);font-stretch:var(--wdth-semi)}.t-brand{display:block}#root{min-height:100dvh}#root.is-receded .app{transform:translateY(calc(env(safe-area-inset-top) * .4 + 6px)) scale(.93);filter:brightness(.62);border-radius:18px;height:100dvh;overflow:hidden}.app{min-height:100dvh;transition:transform var(--dur-sheet) var(--spring), filter var(--dur-sheet) var(--ease-out), border-radius var(--dur-sheet) var(--spring);transform-origin:50% 100%;background:var(--deck)}.main{min-width:0;padding-bottom:calc(var(--tabbar-h) + var(--float-inset) * 2 + env(safe-area-inset-bottom))}.tabdock{position:fixed}.tabdock .tab{text-decoration:none}.dock-random{min-height:var(--tabbar-h-min);border-radius:var(--r-pill);font-size:var(--t-16)}.tabdock[data-theme=light] .tab-search,.tabdock[data-theme=light] .tabbar{color:#000}.page{min-width:0}.bar{justify-content:space-between}.bar-side{gap:var(--s-2);flex:1 1 0;align-items:center;min-width:0;display:flex}.bar-side.is-right{justify-content:flex-end}.bar-title{flex:2 1 0}.bar-btn{color:var(--ink)}.topbar{display:none}.lt-title{align-items:baseline;gap:var(--s-3);display:flex}.lt-count{font:500 var(--t-16) / 1 var(--font-sans);font-stretch:var(--wdth-semi);color:var(--ink-3);letter-spacing:0}.lt .crumbs{margin-bottom:-2px}.crumbs .crumb{align-items:center;min-width:0;display:inline-flex}.crumbs .crumb:last-child{flex:0 auto;overflow:hidden}.crumbs button{height:26px;color:var(--ink-2);border-radius:6px;padding:0 6px}.crumbs button:hover{background:var(--raised);color:var(--ink)}.boot .lt{padding-top:calc(var(--top-clear) + var(--bar-h) + var(--s-2))}@media (width>=700px){:root{--rail-w:200px;--panel-w:440px}.app.is-wide{grid-template-columns:var(--rail-w) minmax(0, 1fr);display:grid}.app.is-wide .main{padding-bottom:var(--s-12)}.app.is-wide .rail{width:auto;height:100dvh;position:sticky;top:0;overflow-y:auto}.app.is-wide .bar{display:none}.app.is-wide .topbar{display:flex}.app.is-wide .lt{padding-top:var(--s-6)}.app.is-wide .lt .crumbs{display:none}.app.is-wide .page>:not(.topbar):not(.bar){max-width:var(--page-max)}.topbar-count{margin-left:2px}.topbar .crumbs{min-width:0}.panels{position:fixed}.panel-edge{z-index:2;cursor:pointer;width:28px;position:absolute;inset:0 auto 0 0}.panel-head .crumbs{flex:0 auto;min-width:0}.panel-body{overscroll-behavior:contain}}@media (width>=1000px){:root{--rail-w:240px;--panel-w:520px}}.rail-mark{color:var(--ink)}.rail-mark img{border-radius:6px}.rail-search{cursor:text;width:100%}.rail-link{text-align:left;width:100%}.rail-link .kbd{opacity:0;transition:opacity var(--dur-quick);margin-left:auto}.rail-link:hover .kbd,.rail-link .rail-kbd-always{opacity:1}@media (hover:hover) and (width>=1000px){.rail-kbd{display:inline-grid}}.fig{position:relative;overflow:hidden}.stage{aspect-ratio:2/3;-webkit-user-select:none;user-select:none;height:100%;transition:opacity .18s linear;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.stage img{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.stage.is-loading{opacity:0}.stage-boxers{z-index:1;transition:opacity .12s linear}.stage-erase{z-index:2;position:absolute;inset:0}.stage-armshade{pointer-events:none;position:absolute;inset:0}.stage-track{transition:opacity .2s linear;position:absolute;inset:0}.stage-track.is-ghost{opacity:.14}.stage-track.is-picked{animation:picked .5s var(--ease-out)}@keyframes picked{0%{opacity:.3}to{opacity:1}}.stage-cut{position:absolute;inset:0}html .fig:after,html .mix-plate:after{background:var(--studio-vignette)}.mix-plate .stage-layer{will-change:transform, opacity}.stage-layer.is-moving{transition:transform var(--dur-base) var(--ease-out), opacity .2s linear}.stage-accessory{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cut{aspect-ratio:3/4;border-radius:var(--r-print);background:var(--studio-plate);width:100%;color:var(--on-studio);display:block;position:relative;overflow:hidden}.cut img{max-width:none;height:auto;position:absolute}.cut.none:after{content:"";background:var(--on-studio-2);height:1px;position:absolute;top:50%;left:22%;right:22%;transform:rotate(-52deg)}.cut.nolayer{text-align:center;color:var(--on-studio-2);background:repeating-linear-gradient(135deg, transparent 0 7px, #0000000b 7px 8px), var(--studio-plate);place-content:center;gap:4px;padding:8px;display:grid}.cut.nolayer span{font:650 var(--t-14) / 1.1 var(--font-sans);font-stretch:var(--wdth-narrow);color:var(--on-studio)}.cut.nolayer small{font-size:var(--t-11);line-height:1.25}.cut.photo img{object-fit:cover;width:100%;height:100%;position:static}.cut.photo small{font-size:var(--t-11);color:var(--on-studio);background:#ffffffb3;padding:4px 6px;position:absolute;bottom:0;left:0;right:0}.cut.thumb img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tiles{padding:0 var(--gutter)}@media (width>=1000px){.tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}.tile-cell{min-width:0;position:relative}.tile{width:100%;color:inherit}.tile-plate{display:block}.tile-plate .cut{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.tile-plate .cut.nolayer,.tile-plate .cut.photo{background:inherit}.tile-text{min-width:0}.tile .t-brand{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile.is-pending .tile-plate .cut img{opacity:.55;filter:grayscale()}.tile.is-pending .tile-plate{background:repeating-linear-gradient(135deg, transparent 0 7px, #0000000b 7px 8px), var(--studio-plate)}.mark-badge{border-radius:var(--r-pill);color:var(--on-studio);z-index:1;background:#f6f6f4b3;gap:1px;padding:2px 4px;display:flex;position:absolute;top:6px;left:6px}.mark-badge .i{fill:currentColor;stroke-width:1.2px}.cell-acts{z-index:2;opacity:1;transition:opacity var(--dur-quick);gap:4px;display:grid;position:absolute;top:4px;right:4px}@media (hover:hover){.tile-cell .cell-acts{opacity:0}.tile-cell:hover .cell-acts,.tile-cell:focus-within .cell-acts{opacity:1}}.cell-act{width:32px;height:32px;transition:transform var(--dur-tap) var(--spring-snappy);border-radius:50%;place-items:center;display:grid;position:relative}.cell-act:after{content:"";position:absolute;inset:-6px}.cell-act:active{transform:scale(.9)}.tilestrip{gap:var(--contact-gap);scrollbar-width:none;padding:0 var(--gutter);scroll-snap-type:x proximity;scroll-padding:0 var(--gutter);grid-auto-columns:112px;grid-auto-flow:column;display:grid;overflow-x:auto}.tilestrip::-webkit-scrollbar{display:none}.tilestrip .tile-cell{scroll-snap-align:start}@media (width>=1000px){.tilestrip{grid-auto-columns:128px}}dialog.sheet-d{inset:auto var(--float-inset) var(--float-inset);width:auto;max-width:none;height:auto;max-height:calc(100dvh - var(--top-clear) - 24px);color:var(--ink);z-index:var(--z-sheet);transition:transform var(--dur-sheet) var(--spring);background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}dialog.sheet-d::backdrop{background:var(--scrim);animation:fade var(--dur-base) var(--ease-out)}dialog.sheet-d[data-detent=large]::backdrop{background:#0003}.sheet-in{max-height:inherit;border-radius:var(--r-float);background:var(--glass-sheen), var(--glass-bg-strong);height:100%;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-specular), 0 0 0 1px var(--glass-edge), 0 -20px 50px #00000059;padding:0 var(--gutter) max(var(--s-4), calc(env(safe-area-inset-bottom) - 16px));animation:sheet-in var(--dur-sheet) var(--spring);flex-direction:column;display:flex;overflow:hidden}dialog.sheet-d[data-detent=medium]{height:56dvh}dialog.sheet-d[data-detent=large]{inset:calc(var(--top-clear) + 10px) 0 0;max-height:none}dialog.sheet-d[data-detent=large] .sheet-in{border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}dialog.sheet-d.is-closing .sheet-in{animation:sheet-out var(--dur-base) var(--ease-exit) forwards}dialog.sheet-d.is-closing::backdrop{opacity:0;transition:opacity var(--dur-base)}.sheet-drag{touch-action:none;flex:none}.sheet-grab{margin:7px auto 3px}.sheet-head{margin-bottom:var(--s-2)}.sheet-head .t-section{flex:1;min-width:0}.sheet-head .bar-btn{width:36px;height:36px}.sheet-title-space{flex:1}.sheet-body{overscroll-behavior:contain;min-height:0;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) var(--s-2);flex:auto;overflow-y:auto}.sheet-foot{padding-top:var(--s-3)}@keyframes sheet-out{to{transform:translateY(105%)}}@media (width>=700px){dialog.sheet-d,dialog.sheet-d[data-detent=medium],dialog.sheet-d[data-detent=large]{width:min(520px,100% - 48px);height:fit-content;max-height:min(86dvh,820px);margin:auto;inset:0}dialog.sheet-d[data-detent=large]{height:min(86dvh,820px)}dialog.sheet-d .sheet-in,dialog.sheet-d[data-detent=large] .sheet-in{border-radius:var(--r-panel);padding-bottom:var(--s-4);animation:dialog-in var(--dur-quick) var(--ease-out);box-shadow:var(--glass-specular), 0 0 0 1px var(--glass-edge), 0 30px 80px -20px #0009}dialog.sheet-d.is-closing .sheet-in{animation:dialog-out var(--dur-quick) var(--ease-exit) forwards}.sheet-grab{display:none}.sheet-head{margin-top:var(--s-3)}dialog.sheet-d.is-wide-dialog{width:min(760px,100% - 48px)}}@keyframes dialog-in{0%{opacity:0;transform:scale(.98)}}@keyframes dialog-out{to{opacity:0;transform:scale(.98)}}dialog.palette-d{width:min(640px,100% - 32px);max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0 auto;padding:120px 0 0;position:fixed;inset:0;overflow:visible}dialog.palette-d::backdrop{background:var(--scrim);animation:fade var(--dur-quick) var(--ease-out)}dialog.palette-d .palette{max-height:min(70vh,560px);animation:dialog-in var(--dur-quick) var(--ease-out);box-shadow:var(--glass-specular), 0 0 0 1px var(--glass-edge), 0 40px 90px -20px #000000b3}.palette-row{cursor:pointer}.palette-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette-thumb .cut{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%}dialog.palette-d.is-sheet{width:100%;padding:calc(var(--top-clear) + 10px) 0 0}dialog.palette-d.is-sheet .palette{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;height:100%;max-height:none;animation:sheet-in var(--dur-sheet) var(--spring);padding-bottom:env(safe-area-inset-bottom)}dialog.palette-d.is-sheet .palette-input input{font-size:var(--t-16)}.rows{background:var(--surface)}.rows>*+*{box-shadow:inset 0 1px 0 var(--line)}.linkrow{align-items:center;gap:var(--s-3);width:100%;min-height:var(--row-h);padding:0 var(--s-4);text-align:left;color:var(--ink);display:flex}.linkrow>span:first-child{flex:1;min-width:0}.linkrow small{color:var(--ink-3);font-size:var(--t-13)}.linkrow .i{color:var(--ink-3)}.linkrow:hover{background:var(--raised)}.rowitem{gap:var(--s-3);padding:6px var(--s-3);min-height:var(--row-h);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.rowitem .cut{width:40px}.rowitem .t{text-align:left;gap:1px;min-width:0;display:grid}.rowitem .t b{font:650 var(--t-12) / 1.2 var(--font-sans);font-stretch:var(--wdth-narrow);letter-spacing:var(--track-micro)}.rowitem .t span,.rowitem .t small{font-size:var(--t-14);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rowitem .t small{font-size:var(--t-11);color:var(--ink-3)}.rowacts{align-items:center;gap:2px;display:flex}.switch-row{align-items:center;gap:var(--s-3);width:100%;min-height:var(--row-h);padding:var(--s-2) var(--s-4);text-align:left;color:var(--ink);display:flex}.switch-text{flex:1;gap:2px;min-width:0;display:grid}.switch-text small{color:var(--ink-2);font-size:var(--t-13);line-height:1.35}.switch{background:var(--line-strong);width:51px;height:31px;transition:background var(--dur-quick) var(--ease-out);border-radius:16px;flex:none;position:relative}.switch:after{content:"";width:27px;height:27px;transition:transform var(--dur-panel) var(--spring-snappy);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000040}.switch-row[aria-checked=true] .switch{background:var(--ink)}.switch-row[aria-checked=true] .switch:after{background:var(--on-ink);transform:translate(20px)}@media (width>=1000px){.switch{width:36px;height:22px}.switch:after{width:18px;height:18px}.switch-row[aria-checked=true] .switch:after{transform:translate(14px)}}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}textarea.field{resize:vertical;line-height:1.4}.field-label{gap:6px;display:grid}.field-label>span{font:560 var(--t-12) / 1 var(--font-sans);font-stretch:var(--wdth-semi);color:var(--ink-2)}.group{gap:var(--s-2);display:grid}.group>h3{font:560 var(--t-12) / 1.2 var(--font-sans);font-stretch:var(--wdth-semi);color:var(--ink-3);letter-spacing:var(--track-micro);padding:0 var(--s-1)}.chips.wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.props-row{display:contents}.props dd .linkish{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.props dd .linkish:hover{-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.sw-dot{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none}.warmth{gap:3px;display:inline-flex}.warmth i{background:var(--line-strong);border-radius:2px;width:6px;height:12px}.warmth i.on{background:var(--ink)}.toast-host{left:0;right:0;bottom:calc(var(--tabbar-h) + var(--float-inset) * 2 + max(0px, env(safe-area-inset-bottom) - 13px));z-index:var(--z-toast);pointer-events:none;padding:0 var(--gutter);justify-content:center;display:flex;position:fixed}.toast-host .toast{animation:toast-in2 var(--dur-panel) var(--spring);pointer-events:auto;position:relative;bottom:auto;left:auto;transform:none}.toast-host.on-mix{bottom:calc(var(--tabbar-h-min) + var(--float-inset) * 2 + max(0px, env(safe-area-inset-bottom) - 13px) + 150px)}@keyframes toast-in2{0%{opacity:0;transform:translateY(16px)scale(.96)}}@media (width>=700px){.toast-host{bottom:var(--s-6);left:var(--rail-w)}}.look-plate.fig{aspect-ratio:4/5}.look-plate .stage{height:112%;top:-2%}.looks-grid{gap:var(--s-6) var(--contact-gap);padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=700px){.looks-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width>=1000px){.looks-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}}.look-tile{gap:var(--s-2);text-align:left;color:inherit;min-width:0;display:grid}.look-tile .fig{aspect-ratio:3/4;transition:transform var(--dur-tap) var(--spring-snappy)}.look-tile:active .fig{transform:scale(.98)}.look-tile .t-look{font-size:var(--t-16)}.look-tile small{color:var(--ink-3);font:500 var(--t-12) / 1.3 var(--font-sans);font-stretch:var(--wdth-semi)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::view-transition-old(root){animation-duration:var(--dur-quick)}::view-transition-new(root){animation-duration:var(--dur-quick)}.page .chips,.page .looks,.sheet-body .looks{margin:0}.sheet-body .chips,.panel-body .chips{margin:0 calc(-1 * var(--gutter))}.crumbs .crumb{flex:0 auto;height:auto;padding:0}.crumbs .crumb>a,.crumbs .crumb>span,.crumbs .crumb>button{flex:none}.today-boot{gap:var(--s-3);padding:calc(var(--top-clear) + var(--bar-h) + var(--s-2)) var(--gutter) var(--s-5);display:grid}.today-boot .boot-look{aspect-ratio:4/5;width:84%;max-width:340px;margin-top:var(--s-5)}@media (width>=700px){.today-boot{padding-top:var(--s-6)}}.linkrow>small{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.linkrow>.btn{flex:none}.msg-me-wrap{justify-self:end;justify-items:end;gap:6px;max-width:82%;display:grid}.msg-me-wrap .msg-me{white-space:pre-wrap;justify-self:end;max-width:100%}.msg-ai p{white-space:pre-wrap}.msg-pics{gap:var(--contact-gap);flex-wrap:wrap;display:flex}.msg-pics.is-mine{justify-content:flex-end}.msg-pic{aspect-ratio:3/4;border-radius:var(--r-print);background:var(--studio-plate);width:96px;overflow:hidden}.msg-pic img{object-fit:cover;width:100%;height:100%}.msg-pic-full{z-index:var(--z-palette);background:var(--scrim);padding:var(--s-6);cursor:zoom-out;place-items:center;display:grid;position:fixed;inset:0}.msg-pic-full img{object-fit:contain;border-radius:var(--r-print);max-width:100%;max-height:100%}.rule-link{border-radius:var(--r-pill);height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);font:560 var(--t-12) / 1 var(--font-sans);font-stretch:var(--wdth-semi);color:var(--ink-2);justify-self:start;align-items:center;padding:0 10px;display:inline-flex}.rule-link:hover{color:var(--ink)}.composer{gap:var(--s-2);display:grid;position:relative}.composer-shots{border-radius:var(--r-card);justify-self:start;max-width:100%;padding:6px;overflow-x:auto}.composer-menu{z-index:2;border-radius:var(--r-card);min-width:220px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.composer-menu button{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);text-align:left;font:540 var(--t-14) / 1 var(--font-sans);border-radius:10px;display:flex}.composer-menu button:hover{background:var(--glass-lens)}.tabdock.is-min .tab[aria-current=page]:before{content:"";opacity:.3;background:currentColor;border-radius:2px;width:18px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.tabdock{touch-action:none}.cut img.cut-tile{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cut:has(>img.pic-coming){animation:sweep 1.8s var(--ease-in-out) .6s infinite;background-image:linear-gradient(100deg,#0000 30%,#ffffff40 50%,#0000 70%);background-size:300% 100%}.cut>img.pic-wait{visibility:hidden}.tabdock.is-compact .tabbar{height:var(--tabbar-h-min);padding:4px}.tabdock.is-compact .tab-search{width:var(--tabbar-h-min);height:var(--tabbar-h-min)}.app:not(.on-mix) .tabdock:before{content:"";height:calc(120px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--deck) 85%, transparent) 70%);pointer-events:none;z-index:-1;position:fixed;bottom:0;left:0;right:0}.app:not(.on-mix) .tabbar.glass,.app:not(.on-mix) .tab-search.glass{background:var(--glass-sheen), var(--glass-bg-strong)}dialog.sheet-d[data-detent=large] .sheet-in{background:var(--glass-sheen), var(--glass-solid)}#root.is-receded .tabdock{opacity:0;pointer-events:none}.section-title{flex-wrap:wrap}.section-title small{flex-basis:100%}@media (width<=699.98px){.piece{padding-bottom:calc(var(--s-6) + var(--s-8))}}.tile-cell{container-type:inline-size}.tile-cell .cell-acts{top:calc(133.33cqw - 46px);right:6px}.put-on{width:40px;height:40px}.put-on:after{inset:-2px}.put-on[aria-pressed=true],html .put-on.glass-studio[aria-pressed=true]{background:var(--on-studio);color:#f4f4f2}@media (hover:hover){.tile-cell .cell-acts:has(.put-on[aria-pressed=true]){opacity:1}}.tile-plate:has(.tile-on) .mark-badge{top:30px}.palette-put{margin-left:var(--s-2);flex:none}.pop{display:inline-flex}.tile-cell.is-lifted,.mix-strip button.is-lifted,.look-tile.is-lifted{transition:transform var(--dur-tap) var(--spring-snappy);filter:drop-shadow(0 14px 24px #00000059);z-index:2;transform:scale(1.04)}.cell-more{z-index:2;border-radius:50%;place-items:center;width:30px;height:30px;display:none;position:absolute;top:6px;right:6px}@media (hover:hover){.tile-cell:hover .cell-more,.tile-cell:focus-within .cell-more{display:grid}}.tile-cell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (width<=699.98px){.today-boot.is-cover{height:100svh;min-height:560px;max-height:1000px;padding:0;position:relative}.today-boot.is-cover .boot-cover{opacity:1;border-radius:0;position:absolute;inset:0}.today-boot.is-cover .boot-date{top:calc(var(--top-clear) + var(--s-6));left:var(--gutter);color:var(--on-studio);font-size:40px;position:absolute}}@media (width>=700px){.today-boot .boot-cover,.today-boot .boot-date br{display:none}}.piece-about{gap:var(--s-3);justify-items:start;display:grid}.tabdock .tab.is-going{color:var(--ink);font-weight:650}.fig-pieces{z-index:1;grid-template-columns:1fr 1fr;align-content:center;gap:4px;display:grid;position:absolute;inset:8%}.fig-pieces .cut{background:0 0}.plate.fig:not(.piece-plate)>.stage{height:94%;top:3%}
