.watermark-tool[data-v-bb9d1861]{display:flex;flex-direction:column;gap:20px}.tool-card[data-v-bb9d1861]{padding:22px 24px;border-radius:16px;background-color:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}@media (max-width: 640px){.tool-card[data-v-bb9d1861]{padding:16px 14px}}.card-head[data-v-bb9d1861]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.head-left[data-v-bb9d1861]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.section-title[data-v-bb9d1861]{margin:0;font-size:17px;font-weight:800;color:var(--text-primary)}.privacy-pill[data-v-bb9d1861]{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background-color:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.head-actions[data-v-bb9d1861]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.demo-btn[data-v-bb9d1861],.clear-btn[data-v-bb9d1861]{padding:7px 12px;border-radius:9px;border:1px solid var(--border-color);background-color:var(--bg-muted);color:var(--text-primary);font-size:12.5px;font-weight:700;cursor:pointer}.upload-btn[data-v-bb9d1861]{padding:7px 14px;border-radius:9px;border:1px solid var(--accent);background-color:var(--accent);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.upload-sec-btn[data-v-bb9d1861],.mosaic-btn[data-v-bb9d1861]{padding:7px 12px;border-radius:9px;border:1px solid var(--accent-border);background-color:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:700;cursor:pointer}.preset-row[data-v-bb9d1861]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.preset-label[data-v-bb9d1861]{font-size:12.5px;font-weight:700;color:var(--text-secondary)}.tpl-chip[data-v-bb9d1861]{padding:5px 11px;border-radius:999px;border:1px solid var(--border-color);background-color:var(--bg-muted);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.tpl-chip[data-v-bb9d1861]:hover{border-color:var(--accent);color:var(--accent)}.text-input-bar[data-v-bb9d1861]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.text-input[data-v-bb9d1861]{flex:1 1 320px;padding:9px 14px;border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-muted);color:var(--text-primary);font-size:14px;font-weight:700}.checkbox-pill[data-v-bb9d1861]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background-color:var(--bg-muted);border:1px solid var(--border-color);font-size:12.5px;font-weight:700;color:var(--text-primary);cursor:pointer}.checkbox-pill.highlight-pill[data-v-bb9d1861]{background-color:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.controls-grid[data-v-bb9d1861]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1024px){.controls-grid[data-v-bb9d1861]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.controls-grid[data-v-bb9d1861]{grid-template-columns:1fr}}.ctrl-box[data-v-bb9d1861]{padding:12px 14px;border-radius:12px;background-color:var(--bg-muted);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.ctrl-box label[data-v-bb9d1861]{font-size:12px;font-weight:700;color:var(--text-primary)}.ctrl-top[data-v-bb9d1861]{display:flex;align-items:center;justify-content:space-between}.val-badge[data-v-bb9d1861]{font-size:12px;font-weight:800;color:var(--accent)}.color-row[data-v-bb9d1861]{display:flex;flex-wrap:wrap;gap:6px}.color-chip[data-v-bb9d1861]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:7px;border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-primary);font-size:11.5px;font-weight:600;cursor:pointer}.color-chip.active[data-v-bb9d1861]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.color-dot[data-v-bb9d1861]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.dual-sliders[data-v-bb9d1861]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.range-slider[data-v-bb9d1861]{width:100%;accent-color:var(--accent)}.mode-switch[data-v-bb9d1861]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mode-btn[data-v-bb9d1861]{padding:6px 8px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-primary);font-size:11.5px;font-weight:700;cursor:pointer}.mode-btn.active[data-v-bb9d1861]{background-color:var(--accent);color:#fff;border-color:var(--accent)}.canvas-viewport[data-v-bb9d1861]{display:flex;align-items:center;justify-content:center;padding:20px;border-radius:14px;background:repeating-conic-gradient(var(--bg-muted) 0% 25%,var(--bg-surface) 0% 50%) 50% / 16px 16px;border:1px solid var(--border-color);overflow:auto}.watermark-canvas[data-v-bb9d1861]{max-width:100%;max-height:540px;width:auto;height:auto;border-radius:10px;box-shadow:0 10px 30px #00000024;cursor:crosshair}.dl-btn[data-v-bb9d1861]{display:inline-flex;align-items:center;padding:8px 16px;border-radius:9px;background-color:var(--accent);color:#fff;font-size:13px;font-weight:800;text-decoration:none}
