/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#24221f;--muted:#77736c;--paper:#f5f3ee;--card:#fcfbf8;--line:#d9d4ca;--orange:#ef6038;--orange-dark:#d84b26;--yellow:#ffd75e;--font-sans:"PingFang SC", "PingFang TC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--font-mono:var(--font-sans);--text-caption:11px;--text-ui:12px;--text-body:14px;--text-lead:16px;--text-title:22px;--leading-tight:1.25;--leading-ui:1.45;--leading-body:1.7;--radius-panel:12px;--radius-control:7px;--control-height:42px;--tool-stage-height:520px}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:has(.tool-launcher-overlay){overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #ef6038b8}kbd,output,.thumb-index,.settings-title>span,.export-summary strong,.compression-overview>div strong,.saving-value,.remove-bg-status{font-variant-numeric:tabular-nums}.app-shell{min-height:100vh}.toolbox-shell{grid-template-columns:196px minmax(0,1fr);transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1);display:grid}:is(.toolbox-shell.sidebar-collapsed,.toolbox-shell.sidebar-collapsed:has(.side-nav:hover),.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within)){grid-template-columns:64px minmax(0,1fr)}.toolbox-main{min-width:0;min-height:100vh;overflow:clip}.side-nav{z-index:40;color:#f8f5ed;isolation:isolate;background:radial-gradient(at 35% -8%,#ffffff0b,#0000 42%),linear-gradient(168deg,#282622 0%,#211f1d 52%,#191918 100%);border-right:1px solid #ffffff12;flex-direction:column;width:196px;min-width:0;height:100vh;padding:14px 9px;transition:width .38s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:12px 0 40px #27221b14}.toolbox-shell.sidebar-collapsed .side-nav{width:64px}.toolbox-shell.sidebar-collapsed .side-nav:hover,.toolbox-shell.sidebar-collapsed .side-nav:focus-within{width:196px;box-shadow:18px 0 44px #1f1b1629}.side-nav>:not(.sidebar-ambient){z-index:2;position:relative}.side-nav:before,.side-nav:after{content:none}.sidebar-ambient{z-index:0;pointer-events:none;filter:saturate(.82);opacity:.82;position:absolute;inset:-12% -45%;overflow:hidden}.sidebar-ambient:after{content:"";pointer-events:none;background:linear-gradient(#0d0d0e14,#0d0d0e47);position:absolute;inset:0}.sidebar-ambient i{filter:blur(54px);opacity:.48;mix-blend-mode:screen;will-change:transform, border-radius;border-radius:44% 56% 62% 38%/52% 38% 62% 48%;display:block;position:absolute;transform:translate(0)}.sidebar-ambient i:first-child{background:#c54b323d;width:82%;height:30%;animation:22s cubic-bezier(.45,.05,.55,.95) infinite alternate ambient-drift-one;top:2%;left:5%}.sidebar-ambient i:nth-child(2){background:#7e476433;width:72%;height:38%;animation:29s cubic-bezier(.45,.05,.55,.95) infinite alternate ambient-drift-two;top:27%;right:0}.sidebar-ambient i:nth-child(3){background:#bc53322e;width:88%;height:34%;animation:34s cubic-bezier(.45,.05,.55,.95) infinite alternate ambient-drift-three;bottom:2%;left:-2%}.sidebar-ambient i:nth-child(4){filter:blur(64px);opacity:.4;background:#3f4f7029;width:54%;height:44%;animation:26s cubic-bezier(.45,.05,.55,.95) infinite alternate ambient-drift-four;top:44%;right:8%}.side-nav-head{min-height:36px;margin-bottom:22px;display:block}.side-brand{width:178px;min-width:178px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:0 6px;display:grid}.brand-orb{width:34px;height:48px;position:relative;overflow:visible}.brand-orb-fallback{opacity:.65;border:1px dotted #ffffff9e;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 5px #ffffff06}.brand-orb:has(canvas)>.brand-orb-fallback{opacity:0}.brand-orb canvas{z-index:1;transform-origin:50%;opacity:1;filter:drop-shadow(0 0 4px #ef60382e);max-width:none;transition:transform .38s cubic-bezier(.22,1,.36,1),filter .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8125);width:64px!important;height:64px!important}.side-brand:hover .brand-orb canvas{filter:drop-shadow(0 0 7px #ef603857);transform:translate(-50%,-50%)scale(.86)}.side-brand-copy,.side-tool-copy{text-align:left;white-space:nowrap;clip-path:inset(0);opacity:1;min-width:0;transition:clip-path .36s cubic-bezier(.22,1,.36,1),opacity .24s,transform .36s cubic-bezier(.22,1,.36,1);transform:translate(0)}.side-brand-copy b,.side-brand-copy small,.side-tool-copy b,.side-tool-copy small{display:block}.side-brand-copy b{letter-spacing:.08em;font-size:15px;font-weight:600;line-height:1.2}.side-brand-copy small{color:#ffffff6b;font:600 10px/1.2 var(--font-mono);letter-spacing:.1em;margin-top:3px}.side-label{color:#ffffff6b;width:162px;font:500 11px/1.4 var(--font-sans);letter-spacing:.08em;white-space:nowrap;clip-path:inset(0);margin:0 8px 9px;transition:clip-path .34s cubic-bezier(.22,1,.36,1),opacity .22s}.side-tools{flex-direction:column;gap:6px;transition:gap .3s cubic-bezier(.22,1,.36,1);display:flex}.side-tool,.all-tools-button{color:#ffffffad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:178px;min-width:178px;height:56px;min-height:56px;padding:7px 8px 7px 5px;transition:width .34s cubic-bezier(.22,1,.36,1),min-width .34s cubic-bezier(.22,1,.36,1),background .22s,color .22s,border-color .22s,transform .22s;display:grid;position:relative}.side-tool:before,.all-tools-button:before{content:"";z-index:0;background:radial-gradient(70px circle at var(--edge-x,50%) var(--edge-y,50%), #ff976f17, transparent 72%);opacity:calc(var(--edge-opacity,0) * .72);pointer-events:none;border-radius:7px;transition:opacity .24s ease-out;position:absolute;inset:1px}.side-tool:after,.all-tools-button:after{content:"";z-index:3;background:radial-gradient(62px circle at var(--edge-x,50%) var(--edge-y,50%), #fff4ecfa 0, #ff9d73e6 24%, #ef60387a 52%, transparent 76%);opacity:0;filter:drop-shadow(0 0 5px #ef603833);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:9px;padding:1px;transition:opacity .2s ease-out;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.side-tool>*,.all-tools-button>*{z-index:1;position:relative}.toolbox-shell:not(.sidebar-collapsed) .side-tool:after,.toolbox-shell:not(.sidebar-collapsed) .all-tools-button:after{opacity:var(--edge-opacity,0)}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool:after{opacity:var(--edge-opacity,0)}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .all-tools-button:after{opacity:var(--edge-opacity,0)}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool:after{opacity:var(--edge-opacity,0)}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .all-tools-button:after{opacity:var(--edge-opacity,0)}.side-tool:hover,.all-tools-button:hover{color:#fff;background:#ffffff13;border-color:#ffffff14;transform:translate(2px)}.side-tool.active{color:#fff;background:linear-gradient(90deg,#ef60382e,#ffffff0d);border-color:#0000}.side-tool-icon{background:#ffffff12;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;transition:all .22s;display:grid}.side-tool-icon img{opacity:.48;filter:none;width:22px;height:22px;transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1),filter .22s;display:block}.side-tool:hover .side-tool-icon img{opacity:.78;filter:drop-shadow(0 4px 8px #ef603838);transform:scale(1.1)rotate(-2deg)}.side-tool.active .side-tool-icon{color:#fff;box-shadow:none;background:0 0}.side-tool.active .side-tool-icon img{opacity:1;filter:drop-shadow(0 7px 12px #ef603847);width:30px;height:30px;transform:none}.side-tool:focus:not(:focus-visible),.all-tools-button:focus:not(:focus-visible),.side-brand:focus:not(:focus-visible){outline:none}.side-tool:focus-visible,.all-tools-button:focus-visible,.side-brand:focus-visible{outline-offset:2px;outline:2px solid #ff9a6fdb}.tool-glyph{width:20px;height:20px;color:inherit;flex:none;display:inline-block;position:relative}.tool-glyph i,.tool-glyph em{box-sizing:border-box;font-style:normal;display:block;position:absolute}.glyph-split i:first-child{border:1.5px solid;border-radius:3px;inset:2px}.glyph-split i:nth-child(2){background:currentColor;border-radius:2px;width:1.5px;height:12px;top:4px;left:9px}.glyph-pdf i:first-child{border:1.5px solid;border-radius:2px;width:12px;height:16px;top:2px;left:4px}.glyph-pdf i:nth-child(2){border-bottom:1.5px solid;border-left:1.5px solid;width:5px;height:5px;top:2px;right:4px}.glyph-pdf em{background:currentColor;border-radius:2px;width:6px;height:1.5px;top:10px;left:7px;box-shadow:0 3px}.glyph-compress i:first-child,.glyph-compress i:nth-child(2){width:7px;height:10px;top:5px}.glyph-compress i:first-child{border-left:1.6px solid;left:1px}.glyph-compress i:nth-child(2){border-right:1.6px solid;right:1px}.glyph-compress i:first-child:after,.glyph-compress i:nth-child(2):after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;width:0;height:0;position:absolute;top:3px}.glyph-compress i:first-child:after{border-left:4px solid;right:-1px}.glyph-compress i:nth-child(2):after{border-right:4px solid;left:-1px}.glyph-compress em{border-top:1.6px solid;border-bottom:1.6px solid;width:4px;height:6px;top:7px;left:8px}.glyph-search i:first-child{border:1.5px solid;border-radius:50%;width:12px;height:12px;top:2px;left:2px}.glyph-search i:nth-child(2){transform-origin:100%;background:currentColor;border-radius:2px;width:7px;height:1.5px;bottom:3px;right:1px;transform:rotate(45deg)}.glyph-upload{width:25px;height:25px}.glyph-upload i:first-child{border:1.7px solid;border-top:0;border-radius:0 0 4px 4px;width:17px;height:7px;bottom:3px;left:4px}.glyph-upload i:nth-child(2){background:currentColor;border-radius:2px;width:1.7px;height:13px;top:3px;left:11px}.glyph-upload i:nth-child(2):before,.glyph-upload i:nth-child(2):after{content:"";background:currentColor;border-radius:2px;width:7px;height:1.7px;position:absolute;top:1px}.glyph-upload i:nth-child(2):before{transform-origin:0;left:-1px;transform:rotate(-45deg)}.glyph-upload i:nth-child(2):after{transform-origin:100%;right:-1px;transform:rotate(45deg)}.glyph-upload em{display:none}.side-tool-copy b{font-size:13px;font-weight:600;line-height:var(--leading-ui)}.side-tool-copy small{color:#ffffff75;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden}.side-tool kbd,.all-tools-button kbd{color:#ffffff61;font:500 10px var(--font-mono);white-space:nowrap;clip-path:inset(0);opacity:1;background:0 0;border:0;transition:clip-path .28s cubic-bezier(.22,1,.36,1),opacity .2s}.side-nav-footer{z-index:1;margin-top:auto;position:relative}.all-tools-button{color:#ffffff94;min-height:54px}.all-tools-button .side-tool-icon{background:0 0;border:1px solid #ffffff1f}.coming-soon{color:#fff6;white-space:nowrap;clip-path:inset(0);opacity:1;width:158px;margin:13px 10px 0;font-size:11px;line-height:1.4;transition:clip-path .34s cubic-bezier(.22,1,.36,1),opacity .22s}.coming-soon span{background:#55ba78;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #55ba781a}.sidebar-collapsed .side-brand-copy,.sidebar-collapsed .side-label,.sidebar-collapsed .side-tool-copy,.sidebar-collapsed .side-tool kbd,.sidebar-collapsed .all-tools-button kbd,.sidebar-collapsed .coming-soon{clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;transition-delay:0s}.sidebar-collapsed .side-brand-copy,.sidebar-collapsed .side-tool-copy{transform:translate(-5px)}.sidebar-collapsed .side-nav-head{margin-bottom:22px}.sidebar-collapsed .side-tools{align-items:center;gap:6px}.sidebar-collapsed .side-tool{border-radius:8px;grid-template-columns:34px;justify-content:center;width:42px;min-width:42px;height:56px;min-height:56px;padding:10px 4px;overflow:hidden}.sidebar-collapsed .side-tool .side-tool-copy,.sidebar-collapsed .side-tool kbd{display:none}.sidebar-collapsed .side-tool:not(.active){background:0 0}.sidebar-collapsed .side-tool.active{background:#773a2894;width:48px;min-width:48px;height:56px;min-height:56px;max-height:56px;padding:10px 7px}.sidebar-collapsed .side-tool .side-tool-icon{background:#ffffff16;border-radius:8px;width:34px;height:34px}.sidebar-collapsed .side-tool.active .side-tool-icon{background:#ef6038;box-shadow:0 8px 18px #ef603833}.sidebar-collapsed .side-tool.active .side-tool-icon img{filter:none;width:25px;height:25px}.sidebar-collapsed .side-tool:not(.active) .side-tool-icon img{opacity:.54;width:21px;height:21px}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-brand-copy{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-brand-copy{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-label{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-label{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool-copy{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool-copy{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool kbd{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool kbd{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .all-tools-button kbd{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .all-tools-button kbd{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .coming-soon{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .coming-soon{clip-path:inset(0);opacity:1;pointer-events:auto;transform:none}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-brand-copy,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-brand-copy){transition-delay:35ms}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-label,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-label){transition-delay:55ms}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool-copy,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool-copy){transition-delay:70ms}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool kbd,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool kbd){transition-delay:.1s}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .coming-soon,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .coming-soon){transition-delay:.11s}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool,.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .all-tools-button,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .all-tools-button){justify-content:initial;grid-template-columns:34px minmax(0,1fr) auto;padding-left:5px;padding-right:8px}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tools,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tools){align-items:stretch;gap:6px}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool){border-radius:8px;width:178px;min-width:178px;height:56px;min-height:56px;overflow:visible}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool .side-tool-copy{display:block}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool .side-tool-copy{display:block}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool kbd{display:block}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool kbd{display:block}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool.active,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool.active){background:linear-gradient(90deg,#ef60382e,#ffffff0d);height:56px;max-height:56px;padding-top:7px;padding-bottom:7px}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool.active .side-tool-icon,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool.active .side-tool-icon){box-shadow:none;background:0 0}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool.active .side-tool-icon img,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool.active .side-tool-icon img){filter:drop-shadow(0 7px 12px #ef603847);width:30px;height:30px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f5f3eeeb;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.toolbox-topbar{padding:0 clamp(22px,3vw,48px)}.current-tool{align-items:center;gap:10px;min-height:42px;display:flex}.current-tool>span{width:36px;height:36px;color:var(--orange);box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;font-size:18px;display:grid;overflow:hidden}.tool-asset-icon{width:100%;height:100%;display:block}.current-tool .tool-asset-icon{width:33px;height:33px}.current-tool b{font-size:14px;font-weight:600;line-height:1.4}.top-actions{align-items:center;gap:22px;display:flex}.toolbox-topbar .top-actions{margin-left:auto}.command-trigger{border:1px solid var(--line);color:#76716a;min-width:190px;font-size:12px;line-height:var(--leading-ui);cursor:pointer;background:#ffffff94;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;transition:all .2s;display:flex}.command-trigger:hover{color:var(--ink);background:#fff;border-color:#bbb5ab;box-shadow:0 7px 20px #302a210f}.command-trigger>span{font-size:16px}.command-trigger kbd{color:#817c74;font:500 10px var(--font-mono);background:#f2f0eb;border:1px solid #ddd8cf;border-radius:4px;margin-left:auto;padding:3px 6px}.tool-view{contain:layout style;min-height:calc(100vh - 72px)}.tool-launcher-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a181566;justify-content:center;align-items:flex-start;padding:15vh 20px 20px;animation:.18s both overlay-in;display:flex;position:fixed;inset:0}.tool-launcher{background:#faf8f3f7;border:1px solid #ffffff80;border-radius:15px;width:min(620px,100%);padding:11px;animation:.34s cubic-bezier(.22,1,.36,1) both launcher-in;box-shadow:0 30px 90px #1a161147}.launcher-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;height:54px;padding:0 11px 0 15px;display:flex}.launcher-search>span{color:var(--orange);font-size:22px}.launcher-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.launcher-search kbd,.launcher-card kbd{color:#817c74;font:500 10px var(--font-mono);background:#f3f1ec;border:1px solid #ded9d0;border-radius:4px;padding:4px 6px}.launcher-heading{color:#817c74;font:500 11px var(--font-sans);letter-spacing:.08em;justify-content:space-between;padding:17px 9px 9px;display:flex}.launcher-heading small{letter-spacing:0}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.launcher-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f6f4ef;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;transition:all .2s;display:grid}.launcher-card:hover,.launcher-card.active{border-color:var(--orange);background:#fff8f4;transform:translateY(-2px);box-shadow:0 9px 24px #362d2212}.launcher-icon{color:#fff;background:0 0;border-radius:9px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;overflow:hidden}.launcher-icon .tool-asset-icon{border-radius:9px;width:42px;height:42px}.launcher-card.active .launcher-icon{background:0 0}.launcher-card b,.launcher-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.launcher-card b{font-size:13px;font-weight:600;line-height:var(--leading-ui)}.launcher-card small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.launcher-coming{color:#8f8a81;border:1px dashed #d8d3c9;border-radius:10px;align-items:center;gap:12px;margin-top:9px;padding:13px 15px;display:flex}.launcher-coming>span{background:#edeae3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.launcher-coming b,.launcher-coming small{display:block}.launcher-coming b{color:#615d56;margin-bottom:2px;font-size:12px;font-weight:600}.launcher-coming small{font-size:11px;line-height:1.45}.launcher-empty{text-align:center;color:var(--muted);grid-column:1/-1;margin:0;padding:30px;font-size:12px}.brand-mark{width:32px;height:32px;display:block;position:relative}.brand-mark i{background:0 0;border-radius:1px;width:15px;height:15px;position:absolute}.brand-mark i:first-child{border-left:3px solid var(--orange);border-top:3px solid var(--orange);top:1px;left:1px}.brand-mark i:last-child{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);bottom:1px;right:1px}.brand-mark:after{content:"";background:var(--orange);border-radius:2px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 4px #ef60381f}.tool-nav{align-self:stretch;align-items:stretch;gap:4px;display:flex}.tool-nav button{color:#7d786f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 18px;font-size:12px;display:flex}.tool-nav button:hover{color:var(--ink);background:#ffffff6b}.tool-nav button.active{color:var(--orange);border-bottom-color:var(--orange);font-weight:700}.tool-nav button span{font-size:16px}.privacy-note{color:#65615a;letter-spacing:.02em;font-size:12px}.privacy-note span{color:#41a267;margin-right:7px;font-size:9px}.hero{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1380px;margin:0 auto;padding:46px 36px 34px;display:flex}.hero>div:first-child{min-width:0}.eyebrow{font:600 11px/1.4 var(--font-sans);letter-spacing:.12em;color:var(--orange-dark);margin:0 0 12px}.hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(40px,3.7vw,52px);font-weight:600;line-height:1.14}.hero h1 em{color:var(--orange);font-style:normal}.hero-copy{color:#716d66;white-space:nowrap;max-width:none;margin:14px 0 0;font-size:14px;line-height:1.7}.hero-stat{border-left:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:6px 0 3px 22px;display:flex}.hero-stat strong{font:600 32px/1 var(--font-mono);letter-spacing:-.04em}.hero-stat span{color:var(--muted);font-size:11px;line-height:1.55}.workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;max-width:1380px;margin:0 auto 64px;padding:0 36px;display:grid}.workbench,.settings-card{min-width:0}.dropzone{border:1px solid var(--line);background:var(--card);border-radius:10px;min-height:520px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.dropzone.is-dragging{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 0 0 4px #ef60381f}.dropzone.is-dragging:after{content:"释放即可加入";z-index:12;border:1px dashed var(--orange);color:var(--orange);letter-spacing:.06em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#fff8f4e8;border-radius:7px;place-items:center;font-size:16px;font-weight:800;animation:.9s ease-in-out infinite alternate drag-pulse;display:grid;position:absolute;inset:10px}.dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dropzone-empty,.compress-empty{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:520px;display:flex;position:relative}.dropzone-empty:disabled{cursor:progress}.dropzone-empty:before,.compress-empty:before{content:"";border:1px dashed #d7d1c7;border-radius:10px;transition:border-color .25s,inset .25s;position:absolute;inset:34px}.dropzone-empty:hover:before,.compress-empty:hover:before{border-color:#ef603885;inset:28px}.drop-icon{background:var(--orange);color:#fff;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:24px;font-size:28px;line-height:1;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:grid;box-shadow:0 12px 25px #ef603838}.drop-icon .tool-asset-icon{border-radius:12px;width:46px;height:46px}.drop-icon .tool-glyph{transform:scale(1.1)}.drop-icon.pdf-icon{border-radius:15px}.drop-icon.pdf-icon .tool-asset-icon{width:46px;height:46px}.drop-icon.is-loading{animation:1.1s ease-in-out infinite alternate breathe}.dropzone-empty:hover .drop-icon,.compress-empty:hover .drop-icon{transform:translateY(-3px)scale(1.04);box-shadow:0 17px 30px #ef603847}.dropzone-empty:disabled:hover .drop-icon{transform:none}.dropzone-empty strong,.compress-empty strong{letter-spacing:0;margin-bottom:10px;font-size:22px}.dropzone-empty>span:last-child,.compress-empty>span:not(.drop-icon){color:var(--muted);font-size:12px}.preview-area{flex-direction:column;min-height:520px;display:flex}.preview-toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;height:58px;padding:0 18px;display:flex}.preview-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.preview-toolbar strong{white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:13px;overflow:hidden}.preview-toolbar span:not(.status-dot){color:var(--muted);font:11px var(--font-mono);flex:none}.status-dot{background:#43aa69;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #43aa6926}.preview-toolbar button{cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;font-weight:700}.preview-toolbar button:hover{color:var(--orange)}.preview-toolbar button:disabled,.queue-head button:disabled{opacity:.45;cursor:not-allowed}.canvas-stage{background-color:#312f2b;background-image:radial-gradient(#514e48 1px,#0000 1px);background-size:18px 18px;flex:1;place-items:center;min-height:405px;padding:30px;display:grid;overflow:hidden}.image-frame{max-width:100%;max-height:390px;line-height:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000052}.image-frame img{object-fit:contain;max-width:100%;max-height:390px;display:block}.split-guide{background:var(--orange);z-index:2;position:absolute;box-shadow:0 0 0 1px #fffc}.split-guide.with-gutter{box-shadow:none;background:#ef60386b;border:1px dashed #fff;min-width:4px;min-height:4px}.part-label{z-index:3;color:#fff;text-align:center;min-width:44px;font:600 11px/1 var(--font-mono);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23211ecc;border:1px solid #ffffff40;border-radius:20px;padding:13px 10px;position:absolute}.part-label.vertical{top:16px}.part-label.vertical.first{left:16px}.part-label.vertical.second{right:16px}.part-label.horizontal{left:16px}.part-label.horizontal.first{top:16px}.part-label.horizontal.second{bottom:16px}.preview-hint{text-align:center;color:var(--muted);border-top:1px solid var(--line);background:#faf9f5;margin:0;padding:13px;font-size:12px;line-height:1.5}.queue-panel{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:18px;padding:18px}.queue-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.queue-head>div{align-items:baseline;gap:9px;display:flex}.queue-head strong{font-size:13px}.queue-head span{color:var(--muted);font-size:11px}.queue-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.queue-head button:hover{color:var(--orange)}.thumb-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:270px;padding-right:4px;display:grid;overflow-y:auto}.thumb-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f7f5f0;border-radius:6px;grid-template-columns:25px 54px 1fr 24px;align-items:center;gap:9px;min-width:0;padding:7px;transition:all .15s;display:grid}.thumb-card:hover,.thumb-card.selected{border-color:var(--orange);background:#fff7f3}.thumb-card img{object-fit:cover;background:#ddd;border-radius:3px;width:54px;height:42px}.thumb-index{font:11px var(--font-mono);color:#817c74}.thumb-info{min-width:0;display:block}.thumb-info b,.thumb-info small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.thumb-info b{margin-bottom:4px;font-size:12px;font-weight:600}.thumb-info small{font:11px var(--font-mono);color:var(--muted)}.remove-button{color:#908b83;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.remove-button:hover{color:#fff;background:var(--orange)}.settings-card{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:24px;position:sticky;top:94px;box-shadow:0 12px 32px #352f250b}.settings-title{align-items:center;gap:12px;margin-bottom:25px;display:flex}.settings-title>span{background:var(--ink);color:#fff;width:34px;height:34px;font:600 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.settings-title b,.settings-title small{display:block}.settings-title b{font-size:14px}.settings-title small{color:#989289;font:500 10px/1.5 var(--font-sans);letter-spacing:.1em}.settings-title.compact>span{background:var(--orange)}fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}legend{font-size:12px;font-weight:600;line-height:var(--leading-ui);margin-bottom:10px;padding:0}legend span{color:#a7a198;margin-left:5px;font-weight:400}.segmented{background:#eeece6;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented button{cursor:pointer;font-size:12px;font-weight:500;line-height:var(--leading-ui);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;display:flex}.segmented button.active{background:#fff;font-weight:700;box-shadow:0 2px 7px #00000014}.direction-icon{border:1px solid #a29d94;border-radius:2px;width:18px;height:13px;position:relative}.direction-icon:after{content:"";background:currentColor;position:absolute}.vertical-icon:after{width:1px;height:15px;top:-2px;left:8px}.horizontal-icon:after{width:20px;height:1px;top:5px;left:-2px}.active .direction-icon{color:var(--orange);border-color:var(--orange)}.label-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.label-row legend{margin:0}.label-row output{font:600 12px var(--font-mono);color:var(--orange)}.range{appearance:none;background:linear-gradient(90deg, var(--orange) var(--range-value), #dad6cf var(--range-value));border-radius:4px;outline:none;width:100%;height:3px;margin:9px 0}.range::-webkit-slider-thumb{appearance:none;border:4px solid var(--orange);cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000002e}.range::-moz-range-thumb{border:4px solid var(--orange);cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px}.range-labels{color:#8f8981;font:11px var(--font-mono);justify-content:space-between;align-items:center;display:flex}.range-labels button{cursor:pointer;color:#625e58;background:#efede7;border:0;border-radius:20px;padding:4px 10px;font-size:11px}.range-labels button:hover{background:var(--orange);color:#fff}.unit-input{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.unit-input input{border:1px solid var(--line);text-align:right;width:58px;font:600 12px var(--font-mono);background:#fff;border-radius:5px;outline:none;padding:6px 7px}.unit-input input:focus,.text-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ef60381a}.field-help{color:#817c74;margin:8px 0 0;font-size:11px;line-height:1.55}.divider{background:var(--line);height:1px;margin:2px 0 20px}.format-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.format-grid button{border:1px solid var(--line);font:600 12px var(--font-mono);cursor:pointer;background:#fff;border-radius:5px;padding:9px 5px}.format-grid button.active{border-color:var(--orange);color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff7f3}.text-input{border:1px solid var(--line);width:100%;font-size:12px;line-height:var(--leading-ui);background:#fff;border-radius:5px;outline:none;padding:10px 11px}.text-input::placeholder{color:#aaa59d}.export-block{background:#efede7;border-radius:0 0 9px 9px;margin:2px -24px -24px;padding:18px 24px 24px}.export-summary{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.export-summary span{color:var(--muted);font-size:11px}.export-summary strong{font:600 20px var(--font-mono)}.export-summary small{font:11px var(--font-sans);color:var(--muted)}.batch-note{border-left:2px solid var(--orange);color:#625e58;background:#ffffff8c;margin:-3px 0 13px;padding:10px 11px;font-size:11px;line-height:1.55}.batch-note b{color:var(--ink);font-size:12px;font-weight:600;display:block}.export-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;font-size:13px;font-weight:600;transition:all .18s;display:flex;box-shadow:0 8px 20px #ef603838}.export-button:hover:not(:disabled){background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 11px 24px #ef603847}.export-button:disabled{cursor:not-allowed;box-shadow:none;background:#b9b4aa}.export-button b{font-size:19px;line-height:1;transition:transform .2s}.export-button:hover:not(:disabled) b{transform:translate(3px,3px)}.export-actions{gap:8px;display:grid}.zip-fallback-button{color:#67625b;cursor:pointer;background:#ffffff94;border:1px solid #cfc9bf;border-radius:6px;width:100%;padding:10px 12px;font-size:12px;font-weight:600;transition:all .18s}.zip-fallback-button:hover:not(:disabled){border-color:var(--orange);color:var(--orange);background:#fff8f4}.zip-fallback-button:disabled{opacity:.45;cursor:not-allowed}.progress-track{background:#d7d3cb;border-radius:3px;height:3px;margin:-3px 0 10px;overflow:hidden}.progress-track span{background:var(--orange);height:100%;transition:width .15s;display:block}.message{color:#68645d;margin:10px 0 0;font-size:11px;line-height:1.55}.pdf-hero h1{max-width:900px}.pdf-dropzone{min-height:520px}.pdf-empty .pdf-icon{font:700 19px/1 var(--font-mono);letter-spacing:-.04em}.pdf-preview-area{flex-direction:column;min-height:520px;display:flex}.pdf-canvas-stage{background-color:#312f2b;background-image:radial-gradient(#514e48 1px,#0000 1px);background-size:18px 18px;flex:1;place-items:center;min-height:405px;padding:24px;display:grid;overflow:hidden}.pdf-sheet{background:#fff;place-items:center;max-width:100%;max-height:385px;display:grid;position:relative;box-shadow:0 18px 45px #00000057}.pdf-sheet canvas{width:auto;max-width:100%;height:auto;max-height:385px;display:block}.pdf-sheet.is-loading{aspect-ratio:1/1.32;width:min(430px,72vw);overflow:hidden}.pdf-sheet.is-loading:before{content:"";z-index:1;background:linear-gradient(105deg,#0000 35%,#ffffffdb 50%,#0000 65%);animation:1.55s ease-in-out infinite paper-shimmer;position:absolute;inset:0;transform:translate(-100%)}.pdf-loading{z-index:2;color:var(--muted);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#faf9f6db;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.pdf-loading i{border:2px solid #ddd8cf;border-top-color:var(--orange);border-radius:50%;width:42px;height:42px;margin-bottom:15px;animation:.8s linear infinite spin}.pdf-loading b{color:var(--ink);font-size:13px;font-weight:600}.pdf-loading small{color:#817c74;margin-top:7px;font-size:11px}.pdf-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:245px;display:grid;overflow-y:auto}.pdf-file-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f7f5f0;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:9px;padding:9px;animation:.34s cubic-bezier(.22,1,.36,1) both list-in;display:grid}.pdf-file-card:hover,.pdf-file-card.selected{border-color:var(--orange);background:#fff7f3}.pdf-badge{background:var(--orange);color:#fff;width:36px;height:42px;font:700 10px var(--font-mono);border-radius:3px;place-items:center;display:grid}.pdf-file-info{min-width:0}.pdf-file-info b,.pdf-file-info small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pdf-file-info b{margin-bottom:4px;font-size:12px;font-weight:600}.pdf-file-info small{color:var(--muted);font:11px var(--font-mono)}.quality-grid button{flex-direction:column;align-items:center;gap:3px;display:flex}.quality-grid button small{color:var(--muted);font:11px/1.4 var(--font-sans)}.quality-grid button.active small{color:var(--orange)}.compressor-hero{position:relative}.compressor-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);width:120px;height:1px;position:absolute;bottom:0;right:20%}.compression-stat strong{color:var(--orange)}.compress-dropzone{border:1px solid var(--line);background:#fcfbf8;border-radius:12px;min-height:560px;transition:all .24s;position:relative;overflow:hidden}.compress-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.compress-dropzone.is-dragging{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 0 0 4px #ef60381f,0 24px 60px #322c2314}.compress-dropzone.is-dragging:after{content:"松开，立即开始压缩";z-index:20;border:1px dashed var(--orange);color:var(--orange);letter-spacing:.04em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fff8f4f0;border-radius:9px;place-items:center;font-size:17px;font-weight:800;animation:.9s ease-in-out infinite alternate drag-pulse;display:grid;position:absolute;inset:10px}.compress-empty{background:0 0;min-height:560px}.compress-empty>span:not(.drop-icon){margin-top:0}.compress-empty small{color:#427251;background:#edf5ee;border-radius:20px;margin-top:25px;padding:7px 12px;font-size:11px}.compress-board{flex-direction:column;min-height:560px;display:flex}.compress-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:59px;padding:0 19px;display:flex}.compress-board-head>div{align-items:center;gap:10px;min-width:0;display:flex}.compress-board-head strong{font-size:13px;font-weight:600}.compress-board-head span:not(.status-dot){color:var(--muted);font-size:11px}.compress-board-head button{cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.compress-board-head button:hover{color:var(--orange)}.compression-overview{border-bottom:1px solid var(--line);background:#f7f5f0;grid-template-columns:auto minmax(90px,1fr) auto auto;align-items:center;gap:19px;min-height:112px;padding:22px 24px;display:grid}.compression-overview>div small,.compression-overview>div strong{display:block}.compression-overview>div small{color:#817c74;margin-bottom:5px;font-size:11px}.compression-overview>div strong{font:600 16px var(--font-mono)}.compression-flow{background:#ddd8cf;height:2px;position:relative;overflow:visible}.compression-flow:after{content:"›";color:var(--orange);font-size:17px;position:absolute;top:-9px;right:-2px}.compression-flow i{background:var(--orange);height:100%;transition:width .2s;display:block}.saved-pill{background:var(--ink);color:#fff;border-radius:9px;min-width:90px;padding:12px 15px}.saved-pill small{color:#ffffff73!important}.saved-pill b{color:var(--yellow);font:600 13px var(--font-mono)}.compare-stage{background-color:#302e2a;background-image:radial-gradient(#4d4a44 1px,#0000 1px);background-size:18px 18px;flex:1;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;min-height:346px;padding:28px;display:grid}.compare-stage figure{min-width:0;margin:0}.compare-stage figure>div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px 8px 0 0;place-items:center;height:230px;padding:12px;display:grid;overflow:hidden}.compare-stage img{object-fit:contain;max-width:100%;max-height:208px;display:block;box-shadow:0 13px 32px #00000040}.compare-stage figcaption{color:#fff;background:#25231f;border-radius:0 0 8px 8px;justify-content:space-between;padding:11px 13px;display:flex}.compare-stage figcaption b{font-size:12px;font-weight:600}.compare-stage figcaption span{color:#ffffff94;font:11px var(--font-mono)}.compare-stage figure.after>div{background:#ef603812;border-color:#ef603870}.compare-stage figure.after figcaption{background:var(--orange)}.compare-stage figure.after figcaption span{color:#ffffffbf}.compare-divider{place-items:center;display:grid}.compare-divider span{color:#fff;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.mini-loader{border:2px solid #ffffff2e;border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.compression-queue{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:18px;padding:18px}.compression-list{flex-direction:column;gap:7px;max-height:300px;padding-right:4px;display:flex;overflow-y:auto}.compression-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f7f5f0;border-radius:7px;grid-template-columns:25px 34px minmax(0,1fr) 55px 46px 24px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px 8px;transition:all .18s;animation:.32s cubic-bezier(.22,1,.36,1) both list-in;display:grid}.compression-row:hover,.compression-row.selected{border-color:var(--orange);background:#fff8f4}.compression-status{color:#969087;background:#e9e6df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.compression-status.done{color:#378553;background:#e5f3e9}.compression-status.processing{color:var(--orange);background:#fff0e9;animation:.8s ease-in-out infinite alternate breathe}.compression-status.error{color:#c34e3d;background:#fbe6e3}.compression-file{min-width:0}.compression-file b,.compression-file small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.compression-file b{margin-bottom:4px;font-size:12px;font-weight:600}.compression-file small{color:var(--muted);font:11px var(--font-mono)}.saving-value{color:#338552;font:700 11px var(--font-mono);text-align:right}.row-download{background:var(--ink);color:#fff;text-align:center;border-radius:5px;padding:7px 6px;font-size:11px;font-weight:500}.row-download:hover{background:var(--orange)}.preset-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.preset-grid button,.compress-format-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px}.preset-grid button{padding:10px 4px}.preset-grid b,.preset-grid small,.compress-format-grid b,.compress-format-grid small{display:block}.preset-grid b{font-size:12px;font-weight:600}.preset-grid small{color:var(--muted);font:11px/1.4 var(--font-sans);margin-top:3px}.preset-grid button.active,.compress-format-grid button.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);color:var(--orange);background:#fff7f3}.compress-format-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compress-format-grid button{text-align:left;padding:10px}.compress-format-grid b{font-size:12px;font-weight:600}.compress-format-grid small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.select-input{border:1px solid var(--line);width:100%;font-size:12px;line-height:var(--leading-ui);background:#fff;border-radius:6px;outline:0;padding:10px 11px}.select-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ef60381a}.recompress-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:6px;width:100%;margin:-3px 0 19px;padding:10px;font-size:12px;font-weight:600;transition:all .18s}.recompress-button:hover:not(:disabled){background:var(--ink);color:#fff}.recompress-button:disabled{opacity:.4;cursor:not-allowed}.recompress-button span{margin-left:5px}.remove-bg-hero{position:relative}.remove-bg-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);width:132px;height:1px;position:absolute;bottom:0;right:19%}.remove-bg-stat strong{color:var(--orange);letter-spacing:0}.remove-bg-dropzone{border:1px solid var(--line);background:#fcfbf8;border-radius:12px;min-height:560px;transition:border-color .24s,transform .24s,box-shadow .24s;position:relative;overflow:hidden}.remove-bg-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.remove-bg-dropzone.is-dragging{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 0 0 4px #ef60381f,0 24px 60px #322c2314}.remove-bg-dropzone.is-dragging:after{content:"松开，开始自动抠图";z-index:20;border:1px dashed var(--orange);color:var(--orange);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fff8f4f2;border-radius:9px;place-items:center;font-size:17px;font-weight:800;animation:.9s ease-in-out infinite alternate drag-pulse;display:grid;position:absolute;inset:10px}.remove-bg-empty{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:560px;display:flex;position:relative}.remove-bg-empty:before{content:"";border:1px dashed #d7d1c7;border-radius:10px;transition:border-color .25s,inset .25s,background .25s;position:absolute;inset:34px}.remove-bg-empty:hover:before{background:#fff7f247;border-color:#ef60388f;inset:28px}.remove-bg-upload-icon{z-index:1;border-radius:18px;place-items:center;width:74px;height:74px;margin-bottom:22px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 18px 36px #ef603840}.remove-bg-upload-icon:after{content:none}.remove-bg-upload-icon .tool-asset-icon{border-radius:18px;width:74px;height:74px}.remove-bg-empty:hover .remove-bg-upload-icon{transform:translateY(-4px)scale(1.025);box-shadow:0 22px 40px #ef60384f}.remove-bg-empty strong{z-index:1;margin-bottom:10px;font-size:22px;position:relative}.remove-bg-empty>span:not(.remove-bg-upload-icon){z-index:1;color:var(--muted);font-size:12px;position:relative}.remove-bg-empty small{z-index:1;color:#427251;background:#edf5ee;border-radius:20px;margin-top:25px;padding:7px 12px;font-size:11px;position:relative}.remove-bg-empty small i{background:#4d9c66;border-radius:50%;width:5px;height:5px;margin:0 5px 1px 0;display:inline-block}.remove-bg-board{flex-direction:column;min-height:560px;display:flex}.remove-bg-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:59px;padding:0 19px;display:flex}.remove-bg-board-head>div{align-items:center;gap:10px;min-width:0;display:flex}.remove-bg-board-head strong{font-size:13px;font-weight:600}.remove-bg-board-head span:not(.status-dot){color:var(--muted);font-size:11px}.remove-bg-board-head button{cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.remove-bg-board-head button:hover{color:var(--orange)}.remove-bg-board-head button:disabled{opacity:.45;cursor:not-allowed}.status-dot.is-working{animation:.8s ease-in-out infinite alternate breathe}.remove-bg-progress{background:#e4dfd7;height:3px;position:relative}.remove-bg-progress i{background:var(--orange);height:100%;transition:width .2s;display:block}.remove-bg-progress span{z-index:2;color:#fff;font:10px var(--font-mono);background:#25231fc7;border-radius:4px;padding:3px 6px;position:absolute;top:8px;right:11px}.remove-bg-progress.is-indeterminate{overflow:hidden}.remove-bg-progress.is-indeterminate i{width:34%;animation:1.4s ease-in-out infinite cutout-loading}@keyframes cutout-loading{0%{transform:translate(-120%)}to{transform:translate(310%)}}.remove-bg-batch-summary{color:var(--orange);background:#fff8f4;border:1px solid #f0d3c7;border-radius:6px;flex-direction:column;gap:3px;margin:-3px 0 12px;padding:9px 11px;display:flex}.remove-bg-batch-summary strong{font-size:11px;font-weight:700}.remove-bg-batch-summary span{color:var(--muted);font-size:11px}.remove-bg-compare{background:#302e2a;flex:1;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;min-height:458px;padding:30px;display:grid}.remove-bg-compare figure{min-width:0;margin:0;box-shadow:0 15px 38px #00000029}.remove-bg-compare figure>div{background:#3b3935;border:1px solid #ffffff1a;border-radius:8px 8px 0 0;place-items:center;height:310px;padding:16px;display:grid;overflow:hidden}.remove-bg-compare figure.transparent-result>div{background-color:#f3f1ec;background-image:linear-gradient(45deg,#dedbd4 25%,#0000 25%),linear-gradient(-45deg,#dedbd4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dedbd4 75%),linear-gradient(-45deg,#0000 75%,#dedbd4 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-color:#ef603873}.remove-bg-compare img{object-fit:contain;filter:drop-shadow(0 12px 19px #00000038);max-width:100%;max-height:278px;display:block}.remove-bg-compare figcaption{color:#fff;background:#25231f;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;height:40px;padding:0 13px;display:flex}.remove-bg-compare figcaption b{font-size:12px;font-weight:600}.remove-bg-compare figcaption span{color:#ffffff94;font:11px var(--font-mono)}.remove-bg-compare .transparent-result figcaption{background:var(--orange)}.remove-bg-compare .transparent-result figcaption span{color:#ffffffc7}.remove-bg-arrow{color:#ffffff9e;place-items:center;font-size:18px;display:grid}.ai-processing{color:#5d5850;text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex}.ai-processing i{border:2px solid #ef603833;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;margin-bottom:13px;animation:.8s linear infinite spin}.ai-processing b{font-size:13px;font-weight:600}.ai-processing small{color:#817c74;margin-top:6px;font-size:11px}.transparent-result>div>button{border:1px solid var(--orange);color:var(--orange);cursor:pointer;background:#ffffffdb;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:600}.remove-bg-queue{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:18px;padding:18px}.remove-bg-list{flex-direction:column;gap:7px;max-height:310px;padding-right:4px;display:flex;overflow-y:auto}.remove-bg-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f7f5f0;border-radius:7px;grid-template-columns:31px 42px minmax(0,1fr) 43px 25px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px 8px;transition:border-color .18s,background .18s,transform .18s;animation:.32s cubic-bezier(.22,1,.36,1) both list-in;display:grid}.remove-bg-row:hover,.remove-bg-row.selected{border-color:var(--orange);background:#fff8f4}.remove-bg-row:hover{transform:translate(2px)}.remove-bg-row>img{object-fit:contain;background-color:#ece9e2;background-image:linear-gradient(45deg,#dbd7cf 25%,#0000 25%),linear-gradient(-45deg,#dbd7cf 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dbd7cf 75%),linear-gradient(-45deg,#0000 75%,#dbd7cf 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:5px;width:42px;height:42px}.remove-bg-status{color:#766f67;width:28px;height:28px;font:600 10px var(--font-mono);background:#e9e6df;border-radius:50%;place-items:center;display:grid}.remove-bg-status.done{color:#368151;background:#e3f2e7}.remove-bg-status.loading,.remove-bg-status.processing{color:var(--orange);background:#fff0e9;animation:.8s ease-in-out infinite alternate breathe}.remove-bg-status.error{color:#c34e3d;background:#fbe6e3}.remove-bg-file{min-width:0}.remove-bg-file b,.remove-bg-file small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.remove-bg-file b{margin-bottom:4px;font-size:12px;font-weight:600}.remove-bg-file small{color:var(--muted);font:11px var(--font-mono)}.row-download.retry{background:#a94b37}.remove-row-button{color:#9d978e;border-radius:5px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.remove-row-button:hover{color:#302e2a;background:#eee9e1}.remove-model-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.remove-model-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:11px 9px}.remove-model-grid button b,.remove-model-grid button small{display:block}.remove-model-grid button b{font-size:12px;font-weight:600}.remove-model-grid button small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.remove-model-grid button.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);color:var(--orange);background:#fff7f3}.remove-model-grid button:disabled{cursor:not-allowed;opacity:.6}.remove-bg-tips{background:#f7f5f0;border:1px solid #ddd8cf;border-radius:7px;margin:0 0 20px;padding:13px}.remove-bg-tips span{color:var(--orange);font-size:11px;font-weight:600}.remove-bg-tips p{color:#625e58;margin:5px 0 0;font-size:11px;line-height:1.55}.folder-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rename-hero h1{max-width:980px}.rename-dropzone{border:1px solid var(--line);background:var(--card);border-radius:12px;min-height:560px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.rename-dropzone.is-dragging{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 0 0 4px #ef60381f}.rename-dropzone.is-dragging:after{content:"松开，读取这个文件夹";z-index:20;border:1px dashed var(--orange);color:var(--orange);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fff8f4f2;border-radius:9px;place-items:center;font-size:17px;font-weight:600;animation:.9s ease-in-out infinite alternate drag-pulse;display:grid;position:absolute;inset:10px}.rename-empty{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:560px;display:flex;position:relative}.rename-empty:before{content:"";border:1px dashed #d7d1c7;border-radius:10px;transition:inset .25s,border-color .25s,background .25s;position:absolute;inset:34px}.rename-empty:hover:before{background:#fff8f459;border-color:#ef6038a6;inset:30px}.rename-upload-icon{z-index:1;border-radius:17px;place-items:center;width:68px;height:68px;margin-bottom:22px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 16px 34px #ef603838}.rename-upload-icon .tool-asset-icon{border-radius:17px;width:68px;height:68px}.rename-empty:hover .rename-upload-icon{transform:translateY(-3px)scale(1.03);box-shadow:0 20px 40px #ef603847}.rename-upload-icon.is-loading{animation:1s ease-in-out infinite alternate breathe}.rename-empty strong{z-index:1;margin-bottom:8px;font-size:22px;font-weight:600;position:relative}.rename-empty>span:not(.rename-upload-icon){z-index:1;color:var(--muted);font-size:12px;position:relative}.rename-empty small{z-index:1;color:#427251;background:#edf5ee;border-radius:20px;margin-top:24px;padding:7px 12px;font-size:11px;position:relative}.rename-empty small i{background:#4d9c66;border-radius:50%;width:5px;height:5px;margin:0 5px 1px 0;display:inline-block}.rename-board{flex-direction:column;min-height:558px;display:flex}.rename-board-head{border-bottom:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:11px 16px;display:flex}.rename-board-head>div{align-items:center;gap:9px;min-width:0;display:flex}.rename-board-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:13px;font-weight:600;overflow:hidden}.rename-board-head span:not(.status-dot){color:var(--muted);white-space:nowrap;font-size:11px}.rename-board-head button{cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:600}.rename-conflict-banner{color:#934235;background:#fbe6e3;border:1px solid #c34e3d40;border-radius:7px;align-items:center;gap:10px;margin:12px 14px 0;padding:10px 12px;font-size:11px;display:flex}.rename-conflict-banner b{font-size:12px;font-weight:600}.rename-table-head{color:#8b857d;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px;gap:8px;padding:13px 48px 9px 49px;font-size:11px;display:grid}.rename-list{scrollbar-gutter:stable;max-height:520px;padding:0 12px 14px;overflow:auto}.rename-row{border:1px solid #0000;border-bottom-color:#e5e1d9;grid-template-columns:28px minmax(0,1fr) 28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:57px;padding:8px 9px;transition:background .16s,border-color .16s;display:grid}.rename-row:hover{background:#f7f5f0;border-color:#ddd7cd;border-radius:7px}.rename-row.has-conflict{background:#fbe6e373;border-color:#c34e3d4d;border-radius:7px}.rename-index{color:#8b857d;font-variant-numeric:tabular-nums;font-size:11px}.rename-name{min-width:0}.rename-name b,.rename-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rename-name b{font-size:12px;font-weight:500}.rename-name small{color:var(--muted);margin-top:3px;font-size:11px}.rename-name.next b{color:var(--orange-dark);font-weight:600}.rename-arrow{color:#aaa49b;text-align:center}.rename-status{color:#388653;background:#e4f1e7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.rename-row.has-conflict .rename-status{color:#a44132;background:#f5d4cf}.rename-overflow{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:auto 0 0;padding:11px 16px;font-size:11px}.rename-inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rename-inline-fields fieldset{min-width:0}.rename-switch-row{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.rename-switch-row label,.rename-check{cursor:pointer;align-items:center;gap:9px;display:flex}.rename-switch-row input[type=checkbox],.rename-check input,.tag-type-grid input{accent-color:var(--orange)}.rename-switch-row span{font-size:12px;font-weight:500}.rename-number-input{border:1px solid var(--line);background:#fff;border-radius:6px;outline:none;width:82px;padding:8px 9px;font-size:12px}.rename-check{align-items:flex-start}.rename-check>span b,.rename-check>span small{display:block}.rename-check>span b{font-size:12px;font-weight:600}.rename-check>span small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.tag-type-grid{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.tag-type-grid label{cursor:pointer}.tag-type-grid input{opacity:0;pointer-events:none;position:absolute}.tag-type-grid span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:5px;padding:5px 8px;font-size:11px;transition:all .16s;display:block}.tag-type-grid input:checked+span{border-color:var(--orange);color:var(--orange-dark);background:#fff7f2}.batch-note.is-error{color:#8d453a;background:#fbe6e3;border-left-color:#c34e3d}.rename-undo-button{color:#514d47;cursor:pointer;background:0 0;border:1px solid #bfb9af;border-radius:6px;width:100%;padding:10px 12px;font-size:12px;font-weight:600}.compressor-hero:after,.remove-bg-hero:after{content:none}.dropzone,.compress-dropzone,.remove-bg-dropzone,.rename-dropzone{min-height:var(--tool-stage-height);border-radius:var(--radius-panel);background:var(--card)}.dropzone-empty,.compress-empty,.remove-bg-empty,.rename-empty{--drop-inset:32px;--drop-shift-x:0px;--drop-shift-y:-2px;--drop-rotate:0deg;min-height:var(--tool-stage-height);isolation:isolate;overflow:hidden}.dropzone-empty:before,.compress-empty:before,.remove-bg-empty:before,.rename-empty:before{inset:var(--drop-inset);border-color:#d7d1c7;border-radius:10px;transition:border-color .22s,background .22s,box-shadow .22s}.dropzone-empty:hover:before,.compress-empty:hover:before,.remove-bg-empty:hover:before,.rename-empty:hover:before{inset:var(--drop-inset);background:#fff9f53d;border-color:#ef60386b;box-shadow:inset 0 0 42px #ef603809}.dropzone-empty:after,.compress-empty:after,.remove-bg-empty:after,.rename-empty:after{content:"";z-index:2;inset:var(--drop-inset);border:2px solid var(--orange);pointer-events:none;opacity:0;filter:drop-shadow(0 3px 7px #ef603829);border-radius:10px;transition:opacity .22s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;transform:scale(.982);-webkit-mask:linear-gradient(#000 0 0) 0 0/30px 30px no-repeat,linear-gradient(#000 0 0) 100% 0/30px 30px no-repeat,linear-gradient(#000 0 0) 0 100%/30px 30px no-repeat,linear-gradient(#000 0 0) 100% 100%/30px 30px no-repeat;mask:linear-gradient(#000 0 0) 0 0/30px 30px no-repeat,linear-gradient(#000 0 0) 100% 0/30px 30px no-repeat,linear-gradient(#000 0 0) 0 100%/30px 30px no-repeat,linear-gradient(#000 0 0) 100% 100%/30px 30px no-repeat}.dropzone-empty:hover:after,.compress-empty:hover:after,.remove-bg-empty:hover:after,.rename-empty:hover:after,.dropzone-empty:focus-visible:after,.compress-empty:focus-visible:after,.remove-bg-empty:focus-visible:after,.rename-empty:focus-visible:after{opacity:1;animation:1.7s ease-in-out .35s infinite alternate upload-corners-breathe;transform:scale(1)}.dropzone-empty>*,.compress-empty>*,.remove-bg-empty>*,.rename-empty>*{z-index:1;position:relative}.drop-icon,.remove-bg-upload-icon,.rename-upload-icon{z-index:1;border-radius:15px;width:60px;height:60px;margin-bottom:20px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;position:relative;box-shadow:0 12px 26px #ef603833}.drop-icon .tool-asset-icon,.drop-icon.pdf-icon .tool-asset-icon,.remove-bg-upload-icon .tool-asset-icon,.rename-upload-icon .tool-asset-icon{border-radius:15px;width:60px;height:60px}.dropzone-empty:hover .drop-icon,.compress-empty:hover .drop-icon,.remove-bg-empty:hover .remove-bg-upload-icon,.rename-empty:hover .rename-upload-icon{transform:translate3d(var(--drop-shift-x), var(--drop-shift-y), 0) rotate(var(--drop-rotate));box-shadow:0 18px 34px #ef603845}.dropzone-empty strong,.compress-empty strong,.remove-bg-empty strong,.rename-empty strong{font-size:20px;font-weight:600;line-height:var(--leading-tight);margin-bottom:9px}.dropzone-empty>span:not(.drop-icon),.compress-empty>span:not(.drop-icon),.remove-bg-empty>span:not(.remove-bg-upload-icon),.rename-empty>span:not(.rename-upload-icon){color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-ui)}.local-processing-note,.compress-empty .local-processing-note,.remove-bg-empty .local-processing-note,.rename-empty .local-processing-note{z-index:1;color:#427251;font-size:var(--text-caption);background:#edf5ee;border-radius:999px;margin-top:24px;padding:7px 12px;font-weight:400;line-height:1.35;position:relative}.local-processing-note i,.compress-empty .local-processing-note i,.remove-bg-empty .local-processing-note i,.rename-empty .local-processing-note i{background:#4d9c66;border-radius:50%;width:5px;height:5px;margin:0 5px 1px 0;display:inline-block}.preview-area,.pdf-preview-area,.compress-board,.remove-bg-board,.rename-board{min-height:var(--tool-stage-height)}.preview-toolbar,.compress-board-head,.remove-bg-board-head,.rename-board-head{background:#faf9f5;height:58px;min-height:58px;padding:0 18px}.canvas-stage,.pdf-canvas-stage{min-height:445px}.settings-card{border-radius:var(--radius-panel);padding:24px}.settings-title{margin-bottom:22px}.settings-title.compact{margin-bottom:20px}.settings-title>span{flex:0 0 34px}fieldset{margin-bottom:22px}.divider{margin:2px 0 20px}.segmented,.preset-grid button,.compress-format-grid button,.remove-model-grid button,.format-grid button,.text-input,.select-input,.rename-number-input{border-radius:var(--radius-control)}.segmented button,.format-grid button,.preset-grid button,.compress-format-grid button,.remove-model-grid button,.text-input,.select-input{min-height:var(--control-height)}.format-grid button.active,.preset-grid button.active,.compress-format-grid button.active,.remove-model-grid button.active,.tag-type-grid input:checked+span{border-color:var(--orange);color:var(--orange-dark);box-shadow:none;background:#fff7f2}.segmented button.active{color:var(--ink);box-shadow:0 2px 8px #2c272014}.recompress-button,.reprocess-button{min-height:var(--control-height);border-radius:var(--radius-control)}.queue-panel,.compression-queue,.remove-bg-queue{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);margin-top:18px;padding:18px}.thumb-card,.pdf-file-card,.compression-row,.remove-bg-row{border-radius:8px;min-height:60px}.thumb-card:hover,.thumb-card.selected,.pdf-file-card:hover,.pdf-file-card.selected,.compression-row:hover,.compression-row.selected,.remove-bg-row:hover,.remove-bg-row.selected{border-color:var(--orange);background:#fff7f2}.export-block{background:#efede7}.export-button,.zip-fallback-button,.rename-undo-button{border-radius:var(--radius-control)}footer{border-top:1px solid var(--line);color:#817c74;max-width:1380px;font:10px var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;margin:0 auto;padding:22px 36px 36px;display:flex}footer p{font-family:var(--font-sans);letter-spacing:0;font-size:11px}@media (width<=980px){.hero-copy{white-space:normal}.workspace{grid-template-columns:1fr}.settings-card{position:static}.hero-stat{display:none}.settings-card{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.settings-title,.divider,.export-block,.recompress-button,.reprocess-button,.remove-bg-tips{grid-column:1/-1}.export-block{margin-top:0}.privacy-note{display:none}}@media (width<=640px){.toolbox-shell,.toolbox-shell.sidebar-collapsed{padding-bottom:66px;display:block}.side-nav,.toolbox-shell.sidebar-collapsed .side-nav,.toolbox-shell.sidebar-collapsed .side-nav:hover,.toolbox-shell.sidebar-collapsed .side-nav:focus-within{z-index:80;width:100%;height:66px;padding:7px 10px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#25231ff7;border:0;border-top:1px solid #ffffff1a;transition:none;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 32px #221e1829}.side-nav:after,.side-nav-head,.side-label,.side-nav-footer,.sidebar-ambient{display:none}.side-tools,.sidebar-collapsed .side-tools{flex-direction:row;flex:auto;justify-content:center;align-items:stretch;gap:3px;width:100%;min-width:0}.side-tool,.sidebar-collapsed .side-tool,.side-tool.active,.sidebar-collapsed .side-tool.active{border-radius:8px;grid-template-columns:27px;justify-content:center;gap:0;width:calc(20% - 2.4px);min-width:0;height:51px;min-height:51px;max-height:51px;padding:5px 3px}.side-tool:before{width:auto;height:3px;inset:auto 18px -7px;transform:scaleX(0)}.side-tool.active:before{transform:scaleX(1)}.side-tool-icon{border-radius:7px;width:27px;height:27px;font-size:14px}.side-tool-copy,.sidebar-collapsed .side-tool-copy,.sidebar-collapsed .side-tool .side-tool-copy,.side-tool kbd{display:none}.side-tool.active,.sidebar-collapsed .side-tool.active{background:#773a2894}.side-tool.active .side-tool-icon,.sidebar-collapsed .side-tool.active .side-tool-icon{background:var(--orange)}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tools,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tools){flex-direction:row;flex:auto;align-items:stretch;gap:3px;width:100%;min-width:0}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool{border-radius:8px;grid-template-columns:27px;justify-content:center;gap:0;width:calc(20% - 2.4px);min-width:0;height:51px;min-height:51px;max-height:51px;padding:5px 3px}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool{border-radius:8px;grid-template-columns:27px;justify-content:center;gap:0;width:calc(20% - 2.4px);min-width:0;height:51px;min-height:51px;max-height:51px;padding:5px 3px}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool.active{border-radius:8px;grid-template-columns:27px;justify-content:center;gap:0;width:calc(20% - 2.4px);min-width:0;height:51px;min-height:51px;max-height:51px;padding:5px 3px}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool.active{border-radius:8px;grid-template-columns:27px;justify-content:center;gap:0;width:calc(20% - 2.4px);min-width:0;height:51px;min-height:51px;max-height:51px;padding:5px 3px}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool .side-tool-copy{display:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool .side-tool-copy{display:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool kbd{display:none}.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool kbd{display:none}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool.active,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool.active){background:#773a2894}:is(.toolbox-shell.sidebar-collapsed:has(.side-nav:hover) .side-tool.active .side-tool-icon,.toolbox-shell.sidebar-collapsed:has(.side-nav:focus-within) .side-tool.active .side-tool-icon){background:var(--orange)}.topbar{height:64px;padding:0 15px}.current-tool{display:flex}.current-tool>span{width:31px;height:31px;font-size:15px}.current-tool small{display:none}.current-tool b{font-size:12px}.top-actions{margin-left:auto}.command-trigger{justify-content:center;width:38px;min-width:0;height:38px;padding:0;font-size:0}.command-trigger>span{font-size:19px}.command-trigger kbd{display:none}.hero{padding:38px 18px 28px}.hero h1{letter-spacing:-.035em;font-size:36px;line-height:1.16}.remove-bg-hero h1{font-size:34px;line-height:1.18}.remove-bg-hero h1 em{display:block}.hero-copy{font-size:14px}.workspace{margin-bottom:42px;padding:0 12px}.dropzone,.compress-dropzone,.remove-bg-dropzone,.rename-dropzone,.dropzone-empty,.compress-empty,.remove-bg-empty,.rename-empty,.preview-area,.pdf-preview-area,.compress-board,.remove-bg-board,.rename-board{min-height:430px}.dropzone-empty,.compress-empty,.remove-bg-empty,.rename-empty{--drop-inset:17px}.drop-icon,.remove-bg-upload-icon,.rename-upload-icon,.drop-icon .tool-asset-icon,.drop-icon.pdf-icon .tool-asset-icon,.remove-bg-upload-icon .tool-asset-icon,.rename-upload-icon .tool-asset-icon{border-radius:15px;width:60px;height:60px}.dropzone-empty strong,.compress-empty strong,.remove-bg-empty strong,.rename-empty strong{font-size:20px}.canvas-stage,.pdf-canvas-stage{min-height:365px;padding:18px}.image-frame,.image-frame img{max-height:300px}.preview-toolbar strong{max-width:150px}.preview-toolbar span:not(.status-dot){display:none}.thumb-list{grid-template-columns:1fr}.settings-card{padding:20px;display:block}.export-block{margin:0 -20px -20px;padding:18px 20px 20px}footer{margin:0 18px;padding:20px 0 30px}footer p{display:none}footer{padding-bottom:82px}.pdf-file-list{grid-template-columns:1fr}.compression-overview{grid-template-columns:1fr 1fr;gap:12px;padding:17px}.compression-flow{display:none}.saved-pill{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.saved-pill small{margin:0!important}.compare-stage{grid-template-columns:1fr;gap:7px;min-height:470px;padding:16px}.compare-stage figure>div{height:174px}.compare-stage img{max-height:154px}.compare-divider span{transform:rotate(90deg)}.compression-queue{padding:13px}.compression-row{grid-template-columns:32px minmax(0,1fr) 44px 24px}.compression-row>.thumb-index,.compression-row>.saving-value{display:none}.remove-bg-compare{grid-template-columns:1fr;gap:7px;min-height:438px;padding:16px}.remove-bg-compare figure>div{height:170px}.remove-bg-compare img{max-height:144px}.remove-bg-arrow{transform:rotate(90deg)}.remove-bg-row{grid-template-columns:28px 38px minmax(0,1fr) 25px}.remove-bg-row>img{width:38px;height:38px}.remove-bg-row .row-download{display:none}.rename-board-head{padding:10px 12px}.rename-board-head span:not(.status-dot),.rename-table-head{display:none}.rename-list{padding-top:10px}.rename-row{grid-template-columns:24px minmax(0,1fr) 24px}.rename-row .rename-name:first-of-type,.rename-arrow{display:none}.rename-inline-fields{grid-template-columns:1fr;gap:0}.tool-launcher-overlay{padding:8vh 12px 80px}.launcher-grid{grid-template-columns:1fr}.launcher-card{padding:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes breathe{0%{opacity:.75;transform:scale(.92)}to{opacity:1;transform:scale(1.04)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes launcher-in{0%{opacity:0;transform:translateY(-13px)scale(.975)}to{opacity:1;transform:none}}@keyframes drag-pulse{0%{box-shadow:inset 0 0 #ef60380d}to{box-shadow:inset 0 0 0 10px #ef603812}}@keyframes upload-corners-breathe{0%{filter:drop-shadow(0 2px 5px #ef60381f)}to{filter:drop-shadow(0 4px 9px #ef60383d)}}@keyframes paper-shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes list-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes side-item-glow{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ambient-drift-one{0%{border-radius:44% 56% 62% 38%/52% 38% 62% 48%;transform:translate(-8%,-4%)scale(.94)rotate(-7deg)}48%{border-radius:61% 39% 45% 55%/39% 59% 41% 61%;transform:translate(30%,72%)scale(1.13)rotate(6deg)}to{border-radius:38% 62% 57% 43%/64% 42% 58% 36%;transform:translate(10%,178%)scale(.98)rotate(-2deg)}}@keyframes ambient-drift-two{0%{transform:translate(18%,-20%)scale(.9)rotate(8deg)}46%{transform:translate(-36%,54%)scale(1.08)rotate(-8deg)}to{transform:translate(-6%,118%)scale(.96)rotate(3deg)}}@keyframes ambient-drift-three{0%{transform:translate(-18%,8%)scale(1.05)rotate(-4deg)}54%{transform:translate(34%,-118%)scale(.92)rotate(8deg)}to{transform:translate(5%,-238%)scale(1.1)rotate(-5deg)}}@keyframes ambient-drift-four{0%{transform:translate(20%,-52%)scale(.92)rotate(5deg)}52%{transform:translate(-28%,36%)scale(1.12)rotate(-9deg)}to{transform:translate(8%,112%)scale(.96)rotate(4deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
