.cur-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cur-chips{display:flex;flex-wrap:wrap;gap:.5rem}.cur-chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.4rem .9rem;border:1px solid var(--hair);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cur-chip:hover:not(:disabled),.cur-chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.cur-chip:disabled{opacity:.55;cursor:default}.cur-input{width:100%;min-height:2.5rem;padding:.5rem .8rem;border:1px solid var(--hair);border-radius:var(--r,5px);background:var(--card);color:var(--ink);font:inherit}.cur-input:focus-visible,.cur-start__text:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cur-iconbtn{flex:none;width:2.25rem;height:2.25rem;border:1px solid var(--hair);border-radius:999px;font-size:1.25rem;line-height:1}.cur-iconbtn,.cur-linkbtn{background:transparent;color:var(--ink-2);cursor:pointer}.cur-linkbtn{padding:.25rem 0;border:0;font:inherit;font-size:.88rem;text-decoration:underline;text-underline-offset:3px}.cur-linkbtn:disabled{opacity:.5;cursor:default}.cur-inline-form{display:flex;gap:.5rem;align-items:center}.cur-cardlist{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.cur-start{width:min(46rem,calc(100% - (var(--gut) * 2)));margin:0 auto;padding:clamp(2rem,6vw,4.5rem) 0 4rem}.cur-start__head h1{margin:.25rem 0 0;font-size:clamp(1.8rem,4.5vw,2.8rem);line-height:1.1}.cur-start__composer{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.5rem}.cur-start__text{width:100%;min-height:6.5rem;padding:1rem 1.1rem;background:var(--card);color:var(--ink);font:inherit;font-size:1.1rem;line-height:1.45;resize:vertical}.cur-start__picker,.cur-start__text{border:1px solid var(--hair);border-radius:var(--r-lg,8px)}.cur-start__picker{display:grid;grid-gap:.6rem;gap:.6rem;padding:.9rem;background:var(--paper-2)}.cur-start__hint{margin:0;color:var(--ink-3);font-size:.9rem}.cur-start__hits{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.cur-start__hit{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.75rem;padding:.35rem .5rem;border:1px solid transparent;border-radius:var(--r,5px);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cur-start__hit:hover{border-color:var(--accent)}.cur-start__hit img,.cur-start__hitempty{flex:none;width:2.5rem;height:2.5rem;border-radius:var(--r-sm,3px);object-fit:cover;background:var(--moon-soft)}.cur-start__file{cursor:pointer}.cur-start__preview{max-width:10rem;max-height:12rem;border-radius:var(--r,5px);object-fit:cover}.cur-start__message{margin:0;color:var(--accent-hot);font-size:.95rem}.cur-start__submit{display:flex;justify-content:flex-end}.cur-start__looks{margin-top:3rem}.cur-start .cur-start__looks h2{margin:0 0 .9rem;font-size:1.3rem;letter-spacing:0}.cur-looklist{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none}.cur-lookcard{display:flex;gap:.8rem;align-items:center;min-height:4.5rem;padding:.6rem;border:1px solid var(--hair);border-radius:var(--r-lg,8px);background:var(--card);color:var(--ink);text-decoration:none}.cur-lookcard:hover{border-color:var(--accent)}.cur-lookcard__img{flex:none;width:3.5rem;height:4.4rem;border-radius:var(--r,5px);object-fit:cover;background:var(--moon-soft)}.cur-lookcard__text{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;overflow-wrap:anywhere}.cur-lookcard__meta{color:var(--ink-3);font-size:.82rem}.cur-page{width:min(var(--maxw),calc(100% - (var(--gut) * 2)));margin:0 auto;padding:.75rem 0 3rem}.cur-workspace{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.cur-workspace__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem}.cur-workspace__titles{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;min-width:0}.cur-workspace__back{color:var(--ink-3);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.cur-workspace__back:before{content:"\2190\00a0"}.cur-workspace__back:hover{color:var(--accent)}.cur-workspace .cur-workspace__title{margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.cur-workspace__direction{margin:0;color:var(--ink-3);font-size:.88rem}.cur-workspace__problem{margin:0;padding:.6rem .9rem;border:1px solid var(--warn);border-radius:var(--r,5px);background:color-mix(in srgb,var(--warn) 10%,var(--card));font-size:.92rem}.cur-workspace__grid{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.cur-workspace__look,.cur-workspace__side{display:grid;grid-gap:1rem;gap:1rem;align-content:start;min-width:0}@media (min-width:960px){.cur-workspace__grid{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:start}.cur-workspace__look{position:-webkit-sticky;position:sticky;top:1rem}}.cur-progress{position:relative;margin:0;padding:.55rem .9rem .65rem;overflow:hidden;border:1px solid var(--hair);border-radius:var(--r,5px);background:var(--paper-2);color:var(--ink-2);font-size:.92rem}.cur-progress__bar{position:absolute;inset:auto 0 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:cur-slide 1.6s ease-in-out infinite}@keyframes cur-slide{0%{background-position:-40% 0}to{background-position:140% 0}}.cur-views{display:inline-flex;gap:.25rem;padding:.2rem;border:1px solid var(--hair);border-radius:999px;background:var(--paper-2);justify-self:start}.cur-views__btn{min-height:2rem;padding:.25rem .9rem;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:.88rem;cursor:pointer}.cur-views__btn[aria-pressed=true]{background:var(--anchor);color:var(--paper)}.cur-reveal{width:min(100%,calc((100vh - 13rem) * .8));margin:0 auto;overflow:hidden;border:1px solid var(--hair);border-radius:var(--r-lg,8px);background:var(--card)}.cur-reveal img{display:block;width:100%;height:100%;object-fit:contain}.cur-stage{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem}.cur-stage__frame{position:relative;width:min(100%,calc((100vh - 13rem) * .8));min-width:min(100%,18rem);overflow:hidden;container-type:inline-size;border:1px solid var(--hair);border-radius:var(--r-lg,8px);background:linear-gradient(180deg,var(--paper-2),var(--moon-soft))}.cur-stage__figure{position:absolute;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent),linear-gradient(180deg,#000 0,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent),linear-gradient(180deg,#000 0,#000 86%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.cur-stage__model{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cur-stage__silhouette{display:block;width:100%;height:100%;fill:color-mix(in srgb,var(--moon) 70%,transparent)}.cur-stage__sweep{position:absolute;inset:0;overflow:hidden}.cur-stage__sweep:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--card) 60%,transparent),transparent);animation:cur-sweep 4.2s ease-in-out infinite}@keyframes cur-sweep{0%{transform:translateX(0)}to{transform:translateX(350%)}}.cur-stage__leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cur-stage__leaders line{stroke:var(--moon-deep);stroke-dasharray:2 4;stroke-width:1;opacity:.55;vector-effect:non-scaling-stroke}.cur-stage__leaders circle{fill:var(--moon-deep);opacity:.55}.cur-stage__leaders g[data-chosen=true] line{stroke:var(--ink-2);stroke-dasharray:none;stroke-width:1.25;opacity:.8}.cur-stage__leaders g[data-chosen=true] circle{fill:var(--ink-2);opacity:.9}.cur-stage__leaders g[data-active=true] line{stroke:var(--accent);stroke-dasharray:none}.cur-stage__leaders g[data-active=true] circle{fill:var(--accent)}.cur-stage__zone{position:absolute;display:flex;align-items:center;overflow:hidden;color:var(--ink-3);font-size:clamp(7px,1.9cqw,11px);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cur-stage__zone[data-side=right]{justify-content:flex-end}.cur-stage__piece{position:absolute;transition:left .4s ease,top .4s ease,width .4s ease,height .4s ease}.cur-stage__hit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid var(--moon-deep);border-radius:var(--r,5px);box-shadow:0 6px 14px -8px rgba(23,25,26,.45);background:var(--card);color:var(--ink-3);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.cur-stage__hit:hover{border-color:var(--accent)}.cur-stage__hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cur-stage__piece[data-focused=true] .cur-stage__hit{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.cur-stage__piece[data-more=true] .cur-stage__hit,.cur-stage__piece[data-picture=false] .cur-stage__hit{border-style:dashed;border-color:var(--moon-deep);background:color-mix(in srgb,var(--card) 55%,transparent)}@keyframes cur-pulse{50%{opacity:.5}}.cur-stage__img{display:block;width:100%;height:100%;padding:.2rem;object-fit:contain;opacity:0;transition:opacity .4s ease}.cur-stage__img[data-loaded=true]{opacity:1}.cur-stage__label{padding:0 .2rem;font-size:clamp(8px,2.3cqw,13px);line-height:1.15;text-align:center;overflow-wrap:anywhere}.cur-stage__piece[data-anchor=true] .cur-stage__hit{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 6px 14px -8px rgba(23,25,26,.45)}.cur-stage__mark{position:absolute;bottom:-.3rem;left:-.3rem;width:.8rem;height:.8rem;background:var(--accent);transform:rotate(45deg) scale(.75);border:1px solid var(--card);pointer-events:none}.cur-stage__kept,.cur-stage__warn{position:absolute;right:-.25rem;top:-.25rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;color:#fff;font-size:.7rem;line-height:1;pointer-events:none}.cur-stage__kept{background:var(--ok)}.cur-stage__warn{right:auto;left:-.25rem;top:auto;bottom:-.25rem;background:var(--warn);font-weight:700}.cur-stage__note{margin:0;color:var(--ink-3);font-size:.85rem}.cur-final{display:grid;grid-gap:.4rem;gap:.4rem;width:min(100%,calc((100vh - 13rem) * .8));min-width:min(100%,18rem);margin:0 auto}.cur-final__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.cur-final__line{margin:0;color:var(--ink-2);font-size:.9rem}.cur-final__line[data-tone=quiet]{color:var(--ink-3);font-size:.82rem}.cur-final__line[data-tone=blocker]{color:var(--ink)}.cur-final__line[data-status=failed],.cur-final__line[data-status=needs-another-pass]{padding:.5rem .75rem;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--card))}.cur-curator{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--hair);border-radius:var(--r-lg,8px);background:var(--card);box-shadow:var(--lift)}.cur-curator__bar{display:flex;align-items:center;justify-content:space-between}.cur-curator__name{margin:0;color:var(--accent);font-family:var(--display);font-size:.95rem;letter-spacing:.04em}.cur-curator__toggle{display:none}.cur-curator__body{display:grid;grid-gap:.75rem;gap:.75rem;overflow-y:auto;overscroll-behavior:contain}.cur-curator__say{margin:0;font-family:var(--display);font-size:1.15rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.cur-curator__say[data-streaming=true]:after{content:"";display:inline-block;width:.45rem;height:.45rem;margin-left:.3rem;border-radius:999px;background:var(--accent);animation:cur-pulse 1s ease-in-out infinite}.cur-curator__say[data-error=true]{color:var(--accent-hot)}.cur-curator__you{margin:0;color:var(--ink-3);font-size:.88rem;overflow-wrap:anywhere}.cur-thread{display:grid;grid-gap:.35rem;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none}.cur-thread__line{font-size:.88rem;color:var(--ink-2);overflow-wrap:anywhere}.cur-thread__line[data-role=you]{color:var(--ink-3)}.cur-curator__presenthead{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cur-curator__question{display:grid;grid-gap:.5rem;gap:.5rem}.cur-curator__prompt{margin:0;font-weight:600}.cur-curator__composer{display:flex;gap:.5rem;align-items:center}.cur-focus{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.1rem;border:1px solid var(--accent);border-radius:var(--r-lg,8px);background:var(--card);box-shadow:var(--lift);min-width:0}.cur-focus__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cur-focus .cur-focus__title{margin:0;font-size:1.2rem;line-height:1.25;letter-spacing:0}.cur-focus__title:focus{outline:none}.cur-focus__title:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cur-focus__state{margin:.15rem 0 0;color:var(--ink-3);font-size:.9rem}.cur-focus__fit,.cur-focus__note{margin:0;padding:.5rem .75rem;border-left:3px solid var(--moon-deep);background:var(--paper-2);font-size:.9rem}.cur-focus__fit[data-tone=warn]{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--card))}.cur-focus__desc{margin:0;color:var(--ink-2);font-size:.92rem}.cur-focus__request{margin:0}.cur-focus__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cur-focus__options,.cur-focus__reasons{display:grid;grid-gap:.6rem;gap:.6rem}.cur-curator .cur-focus__subhead,.cur-focus .cur-focus__subhead{margin:0;font-size:.95rem;line-height:1.3;letter-spacing:0;font-family:var(--ui);font-weight:700}.cur-pieces{display:grid;grid-gap:.6rem;gap:.6rem}.cur-pieces__head{display:flex;align-items:baseline;justify-content:space-between}.cur-pieces .cur-pieces__title{margin:0;font-size:1.05rem;line-height:1.3;letter-spacing:0}.cur-pieces__count{color:var(--ink-3);font-size:.85rem}.cur-pieces__list{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.cur-pieces__row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.45rem .6rem;border:1px solid var(--hair);border-radius:var(--r,5px);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cur-pieces__row:hover,.cur-pieces__row[data-focused=true]{border-color:var(--accent)}.cur-pieces__row[data-state=left-out]{opacity:.6}.cur-pieces__thumb{flex:none;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:var(--r-sm,3px);background:var(--moon-soft)}.cur-pieces__thumb[data-empty=true]{border:1px dashed var(--moon-deep);background:transparent}.cur-pieces__thumb img{display:block;width:100%;height:100%;object-fit:contain}.cur-pieces__text{display:grid;flex:1 1;grid-gap:.05rem;gap:.05rem;min-width:0}.cur-pieces__label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600}.cur-pieces__tag{padding:0 .4rem;border-radius:999px;background:var(--moon-soft);color:var(--ink-2);font-size:.7rem;font-style:normal;font-weight:500}.cur-pieces__tag[data-tone=warn]{background:color-mix(in srgb,var(--warn) 18%,var(--card))}.cur-pieces__state,.cur-pieces__sub{overflow:hidden;color:var(--ink-3);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.cur-pieces__price{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.cur-totals{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.8rem 1.1rem;border:1px solid var(--hair);border-radius:var(--r-lg,8px);background:var(--paper-2)}.cur-totals__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;min-width:0}.cur-totals__ready{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cur-totals__sub{margin:0;color:var(--ink-3);font-size:.88rem}.cur-totals__result{flex-basis:100%;margin:0;font-size:.9rem}.cur-totals__result p{margin:0}.cur-totals__result[data-tone=warn]{color:var(--accent-hot)}.cur-totals__skipped{margin:.25rem 0 0;padding-left:1.1rem;color:var(--ink-3)}.cur-sheetwrap{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem}.cur-sheetwrap__scrim{position:absolute;inset:0;border:0;background:rgba(23,25,26,.45);cursor:default}.cur-fitsheet{position:relative;display:flex;flex-direction:column;width:min(36rem,100%);max-height:min(90vh,52rem);border-radius:var(--r-lg,8px);background:var(--card);box-shadow:var(--lift-2)}.cur-fitsheet__foot,.cur-fitsheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.cur-fitsheet .cur-fitsheet__head h2{margin:0;font-size:1.25rem;letter-spacing:0}.cur-fitsheet__head h2:focus{outline:none}.cur-fitsheet__hint,.cur-fitsheet__lede{margin:.35rem 0 0;color:var(--ink-3);font-size:.88rem}.cur-fitsheet__body{display:grid;flex:1 1;grid-gap:1rem;gap:1rem;padding:0 1.25rem 1rem;overflow-y:auto;align-content:start}.cur-fitsheet__foot{align-items:center;justify-content:flex-end;border-top:1px solid var(--hair)}.cur-fit__toggle{display:flex;align-items:center;gap:.6rem;min-height:2.25rem}.cur-fit__group{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:.8rem .9rem .9rem;border:1px solid var(--hair);border-radius:var(--r,5px)}.cur-fit__group legend{padding:0 .35rem;font-weight:700;font-size:.9rem}.cur-fit__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));grid-gap:.6rem;gap:.6rem}.cur-fit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.cur-fit__field{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.cur-fit__label{color:var(--ink-3);font-size:.82rem}.cur-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-gap:.6rem;gap:.6rem}.cur-model{display:grid;grid-gap:.15rem;gap:.15rem;padding:.4rem;border:1px solid var(--hair);border-radius:var(--r,5px);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cur-model[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.cur-model img{width:100%;aspect-ratio:3/4;border-radius:var(--r-sm,3px);object-fit:cover;background:var(--moon-soft)}.cur-model__name{font-weight:600;font-size:.88rem}.cur-model__meta{color:var(--ink-3);font-size:.75rem}@media (max-width:959px){.cur-workspace{padding-bottom:7rem}.cur-final,.cur-reveal,.cur-stage__frame{width:min(100%,32rem)}.cur-curator{position:fixed;right:0;bottom:0;left:0;z-index:30;gap:.5rem;padding:.7rem var(--gut) calc(.7rem + env(safe-area-inset-bottom, 0px));border-width:1px 0 0;border-radius:var(--r-lg,8px) var(--r-lg,8px) 0 0}.cur-curator__toggle{display:inline-block;min-height:2.75rem;padding:0 .5rem;border:0;background:transparent;color:var(--ink-2);font:inherit;text-decoration:underline;cursor:pointer}.cur-curator[data-open=false] .cur-curator__body{max-height:5.5rem;overflow:hidden}.cur-curator[data-open=false] .cur-curator__say{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1rem}.cur-curator[data-open=false] .cur-curator__earlier,.cur-curator[data-open=false] .cur-curator__present,.cur-curator[data-open=false] .cur-curator__you{display:none}.cur-curator[data-open=true] .cur-curator__body{max-height:55vh}.cur-focus{position:fixed;right:0;bottom:0;left:0;z-index:40;max-height:66vh;overflow-y:auto;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));border-width:1px 0 0;border-radius:var(--r-lg,8px) var(--r-lg,8px) 0 0}.cur-sheetwrap{place-items:end center;padding:0}.cur-fitsheet{width:100%;max-height:92vh;border-radius:var(--r-lg,8px) var(--r-lg,8px) 0 0}.cur-chip,.cur-curator .button.small,.cur-final .button.small,.cur-fitsheet .button.small,.cur-focus .button.small,.cur-iconbtn,.cur-input,.cur-liked__remove,.cur-linkbtn,.cur-pieces__alt .button.small,.cur-pieces__altname,.cur-pieces__row,.cur-totals .button.small,.cur-views__btn{min-height:2.75rem}.cur-iconbtn,.cur-liked__remove{min-width:2.75rem}.cur-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cur-curator__say[data-streaming=true]:after,.cur-progress__bar,.cur-stage__piece[data-quiet=true][data-state=working] .cur-stage__name,.cur-stage__sweep:after{animation:none}.cur-stage__img,.cur-stage__piece{transition:none}}.cur-curator__actions{display:grid;grid-gap:.6rem;gap:.6rem}.cur-curator__action{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.cur-curator__actionnote{color:var(--ink-3);font-size:.85rem}.cur-curator__retry{margin:0}.cur-stage__piece[data-quiet=true]{display:flex;align-items:center}.cur-stage__quiet{display:grid;grid-gap:.1rem;gap:.1rem;width:100%;min-width:0}.cur-stage__piece[data-quiet=true][data-side=left] .cur-stage__quiet{justify-items:end;text-align:right}.cur-stage__piece[data-quiet=true][data-side=right] .cur-stage__quiet{justify-items:start;text-align:left}.cur-stage__name{max-width:100%;padding:.1rem .15rem;overflow:hidden;border:0;border-radius:var(--r-sm,3px);background:transparent;color:var(--ink-3);font:inherit;font-size:clamp(9px,2.3cqw,13px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cur-stage__name:before{content:"";display:inline-block;width:.4em;height:.4em;margin-right:.35em;border:1px dashed;border-radius:999px}.cur-stage__name:hover,.cur-stage__name[aria-pressed=true]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cur-stage__name:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cur-stage__piece[data-quiet=true][data-state=working] .cur-stage__name{animation:cur-pulse 1.8s ease-in-out infinite}.cur-stage__reading{position:absolute;top:38%;left:50%;display:grid;grid-gap:.35rem;gap:.35rem;width:min(78%,20rem);padding:.8rem 1rem;border:1px solid var(--hair);border-radius:var(--r-lg,8px);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--lift);text-align:center;transform:translate(-50%,-50%)}.cur-stage__readinglabel{color:var(--ink-3);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cur-stage__quote{font-family:var(--display);font-size:1rem;line-height:1.35;quotes:"\201c" "\201d"}.cur-stage__readingdoing{color:var(--ink-2);font-size:.88rem}.cur-cardlist--row{display:flex;gap:.6rem;padding-bottom:.35rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.cur-cardlist--row>li{flex:0 0 8.75rem;min-width:0;scroll-snap-align:start}.cur-cardlist--row .looks-product{height:100%}.cur-cardlist--row .looks-product h3{margin:0;font-size:.82rem;line-height:1.25}.cur-cardlist--row .product-card__body{gap:.2rem;padding-top:.4rem}.cur-cardlist--row .product-card__price{font-size:.85rem}.cur-cardlist--row .looks-product__fit,.cur-cardlist--row .looks-product__why{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.74rem}.cur-curator__body{max-height:min(24rem,52vh)}.cur-cardlist--row .looks-product__actions .button{width:100%;min-height:2.25rem;padding:.35rem .5rem;font-size:.68rem;line-height:1.2;letter-spacing:.02em;white-space:nowrap;text-align:center}.cur-fitcheck{position:relative;margin:0;padding:.4rem .8rem .5rem;overflow:hidden;border-radius:var(--r,5px);background:var(--paper-2);color:var(--ink-3);font-size:.85rem}.cur-pieces__fit{overflow:hidden;color:var(--ink-2);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.cur-pieces__fit[data-tone=warn]{color:var(--accent-hot)}.cur-connection,.cur-totals__pick{color:var(--ink-2)}.cur-connection{margin:0;padding:.5rem .9rem;border-left:3px solid var(--moon-deep);border-radius:var(--r-sm,3px);background:var(--paper-2);font-size:.9rem}.cur-liked{display:grid;grid-gap:.6rem;gap:.6rem}.cur-liked__tray{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.cur-liked__piece{display:flex;align-items:center;gap:.5rem;max-width:100%;padding:.25rem .25rem .25rem .3rem;border:1px solid var(--hair);border-radius:var(--dd-radius-control);background:var(--card)}.cur-liked__thumb{flex:none;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:var(--dd-radius-tag);background:var(--moon-soft)}.cur-liked__empty,.cur-liked__thumb img{display:block;width:100%;height:100%;object-fit:cover}.cur-liked__title{min-width:0;max-width:12rem;overflow:hidden;font-size:var(--dd-text-sm);text-overflow:ellipsis;white-space:nowrap}.cur-liked__remove{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:var(--ink-3);font-size:var(--dd-text-md);line-height:1;cursor:pointer}.cur-liked__remove:hover{color:var(--ink);background:var(--moon-soft)}.cur-liked__remove:disabled{opacity:.5;cursor:default}.cur-liked__search{display:grid;grid-gap:.5rem;gap:.5rem}.cur-pieces__adds{display:flex;flex-wrap:wrap;gap:.25rem 1.2rem}.cur-pieces__liked{display:grid;justify-items:start;grid-gap:.6rem;gap:.6rem;padding:.75rem;border:1px solid var(--hair);border-radius:var(--dd-radius-panel);background:var(--paper-2)}.cur-pieces__alt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.25rem 0 0 1.6rem;padding:.25rem .5rem .25rem .75rem;border-left:2px solid var(--hair);color:var(--ink-2);font-size:var(--dd-text-sm)}.cur-pieces__altname{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cur-pieces__altname:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}