.layout-module__IFsANq__authWrapper{box-sizing:border-box;background-color:#000;gap:clamp(8px,min(1.5vw,1.5vh),20px);width:100%;min-height:100dvh;padding:clamp(8px,min(1.5vw,1.5vh),20px);display:flex}.layout-module__IFsANq__leftPanel{border-radius:24px;flex:1 1 0;min-width:0;position:relative;overflow:hidden}.layout-module__IFsANq__collageImage{object-fit:cover;object-position:center;filter:brightness(.65)contrast(1.1)}.layout-module__IFsANq__rightPanel{flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:clamp(16px,3vw,48px);display:flex}.layout-module__IFsANq__authContainer{flex-direction:column;gap:clamp(14px,2.5vh,32px);width:100%;max-width:clamp(420px,32vw,720px);display:flex}.layout-module__IFsANq__logoHeader{justify-content:center;align-items:center;width:100%;display:flex}.layout-module__IFsANq__logo{width:clamp(160px,18vw,320px);height:auto;display:block}.layout-module__IFsANq__formSlot{width:100%}@media (max-width:900px){.layout-module__IFsANq__leftPanel{display:none}.layout-module__IFsANq__rightPanel{padding:clamp(16px,5vw,32px)}}
.BrandLogo-module__9kMJRG__logo{align-items:center;gap:calc(var(--logo-size) * .36);color:var(--fg);line-height:1;text-decoration:none;display:inline-flex}.BrandLogo-module__9kMJRG__mark{width:calc(var(--logo-size) * 1.05);height:calc(var(--logo-size) * 1.05);fill:var(--accent);flex-shrink:0}.BrandLogo-module__9kMJRG__wordmark{font-family:var(--font-primary);font-size:var(--logo-size);letter-spacing:-.04em;font-weight:600}
.FormAlert-module__5J3JYq__alert{border-radius:var(--radius-input);font-family:var(--font-montserrat), sans-serif;text-align:center;border:1px solid #0000;margin:0;padding:.625rem .875rem;font-size:.85rem;line-height:1.35}.FormAlert-module__5J3JYq__error{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-border)}.FormAlert-module__5J3JYq__success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}
.Modal-module__C1kHaq__backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__C1kHaq__borderWrapper{background:var(--line);border-radius:21px;padding:1px;box-shadow:0 4px 15px #00000040}.Modal-module__C1kHaq__container{background:var(--menu);scrollbar-width:none;border-radius:20px;width:min(480px,100vw - 32px);max-height:90dvh;position:relative;overflow-y:auto}.Modal-module__C1kHaq__container::-webkit-scrollbar{display:none}@media (max-width:767px){.Modal-module__C1kHaq__sheet{align-items:flex-end}.Modal-module__C1kHaq__sheet>.Modal-module__C1kHaq__borderWrapper{border-radius:21px 21px 0 0;width:100%;padding:1px 1px 0}.Modal-module__C1kHaq__sheet>.Modal-module__C1kHaq__borderWrapper>.Modal-module__C1kHaq__container{border-radius:20px 20px 0 0;width:100%;min-width:0;max-width:none;max-height:90dvh}.Modal-module__C1kHaq__sheet>.Modal-module__C1kHaq__borderWrapper>.Modal-module__C1kHaq__container:after{content:"";height:var(--safe-bottom);flex-shrink:0;display:block}}
.Button-module__p8AkZW__button{cursor:pointer;border-radius:var(--radius-button);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:10px;transition:transform .15s,filter .15s,opacity .15s;display:inline-flex;}.Button-module__p8AkZW__button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.Button-module__p8AkZW__button:active:not(:disabled){transform:translateY(0)}.Button-module__p8AkZW__button:disabled{opacity:.45;cursor:not-allowed}.Button-module__p8AkZW__fullWidth{width:100%}.Button-module__p8AkZW__iconSlot{justify-content:center;align-items:center;display:inline-flex}.Button-module__p8AkZW__label{align-items:center;display:inline-flex}@media (min-width:1200px){.Button-module__p8AkZW__label:has(>[data-credit-label]:not([data-centered])){flex:auto;min-width:0}}.Button-module__p8AkZW__primary{background:var(--fill);color:var(--on-accent)}.Button-module__p8AkZW__primary:hover:not(:disabled){background:var(--fill-hover);filter:none}.Button-module__p8AkZW__secondary{background:var(--surf);color:var(--fg);border:1px solid var(--line)}.Button-module__p8AkZW__secondary:hover:not(:disabled){background:var(--surf-2);border-color:var(--line-strong);filter:none}.Button-module__p8AkZW__ghost{color:var(--fg);background:0 0}.Button-module__p8AkZW__ghost:hover:not(:disabled){background:var(--surf-2)}.Button-module__p8AkZW__outline{background:var(--surf);color:var(--fg);border:1px solid var(--line)}.Button-module__p8AkZW__outline:hover:not(:disabled){background:var(--surf-2);border-color:var(--line-strong)}.Button-module__p8AkZW__danger{background:var(--danger);color:#fff}.Button-module__p8AkZW__dangerOutline{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.Button-module__p8AkZW__dangerOutline:hover:not(:disabled){filter:none;background:#ff5a5a29;border-color:#ff5a5a59;transform:none}.Button-module__p8AkZW__gradientBrand{background:var(--fill);color:var(--on-accent);transition:transform .15s,background .15s}.Button-module__p8AkZW__gradientBrand:hover:not(:disabled){background:var(--fill-hover);filter:none}.Button-module__p8AkZW__spaceBetween{justify-content:space-between}.Button-module__p8AkZW__sm{height:clamp(36px,min(3vw,4.5vh),40px);font-size:var(--text-body);padding:0 14px}.Button-module__p8AkZW__md{height:clamp(44px,min(3.6vw,5.5vh),52px);font-size:var(--text-body);padding:0 20px}.Button-module__p8AkZW__lg{height:clamp(52px,min(4.4vw,6.8vh),64px);font-size:var(--text-body-lg);padding:0 28px}.Button-module__p8AkZW__pillGhost{background:var(--surf-2);height:clamp(52px,5.5vh,68px);color:var(--accent);font-size:var(--text-body-lg);border:1px solid #0000;border-radius:999px;gap:clamp(8px,.8vw,12px);padding:0 clamp(1.25rem,1.8vw,2rem)}.Button-module__p8AkZW__pillGhost:hover:not(:disabled){background:var(--surf-3);border-color:color-mix(in srgb, var(--accent) 40%, transparent);filter:none;transform:none}.Button-module__p8AkZW__stepNext,.Button-module__p8AkZW__stepBack{height:40px;font-size:var(--text-body);border-radius:10px;gap:8px}.Button-module__p8AkZW__stepNext{background:var(--fill);min-width:140px;color:var(--on-accent);padding:0 18px}.Button-module__p8AkZW__stepBack{min-width:72px;color:var(--floatbar-fg);border:1px solid var(--floatbar-line);background:0 0;padding:0 16px}.Button-module__p8AkZW__stepBack .Button-module__p8AkZW__iconSlot{transform:rotate(180deg)}.Button-module__p8AkZW__translucent{background:var(--surf-2);color:var(--fg);border:1px solid var(--line);border-radius:999px}.Button-module__p8AkZW__translucent:hover:not(:disabled){background:var(--surf-2);border-color:var(--line-strong);filter:none;transform:none}.Button-module__p8AkZW__actionRow{background:var(--surf);color:var(--color-white);border:1px solid var(--line);font-size:var(--text-body-lg);font-weight:var(--weight-medium);border-radius:12px;gap:clamp(14px,1.4vw,20px);height:auto;padding:clamp(14px,1.4vw,20px) clamp(16px,1.6vw,24px)}.Button-module__p8AkZW__actionRow .Button-module__p8AkZW__iconSlot:last-child{margin-left:auto}.Button-module__p8AkZW__actionRow:hover:not(:disabled){background:var(--surf-2);border-color:var(--line);filter:none;transform:none}.Button-module__p8AkZW__stepNext:hover:not(:disabled){background:var(--fill-hover);filter:none}.Button-module__p8AkZW__stepBack:hover:not(:disabled){background:var(--floatbar-line);filter:none}.Button-module__p8AkZW__dangerText{height:auto;font-family:var(--font-secondary);font-weight:var(--weight-medium);font-size:var(--text-small);color:var(--color-error);background:0 0;border:none;padding:0;line-height:1;transition:filter .15s}.Button-module__p8AkZW__dangerText:hover:not(:disabled){filter:brightness(1.2);transform:none}
.AuthedLayeredImg-module__56D_6G__fade{opacity:1}.AuthedLayeredImg-module__56D_6G__waiting{opacity:0}
.DeletedImagePlaceholder-module__tHBsEa__tile{border-radius:inherit;background:var(--surface-2);width:100%;height:100%;color:var(--text-mute);justify-content:center;align-items:center;display:flex}
.FullscreenImageModal-module__u0nnPq__modal.FullscreenImageModal-module__u0nnPq__modal{background:0 0;width:auto;max-width:92vw;max-height:none;padding:0;position:relative;overflow:visible}.FullscreenImageModal-module__u0nnPq__image{border-radius:var(--radius-card);width:auto;max-width:92vw;height:auto;max-height:88dvh;display:block}.FullscreenImageModal-module__u0nnPq__imageFull{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}
.IconButton-module__4X7YQa__iconButton{cursor:pointer;color:var(--color-light-grey);border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex}.IconButton-module__4X7YQa__iconButton:hover:not(:disabled){background:var(--surf-2)}.IconButton-module__4X7YQa__iconButton:active:not(:disabled){transform:scale(.96)}.IconButton-module__4X7YQa__iconButton:disabled{opacity:.4;cursor:not-allowed}.IconButton-module__4X7YQa__default{background:var(--surf)}.IconButton-module__4X7YQa__subtle{background:0 0}.IconButton-module__4X7YQa__sm{width:32px;height:32px}.IconButton-module__4X7YQa__md{width:40px;height:40px}@media (pointer:coarse){.IconButton-module__4X7YQa__sm,.IconButton-module__4X7YQa__md{min-width:var(--tap-min);min-height:var(--tap-min)}}
.HorizontalScroller-module__rG6OPW__wrapper{width:100%;position:relative}.HorizontalScroller-module__rG6OPW__track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:4px 0;display:flex;overflow-x:auto}.HorizontalScroller-module__rG6OPW__track::-webkit-scrollbar{display:none}.HorizontalScroller-module__rG6OPW__button{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.HorizontalScroller-module__rG6OPW__left{left:4px}.HorizontalScroller-module__rG6OPW__right{right:4px}@media (hover:none){.HorizontalScroller-module__rG6OPW__button{display:none}.HorizontalScroller-module__rG6OPW__track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.HorizontalScroller-module__rG6OPW__track>*{scroll-snap-align:start}}
.CategoryTabScroller-module__UBPmCq__container{width:100%}.CategoryTabScroller-module__UBPmCq__tab{cursor:pointer;white-space:nowrap;font-family:var(--font-montserrat), sans-serif;color:var(--mute);background:0 0;border:none;border-bottom:2.54px solid #0000;flex-shrink:0;align-items:center;padding:6px 8px;font-size:.875rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.CategoryTabScroller-module__UBPmCq__tab:hover:not(.CategoryTabScroller-module__UBPmCq__selected){color:var(--fg)}.CategoryTabScroller-module__UBPmCq__selected{color:var(--fg);border-bottom-color:var(--accent)}
.InlineAlert-module__Ir_bxa__card{border-radius:var(--radius-input);font-family:var(--font-montserrat), sans-serif;border:1px solid #0000;align-self:flex-start;align-items:flex-start;gap:10px;width:100%;height:fit-content;padding:.625rem .875rem;font-size:.85rem;line-height:1.35;display:flex}.InlineAlert-module__Ir_bxa__error{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error-border)}.InlineAlert-module__Ir_bxa__success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.InlineAlert-module__Ir_bxa__text{flex:auto;min-width:0}.InlineAlert-module__Ir_bxa__title{margin:0 0 2px;font-weight:600}.InlineAlert-module__Ir_bxa__message{overflow-wrap:anywhere;margin:0}.InlineAlert-module__Ir_bxa__dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.InlineAlert-module__Ir_bxa__dismiss:hover{opacity:1}
.MediaCard-module__VEyfJq__card{--card-r:14px;border-radius:var(--card-r);cursor:default;font:inherit;color:inherit;text-align:left;box-sizing:border-box;background:0 0;border:2px solid #0000;margin:0;padding:0;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.MediaCard-module__VEyfJq__w-fluid{width:100%}.MediaCard-module__VEyfJq__w-fixed{flex-shrink:0;width:264px}.MediaCard-module__VEyfJq__xs.MediaCard-module__VEyfJq__w-fixed{width:138px}.MediaCard-module__VEyfJq__w-auto{width:auto;height:var(--media-card-h,280px);flex-shrink:0}.MediaCard-module__VEyfJq__w-auto[style*=--ar]{width:min(100%, calc(var(--media-card-h,280px) * var(--ar)));height:auto}.MediaCard-module__VEyfJq__w-auto[style*=--ar] .MediaCard-module__VEyfJq__aspectAuto{width:100%;height:auto}.MediaCard-module__VEyfJq__aspect{width:100%;height:0;position:relative}.MediaCard-module__VEyfJq__aspectAuto{width:auto;height:100%;padding-bottom:0!important}.MediaCard-module__VEyfJq__interactive{cursor:pointer}.MediaCard-module__VEyfJq__interactive:hover{transform:translateY(-2px)}.MediaCard-module__VEyfJq__new:hover{transform:none}.MediaCard-module__VEyfJq__image{object-fit:cover;transition:filter .2s}.MediaCard-module__VEyfJq__imageContain{object-fit:contain}.MediaCard-module__VEyfJq__overlay{pointer-events:none;position:absolute;inset:0}.MediaCard-module__VEyfJq__overlay-gradient{background:linear-gradient(#0000 50%,#0000008c 100%)}.MediaCard-module__VEyfJq__overlay-solid{background:#0006}.MediaCard-module__VEyfJq__sel-thin{border-color:var(--color-purple-dark)}.MediaCard-module__VEyfJq__sel-ring:after{content:"";z-index:2;border:3px solid var(--accent);border-radius:max(0px, calc(var(--card-r) - 2px));pointer-events:none;position:absolute;inset:0}.MediaCard-module__VEyfJq__content{color:var(--on-panel);padding:14px 14px 12px;position:absolute;bottom:0;left:0;right:0}.MediaCard-module__VEyfJq__title{font-family:var(--font-primary);color:var(--on-panel);margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.2}.MediaCard-module__VEyfJq__subtitle{font-family:var(--font-montserrat), sans-serif;font-weight:500;font-size:var(--text-small);color:#f0f0f0b3;margin:0}.MediaCard-module__VEyfJq__xs{--card-r:10px}.MediaCard-module__VEyfJq__xs .MediaCard-module__VEyfJq__content{flex-direction:column;gap:1px;padding:8px 8px 7px;display:flex}.MediaCard-module__VEyfJq__xs .MediaCard-module__VEyfJq__title{font-size:var(--text-small)}.MediaCard-module__VEyfJq__xs .MediaCard-module__VEyfJq__subtitle{font-size:var(--text-badge)}.MediaCard-module__VEyfJq__sm{--card-r:10px}.MediaCard-module__VEyfJq__sm .MediaCard-module__VEyfJq__content{padding:10px 10px 8px}.MediaCard-module__VEyfJq__sm .MediaCard-module__VEyfJq__title{font-size:var(--text-body)}.MediaCard-module__VEyfJq__sm .MediaCard-module__VEyfJq__subtitle{font-size:var(--text-caption)}.MediaCard-module__VEyfJq__lg .MediaCard-module__VEyfJq__content{padding:18px 18px 16px}.MediaCard-module__VEyfJq__lg .MediaCard-module__VEyfJq__title{font-size:1.15rem}.MediaCard-module__VEyfJq__media .MediaCard-module__VEyfJq__aspect{background:var(--surf)}.MediaCard-module__VEyfJq__loading .MediaCard-module__VEyfJq__aspect{background:var(--surf-2);animation:1.6s ease-in-out infinite MediaCard-module__VEyfJq__pulse}.MediaCard-module__VEyfJq__loadingLabel{font-family:var(--font-primary);letter-spacing:.18em;text-transform:uppercase;color:var(--color-purple-light);text-align:center;pointer-events:none;justify-content:center;align-items:center;font-size:.5rem;font-weight:600;display:flex;position:absolute;inset:0}@keyframes MediaCard-module__VEyfJq__pulse{0%,to{opacity:1}50%{opacity:.55}}.MediaCard-module__VEyfJq__actions{z-index:2;opacity:0;align-items:center;gap:8px;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}.MediaCard-module__VEyfJq__media:hover .MediaCard-module__VEyfJq__actions,.MediaCard-module__VEyfJq__media:focus-within .MediaCard-module__VEyfJq__actions,.MediaCard-module__VEyfJq__selected .MediaCard-module__VEyfJq__actions{opacity:1}.MediaCard-module__VEyfJq__actionChip{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:#00000094;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.MediaCard-module__VEyfJq__actionsSm{top:6px;right:6px}.MediaCard-module__VEyfJq__actionsSm .MediaCard-module__VEyfJq__actionChip{width:22px;height:22px}.MediaCard-module__VEyfJq__actionsSm .MediaCard-module__VEyfJq__actionChip svg{width:10px;height:10px}.MediaCard-module__VEyfJq__actionChip:hover{background:var(--fill);border-color:#0000}.MediaCard-module__VEyfJq__downloadable:hover .MediaCard-module__VEyfJq__image{filter:blur(8px)}.MediaCard-module__VEyfJq__downloadBtn{z-index:2;background:color-mix(in srgb, var(--accent) 90%, transparent);cursor:pointer;color:#fff;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;transition:opacity .2s,transform .2s,background .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.MediaCard-module__VEyfJq__card:hover .MediaCard-module__VEyfJq__downloadBtn{opacity:1;transform:translate(-50%,-50%)scale(1)}.MediaCard-module__VEyfJq__downloadBtn:hover{background:var(--accent)}.MediaCard-module__VEyfJq__new{background:var(--surf);border:1.5px dashed var(--line-strong);color:var(--fg);--card-r:12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.MediaCard-module__VEyfJq__new:hover:not(:disabled){background:var(--surf-2);border-color:var(--accent);color:var(--fg)}.MediaCard-module__VEyfJq__new:disabled{cursor:not-allowed;opacity:.55}.MediaCard-module__VEyfJq__newInner{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;container-type:inline-size}.MediaCard-module__VEyfJq__plusBadge{width:44px;height:44px;clip-path:var(--shape-chamfer);background:var(--accent);color:var(--bg);justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.MediaCard-module__VEyfJq__new:hover:not(:disabled) .MediaCard-module__VEyfJq__plusBadge{background:var(--accent-hover);color:var(--bg);transform:scale(1.05)}.MediaCard-module__VEyfJq__newLabel{font-family:var(--font-primary);color:inherit;text-align:center;font-size:14px;font-weight:600}.MediaCard-module__VEyfJq__newSubtitle{font-family:var(--font-mono);color:var(--mute);text-align:center;font-size:11px;font-weight:400}@media (hover:none){.MediaCard-module__VEyfJq__actions{opacity:1}.MediaCard-module__VEyfJq__downloadable:hover .MediaCard-module__VEyfJq__image{filter:none}.MediaCard-module__VEyfJq__downloadBtn{opacity:1;border-radius:12px;width:40px;height:40px;inset:auto 10px 10px auto;transform:none}.MediaCard-module__VEyfJq__card:hover .MediaCard-module__VEyfJq__downloadBtn{transform:none}}@container (max-width:120px){.MediaCard-module__VEyfJq__plusBadge{width:30px;height:30px}.MediaCard-module__VEyfJq__plusBadge svg{width:18px;height:18px}.MediaCard-module__VEyfJq__newLabel{padding:0 6px;font-size:11px;line-height:1.2}.MediaCard-module__VEyfJq__newSubtitle{display:none}}.MediaCard-module__VEyfJq__selCheck{z-index:3;width:24px;height:24px;clip-path:var(--shape-chamfer);background:var(--accent);color:var(--on-accent);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;left:8px}.MediaCard-module__VEyfJq__xs .MediaCard-module__VEyfJq__selCheck,.MediaCard-module__VEyfJq__sm .MediaCard-module__VEyfJq__selCheck{width:20px;height:20px;top:6px;left:6px}
.ModalCloseButton-module__gFq1EW__btn{z-index:1;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:opacity .15s;display:inline-flex;position:absolute;top:20px;right:20px}.ModalCloseButton-module__gFq1EW__btn:hover{opacity:1}
.Pill-module__usF41q__pill{cursor:pointer;font-family:var(--font-montserrat), sans-serif;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.Pill-module__usF41q__variant-subtle{background:var(--surf);border:1px solid var(--line);color:var(--color-grey);font-weight:500}.Pill-module__usF41q__variant-subtle:hover:not(.Pill-module__usF41q__selected){color:var(--color-light-grey);border-color:var(--line-strong)}.Pill-module__usF41q__variant-subtle.Pill-module__usF41q__selected{background:var(--fill);border-color:var(--color-purple-dark);color:var(--on-accent)}.Pill-module__usF41q__variant-solid{background:var(--surf-2);color:var(--color-light-grey);border:1px solid #0000;font-weight:400}.Pill-module__usF41q__variant-solid:hover:not(.Pill-module__usF41q__selected){background:var(--surf-3);color:var(--color-white)}.Pill-module__usF41q__variant-solid.Pill-module__usF41q__selected{background:var(--fill);color:var(--on-accent);border-color:#0000;font-weight:600}.Pill-module__usF41q__sm{height:calc(28px * var(--pill-scale,1));padding:0 calc(12px * var(--pill-scale,1));font-size:calc(.8rem * var(--pill-scale,1))}.Pill-module__usF41q__md{height:calc(40px * var(--pill-scale,1));padding:0 calc(22px * var(--pill-scale,1));font-size:calc(.9rem * var(--pill-scale,1))}.Pill-module__usF41q__variant-chip{height:auto;font-family:var(--font-primary);background:var(--fv-surface-elev);border:1px solid var(--fv-line);color:var(--fv-grey);padding:7px 14px;font-size:13px;font-weight:600}.Pill-module__usF41q__variant-chip:hover:not(.Pill-module__usF41q__selected){color:var(--fv-white);border-color:var(--fv-line-hi)}.Pill-module__usF41q__variant-chip.Pill-module__usF41q__selected{background:var(--fill);color:var(--on-accent);box-shadow:none;border-color:#0000}
.SearchInput-module__hdYiTG__wrapper{cursor:text;align-items:center;width:100%;transition:border-color .15s;display:flex}.SearchInput-module__hdYiTG__pill{background:var(--surf);border:1.09px solid var(--line);border-radius:999px;gap:10px;height:clamp(40px,min(3.5vw,5vh),48px);padding:0 16px}.SearchInput-module__hdYiTG__pill:focus-within{border-color:var(--accent-line)}.SearchInput-module__hdYiTG__panel{background:var(--fv-surface-elev);border:1px solid var(--fv-line);border-radius:16px;gap:12px;padding:8px 8px 8px 20px}.SearchInput-module__hdYiTG__panel:focus-within{border-color:var(--fv-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.SearchInput-module__hdYiTG__icon{color:var(--color-grey);flex-shrink:0}.SearchInput-module__hdYiTG__input{min-width:0;color:var(--color-white);font-family:var(--font-secondary);font-size:var(--text-body-lg);background:0 0;border:none;outline:none;flex:1}.SearchInput-module__hdYiTG__panel .SearchInput-module__hdYiTG__input{padding:12px 0;font-size:15.5px}.SearchInput-module__hdYiTG__input::placeholder{color:var(--color-grey)}.SearchInput-module__hdYiTG__input::-webkit-search-cancel-button{appearance:none}
.SegmentedControl-module__uBQc9a__group{background:var(--surf);border:1px solid var(--line);border-radius:10px;align-items:stretch;gap:6px;padding:4px;display:inline-flex;position:relative}.SegmentedControl-module__uBQc9a__option{z-index:1;cursor:pointer;color:var(--color-grey);font-family:var(--font-montserrat), sans-serif;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background .15s,color .15s;display:inline-flex;position:relative}.SegmentedControl-module__uBQc9a__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SegmentedControl-module__uBQc9a__option:hover:not(.SegmentedControl-module__uBQc9a__selected){color:var(--color-light-grey)}.SegmentedControl-module__uBQc9a__selected{color:var(--on-accent);background:0 0}.SegmentedControl-module__uBQc9a__indicator.SegmentedControl-module__uBQc9a__indicatorBox{background:var(--fill);border-radius:6px;top:4px;bottom:4px}.SegmentedControl-module__uBQc9a__sm{font-size:var(--text-body)}.SegmentedControl-module__uBQc9a__sm .SegmentedControl-module__uBQc9a__option{height:32px;padding:0 14px}.SegmentedControl-module__uBQc9a__md{font-size:var(--text-body-lg)}.SegmentedControl-module__uBQc9a__md .SegmentedControl-module__uBQc9a__option{height:40px;padding:0 18px}.SegmentedControl-module__uBQc9a__pill{background:var(--surf);border:1px solid var(--fv-line);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-radius:999px;gap:2px;width:fit-content;padding:5px}.SegmentedControl-module__uBQc9a__pill .SegmentedControl-module__uBQc9a__option{z-index:1;height:auto;font-family:var(--font-primary);color:var(--fv-grey);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;position:relative}.SegmentedControl-module__uBQc9a__pill .SegmentedControl-module__uBQc9a__option:hover{color:var(--fv-white)}.SegmentedControl-module__uBQc9a__pill .SegmentedControl-module__uBQc9a__selected{color:var(--on-accent);background:0 0}.SegmentedControl-module__uBQc9a__indicator{z-index:0;background:var(--fill);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}.SegmentedControl-module__uBQc9a__indicatorAnimated{transition:transform .28s cubic-bezier(.34,1.36,.64,1),width .28s cubic-bezier(.34,1.36,.64,1)}@media (prefers-reduced-motion:reduce){.SegmentedControl-module__uBQc9a__indicatorAnimated{transition:none}}
.Select-module__xkezVW__wrapper{align-items:stretch;width:100%;display:inline-flex;position:relative}.Select-module__xkezVW__variant-default{background:var(--surf);border:1px solid var(--line);border-radius:8px;transition:border-color .15s}.Select-module__xkezVW__variant-default.Select-module__xkezVW__open,.Select-module__xkezVW__variant-default:focus-within{border-color:var(--accent-line)}.Select-module__xkezVW__sm{height:calc(36px * var(--pill-scale,1))}.Select-module__xkezVW__md{height:calc(42px * var(--pill-scale,1))}.Select-module__xkezVW__lg{height:calc(52px * var(--pill-scale,1))}.Select-module__xkezVW__trigger{align-items:center;gap:calc(6px * var(--pill-scale,1));width:100%;height:100%;padding:0 calc(14px * var(--pill-scale,1));cursor:pointer;font-family:var(--font-montserrat), sans-serif;font-size:calc(var(--text-body) * var(--pill-scale,1));color:var(--color-white);text-align:left;border-radius:inherit;background:0 0;border:none;outline:none;flex:1;display:inline-flex}.Select-module__xkezVW__trigger:disabled{opacity:.5;cursor:not-allowed}.Select-module__xkezVW__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:2px}.Select-module__xkezVW__prefix{color:var(--color-grey);white-space:nowrap;font-weight:400}.Select-module__xkezVW__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.Select-module__xkezVW__adornments{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.Select-module__xkezVW__chevron{color:var(--color-grey);transition:transform .15s}.Select-module__xkezVW__chevronOpen{transform:rotate(180deg)}.Select-module__xkezVW__menu{z-index:20;background:var(--menu);border:1px solid var(--line);width:max-content;min-width:100%;max-width:min(420px,80vw);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fg) 10%, transparent) transparent;border-radius:12px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.Select-module__xkezVW__menuUp{top:auto;bottom:calc(100% + 6px)}.Select-module__xkezVW__menuWide .Select-module__xkezVW__option,.Select-module__xkezVW__option{white-space:nowrap}.Select-module__xkezVW__menu::-webkit-scrollbar{width:6px}.Select-module__xkezVW__menu::-webkit-scrollbar-thumb{background:var(--surf-2);border-radius:3px}.Select-module__xkezVW__option{font-family:var(--font-montserrat), sans-serif;font-size:var(--text-body);color:var(--color-light-grey);cursor:pointer;white-space:nowrap;border-radius:8px;outline:none;padding:.5rem .75rem;font-weight:500;transition:background .12s,color .12s}.Select-module__xkezVW__option:hover,.Select-module__xkezVW__option:focus-visible{background:var(--surf-2);color:var(--color-white)}.Select-module__xkezVW__optionSelected{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--color-purple-light);font-weight:600}.Select-module__xkezVW__optionSelected:hover,.Select-module__xkezVW__optionSelected:focus-visible{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--color-purple-light)}.Select-module__xkezVW__optionHint{vertical-align:-.125em;opacity:.5;margin-left:.375rem;display:inline}.Select-module__xkezVW__optionStacked{flex-direction:column;gap:2px;display:flex}.Select-module__xkezVW__optionLabel{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.Select-module__xkezVW__optionMeta{font-size:var(--text-small);color:var(--color-grey);align-items:center;gap:6px;font-weight:400;display:flex}.Select-module__xkezVW__phoneIcon{display:none}@media (max-width:767px){.Select-module__xkezVW__iconOnPhone{width:var(--tap-min);flex:none}.Select-module__xkezVW__iconOnPhone .Select-module__xkezVW__trigger{justify-content:center;padding:0}.Select-module__xkezVW__iconOnPhone .Select-module__xkezVW__phoneIcon{display:inline-flex}.Select-module__xkezVW__iconOnPhone .Select-module__xkezVW__prefix,.Select-module__xkezVW__iconOnPhone .Select-module__xkezVW__value,.Select-module__xkezVW__iconOnPhone .Select-module__xkezVW__adornments{display:none}.Select-module__xkezVW__iconOnPhone .Select-module__xkezVW__menu{min-width:180px;left:auto;right:0}}
.TextInput-module__FScsPq__input{background:var(--surf);border:1px solid var(--line);width:100%;color:var(--color-white);box-sizing:border-box;outline:none;transition:border-color .15s;}.TextInput-module__FScsPq__input:focus{border-color:var(--color-purple-dark)}.TextInput-module__FScsPq__input::placeholder{color:var(--color-grey)}.TextInput-module__FScsPq__size-sm{font-size:var(--text-body);border-radius:10px;padding:8px 12px}.TextInput-module__FScsPq__size-md{font-size:var(--text-body-lg);border-radius:12px;padding:12px 16px}.TextInput-module__FScsPq__size-lg{font-size:var(--text-title-sm);border-radius:14px;padding:clamp(14px,1.3vw,18px) clamp(16px,1.4vw,20px)}.TextInput-module__FScsPq__variant-gradient{background:var(--surface-glass);border:var(--border-glass)}
.ToolsMenu-module__-AAYMG__triggerWrap{display:inline-flex}.ToolsMenu-module__-AAYMG__overlayTrigger{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:#00000094;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.ToolsMenu-module__-AAYMG__overlayTrigger:hover,.ToolsMenu-module__-AAYMG__overlayTriggerOpen{border-color:color-mix(in srgb, var(--fg) 34%, transparent);background:#000000c7}.ToolsMenu-module__-AAYMG__menu{background:var(--surface-2);border:1px solid var(--border-strong);width:240px;box-shadow:0 16px 40px #000c, 0 0 0 1px color-mix(in srgb, var(--fg) 3%, transparent);border-radius:12px;padding:6px}.ToolsMenu-module__-AAYMG__row{width:100%;color:var(--color-white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.8rem;transition:background .12s;display:flex}.ToolsMenu-module__-AAYMG__row:hover{background:var(--surface-3)}.ToolsMenu-module__-AAYMG__rowIcon{justify-content:center;align-items:center;display:inline-flex}.ToolsMenu-module__-AAYMG__rowIcon svg{width:15px;height:15px;color:var(--text-dim)}.ToolsMenu-module__-AAYMG__row:hover .ToolsMenu-module__-AAYMG__rowIcon svg{color:var(--color-purple)}.ToolsMenu-module__-AAYMG__rowLabel{flex:1;min-width:0}.ToolsMenu-module__-AAYMG__danger,.ToolsMenu-module__-AAYMG__danger:hover .ToolsMenu-module__-AAYMG__rowIcon svg{color:var(--color-error)}.ToolsMenu-module__-AAYMG__shortcut{font-family:var(--font-secondary);color:var(--text-mute);margin-left:auto;font-size:10px}.ToolsMenu-module__-AAYMG__badge{background:var(--purple-soft);color:var(--color-purple-light);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9.5px;font-weight:600}.ToolsMenu-module__-AAYMG__sep{background:var(--border-strong);height:1px;margin:4px 6px}.ToolsMenu-module__-AAYMG__hasSub{position:relative}.ToolsMenu-module__-AAYMG__chevRight{color:var(--text-mute);align-items:center;margin-left:auto;display:inline-flex}.ToolsMenu-module__-AAYMG__hasSub:hover .ToolsMenu-module__-AAYMG__chevRight,.ToolsMenu-module__-AAYMG__hasSub:focus-visible .ToolsMenu-module__-AAYMG__chevRight{color:var(--color-purple)}.ToolsMenu-module__-AAYMG__submenu{z-index:1;background:var(--surface-2);border:1px solid var(--border-strong);width:240px;box-shadow:0 16px 40px #000c, 0 0 0 1px color-mix(in srgb, var(--fg) 3%, transparent);background-clip:padding-box;border-radius:12px;padding:6px;position:absolute;top:-6px}.ToolsMenu-module__-AAYMG__submenuHidden{display:none}.ToolsMenu-module__-AAYMG__submenuRight{border-left:6px solid #0000;left:100%}.ToolsMenu-module__-AAYMG__submenuLeft{border-right:6px solid #0000;right:100%}.ToolsMenu-module__-AAYMG__sheetBackdrop{z-index:199;background:#0000008c;position:fixed;inset:0}.ToolsMenu-module__-AAYMG__sheet{z-index:200;width:auto;max-height:80dvh;padding:10px 10px calc(10px + var(--safe-bottom));border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.ToolsMenu-module__-AAYMG__sheet .ToolsMenu-module__-AAYMG__row{min-height:var(--tap-min);font-size:var(--text-body-lg)}.ToolsMenu-module__-AAYMG__sheet .ToolsMenu-module__-AAYMG__hasSub{flex-wrap:wrap}.ToolsMenu-module__-AAYMG__submenuInline{width:100%;box-shadow:none;flex-basis:100%;margin-top:6px;position:static}@media (hover:none){.ToolsMenu-module__-AAYMG__overlayTrigger{width:40px;height:40px}}@media (max-width:767px){.ToolsMenu-module__-AAYMG__shortcut{display:none}}@media (max-width:1199px),(hover:none){.ToolsMenu-module__-AAYMG__shortcut{display:none}}
.UploadChooserModal-module__mwHwJG__content{flex-direction:column;gap:20px;min-width:min(420px,100vw - 32px);padding:36px 28px 32px;display:flex}.UploadChooserModal-module__mwHwJG__title{font-family:var(--font-primary);color:var(--color-white);text-align:center;margin:0;font-size:1.5rem;font-weight:600;line-height:1}.UploadChooserModal-module__mwHwJG__subtitle{font-family:var(--font-primary);color:var(--text-dim);text-align:center;margin:0;font-size:.9rem;font-weight:500;line-height:1.4}.UploadChooserModal-module__mwHwJG__cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.UploadChooserModal-module__mwHwJG__card{border:1px solid var(--line);background:var(--surf);color:var(--color-white);cursor:pointer;font-family:var(--font-primary);text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:22px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.UploadChooserModal-module__mwHwJG__card:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:var(--surf-2);transform:translateY(-1px)}.UploadChooserModal-module__mwHwJG__card:focus-visible{outline:2px solid var(--color-purple-light,var(--accent));outline-offset:2px}.UploadChooserModal-module__mwHwJG__card:disabled{opacity:.45;cursor:not-allowed}.UploadChooserModal-module__mwHwJG__cardIcon{background:var(--purple-soft);width:46px;height:46px;color:var(--color-purple-light);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.UploadChooserModal-module__mwHwJG__cardLabel{color:var(--color-white);font-size:.95rem;font-weight:600}.UploadChooserModal-module__mwHwJG__cardHint{font-family:var(--font-montserrat), Montserrat, sans-serif;color:var(--text-dim);font-size:.78rem;font-weight:500;line-height:1.35}@media (max-width:767px){.UploadChooserModal-module__mwHwJG__content{padding:28px 20px 24px}.UploadChooserModal-module__mwHwJG__cards{grid-template-columns:1fr;gap:10px}.UploadChooserModal-module__mwHwJG__card{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.UploadChooserModal-module__mwHwJG__cardIcon{grid-row:span 2}}@media (hover:hover) and (pointer:fine){.UploadChooserModal-module__mwHwJG__cameraCard{display:none}}@media (hover:none) and (min-width:768px){.UploadChooserModal-module__mwHwJG__cards:has(.UploadChooserModal-module__mwHwJG__cameraCard){grid-template-columns:repeat(3,minmax(0,1fr))}.UploadChooserModal-module__mwHwJG__modal.UploadChooserModal-module__mwHwJG__modal:has(.UploadChooserModal-module__mwHwJG__cameraCard){width:min(640px,100vw - 64px)}.UploadChooserModal-module__mwHwJG__cards:has(.UploadChooserModal-module__mwHwJG__cameraCard) .UploadChooserModal-module__mwHwJG__card{padding:22px 12px}.UploadChooserModal-module__mwHwJG__cards:has(.UploadChooserModal-module__mwHwJG__cameraCard) .UploadChooserModal-module__mwHwJG__cardLabel{white-space:nowrap}}
.ContextMenu-module__D0Bbja__root{z-index:9999;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-card);min-width:180px;font-family:var(--font-montserrat), Arial, sans-serif;flex-direction:column;gap:1px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #0000008c}.ContextMenu-module__D0Bbja__item{width:100%;color:var(--color-white);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;display:flex}.ContextMenu-module__D0Bbja__item:hover:not(:disabled),.ContextMenu-module__D0Bbja__item:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent) 24%, transparent);outline:none}.ContextMenu-module__D0Bbja__item:disabled{color:var(--text-mute);cursor:default}.ContextMenu-module__D0Bbja__itemDanger{color:var(--color-error)}.ContextMenu-module__D0Bbja__itemDanger:hover:not(:disabled){color:var(--color-error);background:#ff5a5a26}.ContextMenu-module__D0Bbja__divider{background:var(--border-hairline);height:1px;margin:4px}@media (pointer:coarse){.ContextMenu-module__D0Bbja__item{min-height:var(--tap-min)}}
.Badge-module__nMw7ja__badge{font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.Badge-module__nMw7ja__default{background:var(--surf-2);color:var(--color-light-grey);border:1px solid var(--line)}.Badge-module__nMw7ja__live{letter-spacing:.1em;background:var(--surf);width:180px;height:40px;color:var(--color-grey);border:1.06px solid var(--accent);box-shadow:-42.88px 42.88px 42.88px 0px color-mix(in srgb, var(--fg) 5%, transparent) inset, 42.88px -42.88px 42.88px 0px #c2c2c20d inset;-webkit-backdrop-filter:blur(28.4652px);border-radius:79.11px;justify-content:center;gap:12px;font-size:.9rem;font-weight:600}.Badge-module__nMw7ja__live .Badge-module__nMw7ja__dot{width:10px;height:10px}.Badge-module__nMw7ja__recommended{background:var(--color-purple-deep);color:var(--on-accent);border:1px solid #0000}.Badge-module__nMw7ja__dot{background:var(--color-grey);border-radius:50%;width:6px;height:6px}
.FavoriteButton-module__XBYt1a__button{width:30px;height:30px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.FavoriteButton-module__XBYt1a__star{fill:none;stroke:currentColor}.FavoriteButton-module__XBYt1a__starActive{color:var(--color-purple-light);fill:var(--color-purple-light)}
.DetailPanel-module__i1KE_q__root{width:var(--library-detail-panel-width);border-left:1px solid var(--border-hairline);background:var(--gradient-sidebar);color:var(--color-light-grey);font-family:var(--font-montserrat), Arial, sans-serif;flex-direction:column;flex-shrink:0;gap:14px;padding:18px;display:flex;overflow:hidden auto}.DetailPanel-module__i1KE_q__previewWrap{aspect-ratio:4/5;background:var(--surface-2);border-radius:var(--radius-card);flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.DetailPanel-module__i1KE_q__preview{object-fit:contain;width:100%;height:100%;display:block}.DetailPanel-module__i1KE_q__headerRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.DetailPanel-module__i1KE_q__favBtn{background:0 0}.DetailPanel-module__i1KE_q__title{color:var(--color-white);word-break:break-word;}.DetailPanel-module__i1KE_q__meta{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:6px;margin:0;padding:8px 0;display:flex}.DetailPanel-module__i1KE_q__metaRow{grid-template-columns:96px 1fr;align-items:baseline;gap:10px;padding:4px 0;display:grid}.DetailPanel-module__i1KE_q__metaKey{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin:0;font-weight:600}.DetailPanel-module__i1KE_q__metaValue{font-size:var(--text-body);color:var(--color-white);word-break:break-word;margin:0}.DetailPanel-module__i1KE_q__locations{flex-direction:column;gap:3px;display:flex}.DetailPanel-module__i1KE_q__locationRow{display:block}.DetailPanel-module__i1KE_q__actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.DetailPanel-module__i1KE_q__historyLost{font-size:var(--text-small);color:var(--text-mute);background:var(--surface-1);border:1px dashed var(--border-hairline);border-radius:8px;margin-bottom:8px;padding:8px 10px}.DetailPanel-module__i1KE_q__promptBlock{flex-direction:column;gap:6px;display:flex}.DetailPanel-module__i1KE_q__promptLabel{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.DetailPanel-module__i1KE_q__promptCard{font-size:var(--text-body);color:var(--color-white);background:var(--surface-1);border:1px solid var(--border-hairline);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:10px 12px}.DetailPanel-module__i1KE_q__refsBlock{flex-direction:column;gap:6px;display:flex}.DetailPanel-module__i1KE_q__thumbRow{flex-wrap:wrap;gap:10px;display:flex}.DetailPanel-module__i1KE_q__thumbCell{width:74px}.DetailPanel-module__i1KE_q__thumbPortrait,.DetailPanel-module__i1KE_q__thumbSquare{background:var(--surface-2);width:74px;box-shadow:0 0 0 1px var(--border-hairline);object-fit:cover;border-radius:9px;display:block}.DetailPanel-module__i1KE_q__thumbPortrait{height:92px}.DetailPanel-module__i1KE_q__thumbSquare{height:74px}.DetailPanel-module__i1KE_q__thumbLabel{font-size:var(--text-micro);color:var(--text-dim);text-align:center;margin-top:5px}@media (max-width:1199px){.DetailPanel-module__i1KE_q__root{z-index:60;width:min(360px,90vw);padding-bottom:calc(18px + var(--safe-bottom));position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0000008c}}@media (max-width:767px){.DetailPanel-module__i1KE_q__root{border-left:0;border-top:1px solid var(--border-strong);border-radius:18px 18px 0 0;width:auto;max-height:80dvh;top:auto;left:0;box-shadow:0 -12px 40px #0000008c}.DetailPanel-module__i1KE_q__root{padding:10px 16px calc(16px + var(--safe-bottom));gap:12px}.DetailPanel-module__i1KE_q__root:before{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--fg) 22%, transparent);flex-shrink:0;align-self:center;width:36px;height:4px}.DetailPanel-module__i1KE_q__previewWrap{max-height:30dvh}.DetailPanel-module__i1KE_q__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:10px 0;display:grid}.DetailPanel-module__i1KE_q__metaRow{flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.DetailPanel-module__i1KE_q__metaValue{overflow-wrap:anywhere}.DetailPanel-module__i1KE_q__actions{bottom:calc(-16px - var(--safe-bottom));z-index:2;margin:0 -16px calc(-16px - var(--safe-bottom));padding:10px 16px calc(16px + var(--safe-bottom));border-top:1px solid var(--border-hairline);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:sticky}.DetailPanel-module__i1KE_q__actions>button{width:100%;min-height:var(--tap-min)}.DetailPanel-module__i1KE_q__actions>[class*=__primary]{grid-column:1/-1}.DetailPanel-module__i1KE_q__actions>[class*=__secondary]{background:var(--surface-2);color:var(--color-white);border:1px solid var(--border-strong)}}
.EntryCheckbox-module__uN9zaa__box{width:24px;height:24px;clip-path:var(--shape-chamfer);background:color-mix(in srgb, var(--fg) 40%, transparent);color:var(--on-accent);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:relative}.EntryCheckbox-module__uN9zaa__box:hover{background:color-mix(in srgb, var(--fg) 55%, transparent)}.EntryCheckbox-module__uN9zaa__checked,.EntryCheckbox-module__uN9zaa__checked:hover{background:var(--accent)}.EntryCheckbox-module__uN9zaa__static{cursor:inherit;pointer-events:none}[data-library-root]:not([data-selecting]) .EntryCheckbox-module__uN9zaa__box{display:none}@media (hover:none){[data-library-root]:not([data-select-bar]) .EntryCheckbox-module__uN9zaa__box{display:inline-flex}}
.InlineRenameInput-module__7E7Itq__root{font-family:inherit;font-size:inherit;color:var(--color-white);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid var(--color-purple);border-radius:5px;outline:none;width:100%;min-width:0;padding:2px 6px;line-height:1.2}
.DetailsTable-module__5pRPNq__root{min-width:660px}.DetailsTable-module__5pRPNq__headerRow,.DetailsTable-module__5pRPNq__row{grid-template-columns:minmax(240px,2.6fr) 128px 150px 120px 150px 104px 56px;align-items:center;gap:16px;padding:0 22px;display:grid}.DetailsTable-module__5pRPNq__headerRow{background:var(--bg);border-bottom:1px solid var(--border-hairline);z-index:2;height:54px;position:sticky;top:0}.DetailsTable-module__5pRPNq__headerCell{text-align:left;cursor:pointer;font-family:var(--font-montserrat), Montserrat, sans-serif;font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:600;transition:color .12s;display:flex}.DetailsTable-module__5pRPNq__headerCell:hover:not(.DetailsTable-module__5pRPNq__headerCellFav){color:var(--color-light-grey)}.DetailsTable-module__5pRPNq__headerCellActive{color:var(--color-purple-light)}.DetailsTable-module__5pRPNq__headerCellFav{cursor:default;justify-content:center}.DetailsTable-module__5pRPNq__headerCaret{color:var(--color-purple-light);align-items:center;display:flex}.DetailsTable-module__5pRPNq__row{border-bottom:1px solid var(--line);cursor:pointer;background:0 0;height:92px;transition:background .12s}.DetailsTable-module__5pRPNq__row:hover{background:var(--surf)}.DetailsTable-module__5pRPNq__rowSelected,.DetailsTable-module__5pRPNq__rowSelected:hover{background:var(--purple-soft)}.DetailsTable-module__5pRPNq__rowDestination,.DetailsTable-module__5pRPNq__rowDestination:hover{box-shadow:inset 3px 0 0 var(--color-purple-light)}.DetailsTable-module__5pRPNq__destinationBadge{color:var(--color-purple-light);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DetailsTable-module__5pRPNq__dropTarget,.DetailsTable-module__5pRPNq__dropTarget:hover{outline:2px dashed var(--color-purple-bright);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 14%, transparent)}.DetailsTable-module__5pRPNq__nameCell{align-items:center;gap:10px;min-width:0;display:flex}.DetailsTable-module__5pRPNq__folderIcon{color:var(--color-purple-light);flex-shrink:0;display:flex}.DetailsTable-module__5pRPNq__thumb{background:var(--surface-3);object-fit:cover;border-radius:10px;flex-shrink:0;width:74px;height:74px}.DetailsTable-module__5pRPNq__name{color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;}.DetailsTable-module__5pRPNq__cell{font-size:var(--text-body-lg);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.DetailsTable-module__5pRPNq__favSlot{justify-self:center}@media (max-width:1199px){.DetailsTable-module__5pRPNq__root{min-width:0}.DetailsTable-module__5pRPNq__headerRow,.DetailsTable-module__5pRPNq__row{grid-template-columns:minmax(0,1fr) 84px 116px 120px 40px;gap:12px;padding:0 16px}.DetailsTable-module__5pRPNq__headerRow>:nth-child(4),.DetailsTable-module__5pRPNq__headerRow>:nth-child(6),.DetailsTable-module__5pRPNq__row>:nth-child(4),.DetailsTable-module__5pRPNq__row>:nth-child(6){display:none}.DetailsTable-module__5pRPNq__row{height:72px}.DetailsTable-module__5pRPNq__thumb{width:56px;height:56px}}@media (max-width:767px){.DetailsTable-module__5pRPNq__headerRow,.DetailsTable-module__5pRPNq__row{grid-template-columns:minmax(0,1fr) 92px 28px;gap:10px;padding:0 12px}.DetailsTable-module__5pRPNq__headerRow>:nth-child(2),.DetailsTable-module__5pRPNq__headerRow>:nth-child(5),.DetailsTable-module__5pRPNq__row>:nth-child(2),.DetailsTable-module__5pRPNq__row>:nth-child(5){display:none}.DetailsTable-module__5pRPNq__headerRow{height:40px}.DetailsTable-module__5pRPNq__row{height:64px}.DetailsTable-module__5pRPNq__thumb{width:44px;height:44px}}@media (hover:none){[data-select-bar] .DetailsTable-module__5pRPNq__row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (min-width:1200px) and (max-width:1439px){.DetailsTable-module__5pRPNq__root{min-width:0}.DetailsTable-module__5pRPNq__headerRow,.DetailsTable-module__5pRPNq__row{grid-template-columns:minmax(0,1fr) 96px 128px minmax(0,180px) 48px}.DetailsTable-module__5pRPNq__headerRow>:nth-child(4),.DetailsTable-module__5pRPNq__headerRow>:nth-child(6),.DetailsTable-module__5pRPNq__row>:nth-child(4),.DetailsTable-module__5pRPNq__row>:nth-child(6){display:none}}
.EmptyState-module__7A5L_a__root{text-align:center;color:var(--text-mute);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 24px;display:flex}.EmptyState-module__7A5L_a__iconWell{background:var(--surface-2);width:56px;height:56px;color:var(--text-mute);border-radius:14px;justify-content:center;align-items:center;display:flex}.EmptyState-module__7A5L_a__title{color:var(--color-light-grey);}.EmptyState-module__7A5L_a__subtitle{color:var(--text-mute);margin-top:5px;}
.FilenameCollisionModal-module__LGehcG__backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-montserrat), Arial, sans-serif;background:#09090ba8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.FilenameCollisionModal-module__LGehcG__panel{border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--border-strong);width:min(440px,100%);color:var(--color-white);flex-direction:column;gap:14px;padding:22px 24px;display:flex;box-shadow:0 12px 32px #0000008c}.FilenameCollisionModal-module__LGehcG__title{color:var(--color-white);margin:0;}.FilenameCollisionModal-module__LGehcG__body{font-size:var(--text-body);color:var(--text-dim);margin:0;line-height:1.45}.FilenameCollisionModal-module__LGehcG__filename{color:var(--color-white);word-break:break-all;font-weight:600}.FilenameCollisionModal-module__LGehcG__input{border-radius:var(--radius-input);border:1px solid var(--border-strong);background:var(--color-bg);color:var(--color-white);font-size:var(--text-body);outline:none;padding:10px 12px;font-family:inherit}.FilenameCollisionModal-module__LGehcG__input:focus{border-color:var(--color-purple)}.FilenameCollisionModal-module__LGehcG__actions{justify-content:flex-end;gap:8px;display:flex}
.EntryMoreButton-module__tIsHdW__button{display:none}@media (hover:none){.EntryMoreButton-module__tIsHdW__button{width:36px;height:36px;color:var(--on-panel);cursor:pointer;background:#0000008c;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}}
.IconGrid-module__kjeCIa__root{padding:18px;display:grid}.IconGrid-module__kjeCIa__root[data-mode=large]{grid-template-columns:repeat(3,1fr);gap:14px}.IconGrid-module__kjeCIa__root[data-mode=medium]{grid-template-columns:repeat(4,1fr);gap:14px}.IconGrid-module__kjeCIa__root[data-mode=small]{grid-template-columns:repeat(6,1fr);gap:10px}.IconGrid-module__kjeCIa__tile{aspect-ratio:4/5;background:var(--surface-2);box-shadow:0 0 0 1px var(--border-hairline);cursor:pointer;border:none;border-radius:10px;padding:0;transition:box-shadow .15s,filter .15s;position:relative;overflow:hidden}.IconGrid-module__kjeCIa__root[data-mode=small] .IconGrid-module__kjeCIa__tile{aspect-ratio:1}.IconGrid-module__kjeCIa__tile:hover{filter:brightness(1.08)}.IconGrid-module__kjeCIa__tileSelected,.IconGrid-module__kjeCIa__tileSelected:hover{box-shadow:0 0 0 3px var(--color-purple-bright)}.IconGrid-module__kjeCIa__tileDestination,.IconGrid-module__kjeCIa__tileDestination:hover{box-shadow:inset 0 0 0 2px var(--color-purple-light)}.IconGrid-module__kjeCIa__tileSelected.IconGrid-module__kjeCIa__tileDestination,.IconGrid-module__kjeCIa__tileSelected.IconGrid-module__kjeCIa__tileDestination:hover{box-shadow:inset 0 0 0 2px var(--color-purple-light), 0 0 0 3px var(--color-purple-bright)}.IconGrid-module__kjeCIa__destinationBadge{background:var(--color-purple-light);width:22px;height:22px;color:var(--on-accent);pointer-events:none;z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.IconGrid-module__kjeCIa__dropTarget,.IconGrid-module__kjeCIa__dropTarget:hover{outline:2px dashed var(--color-purple-bright);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 14%, transparent)}.IconGrid-module__kjeCIa__folderTile{text-align:center;color:var(--color-light-grey);font-family:var(--font-montserrat), Montserrat, sans-serif;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.IconGrid-module__kjeCIa__folderGlyph{color:var(--color-purple-light);display:flex}.IconGrid-module__kjeCIa__folderName{font-weight:600;font-size:var(--text-body);color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.IconGrid-module__kjeCIa__folderCount{font-size:var(--text-caption);color:var(--text-mute)}.IconGrid-module__kjeCIa__fileTile{background-color:var(--surface-2)}.IconGrid-module__kjeCIa__mediaThumb{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.IconGrid-module__kjeCIa__overlay{pointer-events:none;background:linear-gradient(#0000 50%,#0000008c 100%);position:absolute;inset:0}.IconGrid-module__kjeCIa__tileFav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--on-panel);z-index:2;background:#09090b80;border-radius:8px;position:absolute;top:8px;left:8px}.IconGrid-module__kjeCIa__durationBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--text-caption);color:var(--on-panel);z-index:2;background:#09090b99;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;display:flex;position:absolute;bottom:36px;right:8px}.IconGrid-module__kjeCIa__captionBlock{z-index:2;position:absolute;bottom:9px;left:10px;right:10px}.IconGrid-module__kjeCIa__fileName{font-size:var(--text-body);color:var(--on-panel);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.IconGrid-module__kjeCIa__fileMeta{font-size:var(--text-caption);color:#f0f0f0a6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.IconGrid-module__kjeCIa__tileMore{z-index:3;position:absolute;top:8px;right:8px}@media (max-width:767px){.IconGrid-module__kjeCIa__root{padding:12px}.IconGrid-module__kjeCIa__root[data-mode=large]{grid-template-columns:minmax(0,1fr);gap:12px}.IconGrid-module__kjeCIa__root[data-mode=medium]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.IconGrid-module__kjeCIa__root[data-mode=small]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}.IconGrid-module__kjeCIa__tileCheck.IconGrid-module__kjeCIa__tileCheck{z-index:3;position:absolute;top:10px;left:10px}[data-selecting] .IconGrid-module__kjeCIa__fileTile .IconGrid-module__kjeCIa__tileFav{left:42px}@media (hover:none){[data-library-root]:not([data-select-bar]) .IconGrid-module__kjeCIa__fileTile .IconGrid-module__kjeCIa__tileFav{left:42px}}@media (max-width:767px),(hover:none){:is([data-select-bar]:not([data-selecting]) .IconGrid-module__kjeCIa__tileCheck,[data-select-bar]:not([data-selecting]) .IconGrid-module__kjeCIa__rowCheck){display:none}[data-select-bar] .IconGrid-module__kjeCIa__fileMore{display:none}[data-select-bar] .IconGrid-module__kjeCIa__fileTile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}
.LibraryHeader-module__yxREZa__root{border-bottom:1px solid var(--border-hairline);background:var(--card);flex-shrink:0;align-items:center;gap:14px;padding:15px 22px;display:flex}.LibraryHeader-module__yxREZa__logo{background:var(--purple-soft);width:34px;height:34px;color:var(--color-purple-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.LibraryHeader-module__yxREZa__titleBlock{flex-direction:column;min-width:0;display:flex}.LibraryHeader-module__yxREZa__title{color:var(--color-white);}.LibraryHeader-module__yxREZa__subtitle{color:var(--text-dim);}.LibraryHeader-module__yxREZa__pageToggle{flex-shrink:0;margin-left:6px}.LibraryHeader-module__yxREZa__actions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:767px){.LibraryHeader-module__yxREZa__root{flex-wrap:wrap;gap:10px 12px;padding:12px 16px}.LibraryHeader-module__yxREZa__titleBlock{flex:1 0 auto}.LibraryHeader-module__yxREZa__actions{order:2}.LibraryHeader-module__yxREZa__pageToggle{flex:100%;order:3;margin-left:0}}@media (max-width:767px) and (max-height:820px){.LibraryHeader-module__yxREZa__root{gap:8px;padding:8px 12px}.LibraryHeader-module__yxREZa__logo,.LibraryHeader-module__yxREZa__titleBlock{display:none}.LibraryHeader-module__yxREZa__pageToggle{flex:160px;order:1}.LibraryHeader-module__yxREZa__actions{order:2;margin-left:0}}
.LibraryModal-module__Ih36Vq__wrapper.LibraryModal-module__Ih36Vq__wrapper{border-radius:17px}.LibraryModal-module__Ih36Vq__container.LibraryModal-module__Ih36Vq__container{background:var(--surface-card);border-radius:16px;flex-direction:column;width:min(1440px,97vw);height:min(920px,95vh);max-height:none;padding:0;display:flex;overflow:hidden}.LibraryModal-module__Ih36Vq__header{border-bottom:1px solid var(--border-hairline);background:var(--card);flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.LibraryModal-module__Ih36Vq__title{color:var(--color-white);margin:0;}.LibraryModal-module__Ih36Vq__headerActions{align-items:center;gap:10px;margin-left:auto;display:flex}.LibraryModal-module__Ih36Vq__close{color:var(--text-dim);border:1px solid #0000;transition:background .15s,border-color .15s,color .15s}.LibraryModal-module__Ih36Vq__close:hover:not(:disabled){background:var(--surf-3);border-color:var(--line-strong);color:var(--color-white)}.LibraryModal-module__Ih36Vq__body{flex:1;min-height:0;display:flex;position:relative}.LibraryModal-module__Ih36Vq__saveRow{border-top:1px solid var(--border-hairline);background:var(--surf);flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.LibraryModal-module__Ih36Vq__saveLabel{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-caption);color:var(--text-dim);white-space:nowrap;font-weight:600}.LibraryModal-module__Ih36Vq__filenameField{flex:1;min-width:0}.LibraryModal-module__Ih36Vq__footer{border-top:1px solid var(--border-hairline);background:var(--surf);flex-shrink:0;align-items:center;gap:14px;padding:12px 20px;display:flex}.LibraryModal-module__Ih36Vq__savingTo{font-size:var(--text-body);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.LibraryModal-module__Ih36Vq__savingToLabel{color:var(--text-mute)}.LibraryModal-module__Ih36Vq__savingToDest{color:var(--color-purple-light);font-weight:600}.LibraryModal-module__Ih36Vq__limitCaption{font-size:var(--text-body);color:var(--text-dim);white-space:nowrap;gap:6px;display:inline-flex}.LibraryModal-module__Ih36Vq__limitLabel{color:var(--text-mute)}.LibraryModal-module__Ih36Vq__limitValue{color:var(--color-purple-light);font-weight:600}.LibraryModal-module__Ih36Vq__footerActions{align-items:center;gap:10px;margin-left:auto;display:flex}.LibraryModal-module__Ih36Vq__notice{padding:0 20px 12px}.LibraryModal-module__Ih36Vq__error{border:1px solid var(--color-error);color:var(--color-error);font-family:var(--font-secondary);font-size:var(--text-body);background:#ff505014;border-radius:10px;margin:0 20px 12px;padding:10px 12px}@media (max-width:1023px){.LibraryModal-module__Ih36Vq__container.LibraryModal-module__Ih36Vq__container{background:var(--menu)}}
.HistoryWall-module__1IdyKW__root{flex:1;padding:24px 26px;overflow:hidden auto}.HistoryWall-module__1IdyKW__grid{flex-direction:column;gap:14px;display:flex}.HistoryWall-module__1IdyKW__row{flex-direction:row;align-items:stretch;gap:14px;display:flex}.HistoryWall-module__1IdyKW__tile{cursor:pointer;box-shadow:0 0 0 1px var(--border-hairline);background:0 0;border:none;border-radius:12px;flex:none;margin:0;padding:0;transition:filter .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.HistoryWall-module__1IdyKW__tile:hover{filter:brightness(1.06);box-shadow:0 0 0 2px var(--color-purple-light)}.HistoryWall-module__1IdyKW__tile:focus-visible{box-shadow:0 0 0 2px var(--color-purple-light);outline:none}.HistoryWall-module__1IdyKW__tileImage{object-fit:cover;background:var(--surface-2);width:100%;height:100%;display:block}.HistoryWall-module__1IdyKW__tileFallback{background:var(--surface-2);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--border-hairline);display:block}.HistoryWall-module__1IdyKW__playGlyph{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.HistoryWall-module__1IdyKW__playGlyph:before{content:"";-webkit-backdrop-filter:blur(6px);background:#09090b80;border-radius:50%;width:46px;height:46px;position:absolute}.HistoryWall-module__1IdyKW__playGlyph>*{z-index:1;color:#fff;position:relative}.HistoryWall-module__1IdyKW__durationBadge{-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--font-montserrat), sans-serif;font-size:var(--text-caption);pointer-events:none;background:#09090b9e;border-radius:7px;padding:3px 8px;font-weight:600;line-height:1;position:absolute;bottom:8px;right:8px}.HistoryWall-module__1IdyKW__placeholder{color:var(--text-dim);font-size:var(--text-body);flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.HistoryWall-module__1IdyKW__placeholderError{color:var(--color-error,#ff9b9b)}.HistoryWall-module__1IdyKW__emptyWrap{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}
.ImageDetailModal-module__oX-p3G__wrapper.ImageDetailModal-module__oX-p3G__wrapper{box-shadow:none;background:0 0;border-radius:0;justify-content:stretch;align-items:stretch;width:100%;height:100%;padding:0;display:flex}.ImageDetailModal-module__oX-p3G__container.ImageDetailModal-module__oX-p3G__container{background:0 0;border-radius:0;width:100vw;height:100dvh;max-height:none;padding:30px;overflow:hidden}.ImageDetailModal-module__oX-p3G__layout{align-items:stretch;gap:22px;width:100%;height:100%;display:flex}.ImageDetailModal-module__oX-p3G__blockedAlert{z-index:10;max-width:min(480px,100vw - 60px);position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.ImageDetailModal-module__oX-p3G__mediaPane{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.ImageDetailModal-module__oX-p3G__media{object-fit:contain;background:var(--surf);border-radius:14px;max-width:100%;max-height:100%;display:block;box-shadow:0 40px 90px -22px #000000bf}.ImageDetailModal-module__oX-p3G__mediaTile{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ImageDetailModal-module__oX-p3G__mediaFade{opacity:1;background:0 0;transition:opacity .2s}.ImageDetailModal-module__oX-p3G__mediaWaiting{opacity:0}.ImageDetailModal-module__oX-p3G__mediaTile{object-fit:contain;pointer-events:none;width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;position:absolute;inset:0}.ImageDetailModal-module__oX-p3G__mediaFade{background:0 0}.ImageDetailModal-module__oX-p3G__mediaFallback{aspect-ratio:4/5;background:var(--surf);border:1px dashed var(--border-hairline);width:min(60vw,640px);max-height:100%;color:var(--text-mute);font-family:var(--font-montserrat), Arial, sans-serif;font-size:var(--text-body);letter-spacing:.04em;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;display:flex;box-shadow:0 40px 90px -22px #000000bf}.ImageDetailModal-module__oX-p3G__panel{background:var(--surface-card);border:1px solid var(--border-strong);width:384px;color:var(--color-light-grey);font-family:var(--font-montserrat), Arial, sans-serif;border-radius:16px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden;box-shadow:0 40px 90px -22px #000000bf}.ImageDetailModal-module__oX-p3G__panelHeader{border-bottom:1px solid var(--border-hairline);align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.ImageDetailModal-module__oX-p3G__headerText{flex:1;min-width:0}.ImageDetailModal-module__oX-p3G__title{color:var(--color-white);overflow-wrap:anywhere;}.ImageDetailModal-module__oX-p3G__badgeRow{margin-top:7px}.ImageDetailModal-module__oX-p3G__closeBtn{border:1px solid var(--border-strong);background:var(--surface-glass);width:36px;height:36px;color:var(--color-white);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.ImageDetailModal-module__oX-p3G__closeBtn:hover{background:var(--surf-3);border-color:var(--line-strong)}.ImageDetailModal-module__oX-p3G__panelBody{flex:1;padding:18px;overflow:hidden auto}.ImageDetailModal-module__oX-p3G__errorLine{color:#ff9b9b;font-size:var(--text-small);background:#ff5a5a1a;border-radius:8px;margin-bottom:12px;padding:8px 10px}.ImageDetailModal-module__oX-p3G__section{margin-bottom:18px}.ImageDetailModal-module__oX-p3G__sectionLabel{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:10px;font-weight:600}.ImageDetailModal-module__oX-p3G__thumbRow{flex-wrap:wrap;gap:10px;display:flex}.ImageDetailModal-module__oX-p3G__thumbCell{width:74px}.ImageDetailModal-module__oX-p3G__thumbPortrait,.ImageDetailModal-module__oX-p3G__thumbSquare{background:var(--surface-2);width:74px;box-shadow:0 0 0 1px var(--border-hairline);object-fit:cover;border-radius:9px;display:block}.ImageDetailModal-module__oX-p3G__thumbPortrait{height:92px}.ImageDetailModal-module__oX-p3G__thumbSquare{height:74px}.ImageDetailModal-module__oX-p3G__thumbLabel{font-size:var(--text-micro);color:var(--text-dim);text-align:center;margin-top:5px}.ImageDetailModal-module__oX-p3G__promptCard{font-size:var(--text-body);color:var(--color-white);background:var(--surface-1);border:1px solid var(--border-hairline);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:12px 13px;line-height:1.55}.ImageDetailModal-module__oX-p3G__contextUnavailable{font-size:var(--text-small);color:var(--text-mute);background:var(--surface-1);border:1px dashed var(--border-hairline);border-radius:10px;padding:10px 12px;line-height:1.55}.ImageDetailModal-module__oX-p3G__detailsList{margin:0;padding:0}.ImageDetailModal-module__oX-p3G__detailRow{border-bottom:1px solid var(--border-hairline);grid-template-columns:96px 1fr;align-items:baseline;gap:12px;padding:8px 0;display:grid}.ImageDetailModal-module__oX-p3G__detailRow:last-child{border-bottom:none}.ImageDetailModal-module__oX-p3G__detailKey{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin:0;font-weight:600}.ImageDetailModal-module__oX-p3G__detailValue{font-size:var(--text-body);color:var(--color-white);text-align:right;word-break:break-word;overflow-wrap:anywhere;margin:0;font-weight:500}.ImageDetailModal-module__oX-p3G__panelFooter{border-top:1px solid var(--border-hairline);background:var(--surf);flex-direction:column;gap:10px;padding:14px 18px;display:flex}@media (max-width:1023px){.ImageDetailModal-module__oX-p3G__container.ImageDetailModal-module__oX-p3G__container{padding:20px}.ImageDetailModal-module__oX-p3G__layout{gap:16px}.ImageDetailModal-module__oX-p3G__panel{width:320px}}@media (max-width:767px){.ImageDetailModal-module__oX-p3G__container.ImageDetailModal-module__oX-p3G__container{padding:var(--safe-top) 0 0}.ImageDetailModal-module__oX-p3G__layout{flex-direction:column;gap:0}.ImageDetailModal-module__oX-p3G__mediaPane{flex:none;height:46dvh;padding:12px}.ImageDetailModal-module__oX-p3G__mediaFallback{width:100%}.ImageDetailModal-module__oX-p3G__panel{width:100%;min-height:0;padding-bottom:var(--safe-bottom);border-bottom:0;border-radius:18px 18px 0 0;flex:1}.ImageDetailModal-module__oX-p3G__closeBtn{width:var(--tap-min);height:var(--tap-min)}}@media (max-width:1023px){.ImageDetailModal-module__oX-p3G__panel{background:var(--menu)}}@media (min-width:768px) and (max-width:1199px) and (orientation:portrait){.ImageDetailModal-module__oX-p3G__layout{flex-direction:column;gap:14px}.ImageDetailModal-module__oX-p3G__mediaPane{flex:none;height:54dvh}.ImageDetailModal-module__oX-p3G__panel{flex:1;width:100%;min-height:0}}
.LibraryPage-module__uC93aG__root{background:var(--surface-base,var(--bg));height:100%;min-height:0;color:var(--color-light-grey);flex-direction:column;display:flex}
.StepCircle-module__R7wzWq__circle{clip-path:var(--shape-chamfer);font-family:var(--font-primary);box-sizing:border-box;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-weight:400;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.StepCircle-module__R7wzWq__size-sm{width:32px;height:32px;font-size:.7rem}.StepCircle-module__R7wzWq__size-md{width:44px;height:44px;font-size:.85rem}.StepCircle-module__R7wzWq__number{letter-spacing:.04em;line-height:1}.StepCircle-module__R7wzWq__state-complete,.StepCircle-module__R7wzWq__state-active{background:var(--fill);color:var(--on-accent);font-weight:600}.StepCircle-module__R7wzWq__state-upcoming{background:color-mix(in srgb, var(--fg) 14%, var(--bg));color:var(--fg);font-weight:500}.StepCircle-module__R7wzWq__state-disabled{background:color-mix(in srgb, var(--fg) 7%, var(--bg));color:var(--faint);font-weight:400}
.Connector-module__SU8MxW__connector{border:none;flex-shrink:0;display:block}.Connector-module__SU8MxW__orientation-horizontal{width:100%;height:2px}.Connector-module__SU8MxW__orientation-vertical{width:2px;height:100%}.Connector-module__SU8MxW__variant-active,.Connector-module__SU8MxW__orientation-vertical.Connector-module__SU8MxW__variant-active{background:var(--accent)}.Connector-module__SU8MxW__variant-inactive{background:var(--line-strong)}
.StepNavigator-module__L9r-8a__nav{width:100%;padding:0 clamp(1rem,3vw,2.5rem)}.StepNavigator-module__L9r-8a__track{grid-auto-columns:1fr;grid-auto-flow:column;align-items:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.StepNavigator-module__L9r-8a__step{justify-content:center;align-items:center;padding:0;display:flex;position:relative}.StepNavigator-module__L9r-8a__connectorSlot{z-index:0;height:2px;display:block;position:absolute;top:22px}.StepNavigator-module__L9r-8a__connectorLeft{left:-50%;right:50%}.StepNavigator-module__L9r-8a__connectorRight{margin-left:30px;left:50%;right:0}.StepNavigator-module__L9r-8a__button{z-index:1;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:.6rem;padding:.25rem .5rem;display:flex;position:relative}.StepNavigator-module__L9r-8a__button:disabled{cursor:not-allowed}.StepNavigator-module__L9r-8a__button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:4px;border-radius:12px}.StepNavigator-module__L9r-8a__label{font-family:var(--font-montserrat), sans-serif;font-size:var(--text-body-lg);color:var(--color-light-grey);text-align:center;white-space:nowrap;font-weight:500;transition:color .18s,opacity .18s}.StepNavigator-module__L9r-8a__labelActive{color:var(--color-white);font-weight:600}.StepNavigator-module__L9r-8a__labelMuted{color:var(--color-grey);opacity:.7}.StepNavigator-module__L9r-8a__required{color:var(--color-purple-light);font-weight:600}@media (max-width:767px){.StepNavigator-module__L9r-8a__nav{padding:0}.StepNavigator-module__L9r-8a__button{gap:.35rem;padding:.25rem}.StepNavigator-module__L9r-8a__label{font-size:var(--text-small);white-space:normal}.StepNavigator-module__L9r-8a__button .StepNavigator-module__L9r-8a__circle{width:32px;height:32px;font-size:.7rem}.StepNavigator-module__L9r-8a__connectorSlot{top:16px}.StepNavigator-module__L9r-8a__connectorRight{margin-left:22px}}@media (max-width:767px) and (max-height:700px){.StepNavigator-module__L9r-8a__button{gap:.2rem;padding-top:0;padding-bottom:0}.StepNavigator-module__L9r-8a__button .StepNavigator-module__L9r-8a__circle{width:26px;height:26px;font-size:.625rem}.StepNavigator-module__L9r-8a__connectorSlot{top:13px}.StepNavigator-module__L9r-8a__connectorRight{margin-left:19px}}
.StickyActionBar-module__v3HVPq__bar{z-index:50;border:1px solid var(--floatbar-line);background:var(--floatbar-bg);color:var(--floatbar-fg);box-shadow:var(--shadow-pop);--fg:var(--floatbar-fg);--mute:var(--floatbar-mute);--line:var(--floatbar-line);--surf:transparent;--surf-2:color-mix(in srgb, var(--floatbar-fg) 8%, transparent);--color-white:var(--floatbar-fg);--color-light-grey:var(--floatbar-fg);--color-grey:var(--floatbar-mute);border-radius:14px;flex-shrink:0;align-items:center;gap:1rem;padding:10px 10px 10px 18px;display:flex;position:sticky;bottom:0;left:0;right:0}.StickyActionBar-module__v3HVPq__summary{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.StickyActionBar-module__v3HVPq__summaryLabel{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--floatbar-mute)}.StickyActionBar-module__v3HVPq__summaryValue{font-size:var(--text-body);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.StickyActionBar-module__v3HVPq__row{flex:1;align-items:center;gap:.6rem;display:flex}.StickyActionBar-module__v3HVPq__withSummary .StickyActionBar-module__v3HVPq__row{flex:0 auto}.StickyActionBar-module__v3HVPq__align-end .StickyActionBar-module__v3HVPq__row{justify-content:flex-end}.StickyActionBar-module__v3HVPq__align-between .StickyActionBar-module__v3HVPq__row{justify-content:space-between}.StickyActionBar-module__v3HVPq__withSummary.StickyActionBar-module__v3HVPq__align-between .StickyActionBar-module__v3HVPq__row{justify-content:flex-end}@media (max-width:767px){.StickyActionBar-module__v3HVPq__bar{flex-wrap:wrap;gap:.6rem;padding:10px}.StickyActionBar-module__v3HVPq__summary{display:none}.StickyActionBar-module__v3HVPq__row,.StickyActionBar-module__v3HVPq__withSummary .StickyActionBar-module__v3HVPq__row{flex-wrap:wrap;flex:100%;gap:.6rem}.StickyActionBar-module__v3HVPq__row>button{width:auto;min-width:0;height:var(--tap-min);flex:1 1 0}}
.NoPersonWarningModal-module__4tN99a__modal{text-align:left;width:min(640px,92vw)}.NoPersonWarningModal-module__4tN99a__header{align-items:flex-start;gap:12px;margin-bottom:18px;padding-right:32px;display:flex}.NoPersonWarningModal-module__4tN99a__warnIcon{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);width:36px;height:36px;color:var(--color-warning);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.NoPersonWarningModal-module__4tN99a__title{font-family:var(--font-primary);font-weight:600;font-size:var(--text-title-sm);letter-spacing:-.01em;color:var(--color-white);margin:0 0 4px}.NoPersonWarningModal-module__4tN99a__subtitle{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--text-dim);margin:0;line-height:1.5}.NoPersonWarningModal-module__4tN99a__body{grid-template-columns:168px 1fr;align-items:start;gap:18px;margin-bottom:20px;display:grid}.NoPersonWarningModal-module__4tN99a__thumb{aspect-ratio:3/4;border-radius:var(--radius-card);border:1px solid var(--border-strong);background-position:50%;background-size:cover;width:100%}.NoPersonWarningModal-module__4tN99a__options{flex-direction:column;gap:8px;display:flex}.NoPersonWarningModal-module__4tN99a__optionsHeading{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--color-light-grey);margin-bottom:2px;font-weight:600}.NoPersonWarningModal-module__4tN99a__option{text-align:left;border-radius:var(--radius-input);border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.NoPersonWarningModal-module__4tN99a__option:hover{border-color:var(--purple-border);background:var(--surface-3)}.NoPersonWarningModal-module__4tN99a__optionAccent{border-color:var(--purple-border);background:var(--purple-soft)}.NoPersonWarningModal-module__4tN99a__optionIcon{background:var(--surface-3);width:30px;height:30px;color:var(--color-purple);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.NoPersonWarningModal-module__4tN99a__optionAccent .NoPersonWarningModal-module__4tN99a__optionIcon{background:color-mix(in srgb, var(--accent) 18%, transparent)}.NoPersonWarningModal-module__4tN99a__optionText{flex-direction:column;gap:2px;min-width:0;display:flex}.NoPersonWarningModal-module__4tN99a__optionTitle{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--color-white);font-weight:600}.NoPersonWarningModal-module__4tN99a__optionSub{font-family:var(--font-secondary);font-size:var(--text-small);color:var(--text-dim);line-height:1.45}.NoPersonWarningModal-module__4tN99a__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.NoPersonWarningModal-module__4tN99a__footerRight{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:520px){.NoPersonWarningModal-module__4tN99a__body{grid-template-columns:1fr}.NoPersonWarningModal-module__4tN99a__thumb{max-width:200px;margin:0 auto}.NoPersonWarningModal-module__4tN99a__footer{justify-content:stretch}.NoPersonWarningModal-module__4tN99a__footerRight{width:100%}.NoPersonWarningModal-module__4tN99a__footerRight>*{flex:1}}
.ConceptComposer-module___zk0iq__page{background:var(--color-bg);flex-direction:column;width:100%;min-height:100%;padding:0 0 60px;display:flex}.ConceptComposer-module___zk0iq__head{text-align:center;border-bottom:1px solid var(--border-strong);background:var(--surf);padding:26px 32px 20px;position:relative}.ConceptComposer-module___zk0iq__back{position:absolute;top:50%;left:clamp(14px,3vw,24px);transform:translateY(-50%)}.ConceptComposer-module___zk0iq__headTitle{font-family:var(--font-primary);font-weight:600;font-size:var(--text-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-white);margin-bottom:6px}.ConceptComposer-module___zk0iq__headSub{font-family:var(--font-secondary);font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--color-purple-light);font-weight:600}.ConceptComposer-module___zk0iq__body{flex-direction:column;flex:1;gap:18px;width:100%;max-width:720px;margin:32px auto 0;padding:0 clamp(16px,4vw,32px);display:flex}.ConceptComposer-module___zk0iq__toggle{align-self:center}.ConceptComposer-module___zk0iq__dropzone{width:100%;height:clamp(min(420px,60dvh),100dvh - 320px,900px)}.ConceptComposer-module___zk0iq__genMeta{font-family:var(--font-secondary);font-size:var(--text-small);color:var(--text-mute);align-items:center;gap:6px;display:inline-flex}.ConceptComposer-module___zk0iq__genMeta svg{color:var(--color-purple)}.ConceptComposer-module___zk0iq__comingSoon{font-family:var(--font-secondary);font-size:var(--text-small);color:var(--text-mute)}.ConceptComposer-module___zk0iq__resultCard{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-1);overflow:hidden}.ConceptComposer-module___zk0iq__resultHead{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ConceptComposer-module___zk0iq__resultTitle{align-items:center;gap:10px;min-width:0;display:flex}.ConceptComposer-module___zk0iq__resultName{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--color-white);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ConceptComposer-module___zk0iq__resultTag{border-radius:var(--radius-pill);background:var(--purple-soft);border:1px solid var(--purple-border);color:var(--color-purple-light);font-family:var(--font-secondary);font-size:var(--text-caption);letter-spacing:.02em;flex-shrink:0;padding:3px 9px;font-weight:600}.ConceptComposer-module___zk0iq__resultActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ConceptComposer-module___zk0iq__resultImageWrap{background:var(--color-bg);justify-content:center;max-height:min(60vh,560px);display:flex;position:relative;overflow:hidden}.ConceptComposer-module___zk0iq__resultImageTop{width:100%;height:100%;position:absolute;inset:0}.ConceptComposer-module___zk0iq__resultImage{object-fit:contain;width:100%;height:auto;max-height:min(60vh,560px);display:block}.ConceptComposer-module___zk0iq__meta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 18px;margin:0;padding:14px;display:grid}.ConceptComposer-module___zk0iq__metaItem{flex-direction:column;gap:3px;min-width:0;display:flex}.ConceptComposer-module___zk0iq__metaItem dt{font-family:var(--font-secondary);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.ConceptComposer-module___zk0iq__metaItem dd{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--color-light-grey);margin:0}.ConceptComposer-module___zk0iq__resultFoot{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ConceptComposer-module___zk0iq__error{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--color-error);text-align:center;margin:0}.ConceptComposer-module___zk0iq__spin{animation:.8s linear infinite ConceptComposer-module___zk0iq__composerSpin}@keyframes ConceptComposer-module___zk0iq__composerSpin{to{transform:rotate(360deg)}}@media (max-width:560px){.ConceptComposer-module___zk0iq__back span{display:none}.ConceptComposer-module___zk0iq__back.ConceptComposer-module___zk0iq__back{padding:7px}.ConceptComposer-module___zk0iq__resultFoot{justify-content:stretch}.ConceptComposer-module___zk0iq__resultFoot>*{flex:1}}
.BackLink-module__68K-wa__back{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-dim);background:var(--surface-1);border:1px solid var(--border-strong);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:color .15s,background .15s;display:inline-flex;}.BackLink-module__68K-wa__back:hover:not(:disabled){color:var(--color-white);background:var(--surface-2)}.BackLink-module__68K-wa__back:disabled{opacity:.45;cursor:not-allowed}
.UploadCard-module__WHA7Ma__card{background:var(--surf);border:1px solid var(--line);cursor:pointer;color:inherit;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.UploadCard-module__WHA7Ma__card:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:var(--surf)}.UploadCard-module__WHA7Ma__card.UploadCard-module__WHA7Ma__dragging{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:#0a051973}.UploadCard-module__WHA7Ma__prompt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:1rem;display:flex}.UploadCard-module__WHA7Ma__iconCircle{background:var(--surf-2);width:48px;height:48px;color:var(--color-light-grey);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;transition:transform .18s,background .18s,color .18s;display:inline-flex}.UploadCard-module__WHA7Ma__card:hover .UploadCard-module__WHA7Ma__iconCircle{transform:scale(1.1)}.UploadCard-module__WHA7Ma__card.UploadCard-module__WHA7Ma__dragging .UploadCard-module__WHA7Ma__iconCircle{background:color-mix(in srgb, var(--accent) 18%, transparent);color:color-mix(in srgb, var(--accent) 90%, transparent);transform:scale(1.15)}.UploadCard-module__WHA7Ma__title{font-family:var(--font-secondary);font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:.05em;color:var(--color-white)}.UploadCard-module__WHA7Ma__hint{font-family:var(--font-secondary);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--color-grey)}.UploadCard-module__WHA7Ma__footer{font-family:var(--font-secondary);font-size:var(--text-micro);color:var(--text-mute)}
.ConceptGridSection-module__BpzddW__section{flex-direction:column;gap:clamp(.6rem,1.4vh,1.25rem);display:flex}.ConceptGridSection-module__BpzddW__header{flex-direction:column;gap:.25rem;display:flex}.ConceptGridSection-module__BpzddW__title{color:var(--color-white);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:inline-flex}.ConceptGridSection-module__BpzddW__title-display{font-family:var(--font-primary);font-size:var(--text-title-lg);letter-spacing:var(--tracking-tight);font-weight:600}.ConceptGridSection-module__BpzddW__title-label{font-family:var(--font-montserrat), sans-serif;font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;color:var(--color-light-grey);font-weight:600}.ConceptGridSection-module__BpzddW__selectedIndicator{font-family:var(--font-montserrat), sans-serif;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-purple-light);font-weight:600}.ConceptGridSection-module__BpzddW__description{font-family:var(--font-montserrat), sans-serif;font-size:var(--text-body-lg);color:var(--color-light-grey);margin:0;font-weight:400}.ConceptGridSection-module__BpzddW__toolbar{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.ConceptGridSection-module__BpzddW__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.ConceptGridSection-module__BpzddW__grid:not(.ConceptGridSection-module__BpzddW__flow)>*{width:100%}.ConceptGridSection-module__BpzddW__sentinel{width:100%;height:1px}.ConceptGridSection-module__BpzddW__grid.ConceptGridSection-module__BpzddW__flow{flex-wrap:wrap;align-items:flex-start;display:flex}@media (min-width:1200px){.ConceptGridSection-module__BpzddW__grid.ConceptGridSection-module__BpzddW__flow>[style*=--ar]{flex:var(--ar) 1 calc(var(--media-card-h,280px) * var(--ar))}.ConceptGridSection-module__BpzddW__grid.ConceptGridSection-module__BpzddW__flow:after{content:"";flex:999 1 0}}@media (min-width:768px) and (max-width:1199px){.ConceptGridSection-module__BpzddW__grid:not(.ConceptGridSection-module__BpzddW__flow){grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:767px){.ConceptGridSection-module__BpzddW__toolbar{gap:8px}.ConceptGridSection-module__BpzddW__grid:not(.ConceptGridSection-module__BpzddW__flow){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ConceptGridSection-module__BpzddW__grid.ConceptGridSection-module__BpzddW__flow{columns:2;column-gap:10px;display:block}.ConceptGridSection-module__BpzddW__grid.ConceptGridSection-module__BpzddW__flow>*{break-inside:avoid;margin-bottom:10px;width:100%!important;height:auto!important}}@media (min-width:768px) and (max-width:1199px){.ConceptGridSection-module__BpzddW__grid.ConceptGridSection-module__BpzddW__flow{columns:3;column-gap:14px;display:block}.ConceptGridSection-module__BpzddW__grid.ConceptGridSection-module__BpzddW__flow>*{break-inside:avoid;margin-bottom:14px;width:100%!important;height:auto!important}}@media (hover:none) and (min-width:1200px) and (max-width:1439px){.ConceptGridSection-module__BpzddW__grid.ConceptGridSection-module__BpzddW__flow{columns:4;column-gap:14px;display:block}.ConceptGridSection-module__BpzddW__grid.ConceptGridSection-module__BpzddW__flow>*{break-inside:avoid;margin-bottom:14px;width:100%!important;height:auto!important}}@media (max-width:767px){.ConceptGridSection-module__BpzddW__grid.ConceptGridSection-module__BpzddW__flow>[data-wide]{column-span:all}}@media (min-width:768px) and (max-width:1199px),(hover:none) and (min-width:1200px) and (max-width:1439px){.ConceptGridSection-module__BpzddW__grid.ConceptGridSection-module__BpzddW__flow>[data-ultrawide]{column-span:all}}
.ConfirmDeleteModal-module__DZtvoq__content{flex-direction:column;gap:16px;min-width:min(420px,80vw);padding:32px 28px 28px;display:flex}.ConfirmDeleteModal-module__DZtvoq__title{font-family:var(--font-primary);font-weight:600;font-size:var(--text-title);color:var(--color-white);margin:0;line-height:1.2}.ConfirmDeleteModal-module__DZtvoq__message{font-family:var(--font-montserrat), Montserrat, sans-serif;font-size:var(--text-body-lg);color:var(--mute);margin:0;line-height:1.5}.ConfirmDeleteModal-module__DZtvoq__message>p+p{margin-top:8px}.ConfirmDeleteModal-module__DZtvoq__itemName{color:var(--color-white);font-weight:600}.ConfirmDeleteModal-module__DZtvoq__actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.ConfirmDeleteModal-module__DZtvoq__deleteBtn{background:var(--danger);color:#fff}.ConfirmDeleteModal-module__DZtvoq__deleteBtn:hover:not(:disabled){filter:brightness(1.08)}@keyframes ConfirmDeleteModal-module__DZtvoq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ConfirmDeleteModal-module__DZtvoq__spinner{animation:.9s linear infinite ConfirmDeleteModal-module__DZtvoq__spin}
.SceneVariantsFlyout-module__jXkKYa__flyout{flex-direction:column;gap:8px;display:flex}.SceneVariantsFlyout-module__jXkKYa__label{font-family:var(--font-secondary);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:6px;padding:2px 4px;font-weight:600;display:flex}.SceneVariantsFlyout-module__jXkKYa__count{background:var(--surface-3);color:var(--text-dim);font-family:var(--font-secondary);font-size:var(--text-badge);border-radius:999px;padding:1px 6px}.SceneVariantsFlyout-module__jXkKYa__list{flex-direction:column;gap:2px;max-height:186px;display:flex;overflow-y:auto}.SceneVariantsFlyout-module__jXkKYa__item{width:100%;color:var(--color-white);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .12s,border-color .12s;display:flex}.SceneVariantsFlyout-module__jXkKYa__item:hover{background:var(--surface-3)}.SceneVariantsFlyout-module__jXkKYa__itemActive{border-color:var(--color-purple);background:var(--purple-soft)}.SceneVariantsFlyout-module__jXkKYa__itemImg{background-color:var(--surface-3);background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:34px;height:42px}.SceneVariantsFlyout-module__jXkKYa__itemName{min-width:0;font-family:var(--font-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.SceneVariantsFlyout-module__jXkKYa__newBadge{background:var(--purple-soft);color:var(--color-purple-light);font-family:var(--font-secondary);font-size:var(--text-badge);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-weight:600}.SceneVariantsFlyout-module__jXkKYa__empty{text-align:center;font-family:var(--font-secondary);font-size:var(--text-small);color:var(--text-mute);padding:14px 8px}.SceneVariantsFlyout-module__jXkKYa__addSec{padding-top:6px}.SceneVariantsFlyout-module__jXkKYa__add{border:1px dashed var(--border-strong);width:100%;color:var(--color-white);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px;transition:background .12s;display:flex}.SceneVariantsFlyout-module__jXkKYa__add:hover{border-color:var(--accent);background:var(--surface-2)}.SceneVariantsFlyout-module__jXkKYa__plus{background:var(--purple-soft);width:34px;height:34px;color:var(--color-purple-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SceneVariantsFlyout-module__jXkKYa__addText{flex-direction:column;min-width:0;display:flex}.SceneVariantsFlyout-module__jXkKYa__addTitle{font-family:var(--font-primary);font-size:var(--text-body);font-weight:600}.SceneVariantsFlyout-module__jXkKYa__addSub{font-family:var(--font-secondary);font-size:var(--text-caption);color:var(--text-dim)}
.AspectRatioFlyout-module__lXZjmG__flyout{flex-direction:column;gap:8px;display:flex}.AspectRatioFlyout-module__lXZjmG__label{font-family:var(--font-secondary);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);padding:2px 4px 4px;font-weight:600}.AspectRatioFlyout-module__lXZjmG__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.AspectRatioFlyout-module__lXZjmG__tile{aspect-ratio:1;border:1px solid var(--border-strong);background:var(--surface-3);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .14s,transform .14s;display:flex;position:relative}.AspectRatioFlyout-module__lXZjmG__tile:hover{border-color:var(--color-purple-light);transform:translateY(-1px)}.AspectRatioFlyout-module__lXZjmG__tileActive{border-color:var(--color-purple);box-shadow:0 0 0 2px var(--purple-soft)}.AspectRatioFlyout-module__lXZjmG__tileImg{background-color:var(--surface-2);background-position:50%;background-size:cover;border-radius:3px;box-shadow:0 2px 8px #00000080}.AspectRatioFlyout-module__lXZjmG__tileBadge{color:#fff;font-family:var(--font-secondary);font-size:var(--text-badge);background:#000000b3;border-radius:4px;padding:1px 5px;font-weight:600;position:absolute;bottom:4px;left:4px}.AspectRatioFlyout-module__lXZjmG__tileActive .AspectRatioFlyout-module__lXZjmG__tileBadge{background:var(--color-purple)}.AspectRatioFlyout-module__lXZjmG__tileAdd{color:var(--text-dim);border-style:dashed;flex-direction:column;gap:6px}.AspectRatioFlyout-module__lXZjmG__tileAdd:hover{border-color:var(--color-purple);color:var(--color-white)}.AspectRatioFlyout-module__lXZjmG__plus{background:var(--purple-soft);width:22px;height:22px;color:var(--color-purple-light);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.AspectRatioFlyout-module__lXZjmG__addLabel{font-family:var(--font-secondary);font-size:var(--text-badge);letter-spacing:.02em;font-weight:600}
.Avatar-module__HD03Ta__avatar{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.Avatar-module__HD03Ta__placeholder{object-fit:contain;-webkit-user-select:none;user-select:none;width:82%;height:82%}.Avatar-module__HD03Ta__image{object-fit:cover;border-radius:50%;width:100%;height:100%}.Avatar-module__HD03Ta__ring{box-shadow:0 0 0 2px var(--color-purple-dark)}.Avatar-module__HD03Ta__sm{width:32px;height:32px}.Avatar-module__HD03Ta__md{width:44px;height:44px}.Avatar-module__HD03Ta__lg{width:56px;height:56px}.Avatar-module__HD03Ta__xl{width:120px;height:120px}
.UpscaleFlyout-module__xprd5G__flyout{flex-direction:column;gap:6px;display:flex}.UpscaleFlyout-module__xprd5G__label{font-family:var(--font-secondary);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);padding:2px 4px 4px;font-weight:600}.UpscaleFlyout-module__xprd5G__count{background:var(--surface-2);color:var(--text-dim);font-family:var(--font-secondary);font-size:var(--text-badge);letter-spacing:0;border-radius:999px;margin-left:4px;padding:1px 6px;font-weight:600}.UpscaleFlyout-module__xprd5G__list{flex-direction:column;gap:3px;display:flex}.UpscaleFlyout-module__xprd5G__row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:5px 6px;transition:background .12s,border-color .12s;display:flex}.UpscaleFlyout-module__xprd5G__row:hover{background:var(--surface-2)}.UpscaleFlyout-module__xprd5G__rowActive{background:var(--purple-soft);border-color:var(--purple-border)}.UpscaleFlyout-module__xprd5G__thumb{background-position:50%;background-size:cover;background-color:var(--surface-2);border-radius:5px;flex-shrink:0;width:30px;height:38px}.UpscaleFlyout-module__xprd5G__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.UpscaleFlyout-module__xprd5G__infoTop{align-items:center;gap:6px;min-width:0;display:flex}.UpscaleFlyout-module__xprd5G__name{font-family:var(--font-secondary);font-size:var(--text-small);color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.UpscaleFlyout-module__xprd5G__rowActive .UpscaleFlyout-module__xprd5G__name{color:var(--color-purple)}.UpscaleFlyout-module__xprd5G__scaleChip{font-family:var(--font-secondary);font-size:var(--text-micro);background:var(--surface-2);color:var(--text-dim);border-radius:4px;flex-shrink:0;padding:1px 6px;font-weight:600}.UpscaleFlyout-module__xprd5G__rowActive .UpscaleFlyout-module__xprd5G__scaleChip{background:var(--color-purple);color:var(--on-accent)}.UpscaleFlyout-module__xprd5G__date{font-family:var(--font-secondary);font-size:var(--text-caption);color:var(--text-mute)}.UpscaleFlyout-module__xprd5G__rowActive .UpscaleFlyout-module__xprd5G__date{color:var(--color-purple);opacity:.75}.UpscaleFlyout-module__xprd5G__rowAdd{border-style:dashed;border-color:var(--border-strong)}.UpscaleFlyout-module__xprd5G__rowAdd:hover{border-color:var(--color-purple);background:var(--surface-2)}.UpscaleFlyout-module__xprd5G__plus{background:var(--purple-soft);width:30px;height:38px;color:var(--color-purple-light);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.UpscaleFlyout-module__xprd5G__addZap{color:var(--color-purple)}
.CompareSlider-module__kBThza__compare{width:min(100%, calc(60vh * var(--ar,1)));-webkit-user-select:none;user-select:none;border-radius:10px;max-width:100%;height:auto;max-height:60vh;position:relative;overflow:hidden;box-shadow:0 12px 40px #000b}.CompareSlider-module__kBThza__img{background-position:50%;background-size:cover;position:absolute;inset:0}.CompareSlider-module__kBThza__label{font-family:var(--font-secondary);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080cb3;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:10px}.CompareSlider-module__kBThza__labelLeft{left:10px}.CompareSlider-module__kBThza__labelRight{right:10px}.CompareSlider-module__kBThza__divider{cursor:ew-resize;z-index:2;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.CompareSlider-module__kBThza__handle{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0006}.CompareSlider-module__kBThza__handle svg{margin:0 -2px}
.SwapModelView-module__RQLLwq__page{flex:1;min-height:0;display:flex}.SwapModelView-module__RQLLwq__library{flex-direction:column;flex:auto;min-width:530px;max-width:760px;min-height:0;display:flex}.SwapModelView-module__RQLLwq__libraryHead{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:12px 14px;padding:16px 22px 12px;display:flex}.SwapModelView-module__RQLLwq__back{flex-shrink:0;margin-top:2px}.SwapModelView-module__RQLLwq__headText{flex:1;min-width:200px}.SwapModelView-module__RQLLwq__title{font-family:var(--font-primary);font-size:var(--text-title);white-space:nowrap;margin:0;font-weight:600;line-height:1.15}.SwapModelView-module__RQLLwq__sub{font-family:var(--font-secondary);font-size:var(--text-small);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;overflow:hidden}.SwapModelView-module__RQLLwq__sub b{color:var(--color-white);font-weight:600}.SwapModelView-module__RQLLwq__search{flex:0 0 236px;min-width:236px}.SwapModelView-module__RQLLwq__overlineRow{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 22px 12px;display:flex}.SwapModelView-module__RQLLwq__overline{font-family:var(--font-secondary);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.SwapModelView-module__RQLLwq__count{font-family:var(--font-secondary);font-size:var(--text-caption);color:var(--text-mute);font-variant-numeric:tabular-nums}.SwapModelView-module__RQLLwq__gridScroll{flex:1;padding:4px 22px 20px;overflow:hidden auto}.SwapModelView-module__RQLLwq__modelsGrid{grid-template-columns:repeat(3,1fr);align-content:start;gap:12px;display:grid}.SwapModelView-module__RQLLwq__addCard{border-radius:11px}.SwapModelView-module__RQLLwq__modelCard{aspect-ratio:3/4;cursor:pointer;background:var(--surface-2);box-shadow:0 0 0 1px var(--border-hairline);border-radius:11px;padding:0;transition:box-shadow .15s,filter .15s;position:relative;overflow:hidden}.SwapModelView-module__RQLLwq__modelCard:hover{filter:brightness(1.09)}.SwapModelView-module__RQLLwq__modelCardPicked{box-shadow:0 0 0 3px var(--accent)}.SwapModelView-module__RQLLwq__modelImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.SwapModelView-module__RQLLwq__modelCard:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0000008c 100%);position:absolute;inset:0}.SwapModelView-module__RQLLwq__pickedBadge{z-index:2;width:22px;height:22px;clip-path:var(--shape-chamfer);background:var(--accent);color:var(--on-accent);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000073}.SwapModelView-module__RQLLwq__modelLabel{z-index:1;font-family:var(--font-secondary);font-size:var(--text-small);color:var(--on-panel);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-weight:600;position:absolute;bottom:8px;left:9px;right:9px;overflow:hidden}.SwapModelView-module__RQLLwq__source{border-left:1px solid var(--border-hairline);background:var(--gradient-sidebar);flex-direction:column;flex:560px;min-width:330px;min-height:0;display:flex}.SwapModelView-module__RQLLwq__sceneCard{border:1px solid var(--line);background:var(--surf);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px;display:none}.SwapModelView-module__RQLLwq__sceneCardThumb{object-fit:cover;background:var(--surf-2);border-radius:8px;flex:none;width:44px;height:44px}.SwapModelView-module__RQLLwq__sceneCardText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SwapModelView-module__RQLLwq__sceneCardName{font-family:var(--font-secondary);font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.SwapModelView-module__RQLLwq__sceneCardChevron{color:var(--mute);flex:none;transition:transform .2s}.SwapModelView-module__RQLLwq__source[data-open] .SwapModelView-module__RQLLwq__sceneCardChevron{transform:rotate(180deg)}.SwapModelView-module__RQLLwq__source>.SwapModelView-module__RQLLwq__overline{flex-shrink:0;padding:16px 18px 11px}.SwapModelView-module__RQLLwq__stage{--stage-pad:0 18px;min-height:0;padding:var(--stage-pad);flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.SwapModelView-module__RQLLwq__stageTile{object-fit:contain;pointer-events:none;grid-area:1/1;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%}.SwapModelView-module__RQLLwq__stageFade{opacity:1}.SwapModelView-module__RQLLwq__stageWaiting{opacity:0}.SwapModelView-module__RQLLwq__stageImg{object-fit:contain;border-radius:12px;grid-area:1/1;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block;box-shadow:0 24px 60px -18px #000000b3}.SwapModelView-module__RQLLwq__stagePlaceholder{font-family:var(--font-secondary);font-size:var(--text-small);color:var(--text-mute)}.SwapModelView-module__RQLLwq__actionBar{border:1px solid var(--floatbar-line);background:var(--floatbar-bg);color:var(--floatbar-fg);box-shadow:var(--shadow-pop);--fg:var(--floatbar-fg);--mute:var(--floatbar-mute);--line:var(--floatbar-line);--color-white:var(--floatbar-fg);--text-mute:var(--floatbar-mute);border-radius:14px;flex-direction:column;flex-shrink:0;gap:12px;margin:14px 10px 10px;padding:14px 14px 14px 18px;display:flex}.SwapModelView-module__RQLLwq__infoRows{gap:22px;min-width:0;display:flex}.SwapModelView-module__RQLLwq__infoRow{flex-direction:column;flex:0 auto;gap:2px;min-width:0;display:flex}.SwapModelView-module__RQLLwq__k{font-family:var(--font-mono);font-size:var(--text-badge);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.SwapModelView-module__RQLLwq__v{font-family:var(--font-secondary);font-size:var(--text-body);color:var(--color-white);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.SwapModelView-module__RQLLwq__vPlaceholder{color:var(--text-mute)}.SwapModelView-module__RQLLwq__errorMsg{font-family:var(--font-secondary);font-size:var(--text-small);color:var(--danger);flex-shrink:0;padding:10px 18px 0}.SwapModelView-module__RQLLwq__foot{gap:10px;display:flex}.SwapModelView-module__RQLLwq__swapBtn{flex:1}@media (max-width:1023px),(max-width:1199px) and (orientation:portrait){.SwapModelView-module__RQLLwq__page{flex-direction:column;flex:none;min-height:auto}.SwapModelView-module__RQLLwq__library,.SwapModelView-module__RQLLwq__source{flex:none;min-width:0;max-width:none}.SwapModelView-module__RQLLwq__source{border-left:none;border-top:1px solid var(--border-hairline)}.SwapModelView-module__RQLLwq__search{flex:100%;min-width:0}.SwapModelView-module__RQLLwq__gridScroll{flex:none;overflow:visible}.SwapModelView-module__RQLLwq__modelsGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.SwapModelView-module__RQLLwq__stage{--stage-pad:0 18px;flex:none;min-height:40vh}.SwapModelView-module__RQLLwq__stageTile,.SwapModelView-module__RQLLwq__stageImg{max-height:60vh}}@media (max-width:767px){.SwapModelView-module__RQLLwq__libraryHead{padding:12px 16px}.SwapModelView-module__RQLLwq__headText{min-width:0}.SwapModelView-module__RQLLwq__modelsGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.SwapModelView-module__RQLLwq__stage{--stage-pad:0 16px;min-height:36dvh}.SwapModelView-module__RQLLwq__stageTile,.SwapModelView-module__RQLLwq__stageImg{max-height:50dvh}.SwapModelView-module__RQLLwq__page{padding-bottom:calc(var(--tap-min) + 40px)}.SwapModelView-module__RQLLwq__actionBar{left:12px;right:12px;bottom:calc(var(--tabbar-h,0px) + var(--safe-bottom,0px) + 8px);z-index:30;margin:0;padding:8px;position:fixed}.SwapModelView-module__RQLLwq__infoRows{display:none}.SwapModelView-module__RQLLwq__source{border-top:0;border-bottom:1px solid var(--border-hairline);order:-1;padding:12px 16px}.SwapModelView-module__RQLLwq__source>.SwapModelView-module__RQLLwq__overline,.SwapModelView-module__RQLLwq__source:not([data-open]) .SwapModelView-module__RQLLwq__stage{display:none}.SwapModelView-module__RQLLwq__source[data-open] .SwapModelView-module__RQLLwq__stage{--stage-pad:12px 0 0}.SwapModelView-module__RQLLwq__sceneCard{display:flex}.SwapModelView-module__RQLLwq__foot>button{min-height:var(--tap-min)}}@media (min-width:768px) and (max-width:1199px) and (orientation:portrait){.SwapModelView-module__RQLLwq__page{flex:auto;min-height:0}.SwapModelView-module__RQLLwq__library{flex:1 1 0;min-height:0}.SwapModelView-module__RQLLwq__gridScroll{flex:1 1 0;min-height:0;overflow-y:auto}.SwapModelView-module__RQLLwq__modelsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.SwapModelView-module__RQLLwq__source{flex:none;height:42%;min-height:0}.SwapModelView-module__RQLLwq__stage{--stage-pad:0 18px;flex:1 1 0;min-height:0}.SwapModelView-module__RQLLwq__stageImg{max-height:100%}.SwapModelView-module__RQLLwq__source{display:contents}.SwapModelView-module__RQLLwq__sceneCard{order:-2;width:auto;margin:12px 18px 0;display:flex}.SwapModelView-module__RQLLwq__source>.SwapModelView-module__RQLLwq__overline,.SwapModelView-module__RQLLwq__source:not([data-open]) .SwapModelView-module__RQLLwq__stage{display:none}.SwapModelView-module__RQLLwq__source[data-open] .SwapModelView-module__RQLLwq__stage{--stage-pad:12px 18px 0;flex:none;order:-1;height:40vh}.SwapModelView-module__RQLLwq__errorMsg,.SwapModelView-module__RQLLwq__actionBar{order:1}}
.ConsentCheckboxes-module__mkImGq__consent{flex-direction:column;gap:8px;display:flex}.ConsentCheckboxes-module__mkImGq__option{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.ConsentCheckboxes-module__mkImGq__option input{accent-color:var(--fv-lilac);margin-top:2px}.ConsentCheckboxes-module__mkImGq__option a{color:inherit;text-decoration:underline}
.CreditLabel-module__QE2IkG__root{justify-content:center;align-items:center;gap:.75em;min-width:0;display:inline-flex;position:relative}@media (min-width:1200px){.CreditLabel-module__QE2IkG__root:not(.CreditLabel-module__QE2IkG__centered){flex:auto;justify-content:space-between}}.CreditLabel-module__QE2IkG__label{white-space:nowrap;flex:none}.CreditLabel-module__QE2IkG__sep{opacity:.45;background:currentColor;flex:none;width:1px;height:1.1em}.CreditLabel-module__QE2IkG__cost{font-family:var(--font-mono);letter-spacing:0;flex:none;align-items:center;gap:.4em;font-weight:500;display:inline-flex}.CreditLabel-module__QE2IkG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.GhostButton-module__WACfhW__ghost{font-family:var(--font-primary);cursor:pointer;white-space:nowrap;color:var(--fv-light-grey);border:1px solid var(--fv-line-hi);background:0 0;border-radius:999px;font-weight:600;transition:transform .15s,box-shadow .2s,background .15s,color .15s,border-color .15s}.GhostButton-module__WACfhW__ghost:hover{background:var(--surf-2);border-color:var(--line-strong);color:var(--fv-white)}.GhostButton-module__WACfhW__ghost:active{transform:translateY(1px)}.GhostButton-module__WACfhW__ghost:focus-visible{border-color:var(--fv-purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.GhostButton-module__WACfhW__md{padding:14px 26px;font-size:15px}.GhostButton-module__WACfhW__sm{padding:11px 22px;font-size:14.5px}@media (prefers-reduced-motion:reduce){.GhostButton-module__WACfhW__ghost{transition:none}.GhostButton-module__WACfhW__ghost:active{transform:none}}
.ThemeToggle-module__HaPyda__group{background:var(--surf);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ThemeToggle-module__HaPyda__option{width:30px;height:26px;color:var(--mute);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.ThemeToggle-module__HaPyda__option:hover:not(.ThemeToggle-module__HaPyda__selected){color:var(--fg)}.ThemeToggle-module__HaPyda__selected{background:var(--bg);color:var(--fg);box-shadow:0 1px 2px #0000001f}.ThemeToggle-module__HaPyda__iconButton{border:1px solid var(--line);background:var(--surf);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.ThemeToggle-module__HaPyda__iconButton:hover{background:var(--surf-2)}
.TransferItemsSelector-module__oec9aa__selector{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.TransferItemsSelector-module__oec9aa__instruction,.TransferItemsSelector-module__oec9aa__status,.TransferItemsSelector-module__oec9aa__failure,.TransferItemsSelector-module__oec9aa__hint{font-family:var(--font-montserrat), sans-serif;text-align:center;color:var(--color-light-grey);margin:0;font-size:.7rem;line-height:1.35}.TransferItemsSelector-module__oec9aa__failure{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.TransferItemsSelector-module__oec9aa__failure button,.TransferItemsSelector-module__oec9aa__reanalyze button{color:var(--color-purple-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.TransferItemsSelector-module__oec9aa__reanalyze{opacity:.85;font-style:normal}.TransferItemsSelector-module__oec9aa__items{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.TransferItemsSelector-module__oec9aa__item{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.TransferItemsSelector-module__oec9aa__hint{font-size:.65rem;font-style:italic}
.AccountSheet-module__Bcwksa__sheet{width:min(360px,100vw - 32px);padding:16px 16px calc(16px + var(--safe-bottom));font-family:var(--font-primary)}.AccountSheet-module__Bcwksa__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.AccountSheet-module__Bcwksa__themeRow{color:var(--mute);font-size:var(--text-small);justify-content:space-between;align-items:center;margin:12px 0 4px;display:flex}
.OtpInput-module__XbJ2KG__otpRow{justify-content:center;gap:12px;margin:28px 0;display:flex}.OtpInput-module__XbJ2KG__otpInput{border:1px solid var(--line);background:var(--surf-2);width:52px;height:60px;color:var(--color-text-primary);text-align:center;border-radius:16px;outline:none;font-size:24px;font-weight:600}.OtpInput-module__XbJ2KG__otpInput:focus{border-color:var(--color-accent)}.OtpInput-module__XbJ2KG__otpInput:disabled{cursor:not-allowed;opacity:.55}@media (max-width:767px){.OtpInput-module__XbJ2KG__otpRow{gap:8px}.OtpInput-module__XbJ2KG__otpInput{width:min(52px,16.6667vw - 13.3333px);height:56px}}
.BFCacheGuard-module__SCkoQW__cover{z-index:10001;background:var(--fv-bg);position:fixed;inset:0}
.SidebarNavItem-module__y8pnHG__item{box-sizing:border-box;cursor:pointer;text-align:left;align-items:center;gap:calc(9px * var(--sb-scale,1));width:100%;height:calc(31px * var(--sb-scale,1));padding:0 calc(9px * var(--sb-scale,1));color:var(--fg);font-family:var(--font-montserrat), sans-serif;font-weight:400;font-size:calc(var(--text-small) * var(--sb-scale,1));white-space:nowrap;background:0 0;border:0;border-radius:8px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s,width .22s,height .22s,padding .22s,border-radius .22s,gap .22s;display:flex;overflow:hidden}.SidebarNavItem-module__y8pnHG__item:hover{background:var(--surf);color:var(--color-white)}.SidebarNavItem-module__y8pnHG__icon{color:var(--fg);flex-shrink:0;transition:color .15s}.SidebarNavItem-module__y8pnHG__item:hover .SidebarNavItem-module__y8pnHG__icon{color:var(--color-white)}.SidebarNavItem-module__y8pnHG__label{text-overflow:ellipsis;overflow:hidden}.SidebarNavItem-module__y8pnHG__active{background:var(--fill);color:var(--on-accent);font-weight:500}.SidebarNavItem-module__y8pnHG__active:hover{background:var(--fill-hover);color:var(--on-accent)}.SidebarNavItem-module__y8pnHG__active .SidebarNavItem-module__y8pnHG__icon,.SidebarNavItem-module__y8pnHG__active:hover .SidebarNavItem-module__y8pnHG__icon{color:var(--on-accent)}.SidebarNavItem-module__y8pnHG__collapsed{width:calc(2.5rem * var(--sb-scale,1));height:calc(2.5rem * var(--sb-scale,1));border-radius:10px;justify-content:center;padding:0}.SidebarNavItem-module__y8pnHG__rail{width:100%;height:auto;min-height:52px;font-size:var(--text-micro);text-align:center;white-space:normal;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:6px 2px;line-height:1.1}.SidebarNavItem-module__y8pnHG__rail .SidebarNavItem-module__y8pnHG__label{max-width:100%}
.AdoptNotice-module__nfTcwq__notice{z-index:900;width:calc(100% - 32px);max-width:420px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}
.SuspendedBanner-module__DC77oG__wrap{padding:12px 16px 0}
.layout-module__4PX5ca__shell{background:var(--color-bg);width:100%;min-height:100dvh;display:flex}.layout-module__4PX5ca__main{flex:1;min-width:0;height:100dvh;overflow-y:auto}@media (max-width:767px){.layout-module__4PX5ca__shell{flex-direction:column;height:100dvh;min-height:0}.layout-module__4PX5ca__main{flex:1;height:auto;min-height:0}}
.CharacterCounter-module__KQi2vW__counter{font-family:var(--font-montserrat), sans-serif;color:var(--color-grey);font-variant-numeric:tabular-nums;font-size:.75rem}.CharacterCounter-module__KQi2vW__over{color:#ff6b6b}
