.fs2-brief__scroll>.field>.ref-head>label,.fs2-brief__scroll>.field>label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.fs2-panel__head h2{font-size:16px;font-weight:750;letter-spacing:-.01em}.fs2-acc{border-radius:var(--ui-tile-r,12px)!important;border-color:var(--ui-border);background:var(--ui-bg);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.fs2-acc:hover{border-color:var(--ui-border-hover)}.fs2-acc__row:hover{background:var(--ui-bg-hover)}.fs2-acc.is-open{border-color:var(--ui-sel-border);background:color-mix(in srgb,var(--accent) 5%,var(--surface-1,transparent));box-shadow:0 0 0 1px var(--ui-sel-border) inset,0 10px 30px -18px color-mix(in srgb,var(--accent) 60%,transparent)}.fs2-acc__body{border-top-color:var(--ui-border)}.fs2-acc__summary{display:flex;align-items:center;gap:5px;min-width:0;flex:1 1 auto;overflow:hidden}.fs2-acc__summary span{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs2-acc__summary span+span:before{content:"·";margin-right:5px;color:var(--faint)}.fs2-tile{border-radius:var(--ui-tile-r,12px)!important;border-color:var(--ui-border);background:var(--ui-bg);box-shadow:none}.fs2-tile:hover{border-color:var(--ui-border-hover);background:var(--ui-bg-hover);transform:translateY(-1px)}.fs2-tile.is-on{border-color:var(--ui-sel-border);box-shadow:0 0 0 1px var(--ui-sel-border),0 8px 24px -10px color-mix(in srgb,var(--accent) 55%,transparent)}.fs2-tile.is-on:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--accent) 45%,transparent) 130%)}.fs2-tile__cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:5px 7px 6px;font-size:10.5px;font-weight:650;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));text-align:left;line-height:1.25}.fs2-note,.fs2-preview,.fs2-value{border-radius:var(--ui-tile-r,12px)!important;border-color:var(--ui-border);background:var(--ui-bg)}.fs2-note:focus{border-color:var(--ui-sel-border);background:var(--ui-bg-hover);outline:none}.fs2-empty-slot{border-radius:var(--ui-tile-r,12px)!important;border-color:var(--ui-border)}.fs2-empty-slot:hover{border-color:var(--ui-border-hover);background:var(--ui-bg-hover)}.fs2-garment{border-radius:var(--ui-tile-r,10px)!important;border-color:var(--ui-border)}.fs2-chip{border-radius:var(--ui-pill-r,999px)!important;border-color:var(--ui-border);background:var(--ui-bg)}.fs2-chip:hover{border-color:var(--ui-border-hover)}.fs2-switchrow{border-radius:var(--ui-tile-r,12px)!important;border-color:var(--ui-border);background:var(--ui-bg)}.fs2-hero{border-radius:var(--ui-tile-r,14px)!important;border-color:var(--ui-border)}.fs2-hero:hover{border-color:var(--ui-sel-border);box-shadow:0 10px 30px -16px color-mix(in srgb,var(--accent) 55%,transparent)}.fs2-brief,.fs2-canvas,.fs2-panel{background:var(--ui-bg);border-color:var(--ui-border);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.fs2-shot{border-radius:16px;border-color:var(--ui-border);background:var(--ui-bg)}.fs2-shot__refs img,.fs2-shot__text{border-radius:var(--ui-tile-r,10px)}.fs2-shot__refs figure:hover img{box-shadow:0 0 0 1px var(--ui-border-hover)}.fs2-go{border-radius:var(--ui-pill-r,999px)!important}@media (max-width:760px){.content.bleed.fs2{padding:12px 16px 16px;gap:12px}.fs2-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.fs2-garments{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.fs2-acc,.fs2-tile,.fs2-tile img,.gen-btn--hx{transition:none!important}.fs2-tile:hover{transform:none}}.content.bleed.fs2{grid-template-columns:440px minmax(0,1fr)}.content.bleed.fs2.has-panel{grid-template-columns:440px minmax(380px,540px) minmax(0,1fr)}.fs2-acc__row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;grid-auto-flow:row dense;align-items:center;column-gap:10px;row-gap:2px;text-align:left!important;justify-content:stretch!important}.fs2-acc__row>.fs2-acc__name{grid-column:1;grid-row:1;text-align:left}.fs2-acc__row>.fs2-acc__summary{grid-column:1;grid-row:2;justify-content:flex-start}.fs2-acc__row>:not(.fs2-acc__name):not(.fs2-acc__summary){grid-row:1/span 2}@media (max-width:1100px){.content.bleed.fs2{grid-template-columns:380px minmax(0,1fr)}}.fs2-brief__foot .variant-switch{margin-top:8px}.fs2-format{display:flex;gap:12px;flex-wrap:wrap}.fs2-format>.fmt-block{flex:1 1 0;min-width:0}.fs2-preview-btn{align-self:flex-start}.fs2-err{margin:0;font-size:12px;color:var(--danger,#e5484d)}.fs2-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.fs2-result{margin:0;display:flex;flex-direction:column;gap:8px}.fs2-result>a,.fs2-result__state{display:block;border-radius:var(--r,14px);overflow:hidden;background:var(--surface-2);border:1px solid var(--border);aspect-ratio:3/4}.fs2-result img{width:100%;height:100%;object-fit:cover;display:block}.fs2-result__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:var(--muted);font-size:12.5px}.fs2-result.is-failed .fs2-result__state{color:var(--danger,#e5484d)}.fs2-result figcaption{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs2-foot2{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.fs2-foot2 .field{margin:0}.fs2-foot2 .variant-switch{margin-top:8px}.fs2-foot2 .fs2-go{width:100%}.fs2-refs--over{color:#ff8a8a}.fs2-foot2 .field{display:flex;flex-direction:column;align-items:flex-start}.fs2-foot2 .field>.pick{align-self:stretch}.fs2-foot2 .variant-switch{width:auto!important;display:inline-flex!important}.fs2-foot2 .fmt-block{min-width:0}.studio__body>.results-pane[hidden]{display:none!important}.studio__body:has(>.results-pane[hidden])>.slide-panel{flex:1 1 auto!important;max-width:none!important}.hx-ui .fto-rtabs{display:inline-flex!important;width:fit-content}.hx-ui .fto-rtabs>button{display:inline-flex;align-items:center;gap:7px;padding:0 16px;font-size:13.5px}.fws{display:flex;flex-direction:column;gap:10px;margin:0 0 18px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,var(--border))}.fws__head{display:flex;align-items:baseline;gap:8px;padding:0 2px}.fws__head strong{font-size:14px}.fws__sum{margin-left:auto;font-size:12px;color:var(--muted)}.fws__sum b{color:var(--text);font-weight:700}.hx-ui .fws__empty{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:1.5px dashed var(--ui-dash,var(--border-strong));border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.hx-ui .fws__empty:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.fws__emptyic{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-1));color:var(--accent-text,var(--accent))}.fws__empty>span:last-child{display:flex;flex-direction:column;gap:1px}.fws__empty strong{font-size:13.5px}.fws__empty small{font-size:12px;color:var(--muted)}.fws__list{display:flex;flex-direction:column;gap:6px}.hx-ui .fws__row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px 6px 6px;border:0;border-radius:12px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;cursor:pointer;text-align:left}.hx-ui .fws__row:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.fws__n{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;font-size:12px;font-weight:700;background:var(--accent);color:var(--accent-ink,#0a0a12)}.fws__pics{display:flex;gap:4px;flex:1;min-width:0;overflow:hidden}.fws__pics img{width:34px;height:42px;object-fit:contain;border-radius:7px;background:#fff}.fws__row small{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.fto-loc{position:relative;display:block;aspect-ratio:21/9;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border)}.fto-loc img{width:100%;height:100%;object-fit:cover;display:block}.fto-loc__name{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;font-size:12.5px;font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7))}.hx-ui .fto-loc__rm{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:rgba(10,10,15,.62);color:#fff;cursor:pointer}.fwp.fs2-panel{display:flex!important;flex-direction:column;gap:14px;padding:14px;min-height:0;overflow:hidden}.fwp__head{display:flex;align-items:center;gap:10px}.fwp__spacer{flex:1}.fwp__busy{font-size:12.5px;color:var(--muted)}.hx-ui .fwp__head .ui-key{display:inline-flex!important;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px}.fwp__body{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.fwb{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:14px;border-radius:16px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);scrollbar-width:none}.fwb__head{display:flex;align-items:baseline;gap:8px}.fwb__head strong{font-size:15px}.fwb__head span{margin-left:auto;font-size:12px;color:var(--muted)}.fwb__head b{color:var(--text)}.fwb__outfits{display:flex;flex-direction:column;gap:6px}.hx-ui .fwb__outfit>button:first-child{display:flex;align-items:center;gap:10px;width:100%;height:54px;padding:0 12px 0 8px;border:0;border-radius:12px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;cursor:pointer;text-align:left;transition:box-shadow .15s,background .15s}.hx-ui .fwb__outfit>button:first-child:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.hx-ui .fwb__outfit.is-on>button:first-child{background:color-mix(in srgb,var(--accent) 9%,var(--surface-1));box-shadow:inset 0 0 0 var(--sel-w,2px) var(--accent)}.fwb__num{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;font-size:12px;font-weight:700;background:var(--surface-3);color:var(--text);border:1px solid var(--border);box-sizing:border-box}.fwb__outfit.is-on .fwb__num{background:var(--accent);color:var(--accent-ink,#0a0a12);border-color:transparent}.fwb__strip{display:flex;gap:3px;flex:1}.fwb__strip img{width:30px;height:38px;object-fit:contain;border-radius:6px;background:#fff}.fwb__strip em{font-style:normal;font-size:12.5px;color:var(--muted)}.fwb__count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.hx-ui .fwb__rm{position:absolute;top:50%;right:-8px;translate:0 -50%;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:7px;background:var(--surface-3);color:var(--text);cursor:pointer;opacity:0;transition:opacity .12s;box-shadow:0 2px 8px rgba(0,0,0,.35)}.fwb__outfit:hover .fwb__rm,.fwb__rm:focus-visible{opacity:1}.hx-ui .fwb__new{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:1.5px dashed var(--ui-dash,var(--border-strong));border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hx-ui .fwb__new:hover{border-color:var(--accent);color:var(--text)}.fwb__now{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.fwb__pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fwb__piece{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:#fff}.fwb__piece img{width:100%;height:100%;object-fit:contain;display:block}.fwb__cap{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:600;background:rgba(10,10,15,.74);color:#fff}.hx-ui .fwb__x{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:rgba(10,10,15,.66);color:#fff;cursor:pointer;opacity:0;transition:opacity .12s}.fwb__piece:hover .fwb__x,.fwb__x:focus-visible{opacity:1}.fwb__empty{align-items:center;justify-content:center;gap:8px;min-height:120px;padding:14px;border-radius:12px;border:1.5px dashed var(--ui-dash,var(--border-strong));color:var(--muted);font-size:12.5px;text-align:center;line-height:1.4}.fwb__empty,.fwp__main{display:flex;flex-direction:column}.fwp__main{position:relative;gap:12px;min-height:0;min-width:0}.fwp__bar{display:flex;align-items:center;gap:10px}.hx-ui .fwp__src{display:inline-flex!important;width:fit-content;flex:0 0 auto}.hx-ui .fwp__src>button{display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:13px}.fwp__src small{font-size:11px;opacity:.6;font-variant-numeric:tabular-nums}.fwp__search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted)}.fwp__search:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.hx-ui .fwp__search input{flex:1;min-width:0;height:100%;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px;outline:none}.fwp__looks{display:flex;flex-direction:column;gap:6px}.fwp__label{font-size:12px;font-weight:600;color:var(--muted)}.fwp__lookrow{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.fwp__hint{display:flex;align-items:center;min-height:52px;padding:0 14px;border-radius:12px;border:1.5px dashed var(--ui-dash,var(--border-strong));font-size:12.5px;color:var(--muted)}.fwp__hint b{color:var(--text);margin:0 3px}.fwp__look{position:relative;flex:0 0 auto}.hx-ui .fwp__look>button:first-child{display:flex;align-items:center;gap:10px;height:56px;padding:0 14px 0 6px;border:0;border-radius:12px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;cursor:pointer;text-align:left}.hx-ui .fwp__look>button:first-child:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.hx-ui .fwp__look.is-on>button:first-child{box-shadow:inset 0 0 0 var(--sel-w,2px) var(--accent)}.fwp__collage{display:grid;grid-template-columns:repeat(2,20px);grid-auto-rows:21px;gap:2px}.fwp__collage img{width:20px;height:21px;object-fit:contain;border-radius:4px;background:#fff}.fwp__lookmeta{display:flex;flex-direction:column;gap:1px}.fwp__lookmeta strong{font-size:12.5px;white-space:nowrap}.fwp__lookmeta small{font-size:11px;color:var(--muted);white-space:nowrap}.hx-ui .fwp__lookx{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:var(--surface-3);color:var(--text);cursor:pointer;opacity:0}.fwp__look:hover .fwp__lookx{opacity:1}.fwp__cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.fwp__cat{position:relative;min-width:0}.hx-ui .fwp__cathit{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;cursor:pointer;transition:box-shadow .15s}.hx-ui .fwp__cathit:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.fwp__cat.is-on .fwp__cathit{box-shadow:0 0 0 var(--sel-w,2px) var(--accent)!important}.fwp__catpic{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}.fwp__catpic img{width:100%;height:100%;object-fit:contain;background:#fff}.fwp__catlabel{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:18px 9px 7px;background:linear-gradient(transparent,rgba(0,0,0,.66));color:#fff;text-align:left}.fwp__catlabel strong{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwp__catlabel small{font-size:11px;opacity:.8;font-variant-numeric:tabular-nums}.fwp__cat.is-empty .fwp__cathit{background:transparent;box-shadow:none;border:1.5px dashed var(--ui-dash,var(--border-strong))}.fwp__cat.is-empty .fwp__catpic{padding-bottom:20px}.fwp__cat.is-empty .fwp__catlabel{background:none;color:var(--text)}.fwp__cat.is-empty .fwp__catlabel small{color:var(--accent-text,var(--accent));opacity:1}.hx-ui .fwp__cat.is-empty .fwp__cathit:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.fwp__cat.is-drop .fwp__cathit{border:2px dashed var(--accent)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important}.hx-ui .fwp__catadd{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:rgba(10,10,15,.62);color:#fff;cursor:pointer;opacity:0;transition:opacity .12s}.fwp__cat:hover .fwp__catadd,.fwp__catadd:focus-visible{opacity:1}.fwp__cats:not(.fwp__cats--mine){grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.fwp__mineempty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;text-align:center}.fwp__mineic{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));color:var(--accent-text,var(--accent))}.fwp__mineempty strong{font-size:15px}.fwp__mineempty small{max-width:360px;font-size:12.5px;color:var(--muted);line-height:1.45}.fwp__filters{display:flex;flex-direction:column;gap:6px}.fwp__tags{display:flex;flex-wrap:wrap;gap:5px}.hx-ui .fwp__tags>button{height:26px;padding:0 9px;border:0;border-radius:8px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.hx-ui .fwp__tags>button.is-on{color:var(--accent-text,var(--accent));box-shadow:inset 0 0 0 1px var(--accent)}.hx-ui .fwp__subs>button{height:28px;font-size:12px;color:var(--text)}.fwp__scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.fwp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.hx-ui .fwp__item{position:relative;display:block;aspect-ratio:4/5;padding:0;border:0;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .15s}.fwp__item.skeleton{background:var(--surface-2)}.fwp__item img{width:100%;height:100%;object-fit:contain;display:block}.hx-ui .fwp__item:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}.hx-ui .fwp__item.is-on{box-shadow:0 0 0 calc(var(--sel-w, 2px) + 1px) var(--accent)}.fwp__name{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 6px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.62));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.fwp__on{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(10,10,15,.6);color:#fff;opacity:0;transition:opacity .12s}.fwp__item.is-on .fwp__on,.fwp__item:hover .fwp__on{opacity:1}.fwp__item.is-on .fwp__on{background:var(--accent);color:var(--accent-ink,#0a0a12)}.fwp__tools{position:absolute;top:6px;left:6px;display:flex;gap:4px;opacity:0;transition:opacity .12s}.fwp__item:hover .fwp__tools{opacity:1}.fwp__expand{position:absolute;top:36px;right:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(10,10,15,.6);color:#fff;opacity:0;transition:opacity .12s}.fwp__expand:focus-visible,.fwp__item:hover .fwp__expand{opacity:1}.fwp__expand:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text,var(--accent))}.fwp__tool{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(10,10,15,.6);color:#fff}.fwp__tool:hover{background:rgba(10,10,15,.85)}.fwp__tool.is-danger:hover{background:#c2364a}.hx-ui .fwp__upload{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent!important;border:1.5px dashed var(--ui-dash,var(--border-strong))!important;box-shadow:none!important;color:var(--muted)}.hx-ui .fwp__upload:hover{border-color:var(--accent)!important;color:var(--text);background:color-mix(in srgb,var(--accent) 6%,transparent)!important}.fwp__upload strong{font-size:13px;color:var(--text)}.fwp__upload small{font-size:11.5px}.fwp__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 12px;text-align:center;color:var(--muted)}.fwp__empty strong{color:var(--text)}.fwp__drop,.tpk-drop{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:16px;border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 12%,color-mix(in srgb,var(--surface-1) 88%,transparent));backdrop-filter:blur(3px);color:var(--text);pointer-events:none}.fwp__drop strong,.tpk-drop strong{font-size:15px}.fwp__drop small{color:var(--muted)}@media (max-width:1250px){.fwp__body{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:1000px){.fwp__body{grid-template-columns:minmax(0,1fr)}.fwb{max-height:340px}}.tpk{position:relative}.tpk-bar{display:flex;flex-direction:column;gap:10px;padding:10px 16px 12px;border-bottom:1px solid var(--border)}.hx-ui .tpk-src{display:inline-flex!important;width:fit-content}.hx-ui .tpk-src>button{display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:13px}.tpk-src small{font-size:11px;opacity:.6;font-variant-numeric:tabular-nums}.tpk-filters{display:flex;gap:8px}.tpk-filters>*{flex:1 1 0;min-width:0}.tpk-note{margin:0;font-size:12px;color:var(--muted)}.tpk-clear{margin-left:auto;margin-right:6px;font-size:12.5px}.tpk-none{grid-column:1/-1;margin:0}.hx-ui .tpk-up{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border:1.5px dashed var(--ui-dash,var(--border-strong))!important;background:transparent!important;box-shadow:none!important;color:var(--muted);text-align:center;cursor:pointer}.hx-ui .tpk-up:hover{border-color:var(--accent)!important;color:var(--text);background:color-mix(in srgb,var(--accent) 6%,transparent)!important;transform:none}.tpk-up strong{font-size:12.5px;color:var(--text)}.tpk-up small{font-size:11px;line-height:1.3}.tpk-locs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.tpk-locs .fs2-tile{position:relative;aspect-ratio:16/9;overflow:hidden;padding:0}.tpk-loc img{width:100%;height:100%;object-fit:cover;display:block}.tpk-loc__cap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:22px 10px 8px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;text-align:left}.tpk-loc__cap strong{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpk-loc__cap small{font-size:10.5px;opacity:.75;white-space:nowrap}.tpk-loc__on{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent);color:var(--accent-ink,#0a0a12)}.tpk-loc.is-on{box-shadow:0 0 0 calc(var(--sel-w, 2px) + 1px) var(--accent)!important}.tpk-groups{margin:0}.studio__body:has(>.results-pane[hidden])>.composer{flex:0 0 420px;width:420px}.hx-ui .fto-pick{display:inline-flex!important;align-items:center;gap:8px;height:34px;padding:0 12px 0 4px;border:0;border-radius:10px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:box-shadow .15s,background .15s}.hx-ui .fto-pick:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,var(--border))}.hx-ui .fto-pick.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));box-shadow:inset 0 0 0 calc(var(--sel-w, 2px) * .75) var(--accent)}.fto-pick__ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-1));color:var(--accent-text,var(--accent))}.fto-pick.is-active .fto-pick__ic{background:var(--accent);color:var(--accent-ink,#0a0a12)}.fwb__nowhead{display:flex;align-items:center;gap:8px;min-height:34px}.hx-ui .fwb__title{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 6px;margin-left:-6px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:text}.fwb__title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwb__title svg{flex:0 0 auto;color:var(--muted)}.hx-ui .fwb__title:hover{background:var(--surface-1)}.hx-ui .fwb__title:hover svg{color:var(--accent-text,var(--accent))}.fwb__name{flex:1;min-width:0;height:32px;font-size:13.5px;font-weight:600}.fwb__tools{display:inline-flex;gap:4px;margin-left:auto}.hx-ui .fwb__tool{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);cursor:pointer}.hx-ui .fwb__tool:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text,var(--accent))}.hx-ui .fwb__tool:disabled{opacity:.4;cursor:default}.hx-ui .fwb__tool.is-done{background:var(--accent);color:var(--accent-ink,#0a0a12)}.hx-ui .fwb__surprise{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s,background .15s}.hx-ui .fwb__surprise:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface-1));box-shadow:inset 0 0 0 calc(var(--sel-w, 2px) * .75) var(--accent)}.fwb__surpriseic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:var(--accent-ink,#0a0a12)}.fwb__surprise>span:last-child{display:flex;flex-direction:column;gap:1px}.fwb__surprise strong{font-size:13.5px}.fwb__surprise small{font-size:11.5px;color:var(--muted)}.fto-look{position:relative;display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer}.fto-look img{width:44px;height:56px;object-fit:cover;border-radius:8px}.fto-look__name{display:flex;flex-direction:column;gap:1px}.fto-look__name strong{font-size:13px}.fto-look__name small{font-size:11.5px;color:var(--muted)}.fto-look .fto-loc__rm{top:50%;translate:0 -50%;right:8px}.qrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hx-ui .qrow__item{position:relative;display:block;aspect-ratio:4/5;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:box-shadow .12s,transform .12s}.qrow__item img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.hx-ui .qrow__item:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.hx-ui .qrow__item.is-on{box-shadow:0 0 0 var(--sel-w,2px) var(--accent)}.qrow__on{position:absolute;top:3px;left:3px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:5px;font-size:10px;font-weight:700;background:var(--accent);color:var(--accent-ink,#0a0a12)}.hx-ui .qrow__all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;aspect-ratio:4/5;padding:0;border:1.5px dashed var(--ui-dash,var(--border-strong));border-radius:10px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.hx-ui .qrow__all:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.qrow__all strong{font-size:12px;font-weight:600;line-height:1.1;text-align:center}.qrow__all small{font-size:11px;color:var(--muted)}.qrow-tip{position:fixed;z-index:1000;width:220px;padding:6px;border-radius:14px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-strong),0 20px 50px -12px rgba(0,0,0,.7);pointer-events:none}.qrow-tip img{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:10px}.qrow-tip span{display:block;padding:6px 4px 2px;font-size:12px;font-weight:600;color:var(--text)}.qrow+.fsx-roles{margin-top:12px}.fsx-grid2 .fs2-tile img,.qrow-tip img{object-position:center top}.fs-proj__bar{padding:8px 18px 0!important;gap:10px!important;flex-wrap:nowrap!important}.fs-proj__bar .fs-proj__modes:not(.oc-scope *){margin:0!important;min-width:0!important;width:auto!important}.hx-ui .fs-proj__bar .fs-proj__modes button{height:32px;padding:0 12px;font-size:13px}.fs-proj__spacer{flex:1}.hx-ui .fs-proj__title{display:inline-flex;align-items:center;gap:8px;max-width:360px;height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:650;cursor:text}.fs-proj__title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-proj__title svg{flex:0 0 auto;color:var(--muted)}.hx-ui .fs-proj__title:hover{background:var(--surface-1)}.hx-ui .fs-proj__title:hover svg{color:var(--accent-text,var(--accent))}.fs-proj__bar .fs-proj__name{width:min(320px,36vw)}.fwb__outfit{position:relative}.fwb__models{position:absolute;right:30px;top:50%;translate:0 -50%;z-index:2}.hx-ui .fwb__stack{display:flex;align-items:center;padding:2px;border:0;border-radius:999px;background:transparent;cursor:pointer}.fwb__stack img{width:22px;height:22px;border-radius:50%;object-fit:cover;object-position:center top;box-shadow:0 0 0 2px var(--surface-1)}.fwb__stack img+img{margin-left:-7px}.fwb__more{margin-left:3px;font-size:10.5px;color:var(--muted)}.hx-ui .fwb__stack:hover img{box-shadow:0 0 0 2px var(--accent)}.fwb__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;gap:4px;min-width:210px;padding:10px;border-radius:14px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-strong),0 18px 40px -12px rgba(0,0,0,.6)}.fwb__pop strong{font-size:12.5px;margin:0 2px 4px}.fwb__popitem{display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:9px;font-size:13px;cursor:pointer}.fwb__popitem:hover{background:var(--surface-2)}.fwb__popitem input{accent-color:var(--accent)}.fwb__popitem img{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:center top}.fws__faces{display:flex;margin-left:auto;margin-right:4px}.fws__faces img{width:20px;height:20px;border-radius:50%;object-fit:cover;object-position:center top;box-shadow:0 0 0 2px var(--surface-1)}.fws__faces img+img{margin-left:-6px}.fwp__pending{flex:none;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.fwp__pendhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fwp__pendhead strong{font-size:14px}.fwp__pendall{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);white-space:nowrap}.fwp__pendall .picker,.fwp__pendall>*{min-width:150px}.hx-ui .fwp__pendingx{margin-left:auto}.fwp__pendgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:360px;overflow-y:auto;padding:2px}.fwp__penditem{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border)}.fwp__penditem.is-missing{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.fwp__penditem img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;border-radius:10px;background:#fff}.hx-ui .fwp__pendrm{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:10px;background:rgba(12,12,18,.72);color:#fff;cursor:pointer}.fwp__pendfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fwp__pendfoot small{color:var(--muted);font-size:12.5px}.fwp__addcard{aspect-ratio:4/5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;box-sizing:border-box;border-radius:12px;border:1.5px dashed var(--border-strong);background:color-mix(in srgb,var(--accent) 4%,var(--surface-1));text-align:center;transition:border-color .15s,background-color .15s}.fwp__addcard.is-drop,.fwp__addcard:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-1))}.fwp__addic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ui-icon-bg,var(--accent));color:var(--accent-ink,#0a0a12)}.fwp__addcard strong{font-size:13.5px}.fwp__addcard small{font-size:12px;color:var(--muted)}.fwp__addacts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.hx-ui .fwp__addacts .ui-key{height:30px;padding:0 10px;font-size:12px}.fwp__lookrow{gap:10px!important;padding:6px 2px!important}.hx-ui .fwp__look>button:first-child{flex-direction:column;align-items:stretch;width:150px;height:auto!important;gap:8px;padding:8px!important}.fwp__collage{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:64px!important;gap:4px!important}.fwp__collage img{width:100%!important;height:64px!important;border-radius:8px!important}.fwp__lookmeta{padding:0 2px;text-align:left}.fwp__lookmeta strong{font-size:13.5px!important;overflow:hidden;text-overflow:ellipsis}.fwp__lookmeta small{font-size:12px!important}.hx-ui .fwp__lookren{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:10px;background:rgba(12,12,18,.72);color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.fwp__look:hover .fwp__lookren,.hx-ui .fwp__lookren:focus-visible{opacity:1}.hx-ui .fwp__lookren:hover{background:rgba(12,12,18,.9)}.fwp__cpic{position:relative}.fwp__cpic,.fwp__cpic img{display:block}.fwp__more{position:absolute;inset:0;display:grid;place-items:center;border-radius:8px;background:rgba(10,10,15,.5);color:#fff;font-size:15px;font-weight:700;transition:background-color .15s}.fwp__look:hover .fwp__more{background:rgba(10,10,15,.66)}.fwb__strip{display:flex!important;flex-wrap:wrap;align-content:center;height:40px;overflow:hidden;min-width:0;flex:1 1 auto}.fwb__spic{position:relative;flex:0 0 auto}.fwb__spic,.fwb__spic img{display:block}.fwb__smore{position:absolute;inset:0;display:grid;place-items:center;border-radius:6px;background:rgba(10,10,15,.55);color:#fff;font-size:12px;font-weight:700}.hx-ui .fwb__outfit:has(>.fwb__models){border-radius:12px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border);padding-bottom:8px}.hx-ui .fwb__outfit.is-on:has(>.fwb__models){background:color-mix(in srgb,var(--accent) 9%,var(--surface-1));box-shadow:inset 0 0 0 var(--sel-w,2px) var(--accent)}.hx-ui .fwb__outfit>button:first-child:has(~.fwb__models){background:transparent!important;box-shadow:none!important;padding-right:34px}.fwb__outfit>.fwb__models{position:static!important;translate:none!important;display:flex;align-items:center;gap:8px;padding:0 12px 0 44px}.fwb__outfit>.fwb__models .fwb__pop{left:36px;right:auto}.fwb__pop{min-width:250px!important;padding:8px!important;gap:2px!important;border-radius:16px!important;background:var(--ui-panel-bg,var(--surface-1))!important;box-shadow:var(--ui-dialog-shadow,0 18px 40px rgba(0,0,0,.5))!important}.fwb__pophead{display:flex;align-items:center;gap:8px;padding:4px 6px 8px;margin-bottom:2px;border-bottom:1px solid var(--border)}.fwb__pophead strong{flex:1;margin:0!important;font-size:13px!important}.fwb__popall{display:inline-flex;gap:4px}.hx-ui .fwb__popall button{height:24px;padding:0 8px;border:0;border-radius:8px;background:var(--surface-2);color:var(--text);font:600 11.5px/1 inherit;cursor:pointer}.hx-ui .fwb__popall button:disabled{opacity:.4;cursor:default}.fwb__popitem{gap:10px!important;padding:7px 8px!important;border-radius:10px!important}.fwb__popitem.is-on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.fwb__popcheck{position:absolute;opacity:0;pointer-events:none}.fwb__box{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--ui-check-ink,var(--accent-ink,#0a0a12));transition:background-color .12s,box-shadow .12s}.fwb__popitem.is-on .fwb__box{background:var(--ui-check,var(--accent));box-shadow:none}.fwb__popcheck:focus-visible+.fwb__box{outline:2px solid var(--accent);outline-offset:2px}.fwb__popitem img{width:32px!important;height:32px!important}.fwb__popname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.fwb__popitem:has(.fwb__popcheck:disabled){cursor:default}.fwb__who{margin-left:8px;font-size:12px;font-weight:550;color:var(--muted)}.hx-ui .fwb__stack:hover .fwb__who{color:var(--text)}.hx-ui .fwb__outfit:has(>.fwb__models)>.fwb__rm{top:27px}.fwp__item.is-own img{object-fit:cover!important;object-position:center top}.fwp__item.is-own{background:var(--surface-2)!important}.fwp__cats--mine .fwp__catpic img{object-fit:cover;object-position:center top}.tpk .fs2-panel__scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 28%,transparent) transparent}.tpk .fs2-panel__scroll::-webkit-scrollbar{width:6px}.tpk .fs2-panel__scroll::-webkit-scrollbar-thumb{border-radius:6px;background:color-mix(in srgb,var(--text) 28%,transparent)}.fto-rtabs-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fto-aud{flex:none}.hx-ui .fcam-card{display:flex;flex-direction:column;gap:9px;width:100%;padding:10px 12px 11px;border:0;border-radius:var(--r-field,12px);background:var(--ui-field-bg);box-shadow:var(--ui-field-shadow);color:var(--text);font:inherit;text-align:left;cursor:pointer}.hx-ui .fcam-card.is-active{box-shadow:var(--ui-focus)}.hx-ui .fcam-card{align-items:stretch}.fcam-card__top{display:flex;align-items:center;gap:10px;width:100%}.fcam-card__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ui-tile-bg);color:var(--muted);flex:none}.fcam-card.is-set .fcam-card__icon{color:var(--accent-text,var(--accent))}.fcam-card__text{display:flex;flex-direction:column;min-width:0;flex:1}.fcam-card__text strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcam-card__text small{font-size:11.5px;color:var(--muted)}.fcam-card__chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fcam-chip{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:28px;padding:0 6px;border-radius:10px;background:var(--ui-tile-bg);color:var(--muted);font-size:11.5px;font-weight:550}.fcam-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcam-chip svg{flex:none;opacity:.8}.fcam-chip.is-on{color:var(--accent-text,var(--accent));background:color-mix(in srgb,var(--accent) 14%,var(--ui-tile-bg))}.fcam-panel .fs2-panel__scroll{display:flex;flex-direction:column;gap:16px}.fcam__row{display:flex;flex-direction:column;gap:7px}.fcam__label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ui-label)}.fcam__label svg,.fcam__val{color:var(--muted)}.fcam__val{margin-left:auto;font-weight:500}.fcam__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.fcam__tiles .qrow__item{aspect-ratio:1/1}.fcam__tiles .fcam__lens img{object-position:center;background:#000}.fcam__cap{position:absolute;left:0;right:0;bottom:0;padding:10px 3px 4px;font-size:10px;font-weight:600;line-height:1.15;text-align:center;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.hx-ui .fcam__auto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted)}.hx-ui .fcam__auto.is-on{color:var(--accent-text,var(--accent))}.fcam__drawn{position:absolute;inset:0;display:grid;place-items:center;background:#000}.fcam__drawn>span{display:grid;place-items:center;width:72%;aspect-ratio:1;border-radius:50%;color:#e8e8ea;font-size:11px;font-weight:650;background:radial-gradient(circle at 38% 35%,#3a4a66 0,#141821 38%,#07080b 62%);box-shadow:0 0 0 3px #1c1d22,0 0 0 5px #2b2c33,inset 0 0 8px rgba(120,160,255,.25)}.fwp__looks--tab{flex:1 1 auto;min-height:0;overflow-y:auto}.fwp__lookrow.fwp__lookrow--grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow:visible}.fwp__lookrow--grid .fwp__look>button:first-child{width:100%!important}.fwp__lookrow--grid .fwp__hint{grid-column:1/-1;display:block;padding:18px 4px}.results-pane--tryon>.card{padding:14px!important}.hx-ui .fto-rtabs-row .fto-clearall{height:36px!important;min-height:36px;padding:0 14px!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;gap:7px!important}.fwp__lookcam{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text,var(--accent))!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fto-halves{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;height:100%;min-height:0}.fto-halves>*{min-width:0;min-height:0;height:100%}@media (max-width:1100px){.fto-halves{grid-template-columns:1fr}.fto-halves>.fwp{display:none!important}}.fwp__pendview{display:flex;align-items:center;gap:4px}.fwp__pendview>:first-child{flex:1;min-width:0}.fwp__penditem.is-linked{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:12px}.fwp__pendsame{font-size:11.5px;text-align:center;padding:4px 0}.fwp__pendlink.is-on,.fwp__pendsame{color:var(--accent-text,var(--accent))}.fwp__views{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:10px;background:rgba(0,0,0,.62);color:#fff;font-size:10.5px;font-weight:600;pointer-events:none}.tpk-mwrap{position:relative}.tpk-mwrap>.fs2-tile{width:100%}.tpk-mtools{position:absolute;top:6px;right:6px;display:flex;gap:3px;opacity:0;transition:opacity .15s}.tpk-mtools:focus-within,.tpk-mtools:has(.is-on),.tpk-mwrap:hover .tpk-mtools{opacity:1}.hx-ui .tpk-mtools button{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px!important;border:0!important;border-radius:10px!important;background:rgba(0,0,0,.62)!important;box-shadow:none!important;color:#fff;font:600 11px/1 Inter,system-ui,sans-serif;cursor:pointer}.hx-ui .tpk-mtools .tpk-mside.is-on{background:var(--accent)!important;color:var(--accent-ink,#0a0a12)}.hx-ui .tpk-mtools .tpk-mdel:hover{background:var(--danger,#e5484d)!important}.fwp__views[role=button]{pointer-events:auto;cursor:pointer}.fwp__pendhint{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11.5px}.fwp-sides{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.fwp-sides__intro{margin:0;padding:0 16px;font-size:13px}.fwp-sides__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:14px 16px 16px;overflow:auto}.fwp-sides__item{display:flex;flex-direction:column;gap:6px}.fwp-sides__item img{width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:12px;background:#fff}.fwp-sides__add{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:inherit;cursor:pointer}.fwp__mosaic{position:absolute;inset:0;display:grid;gap:2px;background:#fff}.fwp__mosaic img{width:100%;height:100%;object-fit:contain;background:#fff;display:block;min-height:0}.fwp__mosaic.n2{grid-template-columns:1fr 1fr}.fwp__mosaic.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.fwp__mosaic.n3 img:first-child{grid-row:1/span 2}.fwp__mosaic.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.pc-mosaic{display:grid;gap:1px;overflow:hidden;background:#fff;flex:none}.pc-mosaic.n2{grid-template-columns:1fr 1fr}.pc-mosaic.n3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.pc-mosaic.n3>img:first-child{grid-row:1/span 2}.pc-mosaic.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.pc-mosaic>img{width:100%!important;height:100%!important;min-width:0;min-height:0;object-fit:contain;border-radius:0!important;background:#fff;display:block}.fwb__strip .pc-mosaic{width:30px;height:38px;border-radius:6px}.fws__pics .pc-mosaic{width:34px;height:42px;border-radius:7px}.fwb__piece .pc-mosaic{position:absolute;inset:0}.fwp__collage .pc-mosaic{width:100%;height:64px;border-radius:8px}.hx-ui .btn--accent:is(.btn--sm,.btn--block,.btn--ghost):not(.oc-scope *):not(.hx *):not(.pick){background:var(--accent-fill,var(--accent));color:var(--accent-ink);border-color:transparent}.hx-ui .btn--accent:is(.btn--sm,.btn--block,.btn--ghost):not(.oc-scope *):not(.hx *):not(.pick):hover:not(:disabled){background:var(--accent-fill,var(--accent));filter:brightness(1.06);border-color:transparent}.appc-tile{align-items:stretch;justify-content:flex-start}.appc-tile__preview{width:100%;height:56px}.acct .grid>.card.card,.acct .grid>.card.card+.card{margin-top:0}@media (min-width:561px){.acct .grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.acct-hero{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-lg,16px);background:var(--surface-1)}.acct-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 140% at 0 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%)}.acct-hero__who{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-hero__who strong{font-size:16px;font-weight:650;color:var(--text)}.acct-hero__who span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-hero__role{text-transform:capitalize}.acct-hero__bal{margin-left:auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;border-radius:12px;text-decoration:none;border:1px solid var(--border);background:var(--surface-2)}.acct-hero__bal:hover{background:var(--surface-2);border-color:var(--border-strong)}.acct-hero__bal small{font-size:11px;color:var(--muted)}.acct-hero__bal b{font-size:18px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.acct .card{padding:20px}.acct .card+.card,.acct .card+section,.acct .stat+.card{margin-top:14px}.acct .card__head{margin-bottom:14px}.acct .set-pref{gap:16px}.acct .set-pref__name{color:var(--text);font-weight:600}.acct-signout:hover{color:#ff8a8a;border-color:color-mix(in srgb,#ff6b6b 50%,transparent)}.acct-pack{display:flex;flex-direction:column;gap:6px;background:var(--surface-2)}.acct-pack h4{margin:0;font-size:13px;font-weight:650;color:var(--muted)}.acct-pack__credits{display:flex;align-items:baseline;gap:6px}.acct-pack__credits b{font-size:26px;font-weight:750;color:var(--text);font-variant-numeric:tabular-nums}.acct-pack__credits span{font-size:12px;color:var(--muted)}.acct-pack__price{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text)}.acct-pack__price span{font-weight:450;color:var(--muted)}.acct-pack .btn--block{margin-top:auto}.acct--wide .stat{background:var(--surface-1);position:relative;overflow:hidden;isolation:isolate}.acct--wide .stat:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 120% at 0 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%)}.acct table th{color:var(--muted);font-weight:600;font-size:12px}.acct-type{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;text-transform:capitalize;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.acct-type--closed,.acct-type--grant,.acct-type--purchase,.acct-type--refund,.acct-type--resolved{background:color-mix(in srgb,#34d399 16%,transparent);color:#6ee7b7}.acct-type--open,.acct-type--pending,.acct-type--reserve{background:color-mix(in srgb,#fbbf24 16%,transparent);color:#fcd34d}.acct-type--spend{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.hx-ui .acct.acct .pick__btn.pick__btn.pick__btn:not(.oc-scope *):not(.hx *){justify-content:space-between;text-align:left;padding:0 14px}.hx-ui .acct.acct .pick__btn.pick__btn .pick__val.pick__val{flex:1 1 auto;justify-content:flex-start;text-align:left}.acct-drop{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface-2);color:var(--muted)}.acct-drop:hover{background:var(--surface-2);border-color:var(--accent);color:var(--text)}.acct-drop.is-full{opacity:.5;cursor:not-allowed}.acct-drop span{display:flex;flex-direction:column;gap:2px}.acct-drop b{font-size:13px;font-weight:600;color:var(--text)}.acct-drop small{font-size:12px;color:var(--muted)}.acct-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.acct-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 4px 0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-size:12px;color:var(--text)}.acct-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.acct-file button{width:20px;height:20px;padding:0;border-radius:50%;background:transparent;color:var(--muted);font-size:14px;line-height:1}.acct-file button:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.acct-notice{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);font-size:13px;color:var(--text)}.acct-foot{margin-top:24px}.acct-foot>*{border-radius:var(--r-lg,16px);border:1px solid var(--border);background:var(--surface-1);margin-top:0!important}@media (max-width:560px){.acct-hero__bal{margin-left:0}.acct .grid.cols-3{grid-template-columns:1fr}}.hx-ui .acct .btn--accent:is(.btn--accent):not(.oc-scope *):not(.hx *):not(.pick):disabled,.hx-ui .btn--accent:is(.btn--sm,.btn--block,.btn--ghost,.btn--accent):not(.oc-scope *):not(.hx *):not(.pick):disabled{opacity:1;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);filter:none;box-shadow:none;cursor:not-allowed}.appc-sw{box-shadow:0 0 0 1px var(--border-strong)}.hx-ui .mp .mp__subtabs.mp__subtabs:not(.oc-scope *):not(.hx *){display:inline-flex;width:fit-content;max-width:calc(100% - 32px);margin:12px 16px 2px;padding:3px;gap:2px;border-radius:999px!important}.hx-ui .mp .mp__subtabs.mp__subtabs:not(.oc-scope *):not(.hx *)>button{border-radius:999px!important;padding:5px 12px;background:transparent;color:var(--muted)}.hx-ui .mp .mp__subtabs.mp__subtabs:not(.oc-scope *):not(.hx *)>button:hover{background:transparent;color:var(--text)}.hx-ui .mp .mp__subtabs.mp__subtabs:not(.oc-scope *):not(.hx *)>button.is-on,.hx-ui .mp .mp__subtabs.mp__subtabs:not(.oc-scope *):not(.hx *)>button.is-on:hover{background:var(--ui-track-sel-bg);color:var(--text);border-color:transparent}.hx-ui .studio-style-btn.studio-style-btn:not(.oc-scope *):hover:not(:disabled){background:transparent;border-color:var(--ui-border-hover)}.hx-ui .pick .pick__btn.pick__btn.pick__btn:not(.oc-scope *):not(.hx *){justify-content:space-between;text-align:left}.hx-ui .pick .pick__btn.pick__btn .pick__val.pick__val:not(.oc-scope *){flex:1 1 auto;min-width:0;justify-content:flex-start;text-align:left}.content .lib-head{padding-right:0;margin-bottom:16px}.lib-head .lib-hero{max-width:760px;margin:8px auto 22px;text-align:center}.lib-head .lib-hero h1{margin:0 0 10px;font-family:var(--font-display,inherit);font-size:clamp(38px,7vw,76px);font-weight:800;line-height:.95;letter-spacing:-.035em;text-transform:uppercase;background:linear-gradient(95deg,var(--accent) 0,var(--accent-hover,var(--accent)) 55%,var(--accent-text) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lib-head .lib-hero .ms-hero__sub{margin:0 auto;max-width:58ch;color:var(--muted);font-size:13.5px;line-height:1.6}.lib-head .tabs{display:flex;width:100%;margin-top:0}.lib-head .tabs>button{flex:1 1 0}.results.ch-grid{display:grid!important;column-count:auto;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-auto-rows:max-content;gap:10px;align-content:start}.results.ch-grid>.asset{display:block;width:auto;margin:0}.results.ch-grid .ch-tile__frame{aspect-ratio:4/5!important;overflow:hidden;border-radius:var(--ui-tile-r,12px)}.results.ch-grid .ch-tile__frame img,.results.ch-grid>.asset>img{width:100%;height:100%!important;aspect-ratio:4/5;object-fit:cover!important;object-position:center;display:block}.results.ch-grid>.asset .skeleton{aspect-ratio:4/5;height:auto;border-radius:var(--ui-tile-r,12px)}@media (max-width:720px){.results.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-skel__hero>.skeleton{margin-left:auto;margin-right:auto}.page-skel__tiles--lib{grid-template-columns:repeat(3,minmax(0,1fr))}.page-skel__tiles--lib>.skeleton{aspect-ratio:4/5}@media (max-width:640px){.lib-head .lib-hero{margin-top:52px}.lib-head .tabs{overflow-x:auto;scrollbar-width:none}.lib-head .tabs::-webkit-scrollbar{display:none}.lib-head .tabs>button{flex:1 0 auto;padding-inline:8px;letter-spacing:.03em}}.desk-help{margin-top:14px}.desk-help>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text)}.desk-help>p{margin:8px 0 0}.content.acct--wide{max-width:1240px}.api-keys__fresh{display:grid;gap:10px;padding:12px;margin-bottom:12px}.api-keys__secret{display:block;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--text) 6%,var(--surface-1));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;word-break:break-all;user-select:all}.api-keys__fresh-actions,.api-keys__new{display:flex;gap:8px}.api-keys__new{align-items:center;margin-top:12px}.api-keys__new .ui-field{flex:1 1 auto;max-width:340px}.api-keys__new .ui-field input{flex:1;min-width:0}.fs-lobby .fs-lobby__blank{position:absolute;inset:0;background:radial-gradient(80% 60% at 30% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),var(--surface-2)}.fs-lobby .cin-landing__new img{object-fit:cover;object-position:center 30%}.fs-proj{display:flex;flex-direction:column;height:calc(100dvh - var(--topnav-h, 60px));min-height:0}.fs-proj__bar{display:flex;align-items:center;gap:12px;padding:10px 18px 0;flex-wrap:wrap}.fs-proj .fs-proj__back{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);font-size:13px;font-weight:600}.fs-proj .fs-proj__back:hover{background:var(--surface-1);border-color:var(--border-strong)}.fs-proj__name{width:min(320px,40vw);height:32px;padding:0 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);font-size:15px;font-weight:650}.fs-proj__name:hover{border-color:var(--border)}.fs-proj__name:focus{outline:none;border-color:var(--accent);background:var(--surface-1)}.fs-proj__modes{margin-left:auto}.fs-proj__body{flex:1;min-height:0;display:flex;flex-direction:column}.fs-proj__body>*{flex:1;min-height:0}.fs-proj__body .content.bleed.fs2{height:100%}.fs-proj__loading{padding:18px}.fs-proj__loading .skeleton{display:block;height:100%;border-radius:16px}.fsp-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:12px;border:1px solid var(--border);background:var(--surface-1)}.fsp-tabs button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.fsp-tabs button:hover{background:transparent;color:var(--text)}.fsp-tabs button.is-on,.fsp-tabs button.is-on:hover{background:var(--surface-2);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.fsp-tabs em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.fsp .fsp-pill,.fsp-modal .fsp-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);font-size:12.5px;font-weight:600}.fsp .fsp-pill:hover:not(:disabled),.fsp-modal .fsp-pill:hover:not(:disabled){background:var(--surface-1);border-color:var(--border-strong)}.fsp .fsp-pill:disabled{opacity:.5}.fs-proj .fsp-link,.fsp .fsp-link,.fsp-modal .fsp-link{padding:0;height:auto;border:0;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.fs-proj .fsp-link:hover,.fsp .fsp-link:hover,.fsp-modal .fsp-link:hover{background:transparent;color:var(--text)}.fsp-hint{line-height:1.45;color:var(--muted)}.fsp-err,.fsp-hint{margin:0;font-size:12px}.fsp-err{display:flex;gap:6px;align-items:flex-start;color:var(--danger,#e5484d)}.fsp-empty{margin:40px 0;color:var(--muted);font-size:14px}.fsp{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;padding:12px 18px 16px;min-height:0;height:100%}.fsp-rail{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:var(--r-lg,16px);background:var(--surface-1);overflow:hidden}.fsp-rail__scroll{flex:1;min-height:0;overflow-y:auto;padding:16px;gap:18px}.fsp-rail__scroll,.fsp-sec{display:flex;flex-direction:column}.fsp-sec{gap:8px}.fsp-sec h3{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.fsp-opt,.fsp-req{margin-left:auto;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:none}.fsp-req{color:var(--accent)}.fsp-opt{color:var(--faint)}.fsp .fsp-add{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:64px;padding:0 14px;border-radius:12px;border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600}.fsp .fsp-add:hover{background:var(--surface-2);border-color:var(--accent)}.fsp .fsp-add--sm{height:44px}.fsp-slot{position:relative;display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.fsp-slot img{width:56px;height:72px;object-fit:cover;border-radius:8px}.fsp-slot span{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsp-slot--sm{padding:0;border:0;background:transparent}.fsp-slot--sm img{width:100%;height:96px;border-radius:10px}.fsp .fsp-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff}.fsp .fsp-x:hover{background:rgba(0,0,0,.8)}.fsp-garments{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fsp-cast{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.fsp .fsp-cast button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;background:transparent;color:var(--muted);font-size:11px;text-align:left}.fsp .fsp-cast button:hover{background:transparent;color:var(--text)}.fsp-cast img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.fsp-cast span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsp-changes{width:100%;resize:vertical;min-height:72px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.fsp-foot{gap:10px;padding:14px 16px 16px;border-top:1px solid var(--border)}.fsp-fmt,.fsp-foot{display:flex;flex-direction:column}.fsp-fmt{gap:8px}.fsp-fmt__row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fsp-go{width:100%}.fsp-main{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-right:2px}.fsp-main__head{flex-wrap:wrap;position:sticky;top:0;z-index:2;padding-bottom:4px;background:var(--bg)}.fsp-head-actions,.fsp-main__head{display:flex;align-items:center;gap:12px}.fsp-head-actions{margin-left:auto}.fsp-filters{display:flex;flex-direction:column;gap:6px}.fsp-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fsp-filter>span{width:58px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.fsp .fsp-filter button,.fsp-modal .fsp-chips button{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:12px;font-weight:600}.fsp .fsp-filter button:hover,.fsp-modal .fsp-chips button:hover{background:transparent;color:var(--text);border-color:var(--border-strong)}.fsp .fsp-filter button.is-on,.fsp .fsp-filter button.is-on:hover,.fsp-modal .fsp-chips button.is-on,.fsp-modal .fsp-chips button.is-on:hover{background:var(--surface-2);color:var(--text);border-color:var(--accent)}.fsp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.fsp .fsp-tile,.fsp-modal .fsp-tile{position:relative;display:block;width:100%;padding:0;aspect-ratio:2/3;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.fsp .fsp-tile:hover,.fsp-modal .fsp-tile:hover{background:var(--surface-2);border-color:var(--border-strong)}.fsp-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.fsp .fsp-tile:hover img,.fsp-modal .fsp-tile:hover img{transform:scale(1.03)}.fsp .fsp-tile.is-sel,.fsp-modal .fsp-tile.is-sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.fsp-tile__badge{position:absolute;top:8px;left:8px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.55);color:rgba(255,255,255,.75);font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.35)}.is-sel .fsp-tile__badge,.is-sel>.fsp-tile__badge{background:var(--accent);color:var(--accent-ink);border-color:transparent}.fsp-tile__rm{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff}.fsp-tile.skeleton{border:0}.fsp-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.fsp-result{margin:0;display:flex;flex-direction:column;gap:6px}.fsp .fsp-result__img{position:relative;display:block;padding:0;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.fsp .fsp-result__img:hover{background:var(--surface-2);border-color:var(--border-strong)}.fsp .fsp-result.is-sel .fsp-result__img{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.fsp-result__img img{width:100%;display:block}.fsp-result__state{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;aspect-ratio:2/3;padding:14px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(160deg,var(--surface-2),var(--surface-1));color:var(--muted);font-size:12.5px}.fsp-result__state.is-failed{color:var(--danger,#e5484d)}.fsp-result figcaption{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted)}.fsp-result figcaption img{width:22px;height:30px;object-fit:cover;border-radius:4px}.fsp-result figcaption a{margin-left:auto;color:var(--muted)}.fsp-grids h4{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.fsp-grids__row{display:flex;gap:10px;overflow-x:auto}.fsp-gridthumb img{height:140px;border-radius:10px;border:1px solid var(--border);display:block}.fsp-modal{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);text-align:left}.fsp-modal .mp__head h3{display:flex;align-items:center;gap:8px}.fsp-pinrow{display:flex;gap:8px}.fsp-pinrow input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.fsp-pinhead{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--muted)}.fsp-pins{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.fsp-modal__foot{display:flex;gap:8px;justify-content:flex-start;margin-top:4px}.fsp-modal--grid{width:min(1080px,calc(100vw - 32px))}.fsp-gridwrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.fsp-gridcanvas{display:grid;place-items:center;min-height:360px;padding:12px;border-radius:14px;background:var(--surface-2)}.fsp-gridcanvas canvas{max-width:100%;max-height:calc(100vh - 200px);height:auto;width:auto;border-radius:6px;box-shadow:0 12px 40px rgba(0,0,0,.35)}.fsp-gridctl{display:flex;flex-direction:column;gap:8px}.fsp-gridctl>label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:4px}.fsp-chips{display:flex;flex-wrap:wrap;gap:6px}.fsp-modal .fsp-chips .fsp-swatch{width:28px;padding:0}.fsp-modal .fsp-chips .fsp-swatch:hover{background:inherit}@media (max-width:900px){.fsp{grid-template-columns:1fr}.fs-proj,.fsp{height:auto}.fsp-rail{max-height:none}.fsp-gridwrap{grid-template-columns:1fr}.fsp-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media (prefers-reduced-motion:reduce){.fsp-tile img{transition:none}}.hx-ui .fsp .fsp-go:disabled{opacity:1;background:var(--surface-2)!important;color:var(--muted)!important;border:1px solid var(--border)!important;box-shadow:none!important;filter:none}.hx-ui .fsp .fsp-go:disabled *{color:var(--muted)!important}.fsp-modal>.fsp-modal__foot{position:sticky;bottom:-18px;margin:4px -18px -18px;padding:12px 18px 18px;background:var(--surface-1);border-top:1px solid var(--border)}.fs-proj__body>.content.bleed{height:100%;min-height:0}.fsx-matchrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:12.5px;color:var(--text)}.fsx-roles{display:flex;flex-direction:column;gap:6px}.fsx-role{display:flex;align-items:center;gap:10px}.fsx-role img{width:40px;height:40px;object-fit:cover;border-radius:8px;border:1px solid var(--border);flex:none}.fsx-role .pick{flex:1;min-width:0}.mp.fsx-gallery{width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 48px)}.fsx-filters,.mp.fsx-gallery{display:flex;flex-direction:column}.fsx-filters{gap:8px;padding:0 16px 10px}.fsx-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fsx-filter>span{width:62px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.fsx-filter .segmented{width:fit-content;flex-wrap:wrap}.fsx-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-auto-rows:max-content;align-content:start;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:4px 16px 16px}.mp .fsx-tile{position:relative;display:block;width:100%;height:auto;padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.mp .fsx-tile:hover{background:var(--surface-2);border-color:var(--border-strong)}.mp .fsx-tile.is-sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.fsx-tile img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;display:block}.fsx-tile__n{position:absolute;top:8px;left:8px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.55);color:rgba(255,255,255,.8);font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.35)}.fsx-tile.is-sel .fsx-tile__n{background:var(--accent);color:var(--accent-ink);border-color:transparent}.fsx-tile__rm{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff}.fsx-foot{display:flex;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid var(--border)}.fsx-foot .btn--accent{margin-left:auto}.fs-proj__bar{justify-content:flex-start}.fs-proj__bar .segmented{width:fit-content}.fsx-panel{grid-template-rows:auto auto minmax(0,1fr)}.fsx-filterrow{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border)}.fsx-filterrow>*{flex:1 1 0;min-width:0}.fsx-grid2{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.fsx-grid2 .fs2-tile{aspect-ratio:2/3}.embed-settings{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.embed-settings__sum{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio__body>.fs2-brief{width:440px;flex-shrink:0;min-height:0}@media (max-width:1100px){.studio__body>.fs2-brief{width:380px}}.studio__body>.slide-panel{flex:0 1 540px;min-width:380px;display:flex;overflow:hidden;min-height:0;animation:slide-panel-in .24s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.studio__body>.slide-panel>*{flex:1 0 auto;width:100%;min-width:380px}.studio__body>.slide-panel.is-closing{animation:slide-panel-out .18s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes slide-panel-in{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@keyframes slide-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-18px)}}.studio__body>.slide-panel.is-fill{animation:none}@media (prefers-reduced-motion:reduce){.studio__body>.slide-panel,.studio__body>.slide-panel.is-closing{animation-duration:1ms}}.hx-ui .variant-switch.variant-switch:not(.oc-scope *){width:fit-content;max-width:100%;flex-wrap:wrap}.hx-ui .variant-switch.variant-switch:has(>button:nth-child(4)):not(.oc-scope *){border-radius:14px!important}.hx-ui .variant-switch.variant-switch:not(.oc-scope *)>:is(button:first-child:nth-last-child(n+4),:first-child:nth-last-child(n+4)~button){border-radius:10px!important}.cv-root .cv-node .variant-switch{max-width:100%}.cv-root .cv-node .variant-switch>button{padding:4px 10px;font-size:11.5px}.fsp-pinrow{align-items:flex-start}.fsp-pinrow textarea{flex:1;min-width:0;min-height:40px;max-height:140px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;line-height:1.4;resize:vertical}.fsp-pinrow>button{height:40px;flex-shrink:0}.fsp-acct{display:grid;gap:8px;margin-bottom:12px}.fsp-acct__head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:650}.fsp-boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;max-height:250px;overflow:auto}.hx-ui .fsp-board{display:grid;gap:3px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;font:inherit}.hx-ui .fsp-board:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.hx-ui .fsp-board.is-active{border-color:var(--ui-sel-border,var(--accent));box-shadow:0 0 0 1px var(--ui-sel-border,var(--accent))}.fsp-board__cover{display:grid;place-items:center;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--surface-3);color:var(--muted)}.fsp-board__cover img{width:100%;height:100%;object-fit:cover}.fsp-board__name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsp-board small{font-size:10.5px;color:var(--muted)}.fsp-connect{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;margin-bottom:12px;text-decoration:none}.hx-ui a.fsp-connect:hover{background:transparent;color:var(--text);border-color:var(--border-strong)}.fsp-more{margin-top:8px}.fsp-gridhead-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.fsp-gridhead-actions .mp__x{margin-left:4px}.fsp-ok{margin:0;font-size:12.5px;color:var(--accent-text,var(--accent))}.fsx-grid2 .fs2-tile{position:relative;overflow:hidden;background:var(--surface-2)}.fsx-grid2 .fs2-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);background-size:200% 100%;animation:fsx-shimmer 1.2s linear infinite;pointer-events:none}.fsx-grid2 .fs2-tile:has(img.is-in):before{display:none}.fsx-grid2 .fs2-tile img{opacity:0;transition:opacity .3s ease}.fsx-grid2 .fs2-tile img.is-in{opacity:1}@keyframes fsx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fsx-grid2 .fs2-tile:before{animation:none}.fsx-grid2 .fs2-tile img{transition:none}}.fto-cast__h{margin:4px 0 8px}.fto-cast__h~.fs2-grid+.fto-cast__h{margin-top:16px}.fto-head-btns{display:inline-flex;gap:6px;flex-shrink:0}.cv-root .pl-load{opacity:1;transition:opacity .22s ease}.cv-root .pl-load.pl-load--out{opacity:0}.cv-root .react-flow{transition:opacity .16s ease}@media (prefers-reduced-motion:reduce){.cv-root .pl-load,.cv-root .pl-load.pl-load--out,.cv-root .react-flow{transition:none}}.pl-load__card{text-align:center;max-width:min(520px,88vw)}.pl-load__card .pl-load__sub,.pl-load__card strong{display:block;width:100%;text-align:center;overflow-wrap:anywhere}.pl-load__card .pl-load__bar{align-self:center}.pl-load__card{position:fixed!important;left:50%;top:calc(50% + 28px);transform:translate(-50%,-50%);width:380px;max-width:88vw;min-width:0;z-index:61;transition:opacity .22s ease}.pl-load__card.is-out{opacity:0}.pl-load__card.pl-load__card{top:auto;bottom:max(9vh,64px);transform:translateX(-50%);padding:0!important;background:none!important}html[data-theme=light] .pl-load__card.pl-load__card{background:none!important}.pl-load>.pl-load__ghost{inset:0 0 34% 0}html[data-theme=light] .pl-board__link{stroke:rgba(16,24,40,.28)}.canvas-wrap .btn--accent.btn--sm,.cv-run .btn--accent,.cv-run .btn--accent:hover{background:var(--gen-fill,linear-gradient(180deg,var(--accent-hover,var(--accent)),var(--accent)))!important;color:var(--accent-ink,#0b0b0f)!important;border:0!important;opacity:1!important;font-weight:650}.cv-recipes .cv-recipe{flex-direction:row!important;align-items:center;justify-content:flex-start!important;gap:12px;text-align:left!important}.cv-recipes .cv-recipe:hover{background:var(--ui-bg-hover,var(--surface-2))!important;color:var(--text)!important}.cv-recipes .cv-recipe__icn{color:color-mix(in srgb,var(--rc) 70%,#fff);background:color-mix(in srgb,var(--rc) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 45%,transparent),0 0 18px -2px color-mix(in srgb,var(--rc) 55%,transparent)}.cv-recipes .cv-recipe__txt,.cv-recipes .cv-recipe__txt span,.cv-recipes .cv-recipe__txt strong{text-align:left;align-items:flex-start}.pl-load--storyboard .pl-board{width:min(1500px,96vw);top:50%}.al__candtools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.al__bulkbar{position:static;margin:0;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--surface-1)}.al__candidates{display:grid;grid-template-columns:repeat(var(--al-cols,4),minmax(0,1fr));gap:10px;padding:0 16px 14px}.al__cand{position:relative;display:block;padding:0;border:1px solid var(--ui-border,var(--border));border-radius:var(--ui-tile-r,var(--r-sm));overflow:hidden;background:var(--ui-bg,var(--surface-2));cursor:pointer;transition:border-color var(--ease),background var(--ease)}.al__cand:hover{border-color:var(--ui-border-hover,var(--border-strong));background:var(--ui-bg-hover,var(--surface-hover))}.al__cand.is-selected{border-color:var(--ui-sel-border,var(--accent));background:var(--ui-sel-bg,var(--accent-weak))}.al__cand-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/4;background:var(--ui-bg,rgba(255,255,255,.04))}.al__candidates .al__cand-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.al__cand .asset__check{position:absolute;top:clamp(5px,3cqw,8px);left:clamp(5px,3cqw,8px);z-index:3;width:clamp(16px,8.5cqw,22px);height:clamp(16px,8.5cqw,22px);border-radius:6px;display:flex;align-items:center;justify-content:center;background:rgba(8,8,12,.55);border:1px solid rgba(255,255,255,.55);color:var(--accent-ink,#fff)}.al__cand.is-selected .asset__check{background:var(--accent);border-color:var(--accent)}