.mask-thumb-canvas[data-v-97d57db4]{border-radius:2px;display:block;height:100%;pointer-events:none;width:100%}.live-budget[data-v-0b71d42c]{align-items:center;color:var(--textMuted,gray);display:inline-flex;font-family:monospace;font-size:10px;gap:6px;letter-spacing:.02em}.live-budget__label[data-v-0b71d42c]{opacity:.8;text-transform:uppercase}.live-budget__track[data-v-0b71d42c]{background:color-mix(in oklch,var(--textMuted,gray) 22%,transparent);border-radius:3px;flex:1 1 auto;height:6px;min-width:48px;overflow:hidden;position:relative}.live-budget__fill[data-v-0b71d42c]{background:color-mix(in oklch,var(--accentFill,#5cc8ff) 80%,transparent);border-radius:3px;height:100%;inset:0 auto 0 0;position:absolute;transition:width .12s ease-out}.live-budget--over .live-budget__fill[data-v-0b71d42c]{background:color-mix(in oklch,#ff6b5c 82%,transparent)}.live-budget__tick[data-v-0b71d42c]{background:var(--textPrimary,#fff);bottom:-1px;opacity:.7;position:absolute;top:-1px;width:2px}.live-budget__readout[data-v-0b71d42c]{color:var(--textPrimary,inherit);flex:0 0 auto;font-variant-numeric:tabular-nums}.live-budget--over .live-budget__readout[data-v-0b71d42c]{color:color-mix(in oklch,#ff6b5c 70%,var(--textPrimary,inherit))}.live-budget__sep[data-v-0b71d42c]{margin:0 1px;opacity:.5}.vram-meter[data-v-d4d61f29]{align-items:center;color:var(--textMuted,gray);display:inline-flex;font-family:monospace;font-size:10px;gap:6px;letter-spacing:.02em}.vram-meter__label[data-v-d4d61f29]{opacity:.8;text-transform:uppercase}.vram-meter__track[data-v-d4d61f29]{background:color-mix(in oklch,var(--textMuted,gray) 22%,transparent);border-radius:3px;flex:1 1 auto;height:6px;min-width:48px;overflow:hidden;position:relative}.vram-meter__fill[data-v-d4d61f29]{background:color-mix(in oklch,var(--accentFill,#5cc8ff) 80%,transparent);border-radius:3px;height:100%;inset:0 auto 0 0;position:absolute;transition:width .4s ease-out}.vram-meter--over .vram-meter__fill[data-v-d4d61f29]{background:color-mix(in oklch,#ff6b5c 82%,transparent)}.vram-meter__tick[data-v-d4d61f29]{background:var(--textPrimary,#fff);bottom:-1px;opacity:.7;position:absolute;top:-1px;width:2px}.vram-meter__readout[data-v-d4d61f29]{color:var(--textPrimary,inherit);flex:0 0 auto;font-variant-numeric:tabular-nums}.vram-meter--over .vram-meter__readout[data-v-d4d61f29]{color:color-mix(in oklch,#ff6b5c 70%,var(--textPrimary,inherit))}.vram-meter__sep[data-v-d4d61f29]{margin:0 1px;opacity:.5}.layer-panel[data-v-b9f0f827]{background:var(--surfaceAlt);border-radius:.5rem;color:var(--textPrimary);display:flex;flex-direction:column;height:100%;width:100%}.layer-panel__header[data-v-b9f0f827]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;letter-spacing:.08em;padding:.5rem .75rem;text-transform:uppercase}.layer-panel__header-actions[data-v-b9f0f827]{display:flex;gap:.35rem}.layer-panel__icon-button[data-v-b9f0f827]{background:transparent;border:none;border-radius:.25rem;color:inherit;cursor:pointer;font-size:.85rem;line-height:1;padding:.1rem .2rem;transition:background .15s ease}.layer-panel__icon-button[data-v-b9f0f827]:hover{background:color-mix(in oklch,var(--textMuted) 15%,transparent)}.layer-panel__icon-button--disabled[data-v-b9f0f827],.layer-panel__icon-button[data-v-b9f0f827]:disabled{cursor:not-allowed;opacity:.4}.layer-panel__effects[data-v-b9f0f827]{border-bottom:1px solid var(--borderDefault);display:flex;flex-direction:column;gap:.35rem;padding:.5rem .75rem}.layer-panel__blend-select[data-v-b9f0f827]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:.25rem;color:inherit;cursor:pointer;font-size:.8rem;padding:.25rem .35rem;width:100%}.layer-panel__blend-select[data-v-b9f0f827]:focus{outline:1px solid var(--accentFill);outline-offset:-1px}.layer-panel__opacity-row[data-v-b9f0f827]{align-items:center;display:flex;gap:.4rem}.layer-panel__opacity-label[data-v-b9f0f827]{color:var(--textMuted);flex:0 0 auto;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layer-panel__opacity-slider[data-v-b9f0f827]{accent-color:var(--accentFill);cursor:pointer;flex:1 1 auto;height:4px}.layer-panel__opacity-value[data-v-b9f0f827]{color:var(--textMuted);flex:0 0 auto;font-size:.75rem;font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:right}.layer-panel__channel-blends[data-v-b9f0f827]{display:flex;flex-direction:column;gap:.25rem;margin-top:.15rem}.layer-panel__channel-blends-toggle[data-v-b9f0f827]{align-items:center;background:transparent;border:none;color:var(--textMuted);cursor:pointer;display:flex;font-size:.75rem;gap:.35rem;padding:.15rem .1rem;text-align:left}.layer-panel__channel-blends-toggle[data-v-b9f0f827]:hover{color:var(--textPrimary)}.layer-panel__channel-blends-count[data-v-b9f0f827]{background:color-mix(in oklch,var(--accentFill) 25%,transparent);border-radius:.5rem;color:var(--accentFill);font-size:.65rem;font-variant-numeric:tabular-nums;padding:0 .3rem}.layer-panel__channel-blends-list[data-v-b9f0f827]{display:flex;flex-direction:column;gap:.2rem;padding-left:.8rem}.layer-panel__channel-blend-row[data-v-b9f0f827]{align-items:center;display:flex;gap:.4rem}.layer-panel__channel-blend-label[data-v-b9f0f827]{color:var(--textMuted);flex:0 0 4.5rem;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-panel__channel-blend-select[data-v-b9f0f827]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:.25rem;color:inherit;cursor:pointer;flex:1 1 auto;font-size:.7rem;padding:.15rem .25rem}.layer-panel__channel-blend-select[data-v-b9f0f827]:focus{outline:1px solid var(--accentFill);outline-offset:-1px}.layer-panel__list[data-v-b9f0f827]{flex:1 1 auto;overflow-y:auto;padding:.25rem 0}.layer-panel__item[data-v-b9f0f827]{--layer-indent-size:1.25rem;align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;gap:.5rem;padding:.35rem .5rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.layer-panel__item[data-v-b9f0f827]:hover{background:color-mix(in oklch,var(--textMuted) 12%,transparent)}.layer-panel__item--active[data-v-b9f0f827]{background:color-mix(in oklch,var(--accentFill) 24%,transparent);color:var(--textPrimary)}.layer-panel__item--selected[data-v-b9f0f827]{background:color-mix(in oklch,var(--accentFill) 14%,transparent);box-shadow:inset 2px 0 color-mix(in oklch,var(--accentFill) 55%,transparent);color:var(--textPrimary)}.layer-panel__item--hidden .layer-panel__label[data-v-b9f0f827]{opacity:.6}.layer-panel__item--locked .layer-panel__label[data-v-b9f0f827]{font-style:italic;opacity:.7}.layer-panel__item--shape[data-v-b9f0f827]{font-size:.8rem}.layer-panel__item--drop-before[data-v-b9f0f827]{box-shadow:inset 0 2px color-mix(in oklch,var(--accentFill) 45%,transparent)}.layer-panel__item--drop-after[data-v-b9f0f827]{box-shadow:inset 0 -2px color-mix(in oklch,var(--accentFill) 45%,transparent)}.layer-panel__item--drop-child[data-v-b9f0f827]{box-shadow:inset 2px 0 color-mix(in oklch,var(--accentFill) 45%,transparent)}.layer-panel__indent[data-v-b9f0f827]{flex:0 0 auto;width:calc(var(--layer-indent)*var(--layer-indent-size))}.layer-panel__visibility[data-v-b9f0f827]{flex:0 0 auto;font-size:.85rem}.layer-panel__label[data-v-b9f0f827]{flex:1 1 auto;font-size:.85rem}.layer-panel__label--shape[data-v-b9f0f827]{font-size:.8rem}.layer-panel__meta[data-v-b9f0f827]{color:var(--textMuted);flex:0 0 auto;font-size:.7rem;text-transform:uppercase}.layer-panel__meta--shape[data-v-b9f0f827]{opacity:.75}.layer-panel__freeze[data-v-b9f0f827]{font-size:.65rem;font-weight:600;letter-spacing:.02em}.layer-panel__cost[data-v-b9f0f827],.layer-panel__freeze[data-v-b9f0f827]{border-radius:.4em;flex:0 0 auto;line-height:1.5;padding:0 .3em}.layer-panel__cost[data-v-b9f0f827]{background:color-mix(in oklch,var(--textMuted) 12%,transparent);color:var(--textMuted);font-family:monospace;font-size:.6rem;font-variant-numeric:tabular-nums;letter-spacing:.01em}.layer-panel__cost--heavy[data-v-b9f0f827]{background:color-mix(in oklch,#ff6b5c 14%,transparent);color:color-mix(in oklch,#ff6b5c 70%,var(--textMuted))}.layer-panel__vram-frozen[data-v-b9f0f827]{color:color-mix(in oklch,#5cc8ff 85%,var(--textPrimary));cursor:default;flex:0 0 auto;font-size:.7rem;line-height:1;padding:0 .2em}.layer-panel__vram-nudge[data-v-b9f0f827]{align-items:center;background:color-mix(in oklch,#ff9d5c 14%,transparent);border-bottom:1px solid color-mix(in oklch,#ff9d5c 24%,transparent);display:flex;gap:8px;justify-content:space-between;padding:4px 8px}.layer-panel__vram-nudge-text[data-v-b9f0f827]{color:color-mix(in oklch,#ff9d5c 82%,var(--textPrimary));font-size:.7rem}.layer-panel__vram-nudge-btn[data-v-b9f0f827]{background:color-mix(in oklch,#ff9d5c 18%,transparent);border:1px solid color-mix(in oklch,#ff9d5c 40%,transparent);border-radius:.4em;color:var(--textPrimary);cursor:pointer;flex:0 0 auto;font-size:.7rem;padding:2px 8px}.layer-panel__vram-nudge-btn[data-v-b9f0f827]:hover{background:color-mix(in oklch,#ff9d5c 30%,transparent)}.layer-panel__budget[data-v-b9f0f827]{align-items:center;border-bottom:1px solid color-mix(in oklch,var(--textMuted,gray) 14%,transparent);display:flex;padding:4px 8px}.layer-panel__budget[data-v-b9f0f827]>*{flex:1 1 auto}.layer-panel__freeze--admitted[data-v-b9f0f827],.layer-panel__freeze--origin[data-v-b9f0f827]{background:color-mix(in oklch,var(--accentFill) 30%,transparent);color:var(--textPrimary)}.layer-panel__freeze--frozen[data-v-b9f0f827]{background:color-mix(in oklch,#5cc8ff 14%,transparent);color:color-mix(in oklch,#5cc8ff 65%,var(--textMuted))}.layer-panel__freeze--deferred[data-v-b9f0f827]{background:color-mix(in oklch,#ff9d5c 16%,transparent);color:color-mix(in oklch,#ff9d5c 72%,var(--textMuted))}.layer-panel__item--paint-origin[data-v-b9f0f827]{box-shadow:inset 2px 0 color-mix(in oklch,var(--accentFill) 70%,transparent)}.layer-panel__item--frozen .layer-panel__label[data-v-b9f0f827],.layer-panel__item--frozen .layer-panel__meta[data-v-b9f0f827]{opacity:.55}.layer-panel__channel-dots[data-v-b9f0f827]{align-items:center;display:inline-flex;flex:0 0 auto;gap:2px;padding-left:4px}.layer-panel__channel-dot[data-v-b9f0f827]{background:#94a3b833;border-radius:50%;display:inline-block;height:5px;width:5px}.layer-panel__channel-dot--on[data-v-b9f0f827]{background:#60a5facc}.layer-panel__shape-dot[data-v-b9f0f827]{color:var(--textMuted);flex:0 0 auto;font-size:.7rem}.layer-panel__mask-chip[data-v-b9f0f827]{background:color-mix(in oklch,var(--accentFill) 20%,transparent);border-radius:.35rem;color:var(--accentFill);flex:0 0 auto;font-size:.7rem;margin-left:.4rem;padding:.05rem .35rem}.layer-panel__mask-clear[data-v-b9f0f827]{background:transparent;border:none;border-radius:.25rem;color:inherit;cursor:pointer;font-size:.7rem;padding:.05rem .25rem;transition:background .15s ease}.layer-panel__mask-thumb[data-v-b9f0f827]{background:#fff;border:1px solid color-mix(in oklch,currentColor 35%,transparent);border-radius:.15rem;cursor:pointer;flex:0 0 auto;height:.9rem;margin-left:.2rem;overflow:hidden;padding:0;position:relative;transition:outline .15s ease,transform .1s ease;width:.9rem}.layer-panel__mask-thumb-canvas[data-v-b9f0f827]{inset:0;position:absolute}.layer-panel__mask-thumb--inverted[data-v-b9f0f827]{background:#000}.layer-panel__mask-thumb--empty[data-v-b9f0f827]{background:transparent;background-image:linear-gradient(45deg,currentColor 25%,transparent 0),linear-gradient(-45deg,currentColor 25%,transparent 0);background-position:0 0,0 3px;background-size:6px 6px;opacity:.45}.layer-panel__mask-thumb--active[data-v-b9f0f827]{outline:2px solid var(--accentFill);outline-offset:1px}.layer-panel__mask-thumb--stacked[data-v-b9f0f827]{background-image:linear-gradient(135deg,#fff,#fff 45%,color-mix(in oklch,currentColor 30%,transparent) 0 55%,#888 0,#888);position:relative}.layer-panel__mask-thumb--inverted.layer-panel__mask-thumb--stacked[data-v-b9f0f827]{background-image:linear-gradient(135deg,#000,#000 45%,color-mix(in oklch,currentColor 30%,transparent) 0 55%,#555 0,#555)}.layer-panel__mask-thumb-badge[data-v-b9f0f827]{background:var(--accentFill);border-radius:.5rem;color:var(--textOnAccent,#fff);font-size:.55rem;font-weight:600;height:.85rem;line-height:.85rem;min-width:.85rem;padding:0 .15rem;pointer-events:none;position:absolute;right:-.4rem;text-align:center;top:-.4rem}.layer-panel__mask-thumb[data-v-b9f0f827]:hover{transform:scale(1.1)}.layer-panel__mask-clear[data-v-b9f0f827]:hover{background:color-mix(in oklch,var(--dangerFill) 20%,transparent);color:var(--dangerFill)}.layer-panel__clip-toggle[data-v-b9f0f827]{background:transparent;border:none;color:var(--textMuted);cursor:pointer;flex:0 0 auto;font-size:.75rem;margin-left:.25rem;opacity:.5;padding:.1rem .25rem;pointer-events:auto;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layer-panel__clip-toggle[data-v-b9f0f827]:hover{opacity:.8}.layer-panel__clip-toggle--active[data-v-b9f0f827]{color:var(--accentFill);opacity:1}.layer-panel__channel-target[data-v-b9f0f827]{background:transparent;border:1px solid var(--borderColor,hsla(0,0%,50%,.3));border-radius:3px;color:var(--textMuted);cursor:pointer;flex:0 0 auto;font-size:.7rem;margin-left:.25rem;max-width:5.5rem;padding:.05rem .15rem;pointer-events:auto}.layer-panel__channel-target[data-v-b9f0f827]:hover{color:var(--textPrimary)}.layer-panel__material-output[data-v-b9f0f827]{align-items:center;display:flex;gap:.4rem;padding:.25rem .5rem}.layer-panel__material-output-label[data-v-b9f0f827]{color:var(--textMuted);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.layer-panel__material-output-value[data-v-b9f0f827]{background:transparent;border:1px solid var(--borderColor,hsla(0,0%,50%,.25));border-radius:3px;color:var(--textMuted);flex:0 0 auto;font-size:.72rem;font-variant-numeric:tabular-nums;padding:.1rem .3rem}.layer-panel__empty[data-v-b9f0f827]{color:var(--textMuted);font-size:.8rem;padding:.75rem;text-align:center}.layer-panel__use-as-mask[data-v-b9f0f827]{background:transparent;border:none;color:var(--textMuted);cursor:pointer;flex:0 0 auto;font-size:.75rem;margin-left:.25rem;opacity:.5;padding:.1rem .25rem;pointer-events:auto;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layer-panel__use-as-mask[data-v-b9f0f827]:hover{color:var(--accentFill);opacity:.8}
