.ia-device{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:600;color:var(--ink-2)}.ia-device i{width:.55rem;height:.55rem;border-radius:50%;background:var(--ink-3)}.ia-device[data-gpu=yes] i{background:var(--emerald);box-shadow:0 0 0 3px #15ba8133}.ia-device[data-gpu=no] i{background:#dfa11a}.ia-bg .ia-seg-wide{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-radius:14px}.ia-bg .ia-seg-wide label{justify-content:center;padding-inline:.3em;text-align:center}.ia-bg .ia-modes{margin:0;padding:0;border:0}.ia-bg .ia-modes legend{margin-bottom:var(--space-2)}.ia-bg .ia-main{display:grid;grid-template-columns:13rem minmax(0,1fr) 17.5rem;height:clamp(32rem,74vh,47rem)}.ia-bg .ia-queue{border-right:1px solid var(--line)}.ia-bg[data-count="1"] .ia-main{grid-template-columns:0 minmax(0,1fr) 17.5rem}.ia-bg[data-count="1"] .ia-queue{visibility:hidden;padding:0}.ia-bg .ia-view{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;background:var(--page-2)}.ia-bg .ia-view-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:3rem;padding:.4rem .6rem .4rem .75rem;border-bottom:1px solid var(--line)}.ia-bg .ia-view-name{flex:1 1 4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--ink-3);text-align:right}.ia-bg .ia-stage{position:relative;display:grid;place-items:center;min-height:0;padding:var(--space-4);overflow:hidden}.ia-stage-empty{color:var(--ink-3);font-size:var(--step--1)}.ia-stage-empty[hidden]{display:none}.ia-cut{position:relative;max-width:100%;max-height:100%;line-height:0;border-radius:6px;background:var(--ia-checker);box-shadow:0 0 0 1px var(--line),0 18px 40px -24px #08362e66;touch-action:pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ia-cut[hidden]{display:none}.ia-cut canvas{display:block;width:auto;height:auto;max-width:100%;max-height:calc(clamp(32rem,74vh,47rem) - 8.5rem);border-radius:inherit}.ia-cut-before{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;-o-object-fit:fill;object-fit:fill;pointer-events:none;clip-path:inset(0 calc(100% - var(--split, 50%)) 0 0);opacity:0}.ia-stage[data-view=compare] .ia-cut-before,.ia-stage[data-view=before] .ia-cut-before{opacity:1}.ia-stage[data-view=before] .ia-cut-before{clip-path:none}.ia-cut-handle{position:absolute;top:0;bottom:0;left:var(--split, 50%);width:2.75rem;margin-left:-1.375rem;display:none;cursor:ew-resize;touch-action:none}.ia-stage[data-view=compare] .ia-cut-handle{display:block}.ia-cut-handle i{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #14342e59}.ia-cut-handle i:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23056b4a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 7-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") center / 1.1rem no-repeat;box-shadow:0 2px 8px #14342e59}.ia-cut-handle:focus-visible{outline:none}.ia-cut-handle:focus-visible i:after{outline:2px solid var(--emerald-deep);outline-offset:2px}.ia-stage[data-tool=erase] canvas,.ia-stage[data-tool=restore] canvas{cursor:none;touch-action:none}.ia-brushcursor{position:absolute;left:0;top:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 1.5px #fff,0 0 0 3px #14342e99;transform:translate(-50%,-50%)}.ia-stage[data-tool=restore] .ia-brushcursor{background:#15ba8140}.ia-stage[data-tool=erase] .ia-brushcursor{background:#f14d4c33}.ia-cut-busy{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ia-cut-busy i{position:absolute;left:0;right:0;height:100%;background:linear-gradient(to bottom,#15ba8100,#15ba812e 92%,oklch(.6 .14 165 / .9));transform:translateY(-100%);animation:ia-scan 1.8s var(--ease-in-out) infinite}.ia-cut-busy[hidden]{display:none}@keyframes ia-scan{to{transform:translateY(0)}}.ia-ctl{min-height:0;border-left:1px solid var(--line);background:#fff}.ia-ctl-scroll{display:grid;align-content:start;gap:var(--space-5);height:100%;padding:var(--space-4);overflow:auto}.ia-ctl fieldset{margin:0;padding:0;border:0;min-width:0}.ia-ctl legend{margin-bottom:var(--space-2);padding:0}.ia-sub{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.ia-sub[hidden]{display:none}.ia-swatches{display:flex;flex-wrap:wrap;gap:.45rem}.ia-swatch{position:relative;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:50%;background:var(--c, #fff);box-shadow:inset 0 0 0 1px #14342e47;cursor:pointer;transition:transform .14s var(--ease-out)}.ia-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #14342e47,0 0 0 2px #fff,0 0 0 4px var(--emerald-deep)}.ia-swatch:focus-visible{outline:2px solid var(--emerald-deep);outline-offset:3px}.ia-swatch:active{transform:scale(.92)}.ia-swatch-custom{overflow:hidden;background:conic-gradient(from 0deg,#f43f5e,#f59e0b,#84cc16,#10b981,#06b6d4,#6366f1,#d946ef,#f43f5e)}.ia-swatch-custom input{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);opacity:0;cursor:pointer}.ia-swatch-custom:has(input:focus-visible){outline:2px solid var(--emerald-deep);outline-offset:3px}@media(hover:hover){.ia-swatch:hover{transform:scale(1.08)}}.ia-reset{justify-self:start;font-size:.8125rem}.ia-reset[hidden]{display:none}.ia-q-thumb{-o-object-fit:contain;object-fit:contain}.ia-keys-pop{right:var(--space-3);top:calc(100% + 6px)}.ia-bar{position:relative}@media(max-width:1100px){.ia-bg .ia-main{grid-template-columns:10.5rem minmax(0,1fr) 16rem}.ia-bg[data-count="1"] .ia-main{grid-template-columns:0 minmax(0,1fr) 16rem}}@media(max-width:860px){.ia-bg .ia-main,.ia-bg[data-count="1"] .ia-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:auto}.ia-bg .ia-queue{display:flex;gap:var(--space-2);overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x mandatory}.ia-bg[data-count="1"] .ia-queue{display:none}.ia-bg .ia-q{flex:0 0 13rem;scroll-snap-align:start;box-shadow:inset 0 0 0 1px var(--line)}.ia-bg .ia-stage{padding:var(--space-3);min-height:18rem}.ia-cut canvas{max-height:62vh}.ia-ctl{border-left:0;border-top:1px solid var(--line)}.ia-ctl-scroll{overflow:visible}.ia-actions .ia-btn span{display:none}.ia-actions [data-dl] span,.ia-actions [data-dl-all] span{display:inline}}@media(max-width:520px){.ia-bg [data-keys-btn]{display:none}.ia-bar{padding-left:var(--space-3)}.ia-actions{width:100%}.ia-actions [data-dl]{margin-left:auto}.ia-actions [data-dl-all] span{display:none}}
