@keyframes images-entry-shimmer{to{transform:translate(100%)}}@keyframes images-entry-progress{to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){:is(.background-remover__processing,.images-entry-processing):after{animation:none;transform:none}:is(.background-remover__progress,.images-entry-progress) span{animation:none;transform:translate(75%)}}@media (width<=640px){:is(.background-remover__processing,.images-entry-processing){min-height:20rem;padding-inline:1rem}}[data-background-workspace][data-state=processing]:not([data-replacing=true]) .background-remover__progress span{animation-duration:1s}.background-remover{box-sizing:border-box;width:min(100% - 3rem,90rem);height:calc(100dvh - var(--header-height,88px));min-height:28rem;color:var(--text);margin-inline:auto;padding-block:1.5rem}.background-remover *,.background-remover :before,.background-remover :after{box-sizing:border-box}.background-remover [hidden]{display:none!important}.background-remover :is(button,input,select){font:inherit}[data-background-workspace]{--background-workspace-gap:1rem}[data-background-workspace][data-has-result=true]:not([data-state=processing]){padding-block-start:var(--background-workspace-gap)}.background-remover__workspace{justify-content:center;align-items:center;gap:var(--background-workspace-gap,1rem);flex-direction:column;height:100%;min-height:0;display:flex}.background-remover__toolbar{border:1px solid var(--border);background:var(--surface);z-index:3;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;width:100%;padding:.6rem;display:grid;position:relative;container:background-toolbar/inline-size}.background-remover__tool-group{flex-wrap:wrap;grid-area:1/1;justify-content:flex-start;justify-self:start;align-items:center;gap:.4rem;width:max-content;min-width:0;max-width:100%;display:flex}.background-remover__toolbar-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;justify-self:end;align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.background-remover__icon{width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;list-style:none;display:inline-flex;position:relative}.background-remover__icon::-webkit-details-marker{display:none}.background-remover__icon svg{pointer-events:none;flex-shrink:0}.background-remover__toolbar .background-remover__icon:not(.collection-back){width:auto;height:2.75rem;min-height:2.75rem;padding:.15rem .65rem}.background-remover__toolbar .background-remover__icon--labeled:not(.collection-back){flex-direction:column;gap:0;height:60px}.background-remover__tool-label{white-space:nowrap;pointer-events:none;font-size:12px;font-weight:400;line-height:16px;position:relative}.background-remover__tool-group .background-remover__compare{margin-inline-start:calc(var(--working-toolbar-divider-gap,9.1px) + 2px - .2rem)}.background-remover__tool-group .background-remover__compare:after{content:"";top:0;bottom:0;left:calc(-2px - var(--working-toolbar-divider-gap,9.1px));border-left:1px solid var(--border);pointer-events:none;position:absolute}.background-remover__toolbar-artwork{width:56px;height:36px;display:block;overflow:hidden}.background-remover__icon:hover{background:var(--surface-muted)}[data-background-workspace] .collection-back:hover{background:0 0}.background-remover__tool-menu[open]>summary,.background-remover__icon[aria-pressed=true],.background-remover__trim:has(input:checked){border-color:var(--text);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--text)}.background-remover :is(button,input,select,summary,a):focus-visible,.background-remover__icon:has(input:focus-visible){outline:2px solid var(--text);outline-offset:3px}.background-remover :is(button,input,select):disabled{cursor:default;opacity:.35}.background-remover :is(.background-remover__tool-group,.background-remover__toolbar-actions) .background-remover__icon{box-shadow:none;background:0 0;border-color:#0000}.background-remover :is(.background-remover__tool-group,.background-remover__toolbar-actions) .background-remover__icon:before{content:"";pointer-events:none;border:1px solid #0000;border-radius:8px;position:absolute;inset:3px 5px}.background-remover :is(.background-remover__tool-group,.background-remover__toolbar-actions) .background-remover__icon:hover:before{background:var(--surface-muted)}.background-remover :is(.background-remover__tool-group,.background-remover__toolbar-actions) .background-remover__icon[aria-pressed=true]:before{border-color:var(--text);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--text)}.background-remover__toolbar .background-remover__toolbar-artwork,.background-remover__tool-menu{position:relative}.background-remover__tool-menu>.background-remover__icon{display:flex}.background-remover__popover{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-direction:column;gap:1rem;width:19rem;max-width:calc(100vw - 3rem);padding:1.1rem;display:flex;position:absolute;top:calc(100% + 1rem);left:0;box-shadow:0 .75rem 2rem #00000026}.background-remover__popover--background,.background-remover__popover--refine{width:24rem}.background-remover__background-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.background-remover__background-row>.background-remover__segmented{flex:1}.background-remover__control-group{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.background-remover__control-group legend{margin-bottom:.7rem;padding:0}.background-remover__range-label,.background-remover__color-row,.background-remover__field-label{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.background-remover__range-label output{color:var(--text-muted);font-variant-numeric:tabular-nums}.background-remover__range-label [data-background-brush-size-value]{text-align:right;white-space:nowrap;flex:0 0 7ch}.background-remover__control-group input[type=range]{width:100%;accent-color:var(--text);margin:0 0 .5rem}.background-remover__popover--background .background-remover__background-row,.background-remover__popover--background .background-remover__color-row,.background-remover__brush-row{height:2.75rem}.background-remover__popover--background>.background-remover__field-label,.background-remover__brush-row:last-child{height:calc(1lh + .8rem + 4px)}.background-remover__popover--refine{gap:.7rem}.background-remover__popover--refine [data-background-brush-controls]{gap:1rem}.background-remover__brush-row{grid-template-rows:auto .75rem;align-content:space-between;gap:.15rem;display:grid}.background-remover__control-group .background-remover__brush-row input[type=range]{height:.75rem;margin:0}.background-remover__segmented{gap:.5rem;display:flex}.background-remover__segmented label{cursor:pointer;flex:1;position:relative}.background-remover__segmented input,.background-remover__trim input,.background-remover__file-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.background-remover :is(.background-remover__segmented input,.background-remover__trim input,.background-remover__file-input):disabled{opacity:0}.background-remover__replace:has(input:disabled),.background-remover__trim:has(input:disabled),.background-remover__segmented input:disabled+span{cursor:default;opacity:.35}.background-remover__segmented span{border:1px solid var(--border);border-radius:.6rem;place-items:center;min-height:2.75rem;padding:.35rem .5rem;display:grid}.background-remover__segmented input:checked+span{border-color:var(--text);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--text)}.background-remover__segmented input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}.background-remover__color-trigger{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.5rem;flex:none;place-items:stretch stretch;width:2.5rem;height:2.5rem;padding:.3rem;display:grid}.background-remover__color-trigger>span{background:var(--picker-color,#fff);border:1px solid color-mix(in srgb, var(--text) 30%, transparent)}.background-remover__color-palette{z-index:6;border:1px solid var(--border);width:18rem;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--text);background:var(--surface);border-radius:.75rem;gap:.85rem;padding:.85rem;font-weight:400;display:grid;position:fixed;overflow-y:auto;box-shadow:0 .75rem 2rem #0003}.background-remover__color-sv{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), var(--picker-hue,red);cursor:crosshair;touch-action:none;border-radius:.35rem;height:9rem;position:relative}.background-remover__color-sv>span{left:var(--picker-saturation,0%);bottom:var(--picker-value,100%);pointer-events:none;border:2px solid #fff;border-radius:50%;width:.8rem;height:.8rem;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 1px #000}.background-remover__color-sv:focus-visible{outline:2px solid var(--text);outline-offset:3px}.background-remover__color-hex-row{grid-column:2/-1;align-items:center;gap:.35rem;min-width:0;display:flex}.background-remover__color-hex-row .background-remover__color-hex{flex:1 1 0}.background-remover__color-eyedropper{height:2rem;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:0 0 2rem;place-items:center;padding:0;display:grid}.background-remover__color-preview{border:1px solid var(--border);background:var(--picker-color,#fff);border-radius:50%;flex:0 0 1.75rem;height:1.75rem}.background-remover__color-eyedropper[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:var(--surface-muted)}.background-remover__color-eyedropper:focus-visible{outline:2px solid var(--text);outline-offset:3px}.background-remover__color-hue{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;border-radius:1rem;width:100%;height:.8rem;margin:.3rem 0}.background-remover__color-hue::-webkit-slider-thumb{appearance:none;background:var(--picker-hue,red);border:2px solid #fff;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px #777}.background-remover__color-hue::-moz-range-thumb{background:var(--picker-hue,red);border:2px solid #fff;border-radius:50%;width:.9rem;height:.9rem;box-shadow:0 0 0 1px #777}.background-remover__color-fields{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:start;gap:.7rem .45rem;display:grid}.background-remover__color-fields>:is(span,.background-remover__color-hex-label){align-self:start;padding-top:.5rem}.background-remover__color-fields label{text-align:center;gap:.15rem;min-width:0;display:grid}.background-remover__color-fields label>span{color:var(--text-muted);font-size:.8rem}.background-remover__color-fields input{border:1px solid var(--border);width:100%;min-width:0;min-height:2.3rem;color:var(--text);background:var(--surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:.35rem;padding:.3rem}.background-remover__color-fields input[type=number]{appearance:textfield}.background-remover__color-fields input::-webkit-inner-spin-button{appearance:none;margin:0}.background-remover__color-fields input::-webkit-outer-spin-button{appearance:none;margin:0}.background-remover__color-hex{grid-column:2/-1}.background-remover__field-label select{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:.5rem;padding:.4rem .65rem}.background-remover__button,.background-remover__choose{border:1px solid var(--text);min-height:2.75rem;color:var(--bg);background:var(--text);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-weight:650;line-height:1.2;display:inline-flex}.background-remover__button--secondary{color:var(--text);border-color:var(--border);background:var(--surface)}@container background-toolbar (width<=1000px){.background-remover__tool-group{grid-column:1/-1}.background-remover__toolbar-actions{grid-area:2/1/auto/-1}}.background-remover__image-panel{flex-direction:column;width:min(100%,44rem);min-height:0;display:flex}.background-remover[data-has-result=true] .background-remover__image-panel{flex:1;width:100%}.background-remover__dropzone{border:1px dashed var(--border);border-radius:var(--radius-lg,1.5rem);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:22rem;padding:2.5rem 1.5rem;display:flex;position:relative}.background-remover__dropzone[data-drag-active=true]{border-color:var(--text);background:var(--surface-muted)}.background-remover__upload-icon{width:3.25rem;height:3.25rem;color:var(--text-muted);place-items:center;display:grid}.background-remover__upload-icon svg{width:2.25rem;height:2.25rem}.background-remover__drop-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:650}.background-remover__drop-or{color:var(--text-muted);font-size:.9rem}[data-background-workspace]{--background-entry-height:28rem}[data-background-workspace]:is([data-has-selection=false],[data-state=processing]){min-height:38rem}[data-background-workspace]:is([data-has-selection=false],[data-state=processing]) .background-remover__image-panel{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:1.75rem;flex:none;width:min(100%,60rem + 2px);padding:1.5rem 2rem 2rem}[data-background-workspace] .background-remover__dropzone{min-height:var(--background-entry-height);grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;padding:2.5rem 2rem;display:grid}[data-background-workspace] .background-remover__upload-icon{width:clamp(4.5rem,7vw,6.5rem);height:clamp(4.5rem,7vw,6.5rem);color:var(--text);opacity:.75;align-self:end;margin-bottom:1.75rem}[data-background-workspace] .background-remover__upload-icon svg{stroke-width:1.35px;width:100%;height:100%}[data-background-workspace] .background-remover__choose{border-radius:.875rem;width:20rem;max-width:100%;min-height:5rem;padding:1rem 2rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:550}[data-background-workspace] .background-remover__upload-copy{flex-direction:column;align-self:start;align-items:center;gap:1.125rem;margin-top:1rem;display:flex}[data-background-workspace] .background-remover__drop-prompt{color:var(--text);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:450;line-height:1.4}[data-background-workspace] .background-remover__drop-or{text-wrap:balance;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5}.background-remover__editor{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.background-remover__canvas-shell{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.background-remover__canvas{cursor:none;touch-action:none;outline:1px solid var(--border);outline-offset:-1px;background-color:var(--checker-light,#fff);background-image:linear-gradient(45deg, var(--checker-dark,#ddd) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-dark,#ddd) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-dark,#ddd) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-dark,#ddd) 75%);background-position:0 0,0 .75rem,.75rem -.75rem,-.75rem 0;background-size:1.5rem 1.5rem;max-width:none;max-height:none;display:block}.background-remover__canvas-shell[data-active-tool=preview] .background-remover__canvas{cursor:default;touch-action:auto}.background-remover__comparison{--compare-position:50%;z-index:2;cursor:ew-resize;touch-action:none;user-select:none;position:absolute;inset:0}.background-remover__comparison-before-frame{background:var(--surface);clip-path:inset(0 calc(100% - var(--compare-position)) 0 0);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.background-remover__comparison .background-remover__comparison-before{pointer-events:none}.background-remover__comparison-label{color:#fff;pointer-events:none;background:#000000a6;border-radius:6px;padding:4px 9px;font-size:13px;font-weight:400;line-height:20px;position:absolute;top:12px}.background-remover__comparison-label--before{left:12px}.background-remover__comparison-label--after{right:12px}.background-remover__comparison-slider{top:0;bottom:0;left:var(--compare-position);cursor:ew-resize;touch-action:none;outline:none;width:44px;position:absolute;transform:translate(-50%)}.background-remover__comparison-slider:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px);box-shadow:0 0 2px #0000008c}.background-remover__comparison-handle{color:#171717;pointer-events:none;background:#fff;border:1px solid #0003;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0000004d}.background-remover__comparison-slider:focus-visible .background-remover__comparison-handle{outline:2px solid var(--text);outline-offset:3px}.background-remover__brush-tint,.background-remover__brush-cursor{pointer-events:none;position:absolute}.background-remover__brush-tint{z-index:1;max-width:none;max-height:none}.background-remover__brush-cursor{--brush-color:239 68 68;z-index:2;border:1px solid rgb(var(--brush-color));background:radial-gradient(ellipse closest-side, rgb(var(--brush-color) / .16) var(--brush-core), rgb(var(--brush-color) / 0) 100%);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff,0 0 0 2px #00000073}.background-remover__brush-cursor[data-mode=restore]{--brush-color:13 148 136}.background-remover__brush-core{width:var(--brush-core);height:var(--brush-core);border:1px dashed rgb(var(--brush-color) / .9);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.background-remover__canvas-help,.background-remover__brush-legend{color:var(--text-muted);margin:0;font-size:.9rem}.background-remover__canvas-help{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.background-remover__brush-legend,.background-remover__brush-legend>span{align-items:center;gap:.5rem;display:flex}.background-remover__brush-legend{gap:1rem}.background-remover__brush-legend i{background:#ef4444;border-radius:50%;width:.65rem;height:.65rem}.background-remover__brush-legend [data-mode=restore] i{background:#0d9488}.background-remover[data-state=processing] .background-remover__image-panel{display:none}[data-background-workspace][data-state=processing] .background-remover__image-panel{display:flex}[data-background-workspace][data-state=processing] :is(.background-remover__dropzone,.background-remover__editor){display:none}.background-remover__error-actions{justify-content:center;gap:.75rem;display:flex}.background-remover__error{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,44rem);padding:1rem;display:flex}[data-background-workspace] .background-remover__image-panel>.background-remover__error{width:100%;margin-bottom:1rem}.background-remover__error>div{min-width:0;max-width:100%}.background-remover__error p{overflow-wrap:anywhere;margin:.4rem 0}.background-remover__error code{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.background-remover__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.background-remover{width:calc(100% - 1.5rem);padding-block:.75rem}.background-remover__toolbar{gap:.2rem;padding:.4rem}.background-remover__tool-group,.background-remover__toolbar-actions{gap:.2rem}.background-remover__icon{width:2.5rem;height:2.5rem}.background-remover__tool-menu{position:static}.background-remover__popover{max-width:calc(100vw - 1.5rem);top:calc(100% + .5rem);left:0}.background-remover__dropzone{min-height:20rem;padding-inline:1rem}[data-background-workspace]{--background-entry-height:24rem}[data-background-workspace] .background-remover__dropzone{padding-inline:1.25rem}[data-background-workspace]:is([data-has-selection=false],[data-state=processing]){min-height:34rem}[data-background-workspace]:is([data-has-selection=false],[data-state=processing]) .background-remover__image-panel{border-radius:1.5rem;padding:1rem}}[data-collection-workspace] .background-remover[data-background-workspace]{width:100%;height:auto;min-height:0;margin:0;padding:0}[data-collection-workspace] .background-remover__workspace{justify-content:flex-start;height:auto}[data-collection-workspace] [data-background-workspace] .background-remover__image-panel{width:100%}[data-collection-workspace] .background-remover__canvas-shell{flex:none;height:clamp(26rem,58dvh,38rem)}[data-collection-workspace] [data-background-workspace]{--background-entry-height:290px}.background-remover__intro{margin-bottom:18px}.background-remover__title-row{justify-content:space-between;align-items:center;gap:12px;margin-top:0;display:flex}.background-remover__title-row h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:550;line-height:1.2}.background-remover__intro>p{color:var(--text-muted);margin:6px 0 0;font-size:15px;line-height:22px}[data-collection-workspace] [data-background-workspace]:is([data-has-selection=false],[data-state=processing]) .background-remover__image-panel{border-radius:16px;padding:16px}[data-collection-workspace] [data-background-workspace] .background-remover__dropzone{border-radius:12px;flex-direction:column;justify-content:center;padding:12px;display:flex}[data-collection-workspace] [data-background-workspace] .background-remover__upload-icon{align-self:center;width:70px;height:70px;margin:0 0 26px}[data-collection-workspace] [data-background-workspace] .background-remover__choose{border-radius:10px;width:232px;min-height:54px;padding:15px 24px;font-size:19px;line-height:22px}[data-collection-workspace] [data-background-workspace] .background-remover__upload-copy{align-self:center;gap:14px;margin-top:23px}[data-collection-workspace] [data-background-workspace] .background-remover__drop-prompt{font-size:17px;line-height:23px}[data-collection-workspace] [data-background-workspace] .background-remover__drop-or{opacity:1;font-size:16px;line-height:22px}[data-collection-workspace] [data-background-workspace] .background-remover__processing{border-radius:12px;padding:16px}[data-collection-workspace] [data-background-workspace]:is([data-has-result=true]:not([data-state=processing]),[data-replacing=true]) .background-remover__workspace{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:8px;padding:10px}[data-collection-workspace] [data-background-workspace][data-replacing=true] .background-remover__image-panel{background:0 0;border:0;border-radius:0;flex:1;padding:0;position:relative}[data-collection-workspace] [data-background-workspace][data-replacing=true] .background-remover__editor{display:grid}[data-collection-workspace] [data-background-workspace][data-replacing=true] .background-remover__processing{z-index:2;border-style:solid;width:100%;height:100%;min-height:0;position:absolute;inset:0}[data-collection-workspace] .background-remover__editor{--background-options-width:280px;--background-options-gap:10px;font:inherit;transition:grid-template-columns var(--uit-motion) ease, gap var(--uit-motion) ease;grid-template-columns:minmax(0,1fr) 0;align-items:start;gap:0;display:grid}[data-collection-workspace] [data-background-workspace][data-options-open=true] .background-remover__editor{grid-template-columns:minmax(0, 1fr) var(--background-options-width);gap:var(--background-options-gap)}.background-remover__preview-column{flex-direction:column;grid-area:1/1;gap:8px;min-width:0;display:flex}.background-remover__options-shell{grid-area:1/2;align-self:stretch;min-width:0;min-height:0;overflow:hidden}.background-remover__result-options{width:var(--background-options-width);border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-self:stretch;gap:16px;min-width:0;height:100%;padding:14px;display:flex}.background-remover__result-options>h3{font:inherit;margin:0;font-weight:400}.background-remover__option-section{flex-direction:column;gap:20px;min-width:0;display:flex}.background-remover__result-options .background-remover__canvas-help{flex-direction:column;gap:12px;line-height:1.5}.background-remover__result-options .background-remover__segmented{font-size:14px}.background-remover__result-options .background-remover__background-row{flex-direction:column;align-items:stretch;gap:12px;height:auto}.background-remover__result-options .background-remover__segmented{flex:none}.background-remover .background-remover__result-options :is(label,input,select,.background-remover__segmented span){font-weight:400}.background-remover__result-options .background-remover__field-label{flex-wrap:wrap;height:auto}@media (width<=800px){[data-collection-workspace] .background-remover__editor{--background-options-width:0px}[data-collection-workspace] [data-background-workspace][data-options-open] .background-remover__editor{grid-template-columns:minmax(0,1fr);transition:none}.background-remover__options-shell{grid-area:2/1;height:0}[data-background-workspace][data-options-open=true] .background-remover__options-shell{height:auto}.background-remover__result-options{width:100%;height:auto}[data-collection-workspace] .background-remover__canvas-shell{height:clamp(25rem,66dvh,38rem)}.background-remover__title-row h1{font-size:28px}}@media (prefers-reduced-motion:reduce){[data-collection-workspace] .background-remover__editor{transition:none}}.background-remover__replace-label{display:none}.background-remover__history{flex:none;align-items:center;gap:4px;display:flex}.background-remover__history .background-remover__icon{width:44px;height:44px}.background-remover__history .uit-tool-wrap{width:44px}[data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]):is([data-has-result=true],[data-replacing=true]) .background-remover__intro{margin-bottom:12px}[data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]):is([data-has-result=true],[data-replacing=true]) .background-remover__intro>p{display:none}[data-collection-workspace] [data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]):is([data-has-result=true]:not([data-state=processing]),[data-replacing=true]) .background-remover__workspace{gap:16px;padding:16px}[data-collection-workspace] [data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]) .background-remover__editor{--background-options-width:0px;--background-options-gap:0px;flex-direction:column;gap:0;transition:none;display:flex}[data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]) .background-remover__preview-column{width:100%}[data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]) .background-remover__canvas-shell{border:0;border-radius:10px}[data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]) .background-remover__result-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:flex-end;align-items:stretch;gap:8px;width:min(100%,520px);display:grid}[data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]) .background-remover__result-actions>.uit-tool-wrap{min-width:0;display:flex}[data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]) .background-remover__replace{border-color:var(--border);border-radius:10px;gap:2px;width:100%;height:auto;min-height:48px;padding:5px 10px}[data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]) .background-remover__replace .background-remover__toolbar-artwork{margin-inline:-10px}[data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]) .background-remover__replace-label{text-align:center;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:400;line-height:22px;display:block}[data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]) [data-background-download-slot]{grid-template-rows:minmax(48px,auto);width:100%;min-width:0;max-width:none;height:auto;min-height:48px;max-height:none}[data-background-workspace]:is([data-layout=mobile],[data-layout=tablet]) [data-background-download]{white-space:normal;overflow-wrap:anywhere;border-radius:10px;width:100%;min-width:0;max-width:none;height:100%;min-height:48px;max-height:none;padding:8px 12px;font-size:16px;font-weight:600;line-height:22px}[data-background-workspace][data-layout=mobile] .background-remover__result-actions{width:100%}[data-background-workspace][data-layout=mobile] .background-remover__options-shell{display:none}[data-collection-workspace] [data-background-workspace][data-layout=mobile] .background-remover__canvas-shell{height:clamp(240px,52dvh,560px)}[data-background-workspace][data-layout=mobile]:is([data-has-result=true],[data-replacing=true]) .background-remover__title-row h1{font-size:24px}[data-background-workspace][data-layout=tablet] .background-remover__toolbar{border:0;border-radius:0;padding:0;display:block}[data-background-workspace][data-layout=tablet] .background-remover__tool-group{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;width:100%;max-width:none;padding-block:3px;overflow-x:auto}[data-background-workspace][data-layout=tablet] .background-remover__toolbar-actions{display:none}[data-background-workspace][data-layout=tablet] .background-remover__toolbar .background-remover__icon{height:48px;min-height:48px;padding:4px 12px}[data-background-workspace][data-layout=tablet] .background-remover__toolbar .background-remover__icon--labeled{flex-direction:row;gap:2px}[data-background-workspace][data-layout=tablet] .background-remover__tool-label{font-size:16px;line-height:22px}[data-background-workspace][data-layout=tablet] .background-remover__toolbar-artwork{margin-inline:-10px}[data-background-workspace][data-layout=tablet] .background-remover__history .background-remover__toolbar-artwork{margin:0}[data-background-workspace][data-layout=tablet] .background-remover__tool-group .background-remover__icon:before{inset:0}[data-background-workspace][data-layout=tablet] .background-remover__compare:after{display:none}[data-background-workspace][data-layout=tablet] .background-remover__compare{margin-inline-start:0}[data-background-workspace][data-layout=tablet] .background-remover__options-shell{order:-1;grid-template-rows:0fr;height:auto;margin-bottom:0;transition:grid-template-rows .2s,margin-bottom .2s;display:grid}[data-background-workspace][data-layout=tablet][data-options-open=true] .background-remover__options-shell{grid-template-rows:1fr;margin-bottom:16px}[data-background-workspace][data-layout=tablet] .background-remover__result-options{background:var(--surface-muted);border:0;gap:0;width:100%;height:auto;min-height:0;padding:0;overflow:hidden}[data-background-workspace][data-layout=tablet] .background-remover__result-options>h3{padding:12px 16px 0}[data-background-workspace][data-layout=tablet] .background-remover__option-section{padding:12px 16px 16px}[data-background-workspace][data-layout=tablet] [data-background-brush-controls]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}[data-background-workspace][data-layout=tablet] .background-remover__brush-row{height:44px}[data-background-workspace][data-layout=tablet] :is(.background-remover__canvas-help,.background-remover__brush-legend){display:none}[data-background-workspace][data-layout=tablet] [data-background-panel-section=trim]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}[data-collection-workspace] [data-background-workspace][data-layout=tablet] .background-remover__canvas-shell{height:clamp(320px,52dvh,640px)}@media (prefers-reduced-motion:reduce){[data-background-workspace][data-layout=tablet] .background-remover__options-shell{transition:none}}.background-inline-guide[data-astro-cid-ykrblcnp]{width:100%;min-width:0;color:var(--text);scroll-margin-top:calc(var(--header-height,88px) + 24px);margin-block:72px 0;container:background-inline-guide/inline-size}.background-inline-guide[data-astro-cid-ykrblcnp]:focus-visible{outline:2px solid var(--focus,var(--text));outline-offset:8px}.background-inline-guide[data-astro-cid-ykrblcnp]>h2[data-astro-cid-ykrblcnp]{letter-spacing:-.025em;margin:0 0 28px;font-size:28px;font-weight:550;line-height:1.2}.image-input-errors{scroll-margin-block-start:calc(var(--header-height,88px) + 16px)}.image-input-errors [data-image-rejection]+[data-image-rejection]{margin-block-start:1em}.image-input-errors__cause,.image-input-errors__files{margin:0 0 .35em;display:block}.image-input-errors__remedy{display:block}[data-image-rejection]{overflow-wrap:anywhere;white-space:normal}@media (prefers-reduced-motion:reduce){:is(.background-remover__processing,.images-entry-processing):after{animation:none;transform:none}:is(.background-remover__progress,.images-entry-progress) span{animation:none;transform:translate(75%)}}@media (width<=640px){:is(.background-remover__processing,.images-entry-processing){min-height:20rem;padding-inline:1rem}}.compressor{box-sizing:border-box;width:min(100% - 3rem,90rem);min-height:calc(100dvh - var(--header-height,88px) - 2rem);color:var(--text);font:inherit;align-content:center;margin:0 auto;padding-block:1rem;display:grid}.compressor--loaded{align-content:start;display:block}.compressor *,.compressor :before,.compressor :after{box-sizing:border-box}.compressor button,.compressor a,.compressor input,.compressor select{font:inherit}.compressor button,.compressor a{color:var(--text)}.compressor button,.compressor a:not(.compressor-card-caption a){border:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.compressor button:hover:not(:disabled):not(:where([data-compressor-workspace] .uit-tool-button,[data-compressor-workspace] .uit-primary-action)),.compressor a:hover{background:var(--surface-raised)}.compressor button:disabled{opacity:.38;cursor:default}.compressor :is(button,a,input,select):focus-visible{outline:2px solid var(--text);outline-offset:4px}.compressor .compressor-primary,.compressor .compressor-toolbar-actions .compressor-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.compressor .compressor-primary:hover{background:var(--accent);filter:brightness(.94)}.compressor .compressor-toolbar .compressor-icon-button{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.compressor .compressor-toolbar .compressor-icon-button:not(.compressor-back):hover:not(:disabled),.compressor .compressor-toolbar .compressor-add:hover:not(:disabled){background:var(--surface-muted)}.compressor .compressor-toolbar .compressor-back:hover{background:0 0}.compressor-toolbar svg{pointer-events:none;width:22px;height:22px}.compressor .compressor-toolbar :is(button,a):focus-visible{outline-offset:3px}.compressor .compressor-toolbar button:disabled{opacity:.35}.compressor-tooltip{z-index:10;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:calc(100vw - 1rem);color:var(--text);text-align:center;pointer-events:none;border-radius:.45rem;padding:.4rem .65rem;font-size:.875rem;font-weight:400;line-height:1.4;position:fixed;box-shadow:0 .25rem .75rem #00000026}.compressor:not(.compressor--loaded){--compressor-entry-height:28rem;max-width:90rem;min-height:max(calc(100dvh - var(--header-height,88px)), 41rem);padding-block:1.5rem}.compressor-entry{border:1px solid var(--border);background:var(--surface);border-radius:1.75rem;width:min(100%,60rem + 2px);margin:auto;padding:1.5rem 2rem 2rem}.compressor-entry-heading{grid-template-columns:minmax(2.25rem,1fr) auto minmax(2.25rem,1fr);align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid;position:relative}.compressor-entry-heading h1{text-align:center;white-space:nowrap;grid-area:1/2;margin:0;font-size:clamp(1.29375rem,2.3vw,1.725rem);font-weight:550;line-height:1.3}.compressor .compressor-entry-heading .compressor-entry-back{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:.4rem;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;left:calc(1.125rem - 22px);transform:translateY(-50%)}.compressor-entry-back svg{width:2.25rem;height:2.25rem}.compressor .compressor-guide-icon{width:2.25rem;height:2.25rem;min-height:0;color:var(--text);background:0 0;border:0;border-radius:.4rem;grid-area:1/3;justify-self:end;margin:0;padding:0;display:flex}.compressor .compressor-guide-icon:hover:not(:disabled){background:0 0}.compressor-guide-icon svg{width:100%;height:100%}.compressor-guide-notice{color:var(--text-muted);text-align:center;margin:0 0 1rem}.compressor-dropzone{min-height:var(--compressor-entry-height);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,1.5rem);text-align:center;grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;padding:2.5rem 2rem;display:grid}.compressor-upload-icon{width:clamp(4.5rem,7vw,6.5rem);height:clamp(4.5rem,7vw,6.5rem);color:var(--text);opacity:.75;align-self:end;place-items:center;margin-bottom:1.75rem;display:grid}.compressor-upload-icon svg{stroke-width:1.35px;width:100%;height:100%}.compressor-dropzone .compressor-primary{background:var(--text);width:20rem;max-width:100%;min-height:5rem;color:var(--bg);border-color:var(--text);border-radius:.875rem;padding:1rem 2rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:550;line-height:1.2}.compressor .compressor-dropzone .compressor-primary:hover{background:var(--text);color:var(--bg);border-color:var(--text);filter:none}.compressor-upload-copy{flex-direction:column;align-self:start;align-items:center;gap:1.125rem;margin-top:1rem;display:flex}.compressor-drop-prompt{color:var(--text);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:450;line-height:1.4}.compressor-dropzone small{text-wrap:balance;color:var(--text-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5}.compressor.is-dragging .compressor-dropzone,.compressor.is-dragging .compressor-grid{outline:2px solid var(--text);outline-offset:4px}.compressor-toolbar{border:1px solid var(--border);background:var(--surface);z-index:3;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;margin-bottom:1rem;padding:.6rem;display:flex;position:relative}.compressor .compressor-toolbar .compressor-add{background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;gap:.4rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0 .625rem 0 calc(1.375rem - 14px)}.compressor-add span{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.125rem}.compressor-toolbar .compressor-add svg{width:26px;height:26px}.compressor .compressor-toolbar .compressor-add:disabled{opacity:1}.compressor-add:disabled svg{opacity:.35}.compressor-toolbar-actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.compressor .compressor-toolbar .compressor-clear-button{margin-right:.5rem}.compressor-download-slot{display:grid}.compressor .compressor-download-slot>:is(button,a){width:100%;min-height:2.75rem;font:inherit;border-radius:.65rem;grid-area:1/1;padding:.6rem 1.25rem;font-weight:600}.compressor .compressor-download-slot>.compressor-primary,.compressor .compressor-download-slot>.compressor-primary:hover{background:var(--text);color:var(--bg);border-color:var(--text);filter:none}.compressor-clear-dialog{border:1px solid var(--border);background:var(--surface);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);font:inherit;border-radius:1.25rem;margin:auto;padding:1.75rem}.compressor-clear-dialog::backdrop{background:#0000008c}.compressor .compressor-dialog-close{width:24px;height:24px;min-height:24px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.4rem;padding:0;position:absolute;top:.6rem;right:.6rem}.compressor .compressor-dialog-close:hover:not(:disabled){background:var(--surface-muted)}.compressor-dialog-close svg{width:18px;height:18px}.compressor-clear-dialog h2{text-align:center;margin:0 0 1.5rem;font-size:1.5rem;font-weight:550;line-height:1.3}.compressor-clear-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.compressor-grid{border-radius:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.compressor-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;min-width:0;position:relative;overflow:hidden;container:compressor-card/inline-size}.compressor-card[draggable=true]{cursor:grab}.compressor-card[draggable=true]:active{cursor:grabbing}.compressor-card.is-drop-target{box-shadow:inset 0 0 0 2px var(--border-strong)}.compressor-preview{justify-content:center;align-items:center;height:254px;padding:2.75rem 1.25rem 1.25rem;display:flex}.compressor-preview img{object-fit:contain;width:100%;height:100%}.compressor .compressor-card .compressor-card-icon{width:44px;height:44px;min-height:44px;color:var(--text);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.compressor .compressor-card .compressor-card-icon:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-muted);border-color:#0000}.compressor .compressor-card .compressor-card-icon[aria-disabled=true]{opacity:.38;cursor:default}.compressor-card-icon svg{pointer-events:none;width:22px;height:22px}.compressor .compressor-card .compressor-card-remove{z-index:1;border-radius:.4rem;width:24px;height:24px;min-height:24px;position:absolute;top:.6rem;right:.6rem}.compressor-card-remove svg{width:18px;height:18px}.compressor-card-caption{padding:0 1rem .9rem}.compressor-card-caption>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;display:block;overflow:hidden}.compressor-result{grid-template-rows:44px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:.35rem;margin-top:.35rem;display:grid}.compressor-result-info{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;column-gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.compressor-result-size{display:contents}.compressor-result-size>span{white-space:nowrap}.compressor-result-actions{grid-area:1/2;grid-template-columns:repeat(3,44px);justify-content:end;align-items:center;display:grid}.compressor-card-settings{grid-area:1/1}.compressor-card-replace{grid-area:1/2}.compressor-card-download{grid-area:1/3}.compressor-result b{color:var(--text);white-space:nowrap;font-weight:600}.compressor-card-status,.compressor-notice{color:var(--text-muted);font-size:.9rem}.compressor-error{overflow-wrap:anywhere;font-size:.95rem;line-height:1.4}.compressor-card p{margin:.5rem 0 0}.compressor-card.is-settings-open .compressor-preview img{filter:blur(4px)}.compressor-card.is-settings-open .compressor-card-caption{visibility:hidden}.compressor-settings-overlay{z-index:2;border-radius:inherit;background:color-mix(in srgb, var(--surface) 82%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0;overflow-y:auto}.compressor-settings-panel{width:100%;max-width:40rem;margin:auto}.compressor-settings-panel h2{font:inherit;text-align:center;margin:0 0 1rem;font-size:1.125rem;line-height:1.3}.compressor-levels{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.compressor-level{cursor:pointer;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.55rem;min-width:0;min-height:2.75rem;padding:.6rem .65rem;font-size:1rem;line-height:1.3;display:flex}.compressor-level:hover{background:var(--surface-muted)}.compressor-level:has(input:checked){border-color:var(--text)}.compressor-level input{width:1rem;height:1rem;accent-color:var(--text);flex:none;margin:0}.compressor-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.compressor .compressor-settings-actions button{background:var(--surface);border-radius:.65rem;width:100%;min-width:0;min-height:2.75rem;padding:.6rem .4rem}.compressor .compressor-settings-actions button:hover:not(:disabled){background:var(--surface);filter:none}.compressor .compressor-settings-actions .compressor-primary,.compressor .compressor-settings-actions .compressor-primary:hover{background:var(--text);color:var(--bg);border-color:var(--text);filter:none}@container compressor-card (width>=560px){.compressor-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}@container compressor-card (width<=220px){.compressor-settings-overlay{padding:.65rem}.compressor-level{gap:.35rem;padding-inline:.35rem}.compressor-settings-actions{gap:.35rem}}.compressor .is-processing .compressor-preview{opacity:.55}.compressor-card.is-processing:after{content:"";border:2px solid var(--text);border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite compressor-active-border;position:absolute;inset:0}@keyframes compressor-active-border{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.compressor-card.is-processing:after{animation:none}}.compressor-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.compressor{width:calc(100% - 1.5rem)}.compressor-toolbar{gap:.2rem;padding:.4rem}.compressor .compressor-toolbar .compressor-icon-button{width:2.5rem;height:2.5rem;min-height:2.5rem}.compressor .compressor-toolbar .compressor-add{height:2.5rem;min-height:2.5rem;padding:0 .5rem 0 calc(1.25rem - 14px)}.compressor-toolbar-actions{gap:.2rem;width:100%}.compressor-toolbar-actions .compressor-download-slot{flex:1}.compressor:not(.compressor--loaded){--compressor-entry-height:24rem;width:calc(100% - 1.5rem);min-height:max(calc(100dvh - var(--header-height,88px)), 35.5rem);padding-block:.75rem}.compressor-entry{border-radius:1.5rem;padding:1rem}.compressor-entry-heading{grid-template-columns:minmax(1.875rem,1fr) auto minmax(1.875rem,1fr);gap:.625rem;margin-bottom:1.25rem}.compressor-entry-heading h1{font-size:clamp(.934375rem,4.37vw,1.29375rem)}.compressor .compressor-guide-icon{width:1.875rem;height:1.875rem}.compressor .compressor-entry-heading .compressor-entry-back{left:calc(.9375rem - 22px)}.compressor-entry-back svg{width:1.875rem;height:1.875rem}.compressor-dropzone{padding-inline:1.25rem}}@media (width<=600px){.compressor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.compressor-preview{height:204px;padding:3rem .65rem .65rem}.compressor-card-caption{padding:0 .65rem .65rem}.compressor-card-caption>strong{font-size:.9rem}.compressor .compressor-card .compressor-card-remove{top:.4rem;right:.4rem}.compressor-result{grid-template-rows:3.57rem 38px;grid-template-columns:minmax(0,1fr)}.compressor-result-info{display:block}.compressor-result-size{white-space:normal}.compressor-result b{display:block}.compressor-result-actions{grid-area:2/1;grid-template-columns:repeat(3,30px)}.compressor .compressor-result-actions .compressor-card-icon{width:30px;height:38px;min-height:38px}}.compressor svg{flex-shrink:0}.compressor[aria-labelledby=compressor-title] .images-entry-cancel{font-weight:400}.compressor-toolbar-divider{background:var(--border);flex:0 0 1px;width:1px;height:1.5rem;margin-inline:.25rem}.compressor-batch-levels,.compressor-batch-level-choices{align-items:center;gap:.4rem;display:flex}.compressor-batch-levels{flex-wrap:wrap;min-width:0;font-size:1rem;font-weight:400}.compressor-toolbar .compressor-level-icon{flex:none;width:56px;height:36px;display:block}.compressor .compressor-batch-level-choices button{background:0 0;border-color:#0000;border-radius:.65rem;height:2.75rem;min-height:2.75rem;padding:.15rem .65rem;font-weight:400}.compressor .compressor-batch-level-choices button:hover:not(:disabled){background:var(--surface-muted)}.compressor .compressor-batch-level-choices button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.compressor .compressor-output-size{color:var(--text)}@media (width<=640px){.compressor-toolbar-divider{margin-inline:.05rem}}.compressor[data-compressor-workspace]{--compressor-entry-height:290px;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:block}.compressor[data-compressor-workspace] .compressor-intro{margin-bottom:18px}.compressor[data-compressor-workspace] .compressor-intro h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:550;line-height:1.2}.compressor[data-compressor-workspace] .compressor-intro>p{color:var(--text-muted);margin:6px 0 0;font-size:15px;line-height:22px}.compressor[data-compressor-workspace] .compressor-entry{border-radius:16px;width:100%;margin:0;padding:16px}.compressor[data-compressor-workspace] .compressor-dropzone{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:12px;display:flex}.compressor[data-compressor-workspace] .compressor-upload-icon{flex:none;align-self:center;width:70px;height:70px;margin:0 0 26px}.compressor[data-compressor-workspace] .compressor-dropzone .compressor-primary{border-radius:10px;flex:none;width:232px;min-height:54px;padding:15px 24px;font-size:19px;font-weight:550;line-height:22px}.compressor[data-compressor-workspace] .compressor-upload-copy{align-self:center;gap:14px;margin-top:23px}.compressor[data-compressor-workspace] .compressor-drop-prompt{font-size:17px;font-weight:450;line-height:23px}.compressor[data-compressor-workspace] .compressor-dropzone small{color:var(--text-muted);opacity:1;font-size:16px;font-weight:400;line-height:22px}.compressor[data-compressor-workspace] .images-entry-processing{border-radius:12px;min-height:290px;padding:16px}.compressor[data-compressor-workspace] .compressor-entry .images-entry-progress span{animation-duration:1s}.compressor[data-compressor-workspace] .compressor-working{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:10px}.compressor[data-compressor-workspace] .compressor-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;margin-bottom:8px;padding:.6rem;display:grid;container:compressor-toolbar/inline-size}.compressor[data-compressor-workspace] .compressor-toolbar-tools{flex-wrap:wrap;grid-area:1/1;justify-self:start;align-items:center;gap:.4rem;width:max-content;min-width:0;max-width:100%;display:flex}.compressor[data-compressor-workspace] .compressor-toolbar .compressor-add{gap:.4rem;height:44px;min-height:44px;padding:.15rem .65rem}.compressor[data-compressor-workspace] .compressor-toolbar-options{flex:none;align-items:center;gap:.4rem;display:flex}.compressor[data-compressor-workspace] .compressor-toolbar-actions{flex-wrap:wrap;grid-area:1/2;justify-self:end;gap:.4rem;width:auto;max-width:100%;margin:0}.compressor[data-compressor-workspace] .compressor-toolbar .compressor-icon-button{width:auto;height:44px;min-height:44px;padding:.15rem .65rem;position:relative}.compressor[data-compressor-workspace] .compressor-toolbar .compressor-clear-button{margin:0}.compressor[data-compressor-workspace] .compressor-toolbar .compressor-option-button,.compressor[data-compressor-workspace] .compressor-toolbar .compressor-option-button:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}.compressor[data-compressor-workspace] .compressor-toolbar .compressor-option-button--labeled{flex-direction:column;gap:0;height:60px;min-height:44px}.compressor[data-compressor-workspace] .compressor-option-button:before{content:"";pointer-events:none;border:1px solid #0000;border-radius:8px;position:absolute;inset:3px 5px}.compressor[data-compressor-workspace] .compressor-option-button:hover:not(:disabled):before{background:var(--surface-muted)}.compressor[data-compressor-workspace] .compressor-option-button[aria-expanded=true]:before{border-color:var(--text);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--text)}.compressor[data-compressor-workspace] .compressor-toolbar .compressor-toolbar-artwork{flex:none;width:56px;height:36px;display:block;position:relative;overflow:hidden}.compressor[data-compressor-workspace] .compressor-tool-label{white-space:nowrap;pointer-events:none;font-size:12px;font-weight:400;line-height:16px;position:relative}.compressor[data-compressor-workspace] .compressor-toolbar-separated{padding-inline-start:calc(var(--working-toolbar-divider-gap,9.1px) + 2px - .2rem);position:relative}.compressor[data-compressor-workspace] .compressor-toolbar-separated:after{content:"";border-left:1px solid var(--border);pointer-events:none;height:42px;position:absolute;top:50%;left:calc(1px - .2rem);transform:translateY(-50%)}.compressor[data-compressor-workspace] .compressor-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-content:start;gap:16px}.compressor[data-compressor-workspace] .compressor-grid:empty{min-height:340px}.compressor[data-compressor-workspace] .compressor-grid{position:relative}.compressor[data-compressor-workspace] .compressor-grid.is-sorting{overflow:clip}.compressor[data-compressor-workspace] .is-sorting .compressor-card{z-index:1}.compressor[data-compressor-workspace] .compressor-card[data-sortable=true]{cursor:grab;user-select:none;touch-action:pan-y}.compressor[data-compressor-workspace] .compressor-card.is-sort-lifted{z-index:100;cursor:grabbing;margin:0;position:fixed}.compressor[data-compressor-workspace] .compressor-sort-space{visibility:hidden;pointer-events:none}.compressor[data-compressor-workspace] .compressor-sort-placeholder{box-sizing:border-box;border:1px dashed var(--border-strong);background:var(--surface-muted);pointer-events:none;border-radius:1rem;margin:0;padding:0;position:absolute}.compressor[data-compressor-workspace] .compressor-result{grid-template-rows:minmax(44px,auto)}.compressor-card-number{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13.6px;line-height:1.5;position:absolute;top:12px;left:16px}.compressor[data-compressor-workspace] .compressor-workspace-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 0;align-items:stretch;gap:0;min-width:0;min-height:340px;transition:grid-template-columns .2s,gap .2s;display:grid}.compressor[data-compressor-workspace] .compressor-workspace-body[data-options-open=true]{grid-template-columns:minmax(0,1fr) 280px;gap:8px}.compressor[data-compressor-workspace] .compressor-gallery{grid-area:1/1;min-width:0;min-height:0;overflow:hidden auto}.compressor[data-compressor-workspace] .compressor-gallery[data-scrollable=true]{overscroll-behavior-y:contain}.compressor[data-compressor-workspace] .compressor-side-panel-shell{grid-area:1/2;min-width:0;min-height:0;overflow:hidden}.compressor[data-compressor-workspace] .compressor-side-panel{border:1px solid var(--border);background:var(--surface);overscroll-behavior:auto;border-radius:12px;flex-direction:column;gap:16px;width:280px;height:100%;min-height:0;padding:14px;font-weight:400;display:flex;overflow-y:auto}.compressor[data-compressor-workspace] .compressor-side-panel>h2{font:inherit;margin:0;font-weight:400}.compressor[data-compressor-workspace] .compressor-global-form{min-width:0;margin:0}.compressor[data-compressor-workspace] .compressor-global-levels{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.compressor[data-compressor-workspace] .compressor-global-levels button{background:var(--surface);width:100%;min-width:0;min-height:44px;font-weight:400}.compressor[data-compressor-workspace] .compressor-global-levels button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.compressor[data-compressor-workspace] .compressor-side-panel .compressor-settings-actions button{font-weight:400}@media (width<=700px){.compressor[data-compressor-workspace] .compressor-workspace-body,.compressor[data-compressor-workspace] .compressor-workspace-body[data-options-open=true]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);transition:none;height:auto!important}.compressor[data-compressor-workspace] .compressor-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important}.compressor[data-compressor-workspace] .compressor-side-panel-shell{grid-area:2/1;height:0}.compressor[data-compressor-workspace] .compressor-workspace-body[data-options-open=true] .compressor-side-panel-shell{height:auto}.compressor[data-compressor-workspace] .compressor-side-panel{width:100%;height:auto;overflow:visible}}@media (prefers-reduced-motion:reduce){.compressor[data-compressor-workspace] .compressor-workspace-body{transition:none}}@container compressor-toolbar (width<=1000px){.compressor[data-compressor-workspace] .compressor-toolbar-tools{grid-area:1/1/auto/-1}.compressor[data-compressor-workspace] .compressor-toolbar-actions{grid-area:2/1/auto/-1}}@media (width<=640px){.compressor[data-compressor-workspace] .compressor-toolbar{gap:.2rem;padding:.4rem}.compressor[data-compressor-workspace] .compressor-toolbar-actions{gap:.2rem}}@media (width<=800px){.compressor[data-compressor-workspace] .compressor-intro h1{font-size:28px}}@media (width<=600px){.compressor[data-compressor-workspace] .compressor-result{grid-template-rows:minmax(44px,auto);grid-template-columns:minmax(0,1fr) 132px}.compressor[data-compressor-workspace] .compressor-result-info{display:flex}.compressor[data-compressor-workspace] .compressor-result-actions{grid-area:1/2;grid-template-columns:repeat(3,44px)}.compressor[data-compressor-workspace] .compressor-result-actions .compressor-card-icon{width:44px;height:44px;min-height:44px}}.compressor[data-compressor-workspace] .compressor-result-details{min-width:0}.compressor[data-compressor-workspace] .compressor-result-label,.compressor[data-compressor-workspace][data-layout=desktop] .compressor-output-size[data-pending=true],.compressor[data-compressor-workspace][data-layout=desktop] .compressor-result-arrow[data-pending=true]{display:none}.compressor[data-compressor-workspace] .compressor-result-change[data-change=increased]{color:var(--text-muted)}.compressor[data-compressor-workspace] .compressor-compact-controls{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.compressor[data-compressor-workspace] .compressor-compact-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.compressor[data-compressor-workspace] .compressor-compact-heading h2{margin:0;font-size:18px;font-weight:500;line-height:1.3}.compressor[data-compressor-workspace] .compressor-file-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.compressor[data-compressor-workspace] .compressor-compact-controls .compressor-global-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.compressor[data-compressor-workspace] .compressor-compact-controls .compressor-global-levels button{white-space:normal;overflow-wrap:anywhere;padding:8px 4px}.compressor[data-compressor-workspace] .compressor-level-help{color:var(--text-muted);margin:0;font-size:13.6px;line-height:1.4}.compressor[data-compressor-workspace] .compressor-compact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compressor[data-compressor-workspace] .compressor-compact-actions>.compressor-compact-add{margin-inline-end:auto}.compressor[data-compressor-workspace] .compressor-compact-actions button{background:0 0;border-color:#0000;min-height:44px;padding:8px}.compressor[data-compressor-workspace] .compressor-compact-actions .uit-primary-action{background:var(--text);color:var(--bg)}.compressor[data-compressor-workspace] .compressor-compact-secondary{align-items:center;gap:4px;display:flex}.compressor[data-compressor-workspace] .compressor-compact-secondary>button{width:44px;padding:0}.compressor[data-compressor-workspace] .compressor-compact-secondary .compressor-toolbar-artwork{flex:none;width:56px;height:36px}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-workspace-body,.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-workspace-body[data-options-open=true]{min-height:0;transition:none;display:block}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-gallery{overscroll-behavior-y:auto;max-height:none;overflow:visible}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-card{scroll-margin-block-start:calc(var(--header-height,88px) + 12px)}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-result{flex-direction:column;align-items:stretch;gap:12px;display:flex}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-result-info{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-result-size{white-space:normal;display:contents}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-result-label{display:inline}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-result-arrow{display:none}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-result-actions{border-top:1px solid var(--border);justify-content:flex-end;min-height:50px;padding-top:6px;display:flex}.compressor[data-compressor-workspace] .compressor-applied-level{color:var(--text-muted);overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:13.6px;display:block}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-card-remove{width:44px;height:44px;min-height:44px;position:static}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .uit-slot-move-controls{margin-right:auto}.compressor[data-compressor-workspace][data-layout=tablet] .compressor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compressor[data-compressor-workspace][data-layout=tablet] .compressor-card{flex-direction:column;display:flex}.compressor[data-compressor-workspace][data-layout=tablet] .uit-slot-header{min-height:48px;padding:4px 4px 0 16px}.compressor[data-compressor-workspace][data-layout=tablet] .compressor-preview{flex:none;height:156px;padding:0 16px 12px}.compressor[data-compressor-workspace][data-layout=tablet] .compressor-card-caption{flex-direction:column;flex:1;padding:0 16px 12px;display:flex}.compressor[data-compressor-workspace][data-layout=tablet] .compressor-result,.compressor[data-compressor-workspace][data-layout=tablet] .compressor-result-details{flex:1}.compressor[data-compressor-workspace][data-layout=mobile]{--compressor-dock-height:calc(68px + env(safe-area-inset-bottom,0px))}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-working{background:0 0;border:0;border-radius:0;padding:0}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-compact-controls{margin-bottom:12px}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-mobile-file-toolbar{grid-template-columns:minmax(0,1fr) auto 44px;gap:4px;margin-bottom:12px;display:grid}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-mobile-file-toolbar>.compressor-compact-add{margin:0;padding-inline:8px}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-mobile-clear{width:44px;padding:0}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-mobile-clear .compressor-toolbar-artwork{flex:none;width:56px;height:36px}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-grid{gap:12px;grid-template-columns:minmax(0,1fr)!important}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-card{grid-template-columns:clamp(80px,22.6vw,88px) minmax(0,1fr);column-gap:12px;padding:4px 12px 8px;scroll-margin-block-end:calc(var(--compressor-dock-height) + 12px);display:grid}.compressor[data-compressor-workspace][data-layout=mobile] .uit-slot-header{grid-area:1/1/auto/-1;margin-bottom:8px;margin-right:-8px}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-preview{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;grid-area:2/1;align-self:start;width:100%;height:auto;padding:0;overflow:hidden}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-preview img{object-fit:cover;object-position:center;border-radius:0}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-card-caption,.compressor[data-compressor-workspace][data-layout=mobile] .compressor-result{display:contents}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-mobile-file-info{flex-direction:column;grid-area:2/2;align-self:start;gap:6px;min-width:0;display:flex}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-mobile-file-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:22px;display:block;overflow:hidden}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-result-details{margin:0}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-result-actions{grid-area:3/1/auto/-1;margin-top:12px}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-card-caption>p{grid-column:1/-1}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-result-size>span{white-space:normal;overflow-wrap:anywhere}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-card.is-settings-open{min-height:214px}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-settings-overlay{padding:14px}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-level{text-align:center;flex-wrap:wrap;justify-content:center;padding:8px 4px;font-size:14px}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-working>.compressor-download-action{z-index:4;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);margin-top:12px;position:sticky;bottom:0}.compressor[data-compressor-workspace]:not([data-layout=desktop]) .compressor-download-action .uit-primary-slot{height:auto;min-height:44px;max-height:none}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-download-action .uit-primary-slot{width:100%;min-width:0;max-width:none}.compressor[data-compressor-workspace][data-layout=mobile] .compressor-download-action .uit-primary-action{width:100%;height:auto;min-height:44px}@media (prefers-reduced-motion:reduce){:is(.background-remover__processing,.images-entry-processing):after{animation:none;transform:none}:is(.background-remover__progress,.images-entry-progress) span{animation:none;transform:translate(75%)}}@media (width<=640px){:is(.background-remover__processing,.images-entry-processing){min-height:20rem;padding-inline:1rem}}:is(.background-remover__segmented span,.background-remover .background-remover__button,.compressor .images-entry-cancel,.compressor .compressor-settings-actions button,.compressor .compressor-clear-actions button,.compressor .compressor-download-slot>:is(button,a)){letter-spacing:normal;font-family:inherit;font-size:1rem;font-style:normal;font-weight:600;line-height:normal}:is(.background-remover .background-remover__popover,.background-remover .background-remover__popover :is(legend,label,input,select,output),.background-remover .background-remover__popover .background-remover__segmented span,.compressor .compressor-settings-panel,.compressor .compressor-settings-panel :is(h2,label,input),.compressor .compressor-settings-panel .compressor-settings-actions button){font-weight:400}.images-workspace-action{display:grid;position:relative}.images-workspace-action.images-workspace-action:before{content:"Download PNG";visibility:hidden;letter-spacing:normal;white-space:nowrap;border:1px solid #0000;grid-area:1/1;min-height:2.75rem;padding:.6rem 1.25rem;font-family:inherit;font-size:1rem;font-style:normal;font-weight:600;line-height:normal}:is(.background-remover,.compressor,.resizer) .images-workspace-action.images-workspace-action>button{letter-spacing:normal;white-space:nowrap;border-radius:.65rem;width:100%;height:100%;min-height:38px;margin:0;padding:8.4px 7px;font-family:inherit;font-size:17px;font-style:normal;font-weight:600;line-height:normal;position:absolute;inset:0}.resizer{box-sizing:border-box;width:min(100% - 3rem,90rem);min-height:calc(100dvh - var(--header-height,88px) - 2rem);color:var(--text);font:inherit;align-content:center;margin:0 auto;padding-block:1rem;display:grid}.resizer--loaded{align-content:start;display:block}.resizer *,.resizer :before,.resizer :after{box-sizing:border-box}.resizer button,.resizer a,.resizer input,.resizer select{font:inherit}.resizer button,.resizer a{color:var(--text)}.resizer button,.resizer a:not(.resizer-card-caption a){border:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.resizer button:hover:not(:disabled):not(:where([data-resizer-workspace] .uit-tool-button,[data-resizer-workspace] .uit-primary-action)),.resizer a:hover{background:var(--surface-raised)}.resizer button:disabled{opacity:.38;cursor:default}.resizer :is(button,a,input,select):focus-visible{outline:2px solid var(--text);outline-offset:4px}.resizer .resizer-primary,.resizer .resizer-toolbar-actions .resizer-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.resizer .resizer-primary:hover{background:var(--accent);filter:brightness(.94)}.resizer .resizer-toolbar .resizer-icon-button{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.resizer .resizer-toolbar .resizer-icon-button:not(.resizer-back):hover:not(:disabled),.resizer .resizer-toolbar .resizer-add:hover:not(:disabled){background:var(--surface-muted)}.resizer .resizer-toolbar .resizer-back:hover{background:0 0}.resizer-toolbar svg{pointer-events:none;width:22px;height:22px}.resizer .resizer-toolbar :is(button,a):focus-visible{outline-offset:3px}.resizer .resizer-toolbar button:disabled{opacity:.35}.resizer-tooltip{z-index:10;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:calc(100vw - 1rem);color:var(--text);text-align:center;pointer-events:none;border-radius:.45rem;padding:.4rem .65rem;font-size:.875rem;font-weight:400;line-height:1.4;position:fixed;box-shadow:0 .25rem .75rem #00000026}.resizer:not(.resizer--loaded){--resizer-entry-height:28rem;max-width:90rem;min-height:max(calc(100dvh - var(--header-height,88px)), 41rem);padding-block:1.5rem}.resizer-entry{border:1px solid var(--border);background:var(--surface);border-radius:1.75rem;width:min(100%,60rem + 2px);margin:auto;padding:1.5rem 2rem 2rem}.resizer-entry-heading{grid-template-columns:minmax(2.25rem,1fr) auto minmax(2.25rem,1fr);align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid;position:relative}.resizer-entry-heading h1{text-align:center;white-space:nowrap;grid-area:1/2;margin:0;font-size:clamp(1.29375rem,2.3vw,1.725rem);font-weight:550;line-height:1.3}.resizer .resizer-entry-heading .resizer-entry-back{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:.4rem;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;left:calc(1.125rem - 22px);transform:translateY(-50%)}.resizer-entry-back svg{width:2.25rem;height:2.25rem}.resizer .resizer-guide-icon{width:2.25rem;height:2.25rem;min-height:0;color:var(--text);background:0 0;border:0;border-radius:.4rem;grid-area:1/3;justify-self:end;margin:0;padding:0;display:flex}.resizer .resizer-guide-icon:hover:not(:disabled){background:0 0}.resizer-guide-icon svg{width:100%;height:100%}.resizer-guide-notice{color:var(--text-muted);text-align:center;margin:0 0 1rem}.resizer-dropzone{min-height:var(--resizer-entry-height);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,1.5rem);text-align:center;grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;padding:2.5rem 2rem;display:grid}.resizer-upload-icon{width:clamp(4.5rem,7vw,6.5rem);height:clamp(4.5rem,7vw,6.5rem);color:var(--text);opacity:.75;align-self:end;place-items:center;margin-bottom:1.75rem;display:grid}.resizer-upload-icon svg{stroke-width:1.35px;width:100%;height:100%}.resizer-dropzone .resizer-primary{background:var(--text);width:20rem;max-width:100%;min-height:5rem;color:var(--bg);border-color:var(--text);border-radius:.875rem;padding:1rem 2rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:550;line-height:1.2}.resizer .resizer-dropzone .resizer-primary:hover{background:var(--text);color:var(--bg);border-color:var(--text);filter:none}.resizer-upload-copy{flex-direction:column;align-self:start;align-items:center;gap:1.125rem;margin-top:1rem;display:flex}.resizer-drop-prompt{color:var(--text);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:450;line-height:1.4}.resizer-dropzone small{text-wrap:balance;color:var(--text-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5}.resizer.is-dragging .resizer-dropzone,.resizer.is-dragging .resizer-grid{outline:2px solid var(--text);outline-offset:4px}.resizer-toolbar{border:1px solid var(--border);background:var(--surface);z-index:3;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;margin-bottom:1rem;padding:.6rem;display:flex;position:relative}.resizer .resizer-toolbar .resizer-add{background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;gap:.4rem;height:2.75rem;min-height:2.75rem;margin:0;padding:0 .625rem 0 calc(1.375rem - 14px)}.resizer-add span{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.125rem}.resizer-toolbar .resizer-add svg{width:26px;height:26px}.resizer .resizer-toolbar .resizer-add:disabled{opacity:1}.resizer-add:disabled svg{opacity:.35}.resizer-toolbar-actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.resizer .resizer-toolbar .resizer-clear-button{margin-right:.5rem}.resizer-download-slot{display:grid}.resizer .resizer-download-slot>:is(button,a){width:100%;min-height:2.75rem;font:inherit;border-radius:.65rem;grid-area:1/1;padding:.6rem 1.25rem;font-weight:600}.resizer .resizer-download-slot>.resizer-primary,.resizer .resizer-download-slot>.resizer-primary:hover{background:var(--text);color:var(--bg);border-color:var(--text);filter:none}.resizer-clear-dialog{border:1px solid var(--border);background:var(--surface);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);font:inherit;border-radius:1.25rem;margin:auto;padding:1.75rem}.resizer-clear-dialog::backdrop{background:#0000008c}.resizer .resizer-dialog-close{width:24px;height:24px;min-height:24px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.4rem;padding:0;position:absolute;top:.6rem;right:.6rem}.resizer .resizer-dialog-close:hover:not(:disabled){background:var(--surface-muted)}.resizer-dialog-close svg{width:18px;height:18px}.resizer-clear-dialog h2{text-align:center;margin:0 0 1.5rem;font-size:1.5rem;font-weight:550;line-height:1.3}.resizer-clear-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.resizer-grid{border-radius:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.resizer-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;min-width:0;position:relative;overflow:hidden;container:resizer-card/inline-size}.resizer-preview{justify-content:center;align-items:center;height:254px;padding:2.75rem 1.25rem 1.25rem;display:flex}.resizer-preview img{object-fit:contain;width:100%;height:100%}.resizer .resizer-card .resizer-card-icon{width:44px;height:44px;min-height:44px;color:var(--text);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.resizer .resizer-card .resizer-card-icon:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-muted);border-color:#0000}.resizer .resizer-card .resizer-card-icon[aria-disabled=true]{opacity:.38;cursor:default}.resizer-card-icon svg{pointer-events:none;width:22px;height:22px}.resizer .resizer-card .resizer-card-remove{z-index:1;border-radius:.4rem;width:24px;height:24px;min-height:24px;position:absolute;top:.6rem;right:.6rem}.resizer-card-remove svg{width:18px;height:18px}.resizer-card-caption{padding:0 1rem .9rem}.resizer-card-caption>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;display:block;overflow:hidden}.resizer-result{grid-template-rows:44px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:.35rem;margin-top:.35rem;display:grid}.resizer-result-info{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;column-gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.resizer-result-actions{grid-area:1/2;grid-template-columns:repeat(3,44px);justify-content:end;align-items:center;display:grid}.resizer-card-settings{grid-area:1/1}.resizer-card-replace{grid-area:1/2}.resizer-card-download{grid-area:1/3}.resizer-card-status,.resizer-notice{color:var(--text-muted);font-size:.9rem}.resizer-error{overflow-wrap:anywhere;font-size:.95rem;line-height:1.4}.resizer-card p{margin:.5rem 0 0}.resizer-card.is-settings-open .resizer-preview img{filter:blur(4px)}.resizer-card.is-settings-open .resizer-card-caption{visibility:hidden}.resizer-settings-overlay{z-index:2;border-radius:inherit;background:color-mix(in srgb, var(--surface) 82%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0;overflow-y:auto}.resizer-settings-panel{width:100%;max-width:40rem;margin:auto}.resizer-settings-panel h2{font:inherit;text-align:center;margin:0 0 1rem;font-size:1.125rem;line-height:1.3}.resizer-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.resizer .resizer-settings-actions button{background:var(--surface);border-radius:.65rem;width:100%;min-width:0;min-height:2.75rem;padding:.6rem .4rem}.resizer .resizer-settings-actions button:hover:not(:disabled){background:var(--surface);filter:none}.resizer .resizer-settings-actions .resizer-primary,.resizer .resizer-settings-actions .resizer-primary:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:var(--text);filter:none}@container resizer-card (width<=220px){.resizer-settings-overlay{padding:.65rem}.resizer-settings-actions{gap:.35rem}}.resizer .is-processing .resizer-preview{opacity:.55}.resizer-card.is-processing:after{content:"";border:2px solid var(--text);border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite resizer-active-border;position:absolute;inset:0}@keyframes resizer-active-border{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.resizer-card.is-processing:after{animation:none}}.resizer-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.resizer{width:calc(100% - 1.5rem)}.resizer-toolbar{gap:.2rem;padding:.4rem}.resizer .resizer-toolbar .resizer-icon-button{width:2.5rem;height:2.5rem;min-height:2.5rem}.resizer .resizer-toolbar .resizer-add{height:2.5rem;min-height:2.5rem;padding:0 .5rem 0 calc(1.25rem - 14px)}.resizer-toolbar-actions{gap:.2rem;width:100%}.resizer-toolbar-actions .resizer-download-slot{flex:1}.resizer:not(.resizer--loaded){--resizer-entry-height:24rem;width:calc(100% - 1.5rem);min-height:max(calc(100dvh - var(--header-height,88px)), 35.5rem);padding-block:.75rem}.resizer-entry{border-radius:1.5rem;padding:1rem}.resizer-entry-heading{grid-template-columns:minmax(1.875rem,1fr) auto minmax(1.875rem,1fr);gap:.625rem;margin-bottom:1.25rem}.resizer-entry-heading h1{font-size:clamp(.934375rem,4.37vw,1.29375rem)}.resizer .resizer-guide-icon{width:1.875rem;height:1.875rem}.resizer .resizer-entry-heading .resizer-entry-back{left:calc(.9375rem - 22px)}.resizer-entry-back svg{width:1.875rem;height:1.875rem}.resizer-dropzone{padding-inline:1.25rem}}@media (width<=600px){.resizer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.resizer-preview{height:204px;padding:3rem .65rem .65rem}.resizer-card-caption{padding:0 .65rem .65rem}.resizer-card-caption>strong{font-size:.9rem}.resizer .resizer-card .resizer-card-remove{top:.4rem;right:.4rem}.resizer-result{grid-template-rows:3.57rem 38px;grid-template-columns:minmax(0,1fr)}.resizer-result-info{display:block}.resizer-result-actions{grid-area:2/1;grid-template-columns:repeat(3,30px)}.resizer .resizer-result-actions .resizer-card-icon{width:30px;height:38px;min-height:38px}}.resizer svg{flex-shrink:0}.resizer .images-entry-processing{width:100%;min-height:var(--resizer-entry-height);border-style:dashed}.resizer .images-entry-cancel,.resizer-clear-actions button{font-weight:600}.resizer-toolbar-divider{background:var(--border);width:1px;height:1.5rem;margin-inline:.25rem}.resizer-toolbar-option{flex:none;display:flex;position:relative}.resizer-toolbar-options{align-items:center;gap:.4rem;display:flex}.resizer .resizer-toolbar .resizer-icon-button.resizer-option-button{width:auto;height:2.75rem;min-height:2.75rem;padding:.15rem .65rem}.resizer-toolbar .resizer-option-artwork{width:56px;height:36px;display:block;overflow:hidden}.resizer .resizer-toolbar .resizer-icon-button[aria-expanded=true]{border-color:var(--text);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--text)}.resizer-popover{z-index:4;width:24rem;max-width:calc(100vw - 3rem);max-height:min(34rem, calc(100dvh - var(--header-height,88px) - 7rem));border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1.125rem;position:absolute;top:calc(100% + 1rem);left:0;overflow-y:auto;box-shadow:0 16px 35px #00000029}.resizer-settings-panel,.resizer-settings-panel :is(h2,button,label,input,span,output),.resizer .resizer-settings-panel button{font-weight:400}.resizer-modes,.resizer-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.resizer-modes{margin-bottom:1rem}.resizer .resizer-modes button,.resizer .resizer-presets button{white-space:normal;background:var(--surface);width:100%;min-width:0;padding:.5rem .35rem}.resizer .resizer-settings-panel button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:var(--surface-muted)}.resizer-dimensions label{gap:.4rem;min-width:0;display:grid}.resizer-dimensions input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--text);border-radius:.65rem;padding:.5rem .65rem}.resizer-checkbox{cursor:pointer;align-items:center;gap:.55rem;min-height:2.75rem;line-height:1.3;display:flex}.resizer-checkbox input{width:1rem;height:1rem;accent-color:var(--text);flex:none;margin:0}.resizer-pixel-options{gap:.35rem;display:grid}.resizer-pixel-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.resizer-pixel-toggles .resizer-checkbox{overflow-wrap:anywhere;gap:.3rem;min-width:0}.resizer-percentage-options{gap:.75rem;display:grid}.resizer-settings-options{min-width:0;display:grid}.resizer-settings-options>fieldset{border:0;grid-area:1/1;align-content:start;min-width:0;margin:0;padding:0}.resizer-settings-options>[aria-hidden=true]{visibility:hidden;pointer-events:none}.resizer-preset-group{gap:.4rem;display:grid}.resizer-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.resizer-slot-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.resizer .resizer-slot-presets button{white-space:nowrap;padding-inline:.1rem}.resizer-percentage-slider{gap:.25rem;display:grid}.resizer-label-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.resizer-label-row output{text-align:right;min-width:4ch;color:var(--text-muted);font-variant-numeric:tabular-nums}.resizer-percentage-slider input{width:100%;min-height:2rem;accent-color:var(--text);margin:0}.resizer-result-info{font-variant-numeric:tabular-nums;column-gap:.25rem}.resizer-result-info>span{white-space:nowrap}.resizer-settings-overlay{align-items:stretch;overflow:hidden}.resizer-settings-overlay .resizer-settings-panel{flex-direction:column;min-height:0;margin:0;display:flex}.resizer-settings-overlay .resizer-settings-panel>:is(h2,.resizer-modes,.resizer-settings-actions){flex-shrink:0}.resizer-settings-overlay .resizer-settings-options{overscroll-behavior:contain;min-height:0;margin:-4px;padding:4px;overflow-y:auto}@container resizer-card (width<=220px){.resizer-modes{gap:.35rem}.resizer .resizer-modes button{font-size:.85rem}.resizer-presets{gap:.25rem}.resizer .resizer-presets button{padding-inline:.1rem;font-size:.85rem}.resizer-dimensions{gap:.35rem}}@media (width<=900px){.resizer-toolbar-option{position:static}.resizer-popover{max-width:calc(100% - 1.2rem);top:calc(100% + .4rem);left:.6rem}}@media (width<=640px){.resizer-toolbar-divider{margin-inline:.05rem}.resizer-popover{max-width:calc(100% - .8rem);left:.4rem}}.resizer[data-resizer-workspace]{--resizer-entry-height:290px;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:block}.resizer[data-resizer-workspace] .resizer-intro{margin-bottom:18px}.resizer[data-resizer-workspace] .resizer-intro h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:550;line-height:1.2}.resizer[data-resizer-workspace] .resizer-intro>p{color:var(--text-muted);margin:6px 0 0;font-size:15px;line-height:22px}.resizer[data-resizer-workspace] .resizer-entry{border-radius:16px;width:100%;margin:0;padding:16px}.resizer[data-resizer-workspace] .resizer-dropzone{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:12px;display:flex}.resizer[data-resizer-workspace] .resizer-upload-icon{flex:none;align-self:center;width:70px;height:70px;margin:0 0 26px}.resizer[data-resizer-workspace] .resizer-dropzone .resizer-primary{border-radius:10px;flex:none;width:232px;min-height:54px;padding:15px 24px;font-size:19px;font-weight:550;line-height:22px}.resizer[data-resizer-workspace] .resizer-upload-copy{align-self:center;gap:14px;margin-top:23px}.resizer[data-resizer-workspace] .resizer-drop-prompt{font-size:17px;font-weight:450;line-height:23px}.resizer[data-resizer-workspace] .resizer-dropzone small{color:var(--text-muted);opacity:1;font-size:16px;font-weight:400;line-height:22px}.resizer[data-resizer-workspace] .images-entry-processing{border-radius:12px;min-height:290px;padding:16px}.resizer[data-resizer-workspace] .resizer-entry .images-entry-progress span{animation-duration:1s}.resizer-inline-guide{width:100%;min-width:0;color:var(--text);margin-block:72px 0}.resizer-inline-guide>h2{letter-spacing:-.025em;margin:0 0 28px;font-size:28px;font-weight:550;line-height:1.2}@media (width<=800px){.resizer[data-resizer-workspace] .resizer-intro h1{font-size:28px}}.resizer[data-resizer-workspace] .resizer-working{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:10px}.resizer[data-resizer-workspace] .resizer-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;margin-bottom:8px;padding:.6rem;display:grid;container:resizer-toolbar/inline-size}.resizer[data-resizer-workspace] .resizer-toolbar-tools{flex-wrap:wrap;grid-area:1/1;justify-self:start;align-items:center;gap:.4rem;width:max-content;min-width:0;max-width:100%;display:flex}.resizer[data-resizer-workspace] .resizer-toolbar-options{flex-wrap:nowrap;flex:none;gap:.4rem}.resizer[data-resizer-workspace] .resizer-toolbar .resizer-add{gap:.4rem;height:44px;min-height:44px;padding:.15rem .65rem}.resizer[data-resizer-workspace] .resizer-toolbar-actions{flex-wrap:wrap;grid-area:1/2;justify-self:end;gap:.4rem;width:auto;max-width:100%;margin:0}.resizer[data-resizer-workspace] .resizer-toolbar .resizer-icon-button{width:auto;height:44px;min-height:44px;padding:.15rem .65rem;position:relative}.resizer[data-resizer-workspace] .resizer-toolbar .resizer-clear-button{margin:0}.resizer[data-resizer-workspace] .resizer-toolbar .resizer-icon-button.resizer-option-button,.resizer[data-resizer-workspace] .resizer-toolbar .resizer-icon-button.resizer-option-button:hover:not(:disabled),.resizer[data-resizer-workspace] .resizer-toolbar .resizer-icon-button.resizer-option-button:is([aria-expanded=true],[aria-pressed=true]){box-shadow:none;background:0 0;border-color:#0000}.resizer[data-resizer-workspace] .resizer-toolbar .resizer-option-button.resizer-option-button--labeled{flex-direction:column;gap:0;height:60px;min-height:44px}.resizer[data-resizer-workspace] .resizer-toolbar .resizer-option-button:before{content:"";pointer-events:none;border:1px solid #0000;border-radius:8px;position:absolute;inset:3px 5px}.resizer[data-resizer-workspace] .resizer-toolbar .resizer-option-button:hover:not(:disabled):before{background:var(--surface-muted)}.resizer[data-resizer-workspace] .resizer-toolbar .resizer-option-button:is([aria-expanded=true],[aria-pressed=true]):before{border-color:var(--text);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--text)}.resizer[data-resizer-workspace] .resizer-toolbar :is(.resizer-option-artwork,.resizer-toolbar-artwork){flex:none;width:56px;height:36px;display:block;position:relative;overflow:hidden}.resizer[data-resizer-workspace] .resizer-tool-label{white-space:nowrap;pointer-events:none;font-size:12px;font-weight:400;line-height:16px;position:relative}.resizer[data-resizer-workspace] .resizer-toolbar-separated{padding-inline-start:calc(var(--working-toolbar-divider-gap,9.1px) + 2px - .2rem);position:relative}.resizer[data-resizer-workspace] .resizer-toolbar-separated:after{content:"";border-left:1px solid var(--border);pointer-events:none;height:42px;position:absolute;top:50%;left:calc(1px - .2rem);transform:translateY(-50%)}.resizer[data-resizer-workspace] .resizer-grid{position:relative}.resizer[data-resizer-workspace] .resizer-grid.is-sorting{overflow:clip}.resizer[data-resizer-workspace] .is-sorting .resizer-card{z-index:1}.resizer[data-resizer-workspace] .resizer-card[data-sortable=true]{cursor:grab;user-select:none;touch-action:pan-y}.resizer[data-resizer-workspace] .resizer-card.is-sort-lifted{z-index:100;cursor:grabbing;margin:0;position:fixed}.resizer[data-resizer-workspace] .resizer-sort-space{visibility:hidden;pointer-events:none}.resizer[data-resizer-workspace] .resizer-sort-placeholder{box-sizing:border-box;border:1px dashed var(--border-strong);background:var(--surface-muted);pointer-events:none;border-radius:1rem;margin:0;padding:0;position:absolute}.resizer[data-resizer-workspace] .resizer-result{grid-template-rows:minmax(44px,auto)}.resizer[data-resizer-workspace] .resizer-result-info>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.resizer[data-resizer-workspace] .resizer-workspace-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 0;align-items:stretch;gap:0;min-width:0;min-height:340px;transition:grid-template-columns .2s,gap .2s;display:grid}.resizer[data-resizer-workspace] .resizer-workspace-body[data-options-open=true]{grid-template-columns:minmax(0,1fr) 280px;gap:8px}.resizer[data-resizer-workspace] .resizer-gallery{overscroll-behavior-y:auto;grid-area:1/1;min-width:0;min-height:0;overflow:hidden auto}.resizer[data-resizer-workspace] .resizer-gallery[data-scrollable=true]{overscroll-behavior-y:contain}.resizer[data-resizer-workspace] .resizer-card-number{z-index:1;color:var(--text-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:13.6px;font-weight:400;line-height:1.5;position:absolute;top:12px;left:16px}.resizer[data-resizer-workspace] .resizer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-content:start;gap:16px}.resizer[data-resizer-workspace] .resizer-side-panel-shell{grid-area:1/2;min-width:0;min-height:0;overflow:hidden}.resizer[data-resizer-workspace] .resizer-side-panel{border:1px solid var(--border);background:var(--surface);overscroll-behavior:auto;border-radius:12px;flex-direction:column;gap:16px;width:280px;height:100%;min-height:0;padding:14px;font-weight:400;display:flex;overflow-y:auto}.resizer[data-resizer-workspace] .resizer-side-panel>h2{font:inherit;margin:0;font-weight:400}.resizer[data-resizer-workspace] .resizer-side-panel .resizer-settings-panel{width:100%;max-width:none;margin:0}.resizer[data-resizer-workspace] .resizer-side-panel .resizer-pixel-toggles{grid-template-columns:minmax(0,1fr)}@container resizer-toolbar (width<=1000px){.resizer[data-resizer-workspace] .resizer-toolbar-tools{grid-area:1/1/auto/-1}.resizer[data-resizer-workspace] .resizer-toolbar-actions{grid-area:2/1/auto/-1}}@media (width<=700px){.resizer[data-resizer-workspace] .resizer-workspace-body,.resizer[data-resizer-workspace] .resizer-workspace-body[data-options-open=true]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);transition:none;height:auto!important}.resizer[data-resizer-workspace] .resizer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important}.resizer[data-resizer-workspace] .resizer-side-panel-shell{grid-area:2/1;height:0}.resizer[data-resizer-workspace] .resizer-workspace-body[data-options-open=true] .resizer-side-panel-shell{height:auto}.resizer[data-resizer-workspace] .resizer-side-panel{width:100%;height:auto;overflow:visible}}@media (width<=640px){.resizer[data-resizer-workspace] .resizer-toolbar{gap:.2rem;padding:.4rem}.resizer[data-resizer-workspace] .resizer-toolbar-actions{gap:.2rem}}@media (prefers-reduced-motion:reduce){.resizer[data-resizer-workspace] .resizer-workspace-body{transition:none}}@media (width<=600px){.resizer[data-resizer-workspace] .resizer-result{grid-template-rows:minmax(44px,auto);grid-template-columns:minmax(0,1fr) 132px}.resizer[data-resizer-workspace] .resizer-result-info{display:flex}.resizer[data-resizer-workspace] .resizer-result-actions{grid-area:1/2;grid-template-columns:repeat(3,44px)}.resizer[data-resizer-workspace] .resizer-result-actions .resizer-card-icon{width:44px;height:44px;min-height:44px}}.resizer[data-resizer-workspace] .resizer-compact-controls{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.resizer[data-resizer-workspace] .resizer-compact-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.resizer[data-resizer-workspace] .resizer-compact-heading h2{margin:0;font-size:18px;font-weight:500;line-height:1.3}.resizer[data-resizer-workspace] .resizer-file-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.resizer[data-resizer-workspace] .resizer-compact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resizer[data-resizer-workspace] .resizer-compact-actions>.resizer-compact-add{margin-inline-end:auto}.resizer[data-resizer-workspace] .resizer-compact-actions button{background:0 0;border-color:#0000;min-height:44px;padding:8px}.resizer[data-resizer-workspace] .resizer-compact-actions .uit-primary-action{background:var(--text);color:var(--bg)}.resizer[data-resizer-workspace] .resizer-compact-secondary{align-items:center;gap:4px;display:flex}.resizer[data-resizer-workspace] .resizer-compact-secondary>button{width:44px;padding:0}.resizer[data-resizer-workspace] .resizer-compact-secondary .resizer-option-artwork{flex:none;width:56px;height:36px}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-workspace-body,.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-workspace-body[data-options-open=true]{min-height:0;transition:none;display:block}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-gallery{overscroll-behavior-y:auto;height:auto;max-height:none;overflow:visible}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-card{scroll-margin-block-start:calc(var(--header-height,88px) + 12px)}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-result{flex-direction:column;align-items:stretch;gap:12px;display:flex}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-result-info{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-result-size{white-space:normal;flex-wrap:wrap;gap:4px;display:flex}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-result-actions{border-top:1px solid var(--border);justify-content:flex-end;min-height:50px;padding-top:6px;display:flex}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-card-remove{width:44px;height:44px;min-height:44px;position:static}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .uit-slot-move-controls{margin-right:auto}.resizer[data-resizer-workspace][data-layout=tablet] .resizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resizer[data-resizer-workspace][data-layout=tablet] .resizer-card{flex-direction:column;display:flex}.resizer[data-resizer-workspace][data-layout=tablet] .uit-slot-header{min-height:48px;padding:4px 4px 0 16px}.resizer[data-resizer-workspace][data-layout=tablet] .resizer-preview{flex:none;height:156px;padding:0 16px 12px}.resizer[data-resizer-workspace][data-layout=tablet] .resizer-card-caption{flex-direction:column;flex:1;padding:0 16px 12px;display:flex}.resizer[data-resizer-workspace][data-layout=tablet] .resizer-result,.resizer[data-resizer-workspace][data-layout=tablet] .resizer-file-details{flex:1}.resizer[data-resizer-workspace][data-layout=mobile]{--resizer-dock-height:calc(68px + env(safe-area-inset-bottom,0px))}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-working{background:0 0;border:0;border-radius:0;padding:0}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-compact-controls{margin-bottom:12px}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-mobile-file-toolbar{grid-template-columns:minmax(0,1fr) auto 44px;gap:4px;margin-bottom:12px;display:grid}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-mobile-file-toolbar>.resizer-compact-add{margin:0;padding-inline:8px}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-mobile-clear{width:44px;padding:0}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-mobile-clear .resizer-option-artwork{flex:none;width:56px;height:36px}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-grid{gap:12px;grid-template-columns:minmax(0,1fr)!important}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-card{grid-template-columns:clamp(80px,22.6vw,88px) minmax(0,1fr);column-gap:12px;padding:4px 12px 8px;scroll-margin-block-end:calc(var(--resizer-dock-height) + 12px);display:grid}.resizer[data-resizer-workspace][data-layout=mobile] .uit-slot-header{grid-area:1/1/auto/-1;margin-bottom:8px;margin-right:-8px}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-preview{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;grid-area:2/1;align-self:start;width:100%;height:auto;padding:0;overflow:hidden}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-preview img{object-fit:cover;object-position:center;border-radius:0}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-card-caption,.resizer[data-resizer-workspace][data-layout=mobile] .resizer-result{display:contents}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-mobile-file-info{flex-direction:column;grid-area:2/2;align-self:start;gap:6px;min-width:0;display:flex}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-mobile-file-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:22px;display:block;overflow:hidden}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-file-details{margin:0}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-result-actions{grid-area:3/1/auto/-1;margin-top:12px}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-card-caption>p{grid-column:1/-1}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-result-size>span{white-space:normal;overflow-wrap:anywhere}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-card.is-settings-open{min-height:352px}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-working>.resizer-mobile-download-dock{z-index:4;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);margin-top:12px;position:sticky;bottom:0}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-download-action .uit-primary-slot{height:auto;min-height:44px;max-height:none}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-download-action .uit-primary-slot{width:100%;min-width:0;max-width:none}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-download-action .uit-primary-action{width:100%;height:auto;min-height:44px}.resizer[data-resizer-workspace] .resizer-compact-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.resizer[data-resizer-workspace] .resizer-compact-modes button{white-space:normal;min-width:0;min-height:44px;padding:8px;font-weight:400}.resizer[data-resizer-workspace] .resizer-compact-modes button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:var(--surface-muted)}.resizer[data-resizer-workspace] .resizer-settings-panel--inline{max-width:none;margin:0}.resizer[data-resizer-workspace] .resizer-settings-panel--inline .resizer-percentage-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resizer[data-resizer-workspace] .resizer-settings-panel--inline .resizer-percentage-slider{grid-column:1/-1}.resizer[data-resizer-workspace] .resizer-settings-panel--inline .resizer-presets{gap:4px}.resizer[data-resizer-workspace] .resizer-settings-panel--inline .resizer-percentage-slider input{min-height:44px}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-card .resizer-card-icon{width:44px;height:44px;min-height:44px}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-file-details{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;font-size:13.6px;line-height:1.4;display:flex}.resizer[data-resizer-workspace]:not([data-layout=desktop]) .resizer-file-details>span{overflow-wrap:anywhere}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-settings-overlay{padding:12px}.resizer[data-resizer-workspace][data-layout=mobile] .resizer-settings-panel--inline .resizer-pixel-toggles{grid-template-columns:minmax(0,1fr);gap:0}@media (width<=360px){.resizer[data-resizer-workspace] .resizer-settings-panel--inline .resizer-percentage-options{grid-template-columns:minmax(0,1fr)}}.converter{width:calc(100% - 3rem);max-width:1600px;min-height:calc(100dvh - var(--header-height,88px) - 2rem);color:var(--text);font:inherit;align-content:center;margin:0 auto;padding-block:1rem;display:grid}.converter--loaded{align-content:start;display:block}.converter *,.converter :before,.converter :after{box-sizing:border-box}.converter button,.converter a,.converter input,.converter select{font:inherit}.converter button,.converter a{color:var(--text)}.converter button,.converter a:not(.converter-card-caption a){border:1px solid var(--border);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.converter button:hover:not(:disabled),.converter a:hover{background:var(--surface-raised)}.converter button:disabled{opacity:.38;cursor:default}.converter :is(button,a,input,select):focus-visible{outline:2px solid var(--text);outline-offset:4px}.converter .converter-primary,.converter .converter-toolbar-actions .converter-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.converter .converter-primary:hover{background:var(--accent);filter:brightness(.94)}.converter .converter-toolbar .converter-icon-button,.converter .converter-card-caption .converter-icon-button{background:0 0;border-color:#0000;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:.65rem;text-decoration:none;display:inline-flex}.converter-entry{width:min(100%,44rem);margin:auto}.converter-dropzone{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg,1.25rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:22rem;padding:2.5rem 1.5rem;display:flex}.converter-dropzone>svg{width:40px;height:40px;color:var(--text-muted)}.converter-dropzone>strong{font-size:clamp(1.5rem,3vw,2rem);font-weight:650}.converter-dropzone .converter-primary{min-width:9rem;font-size:inherit;font-weight:650;line-height:1.2}.converter-dropzone small{color:var(--text-muted);font-size:.9rem}.converter.is-dragging .converter-dropzone,.converter.is-dragging .converter-grid{outline:2px solid var(--text);outline-offset:4px}.converter-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg,1.25rem);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.65rem;display:flex;position:relative}.converter-toolbar .converter-add{border-color:#0000}.converter-add span{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.95rem}.converter-toolbar-actions{justify-content:flex-end;align-items:center;gap:.65rem;margin-left:auto;display:flex}.converter-status{color:var(--text-muted);font-size:.95rem}.converter-options{position:relative}.converter-options>button{border-color:#0000}.converter-options .is-selected{background:var(--surface-raised);border-color:var(--border)}.converter-popover{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:330px;max-width:calc(100vw - 3rem);max-height:min(65dvh,600px);padding:1.1rem;position:absolute;top:calc(100% + 1.1rem);left:0;overflow-y:auto;box-shadow:0 12px 30px #0002}.converter-popover fieldset{border:0;min-width:0;margin:0;padding:0}.converter-popover fieldset+fieldset{margin-top:1rem;padding-top:1rem}.converter-popover legend{margin-bottom:.65rem;padding:0;font-weight:600}.converter-modes{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.converter-modes button{white-space:normal;padding:.6rem;font-size:.95rem}.converter-modes button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--text);border-color:var(--text);background:var(--surface-raised)}.converter-popover label{margin-top:1rem;display:block}.converter-label-row{justify-content:space-between;display:flex}.converter-popover input[type=range]{width:100%;accent-color:var(--text);margin-top:.7rem}.converter-target{gap:.5rem;margin-top:.5rem;display:flex}.converter-target input,.converter-target select{min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:.6rem;padding:.65rem}.converter-target input{width:100%}.converter-grid{border-radius:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.converter-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;min-width:0;position:relative;overflow:hidden}.converter-preview{justify-content:center;align-items:center;height:230px;padding:1.25rem;display:flex}.converter-preview img{object-fit:contain;width:100%;height:100%}.converter-card-actions{z-index:1;opacity:0;pointer-events:none;gap:.4rem;display:flex;position:absolute;top:.6rem;right:.6rem}.converter-card:hover .converter-card-actions,.converter-card:focus-within .converter-card-actions{opacity:1;pointer-events:auto}.converter-card-actions button{min-height:36px;padding:.35rem .7rem;font-size:.9rem;box-shadow:0 2px 8px #0002}.converter-card-caption{padding:0 1rem .9rem}.converter-card-caption>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;display:block;overflow:hidden}.converter-result{justify-content:space-between;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.converter-result>span{color:var(--text-muted);font-size:.85rem}.converter-result b{color:var(--text);white-space:nowrap;margin-left:.5rem;font-weight:600}.converter-card-status,.converter-notice{color:var(--text-muted);font-size:.9rem}.converter-error{overflow-wrap:anywhere;font-size:.95rem;line-height:1.4}.converter-card p{margin:.5rem 0 0}.converter progress{width:min(100%,22rem);height:3px;accent-color:var(--text)}.converter .converter-toolbar-progress{width:calc(100% - 2rem);position:absolute;bottom:0;left:1rem}.converter .is-processing .converter-preview{opacity:.55}.converter-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:none){.converter-card-actions{opacity:1;pointer-events:auto}.converter-preview{padding-top:3.25rem}}@media (width<=600px){.converter{width:calc(100% - 1.5rem)}.converter-dropzone{min-height:20rem;padding:2rem 1rem}.converter-toolbar{gap:.15rem;padding:.5rem}.converter .converter-toolbar>.converter-icon-button{width:36px;padding:.35rem}.converter-toolbar .converter-add{padding-inline:.35rem}.converter-options>button{padding-inline:.5rem;font-size:.95rem}.converter-toolbar-actions{width:100%;padding-top:.4rem}.converter-popover{width:calc(100vw - 1.5rem);max-width:none;margin-top:.75rem;position:fixed;top:auto;left:.75rem}.converter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.converter-preview{height:180px;padding:3rem .65rem .65rem}.converter-card-caption{padding:0 .65rem .65rem}.converter-card-caption>strong{font-size:.9rem}.converter-card-actions{opacity:1;pointer-events:auto;gap:.25rem;top:.4rem;right:.4rem}.converter-card-actions button{padding:.3rem .45rem;font-size:.8rem}.converter-result{align-items:flex-start}.converter-result b{margin-left:0;display:block}.converter-result .converter-icon-button{width:30px;height:38px;padding:.2rem}}.converter svg{flex-shrink:0}.converter select{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);cursor:pointer;border-radius:.7rem;padding:.5rem .6rem}.converter select:disabled{opacity:.38;cursor:default}.converter-all-format,.converter-card-format{align-items:center;gap:.5rem;display:flex}.converter-all-format{margin-inline:.25rem}.converter-all-format>span{font-size:.95rem}.converter-card-format{min-width:0;font-size:.9rem}.converter-card-format select{min-width:0}.converter-card-format>span{color:var(--text-muted);white-space:nowrap}.converter-result{min-height:44px}.converter-popover .converter-checkbox{align-items:center;gap:.65rem;display:flex}.converter-checkbox input{width:1rem;height:1rem;accent-color:var(--text);margin:0}.converter-popover .converter-background{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.converter-background input{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.5rem;width:44px;height:36px;padding:2px}@media (width<=600px){.converter-all-format{gap:.35rem}.converter-all-format>span{font-size:.85rem}.converter-card-format{gap:.25rem;font-size:.8rem}.converter-result{flex-wrap:wrap}.converter-card-format{flex:120px}.converter-card-format select{flex:1}.converter-result>a{margin-left:auto}.converter-card-format select{padding-inline:.25rem}}@media (prefers-reduced-motion:reduce){:is(.background-remover__processing,.images-entry-processing):after{animation:none;transform:none}:is(.background-remover__progress,.images-entry-progress) span{animation:none;transform:translate(75%)}}@media (width<=640px){:is(.background-remover__processing,.images-entry-processing){min-height:20rem;padding-inline:1rem}}.image-crop{width:100%;min-width:0}.image-crop .uit-type1-body{transition:grid-template-columns var(--uit-motion) ease, gap var(--uit-motion) ease}.image-crop.is-dragging .uit-workspace{outline:2px solid var(--text);outline-offset:3px}.crop-entry.is-opening .uit-ready-content{visibility:hidden}.crop-entry.is-opening .uit-ready-status{border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;inset:16px;overflow:hidden}.image-crop .crop-entry .images-entry-progress span{animation-duration:1s}.image-crop .crop-processing{border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:16px}.crop-choices,.crop-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10.4px;display:grid}.crop-choices--shapes{grid-template-columns:1fr}.crop-numbers label{gap:8px;min-width:0;font-size:14px;display:grid}.crop-size-dimensions{gap:24px;margin-top:8px;display:grid}.crop-ratio-action{gap:var(--uit-option-gap);display:grid}.crop-current-ratio{text-align:left;margin:0;font-size:14px}.crop-numbers input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:9.6px;padding:8px 10px;font-size:16px;font-weight:400}.crop-lasso-hint{color:var(--text-muted);margin:0;font-size:14px;line-height:1.4}.crop-error{overflow-wrap:anywhere;max-width:none;margin:12px 0 0;font-size:15px;line-height:1.4}.crop-editor-frame,.crop-editor{width:100%;min-width:0;height:100%}.crop-editor-frame{position:relative}.crop-editor-frame[data-applied=true] .crop-editor{visibility:hidden}.crop-result{object-fit:contain;visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.crop-editor-frame[data-applied=true] .crop-result{visibility:visible}.crop-editor{touch-action:none;overflow:hidden}.crop-editor[data-move-only=true] cropper-selection>cropper-handle[action$=-resize]{display:none}.crop-editor:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.crop-editor cropper-canvas{width:100%;height:100%;display:block}.crop-circle-guide{pointer-events:none;border-radius:50%;outline:1px solid #39f;position:absolute;box-shadow:0 0 0 10000px #000000a6}.crop-lasso-guide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.crop-editor[data-shape=lasso] cropper-canvas,.crop-editor[data-shape=lasso] cropper-canvas>cropper-handle{cursor:inherit}.crop-editor[data-shape=circle] cropper-selection>cropper-grid,.crop-editor[data-shape=circle] cropper-selection>cropper-handle[action=move]{clip-path:circle(50%)}.crop-editor[data-shape=circle] cropper-selection>cropper-handle[action$=-resize]{left:var(--circle-handle-x);top:var(--circle-handle-y);width:24px;height:24px;bottom:auto;right:auto;transform:translate(-50%,-50%)}@media (width<=640px){.image-crop .uit-toolbar-actions{gap:3.2px}}@media (width<=800px){.image-crop .uit-type1-body{transition:none}.image-crop[data-layout=desktop] .uit-type1-body[data-options-open=false] .uit-type1-options{height:0}}@media (prefers-reduced-motion:reduce){.image-crop .uit-type1-body{transition:none}}.crop-intro-row{display:contents}.crop-options-content>.uit-options{width:100%;height:100%}.image-crop:is([data-layout=mobile],[data-layout=tablet])[data-working=true] .crop-intro-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.image-crop:is([data-layout=mobile],[data-layout=tablet])[data-working=true] .uit-intro{min-width:0;margin:0}.image-crop:is([data-layout=mobile],[data-layout=tablet])[data-working=true] .uit-intro p{display:none}.image-crop[data-layout=mobile][data-working=true] .uit-intro h1{margin:0;font-size:24px}.image-crop .crop-history{flex-shrink:0;gap:2px;display:flex}.image-crop .crop-history .uit-tool-wrap{width:44px}.image-crop .crop-history .uit-tool-button{width:44px;height:44px;padding:0}.image-crop:is([data-layout=mobile],[data-layout=tablet]) .uit-type1{flex-direction:column;gap:16px;padding:16px;display:flex}.image-crop .crop-touch-tools{align-items:center;gap:8px;min-width:0;padding-block:3px;display:flex;overflow-x:auto}.image-crop .crop-touch-tools .uit-tool-button{flex-direction:row;gap:2px;height:48px;min-height:48px;padding:4px 12px}.image-crop .crop-touch-tools .uit-tool-button:before{inset:0}.image-crop .crop-touch-tools .uit-tool-artwork{margin-inline:-10px}.image-crop .crop-touch-tools .uit-tool-label{font-size:16px;line-height:22px}.image-crop:is([data-layout=mobile],[data-layout=tablet]) .uit-type1-body{--uit-preview-reserve:0px;flex-direction:column;gap:0;margin:0;transition:none;display:flex}.image-crop:is([data-layout=mobile],[data-layout=tablet]) .uit-preview-stage{height:auto;aspect-ratio:var(--crop-image-ratio);border:0;border-radius:10px;width:100%;min-height:0;max-height:min(60dvh,640px)}.image-crop[data-layout=mobile] .uit-preview-stage{max-height:50dvh}.crop-editor[data-touch-layout=true],.crop-editor[data-touch-layout=true] cropper-canvas{touch-action:pan-y}.crop-editor[data-touch-layout=true] cropper-canvas{min-width:0;min-height:0}.crop-editor[data-touch-layout=true] cropper-handle,.crop-editor[data-touch-layout=true][data-shape=lasso],.crop-editor[data-touch-layout=true][data-shape=lasso] cropper-canvas{touch-action:none}.crop-editor[data-touch-layout=true][data-shape=rectangle] cropper-handle[action$=-resize]{width:44px;height:44px}.crop-editor[data-touch-layout=true][data-shape=rectangle] cropper-handle:is([action=n-resize],[action=s-resize]){width:100%}.crop-editor[data-touch-layout=true][data-shape=rectangle] cropper-handle:is([action=e-resize],[action=w-resize]){height:100%}.crop-editor[data-touch-layout=true][data-shape=rectangle] cropper-handle:is([action=n-resize],[action=ne-resize],[action=nw-resize]){top:-22px}.crop-editor[data-touch-layout=true][data-shape=rectangle] cropper-handle:is([action=s-resize],[action=se-resize],[action=sw-resize]){bottom:-22px}.crop-editor[data-touch-layout=true][data-shape=rectangle] cropper-handle:is([action=e-resize],[action=ne-resize],[action=se-resize]){right:-22px}.crop-editor[data-touch-layout=true][data-shape=rectangle] cropper-handle:is([action=w-resize],[action=nw-resize],[action=sw-resize]){left:-22px}.crop-editor[data-touch-layout=true][data-shape=circle] cropper-handle[action$=-resize]{width:44px;height:44px}.image-crop:is([data-layout=mobile],[data-layout=tablet]) .uit-type1-options{order:-1;grid-template-rows:0fr;height:auto;margin-bottom:0;transition:grid-template-rows .2s,margin-bottom .2s;display:grid}.image-crop:is([data-layout=mobile],[data-layout=tablet]) .uit-type1-body[data-options-open=true] .uit-type1-options{grid-template-rows:1fr;margin-bottom:16px}.image-crop:is([data-layout=mobile],[data-layout=tablet]) .uit-type1-options>.crop-options-content{width:100%;height:auto;min-height:0;overflow:hidden}.image-crop:is([data-layout=mobile],[data-layout=tablet]) .uit-options{background:var(--surface-muted);border:0;height:auto;overflow:visible}.image-crop:is([data-layout=mobile],[data-layout=tablet]) .crop-choices{grid-template-columns:repeat(6,minmax(0,1fr))}.image-crop:is([data-layout=mobile],[data-layout=tablet]) .crop-choices--shapes,.image-crop[data-layout=mobile] .crop-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.image-crop .crop-touch-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-end;gap:8px;width:min(100%,520px);display:grid}.image-crop[data-layout=mobile] .crop-touch-actions{width:100%}.image-crop .crop-touch-actions>.uit-tool-wrap{min-width:0;display:flex}.image-crop .crop-touch-actions .uit-tool-button{border:1px solid var(--border);border-radius:10px;flex-direction:row;gap:2px;width:100%;height:auto;min-height:48px;padding:5px 10px}.image-crop .crop-touch-actions .uit-tool-artwork{margin-inline:-10px}.image-crop .crop-touch-actions .uit-tool-label{white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:22px}.image-crop .crop-touch-actions .uit-primary-action{white-space:normal;overflow-wrap:anywhere;border-radius:10px;grid-area:auto;width:100%;height:auto;min-height:48px;padding:8px 12px;font-size:16px;font-weight:600;line-height:22px}body:has(.image-crop:is([data-layout=mobile],[data-layout=tablet])){flex-direction:column;min-height:100dvh;display:flex}body:has(.image-crop:is([data-layout=mobile],[data-layout=tablet]))>header{flex-shrink:0}body:has(.image-crop:is([data-layout=mobile],[data-layout=tablet]))>#main-content{flex-direction:column;flex:1;min-height:0;display:flex}.tool-collection:has(.image-crop:is([data-layout=mobile],[data-layout=tablet])){flex-direction:column;flex:1;min-width:0;display:flex}.tool-collection:has(.image-crop:is([data-layout=mobile],[data-layout=tablet])):after{content:"";flex:0 0 24px}.tool-collection:has(.image-crop:is([data-layout=mobile],[data-layout=tablet]))>.unified-footer{order:1;margin-top:auto}@media (prefers-reduced-motion:reduce){.image-crop:is([data-layout=mobile],[data-layout=tablet]) .uit-type1-options{transition:none}}.crop-editor[data-viewport-enabled=true],.crop-editor[data-viewport-enabled=true] cropper-canvas{touch-action:none}.crop-zoom-tool{flex-shrink:0;margin-left:auto}.crop-zoom-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10.4px;display:grid}@media (width<=374px){.image-crop[data-layout=mobile] .crop-touch-tools{gap:2px}.image-crop[data-layout=mobile] .crop-touch-tools .uit-tool-button{padding-inline:3.2px}}.upscaler-compare-viewport .upscaler-compare-frame[data-responsive=true]{touch-action:pan-y;cursor:default;overflow:hidden}.upscaler-compare-frame[data-responsive=true] .upscaler-compare-layer{background:0 0}.upscaler-compare-frame[data-responsive=true] .upscaler-compare-layer img{transform-origin:50%;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0 0/16px 16px}.upscaler-compare-frame[data-responsive=true] .upscaler-detail-image{max-width:none}.upscaler-compare-frame[data-responsive=true] .upscaler-compare-divider>span{pointer-events:auto;touch-action:pan-y;cursor:ew-resize}.upscaler-compare-frame[data-disabled=true] .upscaler-compare-divider>span{cursor:default}.upscaler-compare-layer .upscaler-detail-image[hidden]{display:none}@media (prefers-reduced-motion:reduce){:is(.background-remover__processing,.images-entry-processing):after{animation:none;transform:none}:is(.background-remover__progress,.images-entry-progress) span{animation:none;transform:translate(75%)}}@media (width<=640px){:is(.background-remover__processing,.images-entry-processing){min-height:20rem;padding-inline:1rem}}.image-upscaler{width:100%;min-width:0}.image-upscaler.is-dragging .uit-workspace{outline:2px solid var(--text);outline-offset:3px}.upscaler-entry.is-opening .uit-ready-content{visibility:hidden}.image-upscaler .upscaler-entry .images-entry-progress span{animation-duration:1s}.upscaler-entry.is-opening .uit-ready-status{border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;inset:16px;overflow:hidden}.upscaler-preview-image{background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0 0/16px 16px}.image-upscaler .upscaler-processing{isolation:isolate;border:0;border-radius:0;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.upscaler-processing-content{flex-direction:column;align-items:center;gap:16px;display:flex}.upscaler-processing-content .images-entry-progress{width:min(240px,60vw)}.upscaler-error{overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;line-height:1.4}.upscaler-compare-viewport{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex}.upscaler-compare-frame{touch-action:none;user-select:none;cursor:ew-resize;width:100%;height:100%;position:relative}.upscaler-compare-frame[data-comparing=false]{touch-action:auto;cursor:default}.upscaler-compare-frame:focus-visible{outline:2px solid var(--text);outline-offset:4px}.upscaler-compare-layer{pointer-events:none;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0 0/16px 16px;position:absolute;inset:0;overflow:hidden}.upscaler-compare-layer img{object-fit:fill;width:100%;height:100%;display:block}.upscaler-compare-label{color:#fff;background:#161616c9;border-radius:.6rem;padding:.35rem .65rem;font-size:.95rem;position:absolute;top:.75rem;left:.75rem}.upscaler-compare-label--after{left:auto;right:.75rem}.upscaler-compare-divider{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 3px #0006}.upscaler-compare-divider>span{color:#222;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}@media (width<=640px){.image-upscaler .uit-toolbar-actions{gap:3.2px}}.image-upscaler:is([data-layout=mobile],[data-layout=tablet]) .uit-type1{flex-direction:column;gap:16px;padding:16px;display:flex}.image-upscaler:is([data-layout=mobile],[data-layout=tablet]) .uit-type1-body{--uit-preview-reserve:0px;grid-template-columns:minmax(0,1fr);margin:0}.image-upscaler:is([data-layout=mobile],[data-layout=tablet]) .uit-type1-options{display:none}.image-upscaler:is([data-layout=mobile],[data-layout=tablet]) .uit-preview-stage{width:100%;height:auto;aspect-ratio:var(--upscaler-image-ratio);max-height:min(64dvh,640px)}.image-upscaler[data-layout=mobile] .uit-preview-stage{max-height:min(60dvh,560px)}.image-upscaler .upscaler-zoom-controls{justify-content:flex-end;gap:8px;display:flex}.image-upscaler .upscaler-zoom-controls .uit-option-button{min-width:44px;min-height:44px}.image-upscaler .upscaler-touch-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-end;gap:8px;width:min(100%,520px);display:grid}.image-upscaler[data-layout=mobile] .upscaler-touch-actions{width:100%}.image-upscaler .upscaler-touch-actions>.uit-tool-wrap{min-width:0;display:flex}.image-upscaler .upscaler-touch-actions .uit-tool-button{border:1px solid var(--border);border-radius:10px;flex-direction:row;gap:2px;width:100%;height:auto;min-height:48px;padding:5px 10px}.image-upscaler .upscaler-touch-actions .uit-tool-artwork{margin-inline:-10px}.image-upscaler .upscaler-touch-actions .uit-tool-label{white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:22px}.image-upscaler .upscaler-touch-actions .uit-primary-action{white-space:normal;overflow-wrap:anywhere;border-radius:10px;grid-area:auto;width:100%;height:auto;min-height:48px;padding:8px 12px;font-size:16px;font-weight:600;line-height:22px}@media (prefers-reduced-motion:reduce){:is(.background-remover__processing,.images-entry-processing):after{animation:none;transform:none}:is(.background-remover__progress,.images-entry-progress) span{animation:none;transform:translate(75%)}}@media (width<=640px){:is(.background-remover__processing,.images-entry-processing){min-height:20rem;padding-inline:1rem}}.image-to-pdf{width:100%;min-width:0}.image-pdf-entry.is-opening .uit-ready-content{visibility:hidden}.image-pdf-entry.is-opening .uit-ready-status{border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;inset:16px;overflow:hidden}.image-pdf-opening{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative}.image-pdf-opening .images-entry-processing-image{z-index:-1;object-fit:contain;filter:blur(8px);opacity:.25;width:100%;height:100%;position:absolute}.image-pdf-opening-content{flex-direction:column;align-items:center;gap:16px;display:flex}.image-pdf-opening-content .images-entry-progress{width:min(240px,60vw)}.image-pdf-entry .images-entry-progress span{animation-duration:1s}.image-to-pdf.is-dragging .uit-workspace{outline:2px solid var(--text);outline-offset:3px}.image-pdf-option-fields{border:0;min-width:0;margin:0;padding:0}.image-pdf-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.image-pdf-modes .uit-option-button{padding-inline:4px}.image-pdf-modes--pages{grid-template-columns:repeat(2,minmax(0,1fr))}.image-pdf-modes--pages>:first-child{grid-column:1/-1}.image-pdf-size{gap:12px;min-width:0;display:grid}.image-pdf-size output{text-align:right;font-variant-numeric:tabular-nums}.image-pdf-size input{width:100%;min-width:0;min-height:32px;accent-color:var(--text);margin:0}.image-pdf-positions{grid-template-columns:repeat(3,44px);justify-content:center;gap:8px;display:grid}.image-pdf-positions .uit-option-button{padding:0;font-size:20px}.image-to-pdf .image-pdf-card-select{width:100%;height:100%;color:var(--text);cursor:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.image-pdf-card.is-selected{box-shadow:inset 0 0 0 1px var(--text)}.image-pdf-card.is-processing .image-pdf-card-select{opacity:.55}.image-pdf-card.is-processing:after{content:"";border:2px solid var(--text);border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite image-pdf-active-border;position:absolute;inset:0}@keyframes image-pdf-active-border{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.image-pdf-card.is-processing:after{animation:none}}.image-pdf-card-number{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13.6px;line-height:1.5;position:absolute;top:12px;left:16px}.image-pdf-page-slot{place-items:center;width:100%;height:100%;display:grid;container-type:size}.image-pdf-paper{background:#fff;position:relative;overflow:hidden}.image-pdf-placed-image{position:absolute}.image-to-pdf .uit-file-remove .uit-card-action{min-height:24px}:root[data-theme=light] .image-pdf-paper{background:var(--surface-raised)}.image-to-pdf .image-pdf-paper img{object-fit:contain;max-width:none;max-height:none;display:block;position:absolute}.image-pdf-error{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.image-pdf-card>.image-pdf-error{margin:0;padding:0 16px 14px}.image-pdf-clear-dialog{border:1px solid var(--border);background:var(--surface);width:min(352px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);font:inherit;border-radius:20px;margin:auto;padding:28px}.image-pdf-clear-dialog::backdrop{background:#0000008c}.image-pdf-clear-dialog h2{text-align:center;margin:0 0 24px;font-size:24px;font-weight:550;line-height:1.3}.image-pdf-clear-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-pdf-clear-actions .uit-option-button{font-weight:600}.image-to-pdf .image-pdf-dialog-close{width:24px;min-width:24px;height:24px;position:absolute;top:9.6px;right:9.6px}.image-to-pdf .image-pdf-dialog-close svg{width:18px;height:18px}.image-pdf-dimensions{flex-wrap:wrap;column-gap:3px;display:flex}.image-pdf-dimensions>span{white-space:nowrap}.image-pdf-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-to-pdf .uit-gallery{overflow:hidden auto}.image-to-pdf .uit-gallery[data-scrollable=true]{overscroll-behavior-y:contain}.image-pdf-grid{position:relative}.image-pdf-grid:empty{min-height:340px}.image-pdf-grid.is-sorting{overflow:clip}.image-pdf-grid.is-sorting .image-pdf-card{z-index:1}.image-pdf-card[data-sortable=true]{cursor:grab;user-select:none;touch-action:pan-y}.image-pdf-grid .image-pdf-card.is-sort-lifted{z-index:100;cursor:grabbing;margin:0;position:fixed}.image-pdf-sort-space{visibility:hidden;pointer-events:none}.image-pdf-sort-placeholder{box-sizing:border-box;border:1px dashed var(--border-strong);background:var(--surface-muted);pointer-events:none;border-radius:16px;margin:0;padding:0;position:absolute}@media (width<=640px){.image-to-pdf .uit-toolbar-actions{gap:3.2px}}.image-to-pdf .image-pdf-compact-controls{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.image-to-pdf .image-pdf-compact-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.image-to-pdf .image-pdf-compact-heading h2{margin:0;font-size:18px;font-weight:500;line-height:1.3}.image-to-pdf .image-pdf-file-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.image-to-pdf .image-pdf-compact-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.image-to-pdf .image-pdf-compact-option{gap:6px;min-width:0;font-size:14px;line-height:20px;display:grid}.image-to-pdf .image-pdf-compact-option select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:9.6px;margin:0;padding:8px;font-size:16px;font-weight:400}.image-to-pdf .image-pdf-compact-size{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;font-size:14px;line-height:20px;display:grid}.image-to-pdf .image-pdf-compact-size output{font-variant-numeric:tabular-nums}.image-to-pdf .image-pdf-compact-size>span{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.image-to-pdf .image-pdf-compact-size input{width:100%;min-width:0;min-height:44px;accent-color:var(--text);grid-column:1/-1;margin:0}.image-to-pdf .image-pdf-compact-options :disabled{opacity:.45;cursor:not-allowed}.image-to-pdf .image-pdf-compact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-to-pdf .image-pdf-compact-add{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10.4px;justify-content:center;align-items:center;gap:6px;margin-inline-end:auto;padding:8px;display:inline-flex}.image-to-pdf .image-pdf-compact-secondary{align-items:center;gap:4px;display:flex}.image-to-pdf .image-pdf-compact-actions .uit-tool-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.image-to-pdf:not([data-layout=desktop]) .uit-type2-body{min-height:0;margin-top:0;transition:none;display:block}.image-to-pdf:not([data-layout=desktop]) .uit-gallery{overscroll-behavior-y:auto;height:auto;max-height:none;overflow:visible}.image-to-pdf:not([data-layout=desktop]) .image-pdf-card{scroll-margin-block-start:calc(var(--header-height,88px) + 12px)}.image-to-pdf:not([data-layout=desktop]) .uit-file-result{flex-direction:column;align-items:stretch;gap:12px;display:flex}.image-to-pdf:not([data-layout=desktop]) .uit-file-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;min-height:50px;padding-top:6px;display:flex}.image-to-pdf:not([data-layout=desktop]) .uit-slot-move-controls{margin-right:auto}.image-to-pdf:not([data-layout=desktop]) .uit-primary-slot{grid-template-rows:minmax(44px,auto);height:auto;min-height:44px;max-height:none}.image-to-pdf:not([data-layout=desktop]) .uit-primary-action{height:auto;min-height:44px}.image-to-pdf[data-layout=tablet] .image-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.image-to-pdf[data-layout=tablet] .image-pdf-card{flex-direction:column;display:flex}.image-to-pdf[data-layout=tablet] .uit-slot-header{min-height:48px;padding:4px 4px 0 16px}.image-to-pdf[data-layout=tablet] .uit-file-thumbnail{flex:none;height:156px;padding:0 16px 12px}.image-to-pdf[data-layout=tablet] .uit-file-caption{flex-direction:column;flex:1;padding:0 16px 12px;display:flex}.image-to-pdf[data-layout=tablet] .uit-file-result,.image-to-pdf[data-layout=tablet] .uit-file-metadata{flex:1}.image-to-pdf[data-layout=mobile]{--image-pdf-dock-height:calc(68px + env(safe-area-inset-bottom,0px))}.image-to-pdf[data-layout=mobile] .uit-workspace{background:0 0;border:0;border-radius:0;padding:0}.image-to-pdf[data-layout=mobile] .image-pdf-compact-controls{margin-bottom:12px}.image-to-pdf[data-layout=mobile] .image-pdf-mobile-file-toolbar{grid-template-columns:minmax(0,1fr) auto 44px;gap:4px;margin-bottom:12px;display:grid}.image-to-pdf[data-layout=mobile] .image-pdf-mobile-file-toolbar .image-pdf-compact-add{margin:0;padding-inline:8px}.image-to-pdf[data-layout=mobile] .image-pdf-grid{gap:12px;grid-template-columns:minmax(0,1fr)!important}.image-to-pdf[data-layout=mobile] .image-pdf-card{grid-template-rows:auto minmax(88px,auto) auto;grid-template-columns:clamp(80px,22.6vw,88px) minmax(0,1fr);column-gap:12px;padding:4px 12px 8px;scroll-margin-block-end:calc(var(--image-pdf-dock-height) + 12px);display:grid}.image-to-pdf[data-layout=mobile] .uit-slot-header{grid-area:1/1/auto/-1;margin-bottom:8px;margin-right:-8px}.image-to-pdf[data-layout=mobile] .uit-file-thumbnail{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;grid-area:2/1;align-self:start;width:100%;height:auto;padding:0;overflow:hidden}.image-to-pdf[data-layout=mobile] .uit-file-caption,.image-to-pdf[data-layout=mobile] .uit-file-result{display:contents}.image-to-pdf[data-layout=mobile] .uit-file-caption>strong{grid-area:2/2;align-self:start;min-width:0;font-size:16px;font-weight:500;line-height:22px}.image-to-pdf[data-layout=mobile] .uit-file-metadata{overflow-wrap:anywhere;grid-area:2/2;align-self:start;margin-top:28px}.image-to-pdf[data-layout=mobile] .uit-file-actions{grid-area:3/1/auto/-1;margin-top:12px}.image-to-pdf[data-layout=mobile] .image-pdf-card>.image-pdf-error{grid-column:1/-1;padding:8px 0 0}.image-to-pdf[data-layout=mobile] .image-pdf-mobile-download-dock{z-index:4;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);margin-top:12px;position:sticky;bottom:0}.image-to-pdf[data-layout=mobile] .image-pdf-mobile-download-dock .uit-primary-slot{width:100%;min-width:0;max-width:none}.image-to-jpg{width:100%;min-width:0}.image-to-jpg .uit-file-thumbnail>img{width:100%;height:100%}.image-to-jpg .uit-file-remove .uit-card-action{min-height:24px}.image-to-jpg .uit-gallery{overflow:hidden auto}.image-to-jpg .uit-gallery[data-scrollable=true]{overscroll-behavior-y:contain}.image-to-jpg .uit-file-grid:empty{min-height:340px}.image-jpg-card-number{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13.6px;line-height:1.5;position:absolute;top:12px;left:16px}.image-to-jpg.is-dragging .uit-workspace{outline:2px solid var(--text);outline-offset:3px}.image-jpg-entry.is-opening .uit-ready-content{visibility:hidden}.image-jpg-entry.is-opening .uit-ready-status{border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;inset:16px;overflow:hidden}.image-jpg-opening{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative}.image-jpg-opening .image-jpg-opening-image{z-index:-1;object-fit:contain;filter:blur(8px);opacity:.25;width:100%;height:100%;position:absolute}.image-jpg-opening-content{flex-direction:column;align-items:center;gap:16px;display:flex}.image-jpg-opening-content .images-entry-progress{width:min(240px,60vw)}.image-jpg-opening-content .images-entry-progress span{animation-duration:1s}.image-jpg-card.is-processing .uit-file-thumbnail{opacity:.55}.image-jpg-card.is-processing:after{content:"";border:2px solid var(--text);border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite image-jpg-active-border;position:absolute;inset:0}@keyframes image-jpg-active-border{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.image-jpg-card.is-processing:after{animation:none}}.image-jpg-card .uit-file-actions{min-width:132px}.image-jpg-rotating-preview{width:100%;height:100%}.image-jpg-result-size{flex-wrap:wrap;column-gap:3px;display:flex}.image-jpg-result-size>span{white-space:nowrap}.image-jpg-size-change{font-weight:600}.image-jpg-error{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.image-jpg-card>.image-jpg-error{margin:0;padding:0 16px 14px}.image-jpg-clear-dialog{border:1px solid var(--border);background:var(--surface);width:min(352px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);font:inherit;border-radius:20px;margin:auto;padding:28px}.image-jpg-clear-dialog::backdrop{background:#0000008c}.image-jpg-clear-dialog h2{text-align:center;margin:0 0 24px;font-size:24px;font-weight:550;line-height:1.3}.image-jpg-clear-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-jpg-clear-actions .uit-option-button{font-weight:600}.image-to-jpg .image-jpg-dialog-close{width:24px;min-width:24px;height:24px;position:absolute;top:9.6px;right:9.6px}.image-to-jpg .image-jpg-dialog-close svg{width:18px;height:18px}.image-to-jpg .uit-file-grid{position:relative}.image-to-jpg .uit-file-grid.is-sorting{overflow:clip}.image-to-jpg .is-sorting .image-jpg-card{z-index:1}.image-to-jpg .image-jpg-card[data-sortable=true]{cursor:grab;user-select:none;touch-action:pan-y}.image-to-jpg .image-jpg-card.is-sort-lifted{z-index:100;cursor:grabbing;margin:0;position:fixed}.image-to-jpg .image-jpg-sort-space{visibility:hidden;pointer-events:none}.image-to-jpg .image-jpg-sort-placeholder{box-sizing:border-box;border:1px dashed var(--border-strong);background:var(--surface-muted);pointer-events:none;border-radius:1rem;margin:0;padding:0;position:absolute}@media (width<=640px){.image-to-jpg .uit-toolbar-actions{gap:3.2px}}.image-to-jpg .image-jpg-compact-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:14px;display:flex}.image-to-jpg .image-jpg-file-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-end:auto;font-size:14px}.image-to-jpg .image-jpg-compact-add{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10.4px;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.image-to-jpg:not([data-layout=desktop]) .uit-type2-body{min-height:0;margin-top:0;transition:none;display:block}.image-to-jpg:not([data-layout=desktop]) .uit-gallery{overscroll-behavior-y:auto;height:auto;max-height:none;overflow:visible}.image-to-jpg:not([data-layout=desktop]) .image-jpg-card{scroll-margin-block-start:calc(var(--header-height,88px) + 12px)}.image-to-jpg:not([data-layout=desktop]) .image-jpg-file-info{flex-direction:column;gap:6px;min-width:0;display:flex}.image-to-jpg:not([data-layout=desktop]) .image-jpg-file-info>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;line-height:22px;display:block;overflow:hidden}.image-to-jpg:not([data-layout=desktop]) .uit-file-metadata{overflow-wrap:anywhere}.image-to-jpg:not([data-layout=desktop]) .uit-file-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;min-height:50px;margin-top:12px;padding-top:6px;display:flex}.image-to-jpg:not([data-layout=desktop]) .uit-slot-move-controls{margin-right:auto}.image-to-jpg:not([data-layout=desktop]) .uit-primary-slot{grid-template-rows:minmax(44px,auto);height:auto;min-height:44px;max-height:none}.image-to-jpg:not([data-layout=desktop]) .uit-primary-action{height:auto;min-height:44px}.image-to-jpg[data-layout=tablet] .uit-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.image-to-jpg[data-layout=tablet] .image-jpg-card{flex-direction:column;display:flex}.image-to-jpg[data-layout=tablet] .uit-slot-header{min-height:48px;padding:4px 4px 0 16px}.image-to-jpg[data-layout=tablet] .uit-file-thumbnail{flex:none;height:156px;padding:0 16px 12px}.image-to-jpg[data-layout=tablet] .uit-file-caption{flex-direction:column;flex:1;padding:0 16px 12px;display:flex}.image-to-jpg[data-layout=tablet] .image-jpg-file-info{flex:1}.image-to-jpg[data-layout=mobile]{--image-jpg-dock-height:calc(68px + env(safe-area-inset-bottom,0px))}.image-to-jpg[data-layout=mobile] .uit-workspace{background:0 0;border:0;border-radius:0;padding:0}.image-to-jpg[data-layout=mobile] .image-jpg-mobile-file-toolbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px;margin-bottom:12px;padding:0;display:grid}.image-to-jpg[data-layout=mobile] .uit-file-grid{gap:12px;grid-template-columns:minmax(0,1fr)!important}.image-to-jpg[data-layout=mobile] .image-jpg-card{grid-template-rows:auto minmax(88px,auto) auto;grid-template-columns:clamp(80px,22.6vw,88px) minmax(0,1fr);column-gap:12px;padding:4px 12px 8px;scroll-margin-block-end:calc(var(--image-jpg-dock-height) + 12px);display:grid}.image-to-jpg[data-layout=mobile] .uit-slot-header{grid-area:1/1/auto/-1;margin-bottom:8px;margin-right:-8px}.image-to-jpg[data-layout=mobile] .uit-file-thumbnail{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;grid-area:2/1;align-self:start;width:100%;height:auto;padding:0;overflow:hidden}.image-to-jpg[data-layout=mobile] .uit-file-thumbnail img{object-fit:cover;object-position:center}.image-to-jpg[data-layout=mobile] .uit-file-caption{display:contents}.image-to-jpg[data-layout=mobile] .image-jpg-file-info{grid-area:2/2;align-self:start}.image-to-jpg[data-layout=mobile] .image-jpg-result-size>span{white-space:normal;overflow-wrap:anywhere}.image-to-jpg[data-layout=mobile] .uit-file-actions{grid-area:3/1/auto/-1}.image-to-jpg[data-layout=mobile] .image-jpg-card>.image-jpg-error{grid-column:1/-1;padding:8px 0 0}.image-to-jpg[data-layout=mobile] .image-jpg-mobile-download-dock{z-index:4;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);margin-top:12px;position:sticky;bottom:0}.image-to-jpg[data-layout=mobile] .image-jpg-mobile-download-dock .uit-primary-slot{width:100%;min-width:0;max-width:none}.image-to-png{width:100%;min-width:0}.image-to-png .uit-file-thumbnail>img{width:100%;height:100%}.image-to-png .uit-file-remove .uit-card-action{min-height:24px}.image-to-png .uit-gallery{overflow:hidden auto}.image-to-png .uit-gallery[data-scrollable=true]{overscroll-behavior-y:contain}.image-to-png .uit-file-grid:empty{min-height:340px}.image-png-card-number{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13.6px;line-height:1.5;position:absolute;top:12px;left:16px}.image-to-png.is-dragging .uit-workspace{outline:2px solid var(--text);outline-offset:3px}.image-png-entry.is-opening .uit-ready-content{visibility:hidden}.image-png-entry.is-opening .uit-ready-status{border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;inset:16px;overflow:hidden}.image-png-opening{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative}.image-png-opening .image-png-opening-image{z-index:-1;object-fit:contain;filter:blur(8px);opacity:.25;width:100%;height:100%;position:absolute}.image-png-opening-content{flex-direction:column;align-items:center;gap:16px;display:flex}.image-png-opening-content .images-entry-progress{width:min(240px,60vw)}.image-png-opening-content .images-entry-progress span{animation-duration:1s}.image-png-card.is-processing .uit-file-thumbnail{opacity:.55}.image-png-card.is-processing:after{content:"";border:2px solid var(--text);border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite image-png-active-border;position:absolute;inset:0}@keyframes image-png-active-border{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.image-png-card.is-processing:after{animation:none}}.image-png-card .uit-file-actions{min-width:132px}.image-png-rotating-preview{width:100%;height:100%}.image-png-result-size{flex-wrap:wrap;column-gap:3px;display:flex}.image-png-result-size>span{white-space:nowrap}.image-png-size-change{font-weight:600}.image-png-error{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.image-png-card>.image-png-error{margin:0;padding:0 16px 14px}.image-png-clear-dialog{border:1px solid var(--border);background:var(--surface);width:min(352px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);font:inherit;border-radius:20px;margin:auto;padding:28px}.image-png-clear-dialog::backdrop{background:#0000008c}.image-png-clear-dialog h2{text-align:center;margin:0 0 24px;font-size:24px;font-weight:550;line-height:1.3}.image-png-clear-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-png-clear-actions .uit-option-button{font-weight:600}.image-to-png .image-png-dialog-close{width:24px;min-width:24px;height:24px;position:absolute;top:9.6px;right:9.6px}.image-to-png .image-png-dialog-close svg{width:18px;height:18px}.image-to-png .uit-file-grid{position:relative}.image-to-png .uit-file-grid.is-sorting{overflow:clip}.image-to-png .is-sorting .image-png-card{z-index:1}.image-to-png .image-png-card[data-sortable=true]{cursor:grab;user-select:none;touch-action:pan-y}.image-to-png .image-png-card.is-sort-lifted{z-index:100;cursor:grabbing;margin:0;position:fixed}.image-to-png .image-png-sort-space{visibility:hidden;pointer-events:none}.image-to-png .image-png-sort-placeholder{box-sizing:border-box;border:1px dashed var(--border-strong);background:var(--surface-muted);pointer-events:none;border-radius:1rem;margin:0;padding:0;position:absolute}@media (width<=640px){.image-to-png .uit-toolbar-actions{gap:3.2px}}.image-to-png .image-png-compact-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:14px;display:flex}.image-to-png .image-png-file-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-end:auto;font-size:14px}.image-to-png .image-png-compact-add{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10.4px;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.image-to-png:not([data-layout=desktop]) .uit-type2-body{min-height:0;margin-top:0;transition:none;display:block}.image-to-png:not([data-layout=desktop]) .uit-gallery{overscroll-behavior-y:auto;height:auto;max-height:none;overflow:visible}.image-to-png:not([data-layout=desktop]) .image-png-card{scroll-margin-block-start:calc(var(--header-height,88px) + 12px)}.image-to-png:not([data-layout=desktop]) .image-png-file-info{flex-direction:column;gap:6px;min-width:0;display:flex}.image-to-png:not([data-layout=desktop]) .image-png-file-info>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;line-height:22px;display:block;overflow:hidden}.image-to-png:not([data-layout=desktop]) .uit-file-metadata{overflow-wrap:anywhere}.image-to-png:not([data-layout=desktop]) .uit-file-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;min-height:50px;margin-top:12px;padding-top:6px;display:flex}.image-to-png:not([data-layout=desktop]) .uit-slot-move-controls{margin-right:auto}.image-to-png:not([data-layout=desktop]) .uit-primary-slot{grid-template-rows:minmax(44px,auto);height:auto;min-height:44px;max-height:none}.image-to-png:not([data-layout=desktop]) .uit-primary-action{height:auto;min-height:44px}.image-to-png[data-layout=tablet] .uit-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.image-to-png[data-layout=tablet] .image-png-card{flex-direction:column;display:flex}.image-to-png[data-layout=tablet] .uit-slot-header{min-height:48px;padding:4px 4px 0 16px}.image-to-png[data-layout=tablet] .uit-file-thumbnail{flex:none;height:156px;padding:0 16px 12px}.image-to-png[data-layout=tablet] .uit-file-caption{flex-direction:column;flex:1;padding:0 16px 12px;display:flex}.image-to-png[data-layout=tablet] .image-png-file-info{flex:1}.image-to-png[data-layout=mobile]{--image-png-dock-height:calc(68px + env(safe-area-inset-bottom,0px))}.image-to-png[data-layout=mobile] .uit-workspace{background:0 0;border:0;border-radius:0;padding:0}.image-to-png[data-layout=mobile] .image-png-mobile-file-toolbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px;margin-bottom:12px;padding:0;display:grid}.image-to-png[data-layout=mobile] .uit-file-grid{gap:12px;grid-template-columns:minmax(0,1fr)!important}.image-to-png[data-layout=mobile] .image-png-card{grid-template-rows:auto minmax(88px,auto) auto;grid-template-columns:clamp(80px,22.6vw,88px) minmax(0,1fr);column-gap:12px;padding:4px 12px 8px;scroll-margin-block-end:calc(var(--image-png-dock-height) + 12px);display:grid}.image-to-png[data-layout=mobile] .uit-slot-header{grid-area:1/1/auto/-1;margin-bottom:8px;margin-right:-8px}.image-to-png[data-layout=mobile] .uit-file-thumbnail{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;grid-area:2/1;align-self:start;width:100%;height:auto;padding:0;overflow:hidden}.image-to-png[data-layout=mobile] .uit-file-thumbnail img{object-fit:cover;object-position:center}.image-to-png[data-layout=mobile] .uit-file-caption{display:contents}.image-to-png[data-layout=mobile] .image-png-file-info{grid-area:2/2;align-self:start}.image-to-png[data-layout=mobile] .image-png-result-size>span{white-space:normal;overflow-wrap:anywhere}.image-to-png[data-layout=mobile] .uit-file-actions{grid-area:3/1/auto/-1}.image-to-png[data-layout=mobile] .image-png-card>.image-png-error{grid-column:1/-1;padding:8px 0 0}.image-to-png[data-layout=mobile] .image-png-mobile-download-dock{z-index:4;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);margin-top:12px;position:sticky;bottom:0}.image-to-png[data-layout=mobile] .image-png-mobile-download-dock .uit-primary-slot{width:100%;min-width:0;max-width:none}.image-to-webp{width:100%;min-width:0}.image-to-webp .uit-file-thumbnail>img{width:100%;height:100%}.image-to-webp .uit-file-remove .uit-card-action{min-height:24px}.image-to-webp .uit-gallery{overflow:hidden auto}.image-to-webp .uit-gallery[data-scrollable=true]{overscroll-behavior-y:contain}.image-to-webp .uit-file-grid:empty{min-height:340px}.image-webp-card-number{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13.6px;line-height:1.5;position:absolute;top:12px;left:16px}.image-to-webp.is-dragging .uit-workspace{outline:2px solid var(--text);outline-offset:3px}.image-webp-entry.is-opening .uit-ready-content{visibility:hidden}.image-webp-entry.is-opening .uit-ready-status{border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;inset:16px;overflow:hidden}.image-webp-opening{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative}.image-webp-opening .image-webp-opening-image{z-index:-1;object-fit:contain;filter:blur(8px);opacity:.25;width:100%;height:100%;position:absolute}.image-webp-opening-content{flex-direction:column;align-items:center;gap:16px;display:flex}.image-webp-opening-content .images-entry-progress{width:min(240px,60vw)}.image-webp-opening-content .images-entry-progress span{animation-duration:1s}.image-webp-card.is-processing .uit-file-thumbnail{opacity:.55}.image-webp-card.is-processing:after{content:"";border:2px solid var(--text);border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite image-webp-active-border;position:absolute;inset:0}@keyframes image-webp-active-border{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.image-webp-card.is-processing:after{animation:none}}.image-webp-card .uit-file-actions{min-width:132px}.image-webp-rotating-preview{width:100%;height:100%}.image-webp-result-size{flex-wrap:wrap;column-gap:3px;display:flex}.image-webp-result-size>span{white-space:nowrap}.image-webp-size-change{font-weight:600}.image-webp-error{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.image-webp-card>.image-webp-error{margin:0;padding:0 16px 14px}.image-webp-clear-dialog{border:1px solid var(--border);background:var(--surface);width:min(352px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);font:inherit;border-radius:20px;margin:auto;padding:28px}.image-webp-clear-dialog::backdrop{background:#0000008c}.image-webp-clear-dialog h2{text-align:center;margin:0 0 24px;font-size:24px;font-weight:550;line-height:1.3}.image-webp-clear-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-webp-clear-actions .uit-option-button{font-weight:600}.image-to-webp .image-webp-dialog-close{width:24px;min-width:24px;height:24px;position:absolute;top:9.6px;right:9.6px}.image-to-webp .image-webp-dialog-close svg{width:18px;height:18px}.image-to-webp .uit-file-grid{position:relative}.image-to-webp .uit-file-grid.is-sorting{overflow:clip}.image-to-webp .is-sorting .image-webp-card{z-index:1}.image-to-webp .image-webp-card[data-sortable=true]{cursor:grab;user-select:none;touch-action:pan-y}.image-to-webp .image-webp-card.is-sort-lifted{z-index:100;cursor:grabbing;margin:0;position:fixed}.image-to-webp .image-webp-sort-space{visibility:hidden;pointer-events:none}.image-to-webp .image-webp-sort-placeholder{box-sizing:border-box;border:1px dashed var(--border-strong);background:var(--surface-muted);pointer-events:none;border-radius:1rem;margin:0;padding:0;position:absolute}@media (width<=640px){.image-to-webp .uit-toolbar-actions{gap:3.2px}}.image-to-webp .image-webp-compact-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:14px;display:flex}.image-to-webp .image-webp-file-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-end:auto;font-size:14px}.image-to-webp .image-webp-compact-add{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10.4px;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.image-to-webp:not([data-layout=desktop]) .uit-type2-body{min-height:0;margin-top:0;transition:none;display:block}.image-to-webp:not([data-layout=desktop]) .uit-gallery{overscroll-behavior-y:auto;height:auto;max-height:none;overflow:visible}.image-to-webp:not([data-layout=desktop]) .image-webp-card{scroll-margin-block-start:calc(var(--header-height,88px) + 12px)}.image-to-webp:not([data-layout=desktop]) .image-webp-file-info{flex-direction:column;gap:6px;min-width:0;display:flex}.image-to-webp:not([data-layout=desktop]) .image-webp-file-info>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;line-height:22px;display:block;overflow:hidden}.image-to-webp:not([data-layout=desktop]) .uit-file-metadata{overflow-wrap:anywhere}.image-to-webp:not([data-layout=desktop]) .uit-file-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;min-height:50px;margin-top:12px;padding-top:6px;display:flex}.image-to-webp:not([data-layout=desktop]) .uit-slot-move-controls{margin-right:auto}.image-to-webp:not([data-layout=desktop]) .uit-primary-slot{grid-template-rows:minmax(44px,auto);height:auto;min-height:44px;max-height:none}.image-to-webp:not([data-layout=desktop]) .uit-primary-action{height:auto;min-height:44px}.image-to-webp[data-layout=tablet] .uit-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.image-to-webp[data-layout=tablet] .image-webp-card{flex-direction:column;display:flex}.image-to-webp[data-layout=tablet] .uit-slot-header{min-height:48px;padding:4px 4px 0 16px}.image-to-webp[data-layout=tablet] .uit-file-thumbnail{flex:none;height:156px;padding:0 16px 12px}.image-to-webp[data-layout=tablet] .uit-file-caption{flex-direction:column;flex:1;padding:0 16px 12px;display:flex}.image-to-webp[data-layout=tablet] .image-webp-file-info{flex:1}.image-to-webp[data-layout=mobile]{--image-webp-dock-height:calc(68px + env(safe-area-inset-bottom,0px))}.image-to-webp[data-layout=mobile] .uit-workspace{background:0 0;border:0;border-radius:0;padding:0}.image-to-webp[data-layout=mobile] .image-webp-mobile-file-toolbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px;margin-bottom:12px;padding:0;display:grid}.image-to-webp[data-layout=mobile] .uit-file-grid{gap:12px;grid-template-columns:minmax(0,1fr)!important}.image-to-webp[data-layout=mobile] .image-webp-card{grid-template-rows:auto minmax(88px,auto) auto;grid-template-columns:clamp(80px,22.6vw,88px) minmax(0,1fr);column-gap:12px;padding:4px 12px 8px;scroll-margin-block-end:calc(var(--image-webp-dock-height) + 12px);display:grid}.image-to-webp[data-layout=mobile] .uit-slot-header{grid-area:1/1/auto/-1;margin-bottom:8px;margin-right:-8px}.image-to-webp[data-layout=mobile] .uit-file-thumbnail{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;grid-area:2/1;align-self:start;width:100%;height:auto;padding:0;overflow:hidden}.image-to-webp[data-layout=mobile] .uit-file-thumbnail img{object-fit:cover;object-position:center}.image-to-webp[data-layout=mobile] .uit-file-caption{display:contents}.image-to-webp[data-layout=mobile] .image-webp-file-info{grid-area:2/2;align-self:start}.image-to-webp[data-layout=mobile] .image-webp-result-size>span{white-space:normal;overflow-wrap:anywhere}.image-to-webp[data-layout=mobile] .uit-file-actions{grid-area:3/1/auto/-1}.image-to-webp[data-layout=mobile] .image-webp-card>.image-webp-error{grid-column:1/-1;padding:8px 0 0}.image-to-webp[data-layout=mobile] .image-webp-mobile-download-dock{z-index:4;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);margin-top:12px;position:sticky;bottom:0}.image-to-webp[data-layout=mobile] .image-webp-mobile-download-dock .uit-primary-slot{width:100%;min-width:0;max-width:none}.image-to-avif{width:100%;min-width:0}.image-to-avif .uit-file-thumbnail>img{width:100%;height:100%}.image-to-avif .uit-file-remove .uit-card-action{min-height:24px}.image-to-avif .uit-gallery{overflow:hidden auto}.image-to-avif .uit-gallery[data-scrollable=true]{overscroll-behavior-y:contain}.image-to-avif .uit-file-grid:empty{min-height:340px}.image-avif-card-number{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13.6px;line-height:1.5;position:absolute;top:12px;left:16px}.image-to-avif.is-dragging .uit-workspace{outline:2px solid var(--text);outline-offset:3px}.image-avif-entry.is-opening .uit-ready-content{visibility:hidden}.image-avif-entry.is-opening .uit-ready-status{border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;inset:16px;overflow:hidden}.image-avif-opening{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative}.image-avif-opening .image-avif-opening-image{z-index:-1;object-fit:contain;filter:blur(8px);opacity:.25;width:100%;height:100%;position:absolute}.image-avif-opening-content{flex-direction:column;align-items:center;gap:16px;display:flex}.image-avif-opening-content .images-entry-progress{width:min(240px,60vw)}.image-avif-opening-content .images-entry-progress span{animation-duration:1s}.image-avif-card.is-processing .uit-file-thumbnail{opacity:.55}.image-avif-card.is-processing:after{content:"";border:2px solid var(--text);border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite image-avif-active-border;position:absolute;inset:0}@keyframes image-avif-active-border{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.image-avif-card.is-processing:after{animation:none}}.image-avif-card .uit-file-actions{min-width:132px}.image-avif-rotating-preview{width:100%;height:100%}.image-avif-result-size{flex-wrap:wrap;column-gap:3px;display:flex}.image-avif-result-size>span{white-space:nowrap}.image-avif-size-change{font-weight:600}.image-avif-error{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.image-avif-card>.image-avif-error{margin:0;padding:0 16px 14px}.image-avif-clear-dialog{border:1px solid var(--border);background:var(--surface);width:min(352px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);font:inherit;border-radius:20px;margin:auto;padding:28px}.image-avif-clear-dialog::backdrop{background:#0000008c}.image-avif-clear-dialog h2{text-align:center;margin:0 0 24px;font-size:24px;font-weight:550;line-height:1.3}.image-avif-clear-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.image-avif-clear-actions .uit-option-button{font-weight:600}.image-to-avif .image-avif-dialog-close{width:24px;min-width:24px;height:24px;position:absolute;top:9.6px;right:9.6px}.image-to-avif .image-avif-dialog-close svg{width:18px;height:18px}.image-to-avif .uit-file-grid{position:relative}.image-to-avif .uit-file-grid.is-sorting{overflow:clip}.image-to-avif .is-sorting .image-avif-card{z-index:1}.image-to-avif .image-avif-card[data-sortable=true]{cursor:grab;user-select:none;touch-action:pan-y}.image-to-avif .image-avif-card.is-sort-lifted{z-index:100;cursor:grabbing;margin:0;position:fixed}.image-to-avif .image-avif-sort-space{visibility:hidden;pointer-events:none}.image-to-avif .image-avif-sort-placeholder{box-sizing:border-box;border:1px dashed var(--border-strong);background:var(--surface-muted);pointer-events:none;border-radius:1rem;margin:0;padding:0;position:absolute}@media (width<=640px){.image-to-avif .uit-toolbar-actions{gap:3.2px}}.image-to-avif .image-avif-compact-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:14px;display:flex}.image-to-avif .image-avif-file-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-end:auto;font-size:14px}.image-to-avif .image-avif-compact-add{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10.4px;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.image-to-avif:not([data-layout=desktop]) .uit-type2-body{min-height:0;margin-top:0;transition:none;display:block}.image-to-avif:not([data-layout=desktop]) .uit-gallery{overscroll-behavior-y:auto;height:auto;max-height:none;overflow:visible}.image-to-avif:not([data-layout=desktop]) .image-avif-card{scroll-margin-block-start:calc(var(--header-height,88px) + 12px)}.image-to-avif:not([data-layout=desktop]) .image-avif-file-info{flex-direction:column;gap:6px;min-width:0;display:flex}.image-to-avif:not([data-layout=desktop]) .image-avif-file-info>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;line-height:22px;display:block;overflow:hidden}.image-to-avif:not([data-layout=desktop]) .uit-file-metadata{overflow-wrap:anywhere}.image-to-avif:not([data-layout=desktop]) .uit-file-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;min-height:50px;margin-top:12px;padding-top:6px;display:flex}.image-to-avif:not([data-layout=desktop]) .uit-slot-move-controls{margin-right:auto}.image-to-avif:not([data-layout=desktop]) .uit-primary-slot{grid-template-rows:minmax(44px,auto);height:auto;min-height:44px;max-height:none}.image-to-avif:not([data-layout=desktop]) .uit-primary-action{height:auto;min-height:44px}.image-to-avif[data-layout=tablet] .uit-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.image-to-avif[data-layout=tablet] .image-avif-card{flex-direction:column;display:flex}.image-to-avif[data-layout=tablet] .uit-slot-header{min-height:48px;padding:4px 4px 0 16px}.image-to-avif[data-layout=tablet] .uit-file-thumbnail{flex:none;height:156px;padding:0 16px 12px}.image-to-avif[data-layout=tablet] .uit-file-caption{flex-direction:column;flex:1;padding:0 16px 12px;display:flex}.image-to-avif[data-layout=tablet] .image-avif-file-info{flex:1}.image-to-avif[data-layout=mobile]{--image-avif-dock-height:calc(68px + env(safe-area-inset-bottom,0px))}.image-to-avif[data-layout=mobile] .uit-workspace{background:0 0;border:0;border-radius:0;padding:0}.image-to-avif[data-layout=mobile] .image-avif-mobile-file-toolbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px;margin-bottom:12px;padding:0;display:grid}.image-to-avif[data-layout=mobile] .uit-file-grid{gap:12px;grid-template-columns:minmax(0,1fr)!important}.image-to-avif[data-layout=mobile] .image-avif-card{grid-template-rows:auto minmax(88px,auto) auto;grid-template-columns:clamp(80px,22.6vw,88px) minmax(0,1fr);column-gap:12px;padding:4px 12px 8px;scroll-margin-block-end:calc(var(--image-avif-dock-height) + 12px);display:grid}.image-to-avif[data-layout=mobile] .uit-slot-header{grid-area:1/1/auto/-1;margin-bottom:8px;margin-right:-8px}.image-to-avif[data-layout=mobile] .uit-file-thumbnail{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;grid-area:2/1;align-self:start;width:100%;height:auto;padding:0;overflow:hidden}.image-to-avif[data-layout=mobile] .uit-file-thumbnail img{object-fit:cover;object-position:center}.image-to-avif[data-layout=mobile] .uit-file-caption{display:contents}.image-to-avif[data-layout=mobile] .image-avif-file-info{grid-area:2/2;align-self:start}.image-to-avif[data-layout=mobile] .image-avif-result-size>span{white-space:normal;overflow-wrap:anywhere}.image-to-avif[data-layout=mobile] .uit-file-actions{grid-area:3/1/auto/-1}.image-to-avif[data-layout=mobile] .image-avif-card>.image-avif-error{grid-column:1/-1;padding:8px 0 0}.image-to-avif[data-layout=mobile] .image-avif-mobile-download-dock{z-index:4;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);margin-top:12px;position:sticky;bottom:0}.image-to-avif[data-layout=mobile] .image-avif-mobile-download-dock .uit-primary-slot{width:100%;min-width:0;max-width:none}.rotate-flip{width:100%;min-width:0}.rotate-flip .rotate-working{padding:var(--uit-workspace-padding);border:1px solid var(--border);border-radius:var(--uit-workspace-radius);background:var(--surface)}.rotate-flip .rotate-gallery{margin-top:var(--uit-workspace-gap);min-width:0}.rotate-flip .rotate-grid{gap:var(--uit-card-gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.rotate-flip .rotate-card{align-self:start}.rotate-flip .rotate-slot-number{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13.6px;line-height:1.5;position:absolute;top:12px;left:16px}.rotate-flip .rotate-card[data-sortable=true]{cursor:grab;touch-action:pan-y}.rotate-flip .rotate-card.is-sort-lifted{z-index:50;cursor:grabbing;opacity:.95;position:fixed;box-shadow:0 14px 36px #0000004d}.rotate-flip .rotate-sort-space{visibility:hidden}.rotate-flip .rotate-sort-placeholder{border:2px dashed var(--text);pointer-events:none;border-radius:16px;position:absolute}.rotate-flip .rotate-custom{z-index:2;background:var(--surface);border-radius:inherit;flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.rotate-flip .rotate-custom-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500;overflow:hidden}.rotate-flip .rotate-custom-preview{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.rotate-flip .rotate-custom-preview canvas{object-fit:contain;max-width:100%;max-height:100%}.rotate-flip .rotate-custom-transforms{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6.4px;display:grid}.rotate-flip .rotate-custom-transforms .uit-option-button{white-space:nowrap;flex-direction:column;gap:4px;padding:6px 2px;font-size:12px;line-height:16px}.rotate-flip[data-layout=desktop] .rotate-custom-transforms .uit-option-button>span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.rotate-flip .rotate-custom .uit-option-actions{flex-shrink:0;margin-top:8px}.rotate-flip .rotate-error{overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.5}.rotate-flip .rotate-working-status{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.rotate-flip .is-dragging{outline:2px solid var(--text);outline-offset:3px}.rotate-flip .rotate-clear-dialog{border:1px solid var(--border);background:var(--surface);width:400px;max-width:calc(100vw - 32px);color:var(--text);border-radius:16px;padding:24px}.rotate-flip .rotate-clear-dialog h2{margin:0 0 20px;font-size:20px;font-weight:500}.rotate-flip .rotate-clear-dialog::backdrop{background:#00000080}.rotate-flip .rotate-compact-controls{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.rotate-flip .rotate-compact-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.rotate-flip .rotate-compact-heading h2{margin:0;font-size:18px;font-weight:500;line-height:1.3}.rotate-flip .rotate-compact-transforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.rotate-flip .rotate-compact-transforms .uit-option-button{height:44px;min-height:44px;padding:0}.rotate-flip .rotate-compact-transforms .uit-icon{width:24px;height:24px}.rotate-flip .rotate-file-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rotate-flip .rotate-file-count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14px}.rotate-flip .rotate-compact-add{min-height:44px;color:var(--text);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.7rem;flex:none;justify-content:center;align-items:center;gap:.55rem;padding:8px;display:inline-flex}.rotate-flip .rotate-compact-add .uit-icon{width:23px;height:23px}.rotate-flip .rotate-file-toolbar .uit-card-action{border-radius:.7rem}.rotate-flip .rotate-file-toolbar .uit-card-action .uit-icon--toolbar{flex:none;width:56px;height:36px}.rotate-flip .rotate-compact-secondary{align-items:center;gap:4px;display:flex}.rotate-flip:not([data-layout=desktop]) .rotate-custom-transforms .uit-option-button{height:44px;min-height:44px;padding:0}.rotate-flip:not([data-layout=desktop]) .rotate-custom-transforms .uit-icon{width:22px;height:22px}.rotate-flip:not([data-layout=desktop]) .rotate-gallery{height:auto;max-height:none;overflow:visible}.rotate-flip:not([data-layout=desktop]) .rotate-card{touch-action:pan-y;scroll-margin-block-start:calc(var(--header-height,88px) + 12px)}.rotate-flip:not([data-layout=desktop]) .rotate-file-info{flex-direction:column;gap:6px;min-width:0;display:flex}.rotate-flip:not([data-layout=desktop]) .rotate-file-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:22px;display:block;overflow:hidden}.rotate-flip:not([data-layout=desktop]) .uit-file-result{display:contents}.rotate-flip:not([data-layout=desktop]) .uit-file-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;min-height:50px;margin-top:12px;padding-top:6px;display:flex}.rotate-flip:not([data-layout=desktop]) .uit-slot-move-controls{margin-right:auto}.rotate-flip:not([data-layout=desktop]) .uit-primary-slot{grid-template-rows:minmax(44px,auto);height:auto;min-height:44px;max-height:none}.rotate-flip:not([data-layout=desktop]) .uit-primary-action{height:auto;min-height:44px}.rotate-flip[data-layout=tablet] .rotate-compact-add{margin-inline-end:auto}.rotate-flip[data-layout=tablet] .rotate-gallery{margin-top:16px}.rotate-flip[data-layout=tablet] .rotate-card{flex-direction:column;align-self:stretch;min-height:326px;display:flex}.rotate-flip[data-layout=tablet] .uit-slot-header{min-height:48px;padding:4px 4px 0 16px}.rotate-flip[data-layout=tablet] .uit-file-thumbnail{flex:none;height:156px;padding:0 16px 12px}.rotate-flip[data-layout=tablet] .uit-file-caption{flex-direction:column;flex:1;padding:0 16px 12px;display:flex}.rotate-flip[data-layout=tablet] .rotate-file-info{flex:1}.rotate-flip[data-layout=mobile]{--rotate-dock-height:calc(68px + env(safe-area-inset-bottom,0px))}.rotate-flip[data-layout=mobile] .rotate-working,.rotate-flip[data-layout=mobile] .rotate-compact-controls{background:0 0;border:0;border-radius:0;padding:0}.rotate-flip[data-layout=mobile] .rotate-compact-transforms{grid-template-columns:repeat(3,minmax(0,1fr))}.rotate-flip[data-layout=mobile] .rotate-file-toolbar{grid-template-columns:minmax(0,1fr) auto 44px;gap:4px;display:grid}.rotate-flip[data-layout=mobile] .rotate-gallery{margin-top:12px}.rotate-flip[data-layout=mobile] .rotate-grid{gap:12px}.rotate-flip[data-layout=mobile] .rotate-card{grid-template-rows:auto minmax(88px,auto) auto;grid-template-columns:clamp(80px,22.6vw,88px) minmax(0,1fr);column-gap:12px;padding:4px 12px 8px;scroll-margin-block-end:calc(var(--rotate-dock-height) + 12px);display:grid}.rotate-flip[data-layout=mobile] .uit-slot-header{grid-area:1/1/auto/-1;margin-bottom:8px;margin-right:-8px}.rotate-flip[data-layout=mobile] .uit-file-thumbnail{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;grid-area:2/1;align-self:start;width:100%;height:auto;padding:0;overflow:hidden}.rotate-flip[data-layout=mobile] .uit-file-caption{display:contents}.rotate-flip[data-layout=mobile] .rotate-file-info{grid-area:2/2;align-self:start}.rotate-flip[data-layout=mobile] .uit-file-actions{grid-area:3/1/auto/-1}.rotate-flip[data-layout=mobile] .rotate-card.is-settings-open{min-height:316px}.rotate-flip[data-layout=mobile] .rotate-mobile-download-dock{z-index:4;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);margin-top:12px;position:sticky;bottom:0}.rotate-flip[data-layout=mobile] .rotate-mobile-download-dock .uit-primary-slot{width:100%;min-width:0;max-width:none}.wm-color-swatch{border:1px solid #7f7f7f66;border-radius:3px;width:100%;height:24px;display:block}dialog.wm-color-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);width:min(360px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--text);font:inherit;text-align:start;border-radius:16px;margin:auto;padding:16px;overflow:auto}.wm-color-dialog::backdrop{background:#0009}.wm-color-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wm-color-dialog .wm-color-header h2{min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.2}.wm-color-dialog .wm-color-close{width:44px;height:44px;color:var(--text);border:1px solid var(--border);background:0 0;border-radius:9px;flex:0 0 44px;place-items:center;padding:10px;display:grid}.wm-color-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:24px;height:24px}.wm-color-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wm-color-dialog .wm-color-tabs button{border:1px solid var(--border);min-width:0;min-height:44px;color:var(--text);font:inherit;overflow-wrap:anywhere;background:0 0;border-radius:9px;padding:6px 4px;font-size:14px}.wm-color-dialog .wm-color-tabs [aria-selected=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.wm-color-panel{min-height:264px;margin:12px 0}.wm-color-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.wm-color-dialog .wm-color-grid button{background:0 0;border:2px solid #0000;border-radius:6px;place-items:center;min-width:0;height:44px;margin:0;padding:4px;display:grid}.wm-color-grid button span{border:1px solid #7f7f7f66;border-radius:3px;width:100%;height:32px}.wm-color-dialog .wm-color-grid [aria-pressed=true]{border-color:var(--text)}.wm-color-spectrum{gap:12px;display:grid}.wm-color-sv{touch-action:none;cursor:crosshair;direction:ltr;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:4px;height:190px;margin:6px;position:relative}.wm-color-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}.wm-color-channels{align-content:center;gap:16px;min-height:264px;display:grid}.wm-color-channel{grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.wm-color-channel span{overflow-wrap:anywhere;max-width:120px}.wm-color-dialog .wm-color-channel input[type=range]{width:100%;min-width:0;height:44px;accent-color:var(--text);direction:ltr;margin:0;padding:0}.wm-color-channel output{text-align:end;font-variant-numeric:tabular-nums;min-width:26px}.wm-color-hex{grid-template-columns:1fr 28px 104px;align-items:center;gap:10px;font-size:14px;display:grid}.wm-color-dialog .wm-color-hex input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;height:44px;color:var(--text);font:inherit;border-radius:8px;padding:8px;font-size:16px}.color-popover{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border);width:18rem;color:var(--text);background:var(--surface);font:inherit;text-align:start;border-radius:.75rem;gap:.85rem;padding:.85rem;font-weight:400;display:grid;position:fixed;overflow-y:auto;box-shadow:0 .75rem 2rem #0003}.color-popover *,.color-popover :before,.color-popover :after{box-sizing:border-box}.color-popover__sv{cursor:crosshair;touch-action:none;direction:ltr;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:.35rem;height:9rem;position:relative}.color-popover__thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:.8rem;height:.8rem;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 1px #000}.color-popover .color-popover__hue{appearance:none;cursor:pointer;direction:ltr;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0;border-radius:1rem;width:100%;min-width:0;height:.8rem;min-height:0;margin:.3rem 0;padding:0;display:block}.color-popover__hue::-webkit-slider-thumb{appearance:none;background:var(--picker-hue);border:2px solid #fff;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px #777}.color-popover__hue::-moz-range-thumb{background:var(--picker-hue);border:2px solid #fff;border-radius:50%;width:.9rem;height:.9rem;box-shadow:0 0 0 1px #777}.color-popover__fields{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:start;gap:.7rem .45rem;font-size:.875rem;display:grid}.color-popover__fields>span,.color-popover__hex-label{align-self:start;line-height:2.3rem}.color-popover__fields label{text-align:center;gap:.15rem;min-width:0;display:grid}.color-popover__fields small{color:var(--muted);font-size:.8rem}.color-popover__fields input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:2.3rem;color:var(--text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:.35rem;padding:.3rem}.color-popover__fields input[type=number]{appearance:textfield}.color-popover__fields input::-webkit-inner-spin-button{appearance:none;margin:0}.color-popover__fields input::-webkit-outer-spin-button{appearance:none;margin:0}.color-popover__hex-row{grid-column:2/-1;align-items:center;gap:.35rem;min-width:0;display:flex}.color-popover__hex-row .color-popover__hex{flex:1 1 0}.color-popover .color-popover__pipette{width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:0 0 2rem;place-items:center;padding:0;display:grid}.color-popover__pipette:hover:not(:disabled),.color-popover__pipette[aria-pressed=true]{border-color:var(--border);background:var(--bg)}.color-popover__pipette:disabled{opacity:.4;cursor:not-allowed}.color-popover__preview{border:1px solid #7f7f7f66;border-radius:50%;flex:0 0 1.75rem;width:1.75rem;height:1.75rem}.text-watermark .wm-color-trigger{border:1px solid var(--border);background:var(--surface);width:72px;height:44px;min-height:44px;color:var(--text);border-radius:9.6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.text-watermark .wm-popover-color .wm-color-trigger{width:44px}.text-watermark .wm-tablet-text-toggles .wm-color-trigger{width:100%}.text-watermark button.wm-style-color{background:var(--surface);color:var(--text);padding:0}.wm-style-popover:has(.text-alignment-options),.tm-style-popover:has(.text-alignment-options),.wm-mobile-text-effects .wm-style-popover:has(.text-alignment-options){width:max-content;min-width:0}.text-alignment-options{gap:8px;display:flex}.text-alignment-options>.uit-option-button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.text-alignment-options>.uit-option-button>svg{width:24px;height:24px}.text-alignment-options>.uit-option-button[aria-pressed=true]{background:var(--surface-muted);border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.ui-template .editor-text-toolbar[data-scrollable]{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;padding:4px;overflow:auto hidden}.ui-template .editor-text-toolbar[data-scrollable]::-webkit-scrollbar{display:none}.ui-template .editor-text-toolbar[data-scrollable]>*{flex-shrink:0}.ui-template .editor-text-toolbar[data-scrollable] .wm-font-menu-trigger{width:var(--editor-toolbar-font-width,144px);flex:0 0 var(--editor-toolbar-font-width,144px)}.ui-template .editor-text-toolbar[data-scrollable] .wm-style-toggle-group{gap:8px}.ui-template .editor-context-popover{z-index:1000;box-sizing:border-box;min-width:min(var(--uit-option-width), calc(100vw - 16px));overscroll-behavior:contain;max-width:calc(100vw - 16px);position:fixed;inset:auto;overflow-y:auto}.editor-context-popover input[type=range],.wm-font-menu-list[data-touch-targets]>li{min-height:44px}.ui-template [data-mobile-controls=true] .editor-layer-list,.ui-template[data-mobile-controls=true] .editor-layer-list{flex:none;grid-auto-rows:minmax(44px,max-content);align-content:start;height:104px;min-height:104px;max-height:104px;scroll-padding-block:4px}[data-mobile-controls=true]{--editor-objects-min-height:448px}.ui-template [data-mobile-controls=true] aside [data-editor-objects-body],.ui-template[data-mobile-controls=true] aside [data-editor-objects-body]{justify-content:flex-start;gap:8px;padding:10px}.ui-template [data-mobile-controls=true] [data-editor-objects-body] textarea,.ui-template[data-mobile-controls=true] [data-editor-objects-body] textarea{height:80px;min-height:80px}.editor-objects-tabs{align-items:center;gap:8px;min-width:0;display:flex}.editor-objects-tabs>:first-child{flex:1;min-width:0}.ui-template .editor-objects-actions{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.ui-template .editor-objects-actions :is(.wm-layer-order,.tm-design-order){display:contents}.ui-template .editor-objects-actions .uit-option-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.ui-template .editor-objects-actions .uit-option-button>span{display:none}.meme-template-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(800px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:20px;margin:auto;padding:24px;overflow-y:auto}.meme-template-dialog::backdrop{background:#000000b3}.meme-template-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.meme-template-dialog h2{margin:0;font-size:24px;font-weight:600}.meme-template-dialog h2:focus{outline:none}.meme-template-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.meme-template-dialog :is(.meme-template-close,.meme-template-info){height:44px;color:var(--text);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.meme-template-close{cursor:pointer;flex:0 0 44px;width:44px}.meme-template-about{white-space:nowrap;align-items:center;gap:10px;font-size:16px;display:inline-flex}.meme-template-info{cursor:pointer;flex:0 0 24px;width:24px}.meme-template-about-label{cursor:default}.meme-template-dialog :is(.meme-template-close,.meme-template-info):focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}.meme-template-info svg{flex-shrink:0;width:24px;height:24px}.meme-template-close svg{width:24px;height:24px}.meme-template-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.meme-template-tabs .uit-option-button{height:44px}.meme-template-tabs [aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.meme-template-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:20px;display:flex}.meme-template-filters button{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:16px;line-height:22px;display:inline-flex}.meme-template-filters button[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--surface)}.meme-template-filters button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.meme-template-filters button:disabled{opacity:.5;cursor:wait}.meme-template-resolution{white-space:nowrap;display:inline-block}.meme-template-empty{text-align:center;color:var(--text-muted);margin:0;padding:28px 0}.meme-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.meme-template-card{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;text-align:start;font:inherit;border-radius:12px;padding:0;overflow:hidden}.meme-template-card:hover,.meme-template-card:focus-visible{border-color:var(--text);outline:1px solid var(--text)}.meme-template-card:disabled{opacity:.65;cursor:wait}.meme-template-art{justify-content:center;align-items:center;height:220px;padding:8px;display:flex}.meme-template-art img{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.meme-template-label{border-top:1px solid var(--border);gap:4px;padding:12px;display:grid}.meme-template-label strong{overflow-wrap:anywhere;font-size:17px;font-weight:550}.meme-template-label>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px}.meme-template-error{overflow-wrap:anywhere;margin:0 0 16px}.meme-editor .uit-drop-prompt{width:var(--uit-ready-button-width);max-width:100%;margin-top:12px}.meme-editor .meme-template-entry-button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:16px;font-weight:550;line-height:22px;display:flex}.meme-editor .meme-template-entry-button:hover{border-color:var(--text)}.meme-editor .meme-template-entry-button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.meme-editor .meme-template-entry-button:disabled{opacity:.5;cursor:default}.meme-editor .meme-template-button{white-space:nowrap;gap:8px;min-height:44px;padding-inline:12px}.meme-template-button svg{flex-shrink:0;width:24px;height:24px}.meme-editor .meme-single-notice{color:var(--text-muted);margin:8px 0;font-size:14px}.meme-editor .wm-canvas-area{box-sizing:content-box;padding-block:36px}.meme-editor .wm-canvas-area>.wm-preview{height:calc(100% - 72px);position:absolute;inset:36px 0}@media (width<=1199px){.meme-editor .wm-touch-toolbar{gap:var(--uit-toolbar-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meme-editor .meme-layout-tools{width:100%;margin-inline-end:0}.meme-editor .meme-template-button,.meme-editor .meme-layout-trigger{width:100%}.meme-editor .wm-touch-actions{justify-content:flex-end}.meme-editor .wm-touch-layer-order{flex:none;align-items:center;gap:8px;display:flex}.meme-editor .wm-touch-layer-order .uit-option-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.meme-editor .wm-touch-layer-order svg{flex:none;width:24px;height:24px;display:block}}@media (width>=641px) and (width<=1199px){.meme-editor .meme-layout-tools{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.meme-editor .meme-layout-tools .meme-template-button{white-space:normal}.meme-editor .wm-portrait-workspace .wm-touch-toolbar{flex-wrap:wrap;gap:8px;display:flex}.meme-editor .wm-portrait-workspace .meme-layout-tools{flex:180px;width:auto;min-width:0}.meme-editor .wm-portrait-workspace .wm-touch-actions{flex:none;margin-inline-start:auto}}@media (width<=640px){.meme-template-dialog{padding:16px}.meme-template-dialog header{flex-wrap:wrap;gap:4px;margin-bottom:12px}.meme-template-header-actions{margin-inline-start:auto}.meme-template-dialog h2{font-size:21px}.meme-template-tabs{margin-bottom:12px}.meme-template-filters{gap:6px;margin-bottom:12px;padding-bottom:12px}.meme-template-filters button{padding-inline:10px;font-size:14px}.meme-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meme-template-art{height:144px;padding:6px}.meme-template-label{padding:10px}.meme-template-label strong{font-size:16px}.meme-template-label>span{font-size:13px}.meme-editor .wm-touch-toolbar{justify-content:space-between;gap:8px;display:flex}.meme-editor .meme-layout-tools{flex:none;align-items:center;gap:8px;width:auto;display:flex}.meme-editor .meme-layout-tools>.meme-layout-menu{flex:0 0 44px}.meme-editor .wm-touch-actions{flex:none}.meme-editor .wm-touch-toolbar .meme-template-button{width:44px;min-width:44px;height:44px;padding:0}.meme-editor .meme-template-button svg{display:block}.meme-editor .meme-template-button>span{display:none}.meme-editor .wm-mobile-workspace .wm-touch-toolbar{grid-template-columns:minmax(88px,1fr) minmax(176px,2fr);gap:0;min-width:264px;margin-inline:min(0px,50% - 132px);display:grid}.meme-editor .wm-mobile-workspace .meme-layout-tools{grid-template-columns:repeat(2,minmax(44px,1fr));justify-items:center;gap:0;width:100%;display:grid}.meme-editor .wm-mobile-workspace .wm-touch-actions{grid-template-columns:minmax(88px,2fr) repeat(2,minmax(44px,1fr));justify-items:center;gap:0;width:100%;margin-inline-start:0;display:grid}.meme-editor .wm-mobile-workspace .wm-layer-order{grid-template-columns:repeat(2,minmax(44px,1fr));justify-items:center;gap:0;width:100%;display:grid}}.meme-about-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(800px,100vw - 32px);max-height:85dvh;color:var(--text);border-radius:20px;margin:auto;padding:0;overflow:hidden}.meme-about-dialog[open]{flex-direction:column;display:flex}.meme-about-dialog::backdrop{background:#000000b8}.meme-about-dialog .meme-about-header{border-bottom:1px solid var(--border);flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 20px 12px 24px;display:flex}.meme-about-dialog .meme-about-title{margin:0;font-size:24px;font-weight:600;line-height:1.3}.meme-about-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.meme-about-close svg{width:24px;height:24px}.meme-about-close:focus-visible,.meme-about-provenance>summary:focus-visible,.meme-about-group>summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.meme-about-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;padding:20px 24px 24px;font-size:16px;line-height:1.6;overflow-y:auto}.meme-about-body p{margin:0}.meme-about-intro{color:var(--text-muted)}.meme-about-permission{margin-top:24px}.meme-about-permission h3{align-items:center;gap:10px;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.4;display:flex}.meme-about-check{color:#34c77b;flex-shrink:0}.meme-about-credits{margin:24px 0}.meme-about-credits>div{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.meme-about-credits>div+div{border-top:1px solid var(--border)}.meme-about-credits dt{color:var(--text-muted)}.meme-about-credits dd{margin:0}.meme-about-provenance>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:19px;font-weight:600;line-height:1.35;list-style:none;display:flex}.meme-about-provenance>summary::-webkit-details-marker{display:none}.meme-about-fingerprint,.meme-about-chevron{flex-shrink:0}.meme-about-chevron{margin-inline-start:auto}.meme-about-provenance[open]>summary .meme-about-chevron{transform:rotate(180deg)}.meme-about-groups{margin-top:12px}.meme-about-group+.meme-about-group{margin-top:8px}.meme-about-group>summary{box-sizing:border-box;background:var(--bg);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin:0;padding:10px 12px;font-size:14px;font-weight:550;line-height:1.4;list-style:none;display:flex}.meme-about-group>summary::-webkit-details-marker{display:none}.meme-about-group[open]>summary .meme-about-chevron{transform:rotate(180deg)}.meme-about-group ul{margin:0;padding:0;list-style:none}.meme-about-item{align-items:flex-start;gap:14px;padding:16px 0;display:flex}.meme-about-item+.meme-about-item{border-top:1px solid var(--border)}.meme-about-item img{background:var(--bg);object-fit:contain;border-radius:8px;flex:0 0 64px;width:64px;height:64px}.meme-about-item-copy{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.meme-about-item-copy strong{margin-bottom:3px;font-size:15px;font-weight:550;line-height:1.4}.meme-about-id-label{color:var(--text-muted);font-size:12px}.meme-about-id{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}@media (width<=640px){.meme-about-dialog{border-radius:16px}.meme-about-dialog .meme-about-header{gap:8px;padding:12px 12px 10px 16px}.meme-about-dialog .meme-about-title{font-size:21px}.meme-about-body{padding:16px;font-size:15px}.meme-about-permission{margin-top:20px}.meme-about-permission h3{font-size:18px}.meme-about-credits{margin:20px 0}.meme-about-credits>div{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:12px}.meme-about-provenance>summary{gap:8px;font-size:16px}.meme-about-item{gap:10px;padding-block:14px}.meme-about-item img{flex-basis:52px;width:52px;height:52px}.meme-about-item-copy strong{font-size:14px}.meme-about-id{font-size:12px}}.meme-layout-menu{flex:none;min-width:0;position:relative}.meme-layout-icon{flex:none}.meme-layout-trigger{white-space:nowrap;gap:8px;min-height:44px;padding-inline:12px}.meme-layout-popover{z-index:10;box-sizing:border-box;width:360px;max-width:calc(100vw - 16px);padding:var(--uit-option-padding);border:1px solid var(--border);border-radius:var(--uit-option-radius);background:var(--surface);color:var(--text);overscroll-behavior:contain;font-size:14px;position:absolute;inset-block-start:calc(100% + var(--uit-toolbar-gap));inset-inline-start:0;overflow:auto;box-shadow:0 8px 24px #0000002e}.meme-layout-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.meme-layout-heading h2{margin:0;font-size:17px;font-weight:600;line-height:1.4}.meme-layout-close{width:32px;min-width:32px;height:32px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:4px;display:grid}.meme-layout-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}.meme-layout-close:hover{background:var(--surface-muted)}.meme-layout-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meme-layout-modes button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:10px;justify-items:center;gap:8px;margin:0;padding:10px 8px 12px;font-size:15px;display:grid}.meme-layout-modes button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:var(--surface-muted)}.meme-layout-preview{width:100%;max-width:144px;height:auto;display:block}.meme-layout-outside{border:0;border-top:1px solid var(--border);gap:16px;min-width:0;margin:16px 0 0;padding:16px 0 0;display:grid}.meme-layout-outside:disabled{opacity:.45}.meme-layout-position{gap:10px;display:grid}.meme-layout-positions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.meme-layout-positions button{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:9.6px;padding:8px}.meme-layout-positions button[aria-pressed=true]{border-color:var(--text);background:var(--surface-muted)}.meme-layout-color,.meme-layout-color>div{align-items:center;gap:10px;display:flex}.meme-layout-color{justify-content:space-between}.text-watermark .meme-layout-color .wm-color-trigger{width:44px}.meme-layout-hex{color:var(--text-muted);font-variant-numeric:tabular-nums}.meme-layout-popover button:not(:disabled),.meme-layout-trigger:not(:disabled){cursor:pointer}.meme-layout-popover button:focus-visible,.meme-layout-trigger:focus-visible{outline:2px solid var(--text);outline-offset:3px}.meme-layout-outside button:disabled{cursor:default}@media (width<=640px){.meme-editor .wm-touch-toolbar .meme-layout-trigger{width:44px;min-width:44px;height:44px;padding:0}.meme-layout-trigger .meme-layout-icon{width:24px;height:24px;display:block}.meme-layout-trigger>span{display:none}.meme-layout-popover{width:340px}}.wm-legacy-workspace{container:watermark-toolbar/inline-size}.wm-legacy-workspace .wm-body{grid-template-columns:minmax(0, 1fr) var(--uit-option-width);transition:grid-template-columns .2s,gap .2s}.wm-legacy-workspace .wm-legacy-properties{grid-area:1/2;align-self:stretch;min-width:0;min-height:0;overflow:hidden}.wm-legacy-workspace .wm-legacy-properties>.uit-options{width:var(--uit-option-width);height:100%;overflow-y:auto}.wm-legacy-workspace[data-panel-open=false] .wm-body{grid-template-columns:minmax(0,1fr) 0;gap:0}@media (prefers-reduced-motion:reduce){.wm-legacy-workspace .wm-body{transition:none}}.wm-legacy-workspace .wm-legacy-toolbar{z-index:4;position:relative}.wm-legacy-workspace .wm-legacy-toolbar .uit-toolbar{grid-template-columns:minmax(max-content,1fr) max-content}.wm-legacy-workspace .wm-legacy-toolbar .uit-toolbar-controls{flex-wrap:nowrap;grid-area:1/1}.wm-legacy-workspace .wm-legacy-toolbar .uit-toolbar-actions{flex-wrap:nowrap;grid-area:1/2}.wm-legacy-workspace .wm-legacy-toolbar .uit-toolbar-divider:has(+*){margin-inline-end:calc(var(--working-toolbar-divider-gap,9.1px) - var(--uit-toolbar-gap))}.wm-legacy-workspace .wm-legacy-toolbar .wm-layer-order{gap:calc(var(--uit-toolbar-gap) + 17.4px);flex:none}.wm-legacy-workspace .wm-legacy-toolbar .wm-layer-order .wm-style-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.wm-legacy-workspace .wm-legacy-toolbar .uit-toolbar-actions .uit-tooltip{left:auto;right:0;transform:none}@container watermark-toolbar (width<800px){.wm-legacy-workspace .wm-legacy-toolbar .wm-layer-order{gap:var(--uit-toolbar-gap)}.wm-legacy-workspace .wm-legacy-toolbar .uit-tool-button{min-width:44px;padding-inline:4px}.wm-legacy-workspace .wm-legacy-toolbar .uit-tool-button--labeled{min-width:64px}.wm-legacy-workspace .wm-legacy-toolbar .uit-toolbar-actions .uit-tool-button{width:44px;min-width:44px;padding:0}.wm-legacy-workspace .wm-legacy-toolbar .uit-tool-artwork{width:24px;height:24px;overflow:hidden}.wm-legacy-workspace .wm-legacy-toolbar .uit-tool-artwork .uit-icon{flex-shrink:0}.wm-legacy-workspace .wm-legacy-toolbar .uit-add-files .uit-icon{width:24px;height:24px}.wm-legacy-workspace .wm-legacy-toolbar .uit-tool-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.wm-legacy-workspace .wm-bottom-properties{z-index:3;min-width:0;margin-top:var(--uit-workspace-gap);border:1px solid var(--border);border-radius:var(--uit-option-radius);background:var(--surface);padding:12px;position:relative}.wm-legacy-workspace .wm-bottom-photos{min-width:0}.wm-legacy-workspace .wm-bottom-photos .wm-photo-strip{padding-top:var(--uit-workspace-gap);grid-area:auto}@media (prefers-reduced-motion:reduce){:is(.background-remover__processing,.images-entry-processing):after{animation:none;transform:none}:is(.background-remover__progress,.images-entry-progress) span{animation:none;transform:translate(75%)}}@media (width<=640px){:is(.background-remover__processing,.images-entry-processing){min-height:20rem;padding-inline:1rem}}.text-watermark{width:100%;min-width:0}.text-watermark.is-dragging .uit-workspace{outline:2px solid var(--text);outline-offset:3px}.wm-entry.is-opening .uit-ready-content{visibility:hidden}.wm-entry.is-opening .uit-ready-status{border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;inset:16px;overflow:hidden}.text-watermark .images-entry-progress span{animation-duration:1s}.text-watermark .wm-processing{border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:16px}.wm-processing-content{justify-items:center;gap:20px;display:grid}.wm-preview{width:100%;min-width:0;height:100%;position:relative}.wm-inline-text-input{z-index:3;inset-inline:12px;box-sizing:border-box;border:1px solid var(--text);background:var(--surface);width:calc(100% - 24px);height:64px;color:var(--text);font:inherit;resize:none;border-radius:9.6px;padding:10px;font-size:16px;line-height:1.4;position:absolute;bottom:12px}.wm-inline-text-frame{display:contents}.wm-in-place-text-frame{z-index:3;pointer-events:none;position:absolute}.text-watermark .wm-in-place-text-input,.text-watermark .wm-in-place-text-input:focus{box-sizing:border-box;min-width:0;min-height:0;box-shadow:none;color:#0000;-webkit-text-fill-color:transparent;caret-color:#5b9dff;letter-spacing:normal;text-transform:none;white-space:pre;resize:none;pointer-events:auto;touch-action:auto;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.text-watermark .wm-in-place-text-input::selection{color:#0000;-webkit-text-fill-color:transparent;background:#4187ff59}.wm-preview canvas{object-fit:contain;touch-action:pan-y;width:100%;height:100%;display:block}.wm-layer-hit-regions{pointer-events:none;position:absolute;overflow:hidden}.wm-layer-hit-region{transform-origin:0 0;pointer-events:auto;cursor:grab;touch-action:none;position:absolute}.wm-resize-hit-region{cursor:var(--wm-resize-cursor);touch-action:none;position:absolute;transform:translate(-50%,-50%)}.ui-template .wm-preview[data-pointer-drag] :is(canvas,.wm-layer-hit-regions,.wm-layer-hit-region,.wm-resize-hit-region,.wm-rotation-layout,.wm-rotation-handle){cursor:inherit}.wm-preview canvas:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.wm-preview-error{text-align:center;background:var(--surface);place-content:center;margin:0;padding:16px;font-size:15px;display:grid;position:absolute;inset:0}.wm-preview-notice{background:var(--surface);margin:0;padding:12px;font-size:15px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.wm-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wm-editor{gap:var(--uit-option-gap);min-width:0;display:grid}.wm-pair,.wm-three,.wm-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10.4px;display:grid}.wm-three,.wm-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-field{gap:8px;min-width:0;font-size:14px;display:grid}.wm-field :is(input,select,textarea){border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:9.6px;padding:8px 10px;font-size:16px;font-weight:400}.wm-field textarea{resize:none;line-height:1.4}.wm-color{justify-content:space-between;align-items:center;gap:10.4px;font-size:14px;display:flex}.wm-color input{border:1px solid var(--border);background:var(--surface);border-radius:9.6px;width:56px;height:44px;padding:4px}.wm-details>summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px;font-weight:400;display:list-item}.wm-details[open]>summary{margin-bottom:8px}.wm-watermark-source{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10.4px;display:grid}.wm-watermark-source canvas{object-fit:contain;width:56px;height:56px}.wm-watermark-source span,.wm-image-choice .uit-option-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wm-image-list{gap:var(--uit-option-gap);margin:0;padding:0;list-style:none;display:grid}.wm-image-choice{grid-template-columns:minmax(0,1fr) 44px;gap:4px;display:grid}.wm-error{overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;line-height:1.4}.wm-clear-dialog{border:1px solid var(--border);background:var(--surface);width:min(352px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);font:inherit;border-radius:20px;margin:auto;padding:28px}.wm-clear-dialog::backdrop{background:#0000008c}.wm-clear-dialog h2{text-align:center;margin:0 0 24px;font-size:24px;font-weight:550;line-height:1.3}.wm-clear-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wm-clear-actions .uit-option-button{font-weight:600}.text-watermark .wm-dialog-close{width:24px;min-width:24px;height:24px;position:absolute;top:9.6px;right:9.6px}.text-watermark .wm-dialog-close svg{width:18px;height:18px}.wm-body{grid-template-columns:minmax(0, 1fr) var(--uit-option-width);gap:var(--uit-workspace-gap);margin-top:var(--uit-workspace-gap);align-items:start;display:grid}.wm-stage{min-width:0}.wm-canvas-area{border:1px solid var(--border);border-radius:var(--uit-option-radius);background:var(--surface-muted);height:clamp(360px,56dvh,680px);position:relative;overflow:hidden}.wm-preview-selection{pointer-events:none;position:absolute;inset:0}.wm-busy{background:var(--surface);z-index:2;place-items:center;display:grid;position:absolute;inset:0}.wm-add-actions,.wm-selection{gap:var(--uit-option-gap);display:grid}.wm-add-actions{gap:var(--uit-toolbar-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.wm-add-actions .wm-limit{order:1;grid-column:1/-1;margin:0}.wm-add-actions .wm-add-layer{white-space:normal;justify-content:center;gap:6.4px;padding-inline:6px}.wm-selection{border-top:1px solid var(--border);padding-top:var(--uit-option-gap)}.wm-add-layer svg,.wm-delete-layer svg{flex:0 0 24px;width:24px;height:24px}.wm-delete-layer{gap:8px}.wm-limit{color:var(--text-muted);margin:0;font-size:14px;line-height:1.4}.wm-download-group{align-items:center;gap:var(--uit-toolbar-gap);display:flex}.wm-output{position:relative}.wm-output>summary{list-style:none}.wm-output>summary::-webkit-details-marker{display:none}.text-watermark .wm-output-options{width:var(--uit-option-width);z-index:5;height:auto;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000002e}.wm-photo-strip{grid-template-columns:var(--uit-hit-height) minmax(0, 1fr) var(--uit-hit-height);align-items:center;gap:var(--uit-toolbar-gap);padding-top:var(--uit-workspace-gap);direction:ltr;display:grid}.wm-photo-strip .wm-photo-arrow{width:var(--uit-hit-height);height:var(--uit-hit-height);padding:0}.wm-photo-arrow--next svg{transform:rotate(180deg)}.wm-photos{grid-template-columns:repeat(var(--wm-photo-page-size,5), minmax(0, 1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.wm-photos>li{grid-template-columns:minmax(0, 1fr) var(--uit-hit-height);align-items:center;gap:4px;min-width:0;display:grid}.wm-photos .wm-photo{grid-template-columns:48px minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:6px;display:grid}.wm-photo canvas{object-fit:contain;width:48px;height:48px}.wm-photo span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wm-errors{overflow-wrap:anywhere;gap:12px;margin:12px 0;font-size:15px;line-height:1.4;display:grid}.wm-errors p{margin:0}.wm-layer-choice{grid-template-columns:minmax(0, 1fr) var(--uit-hit-height);gap:var(--uit-toolbar-gap);align-items:center;display:grid}.wm-font-size{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10.4px;display:grid}.wm-text-style{align-items:center;gap:var(--uit-toolbar-gap);display:flex}.wm-text-style .wm-style-button{width:var(--uit-hit-height);min-width:var(--uit-hit-height);padding:0}.wm-text-style .wm-color{margin-inline-start:auto}.wm-opacity{gap:8px;min-width:0;font-size:14px;display:grid}.wm-opacity>span{justify-content:space-between;gap:8px;display:flex}.wm-opacity input{width:100%;height:24px;accent-color:var(--text);cursor:pointer;margin:0}.text-watermark .wm-options{height:auto;overflow:visible}.text-watermark .uit-toolbar-divider--count{margin-inline-end:calc((var(--uit-toolbar-gap) + 1px) / -2)}.wm-toolbar-layer-controls{min-width:0;max-width:100%;flex:auto;padding-inline-start:var(--uit-toolbar-gap)}.wm-layer-style-toolbar{align-items:center;gap:var(--uit-toolbar-gap);flex-wrap:wrap;min-width:0;display:flex}.text-watermark .uit-toolbar-controls:has(.wm-toolbar-layer-controls){flex-wrap:nowrap;justify-self:stretch}.wm-layer-choice--single{grid-template-columns:minmax(0,1fr)}.wm-style-field{align-items:center;gap:var(--uit-toolbar-gap);min-width:0;font-size:14px;display:flex}.wm-style-field :is(input,select){height:var(--uit-hit-height);border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:9.6px;padding:8px 10px;font-size:16px}.wm-style-font select{width:144px}.wm-font-menu-trigger{width:144px;height:var(--uit-hit-height);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:9.6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:16px;display:flex}.wm-font-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wm-font-menu-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 12px;width:12px;height:12px}.wm-font-menu-trigger:focus-visible,.wm-font-menu-trigger[aria-expanded=true]{outline:2px solid var(--text);outline-offset:2px}.wm-style-toggle-group,.wm-style-color,.wm-layer-order{align-items:center;gap:var(--uit-toolbar-gap);display:flex}.wm-layer-style-toolbar .wm-style-button{width:var(--uit-hit-height);min-width:var(--uit-hit-height);padding:0}.wm-style-color{flex:0 0 var(--uit-hit-height);width:var(--uit-hit-height);height:var(--uit-hit-height);border:1px solid var(--border);cursor:pointer;border-radius:9.6px;justify-content:center;font-size:20px;position:relative}.wm-style-color:focus-within{outline:2px solid var(--text);outline-offset:2px}.wm-style-color input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wm-style-color>svg,.wm-style-button svg{flex:0 0 24px;width:24px;height:24px}.wm-layer-order{margin-inline-start:0}.wm-style-color-letter{border-bottom:3px solid;padding:2px;font-weight:600;line-height:1}.wm-style-suffix{color:var(--text-muted)}.wm-style-color[data-empty=true] input{background:repeating-conic-gradient(var(--surface-muted) 0 25%, var(--surface) 0 50%) 50% / 8px 8px}.wm-style-color[data-empty=true] input::-webkit-color-swatch{opacity:0}.wm-style-color[data-empty=true] input::-moz-color-swatch{opacity:0}.wm-layer-style-toolbar .wm-style-button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.wm-style-dropdown{flex:none;position:relative}.wm-dropdown-button{height:var(--uit-hit-height);gap:var(--uit-toolbar-gap)}.wm-dropdown-button>svg,.wm-background-icon>svg{width:24px;height:24px}.wm-dropdown-button .wm-dropdown-chevron{fill:none;stroke:currentColor;stroke-width:1.7px;width:12px;height:12px}.wm-dropdown-button[aria-expanded=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.wm-background-icon{border-bottom:3px solid;display:flex;position:relative}.wm-background-icon[data-empty=true]:after{content:"";inset-inline:0;background:repeating-conic-gradient(var(--text-muted) 0 25%, var(--surface) 0 50%) 0 / 6px 6px;height:3px;position:absolute;bottom:-3px}.wm-style-popover{z-index:5;gap:var(--uit-option-gap);width:max-content;min-width:var(--uit-option-width);max-width:calc(100vw - 32px);padding:var(--uit-option-padding);border:1px solid var(--border);border-radius:var(--uit-option-radius);background:var(--surface);color:var(--text);font-size:14px;display:grid;position:absolute;inset-block-start:calc(100% + var(--uit-toolbar-gap));inset-inline-start:0;box-shadow:0 8px 24px #0000002e}.wm-popover-range{align-items:center;gap:var(--uit-option-gap);display:flex}.wm-popover-range input[type=range]{width:160px;min-width:0;height:var(--uit-hit-height);accent-color:var(--text);margin:0}.wm-popover-range input[type=number]{width:80px;height:var(--uit-hit-height);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:9.6px;padding:8px 10px;font-size:16px}.wm-opacity-value,.wm-popover-color{align-items:center;gap:var(--uit-toolbar-gap);display:flex}.wm-popover-color{justify-content:space-between}.wm-popover-color input[type=color]{width:var(--uit-hit-height);height:var(--uit-hit-height);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9.6px;padding:4px}.wm-property-range{gap:var(--uit-toolbar-gap);display:grid}.wm-property-range>span{justify-content:space-between;align-items:center;gap:var(--uit-toolbar-gap);display:flex}.wm-property-range output{font-variant-numeric:tabular-nums}.wm-style-popover.wm-outline-popover{box-sizing:border-box;width:290px;max-width:calc(100vw - 16px)}.wm-property-range input[type=range]{width:100%;min-width:0;height:24px;accent-color:var(--text);cursor:pointer;margin:0}.wm-layer-tabs{gap:var(--uit-toolbar-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wm-layer-tabs .uit-option-button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.wm-layer-manager-actions{align-items:stretch;gap:var(--uit-toolbar-gap);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.wm-layer-manager-actions .uit-option-button{gap:var(--uit-toolbar-gap);min-width:0;padding-inline:var(--uit-toolbar-gap)}.wm-layer-manager-actions .uit-option-button>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.wm-layer-manager-actions svg{flex:0 0 24px;width:24px;height:24px}.wm-layer-count{color:var(--text-muted);white-space:nowrap;align-self:center;font-size:14px}.wm-layer-count[data-full=true]{color:#d92d20}:root[data-theme=dark] .wm-layer-count[data-full=true]{color:#ff958c}.wm-layer-list{gap:var(--uit-toolbar-gap);min-height:0;max-height:calc(clamp(360px,56dvh,680px) - 252px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.wm-layer-list:empty{display:none}.wm-replace-image{justify-content:center;gap:var(--uit-toolbar-gap);width:100%}.wm-replace-image svg{flex:0 0 24px;width:24px;height:24px}.wm-layer-row{border:1px solid var(--border);border-radius:var(--uit-option-radius);align-items:center;min-width:0;display:flex}.wm-layer-row[data-selected=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.wm-layer-select{align-items:center;gap:var(--uit-toolbar-gap);min-width:0;min-height:var(--uit-hit-height);padding:var(--uit-toolbar-gap);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.wm-layer-select>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wm-layer-number{color:var(--text-muted);font-size:14px}.wm-rotation-layout{width:var(--uit-hit-height);height:var(--uit-hit-height);position:absolute}.wm-rotation-layout:before{content:"";pointer-events:none;background:#fff;width:1px;height:16px;position:absolute;top:calc(50% + 12px);left:50%;box-shadow:1px 0 #171717}.ui-template .wm-rotation-handle{width:var(--uit-hit-height);min-width:var(--uit-hit-height);max-width:var(--uit-hit-height);height:var(--uit-hit-height);min-height:var(--uit-hit-height);max-height:var(--uit-hit-height);appearance:none;color:#171717;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.wm-rotation-artwork{box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #171717;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.wm-rotation-artwork svg{width:18px;height:18px}.wm-touch-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.meme-layout-tools{align-items:center;gap:8px;min-width:0;margin-inline-end:auto;display:flex}.wm-touch-add{white-space:nowrap;font-variant-numeric:tabular-nums;gap:12px;min-height:44px;padding:0 12px;display:flex}.wm-touch-add svg{width:24px;height:24px}.wm-touch-actions{align-items:center;gap:8px;min-width:0;display:flex}.text-watermark .wm-touch-actions .uit-tool-wrap{flex:0 0 44px;width:44px;min-width:44px;max-width:44px}.text-watermark .wm-touch-actions .uit-tool-button{box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0}.text-watermark .wm-touch-actions .uit-tool-artwork{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.text-watermark .wm-touch-actions .uit-tool-artwork>svg:not(.uit-icon--toolbar){flex:0 0 24px;width:24px;height:24px}.text-watermark .wm-touch-actions .uit-tool-artwork>svg.uit-icon--toolbar{flex-shrink:0;min-width:56px;max-width:none}.wm-workspace>.wm-layer-tabs{margin-top:12px}.wm-touch-layer-actions{align-items:center;gap:8px;min-width:0;display:flex}.wm-touch-layer-actions .wm-layer-count{flex:none}.wm-touch-layer-actions select{flex:1;width:0;min-width:0}.wm-touch-add-layer{flex:1;gap:8px;min-width:44px}.wm-touch-layer-actions:has(select) .wm-touch-add-layer{flex:0 0 44px;padding:0}.wm-touch-delete{flex:0 0 44px;width:44px;padding:0}.wm-touch-layer-actions svg{width:24px;height:24px}.wm-touch-style{min-width:0}.wm-touch-text-style{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.wm-touch-field,.wm-touch-color{gap:8px;min-width:0;font-size:14px;display:grid}.wm-touch-field select,.wm-touch-layer-actions select{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--text);font:inherit;border-radius:9.6px;padding:8px 10px;font-size:16px}.wm-touch-color input{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9.6px;width:72px;height:44px;padding:4px}.wm-touch-range{gap:8px;min-width:0;font-size:14px;display:grid}.wm-touch-range-inputs{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.wm-touch-range input[type=range]{width:100%;min-width:0;height:44px;accent-color:var(--text);cursor:pointer;margin:0}.wm-touch-range output{font-variant-numeric:tabular-nums;text-align:end}.wm-mobile-image-style{gap:8px;display:grid}.wm-touch-range--icon{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px}.wm-touch-range--icon>label{justify-content:center;align-items:center;display:flex}.wm-touch-range--icon>label>svg{flex-shrink:0;width:24px;height:24px}.wm-touch-range--icon .wm-touch-range-inputs{gap:8px}.wm-mobile-text-effects{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;margin-block-start:12px;display:grid}.text-watermark .wm-mobile-text-effects .wm-dropdown-button,.text-watermark .wm-mobile-text-effects>.wm-style-button{justify-content:center;width:100%;min-width:0;height:44px;min-height:44px;padding:0}.wm-mobile-text-effects .wm-dropdown-chevron{display:none}.wm-mobile-text-effects>.wm-style-button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.wm-mobile-text-effects .wm-dropdown-button>svg,.wm-mobile-text-effects .wm-background-icon{flex-shrink:0}.wm-mobile-text-effects .wm-style-popover{min-width:min(240px,100vw - 32px);inset-block:auto calc(100% + 8px)}.wm-mobile-text-effects .wm-property-range input[type=range]{height:44px}.wm-tablet-text-style,.wm-tablet-image-style{gap:12px;display:grid}.wm-tablet-text-style .wm-touch-text-style{grid-template-columns:minmax(0,1fr) 88px}.wm-tablet-text-style .wm-touch-font select{width:100%;min-width:0}.wm-tablet-size input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--text);font:inherit;border-radius:9.6px;padding:8px 10px;font-size:16px}.wm-tablet-text-toggles{grid-template-columns:44px 44px minmax(0,1fr);align-items:end;gap:12px;display:grid}.wm-tablet-text-effects{align-items:center;gap:8px;display:flex}.text-watermark .wm-tablet-text-toggles>.wm-style-button{width:44px;height:44px;padding:0}.wm-tablet-text-toggles .wm-touch-color>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wm-tablet-text-toggles .wm-touch-color input{width:100%}.wm-download-dock{z-index:4;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);margin-top:12px;position:sticky;bottom:0}.text-watermark .wm-download-dock .uit-primary-slot{width:100%;min-width:0;max-width:none;height:auto;min-height:44px;max-height:none}.text-watermark .wm-download-dock .uit-primary-action{white-space:normal;width:100%;height:auto;min-height:44px}@media (width<=1199px){.text-watermark:not(.meme-editor) .wm-touch-layer-order{flex:none;align-items:center;gap:8px;display:flex}.text-watermark:not(.meme-editor) .wm-touch-layer-order .uit-option-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.text-watermark:not(.meme-editor) .wm-touch-layer-order svg{flex:none;width:24px;height:24px;display:block}.wm-stage{container-type:inline-size}.wm-canvas-area{height:clamp(320px, calc(100cqw / var(--wm-image-ratio,1)), 56dvh)}.text-watermark .wm-options--layer-manager{gap:12px;padding:12px}.wm-options--layer-manager .wm-field textarea{height:64px;min-height:64px}}@media (width>=641px) and (width<=1199px){.wm-body{grid-template-columns:minmax(0,1fr) 280px;container-type:inline-size}.wm-stage{display:contents}.wm-canvas-area{height:auto;min-height:clamp(440px, calc((100cqw - 280px - var(--uit-workspace-gap)) / var(--wm-image-ratio,1)), 56dvh);grid-area:1/1;align-self:stretch}.wm-canvas-area>.wm-preview{position:absolute;inset:0}.wm-photo-strip{grid-area:2/1;padding-top:0}.text-watermark .wm-options--layer-manager{grid-area:1/2;align-self:stretch;height:auto;overflow:visible}.wm-options--layer-manager .wm-field textarea{height:44px;min-height:44px}}@media (width<=640px){.wm-touch-delete{flex-basis:calc(25% - 6px);width:calc(25% - 6px)}.wm-editor--text>.wm-field>span,.wm-touch-text-style>.wm-touch-font>span,.wm-touch-text-style>.wm-touch-color>span,.wm-mobile-text-effects>.wm-touch-field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wm-touch-text-style{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wm-touch-text-style>.wm-touch-font{grid-column:span 3}.wm-touch-font select{width:100%;min-width:0}.text-watermark .wm-touch-text-style>.wm-touch-color>.wm-color-trigger{width:100%;height:44px}.text-watermark .wm-touch-text-style>.wm-touch-color>.wm-color-trigger>.wm-color-swatch{width:24px;height:24px}.wm-body{grid-template-columns:minmax(0,1fr)}.wm-canvas-area{height:clamp(200px, calc(100cqw / var(--wm-image-ratio,1)), 28dvh)}.wm-photos .wm-photo{grid-template-columns:32px minmax(0,1fr);min-height:44px;padding:4px}.wm-photo canvas{width:32px;height:32px}.wm-photo span{font-size:13px}.wm-options--layer-manager .wm-field textarea{height:44px;min-height:44px}.text-watermark .wm-options--layer-manager{width:100%;min-width:0}.wm-mobile-workspace .wm-touch-toolbar{flex-wrap:wrap;gap:8px}.wm-mobile-workspace .wm-touch-add{gap:8px;padding-inline:8px;font-size:14px}.wm-mobile-workspace .wm-touch-actions{margin-inline-start:auto}.wm-mobile-workspace .wm-layer-order{gap:8px;display:flex}.wm-mobile-workspace .wm-layer-order .wm-style-button{width:44px;min-width:44px;height:44px;padding:0}.wm-mobile-preview{margin-top:8px}.wm-mobile-properties{border:1px solid var(--border);border-radius:var(--uit-option-radius);min-width:0;margin-top:8px;padding:6px}.wm-mobile-properties .wm-layer-style-toolbar{min-width:0;min-height:44px}.wm-mobile-properties :is(.wm-mobile-add-layer,.wm-mobile-replace-layer){flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.wm-mobile-properties :is(.wm-mobile-add-layer,.wm-mobile-replace-layer) svg{width:24px;height:24px}.wm-mobile-properties .wm-image-options{flex-wrap:nowrap;gap:8px}}@media (width>=641px) and (width<=1199px) and (orientation:portrait){.wm-portrait-workspace .wm-touch-toolbar{flex-wrap:wrap;gap:8px}.wm-portrait-workspace .wm-touch-actions{margin-inline-start:auto}.wm-portrait-workspace .wm-layer-order{gap:8px}.wm-portrait-workspace .wm-layer-order .wm-style-button{width:44px;min-width:44px;height:44px;padding:0}.wm-portrait-workspace .wm-touch-actions .uit-primary-slot{grid-template-rows:44px;height:44px;min-height:44px;max-height:44px}.wm-portrait-workspace .wm-touch-actions .uit-primary-action{height:44px;min-height:44px}.wm-portrait-workspace .wm-portrait-properties{grid-area:1/2;align-self:start;gap:12px;height:auto;padding:12px;overflow:visible}.wm-portrait-properties .wm-field textarea{height:96px;min-height:96px}.wm-portrait-properties .wm-layer-style-toolbar{min-width:0;min-height:44px}.wm-portrait-properties :is(.wm-mobile-add-layer,.wm-mobile-replace-layer){flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.wm-portrait-properties :is(.wm-mobile-add-layer,.wm-mobile-replace-layer) svg{width:24px;height:24px}.wm-portrait-properties .wm-image-options{flex-wrap:nowrap;gap:8px}}.gif-maker{width:100%;min-width:0}.gif-entry.is-opening .uit-ready-content{visibility:hidden}.gif-entry.is-opening .uit-ready-status{inset:var(--uit-ready-padding);border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;overflow:hidden}.gif-opening{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative}.gif-opening .images-entry-processing-image{z-index:-1;object-fit:contain;filter:blur(8px);opacity:.25;width:100%;height:100%;position:absolute}.gif-opening-content{flex-direction:column;align-items:center;gap:16px;display:flex}.gif-opening-content .images-entry-progress{width:min(240px,60vw)}.gif-entry .images-entry-progress span{animation-duration:1s}.gif-maker.is-dragging .uit-workspace{outline:2px solid var(--text);outline-offset:3px}.gif-option-fields{gap:var(--uit-option-gap);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.gif-field{gap:8px;min-width:0;display:grid}.gif-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:9.6px;padding:8px 10px;font-size:16px;font-weight:400}.gif-choices,.gif-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10.4px;display:grid}.gif-choices--three>:last-child{grid-column:1/-1}.gif-color{justify-content:space-between;align-items:center;gap:8px;display:flex}.gif-color .gif-color-trigger{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9.6px;flex:none;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:3px;display:grid}.gif-color-trigger .wm-color-swatch{height:30px}.gif-frame-number{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13.6px;line-height:1.5;position:absolute;top:12px;left:16px}.gif-frame.is-settings-open .gif-canvas-preview{filter:blur(4px)}.gif-frame.is-settings-open .uit-file-caption{visibility:hidden}.gif-settings-overlay{z-index:2;border-radius:inherit;background:color-mix(in srgb, var(--surface) 82%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0;overflow-y:auto}.gif-settings-panel{width:100%;max-width:40rem;margin:auto}.gif-settings-panel h2{font:inherit;text-align:center;margin:0 0 1rem;font-size:1.125rem;line-height:1.3}@container uit-file-card (width<=220px){.gif-settings-overlay{padding:.65rem}.gif-settings-panel .uit-option-actions{gap:.35rem}}.gif-status{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.gif-status progress{max-width:256px;height:4px;accent-color:var(--text);flex:1}.gif-error{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.gif-frame>.gif-error{margin:0;padding:0 16px 14px}.gif-clear-dialog{border:1px solid var(--border);background:var(--surface);width:min(352px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);font:inherit;border-radius:20px;margin:auto;padding:28px}.gif-clear-dialog::backdrop{background:#0000008c}.gif-clear-dialog h2{text-align:center;margin:0 0 24px;font-size:24px;font-weight:550;line-height:1.3}.gif-clear-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gif-clear-actions .uit-option-button{font-weight:600}.gif-maker .gif-dialog-close{width:24px;min-width:24px;height:24px;position:absolute;top:9.6px;right:9.6px}.gif-maker .gif-dialog-close svg{width:18px;height:18px}.gif-gallery-content{gap:var(--uit-workspace-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.gif-maker .uit-gallery{flex:none;overflow:hidden auto}.gif-maker .uit-gallery[data-scrollable=true]{overscroll-behavior-y:contain}.gif-canvas-slot{place-items:center;width:100%;height:100%;display:grid;container-type:size}.gif-canvas-preview{background:#fff;position:relative;overflow:hidden}:root[data-theme=light] .gif-canvas-preview[data-neutral=true]{background-color:var(--surface-raised)}.gif-maker .gif-canvas-preview img{object-fit:fill;max-width:none;max-height:none;display:block;position:absolute}.gif-canvas-preview[data-background=transparent]{background-color:var(--checker-light,#fff);background-image:linear-gradient(45deg, var(--checker-dark,#ddd) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-dark,#ddd) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-dark,#ddd) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-dark,#ddd) 75%);background-position:0 0,0 .75rem,.75rem -.75rem,-.75rem 0;background-size:1.5rem 1.5rem}.gif-frame-grid{position:relative}.gif-frame-grid:empty{min-height:340px}.gif-frame-grid.is-sorting{overflow:clip}.gif-frame-grid.is-sorting .gif-frame{z-index:1}.gif-frame[data-sortable=true]{cursor:grab;user-select:none;touch-action:pan-y}.gif-frame-grid .gif-frame.is-sort-lifted{z-index:100;cursor:grabbing;margin:0;position:fixed}.gif-sort-space{visibility:hidden;pointer-events:none}.gif-sort-placeholder{box-sizing:border-box;border:1px dashed var(--border-strong);background:var(--surface-muted);pointer-events:none;border-radius:16px;margin:0;padding:0;position:absolute}.gif-frame.is-processing .uit-file-thumbnail{opacity:.55}.gif-frame.is-processing:after{content:"";border:2px solid var(--text);border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite gif-active-border;position:absolute;inset:0}@keyframes gif-active-border{0%,to{opacity:1}50%{opacity:.4}}.gif-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.gif-maker .uit-toolbar-actions{gap:3.2px}}@media (width<=700px){.gif-maker .uit-type2-body[data-options-open=false] .uit-type2-options{height:0}}@media (prefers-reduced-motion:reduce){.gif-frame.is-processing:after{animation:none}}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .uit-type2-body{flex-direction:column;gap:16px;min-height:0;margin-top:0;transition:none;display:flex}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-global-options{border:1px solid var(--border);background:var(--surface);border-radius:12px;order:-1;gap:12px;width:100%;min-width:0;padding:14px;display:grid;overflow:visible}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-global-options>*{width:100%;height:auto}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-global-options>.uit-options{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:0;display:grid;overflow:visible}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-global-options .uit-options-title{grid-area:1/1;min-width:0;margin:0;font-size:18px;font-weight:500;line-height:1.3}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-global-options .gif-file-count{grid-area:1/2}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-global-options .gif-option-fields{grid-column:1/-1}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-compact-tabs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-compact-tabs .uit-option-button{white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:8px}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-file-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px;line-height:normal}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-compact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-compact-add{min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;margin-inline-end:auto;padding:8px;line-height:normal;display:inline-flex}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-compact-add>.uit-icon{width:23px;height:23px}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-compact-secondary{align-items:center;gap:4px;display:flex}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-compact-actions .uit-tool-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-compact-actions .uit-primary-slot,.gif-maker[data-layout=mobile] .gif-mobile-download-dock .uit-primary-slot{grid-template-rows:minmax(44px,auto);height:auto;min-height:44px;max-height:none}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait]) .gif-compact-actions .uit-primary-action,.gif-maker[data-layout=mobile] .gif-mobile-download-dock .uit-primary-action{height:auto;min-height:44px}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-gallery{overscroll-behavior-y:auto;height:auto;max-height:none;overflow:visible}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait],[data-layout=tablet-landscape]) .gif-frame{touch-action:pan-y;scroll-margin-block-start:calc(var(--header-height,88px) + 12px)}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-file-result{flex-direction:column;align-items:stretch;gap:12px;display:flex}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-file-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;min-height:50px;padding-top:6px;display:flex}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-slot-move-controls{margin-inline-end:auto}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait],[data-layout=tablet-landscape]) .gif-frame>.uit-slot-header{flex:none}.gif-maker:is([data-layout=mobile],[data-layout=tablet-portrait],[data-layout=tablet-landscape]) .gif-settings-overlay{touch-action:pan-y}.gif-maker[data-layout=tablet-portrait] .gif-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gif-maker[data-layout=tablet-portrait] .gif-option-fields[data-panel=timing]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.gif-maker:is([data-layout=tablet-portrait],[data-layout=tablet-landscape]) .gif-frame{flex-direction:column;display:flex}.gif-maker:is([data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-slot-header{min-height:48px;padding:4px 4px 0 16px}.gif-maker:is([data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-file-thumbnail{flex:none;height:156px;padding:0 16px 12px}.gif-maker:is([data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-file-caption{flex-direction:column;flex:1;padding:0 16px 12px;display:flex}.gif-maker:is([data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-file-result,.gif-maker:is([data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-file-metadata{flex:1}.gif-maker[data-layout=tablet-landscape] .uit-type2-body{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 0;min-height:0}.gif-maker[data-layout=tablet-landscape] .uit-type2-body[data-options-open=true]{grid-template-columns:minmax(0, 1fr) var(--uit-option-width);gap:var(--uit-workspace-gap)}.gif-maker[data-layout=tablet-landscape] .gif-global-options>*{width:var(--uit-option-width)}.gif-maker[data-layout=mobile]{--gif-dock-height:calc(68px + env(safe-area-inset-bottom,0px))}.gif-maker[data-layout=mobile] .uit-workspace{background:0 0;border:0;border-radius:0;padding:0}.gif-maker[data-layout=mobile] .uit-type2-body,.gif-maker[data-layout=mobile] .gif-gallery-content{gap:12px}.gif-maker[data-layout=mobile] .gif-mobile-file-toolbar{grid-template-columns:minmax(0,1fr) auto 44px;gap:4px;display:grid}.gif-maker[data-layout=mobile] .gif-mobile-file-toolbar .gif-compact-add{margin:0;padding-inline:8px}.gif-maker[data-layout=mobile] .gif-frame-grid{gap:12px;grid-template-columns:minmax(0,1fr)!important}.gif-maker[data-layout=mobile] .gif-frame{grid-template-rows:auto minmax(88px,auto) auto;grid-template-columns:clamp(88px,24vw,96px) minmax(0,1fr);column-gap:12px;padding:4px 12px 8px;scroll-margin-block-end:calc(var(--gif-dock-height) + 12px);display:grid}.gif-maker[data-layout=mobile] .uit-slot-header{grid-area:1/1/auto/-1;margin-bottom:8px;margin-right:-8px}.gif-maker[data-layout=mobile] .uit-file-thumbnail{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;grid-area:2/1;align-self:start;width:100%;height:auto;padding:0;overflow:hidden}.gif-maker[data-layout=mobile] .uit-file-caption,.gif-maker[data-layout=mobile] .uit-file-result{display:contents}.gif-maker[data-layout=mobile] .uit-file-caption>strong{grid-area:2/2;align-self:start;min-width:0;font-size:16px;font-weight:500;line-height:22px}.gif-maker[data-layout=mobile] .uit-file-metadata{overflow-wrap:anywhere;grid-area:2/2;align-self:start;margin-top:28px}.gif-maker[data-layout=mobile] .uit-file-actions{grid-area:3/1/auto/-1;margin-top:12px}.gif-maker[data-layout=mobile] .gif-frame>.gif-error{grid-column:1/-1;padding:8px 0 0}.gif-maker[data-layout=mobile] .gif-frame.is-settings-open{min-height:214px}.gif-maker[data-layout=mobile] .gif-settings-overlay{padding:14px}.gif-maker[data-layout=mobile] .gif-mobile-download-dock{z-index:4;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);margin-top:12px;position:sticky;bottom:0}.gif-maker[data-layout=mobile] .gif-mobile-download-dock .uit-primary-slot{width:100%;min-width:0;max-width:none}@media (width<=700px){.gif-maker[data-layout=tablet-landscape] .gif-frame-grid{grid-template-columns:repeat(var(--gif-landscape-columns,2), minmax(0, 1fr))!important}.gif-maker[data-layout=tablet-landscape] .uit-type2-body[data-options-open=false] .gif-global-options{height:auto}}@media (prefers-reduced-motion:reduce){:is(.background-remover__processing,.images-entry-processing):after{animation:none;transform:none}:is(.background-remover__progress,.images-entry-progress) span{animation:none;transform:translate(75%)}}@media (width<=640px){:is(.background-remover__processing,.images-entry-processing){min-height:20rem;padding-inline:1rem}}.collage-maker{width:100%;min-width:0}.cm-entry-copy>span{display:none}html[data-language-island-pending] .collage-maker[data-entry-localized]>.uit-intro,html[data-language-island-pending] .collage-maker[data-entry-localized] .cm-entry:not(.is-opening){visibility:visible}.collage-maker .uit-type1-body{transition:grid-template-columns var(--uit-motion) ease, gap var(--uit-motion) ease}.cm-entry.is-opening .uit-ready-content{visibility:hidden}.cm-entry.is-opening .uit-ready-status{inset:var(--uit-ready-padding);border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;overflow:hidden}.collage-maker .cm-entry .images-entry-progress span{animation-duration:1s}.collage-maker .cm-opening{width:100%;height:100%;min-height:0;padding:var(--uit-ready-padding);border:0;border-radius:0}.cm-editor-frame,.cm-editor-frame>svg{width:100%;height:100%;display:block}.cm-option-frame{contain:size}@media (width<=800px){.cm-option-frame{contain:none}.collage-maker .uit-type1-body{transition:none}.collage-maker .uit-type1-body[data-options-open=false] .uit-type1-options{height:0}}@media (width<=640px){.collage-maker .uit-toolbar-actions{gap:3.2px}}@media (prefers-reduced-motion:reduce){.collage-maker .uit-type1-body{transition:none}}.cm-option-fields{gap:var(--uit-option-gap);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cm-choices,.cm-preset-grid,.cm-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10.4px;display:grid}.cm-count-field{gap:8px;display:grid}.cm-count-field select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:9.6px;padding:8px 10px;font-size:16px;font-weight:400}.cm-preset>svg{aspect-ratio:1;width:100%;display:block}.cm-preset svg path{fill:var(--text-muted);stroke:var(--surface);stroke-width:2.5px;stroke-linejoin:round}.cm-preset[aria-pressed=true] svg path{stroke:var(--surface-muted)}.cm-artboard{touch-action:pan-y;user-select:none}.cm-canvas-cell,.cm-cell-hit{touch-action:pan-y}.cm-canvas-cell.is-moving-photo,.cm-canvas-cell.is-moving-photo .cm-cell-hit{touch-action:none}.cm-photo-move-surface{touch-action:none;width:100%;height:100%}.cm-canvas-cell{cursor:grab;outline:0}.cm-canvas-cell:active{cursor:grabbing}.cm-canvas-cell.is-empty{cursor:pointer}.cm-empty-fill{fill:var(--surface-muted)}.cm-empty-content,.cm-empty-label{color:var(--text-muted);fill:var(--text-muted)}.cm-cell-hit{fill:#0000;stroke:#0000;stroke-width:1px}.cm-canvas-cell:hover .cm-cell-hit{stroke:var(--text-muted)}.cm-canvas-cell.has-error .cm-cell-hit{stroke:var(--text);stroke-width:2px;stroke-dasharray:4 3}.cm-canvas-cell:focus-visible .cm-cell-hit{stroke:var(--focus,var(--text));stroke-width:3px;stroke-dasharray:4 3}.cm-canvas-cell.is-selected .cm-empty-content{color:var(--text);fill:var(--text)}.cm-cell-selection{fill:none;stroke:#fff;stroke-width:2.5px}.cm-cell-selection-outline{stroke:#000;stroke-width:4.5px}.cm-canvas-cell.is-swap-source .cm-cell-selection{stroke-dasharray:6 4}.cm-selection-info{overflow-wrap:anywhere;margin:0}.cm-selection-info>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:14px;display:block;overflow:hidden}.cm-range-control{gap:8px;display:grid}.cm-range-control>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.cm-range-control output,.cm-zoom-buttons output{font-variant-numeric:tabular-nums}.collage-maker input[type=range]{width:100%;min-width:0;height:24px;accent-color:var(--text);cursor:pointer;margin:0}.cm-zoom-buttons{justify-content:space-between;align-items:center;display:flex}.cm-color-control{justify-content:space-between;align-items:center;gap:8px;display:flex}.cm-color-trigger{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9.6px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:3px;display:grid}.cm-color-trigger .wm-color-swatch{width:100%;height:100%}.cm-more-settings>summary{cursor:pointer}.cm-more-settings>div{gap:var(--uit-option-gap);margin-top:var(--uit-option-gap);display:grid}.cm-check{align-items:center;gap:8px;display:flex}.cm-check input{width:18px;height:18px;accent-color:var(--text);flex-shrink:0;margin:0}.cm-tray{gap:var(--uit-option-gap);display:grid}.cm-tray ul{gap:var(--uit-option-gap);margin:0;padding:0;list-style:none;display:grid}.cm-tray li{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.cm-tray-image{background:var(--surface-muted);border-radius:6px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.cm-tray-image img{object-fit:cover;width:100%;height:100%}.cm-tray-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cm-tray-assign{grid-column:1/-1;display:grid}.cm-dimensions>label{gap:8px;min-width:0;font-size:14px;display:grid}.cm-dimensions>label>span{border:1px solid var(--border);background:var(--surface);border-radius:9.6px;align-items:center;min-width:0;display:flex}.cm-dimensions input{border-radius:inherit;width:100%;min-width:0;min-height:44px;color:var(--text);background:0 0;border:0;padding:8px 0 8px 10px;font-size:16px;font-weight:400}.cm-dimensions input[readonly]{color:var(--text-muted)}.cm-dimensions small{flex:none;padding:0 8px 0 4px;font-size:14px}.cm-field-error{overflow-wrap:anywhere;margin:0;font-size:14px}.cm-status:empty{display:none}.cm-status{overflow-wrap:anywhere;margin-top:12px;font-size:15px}.cm-status p{margin:8px 0 0}.cm-message{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.cm-error{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;padding:16px;line-height:1.4}.cm-status ul{margin:0;padding-left:20px}.cm-clear-dialog{border:1px solid var(--border);background:var(--surface);width:min(352px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);font:inherit;border-radius:20px;margin:auto;padding:28px}.cm-clear-dialog::backdrop{background:#0000008c}.cm-clear-dialog h2{text-align:center;margin:0 0 24px;font-size:24px;font-weight:550;line-height:1.3}.cm-clear-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cm-clear-actions .uit-option-button{font-weight:600}.collage-maker .cm-dialog-close{width:24px;min-width:24px;height:24px;position:absolute;top:9.6px;right:9.6px}.collage-maker .cm-dialog-close svg{width:18px;height:18px}.cm-touch-toolbar{gap:12px;min-width:0;display:grid}.cm-touch-actions{align-items:center;gap:8px;min-width:0;display:flex}.cm-touch-add{align-items:center;gap:4px;display:flex}.cm-touch-count{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-size:14px}.cm-touch-icons{align-items:center;gap:2px;display:flex}.cm-touch-history{margin-inline-start:auto}.collage-maker .cm-touch-icons .uit-tool-wrap{width:44px}.collage-maker .cm-touch-icons .uit-tool-button{width:44px;height:44px;padding:0}.cm-touch-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cm-touch-tabs>div{min-width:0}.cm-touch-tabs .uit-option-button{overflow-wrap:anywhere;width:100%}.collage-maker:not([data-layout=desktop]) .uit-type1-body{container-type:inline-size}.collage-maker[data-layout=tablet] .uit-type1-body{--uit-preview-reserve:var(--uit-option-width);grid-template-columns:minmax(0,1fr) 0}.collage-maker[data-layout=tablet] .uit-type1-body[data-options-open=true]{grid-template-columns:minmax(0, 1fr) var(--uit-option-width)}.collage-maker[data-layout=tablet] .uit-type1-options{height:auto}.collage-maker[data-layout=tablet] .uit-type1-options>.cm-option-frame{width:var(--uit-option-width);contain:size;height:100%}.collage-maker[data-layout=tablet] .uit-preview-stage{height:min(60dvh, 640px, calc((100cqw - var(--uit-preview-reserve) - var(--uit-preview-gap) - 2px) / var(--cm-output-ratio)));min-height:280px}.collage-maker[data-layout=tablet][data-portrait=true] .uit-type1-body{margin-top:16px}.collage-maker[data-layout=tablet][data-portrait=false] .uit-toolbar-controls,.collage-maker[data-layout=tablet][data-portrait=false] .uit-toolbar-actions{flex-wrap:nowrap}.collage-maker[data-layout=mobile] .uit-type1-body,.collage-maker[data-layout=mobile] .uit-type1-body[data-options-open=true]{--uit-preview-reserve:0px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;transition:none;display:grid}.collage-maker[data-layout=mobile] .uit-preview-stage{top:calc(var(--header-height,88px) + 8px);z-index:2;height:auto;aspect-ratio:var(--cm-output-ratio);max-height:min(clamp(250px, 38dvh, 320px), max(100px, calc(100dvh - var(--header-height,88px) - 180px)));width:100%;min-height:0;position:sticky}.collage-maker[data-layout=mobile] .uit-type1-options{overflow:visible}.collage-maker[data-layout=mobile] .uit-type1-options>.cm-option-frame{contain:none;width:100%;height:auto}.collage-maker[data-layout=mobile] .uit-options{height:auto;overflow:visible}.collage-maker[data-layout=mobile] .cm-option-frame{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.collage-maker[data-layout=mobile] .uit-type1-body[data-options-open=false] .uit-type1-options{height:0;overflow:hidden}.collage-maker[data-layout=mobile] .cm-option-fields :is(input,button,summary){scroll-margin-top:calc(var(--header-height,88px) + clamp(250px, 38dvh, 320px) + 24px);scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.collage-maker .cm-download-dock{z-index:4;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);margin-top:12px;position:sticky;bottom:0}.collage-maker .cm-download-dock .uit-primary-slot{width:100%;min-width:0;max-width:none;height:auto;min-height:44px;max-height:none}.collage-maker .cm-download-dock .uit-primary-action{white-space:normal;width:100%;height:auto;min-height:44px}@media (width<=380px){.cm-touch-tabs{gap:4px}}.color-adjustments [hidden]{display:none!important}.color-adjustments.compressor--loaded{gap:1rem;display:grid}.color-adjustments .compressor-guide-icon{position:relative}.color-adjustments .compressor-guide-icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.color-adjustments .compressor-guide-icon svg{width:2.25rem;height:2.25rem}.ca-toolbar{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;display:flex;position:relative}.color-adjustments .ca-tool{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:400;display:inline-flex}.color-adjustments .ca-tool:hover:not(:disabled){background:var(--surface-muted)}.color-adjustments .ca-back:hover:not(:disabled){background:0 0}.color-adjustments .ca-tool.is-selected{border-color:var(--text)}.ca-toolbar svg{pointer-events:none;width:22px;height:22px}.color-adjustments .ca-toolbar button:focus-visible{outline-offset:3px}.ca-divider{background:var(--border);flex:0 0 1px;width:1px;height:1.5rem;margin:0 .25rem}.ca-option{flex:none;display:flex;position:relative}.ca-popover{width:24rem;max-width:calc(100vw - 3rem);max-height:calc(100dvh - var(--header-height,88px) - 7rem);border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.125rem;font-weight:400;display:grid;position:absolute;top:calc(100% + 1rem);left:0;overflow-y:auto;box-shadow:0 16px 35px #00000029}.ca-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.color-adjustments .ca-choices button{white-space:normal;border-radius:.65rem;min-width:0;padding:.6rem .4rem;font-size:1rem;font-weight:400}.color-adjustments [aria-pressed=true]{border-color:var(--text);background:0 0}.ca-toolbar-actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.ca-download-slot{display:grid}.ca-download-slot:before{content:attr(data-size-label);visibility:hidden;min-height:2.75rem;font:inherit;white-space:nowrap;border:1px solid #0000;grid-area:1/1;padding:.6rem 1.25rem;font-weight:600}.color-adjustments .ca-download-slot>button{width:100%;min-height:2.75rem;font:inherit;letter-spacing:normal;border-radius:.65rem;grid-area:1/1;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;line-height:normal}.color-adjustments .ca-download-slot>.ca-primary,.color-adjustments .ca-download-slot>.ca-primary:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:var(--text);filter:none}.color-adjustments .images-entry-cancel{font-size:1rem;font-weight:600}.ca-card{min-width:0}.ca-view-controls{justify-content:center;margin:1.125rem 2.75rem;display:flex}.color-adjustments .ca-view-controls button{font-weight:400}.ca-preview{place-items:center;padding:0 1.125rem 1.125rem;display:grid}.ca-preview img{background:repeating-conic-gradient(#e0e0e0 0% 25%,#fff 0% 50%) 0 0/16px 16px;width:auto;max-width:100%;height:auto;max-height:480px;display:block}.ca-field{gap:.5rem;min-width:0;font-weight:400;display:grid}.ca-field input[type=range]{width:100%;height:28px;accent-color:var(--text);margin:0}.ca-spread,.ca-color{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ca-field output{color:var(--text-muted);font-variant-numeric:tabular-nums}.ca-color input{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;width:44px;height:36px;padding:2px}.ca-status{color:var(--text-muted);font-size:.9rem}.color-adjustments .ca-retry{margin-top:.5rem;font-weight:400}.ca-error{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ca-error p,.ca-entry-error{margin:0}.color-adjustments .ca-error button{flex:0 0 44px;padding:0}.ca-error svg{pointer-events:none;width:22px;height:22px}.color-adjustments.is-dragging .ca-card{outline:2px solid var(--text);outline-offset:4px}@media (width<=900px){.ca-option{position:static}.ca-popover{max-width:calc(100% - 1.2rem);top:calc(100% + .4rem);left:.6rem}}@media (width<=640px){.ca-toolbar{gap:.2rem;padding:.4rem}.color-adjustments .ca-toolbar .ca-tool{width:2.5rem;height:2.5rem;min-height:2.5rem}.ca-divider{margin-inline:.05rem}.ca-popover{max-width:calc(100% - .8rem);left:.4rem}.ca-toolbar-actions{width:100%}.ca-download-slot{flex:1}.color-adjustments .compressor-guide-icon svg{width:1.875rem;height:1.875rem}.ca-preview{padding-inline:.75rem}.ca-preview img{max-height:400px}}.ca-adjustment{gap:.3rem;min-width:0;display:grid}.ca-adjustment-heading{align-items:center;gap:.4rem;display:flex}.ca-adjustment-heading label{flex:1;font-weight:400}.ca-number{align-items:center;gap:.25rem;display:flex}.ca-number input{border:1px solid var(--border);background:var(--surface);width:5rem;min-width:0;height:2.75rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.4rem;font-weight:400}.color-adjustments .ca-reset-one{width:44px;height:44px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.color-adjustments .ca-reset-one:hover:not(:disabled){background:var(--surface-muted)}.ca-reset-one svg{pointer-events:none;width:22px;height:22px}.ca-track input{width:100%;height:28px;accent-color:var(--text);margin:0;display:block}@media (prefers-reduced-motion:reduce){:is(.background-remover__processing,.images-entry-processing):after{animation:none;transform:none}:is(.background-remover__progress,.images-entry-progress) span{animation:none;transform:translate(75%)}}@media (width<=640px){:is(.background-remover__processing,.images-entry-processing){min-height:20rem;padding-inline:1rem}}.blur-pixelate{width:100%;min-width:0}.blur-pixelate .bp-intro-row{display:contents}.blur-pixelate .bp-workspace{position:relative}.blur-pixelate.is-dragging .bp-workspace{outline:2px solid var(--text);outline-offset:3px}.blur-pixelate .uit-toolbar-controls{flex-wrap:nowrap;grid-area:1/1}.blur-pixelate .uit-toolbar-actions{flex-wrap:nowrap;grid-area:1/2}.blur-pixelate:is([data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-toolbar-controls{flex-wrap:nowrap;grid-area:1/1}.blur-pixelate:is([data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-toolbar-actions{flex-wrap:nowrap;grid-area:1/2}.blur-pixelate:is([data-layout=tablet-portrait],[data-layout=tablet-landscape]) .uit-toolbar-divider:has(+*),.blur-pixelate .uit-toolbar-divider:has(+*){margin-inline-end:calc(var(--working-toolbar-divider-gap,9.1px) - var(--uit-toolbar-gap))}.bp-body{--bp-preview-reserve:290px;min-width:0;margin-top:var(--uit-workspace-gap);transition:grid-template-columns var(--uit-motion) ease, gap var(--uit-motion) ease;grid-template-columns:minmax(0,1fr) 0;align-items:stretch;gap:0;display:grid}.bp-body[data-options-open=true]{grid-template-columns:minmax(0, 1fr) var(--uit-option-width);gap:10px}.bp-options-rail{min-width:0;min-height:0;overflow:hidden}.bp-options-rail>.uit-options{width:var(--uit-option-width)}.bp-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10.4px;display:grid}.bp-area-choices{grid-template-columns:1fr}.bp-area-select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:9.6px;flex-shrink:0;padding:8px 12px;font-size:16px}.bp-area-select:disabled{cursor:default}.bp-output-choices>:first-child{grid-column:1/-1}.bp-region-editor{gap:16px;display:grid}.bp-region-editor:empty{display:none}.bp-field{gap:6px;min-width:0;font-size:15px;font-weight:400;display:grid}.bp-slider>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-slider input{cursor:pointer;width:100%;min-width:0;height:36px;accent-color:var(--text);margin:0}.bp-slider output{color:var(--text-muted);font-variant-numeric:tabular-nums}.bp-brush-color-field{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.bp-brush-color-field fieldset{border:0;flex-shrink:0;margin:0;padding:0}.blur-pixelate .bp-brush-color{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:44px;height:44px;min-height:44px;padding:7px;display:block}.bp-brush-color>span{border:1px solid #7f7f7f66;border-radius:5px;width:100%;height:100%;display:block}.bp-preview-column{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-rows:minmax(0,1fr);min-width:0;height:clamp(26rem,58dvh,38rem);padding:14px;display:grid}.blur-pixelate[data-layout=desktop] .bp-body{grid-template-rows:minmax(0,1fr);height:clamp(26rem,58dvh,38rem)}.blur-pixelate[data-layout=desktop] .bp-preview-column{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.blur-pixelate[data-layout=desktop] .bp-viewport{background:var(--surface);border-radius:12px}.blur-pixelate[data-layout=desktop] .bp-comparison-result{z-index:1;background:var(--surface);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.bp-viewport{background:var(--bg);border-radius:10px;min-width:0;min-height:0;padding:20px;display:flex;overflow:auto}.bp-surface{touch-action:pan-y;user-select:none;background:repeating-conic-gradient(#e0e0e0 0% 25%,#fff 0% 50%) 0 0/16px 16px;flex:none;margin:auto;position:relative}.bp-surface>img,.bp-surface>svg{width:100%;max-width:none;height:100%;position:absolute;inset:0}.bp-surface>img{pointer-events:none}.bp-viewport.is-brush .bp-surface{cursor:none;touch-action:none}.bp-error{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.bp-error p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.bp-error button{width:44px;height:44px;color:var(--text);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.bp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp-selection{--bp-selection-color:#39f;z-index:1;outline:1px solid var(--bp-selection-color);cursor:move;touch-action:none;background:0 0;border:0;position:absolute}.bp-selection.is-circle{border-radius:50%}.blur-pixelate .bp-handle{z-index:2;touch-action:none;background:0 0;border:0;border-radius:0;width:26px;height:26px;min-height:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.bp-handle:after{content:"";background:var(--bp-selection-color);border:0;border-radius:0;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bp-handle.bp-handle-n{cursor:ns-resize;top:0;left:50%}.bp-handle.bp-handle-s{cursor:ns-resize;top:100%;left:50%}.bp-handle.bp-handle-e{cursor:ew-resize;top:50%;left:100%}.bp-handle.bp-handle-w{cursor:ew-resize;top:50%;left:0}.bp-handle.bp-handle-nw{cursor:nwse-resize;top:0;left:0}.bp-handle.bp-handle-ne{cursor:nesw-resize;top:0;left:100%}.bp-handle.bp-handle-sw{cursor:nesw-resize;top:100%;left:0}.bp-handle.bp-handle-se{cursor:nwse-resize;top:100%;left:100%}.blur-pixelate .bp-handle:hover:not(:disabled){background:0 0}.bp-brush-tint{top:0;left:0}.bp-entry.is-opening .uit-ready-content{visibility:hidden}.bp-entry.is-opening .uit-ready-status{border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;inset:16px;overflow:hidden}.blur-pixelate .bp-processing{border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:16px}.bp-processing .images-entry-progress span{animation-duration:1s}.bp-workspace.is-replacing>:not(.bp-workspace-processing){visibility:hidden}.bp-workspace-processing{border:1px dashed var(--border);background:var(--surface);border-radius:12px;position:absolute;inset:16px;overflow:hidden}.bp-workspace-processing .bp-processing{border-radius:12px}.blur-pixelate:is([data-layout=mobile],[data-layout=tablet-portrait])[data-working=true] .bp-intro-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.blur-pixelate:is([data-layout=mobile],[data-layout=tablet-portrait])[data-working=true] .uit-intro{min-width:0;margin:0}.blur-pixelate:is([data-layout=mobile],[data-layout=tablet-portrait])[data-working=true] .uit-intro p{display:none}.bp-history{flex-shrink:0;gap:2px;display:flex}.blur-pixelate .bp-history .uit-tool-button{width:44px;padding:0}.bp-touch-tools{align-items:center;gap:8px;display:flex}.blur-pixelate .bp-touch-tools .uit-tool-button{flex-direction:row;gap:2px;height:48px;padding:4px 12px}.blur-pixelate .bp-touch-tools .uit-tool-artwork{margin-inline:-10px}.blur-pixelate .bp-touch-tools .uit-tool-label{font-size:16px;line-height:22px}.bp-touch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,520px);margin:16px 0 0 auto;display:grid}.bp-touch-actions>.uit-tool-wrap{min-width:0;display:flex}.blur-pixelate .bp-touch-actions .uit-tool-button{border:1px solid var(--border);border-radius:10px;flex-direction:row;gap:2px;width:100%;height:auto;min-height:48px;padding:5px 10px}.blur-pixelate .bp-touch-actions .uit-tool-artwork{margin-inline:-10px}.blur-pixelate .bp-touch-actions .uit-tool-label{white-space:normal;font-size:16px;line-height:22px}.blur-pixelate .bp-touch-actions .uit-primary-action{white-space:normal;border-radius:10px;grid-area:auto;width:100%;height:auto;min-height:48px;padding:8px 12px;font-size:16px;line-height:22px}.blur-pixelate[data-layout=tablet-landscape] .bp-body{grid-template-rows:minmax(0,1fr);height:clamp(380px,58dvh,520px)}.blur-pixelate[data-layout=tablet-landscape] .bp-preview-column{height:100%;min-height:0}.blur-pixelate:is([data-layout=mobile],[data-layout=tablet-portrait]) .bp-body{--bp-preview-reserve:0px;flex-direction:column;gap:12px;margin-top:12px;transition:none;display:flex}.blur-pixelate[data-layout=tablet-portrait] .bp-workspace{padding:16px}.blur-pixelate[data-layout=tablet-portrait] .uit-toolbar .uit-tool-button--labeled{flex-direction:row;gap:2px;height:48px;min-height:48px;padding:4px 12px}.blur-pixelate[data-layout=tablet-portrait] .uit-toolbar .uit-tool-button--labeled .uit-tool-artwork{margin-inline:-10px}.blur-pixelate[data-layout=tablet-portrait] .uit-toolbar .uit-tool-label{font-size:16px;line-height:22px}.blur-pixelate[data-layout=tablet-portrait] .uit-toolbar[data-compact] .uit-tool-button--labeled{padding-inline:var(--uit-toolbar-gap)}.blur-pixelate[data-layout=tablet-portrait] .uit-toolbar[data-compact] .uit-tool-button--labeled .uit-tool-artwork{width:var(--uit-hit-height)}.blur-pixelate[data-layout=tablet-portrait] .uit-toolbar[data-compact=labels] .uit-tool-label{font-size:var(--uit-label-font);line-height:var(--uit-label-line)}.blur-pixelate[data-layout=tablet-portrait] .uit-toolbar .uit-tool-button:not(.uit-tool-button--labeled){width:var(--uit-hit-height);padding:0}.blur-pixelate[data-layout=tablet-portrait] .bp-options-rail{order:-1;display:none}.blur-pixelate[data-layout=tablet-portrait] .bp-body[data-options-open=true] .bp-options-rail{display:block}.blur-pixelate[data-layout=tablet-portrait] .bp-options-rail>.uit-options{background:var(--bg);border:0;width:100%;height:auto;overflow:visible}.blur-pixelate[data-layout=tablet-portrait] .bp-area-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.blur-pixelate[data-layout=tablet-portrait] .bp-preview-column{height:auto}.blur-pixelate[data-layout=tablet-portrait] .bp-viewport{height:auto;aspect-ratio:var(--bp-image-ratio);min-height:240px;max-height:54dvh}.blur-pixelate[data-layout=mobile][data-working=true] .uit-intro h1{margin:0;font-size:24px}.blur-pixelate[data-layout=mobile] .bp-workspace{padding:16px}.blur-pixelate[data-layout=mobile] .bp-touch-tools{min-width:0;padding-block:3px;overflow-x:auto}.blur-pixelate[data-layout=mobile] .bp-touch-tools>.uit-tool-wrap{flex-shrink:1;min-width:0}.blur-pixelate[data-layout=mobile] .bp-touch-tools .uit-tool-button{flex-shrink:1;min-height:48px}.blur-pixelate[data-layout=mobile] .bp-touch-tools .uit-tool-button:before{inset:0}.blur-pixelate[data-layout=mobile] .bp-body{gap:16px;margin-top:16px}.blur-pixelate[data-layout=mobile] .bp-options-rail{order:-1;display:none}.blur-pixelate[data-layout=mobile] .bp-body[data-options-open=true] .bp-options-rail{display:block}.blur-pixelate[data-layout=mobile] .bp-options-rail>.uit-options{background:var(--surface-muted);border:0;width:100%;height:auto;overflow:visible}.blur-pixelate[data-layout=mobile] .bp-preview-column{border:0;border-radius:10px;height:auto;padding:0;overflow:hidden}.blur-pixelate[data-layout=mobile] .bp-viewport{height:auto;min-height:0;max-height:50dvh;aspect-ratio:var(--bp-image-ratio);padding:0}.blur-pixelate[data-layout=mobile] .bp-region-editor{gap:10px}.blur-pixelate[data-layout=mobile] .bp-slider input{height:32px}.blur-pixelate[data-layout=mobile] .bp-touch-actions{width:100%;margin-top:16px}@container uit-toolbar (width<=940px){.blur-pixelate[data-layout=desktop] .uit-toolbar-controls{grid-column:1/-1}.blur-pixelate[data-layout=desktop] .uit-toolbar-actions{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.bp-body{transition:none}}.tm-about-info-icon{flex-shrink:0}.tm-about-assets{margin-top:12px}.tm-about-assets h3{background:var(--bg);border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:550;line-height:1.4}.tm-about-assets ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:16px 0;padding-inline-start:20px;display:grid}.tm-about-assets p{color:var(--text-muted)}@media (width<=640px){.tm-about-assets ul{grid-template-columns:1fr;gap:4px}}.tm-design-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(800px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:24px;overflow-y:auto}.tm-design-dialog::backdrop{background:#000000b3}.tm-design-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tm-design-dialog-header h2{margin:0;font-size:24px;font-weight:600}.tm-design-dialog-header h2:focus{outline:none}.tm-design-blank-start{align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.tm-design-blank-start svg{width:24px;height:24px}.tm-design-close{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tm-design-close svg{width:24px;height:24px}.tm-design-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tm-design-about-button{min-width:44px;height:44px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0;font-size:16px;display:inline-flex}.tm-design-about-button svg{flex-shrink:0;width:24px;height:24px}.tm-design-template-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.65fr);gap:12px;padding-bottom:18px;display:grid}.tm-design-library-field{min-width:0;color:var(--text);gap:6px;font-size:14px;line-height:20px;display:grid}.tm-design-library-field>span:not(.tm-design-sr-only){font-weight:500}.tm-design-library-field :is(input,select){box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:9px 12px;font-size:15px;line-height:24px}.tm-design-library-field input::placeholder{color:var(--text-muted);opacity:1}.tm-design-library-field select{cursor:pointer;padding-inline-end:26px}.tm-design-result-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:12px 0;font-size:14px;line-height:20px}.tm-design-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tm-design-template-card{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);cursor:pointer;text-align:start;font:inherit;border-radius:12px;padding:0;overflow:hidden}.tm-design-template-art{background:var(--bg);justify-content:center;align-items:center;height:220px;padding:8px;display:flex}.tm-design-template-art img{object-fit:contain;border-radius:5px;width:100%;height:100%;display:block}.tm-design-template-label{border-top:1px solid var(--border);gap:5px;padding:12px;display:grid}.tm-design-template-label strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:22px}.tm-design-template-label>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:19px}.tm-design-button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:15px;line-height:24px;display:inline-flex}.tm-design-load-more{min-width:160px;margin:20px auto 0;display:flex}.tm-design-state{color:var(--text-muted);text-align:center;margin:0;padding:24px 0;font-size:14px;line-height:21px}.tm-design-state p{margin:0 0 12px}.tm-design-image-error{color:var(--text-muted);text-align:center;overflow-wrap:anywhere;padding:8px;font-size:12px;line-height:17px}.tm-design-browser{width:100%;min-width:0;color:var(--text)}.tm-design-browser-controls{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.tm-design-asset-search{grid-column:1/-1}.tm-design-browser .tm-design-library-field :is(input,select){font-size:14px}.tm-design-browser .tm-design-result-count{margin:10px 0;font-size:13px}.tm-design-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tm-design-asset-card{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);min-width:0;min-height:44px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;gap:5px;padding:5px;display:flex;overflow:hidden}.tm-design-asset-art{box-sizing:border-box;background:#e8ebed;border-radius:4px;justify-content:center;align-items:center;width:100%;height:56px;display:flex;overflow:hidden}.tm-design-asset-art img{object-fit:contain;width:100%;height:100%;display:block}.tm-design-asset-grid--effect .tm-design-asset-art{background:#354359}.tm-design-asset-grid--frame .tm-design-asset-art{background:#8396a7}.tm-design-asset-grid--mask .tm-design-asset-art{background:#668a99}.tm-design-asset-name{width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:12px;line-height:17px;display:block;overflow:hidden}.tm-design-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.tm-design-pagination>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px}.tm-design-pagination .tm-design-button{width:44px;padding:0;font-size:22px}.tm-design-dialog :is(button,input,select):focus-visible,.tm-design-browser :is(button,input,select):focus-visible{outline:2px solid var(--text);outline-offset:2px}.tm-design-template-card:hover,.tm-design-asset-card:hover:not(:disabled),.tm-design-button:hover:not(:disabled){border-color:var(--text)}.tm-design-browser :disabled{opacity:.5;cursor:default}.tm-design-template-art img[hidden],.tm-design-asset-art img[hidden]{display:none}.tm-design-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.tm-design-dialog{padding:16px}.tm-design-dialog-header{gap:4px;margin-bottom:12px}.tm-design-dialog-header h2{font-size:21px}.tm-design-about-button span{display:none}.tm-design-template-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tm-design-template-search{grid-column:1/-1}.tm-design-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-design-template-art{height:168px;padding:6px}.tm-design-template-label{padding:10px}}.tm-design-in-place-text-frame{z-index:3;transform-origin:50%;pointer-events:none;position:absolute}.tm-design-editor .tm-design-in-place-text-input,.tm-design-editor .tm-design-in-place-text-input:focus{box-sizing:content-box;min-width:0;min-height:0;max-height:none;box-shadow:none;color:#0000;-webkit-text-fill-color:transparent;caret-color:#5b9dff;text-transform:none;white-space:pre-wrap;overflow-wrap:break-word;resize:none;pointer-events:auto;touch-action:auto;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.tm-design-editor .tm-design-in-place-text-input::selection{color:#0000;-webkit-text-fill-color:transparent;background:#4187ff59}.tm-design-selection[data-text-editing=true] :is(.tm-design-handle,.tm-design-rotation-handle){pointer-events:none}.tm-design-style{align-items:center;gap:var(--uit-toolbar-gap);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.tm-toolbar-portal{display:contents}.tm-design-style .tm-style-leading{flex:none;align-items:center;gap:8px;display:flex}.tm-design-style .tm-style-leading .uit-option-button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.tm-design-style .tm-style-leading .uit-option-button>svg{flex:0 0 24px;width:24px;height:24px}.uit-toolbar-controls>.tm-design-style{padding-inline-start:var(--uit-toolbar-gap)}.tm-design-style .uit-option-button{min-height:var(--uit-hit-height)}.tm-design-style .tm-style-icon,.tm-design-style .tm-style-color{flex:0 0 var(--uit-hit-height);width:var(--uit-hit-height);min-width:var(--uit-hit-height);height:var(--uit-hit-height);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9.6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tm-design-style :is(.tm-style-icon,.tm-style-dropdown-button,.tm-style-color)>svg,.tm-style-background-icon>svg{flex:0 0 24px;width:24px;height:24px}.tm-design-style :is(button,select,input):focus-visible{outline:2px solid var(--text);outline-offset:2px}.tm-design-style button[aria-pressed=true],.tm-design-style .tm-style-dropdown-button[aria-expanded=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.tm-design-style:disabled{opacity:.55}.tm-design-style:disabled :is(button,select,input){cursor:default}.tm-style-dropdown{flex:none;position:relative}.tm-design-style .tm-style-dropdown-button{height:var(--uit-hit-height);gap:var(--uit-toolbar-gap);padding-inline:10px}.tm-design-style .tm-style-dropdown-button>.tm-style-chevron{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 12px;width:12px;height:12px}.tm-style-popover{z-index:20;gap:var(--uit-option-gap);box-sizing:border-box;overscroll-behavior:contain;width:290px;max-width:calc(100vw - 16px);padding:var(--uit-option-padding);border:1px solid var(--border);border-radius:var(--uit-option-radius);background:var(--surface);color:var(--text);font-size:14px;display:grid;position:absolute;inset-block-start:calc(100% + var(--uit-toolbar-gap));inset-inline-start:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.tm-style-property,.tm-style-range{gap:var(--uit-toolbar-gap);min-width:0;display:grid}.tm-style-range>span{justify-content:space-between;align-items:center;gap:var(--uit-toolbar-gap);display:flex}.tm-style-range output{font-variant-numeric:tabular-nums}.tm-style-range input[type=range]{width:100%;min-width:0;height:24px;accent-color:var(--text);cursor:pointer;margin:0}.tm-style-range[data-disabled=true]{opacity:.5}.tm-style-range input[type=range]:disabled{cursor:default}.tm-style-number{justify-content:space-between;align-items:center;gap:var(--uit-toolbar-gap);display:flex}.tm-style-number-value{align-items:center;gap:4px;display:flex}.tm-style-number input{box-sizing:border-box;width:88px;min-width:0;height:var(--uit-hit-height)}.tm-style-property select{width:100%;min-width:0;height:var(--uit-hit-height)}.tm-style-number input,.tm-style-property select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:9.6px;padding:8px 10px;font-size:16px}.tm-style-segments{gap:var(--uit-toolbar-gap);display:flex}.tm-style-segments .uit-option-button{flex:1;min-width:0;padding-inline:6px;font-size:14px}.tm-style-color-row{justify-content:space-between;align-items:center;gap:var(--uit-toolbar-gap);display:flex}.tm-style-color-letter{border-bottom:3px solid;padding:2px;font-size:20px;font-weight:600;line-height:1}.tm-style-background-icon{border-bottom:3px solid;display:flex;position:relative}.tm-style-background-icon[data-empty=true]:after{content:"";inset-inline:0;background:repeating-conic-gradient(var(--text-muted) 0 25%, var(--surface) 0 50%) 0 / 6px 6px;height:3px;position:absolute;bottom:-3px}.tm-style-presets{gap:var(--uit-toolbar-gap);overscroll-behavior:contain;max-height:312px;display:grid;overflow-y:auto}.tm-style-presets .uit-option-button{text-align:start;justify-content:flex-start}.tm-style-popover-title{font-weight:600}.tm-style-dropdown[data-panel=size] .tm-style-popover{width:max-content;min-width:var(--uit-option-width);max-width:calc(100vw - 32px)}.tm-style-scale-range{align-items:center;gap:var(--uit-option-gap);display:flex}.tm-design-style .tm-style-scale-range input[type=range]{width:160px;min-width:0;height:var(--uit-hit-height);accent-color:var(--text);margin:0}.tm-design-style .tm-style-scale-range input[type=number]{width:80px;height:var(--uit-hit-height);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:9.6px;padding:8px 10px;font-size:16px}.tm-style-image-reset{justify-content:center;gap:var(--uit-toolbar-gap)}.tm-style-image-reset>svg{width:20px;height:20px}.tm-style-margin-help{gap:var(--uit-toolbar-gap);display:grid}.tm-style-margin-help p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.tm-style-margin-help .uit-option-button{white-space:normal;width:100%}.tm-design-style .wm-font-menu-trigger{width:144px;height:var(--uit-hit-height);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:9.6px;flex:0 0 144px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:16px;display:flex}.tm-design-style .wm-font-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-design-style .wm-font-menu-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 12px;width:12px;height:12px}.tm-design-style .wm-font-menu-trigger[aria-expanded=true]{outline:2px solid var(--text);outline-offset:2px}.wm-font-menu-list{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9.6px;margin:0;padding:4px;font-family:inherit;font-size:16px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.wm-font-menu-list>li{white-space:nowrap;cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:flex}.wm-font-menu-list>li[data-active]{background:var(--surface-muted);outline:1px solid var(--text);outline-offset:-1px}.wm-font-menu-check{flex:0 0 16px;width:16px}.tm-design-editor{width:100%;color:var(--text)}.tm-design-objects-tool{display:flex}.tm-design-shell{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:10px}.tm-design-editor .uit-drop-prompt{width:var(--uit-ready-button-width);max-width:100%;margin-top:12px}.tm-design-template-entry{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:16px;font-weight:550;line-height:22px;display:flex}.tm-design-template-entry:hover{border-color:var(--text)}.tm-design-template-entry:focus-visible{outline:2px solid var(--text);outline-offset:3px}.tm-design-template-entry:disabled{opacity:.5;cursor:default}.tm-design-workspace{grid-template-columns:minmax(0, 1fr) var(--uit-option-width);gap:var(--uit-workspace-gap);margin-top:var(--uit-workspace-gap);align-items:start;display:grid}.tm-design-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tm-design-stage{background:color-mix(in srgb, var(--surface-muted) 70%, var(--bg));justify-content:center;align-items:center;height:calc(clamp(360px,56dvh,680px) - 44px);min-height:0;display:flex;position:relative;overflow:hidden}.tm-design-artboard{touch-action:pan-y;outline-offset:5px;background:#fff;flex:none;position:relative;box-shadow:0 2px 16px #0002}.tm-design-artboard[data-editing-background=true]{touch-action:none}.tm-design-hit-regions{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.tm-design-layer-hit-region{transform-origin:50%;pointer-events:auto;touch-action:none;cursor:grab;position:absolute}.tm-design-editor .tm-design-inline-text-input{z-index:3;inset-inline:12px;box-sizing:border-box;border:1px solid var(--text);background:var(--surface);width:calc(100% - 24px);height:64px;min-height:64px;max-height:64px;color:var(--text);font:inherit;resize:none;border-radius:9.6px;padding:10px;font-size:16px;line-height:1.4;position:absolute;bottom:12px}.tm-design-raster,.tm-design-raster canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tm-design-raster{pointer-events:none}.tm-design-selection{pointer-events:none;transform-origin:50%;z-index:2;outline:1.5px solid #5f95ee;position:absolute;box-shadow:0 0 0 1px #fff7}.tm-design-handle{pointer-events:auto;touch-action:none;z-index:2;background:#fff;border:1.5px solid #344d6c;width:11px;height:11px;position:absolute}.tm-design-handle--nw{cursor:nwse-resize;top:-5px;left:-5px}.tm-design-handle--ne{cursor:nesw-resize;top:-5px;right:-5px}.tm-design-handle--sw{cursor:nesw-resize;bottom:-5px;left:-5px}.tm-design-handle--se{cursor:nwse-resize;bottom:-5px;right:-5px}.tm-design-rotation-handle{color:#171717;cursor:grab;touch-action:none;pointer-events:auto;z-index:2;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-50px;left:calc(50% - 22px)}.tm-design-rotation-handle:after{content:"";pointer-events:none;background:#fff;width:1px;height:16px;position:absolute;top:34px;left:50%;box-shadow:1px 0 #171717}.tm-design-rotation-handle>span{box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #171717;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tm-design-rotation-handle svg{width:18px;height:18px}.tm-design-handle:after{content:"";position:absolute;inset:-10px}.tm-design-background{border-top:1px solid var(--border);padding-top:14px}.tm-design-background h3{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14px;font-weight:550;display:flex}.tm-design-background-upload{width:100%}.tm-design-background-fit{border:1px solid var(--border);border-radius:24px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.tm-design-background-fit button{min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px}.tm-design-background-fit button[aria-pressed=true]{background:var(--surface-muted);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.tm-design-background-edit{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.tm-design-background-edit button{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:24px;align-items:center;gap:8px;padding:6px 10px;display:flex}.tm-design-switch-track{border:1.5px solid;border-radius:12px;align-items:center;width:25px;height:15px;padding:2px;display:flex}.tm-design-switch-track>span{background:currentColor;border-radius:50%;width:7px;height:7px}.tm-design-background-edit button[aria-checked=true] .tm-design-switch-track{justify-content:flex-end}.tm-design-safe{pointer-events:none;border:1px dashed #fff;position:absolute;box-shadow:0 0 0 1px #14254099}.tm-design-canvas-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.tm-design-canvas-footer label{cursor:pointer;align-items:center;gap:8px;display:flex}.tm-design-canvas-footer input{accent-color:var(--text)}.tm-design-settings{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;max-height:clamp(360px,56dvh,680px);display:flex}.tm-design-panel-heading{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 14px 8px;display:flex}.tm-design-panel-heading h2{margin:0;font-size:16px;font-weight:500;line-height:24px}.tm-design-small{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.tm-design-small .uit-icon{width:18px;height:18px}.tm-design-panel-body{scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:0 14px 14px;display:flex;overflow-y:auto}.tm-design-panel-body .uit-option-button{justify-content:center;align-items:center;gap:8px;font-weight:400;display:flex}.tm-design-field{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:400;display:flex}.tm-design-editor select,.tm-design-editor input[type=number],.tm-design-editor textarea{background:var(--surface-muted);color:var(--text);font:inherit;border:1px solid var(--border);outline-offset:2px;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-weight:400}.tm-design-editor textarea{resize:vertical;min-height:80px;max-height:150px;line-height:1.45}.tm-design-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.tm-design-color{cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:13px;display:flex}.tm-design-color .tm-design-color-trigger{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:3px;display:grid}.tm-design-color-trigger .wm-color-swatch{height:26px}.tm-design-color span{overflow-wrap:anywhere}.tm-design-check{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.tm-design-check input{accent-color:var(--text)}.tm-design-canvas-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.tm-design-canvas-options .tm-design-check{white-space:nowrap;cursor:pointer}.tm-design-canvas-options .tm-design-check input{margin-inline-start:0}.tm-design-text-actions{grid-template-columns:44px 44px minmax(0,1fr);gap:8px;display:grid}.tm-design-text-actions .uit-option-button{min-width:0;padding:6px}.tm-design-text-actions [aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--text);border-color:var(--text)}.tm-design-layer-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tm-design-layer-actions .uit-option-button{min-width:0;padding:5px}.tm-design-layer-actions svg{width:20px;height:20px}.tm-design-layer-actions span{font-size:22px}.tm-design-toolbar-symbol{justify-content:center;align-items:center;width:56px;height:36px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1;display:flex}.tm-design-toolbar-symbol span{align-self:flex-start;padding-top:4px;font-size:15px}.tm-design-toolbar-wrap{justify-content:center;align-items:center;width:56px;height:36px;display:flex}.tm-design-toolbar-wrap svg{width:22px;height:22px}.tm-design-range>span{justify-content:space-between;gap:8px;display:flex}.tm-design-range output{font-variant-numeric:tabular-nums;color:var(--text-muted)}.tm-design-range input{width:100%;height:24px;accent-color:var(--text);margin:0}.tm-design-muted{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.tm-design-element-name{overflow-wrap:anywhere;margin:0;font-size:14px}.tm-design-selection-empty{text-align:center;min-height:260px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:15px;display:flex}.tm-design-selection-empty>svg{width:32px;height:32px}.tm-design-selection-empty p{margin:0;font-size:14px;line-height:1.5}.tm-design-panel-status{border-top:1px solid var(--border);color:var(--text-muted);margin-top:auto;padding:12px 14px;font-size:13px}.tm-design-error{color:var(--text);border:1px solid #ca6c62;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;font-size:14px;display:flex}.tm-design-inline-error{color:var(--text);margin:0;padding:8px 14px;font-size:13px}.tm-design-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;display:flex}.tm-design-loading button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-height:44px;padding:8px 16px}.tm-design-wide{width:100%}@keyframes tm-design-panel-in{0%{opacity:.5;transform:translate(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tm-design-settings{animation:none}}.tm-design-more{font-size:13px;display:block}.tm-design-more summary{cursor:pointer;min-height:44px;color:var(--text-muted);align-items:center;gap:8px;display:flex}.tm-design-more summary:before{content:"+";font-size:18px}.tm-design-more[open] summary:before{content:"−"}.tm-design-more[open]>.tm-design-field{margin-bottom:12px}.tm-design-outline{align-items:center;gap:6px;display:flex}.tm-design-outline>input{accent-color:var(--text)}.tm-design-outline .tm-design-color{gap:5px}.tm-design-manager{padding:var(--uit-option-padding);gap:var(--uit-option-gap)}.tm-design-layer-tabs{gap:var(--uit-toolbar-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tm-design-layer-tabs .uit-option-button{min-width:0;padding-inline:5px}.tm-design-layer-tabs .uit-option-button[aria-pressed=true],.tm-design-layer-list li[data-selected=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.tm-design-manager-actions{gap:var(--uit-toolbar-gap);grid-template-columns:repeat(2,minmax(0,1fr)) 44px 2.5ch;display:grid}.tm-design-manager-actions .uit-option-button{gap:var(--uit-toolbar-gap);min-width:0;padding-inline:var(--uit-toolbar-gap)}.tm-design-manager-actions svg{flex:0 0 24px;width:24px;height:24px}.tm-design-layer-count{text-align:end;white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:center;font-size:14px}.tm-design-layer-count[data-full=true],.tm-design-limit-warning{color:#d92d20}[data-theme=dark] .tm-design-layer-count[data-full=true],[data-theme=dark] .tm-design-limit-warning{color:#ff958c}.tm-design-limit-warning{margin:0;font-size:14px}.tm-design-manager-actions .uit-option-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tm-design-layer-list{gap:var(--uit-toolbar-gap);flex-shrink:1;min-height:0;max-height:calc(clamp(360px,56dvh,680px) - 252px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tm-design-layer-list:empty{display:none}.tm-design-layer-list li{border:1px solid var(--border);border-radius:var(--uit-option-radius);min-width:0}.tm-design-layer-list button{align-items:center;gap:var(--uit-toolbar-gap);min-height:var(--uit-hit-height);width:100%;padding:var(--uit-toolbar-gap);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.tm-design-layer-list button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-design-layer-number{color:var(--text-muted);font-size:14px}.tm-design-empty-list{padding-block:8px}.tm-design-manager .tm-design-text-content{flex-shrink:0;gap:8px;font-size:14px}.tm-design-manager .tm-design-text-content textarea{resize:none;background:var(--surface);height:80px;min-height:80px;padding:8px 10px;font-size:16px;line-height:1.4}.tm-design-order{align-items:center;gap:var(--uit-toolbar-gap);display:flex}.tm-design-order .uit-option-button{width:var(--uit-hit-height);height:var(--uit-hit-height);padding:0}.tm-design-order svg{width:24px;height:24px}.tm-design-manager-actions .tm-design-duplicate{padding:0}.tm-design-editor{container:tm-editor/inline-size}.tm-design-header{margin-bottom:16px}.tm-design-header .uit-intro{min-width:0;margin:0}.tm-design-shell{--tm-stage-height:clamp(280px, calc((100cqw - 338px) / var(--tm-canvas-ratio,1) + 88px), min(60dvh, calc(100dvh - 430px)))}.tm-design-main-toolbar{z-index:4;position:relative}.ui-template .tm-design-main-toolbar .uit-toolbar{grid-template-columns:minmax(max-content,1fr) max-content}.ui-template .tm-design-main-toolbar .uit-toolbar-controls{flex-wrap:nowrap;grid-area:1/1}.ui-template .tm-design-main-toolbar .uit-toolbar-actions{flex-wrap:nowrap;grid-area:1/2}.tm-design-main-toolbar .tm-design-order{flex:none}.tm-design-editor[data-mobile-controls=false] .tm-design-main-toolbar .tm-design-order{gap:calc(var(--uit-toolbar-gap) + 17.4px)}.tm-design-main-toolbar .tm-design-order button{width:44px;min-width:44px;height:44px;padding:0}.tm-design-main-toolbar .uit-toolbar-actions .uit-tooltip{left:auto;right:0;transform:none}.tm-design-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:12px;transition:grid-template-columns .2s,column-gap .2s}.tm-design-editor[data-panel-open=false]:not([data-mobile-controls=true]) .tm-design-workspace{grid-template-columns:minmax(0,1fr) 0;column-gap:0}.tm-design-preview{grid-area:1/1}.tm-design-stage{height:var(--tm-stage-height);--tm-stage-inset-x:24;--tm-stage-inset-y:88}.tm-design-panel-slot{min-width:0;min-height:0;max-height:calc(var(--tm-stage-height) + 2px);grid-area:1/2;overflow:hidden}.tm-design-settings{box-sizing:border-box;width:280px;height:100%;max-height:none;overflow:hidden}.tm-design-panel-heading{min-height:44px;padding:4px 10px 0}.tm-design-panel-body,.tm-design-panel-body.tm-design-manager{gap:12px;padding:12px}.tm-design-layer-list{min-height:0;max-height:none}.tm-design-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 44px 2ch;gap:6px}.tm-design-manager-actions .uit-option-button{gap:4px;padding-inline:4px}.tm-design-context-toolbar{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-area:2/1/auto/-1;min-width:0;padding:12px;position:relative}.tm-design-context-toolbar .tm-design-style{margin:0}.tm-design-touch-tabs{margin-top:8px}.tm-design-layer-tabs .uit-option-button{height:44px}.tm-design-download-dock{margin-top:12px}.tm-design-download-dock .uit-primary-action{width:100%;min-height:44px}@media (prefers-reduced-motion:reduce){.tm-design-workspace{transition:none}}@container tm-editor (width<1000px){.tm-design-editor[data-mobile-controls=false] .tm-design-main-toolbar .tm-design-order{gap:var(--uit-toolbar-gap)}.tm-design-main-toolbar .uit-tool-button{min-width:44px;padding-inline:4px}.tm-design-main-toolbar .uit-tool-button--labeled{min-width:64px}.tm-design-main-toolbar .uit-tool-artwork{width:24px;height:24px;overflow:hidden}.tm-design-main-toolbar .uit-tool-artwork .uit-icon{flex-shrink:0}.tm-design-main-toolbar .uit-tool-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tm-design-main-toolbar .uit-toolbar-actions .uit-tool-button{width:44px;min-width:44px;padding:0}.tm-design-main-toolbar .uit-primary-action{width:180px}}.tm-design-editor[data-mobile-controls=true] .tm-design-main-toolbar .uit-toolbar{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0;display:flex}.tm-design-editor[data-mobile-controls=true] .tm-design-main-toolbar .uit-toolbar-controls,.tm-design-editor[data-mobile-controls=true] .tm-design-main-toolbar .uit-toolbar-actions{gap:8px;min-width:0}.tm-design-editor[data-mobile-controls=true] .tm-design-main-toolbar .uit-toolbar-actions{margin-inline-start:auto}.tm-design-editor[data-mobile-controls=true] .tm-design-main-toolbar .uit-tool-button{height:44px;min-height:44px;padding:0 8px}.tm-design-editor[data-mobile-controls=true] .tm-design-main-toolbar .uit-tool-artwork,.tm-design-editor[data-mobile-controls=true] .tm-design-main-toolbar .uit-tool-artwork>svg{width:24px;height:24px}.tm-design-editor[data-mobile-controls=true] .tm-design-main-toolbar .uit-toolbar-actions .uit-tool-button{width:44px;min-width:44px;padding:0}.tm-design-editor[data-mobile-controls=true] .tm-design-main-toolbar .uit-primary-action{height:44px;min-height:44px}.tm-design-editor[data-mobile-controls=true] .tm-design-context-toolbar{padding:6px}.tm-design-editor[data-mobile-controls=true][data-panel=edit] .tm-design-panel-slot,.tm-design-editor[data-mobile-controls=true][data-panel-open=false] .tm-design-panel-slot{display:none}.tm-design-editor[data-device=tablet-portrait] .tm-design-shell{--tm-stage-height:clamp(240px, calc((100cqw - 338px) / var(--tm-canvas-ratio,1) + 88px), 52dvh)}.tm-design-editor[data-device=tablet-portrait] .tm-design-main-toolbar .tm-design-order{gap:8px}.tm-design-editor[data-device=tablet-portrait] .tm-design-main-toolbar .uit-tool-button--labeled{flex-direction:row;gap:8px}.tm-design-editor[data-device=tablet-portrait] .tm-design-main-toolbar .uit-tool-label{font-size:14px;line-height:20px}.tm-design-portrait-properties{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-area:1/2;align-self:start;gap:12px;min-width:0;padding:12px;display:grid}.tm-design-portrait-properties .tm-design-context-toolbar{border:0;grid-area:auto;padding:0}.tm-design-portrait-properties .tm-design-text-content textarea{box-sizing:border-box;resize:none;height:96px;min-height:96px}.tm-design-editor[data-device=mobile] .tm-design-shell{--tm-stage-height:clamp(240px, calc((100cqw - 46px) / var(--tm-canvas-ratio,1) + 88px), 42dvh)}.tm-design-editor[data-device=mobile] .tm-design-workspace{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.tm-design-editor[data-device=mobile] .tm-design-main-toolbar .uit-tool-wrap,.tm-design-editor[data-device=mobile] .tm-design-main-toolbar .uit-tool-button{width:44px;min-width:44px}.tm-design-editor[data-device=mobile] .tm-design-main-toolbar .uit-tool-label{display:none}.tm-design-editor[data-device=mobile] .tm-design-panel-slot{grid-area:2/1;max-height:min(65dvh,520px)}.tm-design-editor[data-device=mobile] .tm-design-settings{width:100%}.tm-design-editor[data-device=mobile] .tm-design-context-toolbar{grid-area:3/1}.tm-design-editor[data-device=mobile] .tm-design-main-toolbar .uit-toolbar{grid-template-rows:44px;grid-template-columns:minmax(88px,1fr) minmax(176px,2fr);gap:0;min-width:264px;margin-inline:min(0px,50% - 132px);display:grid}.tm-design-editor[data-device=mobile] .tm-design-main-toolbar .uit-toolbar-controls{grid-template-columns:repeat(2,minmax(44px,1fr));justify-items:center;gap:0;width:100%;display:grid}.tm-design-editor[data-device=mobile] .tm-design-main-toolbar .uit-toolbar-actions{grid-template-columns:minmax(88px,2fr) repeat(2,minmax(44px,1fr));justify-items:center;gap:0;width:100%;margin-inline-start:0;display:grid}.tm-design-editor[data-device=mobile] .tm-design-main-toolbar .tm-design-order{grid-template-columns:repeat(2,minmax(44px,1fr));justify-items:center;gap:0;width:100%;display:grid}:is(.background-remover__processing,.images-entry-processing){isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg,1.5rem);background:var(--surface);text-align:center;place-items:center;width:min(100%,44rem);min-height:22rem;padding:2.5rem 1.5rem;display:grid;position:relative;overflow:hidden}[data-background-workspace] .background-remover__processing{width:100%;min-height:var(--background-entry-height);border-style:dashed}.compressor .images-entry-processing{width:100%;min-height:var(--compressor-entry-height);border-style:dashed}:is(.background-remover__processing-image,.images-entry-processing-image){z-index:-3;object-fit:contain;filter:blur(7px);opacity:.65;width:100%;height:100%;position:absolute;inset:0}:is(.background-remover__processing,.images-entry-processing):before{content:"";z-index:-2;background:color-mix(in srgb, var(--surface) 55%, transparent);position:absolute;inset:0}:is(.background-remover__processing,.images-entry-processing):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg, transparent 25%, color-mix(in srgb, var(--text) 9%, transparent) 50%, transparent 75%);animation:3.2s ease-in-out infinite images-entry-shimmer;position:absolute;inset:0;transform:translate(-100%)}:is(.background-remover__processing-content,.images-entry-processing-content){flex-direction:column;align-items:center;gap:1.5rem;width:min(100%,20rem);display:flex}:is(.background-remover__processing,.images-entry-processing) h2:where(:not(.images-entry-processing-title)){letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:650;line-height:1.18}.images-entry-processing-title{color:var(--text);letter-spacing:normal;margin:0;font-size:20px;font-weight:550;line-height:20px}:is(.background-remover__progress,.images-entry-progress){background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;width:100%;height:3px;overflow:hidden}:is(.background-remover__progress,.images-entry-progress) span{border-radius:inherit;background:var(--text);width:40%;height:100%;animation:3.2s ease-in-out infinite images-entry-progress;display:block;transform:translate(-100%)}:is(.background-remover__processing,.images-entry-processing) :is([data-background-cancel],.images-entry-cancel){border:1px solid var(--border);width:auto;min-height:2.75rem;font:inherit;color:var(--text);background:var(--surface);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:0;padding:.6rem 1.25rem;display:inline-flex}:is(.background-remover__processing,.images-entry-processing) :is([data-background-cancel],.images-entry-cancel):hover:not(:disabled){color:var(--text);border-color:var(--border);background:var(--surface);filter:none}:is(.background-remover__processing,.images-entry-processing) :is([data-background-cancel],.images-entry-cancel):focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (prefers-reduced-motion:reduce){:is(.background-remover__processing,.images-entry-processing):after{animation:none;transform:none}:is(.background-remover__progress,.images-entry-progress) span{animation:none;transform:translate(75%)}}@media (width<=640px){:is(.background-remover__processing,.images-entry-processing){min-height:20rem;padding-inline:1rem}}.pfp-tool{width:100%;min-width:0;max-width:1200px;margin-inline:auto}.pfp-tool [hidden]{display:none!important}.pfp-tool button,.pfp-tool select{font:inherit;color:var(--text)}.pfp-workspace{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:10px;scroll-margin-top:100px;position:relative}.pfp-desktop-toolbar .uit-toolbar{margin:0 0 8px}.pfp-shapes{align-items:center;gap:6.4px;display:flex}.pfp-shapes .uit-tool-button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.pfp-columns{grid-template-columns:minmax(320px,410px) minmax(0,1fr);gap:10px;display:grid}.pfp-preview-panel,.pfp-side-panel{border:1px solid var(--border);background:var(--bg);border-radius:14px;min-width:0}.pfp-preview-panel{flex-direction:column;padding:14px;display:flex}.pfp-preview-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 0 12px;font-size:14px;display:flex}.pfp-preview-heading strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pfp-preview-heading>span{color:var(--text-muted);white-space:nowrap}.pfp-main-canvas{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.pfp-main-canvas .pfp-canvas-wrap{width:min(100%,100cqh)}.pfp-canvas-wrap{aspect-ratio:1;background:repeating-conic-gradient(var(--surface) 0% 25%,var(--bg) 0% 50%) 50%/16px 16px;border-radius:10px;width:100%;position:relative;overflow:hidden}.pfp-canvas-wrap canvas{width:100%;height:100%;display:block}.pfp-main-canvas canvas{touch-action:none;cursor:grab}.pfp-main-canvas canvas:active{cursor:grabbing}.pfp-framing{padding-top:16px}.pfp-zoom{align-items:center;gap:12px;min-width:0;display:flex}.pfp-zoom input{min-width:0;accent-color:var(--text);flex:1;height:30px;margin:0}.pfp-zoom output{text-align:right;font-variant-numeric:tabular-nums;min-width:42px}.pfp-framing p{text-align:center;color:var(--text-muted);margin:4px 0 0;font-size:13px}.pfp-side-panel{flex-direction:column;height:560px;display:flex;overflow:hidden}.pfp-gallery-heading{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px;display:flex}.pfp-category{flex:1;min-width:0}.pfp-tool select{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;min-height:44px;padding:8px 12px;font-size:16px}.pfp-about{white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 8px;display:flex}.pfp-about span{font-size:14px}.pfp-gallery{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding:12px;display:grid;overflow-y:auto}.pfp-tool .pfp-preset{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;min-width:0;margin:0;padding:6px}.pfp-tool .pfp-preset[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.pfp-preset:hover:not(:disabled){border-color:var(--text-muted)}.pfp-preset-name{white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;gap:4px;margin-top:6px;font-size:13px;display:flex;overflow:hidden}.pfp-preset-name>span{margin-left:auto}.pfp-settings{align-content:start;gap:24px;height:100%;padding:20px;animation:.2s pfp-panel-in;display:grid;overflow-y:auto}.pfp-settings h2{margin:0;font-size:20px;font-weight:600}.pfp-settings h3{margin:0 0 10px;font-size:16px;font-weight:400}.pfp-output-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pfp-field{gap:8px;min-width:0;display:grid}.pfp-field>span{font-size:14px}.pfp-output-hint{color:var(--text-muted);margin:0;font-size:15px}.pfp-colors{justify-content:space-between;align-items:center;gap:12px;display:flex}.pfp-colors fieldset,.pfp-border fieldset{border:0;gap:8px;margin:0;padding:0;display:flex}.pfp-tool .pfp-color{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;width:44px;height:44px;min-height:44px;padding:7px}.pfp-color>span{border:1px solid #8885;border-radius:5px;width:100%;height:100%;display:block}.pfp-border{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.pfp-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pfp-filters button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;min-height:44px;padding:8px}.pfp-filters button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.pfp-entry.is-opening .uit-ready-content{visibility:hidden}.pfp-entry.is-opening .uit-ready-status{border:1px dashed var(--border);border-radius:12px;margin:0;position:absolute;inset:16px;overflow:hidden}.pfp-tool .pfp-processing{border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:16px}.pfp-processing .images-entry-progress span{animation-duration:1s}.pfp-tool .pfp-processing .images-entry-cancel{font-weight:600;line-height:1.2}.pfp-processing-photo{object-fit:cover;border-radius:50%;flex:none;width:112px;height:112px;display:block}.pfp-workspace.is-replacing-photo>:not(.pfp-workspace-processing){visibility:hidden}.pfp-workspace-processing{border:1px dashed var(--border);background:var(--surface);border-radius:12px;position:absolute;inset:16px}.pfp-workspace-processing .pfp-processing{border-radius:12px}@media (width<=767px){.pfp-workspace-processing .pfp-processing{height:min(100%,420px);max-height:calc(100svh - 132px);position:sticky;top:100px}}.pfp-replacing button{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:44px;padding:8px 24px}.pfp-background-controls{gap:10px;display:grid}.ui-template.pfp-tool .pfp-background-upload{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.pfp-background-file{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.pfp-background-file img{object-fit:cover;border-radius:8px;width:44px;height:44px}.pfp-background-file>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pfp-background-file button{border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.pfp-replacing{justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.pfp-error{border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;display:flex}.pfp-error p{flex:1;margin:0}.pfp-error button{background:0 0;border:0;width:44px;height:44px}.pfp-error-copy{flex:1;gap:12px;min-width:0;display:grid}.pfp-error-copy p{overflow-wrap:anywhere}.pfp-tile-error{background:var(--surface);place-items:center;display:grid;position:absolute;inset:0}.pfp-tool button:disabled{opacity:.45;cursor:default}.pfp-mobile-toolbar,.pfp-mobile-shapes,.pfp-mobile-edit-controls,.pfp-mobile-download{display:none}.pfp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pfp-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pfp-settings{animation:none}}@media (width>=768px) and (width<=1199px){.pfp-columns{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.pfp-side-panel{height:520px}.pfp-gallery{gap:10px}.pfp-about span{display:none}.pfp-desktop-toolbar .uit-tool-button--labeled{min-width:60px}.pfp-desktop-toolbar .uit-toolbar{flex-wrap:nowrap}.pfp-settings{padding:16px}}@media (width>=768px) and (width<=1000px){.pfp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pfp-desktop-toolbar .uit-toolbar{flex-wrap:wrap}.pfp-desktop-toolbar .uit-toolbar-controls{flex:1}.pfp-desktop-toolbar .uit-tool-button--labeled{min-width:54px}.pfp-columns{grid-template-columns:minmax(260px,.9fr) minmax(0,1fr)}.pfp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pfp-preview-panel{padding:10px}}@media (width>=1001px) and (width<=1199px){.pfp-side-panel{height:clamp(360px,100dvh - 414px,520px)}}@media (width<=767px){.pfp-workspace{border-radius:18px;padding:10px}.pfp-desktop-toolbar{display:none}.pfp-mobile-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;display:flex}.pfp-mobile-toolbar>span{font-size:16px}.pfp-tool .pfp-return{background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 0;display:flex}.pfp-return svg{width:24px;height:24px}.pfp-mobile-shapes{margin-bottom:8px;display:block}.pfp-mobile-shapes .pfp-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pfp-mobile-shapes .uit-tool-wrap,.pfp-mobile-shapes .uit-tool-button{width:100%}.pfp-mobile-shapes .uit-tool-button{border-color:var(--border);background:var(--surface);height:44px}.pfp-columns{display:block}.pfp-preview-panel{padding:10px}.pfp-main-canvas{flex:none;container-type:normal}.pfp-main-canvas .pfp-canvas-wrap{width:100%}.pfp-preview-heading{padding-bottom:10px;font-size:13px}.pfp-side-panel{background:0 0;border:0;height:auto;overflow:visible}.pfp-gallery-heading{border:0;padding:0 0 10px}.pfp-about{width:44px;padding:0}.pfp-about span{display:none}.pfp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;overflow:visible}.pfp-preset-name{font-size:12px}.pfp-mobile-gallery .pfp-preview-panel,.pfp-mobile-gallery .pfp-mobile-download,.pfp-mobile-edit .pfp-side-panel,.pfp-mobile-gallery .pfp-pane-customize,.pfp-mobile-gallery .pfp-pane-output{display:none}.pfp-mobile-edit-controls{gap:12px;margin-top:14px;display:grid}.pfp-mobile-download{z-index:2;background:var(--surface);padding:12px 0 2px;display:block;position:sticky;bottom:0}.pfp-mobile-download .uit-primary-action{width:100%;height:44px}.pfp-framing{padding-top:10px}.pfp-zoom{gap:8px;font-size:14px}.pfp-output-fields{gap:8px}}.ui-template.pfp-tool .uit-toolbar-controls{flex-wrap:nowrap;grid-area:1/1}.ui-template.pfp-tool .uit-toolbar-actions{flex-wrap:nowrap;grid-area:1/2}.ui-template.pfp-tool .uit-primary-slot{width:180px;height:38px}.ui-template.pfp-tool .uit-primary-action{height:38px;min-height:38px;font-size:17px;font-weight:600}.ui-template.pfp-tool .pfp-preset{align-self:start;height:auto;max-height:none;display:block}.pfp-gallery{flex:1;grid-auto-rows:max-content;min-height:0}.ui-template.pfp-tool .pfp-shapes .uit-tool-button{width:44px;padding:0}.ui-template.pfp-tool .pfp-shapes .uit-tool-artwork{width:24px;height:24px}.ui-template.pfp-tool .pfp-shapes .uit-tool-button:before{display:none}.ui-template.pfp-tool .uit-toolbar-divider{margin-inline-end:calc(9.1px - var(--uit-toolbar-gap))}@media (width<=900px) and (width>=768px){.ui-template.pfp-tool .uit-toolbar{grid-template-columns:1fr auto;gap:4px;padding:6px}.ui-template.pfp-tool .uit-tool-button--labeled{min-width:88px;padding-inline:6px}.ui-template.pfp-tool .uit-toolbar-actions{gap:2px}}@media (width<=767px){.ui-template.pfp-tool .pfp-mobile-shapes .uit-tool-button{width:100%}.ui-template.pfp-tool .pfp-mobile-download .uit-primary-action{height:44px;min-height:44px}}.ui-template.pfp-tool .uit-toolbar-actions .uit-tool-button,.ui-template.pfp-tool .pfp-mobile-toolbar .uit-tool-button{width:44px;padding:0}.ui-template.pfp-tool .uit-toolbar-actions .uit-tool-artwork,.ui-template.pfp-tool .pfp-mobile-toolbar .uit-tool-artwork{width:24px;height:24px}@media (width>=768px) and (width<=800px){.ui-template.pfp-tool .uit-toolbar-actions>.uit-tool-wrap:first-child{display:none}}.favicon-generator [hidden]{display:none!important}.favicon-generator.compressor--loaded{gap:1rem;display:grid}.favicon-generator .compressor-guide-icon{position:relative}.favicon-generator .compressor-guide-icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.favicon-generator .compressor-guide-icon svg{width:2.25rem;height:2.25rem}.favicon-generator .images-entry-cancel{font-size:1rem;font-weight:600}.fg-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;display:flex;position:relative}.favicon-generator .fg-tool{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:400;display:inline-flex}.favicon-generator .fg-tool:hover:not(:disabled){background:var(--surface-muted)}.favicon-generator .fg-back:hover:not(:disabled){background:0 0}.fg-toolbar svg,.fg-error svg,.fg-files svg{pointer-events:none;width:22px;height:22px}.fg-divider{background:var(--border);flex:0 0 1px;width:1px;height:1.5rem;margin:0 .25rem}.fg-toolbar-actions{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.fg-download-slot{display:grid}.fg-download-slot:before{content:attr(data-size-label);visibility:hidden;min-height:2.75rem;font:inherit;white-space:nowrap;border:1px solid #0000;grid-area:1/1;padding:.6rem 1.25rem;font-weight:600}.favicon-generator .fg-toolbar .fg-download-slot>button,.favicon-generator .fg-toolbar .fg-download-slot>a{border:1px solid var(--border);width:100%;min-height:2.75rem;font:inherit;letter-spacing:normal;border-radius:.65rem;grid-area:1/1;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;line-height:normal;text-decoration:none;display:flex}.favicon-generator .fg-download-slot>.fg-primary,.favicon-generator .fg-download-slot>.fg-primary:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:var(--text);filter:none}.fg-source{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.fg-source strong{min-width:0;font-size:1rem;font-weight:400}.fg-source span,.fg-notes,.fg-status{color:var(--text-muted)}.fg-previews{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.fg-previews figure{text-align:center;gap:.75rem;min-width:0;margin:0;display:grid}.fg-icon-space{place-items:center;min-height:148px;display:grid}.fg-icon-space img{object-fit:contain;outline:1px solid var(--border);max-width:100%;display:block}.fg-previews figcaption{font-size:1rem;font-weight:400}.fg-notes{font-size:.875rem}.fg-notes p,.fg-status,.fg-error p,.fg-entry-error{margin:0}.fg-notes{gap:.25rem;display:grid}.fg-error{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fg-details{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;padding:1.125rem}.fg-details summary{cursor:pointer;min-height:44px;padding-block:.6rem;font-size:1rem;font-weight:400}.fg-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.fg-files li{min-width:0}.favicon-generator .fg-details .fg-files a{border:1px solid var(--border);min-height:44px;color:var(--text);white-space:normal;overflow-wrap:anywhere;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.favicon-generator .fg-details .fg-files a:hover{background:var(--surface-muted)}.fg-files svg{flex:0 0 22px}.fg-install{gap:.75rem;display:grid}.fg-install p{margin:0}.fg-install textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:180px;color:var(--text);font:inherit;resize:vertical;border-radius:.65rem;padding:.75rem;font-size:.875rem}.favicon-generator .fg-copy{min-height:44px;font:inherit;border-radius:.65rem;justify-self:start;padding:.6rem 1.25rem;font-size:1rem;font-weight:400}.favicon-generator.is-dragging.compressor--loaded{outline:2px solid var(--text);outline-offset:4px}@media (width<=900px){.fg-previews{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.fg-toolbar{gap:.2rem;padding:.4rem}.favicon-generator .fg-toolbar .fg-tool{width:2.5rem;height:2.5rem;min-height:2.5rem}.fg-divider{margin-inline:.05rem}.fg-toolbar-actions,.fg-download-slot{width:100%}.favicon-generator .compressor-guide-icon svg{width:1.875rem;height:1.875rem}.fg-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fg-files{grid-template-columns:minmax(0,1fr)}.fg-details{padding:.75rem}}.image-merger [hidden]{display:none!important}.image-merger.compressor--loaded{gap:1rem;display:grid}.image-merger .compressor-guide-icon{position:relative}.image-merger .compressor-guide-icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-merger .compressor-guide-icon svg{width:2.25rem;height:2.25rem}.im-toolbar{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;display:flex;position:relative}.image-merger .im-tool{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:400;display:inline-flex}.image-merger .im-tool:hover:not(:disabled){background:var(--surface-muted)}.image-merger .im-back:hover:not(:disabled){background:0 0}.image-merger .im-tool.is-selected{border-color:var(--text)}.im-toolbar svg{pointer-events:none;width:22px;height:22px}.image-merger .im-toolbar button:focus-visible{outline-offset:3px}.im-divider{background:var(--border);flex:0 0 1px;width:1px;height:1.5rem;margin:0 .25rem}.im-option{flex:none;display:flex;position:relative}.im-popover{width:24rem;max-width:calc(100vw - 3rem);max-height:calc(100dvh - var(--header-height,88px) - 7rem);border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.125rem;font-weight:400;display:grid;position:absolute;top:calc(100% + 1rem);left:0;overflow-y:auto;box-shadow:0 16px 35px #00000029}.im-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.image-merger .im-choices button{white-space:normal;border-radius:.65rem;min-width:0;padding:.6rem .4rem;font-size:1rem;font-weight:400}.image-merger [aria-pressed=true]{border-color:var(--text);background:0 0}.im-toolbar-actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.im-download-slot{display:grid}.im-download-slot:before{content:attr(data-size-label);visibility:hidden;min-height:2.75rem;font:inherit;white-space:nowrap;border:1px solid #0000;grid-area:1/1;padding:.6rem 1.25rem;font-weight:600}.image-merger .im-download-slot>button{width:100%;min-height:2.75rem;font:inherit;letter-spacing:normal;border-radius:.65rem;grid-area:1/1;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;line-height:normal}.image-merger .im-download-slot>.im-primary,.image-merger .im-download-slot>.im-primary:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:var(--text);filter:none}.image-merger .images-entry-cancel{font-size:1rem;font-weight:600}.im-card{min-width:0}.im-view-controls{justify-content:center;margin:1.125rem 2.75rem;display:flex}.image-merger .im-view-controls button{font-weight:400}.im-preview{place-items:center;padding:0 1.125rem 1.125rem;display:grid}.im-preview img{background:repeating-conic-gradient(#e0e0e0 0% 25%,#fff 0% 50%) 0 0/16px 16px;width:auto;max-width:100%;height:auto;max-height:480px;display:block}.im-field{gap:.5rem;min-width:0;font-weight:400;display:grid}.im-field input[type=range]{width:100%;height:28px;accent-color:var(--text);margin:0}.im-spread,.im-color{justify-content:space-between;align-items:center;gap:1rem;display:flex}.im-field output{color:var(--text-muted);font-variant-numeric:tabular-nums}.im-color input{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;width:44px;height:36px;padding:2px}.im-status{color:var(--text-muted);font-size:.9rem}.image-merger .im-retry{margin-top:.5rem;font-weight:400}.im-error{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;display:flex}.im-error p,.im-entry-error{margin:0}.image-merger .im-error button{flex:0 0 44px;padding:0}.im-error svg{pointer-events:none;width:22px;height:22px}.image-merger.is-dragging .im-card{outline:2px solid var(--text);outline-offset:4px}@media (width<=900px){.im-option{position:static}.im-popover{max-width:calc(100% - 1.2rem);top:calc(100% + .4rem);left:.6rem}}@media (width<=640px){.im-toolbar{gap:.2rem;padding:.4rem}.image-merger .im-toolbar .im-tool{width:2.5rem;height:2.5rem;min-height:2.5rem}.im-divider{margin-inline:.05rem}.im-popover{max-width:calc(100% - .8rem);left:.4rem}.im-toolbar-actions{width:100%}.im-download-slot{flex:1}.image-merger .compressor-guide-icon svg{width:1.875rem;height:1.875rem}.im-preview{padding-inline:.75rem}.im-preview img{max-height:400px}}.image-merger .im-add{gap:.4rem;width:auto;padding-inline:.6rem}.im-add span{color:var(--collection-secondary-text);white-space:nowrap;font-size:1rem}.im-preview{min-height:8rem;margin-top:2.75rem}.im-composition{background-image:repeating-conic-gradient(#e0e0e0 0% 25%,#fff 0% 50%);background-size:16px 16px;flex:none;max-width:100%;position:relative}.im-composition[style*=background-color]{background-image:none}.im-preview .im-composition img{object-fit:fill;background:0 0;max-width:none;max-height:none;position:absolute}.im-sources{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.im-sources li{border:1px solid var(--border);background:var(--surface);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.im-sources li>img{object-fit:contain;width:64px;height:64px}.im-source-name{flex:1;gap:.25rem;min-width:0;display:grid}.im-source-name strong{overflow-wrap:anywhere;font-weight:500}.im-source-name span{color:var(--text-muted);font-size:.875rem}.im-source-actions{gap:.2rem;display:flex}.im-source-actions svg{pointer-events:none;width:22px;height:22px}.im-earlier svg{transform:rotate(90deg)}.im-later svg{transform:rotate(-90deg)}.im-field input[type=number]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:2.75rem;color:var(--text);font:inherit;border-radius:.65rem;padding:.6rem;font-weight:400}.image-merger .compressor-clear-actions>button{min-height:2.75rem;font:inherit;border-radius:.65rem;padding:.6rem 1.25rem;font-weight:600}.image-merger .compressor-clear-actions>.im-primary,.image-merger .compressor-clear-actions>.im-primary:hover{background:var(--text);color:var(--bg);border-color:var(--text);filter:none}@media (width<=640px){.image-merger .im-toolbar .im-add{width:auto;padding-inline:.3rem}.im-sources li{flex-wrap:wrap}.im-source-actions{margin-left:auto}}.image-splitter [hidden]{display:none!important}.image-splitter.compressor--loaded{gap:1rem;display:grid}.image-splitter .compressor-guide-icon{position:relative}.image-splitter .compressor-guide-icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-splitter .compressor-guide-icon svg{width:2.25rem;height:2.25rem}.is-toolbar{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;display:flex;position:relative}.image-splitter .is-tool{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:400;display:inline-flex}.image-splitter .is-tool:hover:not(:disabled){background:var(--surface-muted)}.image-splitter .is-back:hover:not(:disabled){background:0 0}.image-splitter .is-tool.is-selected{border-color:var(--text)}.is-toolbar svg{pointer-events:none;width:22px;height:22px}.image-splitter .is-toolbar button:focus-visible{outline-offset:3px}.is-divider{background:var(--border);flex:0 0 1px;width:1px;height:1.5rem;margin:0 .25rem}.is-option{flex:none;display:flex;position:relative}.is-popover{width:24rem;max-width:calc(100vw - 3rem);max-height:calc(100dvh - var(--header-height,88px) - 7rem);border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.125rem;font-weight:400;display:grid;position:absolute;top:calc(100% + 1rem);left:0;overflow-y:auto;box-shadow:0 16px 35px #00000029}.is-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.image-splitter .is-choices button{white-space:normal;border-radius:.65rem;min-width:0;padding:.6rem .4rem;font-size:1rem;font-weight:400}.image-splitter [aria-pressed=true]{border-color:var(--text);background:0 0}.is-toolbar-actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.is-download-slot{display:grid}.is-download-slot:before{content:attr(data-size-label);visibility:hidden;min-height:2.75rem;font:inherit;white-space:nowrap;border:1px solid #0000;grid-area:1/1;padding:.6rem 1.25rem;font-weight:600}.image-splitter .is-download-slot>button{width:100%;min-height:2.75rem;font:inherit;letter-spacing:normal;border-radius:.65rem;grid-area:1/1;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;line-height:normal}.image-splitter .is-download-slot>.is-primary,.image-splitter .is-download-slot>.is-primary:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:var(--text);filter:none}.image-splitter .images-entry-cancel{font-size:1rem;font-weight:600}.is-card{min-width:0}.is-preview-frame{place-items:center;padding:2.75rem 1.125rem 1.125rem;display:grid}.is-preview{background:repeating-conic-gradient(#e0e0e0 0% 25%,#fff 0% 50%) 0 0/16px 16px;max-width:100%;position:relative}.is-preview>img{width:100%;height:100%;display:block}.is-guide{box-sizing:border-box;outline-offset:-2px;pointer-events:none;border:1px solid #fff;outline:1px solid #2229;position:absolute;overflow:hidden}.is-guide b{color:#fff;background:#171717d9;border-radius:0 0 4px;padding:3px 6px;font-size:12px;font-weight:400;display:inline-block}.is-field{gap:.5rem;min-width:0;font-weight:400;display:grid}.is-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.is-field input[type=number]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:2.75rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.6rem;font-weight:400}.is-choices.is-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.is-notice{color:var(--text-muted);margin:0;font-weight:400}.is-status{color:var(--text-muted);font-size:.9rem}.is-error{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;display:flex}.is-error p,.is-entry-error{margin:0}.image-splitter .is-error button{flex:0 0 44px;padding:0}.is-error svg{pointer-events:none;width:22px;height:22px}.image-splitter.is-dragging .is-card{outline:2px solid var(--text);outline-offset:4px}.is-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.is-tiles>li{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.is-tiles>li>img{object-fit:contain;width:100%;height:160px;display:block}.is-tile-caption{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.is-tile-caption>span{gap:.25rem;min-width:0;display:grid}.is-tile-caption strong{font-weight:400}.is-tile-caption small{color:var(--text-muted)}.image-splitter .is-tile-download{height:44px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.image-splitter .is-tile-download:hover{background:var(--surface-muted)}.is-tile-download svg{pointer-events:none;width:22px;height:22px}.is-tile-download[aria-disabled=true]{opacity:.45;pointer-events:none}@media (width<=900px){.is-option{position:static}.is-popover{max-width:calc(100% - 1.2rem);top:calc(100% + .4rem);left:.6rem}}@media (width<=640px){.is-toolbar{gap:.2rem;padding:.4rem}.image-splitter .is-toolbar .is-tool{width:2.5rem;height:2.5rem;min-height:2.5rem}.is-divider{margin-inline:.05rem}.is-popover{max-width:calc(100% - .8rem);left:.4rem}.is-toolbar-actions{width:100%}.is-download-slot{flex:1}.image-splitter .compressor-guide-icon svg{width:1.875rem;height:1.875rem}.is-preview-frame{padding-inline:.75rem}}.color-picker [hidden]{display:none!important}.color-picker.compressor--loaded{gap:1rem;display:grid}.color-picker .compressor-guide-icon{position:relative}.color-picker .compressor-guide-icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.color-picker .compressor-guide-icon svg{width:2.25rem;height:2.25rem}.cp-toolbar{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;display:flex;position:relative}.color-picker .cp-tool{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:400;display:inline-flex}.color-picker .cp-tool:hover:not(:disabled){background:var(--surface-muted)}.color-picker .cp-back:hover:not(:disabled){background:0 0}.color-picker .cp-tool.cp-selected{border-color:var(--text)}.cp-toolbar svg{pointer-events:none;width:22px;height:22px}.color-picker .cp-toolbar button:focus-visible{outline-offset:3px}.cp-divider{background:var(--border);flex:0 0 1px;width:1px;height:1.5rem;margin:0 .25rem}.cp-option{flex:none;display:flex;position:relative}.cp-popover{width:24rem;max-width:calc(100vw - 3rem);max-height:calc(100dvh - var(--header-height,88px) - 7rem);border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.125rem;font-weight:400;display:grid;position:absolute;top:calc(100% + 1rem);left:0;overflow-y:auto;box-shadow:0 16px 35px #00000029}.cp-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.color-picker .cp-choices button{white-space:normal;border-radius:.65rem;min-width:0;padding:.6rem .4rem;font-size:1rem;font-weight:400}.color-picker [aria-pressed=true]{border-color:var(--text);background:0 0}.cp-toolbar-actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.cp-copy-slot{display:grid}.cp-copy-slot:before{content:attr(data-size-label);visibility:hidden;min-height:2.75rem;font:inherit;white-space:nowrap;border:1px solid #0000;grid-area:1/1;padding:.6rem 1.25rem;font-weight:400}.color-picker .cp-copy-slot>button{width:100%;min-height:2.75rem;font:inherit;letter-spacing:normal;border-radius:.65rem;grid-area:1/1;padding:.6rem 1.25rem;font-size:1rem;font-weight:400;line-height:normal}.color-picker .cp-copy-slot>.cp-primary,.color-picker .cp-copy-slot>.cp-primary:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:var(--text);filter:none}.color-picker .images-entry-cancel{font-size:1rem;font-weight:600}.cp-workspace{gap:1rem;min-width:0;display:grid}.color-picker .cp-copy-slot>.cp-cancel{font-weight:600}.cp-card{min-width:0}.cp-viewport-wrap{padding:2.75rem 1.125rem 1.125rem}.cp-viewport{width:100%;height:480px;position:relative;overflow:hidden}.cp-viewport canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.cp-viewport canvas[data-mode=pan]{cursor:grab}.cp-checker{background-color:#fff;background-image:conic-gradient(#dededb 25%,transparent 0 50%,#dededb 0 75%,transparent 0);background-size:16px 16px}.cp-field{gap:.5rem;min-width:0;font-weight:400;display:grid}.cp-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:2.75rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.6rem;font-weight:400}.cp-coordinate-form{gap:1rem;display:grid}.cp-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.color-picker .cp-popover button{font:inherit;font-weight:400}.color-picker .cp-apply{background:var(--text);color:var(--bg);border-color:var(--text)}.cp-observation{border:1px solid var(--border);background:var(--surface);border-radius:1rem;align-items:flex-start;gap:1.5rem;padding:1.125rem;display:flex}.cp-inspection{flex:0 0 176px;justify-items:center;gap:.75rem;display:grid}.cp-magnifier{border:1px solid var(--border);grid-template-columns:repeat(11,1fr);width:176px;height:176px;display:grid}.cp-magnifier>span{min-width:0;position:relative}.cp-magnifier>span>span,.cp-swatch>span,.cp-mini>span{width:100%;height:100%;display:block}.cp-outside{background:repeating-linear-gradient(135deg,#5c5c5c 0 2px,#aaa 2px 4px)}.cp-center{z-index:1;outline:2px solid #fff;box-shadow:0 0 0 4px #111}.cp-inspection-position{color:var(--text-muted);font-size:.875rem}.cp-results{flex:1;min-width:0}.cp-selected{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cp-selected small{color:var(--text-muted);margin-top:.4rem;display:block}.cp-swatch{border:1px solid var(--border);border-radius:.65rem;width:60px;height:60px;display:block;overflow:hidden}.cp-values{gap:.75rem;margin:0;display:grid}.cp-values>div{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.cp-values dt{font-weight:400}.cp-values dd{gap:.5rem;min-width:0;margin:0;display:flex}.cp-values input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--text);font:inherit;border-radius:.65rem;padding:.6rem;font-size:1rem;font-weight:400}.cp-values svg{pointer-events:none;width:22px;height:22px}.cp-empty,.cp-copy-status,.cp-copy-recovery p,.cp-status{margin:0}.cp-copy-status,.cp-copy-recovery{margin-top:1rem}.cp-copy-recovery textarea{border:1px solid var(--border);width:100%;min-height:110px;color:var(--text);background:var(--surface);font:inherit;resize:vertical;border-radius:.65rem;margin-top:.5rem;padding:.75rem}.cp-recent{gap:.75rem;display:grid}.cp-recent h2{margin:0;font-size:1rem;font-weight:400}.cp-recent-list{flex-wrap:wrap;gap:.5rem;display:flex}.color-picker .cp-recent-list button{border-radius:.65rem;place-items:center;width:44px;height:44px;padding:0;display:grid}.cp-mini{border-radius:.3rem;width:28px;height:28px;display:block;overflow:hidden}.cp-status{color:var(--text-muted);font-size:.9rem}.cp-error{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cp-error p,.cp-entry-error{margin:0}.color-picker .cp-error button{flex:0 0 44px;padding:0}.cp-error svg{pointer-events:none;width:22px;height:22px}.color-picker.is-dragging .cp-card{outline:2px solid var(--text);outline-offset:4px}@media (width<=900px){.cp-option{position:static}.cp-popover{max-width:calc(100% - 1.2rem);top:calc(100% + .4rem);left:.6rem}}@media (width<=640px){.cp-toolbar{gap:.2rem;padding:.4rem}.color-picker .cp-toolbar .cp-tool{width:2.5rem;height:2.5rem;min-height:2.5rem}.cp-divider{margin-inline:.05rem}.cp-popover{max-width:calc(100% - .8rem);left:.4rem}.cp-toolbar-actions{width:100%}.cp-copy-slot{flex:1}.color-picker .compressor-guide-icon svg{width:1.875rem;height:1.875rem}.cp-viewport-wrap{padding-inline:.75rem}.cp-viewport{height:360px}.cp-observation{flex-direction:column;gap:1rem;padding:.75rem}.cp-inspection{flex:auto;align-self:center}.cp-magnifier{width:143px;height:143px}.cp-results{width:100%}.cp-values>div{grid-template-columns:minmax(0,1fr);gap:.35rem}}.palette-extractor [hidden]{display:none!important}.palette-extractor.compressor--loaded{gap:1rem;display:grid}.palette-extractor .compressor-guide-icon{position:relative}.palette-extractor .compressor-guide-icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.palette-extractor .compressor-guide-icon svg{width:2.25rem;height:2.25rem}.pe-toolbar{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;display:flex;position:relative}.palette-extractor .pe-tool{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:400;display:inline-flex}.palette-extractor .pe-tool:hover:not(:disabled){background:var(--surface-muted)}.palette-extractor .pe-back:hover:not(:disabled){background:0 0}.palette-extractor .pe-tool.is-selected{border-color:var(--text)}.pe-toolbar svg{pointer-events:none;width:22px;height:22px}.palette-extractor .pe-toolbar button:focus-visible{outline-offset:3px}.pe-divider{background:var(--border);flex:0 0 1px;width:1px;height:1.5rem;margin:0 .25rem}.pe-option{flex:none;display:flex;position:relative}.pe-popover{width:24rem;max-width:calc(100vw - 3rem);max-height:calc(100dvh - var(--header-height,88px) - 7rem);border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.125rem;font-weight:400;display:grid;position:absolute;top:calc(100% + 1rem);left:0;overflow-y:auto;box-shadow:0 16px 35px #00000029}.pe-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.palette-extractor .pe-choices button{white-space:normal;border-radius:.65rem;min-width:0;padding:.6rem .4rem;font-size:1rem;font-weight:400}.palette-extractor [aria-pressed=true]{border-color:var(--text);background:0 0}.pe-toolbar-actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.pe-download-slot{display:grid}.pe-download-slot:before{content:attr(data-size-label);visibility:hidden;min-height:2.75rem;font:inherit;white-space:nowrap;border:1px solid #0000;grid-area:1/1;padding:.6rem 1.25rem;font-weight:600}.palette-extractor .pe-download-slot>button{width:100%;min-height:2.75rem;font:inherit;letter-spacing:normal;border-radius:.65rem;grid-area:1/1;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;line-height:normal}.palette-extractor .pe-download-slot>.pe-primary,.palette-extractor .pe-download-slot>.pe-primary:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:var(--text);filter:none}.palette-extractor .images-entry-cancel{font-size:1rem;font-weight:600}.pe-card{min-width:0}.pe-preview{place-items:center;min-height:8rem;margin-top:2.75rem;padding:0 1.125rem 1.125rem;display:grid}.pe-preview img{background:repeating-conic-gradient(#e0e0e0 0% 25%,#fff 0% 50%) 0 0/16px 16px;width:auto;max-width:100%;height:auto;max-height:400px;display:block}.pe-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.palette-extractor .pe-copy-all{font:inherit;border-radius:.65rem;min-height:44px;padding:.6rem 1.25rem;font-size:1rem;font-weight:400}.pe-status{color:var(--text-muted);margin:.5rem 0 0;font-size:.9rem}.pe-error{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pe-error p,.pe-entry-error{margin:0}.palette-extractor .pe-error button{flex:0 0 44px;padding:0}.pe-error svg,.pe-color-value svg{pointer-events:none;width:22px;height:22px}.palette-extractor.is-dragging .pe-card{outline:2px solid var(--text);outline-offset:4px}.pe-result{gap:1rem;min-width:0;display:grid}.pe-color-strip{border:1px solid var(--border);border-radius:.65rem;height:3.25rem;display:flex;overflow:hidden}.pe-color-strip>span{flex-basis:0;min-width:0}.pe-colors{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.pe-color{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;overflow:hidden}.pe-swatch{height:8rem}.pe-color-info{gap:.5rem;padding:.75rem;display:grid}.pe-percentage{color:var(--text-muted);font-size:.875rem}.pe-color-value{gap:.25rem;display:flex}.pe-color-value input{border:1px solid var(--border);width:100%;min-width:0;height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:.65rem;padding:.5rem;font-size:1rem;font-weight:400}.pe-copy-status,.pe-copy-recovery p{margin:0}.pe-copy-recovery textarea{border:1px solid var(--border);width:100%;min-height:140px;color:var(--text);background:var(--surface);font:inherit;resize:vertical;border-radius:.65rem;margin-top:.5rem;padding:.75rem}@media (width<=900px){.pe-option{position:static}.pe-popover{max-width:calc(100% - 1.2rem);top:calc(100% + .4rem);left:.6rem}}@media (width<=640px){.pe-toolbar{gap:.2rem;padding:.4rem}.palette-extractor .pe-toolbar .pe-tool{width:2.5rem;height:2.5rem;min-height:2.5rem}.pe-divider{margin-inline:.05rem}.pe-popover{max-width:calc(100% - .8rem);left:.4rem}.pe-toolbar-actions{width:100%}.pe-download-slot{flex:1}.palette-extractor .compressor-guide-icon svg{width:1.875rem;height:1.875rem}.pe-preview{padding-inline:.75rem}.pe-preview img{max-height:320px}.pe-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pe-color-info{padding:.5rem}.pe-color-value{gap:0}.pe-color-value input{padding:.25rem;font-size:.875rem}.pe-swatch{height:6rem}}.metadata-remover [hidden]{display:none!important}.metadata-remover .compressor-guide-icon{position:relative}.metadata-remover .compressor-guide-icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.metadata-remover .compressor-guide-icon svg{width:2.25rem;height:2.25rem}.metadata-remover .images-entry-cancel{font-size:1rem;font-weight:600}.mr-divider{background:var(--border);flex:0 0 1px;width:1px;height:1.5rem;margin:0 .25rem}.metadata-remover .compressor-toolbar .is-selected{border-color:var(--text)}.mr-option{flex:none;display:flex;position:relative}.mr-popover{width:24rem;max-width:calc(100vw - 3rem);max-height:calc(100dvh - var(--header-height,88px) - 7rem);border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.125rem;font-weight:400;display:grid;position:absolute;top:calc(100% + 1rem);left:0;overflow-y:auto;box-shadow:0 16px 35px #00000029}.mr-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.metadata-remover .mr-choices button{white-space:normal;border-radius:.65rem;min-width:0;padding:.6rem .4rem;font-size:1rem;font-weight:400}.metadata-remover [aria-pressed=true]{border-color:var(--text);background:0 0}.mr-popover p{margin:0;font-size:.9rem;font-weight:400;line-height:1.4}.metadata-remover .mr-retry{font-size:1rem;font-weight:400}.mr-status{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.mr-error{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.mr-error p{margin:0}.metadata-remover .mr-error button{flex:0 0 44px;width:44px;padding:0}.mr-error svg{pointer-events:none;width:22px;height:22px}.mr-cleaned,.mr-warning{font-size:.9rem}.mr-warning{color:var(--text-muted)}.mr-details{min-width:0;margin-top:.5rem;font-size:.875rem}.mr-details summary,.mr-licenses summary{cursor:pointer;min-height:44px;padding-block:.6rem;font-weight:400}.mr-details table{border-collapse:collapse;width:100%}.mr-details th,.mr-details td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.5rem .25rem;font-weight:400}.mr-details td{text-align:center}.mr-details thead th{white-space:nowrap}.mr-details p{overflow-wrap:anywhere;line-height:1.5}.mr-licenses{color:var(--text-muted);margin-top:1rem;font-size:.875rem}.metadata-remover .mr-licenses>a{white-space:normal;background:0 0;border:0;min-height:0;margin:0;padding:0;text-decoration:underline;display:inline}.metadata-remover .compressor-clear-actions button{font-weight:600}@media (width<=900px){.mr-option{position:static}.mr-popover{max-width:calc(100% - 1.2rem);top:calc(100% + .4rem);left:.6rem}}@media (width<=640px){.mr-divider{margin-inline:.05rem}.mr-popover{max-width:calc(100% - .8rem);left:.4rem}.metadata-remover .compressor-guide-icon svg{width:1.875rem;height:1.875rem}}.exif-viewer [hidden]{display:none!important}.exif-viewer .compressor-guide-icon{position:relative}.exif-viewer .compressor-guide-icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exif-viewer .compressor-guide-icon svg{width:2.25rem;height:2.25rem}.exif-viewer .images-entry-cancel{font-size:1rem;font-weight:600}.ev-divider{background:var(--border);flex:0 0 1px;width:1px;height:1.5rem;margin:0 .25rem}.exif-viewer .compressor-toolbar .is-selected{border-color:var(--text)}.ev-option{flex:none;display:flex;position:relative}.ev-popover{width:24rem;max-width:calc(100vw - 3rem);max-height:calc(100dvh - var(--header-height,88px) - 7rem);border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.125rem;font-weight:400;display:grid;position:absolute;top:calc(100% + 1rem);left:0;overflow-y:auto;box-shadow:0 16px 35px #00000029}.ev-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.exif-viewer .ev-choices button{border-radius:.65rem;min-width:0;padding:.6rem .4rem;font-size:1rem;font-weight:400}.exif-viewer [aria-pressed=true]{border-color:var(--text);background:0 0}.ev-status,.ev-file p,.ev-warning{color:var(--text-muted);font-size:.9rem}.ev-error{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.ev-error p{margin:0}.ev-error>div{align-items:center;gap:.4rem;display:flex}.exif-viewer .ev-error button{font-weight:400}.ev-file{margin-bottom:1rem}.ev-file h2{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:500}.ev-file p{margin:.35rem 0 0}.ev-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.ev-group{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;padding:0 1rem}.exif-viewer summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:.75rem;font-size:1rem;font-weight:400}.ev-group dl{margin:0 0 .5rem}.ev-field{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:.75rem;padding-block:.3rem;font-size:.9rem;display:grid}.ev-field dt{overflow-wrap:anywhere}.ev-field dd{align-items:center;gap:.4rem;min-width:0;margin:0;display:flex}.ev-field dd>div{flex:1;min-width:0}.ev-value{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;display:block}.ev-state{color:var(--text-muted);margin-bottom:.25rem;font-size:.875rem;display:block}.exif-viewer .ev-copy-button{width:44px;height:44px;min-height:44px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.exif-viewer .ev-copy-button:hover:not(:disabled){background:var(--surface-muted)}.ev-copy-button svg{pointer-events:none;width:22px;height:22px}.ev-all,.ev-analysis,.ev-licenses{margin-top:1rem}.ev-all>summary{font-weight:400}.ev-filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.ev-filters label{flex:1;gap:.4rem;min-width:180px;font-size:.9rem;display:grid}.ev-filters input,.ev-filters select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:.65rem;padding:.5rem .75rem;font-size:1rem;font-weight:400}.exif-viewer .ev-filters button,.exif-viewer .ev-pages button{font-weight:400}.ev-table-wrap{border:1px solid var(--border);border-radius:1rem;overflow:hidden}.exif-viewer table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.9rem}.exif-viewer th,.exif-viewer td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.65rem .75rem;font-weight:400}.exif-viewer th:first-child{width:32%}.exif-viewer th.ev-copy-column{width:68px}.exif-viewer tbody th small{color:var(--text-muted);margin-bottom:.3rem;display:block}.exif-viewer .ev-raw summary,.exif-viewer .ev-long summary{font-size:.875rem}.ev-raw p,.ev-analysis p{overflow-wrap:anywhere;color:var(--text-muted);font-size:.875rem;line-height:1.5}.ev-long pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font:inherit;overflow-y:auto}.ev-pages{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.ev-licenses{color:var(--text-muted);font-size:.875rem}.exif-viewer .ev-licenses>a{white-space:normal;background:0 0;border:0;min-height:0;margin:0;padding:0;text-decoration:underline;display:inline}@media (width<=900px){.ev-option{position:static}.ev-popover{max-width:calc(100% - 1.2rem);top:calc(100% + .4rem);left:.6rem}}@media (width<=640px){.ev-divider{margin-inline:.05rem}.ev-popover{max-width:calc(100% - .8rem);left:.4rem}.exif-viewer .compressor-guide-icon svg{width:1.875rem;height:1.875rem}.ev-overview{grid-template-columns:minmax(0,1fr)}.ev-filters{flex-direction:column;align-items:stretch}.exif-viewer th,.exif-viewer td{padding:.5rem}.exif-viewer th.ev-copy-column{width:60px}.ev-error{flex-direction:column;align-items:start}}.sharpen [hidden]{display:none!important}.sharpen.compressor--loaded{gap:1rem;display:grid}.sharpen .compressor-guide-icon{position:relative}.sharpen .compressor-guide-icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sharpen .compressor-guide-icon svg{width:2.25rem;height:2.25rem}.sh-toolbar{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;display:flex;position:relative}.sharpen .sh-tool{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:400;display:inline-flex}.sharpen .sh-tool:hover:not(:disabled){background:var(--surface-muted)}.sharpen .sh-back:hover:not(:disabled){background:0 0}.sharpen .sh-tool.is-selected{border-color:var(--text)}.sh-toolbar svg,.sh-text-heading svg,.sh-add-text svg{pointer-events:none;width:22px;height:22px}.sharpen .sh-toolbar button:focus-visible{outline-offset:3px}.sh-divider{background:var(--border);flex:0 0 1px;width:1px;height:1.5rem;margin:0 .25rem}.sh-option{flex:none;display:flex;position:relative}.sh-popover{width:24rem;max-width:calc(100vw - 3rem);max-height:calc(100dvh - var(--header-height,88px) - 7rem);border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.125rem;font-weight:400;display:grid;position:absolute;top:calc(100% + 1rem);left:0;overflow-y:auto;box-shadow:0 16px 35px #00000029}.sh-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.sharpen :is(.sh-choices,.sh-positions) button{white-space:normal;border-radius:.65rem;min-width:0;padding:.6rem .4rem;font-size:1rem;font-weight:400}.sharpen [aria-pressed=true]{border-color:var(--text);background:0 0}.sh-toolbar-actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.sh-download-slot{display:grid}.sh-download-slot:before{content:attr(data-size-label);visibility:hidden;min-height:2.75rem;font:inherit;white-space:nowrap;border:1px solid #0000;grid-area:1/1;padding:.6rem 1.25rem;font-weight:600}.sharpen .sh-download-slot>button{width:100%;min-height:2.75rem;font:inherit;letter-spacing:normal;border-radius:.65rem;grid-area:1/1;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;line-height:normal}.sharpen .sh-download-slot>.sh-primary,.sharpen .sh-download-slot>.sh-primary:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:var(--text);filter:none}.sharpen .images-entry-cancel{font-size:1rem;font-weight:600}.sh-card{min-width:0}.sh-view-controls{justify-content:center;margin:1.125rem 2.75rem;display:flex}.sharpen .sh-view-controls button{font-weight:400}.sh-preview{place-items:center;padding:0 1.125rem 1.125rem;display:grid}.sh-preview img{background:repeating-conic-gradient(#e0e0e0 0% 25%,#fff 0% 50%) 0 0/16px 16px;width:auto;max-width:100%;height:auto;max-height:480px;display:block}.sh-field{gap:.5rem;min-width:0;font-weight:400;display:grid}.sh-field input[type=range]{width:100%;height:28px;accent-color:var(--text);margin:0}.sh-spread,.sh-color{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sh-field output{color:var(--text-muted);font-variant-numeric:tabular-nums}.sh-color input{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;width:44px;height:36px;padding:2px}.sh-status{color:var(--text-muted);font-size:.9rem}.sharpen .sh-retry{margin-top:.5rem;font-weight:400}.sh-error{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sh-error p,.sh-entry-error{margin:0}.sharpen .sh-error button{flex:0 0 44px;padding:0}.sh-error svg{pointer-events:none;width:22px;height:22px}.sharpen.is-dragging .sh-card{outline:2px solid var(--text);outline-offset:4px}@media (width<=900px){.sh-option{position:static}.sh-popover{max-width:calc(100% - 1.2rem);top:calc(100% + .4rem);left:.6rem}}@media (width<=640px){.sh-toolbar{gap:.2rem;padding:.4rem}.sharpen .sh-toolbar .sh-tool{width:2.5rem;height:2.5rem;min-height:2.5rem}.sh-divider{margin-inline:.05rem}.sh-popover{max-width:calc(100% - .8rem);left:.4rem}.sh-toolbar-actions{width:100%}.sh-download-slot{flex:1}.sharpen .compressor-guide-icon svg{width:1.875rem;height:1.875rem}.sh-preview{padding-inline:.75rem}.sh-preview img{max-height:400px}}.image-compare [hidden]{display:none!important}.image-compare .compressor-guide-icon{position:relative}.image-compare .compressor-guide-icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-compare .compressor-guide-icon svg{width:2.25rem;height:2.25rem}.image-compare .images-entry-cancel{font-size:1rem;font-weight:600}.image-compare .compressor-toolbar .is-selected{border-color:var(--text)}.image-compare .compressor-icon-button{background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;width:44px;height:44px;min-height:44px;margin:0;padding:0}.image-compare .compressor-icon-button svg{width:22px;height:22px}.ic-toolbar-divider{background:var(--border);flex:0 0 1px;width:1px;height:1.5rem;margin-inline:.25rem}.ic-option{flex:none;display:flex;position:relative}.ic-popover{width:24rem;max-width:calc(100vw - 3rem);max-height:calc(100dvh - var(--header-height,88px) - 7rem);border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.125rem;font-weight:400;display:grid;position:absolute;top:calc(100% + 1rem);left:0;overflow-y:auto;box-shadow:0 16px 35px #00000029}.ic-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.image-compare .ic-choices button{border-radius:.65rem;min-width:0;padding:.6rem .4rem;font-size:1rem;font-weight:400}.image-compare [aria-pressed=true]{border-color:var(--text);background:0 0}.image-compare .ic-apply,.image-compare .ic-apply:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.ic-range{gap:.5rem;font-size:1rem;font-weight:400;display:grid}.ic-range>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ic-range input{width:100%;min-height:28px;accent-color:var(--text);padding:0}.ic-checkbox{align-items:center;gap:.65rem;min-height:44px;font-weight:400;display:flex}.ic-checkbox input{width:18px;height:18px;accent-color:var(--text)}.ic-zoom-buttons{justify-content:space-between;align-items:center;display:flex}.ic-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.ic-slot{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;padding:.75rem}.ic-source{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ic-source>img{object-fit:contain;flex-shrink:0;width:72px;height:64px}.ic-source>div:not(.ic-source-actions){overflow-wrap:anywhere;flex:1;min-width:0}.ic-source h2{margin:0 0 .3rem;font-size:1rem;font-weight:400}.ic-source strong{font-size:.875rem;font-weight:400;display:block}.ic-source p,.ic-status{color:var(--text-muted);margin:.3rem 0 0;font-size:.875rem}.ic-source-actions{align-items:center;gap:.4rem;display:flex}.ic-error{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.9rem;display:flex}.ic-error p{margin:0}.ic-retry{justify-content:center;margin-top:.75rem;display:flex}.ic-result{margin-top:1rem}.ic-metrics{flex-wrap:wrap;gap:1rem 2rem;margin:0;display:flex}.ic-metrics dt{color:var(--text-muted);font-size:.875rem}.ic-metrics dd{margin:.35rem 0 0;font-size:1.25rem;font-weight:500}.ic-legend{color:var(--text-muted);flex-wrap:wrap;gap:.5rem 1.5rem;padding-left:1rem;font-size:.875rem;display:flex}.ic-details{color:var(--text-muted);margin-top:1rem;font-size:.875rem}.ic-details summary{cursor:pointer;min-height:44px;padding-block:.75rem}.ic-details p{overflow-wrap:anywhere;line-height:1.5}.image-compare .ic-details>a{background:0 0;border:0;min-height:0;margin:0;padding:0;text-decoration:underline;display:inline}.ic-panes{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.ic-panes-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-pane-wrap{min-width:0}.ic-pane-label{font-weight:600}.ic-viewport{border:1px solid var(--border);touch-action:none;cursor:grab;border-radius:1rem;height:clamp(260px,50vh,480px);position:relative;overflow:hidden}.ic-viewport:active{cursor:grabbing}.ic-checker{background:repeating-conic-gradient(var(--preview-checker-light,#e5e5e5) 0% 25%, var(--preview-checker-dark,#fff) 0% 50%) 0 0 / 20px 20px}.ic-plane{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.ic-plane img{user-select:none;max-width:none;max-height:none;position:absolute;top:0;left:0}.ic-layer{position:absolute;inset:0}.ic-empty-difference{text-align:center;background:var(--surface,#fff);place-items:center;height:100%;padding:24px;display:grid}.ic-divider{cursor:ew-resize;touch-action:none;width:20px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ic-divider:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:9px;box-shadow:0 0 0 1px #333}.ic-divider span{color:#222;background:#fff;border:1px solid #666;border-radius:8px;place-items:center;width:32px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ic-divider-vertical{cursor:ns-resize;width:auto;height:20px;bottom:auto;left:0;right:0;transform:translateY(-50%)}.ic-divider-vertical:before{width:auto;height:2px;inset:9px 0 auto}.ic-divider-vertical span{transform:translate(-50%,-50%)rotate(90deg)}@media (width<=900px){.ic-option{position:static}.ic-popover{max-width:calc(100% - 1.2rem);top:calc(100% + .4rem);left:.6rem}}@media (width<=640px){.ic-toolbar-divider{margin-inline:.05rem}.ic-popover{max-width:calc(100% - .8rem);left:.4rem}.image-compare .compressor-guide-icon svg{width:1.875rem;height:1.875rem}.ic-inputs{gap:.65rem}.ic-source{flex-direction:column;align-items:stretch}.ic-source>img{align-self:center}.ic-source-actions{justify-content:center}.ic-panes{gap:.65rem}}.aspect-ratio-calculator{width:min(100% - 3rem,820px);color:var(--text);margin:1.5rem auto 3rem}.arc-heading{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid}.aspect-ratio-calculator h1{text-align:center;margin:0;font-size:clamp(1.3rem,2.3vw,1.725rem);font-weight:550;line-height:1.3}.aspect-ratio-calculator h2{margin:0 0 .5rem;font-size:1rem;font-weight:400}.aspect-ratio-calculator p{overflow-wrap:anywhere;line-height:1.5}.arc-fields,.arc-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.arc-modes{margin-bottom:1.5rem}.arc-field{gap:.5rem;min-width:0;margin-block:1rem;font-weight:400;display:grid}.aspect-ratio-calculator :is(input,select,button){border:1px solid var(--border);min-height:2.75rem;color:var(--text);background:var(--surface);letter-spacing:normal;border-radius:.65rem;padding:.6rem .75rem;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}.aspect-ratio-calculator :is(input,select){width:100%;min-width:0}.aspect-ratio-calculator button{cursor:pointer}.aspect-ratio-calculator button:hover:not(:disabled){background:var(--surface-muted)}.aspect-ratio-calculator button[aria-pressed=true]{border-color:var(--text)}.aspect-ratio-calculator button:disabled{opacity:.35;cursor:default}.aspect-ratio-calculator .arc-primary,.aspect-ratio-calculator .arc-primary:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:var(--text)}.aspect-ratio-calculator :is(input,select,button,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.aspect-ratio-calculator .arc-icon{width:44px;height:44px;min-height:44px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.65rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.arc-icon svg{pointer-events:none;width:22px;height:22px}.arc-heading .arc-icon svg{width:2.25rem;height:2.25rem}.aspect-ratio-calculator .arc-heading .arc-icon:hover{background:0 0}.arc-ratio-row{align-items:flex-end;gap:.5rem;display:flex}.arc-ratio-row .arc-field{flex:1}.aspect-ratio-calculator .arc-swap{margin-bottom:1rem}.arc-custom .arc-field{margin-top:0}.arc-actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.arc-actions button{padding:.6rem 1.25rem}.arc-error{margin:1rem 0;font-size:.9rem}.arc-result.has-result{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.arc-result-value{user-select:text;font-variant-numeric:tabular-nums;margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:550}.arc-result dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 1rem;margin:0;display:grid}.arc-result :is(dt,dd){overflow-wrap:anywhere;min-width:0}.arc-result dt{color:var(--text-muted)}.arc-result dd{font-variant-numeric:tabular-nums;user-select:text;margin:0}.arc-clipboard p{margin:.5rem 0;font-size:.9rem}@media (width<=640px){.aspect-ratio-calculator{width:calc(100% - 1.5rem);margin-top:1rem}.arc-heading{gap:.5rem}.arc-heading .arc-icon svg{width:1.875rem;height:1.875rem}.arc-fields,.arc-modes{gap:.65rem}}
