.ss[data-v-8cdfde54]{position:relative}.ss>summary[data-v-8cdfde54]{list-style:none;cursor:pointer}.ss>summary[data-v-8cdfde54]::-webkit-details-marker{display:none}.ss__trigger[data-v-8cdfde54]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);transition:border-color .15s ease,color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.ss__trigger[data-v-8cdfde54]:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ss[open] .ss__trigger[data-v-8cdfde54]{border-color:var(--accent);color:var(--accent)}.ss__grid[data-v-8cdfde54]{width:14px;height:14px;fill:currentColor}.ss__chev[data-v-8cdfde54]{font-size:10px;opacity:.7;transition:transform .15s ease}.ss[open] .ss__chev[data-v-8cdfde54]{transform:rotate(180deg)}.ss__panel[data-v-8cdfde54]{position:absolute;top:calc(100% + 8px);right:0;min-width:260px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0,0,0,.16));z-index:60;display:flex;flex-direction:column;gap:2px}.ss__item[data-v-8cdfde54]{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--fg);transition:background .12s ease}.ss__item[data-v-8cdfde54]:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ss__item-row[data-v-8cdfde54]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ss__item-name[data-v-8cdfde54]{font-size:14px;font-weight:600}.ss__item-badge[data-v-8cdfde54]{font-size:11px;padding:1px 6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);white-space:nowrap}.ss__item-tag[data-v-8cdfde54]{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}@media (max-width: 640px){.ss__label[data-v-8cdfde54]{display:none}.ss__trigger[data-v-8cdfde54]{padding:0 8px}.ss__panel[data-v-8cdfde54]{position:fixed;top:64px;left:16px;right:16px;min-width:0;width:auto;max-width:none}}.site-header[data-v-6d9534c6]{position:relative;z-index:50;margin:var(--space-4) var(--space-6) 0;padding-top:max(var(--safe-top),0px)}.site-header__inner[data-v-6d9534c6]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:10px 20px;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-md);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}@supports not (backdrop-filter: blur(20px)){.site-header__inner[data-v-6d9534c6]{background:var(--surface)}}.brand[data-v-6d9534c6]{display:flex;align-items:center;gap:8px;color:var(--fg);font-weight:700;font-size:17px;text-decoration:none;letter-spacing:-.01em}.brand__logo[data-v-6d9534c6]{width:28px;height:28px;flex-shrink:0}.brand__text[data-v-6d9534c6]{background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;color:transparent}.nav[data-v-6d9534c6]{display:flex;align-items:center;gap:var(--space-4)}.nav__link[data-v-6d9534c6]{color:var(--muted);font-size:14px;text-decoration:none;transition:color .15s ease}.nav__link[data-v-6d9534c6]:hover,.nav__link.router-link-active[data-v-6d9534c6]{color:var(--fg)}.icon-btn[data-v-6d9534c6]{background:transparent;border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px;cursor:pointer;font-size:12px;color:var(--fg);line-height:1;min-width:32px;transition:border-color .15s ease,color .15s ease,background .15s ease}.icon-btn[data-v-6d9534c6]:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.search-btn[data-v-6d9534c6]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:13px;transition:color .15s ease,border-color .15s ease,background .15s ease}.search-btn[data-v-6d9534c6]:hover{color:var(--fg);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.search-btn svg[data-v-6d9534c6]{width:14px;height:14px}.search-kbd[data-v-6d9534c6]{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;padding:1px 5px;border-radius:4px;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--fg) 5%,transparent)}@media (max-width: 640px){.site-header[data-v-6d9534c6]{margin:var(--space-3) var(--space-6) 0}.site-header__inner[data-v-6d9534c6]{padding:8px 14px;flex-wrap:wrap;gap:var(--space-2)}.nav[data-v-6d9534c6]{gap:var(--space-2)}.nav__link[data-v-6d9534c6]{font-size:13px}.icon-btn[data-v-6d9534c6]{padding:4px 8px;min-width:28px}.search-kbd[data-v-6d9534c6]{display:none}}.fb-backdrop[data-v-4bac65e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,black 50%,transparent);display:grid;place-items:center;z-index:1000;padding:16px}.fb-modal[data-v-4bac65e8]{background:var(--surface, #fff);border:1px solid var(--line, #e5e7eb);border-radius:10px;width:min(520px,100%);display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 16px 48px #00000040;color:var(--fg, #111)}.fb-modal__head[data-v-4bac65e8]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line, #e5e7eb);font-weight:500}.fb-modal__close[data-v-4bac65e8]{width:28px;height:28px;border-radius:50%;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--muted, #6b7280)}.fb-modal__close[data-v-4bac65e8]:hover{background:#7f7f7f1f;color:var(--fg, #111)}.fb-modal__body[data-v-4bac65e8]{display:flex;flex-direction:column;gap:14px;padding:18px;overflow-y:auto;flex:1;min-height:0}.fb-intro[data-v-4bac65e8]{margin:0;color:var(--muted, #6b7280);font-size:13px;line-height:1.55}.fb-field[data-v-4bac65e8]{display:flex;flex-direction:column;gap:6px;position:relative}.fb-field__label[data-v-4bac65e8]{font-size:13px;color:var(--fg, #111)}.fb-required[data-v-4bac65e8]{color:#e5484d;margin-left:2px}.fb-textarea[data-v-4bac65e8],.fb-input[data-v-4bac65e8]{font:inherit;color:var(--fg, #111);background:var(--surface-soft, #f7f8fa);border:1px solid var(--line, #e5e7eb);border-radius:6px;padding:8px 10px;outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box}.fb-textarea[data-v-4bac65e8]{resize:vertical;min-height:120px;line-height:1.5}.fb-textarea[data-v-4bac65e8]:focus,.fb-input[data-v-4bac65e8]:focus{border-color:var(--accent, #2563eb)}.fb-textarea[data-v-4bac65e8]:disabled,.fb-input[data-v-4bac65e8]:disabled{opacity:.6;cursor:not-allowed}.fb-counter[data-v-4bac65e8]{position:absolute;right:6px;bottom:6px;font-size:11px;color:var(--muted, #6b7280);pointer-events:none}.fb-status[data-v-4bac65e8]{font-size:13px;padding:8px 10px;border-radius:6px;line-height:1.4}.fb-status--ok[data-v-4bac65e8]{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.fb-status--err[data-v-4bac65e8]{background:color-mix(in srgb,#e5484d 14%,transparent);color:#b91c1c}.fb-actions[data-v-4bac65e8]{display:flex;gap:8px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--line, #e5e7eb)}.fb-btn[data-v-4bac65e8]{padding:6px 16px;border:1px solid var(--accent, #2563eb);border-radius:6px;background:var(--accent, #2563eb);color:#fff;cursor:pointer;font-size:13px}.fb-btn[data-v-4bac65e8]:hover:not(:disabled){filter:brightness(1.08)}.fb-btn[data-v-4bac65e8]:disabled{opacity:.55;cursor:not-allowed}.fb-btn--ghost[data-v-4bac65e8]{background:transparent;color:var(--fg, #111);border-color:var(--line, #e5e7eb)}.fb-btn--ghost[data-v-4bac65e8]:hover:not(:disabled){background:#7f7f7f14}.site-footer[data-v-0745c149]{margin-top:var(--space-6);padding:var(--space-4) 0 var(--space-6);border-top:1px solid var(--line)}.site-footer__icp[data-v-0745c149]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-2);text-align:center;font-size:12px;color:var(--muted);opacity:.7}.site-footer__icp-link[data-v-0745c149]{color:var(--muted);text-decoration:none;white-space:nowrap}.site-footer__icp-link[data-v-0745c149]:hover{color:var(--fg);text-decoration:underline}.site-footer__icp-link+.site-footer__icp-link[data-v-0745c149]:before{content:"·";margin-right:var(--space-2);opacity:.5}@media (max-width: 640px){.site-footer__icp[data-v-0745c149]{padding-left:calc(var(--safe-left) + var(--space-4));padding-right:calc(var(--safe-right) + 60px)}}.toast-stack[data-v-d74ab011]{position:fixed;top:var(--space-6);right:var(--space-6);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast[data-v-d74ab011]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md);pointer-events:auto;cursor:pointer;max-width:320px;font-size:14px;color:var(--fg)}.toast--success[data-v-d74ab011]{border-color:var(--good);color:var(--good)}.toast--warn[data-v-d74ab011]{border-color:var(--warn);color:var(--warn)}.toast--error[data-v-d74ab011]{border-color:var(--bad);color:var(--bad)}@media (max-width: 640px){.toast-stack[data-v-d74ab011]{top:auto;bottom:calc(var(--safe-bottom) + 16px);left:16px;right:16px}.toast[data-v-d74ab011]{max-width:none}}.lightbox[data-v-8752ce9b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000d1;display:flex;align-items:center;justify-content:center}.lightbox__close[data-v-8752ce9b]{position:absolute;top:var(--space-4);left:var(--space-4);background:#ffffff26;border:none;color:#fff;font-size:18px;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.lightbox__close[data-v-8752ce9b]:hover{background:#ffffff4d}@media (max-width: 640px){.lightbox__close[data-v-8752ce9b]{top:calc(var(--space-4) + var(--safe-top));left:calc(var(--space-4) + var(--safe-left));width:44px;height:44px;font-size:20px}}.lightbox__img[data-v-8752ce9b]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--r);box-shadow:var(--shadow-md)}.to-top[data-v-3c0efbd0]{position:fixed;right:max(var(--safe-right),24px);bottom:calc(var(--safe-bottom) + 24px);z-index:60;width:44px;height:44px;border:1px solid var(--line, rgba(0, 0, 0, .12));border-radius:999px;background:var(--surface, #fff);color:var(--fg, #111);box-shadow:0 4px 12px #0000001f;cursor:pointer;display:grid;place-items:center;padding:0;opacity:0;visibility:hidden;transform:translateY(12px) scale(.92);transition:opacity .24s ease,transform .24s ease,visibility .24s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.to-top svg[data-v-3c0efbd0]{width:20px;height:20px}.to-top.is-visible[data-v-3c0efbd0]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.to-top[data-v-3c0efbd0]:hover{color:#fff;background:var(--accent, #0969da);border-color:transparent;box-shadow:0 8px 24px #0969da52}.to-top[data-v-3c0efbd0]:focus-visible{outline:2px solid var(--accent, #0969da);outline-offset:3px}@media (max-width: 640px){.to-top[data-v-3c0efbd0]{right:max(var(--safe-right),16px);bottom:calc(16px + var(--safe-bottom));width:40px;height:40px}.to-top svg[data-v-3c0efbd0]{width:18px;height:18px}}@media (prefers-reduced-motion: reduce){.to-top[data-v-3c0efbd0]{transition:opacity .16s ease,visibility .16s ease;transform:none}.to-top.is-visible[data-v-3c0efbd0]{transform:none}}.tr-mask[data-v-e26d0139]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:color-mix(in srgb,#000 55%,transparent);display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tr-card[data-v-e26d0139]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg, 16px);padding:calc(24px + var(--safe-top)) calc(28px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(28px + var(--safe-left));box-shadow:0 30px 80px #00000040;text-align:center}.tr-card__text[data-v-e26d0139]{margin:0 0 16px;color:var(--fg);font-size:15px}.tr-card__cancel[data-v-e26d0139]{background:none;border:1px solid var(--line);color:var(--muted);padding:6px 18px;border-radius:6px;cursor:pointer}:root{--bg: #f5f5f7;--surface: #ffffff;--fg: #1d1d1f;--muted: #6e6e73;--line: #e5e5ea;--line-soft: #f0f0f3;--accent: #06b6d4;--accent-2: #22c55e;--good: #34c759;--warn: #ff9f0a;--bad: #ff3b30;--grad-accent: linear-gradient(135deg, var(--accent) 0%, #14b8a6 50%, var(--accent-2) 100%);--grad-hero: linear-gradient(135deg, #0e7490 0%, #14b8a6 33%, #22c55e 66%, #84cc16 100%);--grad-icon-blue: linear-gradient(135deg, #eef0ff, #f5e8ff);--grad-icon-green: linear-gradient(135deg, #e7f8ef, #ddf5e3);--grad-icon-orange: linear-gradient(135deg, #fff1e0, #ffe3cd);--grad-icon-pink: linear-gradient(135deg, #ffe4ee, #fbe2ff);--grad-icon-slate: linear-gradient(135deg, #eef2f7, #e6ebf2);--r-sm: 6px;--r: 10px;--r-lg: 14px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--s-3: var(--space-3);--s-4: var(--space-4);--s-5: 20px;--s-6: var(--space-6);--s-8: var(--space-8);--s-12: var(--space-12);--s-16: 64px;--t-fast: .15s;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 28px;--text-2xl: 42px;--text-3xl: 58px;--container: 1100px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--touch-min: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--text-input-mobile: 16px;--ws-header-h: 80px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0c0e16;--surface: #141826;--fg: #f3f4fa;--muted: #8a93ad;--line: rgba(255, 255, 255, .08);--line-soft: rgba(255, 255, 255, .04);--accent: #06b6d4;--accent-2: #16a34a;--good: #30d158;--warn: #ffd60a;--bad: #ff453a;--grad-icon-blue: linear-gradient(135deg, rgba(91, 108, 255, .18), rgba(163, 113, 247, .18));--grad-icon-green: linear-gradient(135deg, rgba(48, 209, 88, .16), rgba(52, 199, 89, .1));--grad-icon-orange: linear-gradient(135deg, rgba(255, 159, 10, .18), rgba(255, 149, 0, .12));--grad-icon-pink: linear-gradient(135deg, rgba(255, 55, 95, .16), rgba(219, 39, 119, .1));--grad-icon-slate: linear-gradient(135deg, rgba(142, 142, 147, .16), rgba(99, 99, 102, .1));--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{--bg: #0c0e16;--surface: #141826;--fg: #f3f4fa;--muted: #8a93ad;--line: rgba(255, 255, 255, .08);--line-soft: rgba(255, 255, 255, .04);--accent: #06b6d4;--accent-2: #16a34a;--good: #30d158;--warn: #ffd60a;--bad: #ff453a;--grad-icon-blue: linear-gradient(135deg, rgba(91, 108, 255, .18), rgba(163, 113, 247, .18));--grad-icon-green: linear-gradient(135deg, rgba(48, 209, 88, .16), rgba(52, 199, 89, .1));--grad-icon-orange: linear-gradient(135deg, rgba(255, 159, 10, .18), rgba(255, 149, 0, .12));--grad-icon-pink: linear-gradient(135deg, rgba(255, 55, 95, .16), rgba(219, 39, 119, .1));--grad-icon-slate: linear-gradient(135deg, rgba(142, 142, 147, .16), rgba(99, 99, 102, .1));--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html,body,#app{min-height:100vh;min-height:100dvh}body{font-family:var(--font-sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column}#app>main{flex:1 0 auto}#app>footer{flex-shrink:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:#5b6cff33}@media (max-width: 640px){input,textarea,select{font-size:var(--text-input-mobile)}}.container{max-width:1100px;margin:0 auto;padding:0 var(--space-6)}@media (max-width: 640px){.container{padding:0 28px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tool{padding-top:var(--space-8);padding-bottom:var(--safe-bottom);max-width:960px;margin:0 auto;min-height:100vh;min-height:100dvh}.tool__head{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 0 var(--space-6)}.tool__head h1{font-size:28px;margin:0 0 var(--space-2)}.tool__head p{color:var(--muted);margin:0}.tool__intro{color:var(--muted);margin:0 auto;font-size:14px;line-height:1.6;max-width:560px;text-wrap:pretty}.tool__cross-link{margin:var(--space-2) auto 0;font-size:13px;color:var(--muted)}.tool__cross-link a{color:var(--accent);text-decoration:none;margin-left:4px}.tool__cross-link a:hover{text-decoration:underline}.tool__head>.breadcrumb{align-self:flex-start}.tool__dz{margin-bottom:var(--space-6)}.tool__opts{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.tool__quality{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--muted)}.tool__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-4)}.tool__rows{display:flex;flex-direction:column;gap:var(--space-2)}.row{display:grid;grid-template-columns:1fr 200px auto auto;gap:var(--space-3);align-items:center}.row__status{font-size:13px;color:var(--muted);text-align:right}.row__err{color:var(--bad)}.thumb-btn{position:relative}.thumb-btn:after{content:"⤢";position:absolute;bottom:-3px;right:-3px;width:16px;height:16px;background:var(--accent);color:#fff;border:2px solid var(--surface);border-radius:50%;font-size:9px;line-height:12px;display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:var(--shadow-sm);transition:transform .15s ease,background .15s ease}.thumb-btn:hover:after{background:var(--accent-2);transform:scale(1.15)}.thumb-btn:disabled:after{display:none}.btn{padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:14px;color:var(--fg);transition:all .15s ease}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--primary:hover{opacity:.88;color:#fff}.btn--small{padding:4px 10px;font-size:12px}.btn--ghost{background:transparent;color:var(--accent);border-color:var(--accent)}.btn--ghost:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.btn:disabled{opacity:.5;cursor:not-allowed}select,input[type=text],input[type=number],input[type=range]{background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-sm)}select:focus,input[type=text]:focus,input[type=number]:focus{outline:2px solid var(--accent);outline-offset:1px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:5px 30px 5px 10px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%3E%3Cpath%20d='M2.5%204.25L6%207.75l3.5-3.5'%20fill='none'%20stroke='%238a8a90'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;cursor:pointer}select:hover{border-color:var(--accent)}input[type=range]{accent-color:var(--accent);cursor:pointer}@media (max-width: 640px){.tool{padding-top:var(--space-4)}.tool__head{margin-bottom:var(--space-4)}.tool__head h1{font-size:20px;margin-bottom:6px}.tool__head p,.tool__intro{font-size:13px;line-height:1.6}.tool__dz{margin-bottom:var(--space-4)}.tool__panel{padding:var(--space-3)}.tool__opts{flex-direction:column;align-items:stretch;gap:var(--space-2)}.tool__opts>label,.tool__opts>.btn,.tool__opts>select,.tool__opts>input{width:100%}.tool__opts>label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tool__opts>label>select,.tool__opts>label>input{flex:1;min-width:0}.tool__opts>label:has(input[type=checkbox]){justify-content:flex-start}.tool__opts>label>input[type=checkbox]{flex:none}.tool__quality{flex-direction:column;align-items:stretch}.row{grid-template-columns:1fr;text-align:left}.row__status{text-align:left}.btn{min-height:44px}.btn--small{min-height:36px}}
