.s-app-smart-relighting{--rl-light:var(--cx-media-ink)}.s-app-smart-relighting .rl-main{--rl-sphere-line:color-mix(in srgb,var(--cx-cap) 42%,transparent);--rl-sphere-cross:color-mix(in srgb,var(--cx-cap) 22%,transparent);--rl-sphere-fill:color-mix(in srgb,var(--cx-well) 62%,transparent);--rl-sphere-glow:color-mix(in srgb,var(--rl-light) 40%,transparent);--rl-glow-out:color-mix(in srgb,var(--rl-light) 18%,var(--cx-slab-base));position:relative;min-height:100svh;padding-top:calc(var(--header-h) + 1.875rem);overflow:hidden}.s-app-smart-relighting .rl-main:before{content:"";position:absolute;left:-6rem;top:-5.5rem;width:26rem;height:26rem;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--brand-solid) 26%,transparent),transparent 70%);filter:blur(30px);pointer-events:none;z-index:0}.s-app-smart-relighting .rl-cap{max-width:120rem;margin:0 auto;padding:0 1.25rem}.s-app-smart-relighting .appbar{display:flex;align-items:center;gap:1.25rem;height:3rem;margin:0;position:relative;z-index:2}.s-app-smart-relighting .appbar__back{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-icon);color:var(--text);transition:background .2s var(--cx-out),transform .15s var(--cx-out)}.s-app-smart-relighting .appbar__back svg{width:1.75rem;height:1.75rem}.s-app-smart-relighting .appbar__back:hover{background:var(--cx-row-hover);transform:translateX(-2px)}.s-app-smart-relighting .appbar__back:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-smart-relighting .appbar__title{margin:0;font-size:2.5rem;font-weight:700;line-height:3rem;letter-spacing:-.015em;color:var(--text)}.s-app-smart-relighting .landing{position:relative;z-index:1;min-height:calc(100svh - var(--header-h) - 4.875rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem 1.25rem 3rem}.s-app-smart-relighting .landing__copy{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.s-app-smart-relighting .landing__title{margin:0;font-weight:700;font-size:3.5rem;line-height:4rem;letter-spacing:-.02em;background:var(--display-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.s-app-smart-relighting .landing__sub{margin:0;max-width:21.8125rem;color:var(--text-dim);font-size:1rem;line-height:1.5}.s-app-smart-relighting .landing__cta{width:26.4375rem}.s-app-smart-relighting .rl-grid{display:grid;grid-template-columns:repeat(3,11.125rem);gap:.625rem}.s-app-smart-relighting .grid__tile{width:11.125rem;aspect-ratio:1;border:1px solid var(--cx-pane-line);border-radius:1rem;overflow:hidden;background:var(--cx-pane);cursor:pointer;transition:transform .22s var(--cx-out),border-color .22s var(--cx-out)}.s-app-smart-relighting .grid__tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.s-app-smart-relighting .grid__tile:hover{transform:translateY(-3px);border-color:var(--cx-tile-line-hover)}.s-app-smart-relighting .grid__tile:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-smart-relighting .btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3.25rem;padding:0 1rem;border:0;border-radius:1.125rem;background:radial-gradient(farthest-corner ellipse at 50% 46%,var(--gen-core) 0,var(--gen-core) 52%,var(--gen-edge) 100%);box-shadow:inset 0 -.25rem 0 var(--gen-lip);color:var(--action-glass-text);font-weight:600;font-size:1rem;white-space:nowrap;cursor:pointer;transition:transform .16s var(--cx-out),box-shadow .16s var(--cx-out),background .2s var(--cx-out)}.s-app-smart-relighting .btn-primary__icon{display:grid;place-items:center;width:1.5rem;height:1.5rem}.s-app-smart-relighting .btn-primary__icon svg{width:100%;height:100%}.s-app-smart-relighting .btn-primary:hover{transform:translateY(-1px);background:radial-gradient(farthest-corner ellipse at 50% 46%,var(--gen-core-hover) 0,var(--gen-core-hover) 52%,var(--gen-edge-hover) 100%);box-shadow:inset 0 -.3125rem 0 var(--gen-lip-hover)}.s-app-smart-relighting .btn-primary:active{transform:translateY(.1875rem);box-shadow:inset 0 -.0625rem 0 var(--gen-lip)}.s-app-smart-relighting .btn-primary:focus-visible{outline:2px solid var(--action-glass-focus);outline-offset:2px}.s-app-smart-relighting .work{position:relative;z-index:1;display:flex;align-items:stretch;gap:1.25rem;padding:1.25rem 0 3rem;min-height:calc(100svh - var(--header-h) - 9.125rem)}.s-app-smart-relighting .rl-panel{flex:none;width:28.9375rem;display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border:1px solid var(--cx-slab-line);border-radius:1.75rem;background-color:var(--cx-slab-base);backdrop-filter:var(--cx-lens);overflow:hidden}.s-app-smart-relighting .panel__hint{flex:none;display:flex;align-items:center;justify-content:center;gap:.3125rem;color:var(--cx-cap);font-size:.875rem;line-height:1.25rem}.s-app-smart-relighting .panel__hint svg{width:1.5rem;height:1.5rem;flex:none}.s-app-smart-relighting .views{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:.1875rem;padding:.1875rem;border-radius:1.5625rem;background:var(--cx-well);box-shadow:var(--cx-well-edge)}.s-app-smart-relighting .view{height:2.75rem;padding:0 .5rem;border:1px solid transparent;border-radius:999px;background:none;color:var(--nv-row-text);font-weight:400;font-size:.9375rem;white-space:nowrap;cursor:pointer;transition:background .16s var(--cx-out),border-color .16s var(--cx-out),color .16s var(--cx-out)}.s-app-smart-relighting .view:hover{background:var(--nv-row-bg-hover);border-color:var(--nv-row-rim-hover);color:var(--nv-row-text-hover)}.s-app-smart-relighting .view:focus-visible{outline:2px solid var(--cx-focus);outline-offset:-2px}.s-app-smart-relighting .view.is-active{background:var(--nv-row-bg-hover);border-color:var(--nv-row-rim-hover);color:var(--nv-row-text-hover);font-weight:500}.s-app-smart-relighting .gizmo{position:relative;margin:auto 0;width:100%;aspect-ratio:1;touch-action:none}.s-app-smart-relighting .gizmo__svg{display:block;width:100%;height:100%;overflow:visible}.s-app-smart-relighting .gizmo__svg circle,.s-app-smart-relighting .gizmo__svg ellipse,.s-app-smart-relighting .gizmo__svg line{vector-effect:non-scaling-stroke}.s-app-smart-relighting .gizmo__light{position:absolute;left:50%;top:50%;width:12%;height:12%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,var(--cx-media-ink) 0,color-mix(in srgb,var(--rl-light) 62%,transparent) 45%,transparent 72%);box-shadow:0 0 1.25rem color-mix(in srgb,var(--rl-light) 55%,transparent);pointer-events:none;opacity:0;transition:left .28s var(--cx-out),top .28s var(--cx-out),opacity .3s var(--cx-out)}.s-app-smart-relighting .gizmo.has-light .gizmo__light{opacity:var(--lopacity,1)}.s-app-smart-relighting .gizmo.is-dragging .gizmo__light{transition:none}.s-app-smart-relighting .gizmo__arrow{position:absolute;display:grid;place-items:center;width:1.75rem;height:1.75rem;transform:translate(-50%,-50%);color:var(--cx-cap);border-radius:50%;cursor:pointer;transition:color .2s var(--cx-out),transform .15s var(--cx-out);z-index:2}.s-app-smart-relighting .gizmo__arrow svg{width:1.75rem;height:1.75rem;display:block}.s-app-smart-relighting .gizmo__arrow:hover{color:var(--text)}.s-app-smart-relighting .gizmo__arrow:focus-visible{outline:2px solid var(--cx-focus);outline-offset:1px}.s-app-smart-relighting .gizmo__arrow:active{transform:translate(-50%,-50%) scale(.88)}.s-app-smart-relighting .gizmo__arrow--up{left:50%;top:29.8%}.s-app-smart-relighting .gizmo__arrow--down{left:50%;top:70.2%}.s-app-smart-relighting .gizmo__arrow--left{left:29.8%;top:50%}.s-app-smart-relighting .gizmo__arrow--right{left:70.2%;top:50%}.s-app-smart-relighting .gizmo__arrow--up svg{transform:rotate(0deg)}.s-app-smart-relighting .gizmo__arrow--right svg{transform:rotate(90deg)}.s-app-smart-relighting .gizmo__arrow--down svg{transform:rotate(180deg)}.s-app-smart-relighting .gizmo__arrow--left svg{transform:rotate(270deg)}.s-app-smart-relighting .rl-seg{flex:none;gap:.1875rem;height:2.75rem;padding:.1875rem;border:1px solid transparent;border-radius:999px;background:var(--cx-well);box-shadow:var(--cx-well-edge);backdrop-filter:none}.s-app-smart-relighting .rl-seg [role=tab]{height:2.25rem;border:1px solid transparent;border-radius:999px;background:none;box-shadow:none;color:var(--cx-cap);font-size:.9375rem;font-weight:400;transition:background .16s var(--cx-out),border-color .16s var(--cx-out),color .16s var(--cx-out)}.s-app-smart-relighting .rl-seg [role=tab]:hover{color:var(--text)}.s-app-smart-relighting .rl-seg [role=tab][aria-selected=true]{background:var(--cx-row-on);border-color:var(--cx-tile-line);color:var(--text);font-weight:500}.s-app-smart-relighting .rl-seg [role=tab]:focus-visible{outline:2px solid var(--cx-focus);outline-offset:-2px}.s-app-smart-relighting .slider{flex:none}.s-app-smart-relighting .slider__row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.375rem}.s-app-smart-relighting .slider__label{font-size:.625rem;line-height:.75rem;font-weight:500;letter-spacing:.02em;color:var(--cx-cap)}.s-app-smart-relighting .slider__val{font-size:.875rem;line-height:1.25rem;font-variant-numeric:tabular-nums;color:var(--text)}.s-app-smart-relighting .slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.625rem;border-radius:999px;border:0;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 34%,transparent) 0,color-mix(in srgb,var(--text) 62%,transparent) 100%) 0 /var(--fill,0) 100% no-repeat,var(--cx-well);box-shadow:var(--cx-well-edge);cursor:pointer}.s-app-smart-relighting .slider__input:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-smart-relighting .slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--text-dim);border:1px solid var(--cx-tile-line);-webkit-transition:transform .15s var(--cx-out);transition:transform .15s var(--cx-out)}.s-app-smart-relighting .slider__input::-webkit-slider-thumb:hover{transform:scale(1.06)}.s-app-smart-relighting .slider__input::-moz-range-thumb{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--text-dim);border:1px solid var(--cx-tile-line)}.s-app-smart-relighting .colorfield{position:relative;flex:none;display:flex;align-items:center;gap:.625rem;width:100%;height:3rem;padding:0 .75rem;border:1px solid var(--cx-tile-line);border-radius:1rem;background:var(--cx-tile);color:var(--text);text-align:start;cursor:pointer;transition:border-color .2s var(--cx-out),background .2s var(--cx-out)}.s-app-smart-relighting .colorfield:hover{background:var(--cx-tile-hover);border-color:var(--cx-tile-line-hover)}.s-app-smart-relighting .colorfield:focus-within{border-color:var(--cx-focus)}.s-app-smart-relighting .colorfield__icon{flex:none;display:grid;place-items:center;width:2rem;height:2rem;color:var(--text)}.s-app-smart-relighting .colorfield__icon svg{width:1.5rem;height:1.5rem}.s-app-smart-relighting .colorfield__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.s-app-smart-relighting .colorfield__label{font-size:.625rem;line-height:.75rem;font-weight:500;letter-spacing:.02em;color:var(--cx-cap)}.s-app-smart-relighting .colorfield__hex{font-size:.875rem;line-height:1.25rem;font-variant-numeric:tabular-nums;color:var(--text)}.s-app-smart-relighting .colorfield__swatch{flex:none;margin-inline-start:auto;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--rl-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 26%,transparent)}.s-app-smart-relighting .colorfield__native{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;cursor:pointer}.s-app-smart-relighting .panel__gen{flex:none;width:100%}.s-app-smart-relighting .work__stage{flex:1;min-width:0;display:grid;place-items:center}.s-app-smart-relighting .drop{position:relative;width:19.0625rem;height:19.0625rem;display:grid;place-items:center;padding:1.25rem;text-align:center;background:var(--cx-pane);border:1px dashed var(--cx-pane-line);border-radius:1.75rem;backdrop-filter:var(--cx-lens);overflow:hidden;cursor:pointer;transition:border-color .2s var(--cx-out),background .2s var(--cx-out)}.s-app-smart-relighting .drop:hover{background:var(--cx-pane-hover);border-color:var(--cx-tile-line-hover)}.s-app-smart-relighting .drop.is-drag{background:var(--cx-pane-hover);border-color:var(--cx-focus)}.s-app-smart-relighting .drop:focus-within{border-color:var(--cx-focus)}.s-app-smart-relighting .drop__inner{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:11.875rem}.s-app-smart-relighting .drop__group{display:flex;flex-direction:column;align-items:center;gap:.3125rem}.s-app-smart-relighting .drop__icon{color:var(--text)}.s-app-smart-relighting .drop__icon svg{width:2.375rem;height:2.375rem;display:block}.s-app-smart-relighting .drop__title{margin:0;font-weight:500;font-size:1.25rem;line-height:1.75rem;letter-spacing:-.02em;white-space:nowrap;color:var(--text)}.s-app-smart-relighting .drop__sub{margin:0;font-size:.875rem;line-height:1.25rem;color:var(--cx-cap)}.s-app-smart-relighting .drop__note{margin:0;font-size:.875rem;line-height:1.25rem;color:var(--cx-sub)}.s-app-smart-relighting .drop__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.s-app-smart-relighting .drop__preview{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:none}.s-app-smart-relighting .drop.has-image .drop__inner{display:none}.s-app-smart-relighting .drop.has-image .drop__preview{display:block}.s-app-smart-relighting .drop.has-image{border-style:solid;border-color:var(--cx-pane-line)}.s-app-smart-relighting .drop__clear{position:absolute;top:.75rem;right:.75rem;z-index:2;display:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--cx-media-line);background:var(--cx-media);color:var(--cx-media-ink);cursor:pointer;backdrop-filter:var(--cx-media-lens);transition:background .18s var(--cx-out),border-color .18s var(--cx-out)}.s-app-smart-relighting .drop__clear:hover{background:var(--cx-media-hover);border-color:var(--cx-media-line-hover)}.s-app-smart-relighting .drop__clear:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-smart-relighting .drop__clear svg{width:1rem;height:1rem}.s-app-smart-relighting .drop.has-image .drop__clear{display:grid}.s-app-smart-relighting .rl-main[data-state=landing] .work,.s-app-smart-relighting .rl-main[data-state=workspace] .landing{display:none}@media (prefers-reduced-motion:reduce){.s-app-smart-relighting .btn-primary,.s-app-smart-relighting .gizmo__light,.s-app-smart-relighting .grid__tile{transition:none}}@media (max-width:1080px){.s-app-smart-relighting .landing{min-height:calc(100svh - var(--header-h) - 4.875rem);gap:1.5rem;padding:1.5rem 1rem 2.5rem}.s-app-smart-relighting .landing__title{font-size:clamp(2.25rem,8vw,3.25rem);line-height:1.08}.s-app-smart-relighting .landing__cta{width:min(26.4375rem,100%)}.s-app-smart-relighting .rl-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:34.625rem}.s-app-smart-relighting .grid__tile{width:100%}.s-app-smart-relighting .work{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem 0 2.5rem;min-height:0}.s-app-smart-relighting .rl-panel{width:100%}.s-app-smart-relighting .gizmo{margin:0}.s-app-smart-relighting .work__stage{padding:0}.s-app-smart-relighting .drop{width:100%;max-width:26.4375rem;margin:0 auto}}@media (max-width:620px){.s-app-smart-relighting .rl-cap{padding:0 .625rem}.s-app-smart-relighting .btn-primary{height:2.25rem;border-radius:.875rem;box-shadow:inset 0 -.1875rem 0 var(--gen-lip)}.s-app-smart-relighting .btn-primary:hover{box-shadow:inset 0 -.25rem 0 var(--gen-lip-hover)}.s-app-smart-relighting .btn-primary:active{box-shadow:inset 0 -.0625rem 0 var(--gen-lip)}.s-app-smart-relighting .landing{justify-content:flex-start;padding:3.25rem 0 1.75rem;gap:1.375rem}.s-app-smart-relighting .landing__copy{order:1}.s-app-smart-relighting .rl-grid{order:2;gap:.625rem}.s-app-smart-relighting .landing__cta{order:3;width:100%}.s-app-smart-relighting .landing__title{font-size:2.125rem;line-height:2.5625rem}.s-app-smart-relighting .landing__sub{font-size:.9375rem;line-height:1.25rem}.s-app-smart-relighting .work{gap:0;padding:1rem 0 2rem}.s-app-smart-relighting .rl-panel{display:contents}.s-app-smart-relighting .views{order:1}.s-app-smart-relighting .view{font-size:.9375rem}.s-app-smart-relighting .panel__hint{order:2;margin-top:1.25rem}.s-app-smart-relighting .gizmo{order:3;margin:1.25rem 0 0}.s-app-smart-relighting .work__stage{order:4;margin-top:1.25rem}.s-app-smart-relighting .rl-seg{order:5;margin-top:1.25rem}.s-app-smart-relighting .slider{order:6;margin-top:.625rem}.s-app-smart-relighting .colorfield{order:7;margin-top:.625rem}.s-app-smart-relighting .panel__gen{order:8;margin-top:.625rem}.s-app-smart-relighting .drop{height:auto;aspect-ratio:1;max-width:none}}.s-app-smart-relighting .btn-primary:disabled{opacity:.55;cursor:not-allowed}.s-app-smart-relighting .btn-primary:disabled:active,.s-app-smart-relighting .btn-primary:disabled:hover{transform:none;box-shadow:inset 0 -.25rem 0 var(--gen-lip)}@media (max-width:620px){.s-app-smart-relighting .btn-primary:disabled:active,.s-app-smart-relighting .btn-primary:disabled:hover{box-shadow:inset 0 -.1875rem 0 var(--gen-lip)}}.s-app-smart-relighting .nvx-btnspin{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--action-glass-text) 32%,transparent);border-top-color:var(--action-glass-text);animation:nvx-rl-spin .9s linear infinite}.s-app-smart-relighting .nvx-uploading{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;border-radius:inherit;background:var(--cx-media);backdrop-filter:var(--cx-media-lens);color:var(--cx-media-ink);font-size:.875rem;line-height:1.25rem;pointer-events:none}.s-app-smart-relighting .nvx-spin{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--cx-media-line);border-top-color:var(--cx-media-ink);animation:nvx-rl-spin .9s linear infinite}@keyframes nvx-rl-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.s-app-smart-relighting .nvx-btnspin,.s-app-smart-relighting .nvx-spin{animation-duration:2.6s}}.s-app-smart-relighting .work__stage.nvx-stage--split{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:1.25rem}.s-app-smart-relighting .nvx-stage--split .drop{flex:0 0 auto}.s-app-smart-relighting .nvx-out{flex:1 1 24rem;min-width:0;max-width:34rem;display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border:1px solid var(--cx-pane-line);border-radius:1.75rem;background:var(--cx-pane);backdrop-filter:var(--cx-lens)}.s-app-smart-relighting .nvx-out__head{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.s-app-smart-relighting .nvx-out__title{font-size:1rem;font-weight:500;color:var(--text)}.s-app-smart-relighting .nvx-out__chip{display:inline-flex;align-items:center;gap:.375rem;height:1.5rem;padding:0 .625rem;border:1px solid var(--cx-tile-line);border-radius:999px;font-size:.625rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:var(--cx-cap)}.s-app-smart-relighting .nvx-out__chip:before{content:"";flex:none;width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.s-app-smart-relighting .nvx-out__chip[data-status=QUEUED],.s-app-smart-relighting .nvx-out__chip[data-status=RUNNING]{color:#a78bfa;border-color:color-mix(in srgb,#a78bfa 45%,transparent)}.s-app-smart-relighting .nvx-out__chip[data-status=SUCCEEDED]{color:#4ade80;border-color:color-mix(in srgb,#4ade80 40%,transparent)}.s-app-smart-relighting .nvx-out__chip[data-status=FAILED]{color:var(--cx-danger);border-color:color-mix(in srgb,var(--cx-danger) 40%,transparent)}[data-theme=light] .s-app-smart-relighting .nvx-out__chip[data-status=QUEUED],[data-theme=light] .s-app-smart-relighting .nvx-out__chip[data-status=RUNNING]{color:#6d28d9;border-color:color-mix(in srgb,#6d28d9 40%,transparent)}[data-theme=light] .s-app-smart-relighting .nvx-out__chip[data-status=SUCCEEDED]{color:#15803d;border-color:color-mix(in srgb,#15803d 40%,transparent)}.s-app-smart-relighting .nvx-cmp{--nvx-cmp-maxh:min(70svh,40rem);position:relative;width:100%;aspect-ratio:var(--nvx-cmp-ar,1);max-width:calc(var(--nvx-cmp-maxh) * var(--nvx-cmp-ar, 1));margin-inline:auto;border:1px solid var(--cx-pane-line);border-radius:1.25rem;overflow:hidden;background:var(--cx-well);box-shadow:var(--cx-well-edge)}.s-app-smart-relighting .nvx-cmp__img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.s-app-smart-relighting .nvx-cmp[data-mode=split]{cursor:ew-resize;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.s-app-smart-relighting .nvx-cmp[data-mode=split] .nvx-cmp__img{-o-object-fit:cover;object-fit:cover}.s-app-smart-relighting .nvx-cmp[data-mode=split] .nvx-cmp__before{clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}[dir=rtl] .s-app-smart-relighting .nvx-cmp[data-mode=split] .nvx-cmp__before{clip-path:inset(0 0 0 calc(100% - var(--pos, 50%)))}.s-app-smart-relighting .nvx-cmp__divider{position:absolute;top:0;bottom:0;inset-inline-start:var(--pos,50%);width:2px;margin-inline-start:-1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cx-media-ink) 85%,transparent) 20%,color-mix(in srgb,var(--cx-media-ink) 85%,transparent) 80%,transparent);pointer-events:none}.s-app-smart-relighting .nvx-cmp__handle{position:absolute;top:50%;inset-inline-start:var(--pos,50%);transform:translate(-50%,-50%);display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--cx-media-line);border-radius:50%;background:var(--cx-media);color:var(--cx-media-ink);backdrop-filter:var(--cx-media-lens);cursor:ew-resize;transition:background .18s var(--cx-out),border-color .18s var(--cx-out)}.s-app-smart-relighting .nvx-cmp__handle:hover{background:var(--cx-media-hover);border-color:var(--cx-media-line-hover)}.s-app-smart-relighting .nvx-cmp__handle:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-smart-relighting .nvx-cmp__handle svg{width:1.125rem;height:1.125rem}[dir=rtl] .s-app-smart-relighting .nvx-cmp__handle{transform:translate(50%,-50%)}.s-app-smart-relighting .nvx-cmp__tag{position:absolute;bottom:.75rem;padding:.1875rem .5rem;border:1px solid var(--cx-media-line);border-radius:.5rem;background:var(--cx-media);backdrop-filter:var(--cx-media-lens);color:var(--cx-media-ink);font-size:.625rem;font-weight:500;letter-spacing:.02em;pointer-events:none}.s-app-smart-relighting .nvx-cmp__tag--before{inset-inline-start:.75rem}.s-app-smart-relighting .nvx-cmp__tag--after{inset-inline-end:.75rem}.s-app-smart-relighting .nvx-fail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:13rem;padding:1.75rem 1.25rem;text-align:center;border:1px dashed var(--cx-pane-line);border-radius:1.25rem;background:var(--cx-well);box-shadow:var(--cx-well-edge)}.s-app-smart-relighting .nvx-fail svg{width:1.75rem;height:1.75rem;color:var(--cx-danger)}.s-app-smart-relighting .nvx-fail__title{margin:0;font-size:1rem;font-weight:500;color:var(--text)}.s-app-smart-relighting .nvx-fail__msg{margin:0;max-width:22rem;font-size:.8125rem;line-height:1.25rem;color:var(--cx-cap)}.s-app-smart-relighting .nvx-fail .nvx-out__acts{justify-content:center}.s-app-smart-relighting .nvx-fail .nvx-act{flex:0 1 auto}.s-app-smart-relighting .nvx-seg{flex:none;gap:.1875rem;height:2.75rem;padding:.1875rem;border:1px solid transparent;border-radius:999px;background:var(--cx-well);box-shadow:var(--cx-well-edge);backdrop-filter:none}.s-app-smart-relighting .nvx-seg [role=tab]{height:2.25rem;border:1px solid transparent;border-radius:999px;background:none;box-shadow:none;color:var(--cx-cap);font-size:.9375rem;font-weight:400;transition:background .16s var(--cx-out),border-color .16s var(--cx-out),color .16s var(--cx-out)}.s-app-smart-relighting .nvx-seg [role=tab]:hover{color:var(--text)}.s-app-smart-relighting .nvx-seg [role=tab][aria-selected=true]{background:var(--cx-row-on);border-color:var(--cx-tile-line);color:var(--text);font-weight:500}.s-app-smart-relighting .nvx-seg [role=tab]:focus-visible{outline:2px solid var(--cx-focus);outline-offset:-2px}.s-app-smart-relighting .nvx-out__acts{display:flex;flex-wrap:wrap;gap:.625rem}.s-app-smart-relighting .nvx-act{flex:1 1 8rem;display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;height:2.25rem;padding:0 .875rem;border:1px solid var(--cx-tile-line);border-radius:var(--radius-control);background:var(--cx-tile);color:var(--text);font-weight:500;font-size:.875rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s var(--cx-out),border-color .2s var(--cx-out),transform .15s var(--cx-out)}.s-app-smart-relighting .nvx-act:hover{background:var(--cx-tile-hover);border-color:var(--cx-tile-line-hover);transform:translateY(-1px)}.s-app-smart-relighting .nvx-act:active{transform:translateY(0) scale(.99)}.s-app-smart-relighting .nvx-act:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.s-app-smart-relighting .nvx-act svg{flex:none;width:1.125rem;height:1.125rem}.s-app-smart-relighting .nvx-act--primary{background:var(--cx-row-on);border-color:var(--cx-tile-line-hover)}.s-app-smart-relighting .nvx-act--primary:hover{background:var(--cx-tile-hover)}.s-app-smart-relighting .nvx-act:disabled{opacity:.55;cursor:not-allowed}.s-app-smart-relighting .nvx-act:disabled:hover{background:var(--cx-row-on);border-color:var(--cx-tile-line-hover);transform:none}[dir=rtl] .s-app-smart-relighting .appbar__back svg{transform:scaleX(-1)}[dir=rtl] .s-app-smart-relighting .appbar__back:hover{transform:translateX(2px)}[dir=rtl] .s-app-smart-relighting .rl-main:before{left:auto;right:-6rem}[dir=rtl] .s-app-smart-relighting .drop__clear{right:auto;left:.75rem}[dir=rtl] .s-app-smart-relighting .slider__input{background:linear-gradient(270deg,color-mix(in srgb,var(--text) 34%,transparent) 0,color-mix(in srgb,var(--text) 62%,transparent) 100%) 100% 0 /var(--fill,0) 100% no-repeat,var(--cx-well)}@media (max-width:1080px){.s-app-smart-relighting .nvx-out{flex:1 1 100%;max-width:26.4375rem;margin:0 auto}.s-app-smart-relighting .nvx-stage--split .drop{flex:1 1 100%}}@media (max-width:620px){.s-app-smart-relighting .slider{margin-top:1.25rem}.s-app-smart-relighting .work__stage.nvx-stage--split{flex-direction:column;align-items:stretch;gap:.625rem}.s-app-smart-relighting .nvx-out{max-width:none;padding:.75rem;border-radius:1.5rem}.s-app-smart-relighting .nvx-act{flex:1 1 6.5rem;font-size:.8125rem}}@media (min-width:1081px){.s-app-smart-relighting .rl-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(34.625rem,max(12rem,calc(var(--nvx-app-fit) - 17.875rem)))}.s-app-smart-relighting .grid__tile{width:100%}.s-app-smart-relighting .work{min-height:0;padding-bottom:var(--nvx-app-bottom)}.s-app-smart-relighting .rl-panel{height:min(48.75rem,var(--nvx-app-row))}.s-app-smart-relighting .gizmo{max-width:min(100%,max(12rem,calc(var(--nvx-app-row) - 21.6875rem)));margin-inline:auto}}