*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f0f1a;color:#e0e0e0}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:12px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.logo{font-size:20px;font-weight:700;cursor:pointer}.tagline{font-size:12px;color:#666;margin-left:auto}.menu-toggle{display:none;background:none;border:none;color:#fff;font-size:22px;cursor:pointer}.layout{display:flex;flex:1}aside{width:200px;background:#ffffff08;border-right:1px solid rgba(255,255,255,.06);padding:12px 0;flex-shrink:0;transition:transform .3s}aside nav{display:flex;flex-direction:column}aside a{padding:10px 20px;color:#aaa;text-decoration:none;font-size:14px;transition:.2s}aside a:hover,aside a.router-link-active{color:#fff;background:#6366f126}.nav-group{padding:16px 20px 4px;font-size:11px;color:#555;text-transform:uppercase;letter-spacing:1px}main{flex:1;padding:24px;max-width:1200px;overflow-y:auto}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;transition:.3s}.card:hover{background:#ffffff12;transform:translateY(-2px)}.global-footer{background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);padding:14px 24px;text-align:center;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.global-footer a{color:#888;text-decoration:none;font-size:13px;transition:color .2s}.global-footer a:hover{color:#667eea}.global-footer .copyright{color:#555;font-size:12px}@media(max-width:768px){.menu-toggle{display:block}aside{position:fixed;left:0;top:49px;bottom:0;z-index:100;transform:translate(-100%);background:#1a1a2e;overflow-y:auto}aside.open{transform:translate(0)}main{padding:16px;max-width:100%}.topbar{padding:10px 16px}}.home[data-v-8d03e3c2]{max-width:960px;margin:0 auto;padding:0 0 60px}.hero[data-v-8d03e3c2]{text-align:center;padding:20px 16px 12px}.hero h1[data-v-8d03e3c2]{font-size:1.8em;margin:0 0 6px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-8d03e3c2]{color:#888;font-size:13px;margin:0 0 12px}.search-box[data-v-8d03e3c2]{display:flex;align-items:center;max-width:280px;margin:0 auto;background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:7px 12px}.search-box input[data-v-8d03e3c2]{flex:1;background:none;border:none;color:#fff;font-size:13px;outline:none}.search-icon[data-v-8d03e3c2]{color:#666;font-size:13px}.cat-tabs[data-v-8d03e3c2]{display:flex;gap:6px;justify-content:center;margin:14px 0;flex-wrap:wrap}.cat-tabs button[data-v-8d03e3c2]{background:#1a1a2e;color:#999;border:1px solid #2a2a4a;padding:5px 14px;border-radius:16px;cursor:pointer;font-size:12px;transition:all .15s}.cat-tabs button[data-v-8d03e3c2]:hover{border-color:#667eea}.cat-tabs button.active[data-v-8d03e3c2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.cat-tabs .cnt[data-v-8d03e3c2]{font-size:10px;opacity:.6;margin-left:3px}.cat-group[data-v-8d03e3c2]{margin-bottom:22px}.cat-title[data-v-8d03e3c2]{font-size:12px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.tool-grid[data-v-8d03e3c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.tool-card[data-v-8d03e3c2]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;padding:10px 6px;cursor:pointer;transition:all .15s;text-align:center}.tool-card[data-v-8d03e3c2]:hover{border-color:#667eea;background:#1e1e35}.tool-icon[data-v-8d03e3c2]{font-size:1.3em;display:block;margin-bottom:3px}.tool-name[data-v-8d03e3c2]{font-size:11px;color:#ccc;line-height:1.2}.empty[data-v-8d03e3c2]{text-align:center;padding:40px;color:#666;font-size:13px}.footer[data-v-8d03e3c2]{text-align:center;padding:30px;color:#555;font-size:12px}.footer a[data-v-8d03e3c2]{color:#667eea}.tool-page[data-v-55ec287c]{max-width:560px;margin:0 auto;padding:20px}.back[data-v-55ec287c]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-55ec287c]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-55ec287c]{color:#888;font-size:14px;margin:0 0 20px}.tutorial-link[data-v-55ec287c]{display:inline-block;color:#667eea;font-size:13px;text-decoration:none;margin-bottom:8px;padding:4px 12px;border:1px solid rgba(102,126,234,.3);border-radius:6px;transition:.2s}.tutorial-link[data-v-55ec287c]:hover{border-color:#667eea;background:#667eea14}.drop-zone[data-v-55ec287c]{border:2px dashed #333;border-radius:12px;padding:40px 20px;text-align:center;color:#666;cursor:pointer;transition:border-color .2s}.drop-zone[data-v-55ec287c]:hover{border-color:#667eea}.file-list[data-v-55ec287c]{text-align:left}.file-item[data-v-55ec287c]{display:flex;justify-content:space-between;padding:6px 0;color:#ccc;font-size:14px}.remove[data-v-55ec287c]{background:none;border:none;color:#f55;cursor:pointer;font-size:16px}.options-panel[data-v-55ec287c]{background:#ffffff0a;border:1px solid rgba(102,126,234,.25);border-left:3px solid #667eea;border-radius:10px;padding:14px 16px;margin:16px 0}.options-header[data-v-55ec287c]{color:#667eea;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.options[data-v-55ec287c]{display:flex;gap:16px;flex-wrap:wrap}.opt-label[data-v-55ec287c]{color:#bbb;font-size:13px;font-weight:500}.options label[data-v-55ec287c]{color:#aaa;font-size:14px;display:flex;flex-direction:column;gap:6px}.choice-group[data-v-55ec287c]{display:flex;flex-wrap:wrap;gap:0;border-radius:8px;overflow:hidden;border:1.5px solid rgba(102,126,234,.35)}.choice-btn[data-v-55ec287c]{flex:1 1 auto;background:#1a1a2e;border:none;color:#888;padding:8px 6px;font-size:12px;cursor:pointer;transition:all .2s;border-right:1px solid rgba(102,126,234,.2);outline:none;text-align:center}.choice-btn[data-v-55ec287c]:last-child{border-right:none}.choice-btn[data-v-55ec287c]:hover{background:#667eea1f;color:#ccc}.choice-btn.active[data-v-55ec287c]{background:#667eea33;color:#fff;font-weight:600;box-shadow:inset 0 2px 6px #0000004d}.options select[data-v-55ec287c]{background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#fff;padding:10px 14px;border-radius:8px;font-size:15px;min-width:180px;cursor:pointer;outline:none}.options select[data-v-55ec287c]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.options input[data-v-55ec287c]{background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#fff;padding:10px 14px;border-radius:8px;font-size:15px}.run-btn[data-v-55ec287c]{width:100%;padding:14px;border:none;border-radius:10px;font-size:16px;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.run-btn[data-v-55ec287c]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-55ec287c]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-55ec287c .6s linear infinite}@keyframes spin-55ec287c{to{transform:rotate(360deg)}}.progress-bar[data-v-55ec287c]{height:4px;background:#333;border-radius:2px;margin-top:8px;overflow:hidden}.fill[data-v-55ec287c]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s;animation:pulse-55ec287c 1.5s ease-in-out infinite}@keyframes pulse-55ec287c{0%,to{opacity:1}50%{opacity:.4}}.result[data-v-55ec287c]{margin-top:20px;text-align:center}.preview[data-v-55ec287c]{display:block;margin:0 auto 16px;max-width:100%;max-height:400px;border-radius:10px;box-shadow:0 4px 20px #0000004d}.download-btn[data-v-55ec287c]{display:inline-block;padding:12px 28px;background:#1b5e20;color:#4caf50;border-radius:8px;text-decoration:none;font-size:15px}.error[data-v-55ec287c]{margin-top:16px;padding:12px;background:#3e1a1a;color:#f55;border-radius:8px;font-size:14px}.tool-intro[data-v-55ec287c]{color:#bbb;font-size:14px;line-height:1.9;margin:20px 0;padding:18px 20px;background:#ffffff08;border-left:3px solid #667eea;border-radius:0 8px 8px 0}.seo-section[data-v-55ec287c]{margin-top:40px;padding-top:32px;border-top:1px solid rgba(102,126,234,.15)}.seo-block[data-v-55ec287c]{margin-bottom:28px}.seo-title[data-v-55ec287c]{font-size:1.15em;color:#ccc;margin:0 0 12px;font-weight:600}.seo-subtitle[data-v-55ec287c]{font-size:1em;color:#a78bfa;margin:0 0 10px;font-weight:600}.seo-intro[data-v-55ec287c]{color:#999;font-size:14px;line-height:1.8;margin:0}.seo-steps[data-v-55ec287c]{margin:0;list-style:decimal;padding-left:1.5em}.seo-steps li[data-v-55ec287c]{color:#aaa;font-size:14px;line-height:2;padding:2px 0}.seo-tips[data-v-55ec287c]{margin:0;padding-left:1.5em}.seo-tips li[data-v-55ec287c]{color:#aaa;font-size:14px;line-height:2}.seo-faq[data-v-55ec287c]{margin:0}.seo-faq dt[data-v-55ec287c]{color:#ccc;font-size:14px;font-weight:600;margin:14px 0 4px}.seo-faq dt[data-v-55ec287c]:before{content:var(--q-prefix);color:#667eea}.seo-faq dd[data-v-55ec287c]{color:#999;font-size:13px;line-height:1.7;margin:0}.seo-faq dd[data-v-55ec287c]:before{content:var(--a-prefix);color:#4caf50}.seo-section[data-v-bf181ed9]{margin-top:40px;padding-top:32px;border-top:1px solid rgba(102,126,234,.15)}.seo-block[data-v-bf181ed9]{margin-bottom:28px}.seo-subtitle[data-v-bf181ed9]{font-size:1em;color:#a78bfa;margin:0 0 10px;font-weight:600}.seo-intro[data-v-bf181ed9]{color:#999;font-size:14px;line-height:1.8;margin:0}.seo-steps[data-v-bf181ed9]{margin:0;list-style:decimal;padding-left:1.5em}.seo-steps li[data-v-bf181ed9]{color:#aaa;font-size:14px;line-height:2;padding:2px 0}.seo-faq[data-v-bf181ed9]{margin:0}.seo-faq dt[data-v-bf181ed9]{color:#ccc;font-size:14px;font-weight:600;margin:14px 0 4px}.seo-faq dt[data-v-bf181ed9]:before{content:var(--q-prefix);color:#667eea}.seo-faq dd[data-v-bf181ed9]{color:#999;font-size:13px;line-height:1.7;margin:0}.seo-faq dd[data-v-bf181ed9]:before{content:var(--a-prefix);color:#4caf50}.idphoto-grid[data-v-5c5b2bab]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.upload-zone[data-v-5c5b2bab]{min-height:220px;display:flex;align-items:center;justify-content:center}.drop[data-v-5c5b2bab]{cursor:pointer;text-align:center;padding:30px 0}.preview-img[data-v-5c5b2bab]{max-width:100%;max-height:220px;cursor:pointer;border-radius:8px}.controls[data-v-5c5b2bab]{display:flex;flex-direction:column;gap:10px}.cat-label[data-v-5c5b2bab]{font-size:12px;color:#888;font-weight:600;margin-top:4px}.spec-chips[data-v-5c5b2bab]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-5c5b2bab]{padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0a;color:#ccc;font-size:13px;cursor:pointer;transition:.2s}.chip[data-v-5c5b2bab]:hover{border-color:#6366f180;color:#fff}.chip.active[data-v-5c5b2bab]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent;color:#fff}.color-chip[data-v-5c5b2bab]{width:36px;height:36px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:11px}.ctrl-row[data-v-5c5b2bab]{display:flex;align-items:center;gap:8px}.btn[data-v-5c5b2bab]{padding:12px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:15px;cursor:pointer;transition:.2s}.btn[data-v-5c5b2bab]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn[data-v-5c5b2bab]:disabled{opacity:.4;cursor:not-allowed}.result-img[data-v-5c5b2bab]{max-width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.progress-wrapper[data-v-5c5b2bab]{padding:14px 20px;margin-bottom:16px;background:#6366f10f;border-radius:12px;border:1px solid rgba(99,102,241,.12)}.progress-bar[data-v-5c5b2bab]{height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-5c5b2bab]{height:100%;background:linear-gradient(90deg,#6366f1,#a78bfa,#8b5cf6);border-radius:3px;transition:width .15s ease-out}.progress-meta[data-v-5c5b2bab]{display:flex;justify-content:space-between;align-items:center}.progress-step[data-v-5c5b2bab]{font-size:12px;color:#a78bfa}.progress-pct[data-v-5c5b2bab]{font-size:12px;color:#818cf8;font-variant-numeric:tabular-nums;font-weight:600;min-width:36px;text-align:right}@media(max-width:768px){.idphoto-grid[data-v-5c5b2bab]{grid-template-columns:1fr}.upload-zone[data-v-5c5b2bab]{min-height:150px}}.tutorial-link[data-v-5c5b2bab]{display:inline-block;color:#667eea;font-size:13px;text-decoration:none;margin-bottom:8px;padding:4px 12px;border:1px solid rgba(102,126,234,.3);border-radius:6px;transition:.2s}.tutorial-link[data-v-5c5b2bab]:hover{border-color:#667eea;background:#667eea14}.page[data-v-dbf35ac5]{max-width:700px;margin:0 auto;padding:20px}h1[data-v-dbf35ac5]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-dbf35ac5]{color:#888;font-size:14px;margin-bottom:20px}.upload-zone[data-v-dbf35ac5]{border:2px dashed #444;border-radius:12px;padding:40px;text-align:center;cursor:pointer;color:#777;transition:border-color .2s;min-height:160px;display:flex;align-items:center;justify-content:center}.upload-zone[data-v-dbf35ac5]:hover{border-color:#7b2ff7}.preview-img[data-v-dbf35ac5]{max-width:100%;max-height:300px;border-radius:8px}.controls[data-v-dbf35ac5]{margin-top:20px}.slider-group[data-v-dbf35ac5]{background:#1a1a2e;padding:16px;border-radius:8px}.slider-group label[data-v-dbf35ac5]{display:block;margin-bottom:8px;color:#ccc;font-size:14px}input[type=range][data-v-dbf35ac5]{width:100%}.size-info[data-v-dbf35ac5]{margin-top:8px;color:#888;font-size:13px}.green[data-v-dbf35ac5]{color:#4ade80}.compare[data-v-dbf35ac5]{display:flex;gap:12px;margin-top:16px}.compare-item[data-v-dbf35ac5]{flex:1;text-align:center}.label[data-v-dbf35ac5]{display:block;color:#888;font-size:12px;margin-bottom:6px}.compare-img[data-v-dbf35ac5]{max-width:100%;max-height:200px;border-radius:8px;border:1px solid #333}.dl-btn[data-v-dbf35ac5]{margin-top:16px;width:100%;padding:12px;background:#7b2ff7;color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer}.error[data-v-dbf35ac5]{color:#ff6b6b;margin-top:10px;font-size:13px}.convert-page[data-v-9df4d8a8]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-9df4d8a8]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-9df4d8a8]{font-size:1.6em;color:#e0e0e0;margin:0 0 4px}.subtitle[data-v-9df4d8a8]{color:#888;font-size:14px;margin:0 0 24px}.upload-card[data-v-9df4d8a8]{border:2px dashed #333;border-radius:16px;transition:all .3s;overflow:hidden}.upload-card.hasfile[data-v-9df4d8a8]{border-color:#667eea;border-style:solid}.dropzone[data-v-9df4d8a8]{padding:48px 24px;text-align:center;cursor:pointer}.dropzone[data-v-9df4d8a8]:hover{border-color:#667eea}.dz-icon[data-v-9df4d8a8]{font-size:48px;margin-bottom:12px}.dz-text[data-v-9df4d8a8]{font-size:16px;color:#ccc;margin-bottom:6px}.dz-hint[data-v-9df4d8a8]{font-size:12px;color:#555}.preview-block[data-v-9df4d8a8]{padding:20px;display:flex;align-items:center;gap:20px}.preview-img-wrap[data-v-9df4d8a8]{position:relative;flex-shrink:0}.preview-img[data-v-9df4d8a8]{width:100px;height:100px;object-fit:cover;border-radius:10px;border:1px solid #333}.change-btn[data-v-9df4d8a8]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#555;color:#fff;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.file-info[data-v-9df4d8a8]{flex:1}.file-name[data-v-9df4d8a8]{color:#e0e0e0;font-size:15px;font-weight:600;word-break:break-all;margin-bottom:4px}.file-meta[data-v-9df4d8a8]{color:#666;font-size:13px}.section-label[data-v-9df4d8a8]{color:#888;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:24px 0 12px}.format-grid[data-v-9df4d8a8]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.format-card[data-v-9df4d8a8]{background:#1a1a2e;border:2px solid #2a2a4a;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;position:relative}.format-card[data-v-9df4d8a8]:hover{border-color:#4a4a6a}.format-card.active[data-v-9df4d8a8]{border-color:#667eea;background:#6366f11a}.fmt-icon[data-v-9df4d8a8]{font-size:28px;margin-bottom:4px}.fmt-name[data-v-9df4d8a8]{font-size:18px;font-weight:700;color:#e0e0e0;margin-bottom:2px}.fmt-desc[data-v-9df4d8a8]{font-size:12px;color:#777}.fmt-badge[data-v-9df4d8a8]{position:absolute;top:12px;right:12px;font-size:10px;padding:3px 8px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.convert-btn[data-v-9df4d8a8]{width:100%;margin-top:20px;padding:16px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:all .3s}.convert-btn[data-v-9df4d8a8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #6366f14d}.convert-btn[data-v-9df4d8a8]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-9df4d8a8]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9df4d8a8 .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-9df4d8a8{to{transform:rotate(360deg)}}.progress-bar[data-v-9df4d8a8]{height:4px;background:#333;border-radius:2px;margin-top:12px;overflow:hidden}.fill[data-v-9df4d8a8]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s}.result-card[data-v-9df4d8a8]{margin-top:24px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px}.result-preview img[data-v-9df4d8a8]{width:80px;height:80px;object-fit:cover;border-radius:8px}.result-info[data-v-9df4d8a8]{flex:1}.result-check[data-v-9df4d8a8]{color:#4ade80;font-size:16px;font-weight:600;margin-bottom:2px}.result-size[data-v-9df4d8a8]{color:#666;font-size:13px}.download-btn[data-v-9df4d8a8]{padding:12px 28px;background:#1b5e20;color:#4ade80;border:none;border-radius:10px;font-size:15px;cursor:pointer;transition:all .2s}.download-btn[data-v-9df4d8a8]:hover{background:#2e7d32}.error[data-v-9df4d8a8]{margin-top:16px;padding:12px;background:#ef444426;color:#f87171;border-radius:10px;font-size:14px;text-align:center}@media(max-width:500px){.format-grid[data-v-9df4d8a8]{grid-template-columns:1fr}.preview-block[data-v-9df4d8a8]{flex-direction:column;align-items:flex-start}.result-card[data-v-9df4d8a8]{flex-direction:column;text-align:center}}.tutorial-link[data-v-9df4d8a8]{display:inline-block;color:#667eea;font-size:13px;text-decoration:none;margin-bottom:8px;padding:4px 12px;border:1px solid rgba(102,126,234,.3);border-radius:6px;transition:.2s}.tutorial-link[data-v-9df4d8a8]:hover{border-color:#667eea;background:#667eea14}.page[data-v-5ed99c25]{max-width:900px;margin:0 auto;padding:12px}h1[data-v-5ed99c25]{font-size:22px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-5ed99c25]{color:#888;font-size:14px;margin-bottom:16px}.drop[data-v-5ed99c25]{border:2px dashed rgba(102,126,234,.3);border-radius:10px;padding:60px;text-align:center;cursor:pointer;color:#888}.drop[data-v-5ed99c25]:hover{border-color:#667eea;background:#667eea0d}.crop-area[data-v-5ed99c25]{max-width:100%}.toolbar[data-v-5ed99c25]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.btn-primary[data-v-5ed99c25]{background:#7b2ff7;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary[data-v-5ed99c25]:hover{background:#9b4fff}.btn[data-v-5ed99c25]{background:transparent;border:1px solid rgba(102,126,234,.2);color:#aaa;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px}.btn[data-v-5ed99c25]:hover{border-color:#667eea;color:#fff}select.btn[data-v-5ed99c25]{color:#aaa}select.btn option[data-v-5ed99c25]{background:#1a1a2e;color:#fff}.crop-container[data-v-5ed99c25]{max-width:100%;max-height:500px}.crop-container img[data-v-5ed99c25]{max-width:100%;display:block}.result[data-v-5ed99c25]{text-align:center;margin-top:16px}.prev[data-v-5ed99c25]{max-width:100%;max-height:400px;border-radius:8px;border:1px solid rgba(102,126,234,.2)}.dl[data-v-5ed99c25]{display:inline-block;margin-top:10px;background:#7b2ff7;color:#fff;padding:10px 24px;border-radius:8px;text-decoration:none;font-size:15px}.dl[data-v-5ed99c25]:hover{background:#9b4fff}@media(max-width:500px){.page[data-v-5ed99c25]{padding:8px}h1[data-v-5ed99c25]{font-size:18px}.toolbar[data-v-5ed99c25]{gap:4px}.btn[data-v-5ed99c25],.btn-primary[data-v-5ed99c25]{padding:6px 12px;font-size:13px}.drop[data-v-5ed99c25]{padding:40px 20px}.crop-container[data-v-5ed99c25]{max-height:350px}}.page[data-v-31f4c1d4]{max-width:800px;margin:0 auto;padding:12px}h1[data-v-31f4c1d4]{font-size:22px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-31f4c1d4]{color:#888;font-size:14px;margin-bottom:16px}.drop[data-v-31f4c1d4]{border:2px dashed rgba(102,126,234,.3);border-radius:10px;padding:60px;text-align:center;cursor:pointer;color:#888}.drop[data-v-31f4c1d4]:hover{border-color:#667eea;background:#667eea0d}.workspace[data-v-31f4c1d4]{max-width:100%}.controls[data-v-31f4c1d4]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:16px;margin-bottom:16px}.row[data-v-31f4c1d4]{margin-bottom:12px}.row label[data-v-31f4c1d4]{display:block;font-size:13px;color:#888;margin-bottom:4px}.row input[type=text][data-v-31f4c1d4],.row select[data-v-31f4c1d4]{width:100%;padding:10px;background:#0a0a1a;border:1px solid #333;border-radius:6px;color:#e0e0e0;font-size:14px;outline:none}.row input[type=text][data-v-31f4c1d4]:focus,.row select[data-v-31f4c1d4]:focus{border-color:#6366f1}.cols-2[data-v-31f4c1d4]{display:flex;gap:10px}.cols-2 label[data-v-31f4c1d4]{flex:1}.cols-3[data-v-31f4c1d4]{display:flex;gap:8px}.cols-3 label[data-v-31f4c1d4]{flex:1}input[type=file][data-v-31f4c1d4]{font-size:13px;color:#aaa}.wide-text[data-v-31f4c1d4]{padding:14px 12px;font-size:16px}.color-pick-row[data-v-31f4c1d4]{display:flex;align-items:center;gap:8px}.color-pick[data-v-31f4c1d4]{width:36px;height:36px;border:1px solid #333;border-radius:6px;padding:2px;background:#0a0a1a;cursor:pointer;flex-shrink:0}.color-hex[data-v-31f4c1d4]{font-size:13px;color:#999;font-family:monospace}.toggle-label[data-v-31f4c1d4]{display:flex!important;align-items:center;gap:10px;cursor:pointer}.toggle-input[data-v-31f4c1d4]{display:none}.toggle-track[data-v-31f4c1d4]{width:40px;height:22px;background:#333;border-radius:11px;position:relative;transition:background .2s;flex-shrink:0}.toggle-input:checked+.toggle-track[data-v-31f4c1d4]{background:#7b2ff7}.toggle-thumb[data-v-31f4c1d4]{width:18px;height:18px;background:#e0e0e0;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-31f4c1d4]{left:20px;background:#fff}.toggle-text[data-v-31f4c1d4]{font-size:14px;color:#e0e0e0}.preview-box[data-v-31f4c1d4]{text-align:center;margin-bottom:12px}.cv[data-v-31f4c1d4]{max-width:100%;max-height:450px;border-radius:8px;border:1px solid #2a2a4a}.bar[data-v-31f4c1d4]{display:flex;gap:8px}.btn-dl[data-v-31f4c1d4]{flex:1;padding:12px;background:#7b2ff7;color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer}.btn-dl[data-v-31f4c1d4]:hover{background:#9b4fff}.btn-reset[data-v-31f4c1d4]{padding:12px 20px;background:transparent;border:1px solid rgba(102,126,234,.2);color:#aaa;border-radius:8px;font-size:14px;cursor:pointer}.btn-reset[data-v-31f4c1d4]:hover{border-color:#667eea;color:#fff}@media(max-width:500px){.page[data-v-31f4c1d4]{padding:8px}h1[data-v-31f4c1d4]{font-size:18px}.controls[data-v-31f4c1d4]{padding:12px}.cols-2[data-v-31f4c1d4],.cols-3[data-v-31f4c1d4]{flex-direction:column;gap:8px}.drop[data-v-31f4c1d4]{padding:30px 16px}}.page[data-v-36726b6f]{max-width:860px;margin:0 auto;padding:20px}h1[data-v-36726b6f]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-36726b6f]{color:#888;font-size:14px;margin-bottom:16px}.toolbar[data-v-36726b6f]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.toolbar button[data-v-36726b6f]{padding:7px 16px;background:#7b2ff7;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.toolbar button[data-v-36726b6f]:hover{background:#6a1fef}.mode-switch[data-v-36726b6f]{margin-left:auto;display:flex;gap:4px}.mode-switch label[data-v-36726b6f]{padding:6px 12px;border-radius:6px;cursor:pointer;color:#888;font-size:13px;background:#1a1a2e}.mode-switch label.active[data-v-36726b6f]{background:#7b2ff7;color:#fff}.mode-switch input[data-v-36726b6f]{display:none}.editor-container[data-v-36726b6f]{height:500px;border-radius:8px;overflow:hidden}.error[data-v-36726b6f]{color:#ff6b6b;margin-top:10px;font-size:13px}textarea[data-v-d1a29184]{width:100%;height:160px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;color:#e0e0e0;font-family:monospace;font-size:14px;resize:vertical}.btns[data-v-d1a29184]{display:flex;gap:8px;margin-bottom:8px}.btn[data-v-d1a29184]{padding:8px 20px;border:none;border-radius:6px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;font-size:14px}.tool-page[data-v-b3e7e132]{max-width:500px;margin:0 auto;padding:20px}.back[data-v-b3e7e132]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-b3e7e132]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-b3e7e132]{color:#888;font-size:14px;margin:0 0 20px}.input-row[data-v-b3e7e132]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.input-row input[type=text][data-v-b3e7e132]{background:#1a1a2e;border:1px solid #333;color:#fff;padding:12px 16px;border-radius:10px;font-size:15px}.input-row label[data-v-b3e7e132]{color:#aaa;font-size:13px;display:flex;align-items:center;gap:8px}input[type=range][data-v-b3e7e132]{flex:1;accent-color:#667eea}.qr-preview[data-v-b3e7e132]{text-align:center}.qr-preview img[data-v-b3e7e132]{max-width:300px;border-radius:12px;background:#fff;padding:16px}.dl-btn[data-v-b3e7e132]{margin-top:16px;padding:12px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:15px;cursor:pointer}.empty[data-v-b3e7e132]{text-align:center;color:#666;padding:40px}.tool-page[data-v-0a161be6]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-0a161be6]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-0a161be6]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-0a161be6]{color:#888;font-size:14px;margin:0 0 20px}textarea[data-v-0a161be6]{width:100%;background:#1a1a2e;border:1px solid #333;border-radius:12px;color:#e0e0e0;padding:16px;font-size:15px;font-family:monospace;resize:vertical}.stats[data-v-0a161be6]{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.stat[data-v-0a161be6]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:12px 18px;text-align:center;min-width:100px}.num[data-v-0a161be6]{display:block;font-size:24px;font-weight:700;color:#667eea}.tool-page[data-v-ec6f3f2d]{max-width:500px;margin:0 auto;padding:20px}.back[data-v-ec6f3f2d]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-ec6f3f2d]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-ec6f3f2d]{color:#888;font-size:14px;margin:0 0 24px}.section[data-v-ec6f3f2d]{margin-bottom:20px}.section label[data-v-ec6f3f2d]{display:block;color:#888;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.input-row[data-v-ec6f3f2d]{display:flex;gap:8px}input[data-v-ec6f3f2d]{flex:1;background:#1a1a2e;border:1px solid #333;color:#fff;padding:12px 16px;border-radius:10px;font-size:15px}button[data-v-ec6f3f2d]{padding:12px 20px;border:none;border-radius:10px;background:#667eea;color:#fff;cursor:pointer;font-size:14px}.datetime-display[data-v-ec6f3f2d]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:16px;font-size:18px;color:#667eea;font-weight:600;font-family:monospace}.color-picker-page[data-v-70f06f7f]{max-width:500px;margin:0 auto;padding:20px}h1[data-v-70f06f7f]{font-size:24px;margin-bottom:4px;color:#e0e0e0}.subtitle[data-v-70f06f7f]{color:#888;font-size:14px;margin-bottom:24px}.picker-container[data-v-70f06f7f]{display:flex;flex-direction:column;gap:24px}.picker-wrapper[data-v-70f06f7f]{display:flex;align-items:center;justify-content:center;gap:12px;background:#1a1a2e;border:2px dashed rgba(123,47,247,.3);border-radius:14px;padding:24px;position:relative;cursor:pointer;transition:border-color .2s}.picker-wrapper[data-v-70f06f7f]:hover{border-color:#7b2ff799}.picker-hint[data-v-70f06f7f]{color:#666;font-size:14px;pointer-events:none}.color-info[data-v-70f06f7f]{background:#1a1a2e;border-radius:14px;padding:24px;text-align:center}.color-preview[data-v-70f06f7f]{width:120px;height:120px;border-radius:16px;margin:0 auto 20px;border:3px solid #333;box-shadow:0 4px 20px #0000004d}.color-values[data-v-70f06f7f]{display:flex;flex-direction:column;gap:10px}.val[data-v-70f06f7f]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#0d0d1a;border-radius:10px;cursor:pointer;transition:background .2s;border:1px solid transparent}.val[data-v-70f06f7f]:hover{background:#252545;border-color:#7b2ff74d}.val[data-v-70f06f7f]:active{background:#2a2a50}.val-label[data-v-70f06f7f]{font-size:11px;color:#7b2ff7;font-weight:600;min-width:32px;text-transform:uppercase;letter-spacing:.5px}.val-text[data-v-70f06f7f]{flex:1;font-family:monospace;font-size:16px;color:#e0e0e0;text-align:left}.copy-hint[data-v-70f06f7f]{color:#555;font-size:11px;white-space:nowrap}.copy-toast[data-v-70f06f7f]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#7b2ff7;color:#fff;padding:12px 28px;border-radius:24px;font-size:15px;z-index:1000;box-shadow:0 4px 16px #7b2ff766}[data-v-70f06f7f] .pcr-button{width:64px!important;height:64px!important}[data-v-70f06f7f] .pcr-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media(max-width:500px){.color-picker-page[data-v-70f06f7f]{padding:12px}.picker-wrapper[data-v-70f06f7f]{padding:20px}.color-preview[data-v-70f06f7f]{width:100px;height:100px}.val[data-v-70f06f7f]{padding:14px 16px}.val-text[data-v-70f06f7f]{font-size:15px}}.page[data-v-ba732b13]{max-width:700px;margin:0 auto;padding:20px}h1[data-v-ba732b13]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-ba732b13]{color:#888;font-size:14px;margin-bottom:20px}textarea[data-v-ba732b13]{width:100%;background:#1a1a2e;border:1px solid #333;border-radius:8px;color:#ccc;font-family:monospace;font-size:13px;padding:14px;resize:vertical}button[data-v-ba732b13]{margin-top:12px;padding:10px 28px;background:#7b2ff7;color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer}button[data-v-ba732b13]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-ba732b13]{color:#ff6b6b;margin-top:12px;font-size:13px}.output[data-v-ba732b13]{margin-top:16px;background:#1a1a2e;border-radius:8px;overflow:hidden}.output-header[data-v-ba732b13]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#252545;color:#aaa;font-size:13px}.copy-btn[data-v-ba732b13]{background:#333;margin:0;padding:5px 14px;font-size:12px}pre[data-v-ba732b13]{margin:0;padding:14px;overflow-x:auto}code[data-v-ba732b13]{color:#7ec699;font-size:13px}.copy-toast[data-v-ba732b13]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#7b2ff7;color:#fff;padding:10px 24px;border-radius:20px;font-size:14px;z-index:1000}.page[data-v-8013d9d1]{max-width:100%;margin:0 auto;padding:12px}h1[data-v-8013d9d1]{font-size:22px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-8013d9d1]{color:#888;font-size:14px;margin-bottom:12px}.editor-wrap[data-v-8013d9d1]{width:100%;border-radius:8px;overflow:hidden;background:#1a1a2e;border:1px solid #333}.editor-frame[data-v-8013d9d1]{width:100%;height:85vh;min-height:550px;border:0;display:block}.tip[data-v-8013d9d1]{color:#666;font-size:13px;margin-top:12px;text-align:center}@media(max-width:500px){.page[data-v-8013d9d1]{padding:8px}h1[data-v-8013d9d1]{font-size:18px}.sub[data-v-8013d9d1]{font-size:12px}.editor-frame[data-v-8013d9d1]{height:80vh;min-height:400px}}.page[data-v-8580cf04]{max-width:960px;margin:0 auto;padding:20px}h1[data-v-8580cf04]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-8580cf04]{color:#888;font-size:14px;margin-bottom:16px}.paint-frame[data-v-8580cf04]{width:100%;height:620px;border:none;border-radius:8px;background:silver}.tool-container[data-v-4a1d2eb5]{max-width:600px;margin:0 auto;padding:24px 16px}.tool-title[data-v-4a1d2eb5]{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:#e0e0e0}.tool-desc[data-v-4a1d2eb5]{color:#888;margin:0 0 20px;font-size:.95rem}.card[data-v-4a1d2eb5]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px}.control-row[data-v-4a1d2eb5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.control-label[data-v-4a1d2eb5]{color:#aaa;font-size:.9rem}.batch-control[data-v-4a1d2eb5]{display:flex;align-items:center;gap:8px}.batch-input[data-v-4a1d2eb5]{width:56px;text-align:center;background:#0a0a1a;border:1px solid #333;border-radius:8px;color:#e0e0e0;padding:6px;font-size:1rem;-moz-appearance:textfield}.batch-input[data-v-4a1d2eb5]::-webkit-inner-spin-button,.batch-input[data-v-4a1d2eb5]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-sm[data-v-4a1d2eb5]{width:32px;height:32px;border-radius:8px;border:1px solid #333;background:#0a0a1a;color:#a78bfa;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-sm[data-v-4a1d2eb5]:disabled{opacity:.3;cursor:default}.btn-primary[data-v-4a1d2eb5]{width:100%;padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;transition:transform .15s}.btn-primary[data-v-4a1d2eb5]:hover{transform:translateY(-1px)}.btn-primary[data-v-4a1d2eb5]:active{transform:translateY(0)}.results[data-v-4a1d2eb5]{padding:16px 20px}.results-header[data-v-4a1d2eb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #2a2a3e;color:#aaa;font-size:.9rem}.btn-copy-all[data-v-4a1d2eb5]{background:#2a2a3e;border:none;color:#a78bfa;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-copy-all[data-v-4a1d2eb5]:hover{background:#33335a}.result-row[data-v-4a1d2eb5]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #1e1e32}.result-row[data-v-4a1d2eb5]:last-child{border-bottom:none}.uuid-text[data-v-4a1d2eb5]{font-family:SF Mono,Fira Code,monospace;font-size:.88rem;color:#a78bfa;background:#0a0a1a;padding:4px 10px;border-radius:6px;word-break:break-all}.btn-icon[data-v-4a1d2eb5]{background:none;border:none;color:#888;cursor:pointer;padding:4px 8px;font-size:1rem;flex-shrink:0}.btn-icon[data-v-4a1d2eb5]:hover{color:#a78bfa}.info-grid[data-v-4a1d2eb5]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-item[data-v-4a1d2eb5]{display:flex;flex-direction:column;gap:2px}.info-item .label[data-v-4a1d2eb5]{color:#888;font-size:.8rem}.info-item .value[data-v-4a1d2eb5]{color:#e0e0e0;font-size:.95rem;font-weight:500}.tool-footer[data-v-4a1d2eb5]{text-align:center;margin-top:32px;padding-top:16px;border-top:1px solid #1a1a2e}.tool-footer a[data-v-4a1d2eb5]{color:#6366f1;text-decoration:none;font-size:.85rem}.tool-footer a[data-v-4a1d2eb5]:hover{color:#a78bfa}@media(max-width:480px){.uuid-text[data-v-4a1d2eb5]{font-size:.78rem}}.tool-container[data-v-66d29ad4]{max-width:600px;margin:0 auto;padding:24px 16px}.tool-title[data-v-66d29ad4]{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:#e0e0e0}.tool-desc[data-v-66d29ad4]{color:#888;margin:0 0 20px;font-size:.95rem}.card[data-v-66d29ad4]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px}.control-label[data-v-66d29ad4]{display:block;color:#aaa;font-size:.9rem;margin-bottom:8px}.input-main[data-v-66d29ad4]{width:100%;background:#0a0a1a;border:1px solid #333;border-radius:10px;color:#e0e0e0;padding:12px 16px;font-size:1.1rem;font-family:SF Mono,Fira Code,monospace;outline:none;box-sizing:border-box;transition:border-color .2s}.input-main[data-v-66d29ad4]:focus{border-color:#6366f1}.input-main[data-v-66d29ad4]::placeholder{color:#555}.result-grid[data-v-66d29ad4]{display:flex;flex-direction:column;gap:16px}.result-item[data-v-66d29ad4]{display:flex;align-items:center;gap:10px}.result-label[data-v-66d29ad4]{color:#aaa;font-size:.85rem;min-width:140px;flex-shrink:0}.result-value[data-v-66d29ad4]{flex:1;font-family:SF Mono,Fira Code,monospace;font-size:1rem;color:#a78bfa;background:#0a0a1a;padding:6px 12px;border-radius:6px;overflow-x:auto;white-space:nowrap}.btn-copy-sm[data-v-66d29ad4]{background:#2a2a3e;border:none;color:#a78bfa;padding:5px 10px;border-radius:6px;cursor:pointer;font-size:.85rem;flex-shrink:0}.btn-copy-sm[data-v-66d29ad4]:hover{background:#33335a}.bit-header[data-v-66d29ad4]{color:#aaa;font-size:.85rem;margin-bottom:10px}.bit-chips[data-v-66d29ad4]{display:flex;flex-wrap:wrap;gap:6px}.bit-chip[data-v-66d29ad4]{display:flex;align-items:center;background:#0a0a1a;border-radius:6px;overflow:hidden;border:1px solid #2a2a3e}.bit-pos[data-v-66d29ad4]{background:#2a2a3e;color:#888;padding:3px 8px;font-size:.75rem;font-family:monospace}.bit-val[data-v-66d29ad4]{color:#a78bfa;padding:3px 8px;font-size:.85rem;font-weight:600;font-family:monospace}.tool-footer[data-v-66d29ad4]{text-align:center;margin-top:32px;padding-top:16px;border-top:1px solid #1a1a2e}.tool-footer a[data-v-66d29ad4]{color:#6366f1;text-decoration:none;font-size:.85rem}.tool-footer a[data-v-66d29ad4]:hover{color:#a78bfa}@media(max-width:480px){.result-item[data-v-66d29ad4]{flex-wrap:wrap}.result-label[data-v-66d29ad4]{min-width:auto}.result-value[data-v-66d29ad4]{font-size:.85rem}}.tool-container[data-v-b667ddb8]{max-width:600px;margin:0 auto;padding:24px 16px}.tool-title[data-v-b667ddb8]{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:#e0e0e0}.tool-desc[data-v-b667ddb8]{color:#888;margin:0 0 20px;font-size:.95rem}.card[data-v-b667ddb8]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px}.control-label[data-v-b667ddb8]{display:block;color:#aaa;font-size:.9rem;margin-bottom:8px}.input-area[data-v-b667ddb8]{width:100%;background:#0a0a1a;border:1px solid #333;border-radius:10px;color:#e0e0e0;padding:12px 16px;font-size:.95rem;font-family:SF Mono,Fira Code,monospace;outline:none;box-sizing:border-box;resize:vertical;min-height:80px;transition:border-color .2s}.input-area[data-v-b667ddb8]:focus{border-color:#6366f1}.input-area[data-v-b667ddb8]::placeholder{color:#555}.btn-row[data-v-b667ddb8]{display:flex;gap:10px;margin-top:14px}.btn-action[data-v-b667ddb8]{flex:1;padding:11px 16px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s}.btn-action[data-v-b667ddb8]:hover{transform:translateY(-1px)}.btn-action[data-v-b667ddb8]:active{transform:translateY(0)}.btn-secondary[data-v-b667ddb8]{background:#2a2a3e;color:#a78bfa}.btn-secondary[data-v-b667ddb8]:hover{background:#33335a}.output-header[data-v-b667ddb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.output-label[data-v-b667ddb8]{color:#aaa;font-size:.9rem}.btn-copy[data-v-b667ddb8]{background:#2a2a3e;border:none;color:#a78bfa;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-copy[data-v-b667ddb8]:hover{background:#33335a}.output-area[data-v-b667ddb8]{background:#0a0a1a;border-radius:8px;padding:14px 16px;font-family:SF Mono,Fira Code,monospace;font-size:.9rem;color:#a78bfa;word-break:break-all;white-space:pre-wrap;line-height:1.5;max-height:300px;overflow-y:auto}.error-msg[data-v-b667ddb8]{color:#ef4444;font-size:.9rem;display:flex;align-items:center;gap:8px}.info-card[data-v-b667ddb8]{background:#15152b}.info-item[data-v-b667ddb8]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;color:#999;font-size:.85rem;line-height:1.5}.info-item+.info-item[data-v-b667ddb8]{border-top:1px solid #1e1e32;margin-top:6px;padding-top:10px}.info-icon[data-v-b667ddb8]{flex-shrink:0;font-size:1rem}.info-item code[data-v-b667ddb8]{background:#0a0a1a;color:#a78bfa;padding:1px 5px;border-radius:4px;font-size:.8rem}.tool-footer[data-v-b667ddb8]{text-align:center;margin-top:32px;padding-top:16px;border-top:1px solid #1a1a2e}.tool-footer a[data-v-b667ddb8]{color:#6366f1;text-decoration:none;font-size:.85rem}.tool-footer a[data-v-b667ddb8]:hover{color:#a78bfa}@media(max-width:480px){.btn-row[data-v-b667ddb8]{flex-direction:column}}.tool-container[data-v-8840ee0a]{max-width:600px;margin:0 auto;padding:24px 16px}.tool-title[data-v-8840ee0a]{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:#e0e0e0}.tool-desc[data-v-8840ee0a]{color:#888;margin:0 0 20px;font-size:.95rem}.card[data-v-8840ee0a]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px}.control-label[data-v-8840ee0a]{display:block;color:#aaa;font-size:.9rem;margin-bottom:8px}.input-area[data-v-8840ee0a]{width:100%;background:#0a0a1a;border:1px solid #333;border-radius:10px;color:#e0e0e0;padding:12px 16px;font-size:.95rem;font-family:SF Mono,Fira Code,monospace;outline:none;box-sizing:border-box;resize:vertical;min-height:70px;transition:border-color .2s}.input-area[data-v-8840ee0a]:focus{border-color:#6366f1}.input-area[data-v-8840ee0a]::placeholder{color:#555}.algo-row[data-v-8840ee0a]{display:flex;align-items:center;gap:12px;margin:14px 0}.algo-label[data-v-8840ee0a]{color:#aaa;font-size:.9rem;flex-shrink:0}.algo-options[data-v-8840ee0a]{display:flex;gap:6px;flex-wrap:wrap}.algo-btn[data-v-8840ee0a]{padding:6px 14px;border-radius:8px;border:1px solid #333;background:#0a0a1a;color:#888;font-size:.85rem;cursor:pointer;transition:all .2s;font-family:SF Mono,Fira Code,monospace}.algo-btn[data-v-8840ee0a]:hover{border-color:#6366f1;color:#a78bfa}.algo-btn.active[data-v-8840ee0a]{background:#2a2a4e;border-color:#6366f1;color:#a78bfa}.btn-primary[data-v-8840ee0a]{width:100%;padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;transition:transform .15s}.btn-primary[data-v-8840ee0a]:hover{transform:translateY(-1px)}.btn-primary[data-v-8840ee0a]:active{transform:translateY(0)}.output-header[data-v-8840ee0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.output-label[data-v-8840ee0a]{color:#aaa;font-size:.9rem}.btn-copy[data-v-8840ee0a]{background:#2a2a3e;border:none;color:#a78bfa;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-copy[data-v-8840ee0a]:hover{background:#33335a}.hash-result[data-v-8840ee0a]{background:#0a0a1a;border-radius:8px;padding:14px 16px;font-family:SF Mono,Fira Code,monospace;font-size:.88rem;color:#a78bfa;word-break:break-all;line-height:1.6;overflow-x:auto}.error-msg[data-v-8840ee0a]{color:#ef4444;font-size:.9rem;display:flex;align-items:center;gap:8px}.info-card[data-v-8840ee0a]{background:#15152b}.info-item[data-v-8840ee0a]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;color:#999;font-size:.85rem;line-height:1.5}.info-item+.info-item[data-v-8840ee0a]{border-top:1px solid #1e1e32;margin-top:6px;padding-top:10px}.info-icon[data-v-8840ee0a]{flex-shrink:0;font-size:1rem}.info-item code[data-v-8840ee0a]{background:#0a0a1a;color:#a78bfa;padding:1px 5px;border-radius:4px;font-size:.8rem}.tool-footer[data-v-8840ee0a]{text-align:center;margin-top:32px;padding-top:16px;border-top:1px solid #1a1a2e}.tool-footer a[data-v-8840ee0a]{color:#6366f1;text-decoration:none;font-size:.85rem}.tool-footer a[data-v-8840ee0a]:hover{color:#a78bfa}@media(max-width:480px){.algo-options[data-v-8840ee0a]{width:100%}.algo-btn[data-v-8840ee0a]{flex:1;text-align:center}.hash-result[data-v-8840ee0a]{font-size:.75rem}}.tool-page[data-v-001a5e0b]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-001a5e0b]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-001a5e0b]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-001a5e0b]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-001a5e0b]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px}label[data-v-001a5e0b]{display:block;font-size:13px;color:#aaa;margin-bottom:6px;margin-top:0}.pattern-row[data-v-001a5e0b]{display:flex;align-items:center;gap:0;margin-bottom:10px}.slash[data-v-001a5e0b]{color:#6366f1;font-size:18px;font-family:monospace;padding:0 2px}.pattern-row input[data-v-001a5e0b]{flex:1;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#e0e0e0;padding:8px 10px;font-family:monospace;font-size:14px}.flags-input[data-v-001a5e0b]{flex:0!important;width:60px;text-align:center}.flag-checks[data-v-001a5e0b]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:4px}.flag[data-v-001a5e0b]{display:flex;align-items:center;gap:4px;color:#aaa;font-size:12px;cursor:pointer}.flag input[data-v-001a5e0b]{accent-color:#6366f1}textarea[data-v-001a5e0b]{width:100%;height:150px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;color:#e0e0e0;font-family:monospace;font-size:13px;resize:vertical;box-sizing:border-box}.match-bar[data-v-001a5e0b]{margin-top:12px;font-size:14px;color:#aaa}.match-bar strong[data-v-001a5e0b]{color:#a78bfa}.error[data-v-001a5e0b]{color:#f87171}.highlight-box[data-v-001a5e0b]{margin-top:12px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;font-family:monospace;font-size:13px;line-height:1.6;color:#ccc;white-space:pre-wrap;word-break:break-all;min-height:40px}.match[data-v-001a5e0b]{background:#6366f159;border-radius:3px;color:#a78bfa}.cheatsheet[data-v-001a5e0b]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:16px 20px;margin-top:20px;cursor:pointer}.cheatsheet summary[data-v-001a5e0b]{color:#a78bfa;font-size:14px;font-weight:600}.cheat-grid[data-v-001a5e0b]{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:12px;font-size:13px;color:#aaa}.cheat-grid code[data-v-001a5e0b]{color:#6366f1;background:#6366f11a;padding:1px 5px;border-radius:3px;font-size:12px}.footer[data-v-001a5e0b]{text-align:center;margin-top:30px;padding:16px 0}.footer a[data-v-001a5e0b]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-001a5e0b]:hover{color:#a78bfa}@media(max-width:480px){.cheat-grid[data-v-001a5e0b]{grid-template-columns:1fr}.flag-checks[data-v-001a5e0b]{gap:8px}}.tool-page[data-v-603b9e10]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-603b9e10]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-603b9e10]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-603b9e10]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-603b9e10]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px}label[data-v-603b9e10]{display:block;font-size:13px;color:#aaa;margin-bottom:8px}.presets[data-v-603b9e10]{display:flex;gap:8px;flex-wrap:wrap}.preset-btn[data-v-603b9e10]{background:#6366f126;border:1px solid rgba(99,102,241,.25);border-radius:8px;color:#a78bfa;padding:8px 14px;font-size:13px;cursor:pointer;transition:all .2s}.preset-btn[data-v-603b9e10]:hover{background:#6366f14d;border-color:#6366f1;color:#e0e0e0}.cron-fields[data-v-603b9e10]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px}.field[data-v-603b9e10]{display:flex;flex-direction:column}.field-label[data-v-603b9e10]{font-size:11px;color:#666;margin-bottom:4px;text-align:center}.field input[data-v-603b9e10]{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#e0e0e0;padding:8px 4px;font-family:monospace;font-size:14px;text-align:center;width:100%;box-sizing:border-box}.cron-display[data-v-603b9e10]{margin-top:10px;font-size:13px;color:#aaa}.cron-display code[data-v-603b9e10]{color:#a78bfa;background:#a78bfa1a;padding:2px 8px;border-radius:4px}.desc-box[data-v-603b9e10]{margin-top:14px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:10px 14px;color:#c4b5fd;font-size:14px;display:flex;align-items:center;gap:8px}.desc-icon[data-v-603b9e10]{font-size:16px}.next-times[data-v-603b9e10]{margin-top:16px}.time-list[data-v-603b9e10]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.time-item[data-v-603b9e10]{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#0003;border-radius:6px;font-family:monospace;font-size:13px}.time-index[data-v-603b9e10]{color:#6366f1;font-weight:700;min-width:20px}.time-val[data-v-603b9e10]{color:#ccc}.footer[data-v-603b9e10]{text-align:center;margin-top:30px;padding:16px 0}.footer a[data-v-603b9e10]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-603b9e10]:hover{color:#a78bfa}@media(max-width:480px){.cron-fields[data-v-603b9e10]{grid-template-columns:repeat(3,1fr)}}.tool-page[data-v-2c0020d5]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-2c0020d5]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-2c0020d5]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-2c0020d5]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-2c0020d5]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px}label[data-v-2c0020d5]{display:block;font-size:13px;color:#aaa;margin-bottom:6px}label strong[data-v-2c0020d5]{color:#a78bfa}.password-display[data-v-2c0020d5]{display:flex;align-items:center;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px;margin-bottom:6px;cursor:pointer;transition:border-color .2s}.password-display[data-v-2c0020d5]:hover{border-color:#6366f1}.pw-text[data-v-2c0020d5]{flex:1;font-family:monospace;font-size:18px;color:#a78bfa;word-break:break-all}.pw-text.placeholder[data-v-2c0020d5]{color:#555;font-size:15px}.copy-btn[data-v-2c0020d5]{background:#6366f133;border:none;border-radius:6px;color:#a78bfa;padding:8px 12px;cursor:pointer;font-size:16px}.copy-btn[data-v-2c0020d5]:hover{background:#6366f166}.copy-btn[data-v-2c0020d5]:disabled{opacity:.4;cursor:default}.copy-msg[data-v-2c0020d5]{color:#4ade80;font-size:13px;margin:0 0 10px}.slider-row[data-v-2c0020d5]{display:flex;align-items:center;gap:10px}.slider-row span[data-v-2c0020d5]{color:#666;font-size:13px;font-family:monospace}.slider[data-v-2c0020d5]{flex:1;-webkit-appearance:none;height:6px;background:#ffffff1a;border-radius:3px;outline:none}.slider[data-v-2c0020d5]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#6366f1;border-radius:50%;cursor:pointer}.checks[data-v-2c0020d5]{display:flex;flex-direction:column;gap:8px}.check[data-v-2c0020d5]{display:flex;align-items:center;gap:8px;color:#aaa;font-size:14px;cursor:pointer}.check input[data-v-2c0020d5]{accent-color:#6366f1;width:16px;height:16px}.gen-btn[data-v-2c0020d5]{width:100%;margin-top:20px;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.gen-btn[data-v-2c0020d5]:hover{opacity:.9}.strength[data-v-2c0020d5]{margin-top:20px}.strength-bar[data-v-2c0020d5]{height:8px;background:#ffffff14;border-radius:4px;margin:6px 0 4px;overflow:hidden}.strength-fill[data-v-2c0020d5]{height:100%;border-radius:4px;transition:width .4s,background .4s}.strength-fill.strong[data-v-2c0020d5]{background:linear-gradient(90deg,#4ade80,#22c55e)}.strength-fill.medium[data-v-2c0020d5]{background:linear-gradient(90deg,#facc15,#eab308)}.strength-fill.weak[data-v-2c0020d5]{background:linear-gradient(90deg,#f87171,#ef4444)}.strength-label[data-v-2c0020d5]{font-size:13px}.strength-label.strong[data-v-2c0020d5]{color:#4ade80}.strength-label.medium[data-v-2c0020d5]{color:#facc15}.strength-label.weak[data-v-2c0020d5]{color:#f87171}.stats[data-v-2c0020d5]{display:flex;gap:12px;margin-top:12px}.stat[data-v-2c0020d5]{flex:1;background:#0003;border-radius:8px;padding:10px 14px;text-align:center}.stat .num[data-v-2c0020d5]{display:block;font-size:20px;font-weight:700;color:#a78bfa;font-family:monospace}.footer[data-v-2c0020d5]{text-align:center;margin-top:30px;padding:16px 0}.footer a[data-v-2c0020d5]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-2c0020d5]:hover{color:#a78bfa}.tool-page[data-v-1360e5b1]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-1360e5b1]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-1360e5b1]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-1360e5b1]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-1360e5b1]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px}label[data-v-1360e5b1]{display:block;font-size:13px;color:#aaa;margin-bottom:8px}.format-tabs[data-v-1360e5b1]{display:flex;gap:8px;margin-bottom:0}.format-tabs button[data-v-1360e5b1]{flex:1;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000004d;color:#aaa;font-size:14px;cursor:pointer;transition:all .2s}.format-tabs button.active[data-v-1360e5b1]{background:#6366f133;border-color:#6366f1;color:#a78bfa}.format-tabs button[data-v-1360e5b1]:hover:not(.active){border-color:#ffffff26;color:#ccc}textarea[data-v-1360e5b1]{width:100%;height:200px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;color:#e0e0e0;font-family:monospace;font-size:13px;resize:vertical;box-sizing:border-box}.fmt-btn[data-v-1360e5b1]{width:100%;margin-top:12px;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.fmt-btn[data-v-1360e5b1]:hover{opacity:.9}.output-section[data-v-1360e5b1]{margin-top:20px}.output-box[data-v-1360e5b1]{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;margin-bottom:8px;max-height:400px;overflow:auto}.output-box pre[data-v-1360e5b1]{margin:0;font-family:monospace;font-size:13px;color:#a78bfa;white-space:pre}.copy-btn[data-v-1360e5b1]{background:#6366f126;border:1px solid rgba(99,102,241,.25);border-radius:6px;color:#a78bfa;padding:8px 16px;font-size:13px;cursor:pointer;transition:all .2s}.copy-btn[data-v-1360e5b1]:hover{background:#6366f14d}.error-msg[data-v-1360e5b1]{margin-top:16px;padding:12px;background:#f871711a;border:1px solid rgba(248,113,113,.25);border-radius:8px;color:#f87171;font-size:14px}.footer[data-v-1360e5b1]{text-align:center;margin-top:30px;padding:16px 0}.footer a[data-v-1360e5b1]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-1360e5b1]:hover{color:#a78bfa}.tax-calc[data-v-57736aa3]{max-width:800px;margin:0 auto;padding:20px;color:#e0e0e0}h2[data-v-57736aa3]{text-align:center;margin-bottom:4px;color:#f0f0f0}.subtitle[data-v-57736aa3]{font-size:.6em;font-weight:400;color:#a78bfa}h3[data-v-57736aa3]{margin:0 0 12px;color:#c4b5fd}.card[data-v-57736aa3]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a4a}.field[data-v-57736aa3]{margin-bottom:14px}.field label[data-v-57736aa3]{display:block;margin-bottom:6px;font-size:14px;color:#a0a0c0}.field input[data-v-57736aa3]{width:100%;padding:10px 14px;background:#0a0a1a;border:1px solid #3a3a5a;border-radius:8px;color:#e0e0e0;font-size:16px;box-sizing:border-box;outline:none;transition:border-color .2s}.field input[data-v-57736aa3]:focus{border-color:#6366f1}.summary-grid[data-v-57736aa3]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat[data-v-57736aa3]{text-align:center}.stat-label[data-v-57736aa3]{display:block;font-size:12px;color:#88a;margin-bottom:4px}.stat-value[data-v-57736aa3]{font-size:18px;font-weight:700}.green[data-v-57736aa3]{color:#4ade80}.red[data-v-57736aa3],.negative[data-v-57736aa3]{color:#f87171}.highlight[data-v-57736aa3]{color:#fbbf24;font-weight:600}.table-wrap[data-v-57736aa3]{overflow-x:auto}table[data-v-57736aa3]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-57736aa3],td[data-v-57736aa3]{padding:8px 6px;text-align:right;border-bottom:1px solid #2a2a4a;white-space:nowrap}th[data-v-57736aa3]{color:#a78bfa;font-weight:600;font-size:12px}td[data-v-57736aa3]:first-child,th[data-v-57736aa3]:first-child{text-align:center}.disclaimer[data-v-57736aa3]{font-size:12px;color:#666;text-align:center;margin:16px 0;line-height:1.6}footer[data-v-57736aa3]{text-align:center;margin-top:20px;padding:16px}footer a[data-v-57736aa3]{color:#6366f1;text-decoration:none;font-size:14px}footer a[data-v-57736aa3]:hover{color:#a78bfa}@media(max-width:600px){.summary-grid[data-v-57736aa3]{grid-template-columns:repeat(2,1fr)}table[data-v-57736aa3]{font-size:11px}th[data-v-57736aa3],td[data-v-57736aa3]{padding:6px 4px}}.tool-page[data-v-5f1db9c3]{max-width:500px;margin:0 auto;padding:20px 0}.back[data-v-5f1db9c3]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:20px}h1[data-v-5f1db9c3]{font-size:1.4em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-5f1db9c3]{color:#888;font-size:14px;margin:0 0 24px}.search-box[data-v-5f1db9c3]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}@media(min-width:500px){.search-box[data-v-5f1db9c3]{flex-direction:row}}.phone-input[data-v-5f1db9c3]{flex:1;padding:14px 18px;background:#1a1a2e;border:1px solid #333;border-radius:10px;color:#e0e0e0;font-size:22px;letter-spacing:4px;outline:none;text-align:center}.phone-input[data-v-5f1db9c3]:focus{border-color:#6366f1}.phone-input[data-v-5f1db9c3]::placeholder{letter-spacing:1px;font-size:16px;color:#555}.search-btn[data-v-5f1db9c3]{width:100%;padding:14px 28px;background:linear-gradient(135deg,#6366f1,#a78bfa);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}@media(min-width:500px){.search-btn[data-v-5f1db9c3]{width:auto}}.search-btn[data-v-5f1db9c3]:disabled{opacity:.4;cursor:not-allowed}.error[data-v-5f1db9c3]{color:#f87171;font-size:14px;text-align:center;margin-bottom:12px}.result[data-v-5f1db9c3]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:6px 0}.result-item[data-v-5f1db9c3]{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid #2a2a4a}.result-item[data-v-5f1db9c3]:last-child{border:none}.rl[data-v-5f1db9c3]{width:80px;font-size:13px;color:#88a;flex-shrink:0}.rv[data-v-5f1db9c3]{font-size:16px;font-weight:600}.badge[data-v-5f1db9c3]{display:inline-block;padding:3px 14px;border-radius:20px;font-size:14px;font-weight:600;background:#6366f126;color:#818cf8}.ip-lookup[data-v-be6ce1bf]{max-width:600px;margin:0 auto;padding:20px;color:#e0e0e0}h2[data-v-be6ce1bf]{text-align:center;margin-bottom:16px;color:#f0f0f0}h3[data-v-be6ce1bf]{margin:0 0 12px;color:#c4b5fd}.card[data-v-be6ce1bf]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a4a}.field[data-v-be6ce1bf]{margin-bottom:6px}.field label[data-v-be6ce1bf]{display:block;margin-bottom:8px;font-size:14px;color:#a0a0c0}.input-row[data-v-be6ce1bf]{display:flex;gap:8px}.input-row input[data-v-be6ce1bf]{flex:1;padding:12px 14px;background:#0a0a1a;border:1px solid #3a3a5a;border-radius:8px;color:#e0e0e0;font-size:16px;font-family:SF Mono,Fira Code,monospace;outline:none;transition:border-color .2s}.input-row input[data-v-be6ce1bf]:focus{border-color:#6366f1}.btn[data-v-be6ce1bf]{padding:12px 20px;background:linear-gradient(135deg,#6366f1,#a78bfa);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.btn[data-v-be6ce1bf]:disabled{opacity:.4;cursor:not-allowed}.btn[data-v-be6ce1bf]:hover:not(:disabled){opacity:.9}.hint[data-v-be6ce1bf]{margin:8px 0 0;font-size:12px;color:#4ade80}.result-grid[data-v-be6ce1bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.result-item[data-v-be6ce1bf]{text-align:center}.result-item .label[data-v-be6ce1bf]{display:block;font-size:12px;color:#88a;margin-bottom:4px}.result-item .value[data-v-be6ce1bf]{font-size:15px;font-weight:600;word-break:break-all}.result-item.highlight[data-v-be6ce1bf]{grid-column:1 / -1}.ip-val[data-v-be6ce1bf]{font-size:20px!important;font-family:SF Mono,Fira Code,monospace;color:#4ade80;letter-spacing:1px}.flag[data-v-be6ce1bf]{font-size:18px}.error-card[data-v-be6ce1bf]{border-color:#f871714d}.error-msg[data-v-be6ce1bf]{margin:0;color:#f87171;font-size:14px;text-align:center}.info-card ul[data-v-be6ce1bf]{margin:0;padding-left:20px;color:#999;font-size:13px;line-height:1.8}.info-card code[data-v-be6ce1bf]{background:#6366f126;padding:1px 6px;border-radius:4px;font-size:12px;color:#a78bfa}footer[data-v-be6ce1bf]{text-align:center;margin-top:20px;padding:16px}footer a[data-v-be6ce1bf]{color:#6366f1;text-decoration:none;font-size:14px}footer a[data-v-be6ce1bf]:hover{color:#a78bfa}@media(max-width:600px){.result-grid[data-v-be6ce1bf]{grid-template-columns:repeat(2,1fr)}.result-item.highlight[data-v-be6ce1bf]{grid-column:1 / -1}}[data-v-70cd5f09]{box-sizing:border-box;margin:0;padding:0}.container[data-v-70cd5f09]{max-width:700px;margin:0 auto;padding:24px 16px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e0e0e0;background:#0a0a1a;min-height:100vh}.title[data-v-70cd5f09]{font-size:28px;font-weight:700;text-align:center;margin-bottom:4px;background:linear-gradient(135deg,#6366f1,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-70cd5f09]{text-align:center;color:#888;margin-bottom:24px;font-size:14px}.upload-area[data-v-70cd5f09]{border:2px dashed #333;border-radius:16px;padding:48px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#1a1a2e}.upload-area[data-v-70cd5f09]:hover{border-color:#6366f1;background:#1a1a3e}.upload-label[data-v-70cd5f09]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-size:16px;color:#aaa}.upload-icon[data-v-70cd5f09]{font-size:48px}.preview-wrapper[data-v-70cd5f09]{background:#111;border-radius:12px;overflow:hidden;margin-bottom:20px;text-align:center}.preview-img[data-v-70cd5f09]{max-width:100%;max-height:500px;display:block;margin:0 auto}.card[data-v-70cd5f09]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a3e}.card-title[data-v-70cd5f09]{font-size:16px;font-weight:600;margin-bottom:16px;color:#a78bfa}.slider-group[data-v-70cd5f09]{display:flex;flex-direction:column;gap:12px}.slider-row label[data-v-70cd5f09]{display:flex;justify-content:space-between;font-size:13px;color:#bbb;margin-bottom:4px}.slider-row .val[data-v-70cd5f09]{color:#6366f1;font-weight:600;min-width:48px;text-align:right}.slider-row input[type=range][data-v-70cd5f09]{width:100%;accent-color:#6366f1;height:6px;cursor:pointer}.preset-buttons[data-v-70cd5f09]{display:flex;gap:8px;flex-wrap:wrap}.preset-btn[data-v-70cd5f09]{padding:8px 16px;border:1px solid #6366f1;border-radius:8px;background:transparent;color:#a78bfa;cursor:pointer;font-size:13px;transition:all .2s}.preset-btn[data-v-70cd5f09]:hover{background:#6366f1;color:#fff}.actions[data-v-70cd5f09]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.btn[data-v-70cd5f09]{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;border:none;transition:all .2s;font-weight:500}.btn-primary[data-v-70cd5f09]{background:linear-gradient(135deg,#6366f1,#a78bfa);color:#fff}.btn-primary[data-v-70cd5f09]:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary[data-v-70cd5f09]{background:#2a2a3e;color:#ccc}.btn-secondary[data-v-70cd5f09]:hover{background:#3a3a4e}.btn-outline[data-v-70cd5f09]{background:transparent;border:1px solid #444;color:#999}.btn-outline[data-v-70cd5f09]:hover{border-color:#666;color:#ccc}.footer[data-v-70cd5f09]{text-align:center;padding:16px 0;border-top:1px solid #1a1a2e;margin-top:8px}.footer a[data-v-70cd5f09]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-70cd5f09]:hover{text-decoration:underline}.tool-page[data-v-dd6daf9b]{max-width:700px;margin:0 auto;padding:20px 0}.back[data-v-dd6daf9b]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:20px}h1[data-v-dd6daf9b]{font-size:1.4em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-dd6daf9b]{color:#888;font-size:14px;margin:0 0 24px}.upload-zone[data-v-dd6daf9b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;border:2px dashed #333;border-radius:12px;background:#1a1a2e;cursor:pointer;margin-bottom:16px;color:#aaa;font-size:14px}.upload-zone[data-v-dd6daf9b]:hover{border-color:#6366f1}.uz-icon[data-v-dd6daf9b]{font-size:36px}.thumbs[data-v-dd6daf9b]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.thumb[data-v-dd6daf9b]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer}.thumb.active[data-v-dd6daf9b]{border-color:#6366f1}.thumb img[data-v-dd6daf9b]{width:100%;height:100%;object-fit:cover}.del[data-v-dd6daf9b]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#dc2828cc;color:#fff;border:none;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.dirs[data-v-dd6daf9b]{display:flex;gap:10px;margin-bottom:16px}.dirs button[data-v-dd6daf9b]{flex:1;padding:12px;border-radius:10px;border:1px solid #333;background:transparent;color:#aaa;font-size:15px;cursor:pointer}.dirs button.on[data-v-dd6daf9b]{background:#6366f1;border-color:#6366f1;color:#fff}.preview[data-v-dd6daf9b]{background:#111;border-radius:10px;padding:8px;margin-bottom:16px;text-align:center;max-height:500px;overflow:auto}.preview canvas[data-v-dd6daf9b]{max-width:100%;height:auto;display:block;margin:0 auto}.info[data-v-dd6daf9b]{font-size:12px;color:#666;margin-top:8px}.btns[data-v-dd6daf9b]{display:flex;gap:10px;margin-bottom:32px}.btn-go[data-v-dd6daf9b]{flex:1;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#a78bfa);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.btn-cl[data-v-dd6daf9b]{padding:12px 20px;border:1px solid #444;border-radius:10px;background:transparent;color:#999;font-size:14px;cursor:pointer}footer[data-v-dd6daf9b]{text-align:center;margin-top:20px}footer a[data-v-dd6daf9b]{color:#6366f1;text-decoration:none;font-size:13px}[data-v-ed81e555]{box-sizing:border-box;margin:0;padding:0}.container[data-v-ed81e555]{max-width:700px;margin:0 auto;padding:24px 16px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e0e0e0;background:#0a0a1a;min-height:100vh}.title[data-v-ed81e555]{font-size:28px;font-weight:700;text-align:center;margin-bottom:4px;background:linear-gradient(135deg,#6366f1,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-ed81e555]{text-align:center;color:#888;margin-bottom:24px;font-size:14px}.upload-area[data-v-ed81e555]{border:2px dashed #333;border-radius:16px;padding:32px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#1a1a2e;margin-bottom:16px}.upload-area[data-v-ed81e555]:hover{border-color:#6366f1;background:#1a1a3e}.upload-label[data-v-ed81e555]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#aaa}.upload-icon[data-v-ed81e555]{font-size:36px}.card[data-v-ed81e555]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a3e}.card-title[data-v-ed81e555]{font-size:16px;font-weight:600;margin-bottom:14px;color:#a78bfa}.info-rows[data-v-ed81e555]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-ed81e555]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #222}.info-row[data-v-ed81e555]:last-child{border-bottom:none}.info-label[data-v-ed81e555]{color:#888;font-size:13px;min-width:80px}.info-value[data-v-ed81e555]{color:#ccc;font-size:13px;text-align:right;word-break:break-all}.info-value.highlight[data-v-ed81e555]{color:#a78bfa;font-weight:500}.maps-link[data-v-ed81e555]{display:inline-block;margin-top:10px;color:#6366f1;text-decoration:none;font-size:13px;transition:color .2s}.maps-link[data-v-ed81e555]:hover{color:#a78bfa;text-decoration:underline}.empty-card[data-v-ed81e555]{text-align:center;padding:40px 20px}.empty-icon[data-v-ed81e555]{font-size:48px;display:block;margin-bottom:12px}.empty-card p[data-v-ed81e555]{color:#888;font-size:15px}.empty-hint[data-v-ed81e555]{margin-top:6px;font-size:12px!important;color:#555!important}.preview-wrapper[data-v-ed81e555]{background:#111;border-radius:8px;overflow:hidden;text-align:center;max-height:400px}.preview-img[data-v-ed81e555]{max-width:100%;max-height:400px;object-fit:contain;display:block;margin:0 auto}.footer[data-v-ed81e555]{text-align:center;padding:16px 0;border-top:1px solid #1a1a2e;margin-top:8px}.footer a[data-v-ed81e555]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-ed81e555]:hover{text-decoration:underline}.page[data-v-25ebd077]{max-width:500px;margin:0 auto;padding:20px 16px 60px}.back[data-v-25ebd077]{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:0;margin-bottom:12px}.back[data-v-25ebd077]:hover{color:#fff}h1[data-v-25ebd077]{font-size:24px;margin:0 0 4px}.sub[data-v-25ebd077]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-25ebd077]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-25ebd077]{display:flex;flex-direction:column;gap:16px}.field label[data-v-25ebd077]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.field .unit[data-v-25ebd077]{color:#666;font-size:12px}.input-wrap[data-v-25ebd077]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-25ebd077]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-25ebd077]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.input-wrap .suffix[data-v-25ebd077]{color:#666;font-size:14px;padding-right:14px;white-space:nowrap}.section-title[data-v-25ebd077]{font-size:13px;color:#888;margin-bottom:12px}.bmi-display[data-v-25ebd077]{text-align:center;margin-bottom:10px}.bmi-value[data-v-25ebd077]{font-size:48px;font-weight:700;line-height:1.2}.bmi-label[data-v-25ebd077]{font-size:14px;color:#888}.bmi-level[data-v-25ebd077]{text-align:center;font-size:16px;font-weight:600;padding:6px 20px;border-radius:20px;display:inline-block;margin:0 auto 16px;width:fit-content}.bmi-bar-wrap[data-v-25ebd077]{position:relative;margin:0 0 16px}.bar-track[data-v-25ebd077]{display:flex;height:28px;border-radius:6px;overflow:hidden;font-size:11px}.bar-seg[data-v-25ebd077]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.seg-under[data-v-25ebd077]{background:#60a5fa}.seg-normal[data-v-25ebd077]{background:#4ade80;color:#000}.seg-over[data-v-25ebd077]{background:#fbbf24;color:#000}.seg-obese[data-v-25ebd077]{background:#f87171}.bar-indicator[data-v-25ebd077]{position:absolute;top:-16px;transform:translate(-50%);font-size:14px;color:#fff;transition:left .3s}.ideal-weight[data-v-25ebd077]{font-size:14px;color:#aaa}.ideal-weight strong[data-v-25ebd077]{color:#4ade80}.result-card[data-v-25ebd077]{text-align:center}.page[data-v-64832bbf]{max-width:700px;margin:0 auto;padding:20px 16px 60px}.back[data-v-64832bbf]{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:0;margin-bottom:12px}.back[data-v-64832bbf]:hover{color:#fff}h1[data-v-64832bbf]{font-size:24px;margin:0 0 4px}.sub[data-v-64832bbf]{color:#888;font-size:14px;margin:0 0 20px}.drop-zone[data-v-64832bbf]{background:#1a1a2e;border:2px dashed #333;border-radius:12px;padding:40px;text-align:center;cursor:pointer;margin-bottom:16px;transition:border-color .2s}.drop-zone[data-v-64832bbf]:hover{border-color:#667eea}.drop-zone p[data-v-64832bbf]{color:#888;margin:0}.file-name[data-v-64832bbf]{color:#e0e0e0!important;font-size:16px}.run-btn[data-v-64832bbf],.save-btn[data-v-64832bbf],.download-btn[data-v-64832bbf]{display:block;width:100%;padding:14px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:opacity .2s}.run-btn[data-v-64832bbf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.save-btn[data-v-64832bbf]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;width:auto;padding:10px 24px;margin:0}.save-btn[data-v-64832bbf]:disabled{opacity:.4;cursor:not-allowed}.download-btn[data-v-64832bbf]{background:#4ade80;color:#000;text-align:center;text-decoration:none;display:inline-block;width:auto;padding:12px 28px}.loading[data-v-64832bbf]{text-align:center;padding:40px;color:#888;font-size:16px}.error[data-v-64832bbf]{background:#3b1111;color:#f87171;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.toolbar[data-v-64832bbf]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:#888;font-size:14px;border-bottom:1px solid #2a2a4a;margin-bottom:16px;flex-wrap:wrap;gap:10px}.page-card[data-v-64832bbf]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:16px;margin-bottom:12px}.page-header[data-v-64832bbf]{font-size:15px;font-weight:600;color:#e0e0e0;margin-bottom:12px}.no-text[data-v-64832bbf]{color:#666;font-style:italic}.text-block[data-v-64832bbf]{background:#252540;border:1px solid #333;border-radius:8px;padding:10px 14px;margin-bottom:8px;cursor:pointer;transition:border-color .2s}.text-block[data-v-64832bbf]:hover{border-color:#667eea}.text-block.editing[data-v-64832bbf]{border-color:#667eea;background:#1e1e35}.block-text[data-v-64832bbf]{color:#ccc;font-size:14px;line-height:1.6;word-break:break-word}.edit-area textarea[data-v-64832bbf]{width:100%;background:#111;color:#fff;border:1px solid #444;border-radius:6px;padding:10px;font-size:14px;resize:vertical;font-family:inherit}.edit-actions[data-v-64832bbf]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.block-meta[data-v-64832bbf]{font-size:11px;color:#666}.edit-actions button[data-v-64832bbf]{background:#667eea;color:#fff;border:none;padding:6px 16px;border-radius:6px;cursor:pointer;font-size:13px}.result[data-v-64832bbf]{text-align:center;padding:20px}.result p[data-v-64832bbf]{color:#4ade80;font-size:18px;margin-bottom:16px}.tool-page[data-v-3e9f5d7a]{max-width:500px;margin:0 auto;padding:20px}.back[data-v-3e9f5d7a]{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:0;margin-bottom:12px}h1[data-v-3e9f5d7a]{font-size:24px;margin:0 0 4px}.card[data-v-3e9f5d7a]{background:#1e1e30;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.field label[data-v-3e9f5d7a]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.field input[data-v-3e9f5d7a]{width:100%;background:#2a2a3e;border:1px solid #333;color:#fff;padding:12px;border-radius:8px;font-size:16px;box-sizing:border-box}.field input[data-v-3e9f5d7a]:focus{outline:none;border-color:#667eea}.tool-page[data-v-2ac72a8e]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-2ac72a8e]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-2ac72a8e]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-2ac72a8e]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-2ac72a8e]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:16px}.label[data-v-2ac72a8e]:first-of-type{margin-top:0}.select[data-v-2ac72a8e],.input[data-v-2ac72a8e]{background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:10px 14px;font-size:14px;width:100%;box-sizing:border-box}.select[data-v-2ac72a8e]{appearance:none;cursor:pointer}.row[data-v-2ac72a8e]{display:flex;gap:10px}.row .input[data-v-2ac72a8e]{flex:1}.unit-select[data-v-2ac72a8e]{width:80px;flex-shrink:0}.result-input[data-v-2ac72a8e]{color:#667eea;font-weight:700}.swap-btn[data-v-2ac72a8e]{margin-top:16px;width:100%;padding:10px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.swap-btn[data-v-2ac72a8e]:hover{background:#5a6fd6}.input-group[data-v-2ac72a8e]{margin-bottom:4px}.tool-page[data-v-465c1e32]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-465c1e32]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-465c1e32]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-465c1e32]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-465c1e32]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.radio-group[data-v-465c1e32]{display:flex;flex-direction:column;gap:8px}.radio[data-v-465c1e32]{display:flex;align-items:center;gap:8px;color:#e0e0e0;cursor:pointer;font-size:14px}.radio input[data-v-465c1e32]{accent-color:#667eea}.input[data-v-465c1e32]{background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:10px 14px;font-size:14px;width:100%;box-sizing:border-box}.result-box[data-v-465c1e32]{margin-top:16px;padding:12px 16px;background:#2a2a3e;border-radius:8px;color:#667eea;font-size:16px;font-weight:700}.inlines[data-v-465c1e32]{display:flex;gap:20px;margin-top:8px}.tool-page[data-v-a5a54d27]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-a5a54d27]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-a5a54d27]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-a5a54d27]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-a5a54d27]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-a5a54d27]:first-of-type{margin-top:0}.input[data-v-a5a54d27]{background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:10px 14px;font-size:14px;width:100%;box-sizing:border-box}.results[data-v-a5a54d27]{margin-top:20px;display:flex;flex-direction:column;gap:10px}.result-item[data-v-a5a54d27]{display:flex;justify-content:space-between;padding:10px 14px;background:#2a2a3e;border-radius:8px}.result-label[data-v-a5a54d27]{color:#aaa}.result-val[data-v-a5a54d27]{color:#e0e0e0;font-weight:700}.highlight .result-val[data-v-a5a54d27]{color:#667eea;font-size:18px}.tool-page[data-v-e3a6cdda]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-e3a6cdda]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-e3a6cdda]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-e3a6cdda]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-e3a6cdda]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-e3a6cdda]:first-of-type{margin-top:0}.input[data-v-e3a6cdda],.select[data-v-e3a6cdda]{background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:10px 14px;font-size:14px;width:100%;box-sizing:border-box}.select[data-v-e3a6cdda]{appearance:none;cursor:pointer}.result-box[data-v-e3a6cdda]{margin-top:18px;padding:12px 16px;background:#2a2a3e;border-radius:8px;color:#e0e0e0;font-size:16px;text-align:center}.result-box strong[data-v-e3a6cdda]{color:#667eea}.page[data-v-2e0111ae]{max-width:960px;margin:0 auto;padding:20px}h1[data-v-2e0111ae]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-2e0111ae]{color:#888;font-size:14px;margin-bottom:16px}.editor-frame[data-v-2e0111ae]{width:100%;height:620px;border:none;border-radius:8px;background:#1a1a2e}.tip[data-v-2e0111ae]{color:#666;font-size:12px;margin-top:12px;text-align:center}.tool-page[data-v-90baf2b2]{max-width:700px;margin:0 auto;padding:20px}.back-btn[data-v-90baf2b2]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-90baf2b2]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-90baf2b2]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-90baf2b2]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-90baf2b2]{width:100%;height:80px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:12px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.error[data-v-90baf2b2]{margin-top:12px;padding:10px 14px;background:#3e1a1a;border-radius:8px;color:#f87171;font-size:13px}.section[data-v-90baf2b2]{margin-top:18px}.section-title[data-v-90baf2b2]{color:#667eea;font-size:14px;font-weight:700;margin-bottom:6px}.json[data-v-90baf2b2]{background:#2a2a3e;padding:14px;border-radius:8px;color:#e0e0e0;font-size:13px;font-family:monospace;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}.tool-page[data-v-09c8eb18]{max-width:700px;margin:0 auto;padding:20px}.back-btn[data-v-09c8eb18]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-09c8eb18]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-09c8eb18]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-09c8eb18]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-09c8eb18]{width:100%;height:120px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:12px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.output[data-v-09c8eb18]{color:#e0e0e0}.btn[data-v-09c8eb18]{margin-top:12px;padding:10px 20px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.btn[data-v-09c8eb18]:hover{background:#5a6fd6}.tool-page[data-v-91c5c9bc]{max-width:700px;margin:0 auto;padding:20px}.back-btn[data-v-91c5c9bc]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-91c5c9bc]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-91c5c9bc]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-91c5c9bc]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-91c5c9bc]:first-of-type{margin-top:12px}.textarea[data-v-91c5c9bc]{width:100%;height:120px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:12px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.output[data-v-91c5c9bc]{color:#e0e0e0}.btn[data-v-91c5c9bc]{margin-top:12px;padding:10px 20px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.btn[data-v-91c5c9bc]:hover{background:#5a6fd6}.stats[data-v-91c5c9bc]{margin-top:10px;color:#aaa;font-size:12px}.tabs[data-v-91c5c9bc]{display:flex;gap:8px}.tab[data-v-91c5c9bc]{padding:6px 16px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:6px;color:#aaa;cursor:pointer;font-size:13px}.tab.active[data-v-91c5c9bc]{background:#667eea;color:#fff;border-color:#667eea}.tool-page[data-v-977a292c]{max-width:700px;margin:0 auto;padding:20px}.back-btn[data-v-977a292c]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-977a292c]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-977a292c]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-977a292c]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-977a292c]{width:100%;height:100px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:12px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.btn[data-v-977a292c]{margin-top:12px;padding:10px 20px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.btn[data-v-977a292c]:hover{background:#5a6fd6}.section[data-v-977a292c]{margin-top:18px;position:relative}.section-title[data-v-977a292c]{color:#667eea;font-size:14px;font-weight:700;margin-bottom:6px}.code[data-v-977a292c]{background:#2a2a3e;padding:14px;border-radius:8px;color:#e0e0e0;font-size:13px;font-family:monospace;overflow-x:auto;white-space:pre-wrap;margin:0}.copy-btn[data-v-977a292c]{position:absolute;top:0;right:0;background:#3a3a50;border:none;border-radius:4px;color:#aaa;font-size:11px;padding:3px 8px;cursor:pointer}.copy-btn[data-v-977a292c]:hover{color:#fff}.tool-page[data-v-85fff50e]{max-width:900px;margin:0 auto;padding:20px}.back-btn[data-v-85fff50e]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-85fff50e]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-85fff50e]{background:#1e1e30;border-radius:12px;padding:24px}.split-inputs[data-v-85fff50e]{display:flex;gap:12px}.input-panel[data-v-85fff50e]{flex:1}.panel-label[data-v-85fff50e]{color:#aaa;font-size:12px;margin-bottom:6px;text-transform:uppercase}.textarea[data-v-85fff50e]{width:100%;height:150px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:12px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.btn[data-v-85fff50e]{margin-top:12px;padding:10px 20px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.btn[data-v-85fff50e]:hover{background:#5a6fd6}.diff-view[data-v-85fff50e]{margin-top:18px;background:#2a2a3e;border-radius:8px;overflow:hidden;font-family:monospace;font-size:13px}.diff-line[data-v-85fff50e]{display:flex;padding:2px 12px}.diff-line.added[data-v-85fff50e]{background:#22c55e26}.diff-line.removed[data-v-85fff50e]{background:#ef444426}.line-type[data-v-85fff50e]{width:20px;flex-shrink:0;color:#888}.added .line-type[data-v-85fff50e]{color:#22c55e}.removed .line-type[data-v-85fff50e]{color:#ef4444}.line-text[data-v-85fff50e]{color:#e0e0e0;white-space:pre}@media(max-width:600px){.split-inputs[data-v-85fff50e]{flex-direction:column}}.tool-page[data-v-852d2d90]{max-width:600px;margin:0 auto;padding:20px}.back-btn[data-v-852d2d90]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-852d2d90]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-852d2d90]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-852d2d90]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-852d2d90]{width:100%;height:100px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:12px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.output[data-v-852d2d90]{color:#e0e0e0}.btn-grid[data-v-852d2d90]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.btn[data-v-852d2d90]{padding:8px 14px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:13px;cursor:pointer}.btn[data-v-852d2d90]:hover{background:#5a6fd6}.tool-page[data-v-8dcd7b74]{max-width:600px;margin:0 auto;padding:20px}.back-btn[data-v-8dcd7b74]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-8dcd7b74]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-8dcd7b74]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-8dcd7b74]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-8dcd7b74]{width:100%;height:130px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:12px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.output[data-v-8dcd7b74]{color:#e0e0e0}.btn[data-v-8dcd7b74]{margin-top:12px;padding:10px 20px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.btn[data-v-8dcd7b74]:hover{background:#5a6fd6}.stats[data-v-8dcd7b74]{margin-top:10px;padding:8px 14px;background:#2a2a3e;border-radius:8px;color:#667eea;font-size:13px}.tool-page[data-v-cbcdd16a]{max-width:600px;margin:0 auto;padding:20px}.back-btn[data-v-cbcdd16a]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-cbcdd16a]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-cbcdd16a]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-cbcdd16a]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-cbcdd16a]{width:100%;height:120px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:8px;color:#fff;padding:12px;font-size:13px;font-family:monospace;resize:vertical;box-sizing:border-box}.output[data-v-cbcdd16a]{color:#e0e0e0}.btn-row[data-v-cbcdd16a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.btn[data-v-cbcdd16a]{padding:8px 14px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:13px;cursor:pointer}.btn[data-v-cbcdd16a]:hover{background:#5a6fd6}.check[data-v-cbcdd16a]{display:flex;align-items:center;gap:8px;color:#aaa;font-size:13px;margin-top:10px;cursor:pointer}.check input[data-v-cbcdd16a]{accent-color:#667eea}.tool-page[data-v-6745dae7]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-6745dae7]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-6745dae7]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-6745dae7]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-6745dae7]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.upload-zone[data-v-6745dae7]{border:2px dashed #3a3a50;border-radius:12px;padding:40px 20px;text-align:center;color:#888;cursor:pointer;margin-bottom:12px;transition:border-color .2s}.upload-zone[data-v-6745dae7]:hover{border-color:#667eea;color:#aaa}.preview-img[data-v-6745dae7]{max-width:200px;max-height:200px;border-radius:8px}.size-info[data-v-6745dae7]{color:#aaa;font-size:12px;margin-bottom:10px;text-align:center}.btn[data-v-6745dae7]{padding:10px 24px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;width:100%}.btn[data-v-6745dae7]:hover{background:#5a6fd6}.tool-page[data-v-eed5de7d]{max-width:520px;margin:0 auto;padding:20px}.back-btn[data-v-eed5de7d]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-eed5de7d]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-eed5de7d]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-eed5de7d]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-eed5de7d]:first-of-type{margin-top:0}.upload-zone[data-v-eed5de7d]{border:2px dashed #3a3a50;border-radius:12px;padding:30px 20px;text-align:center;color:#888;cursor:pointer;margin-bottom:12px;transition:border-color .2s}.upload-zone[data-v-eed5de7d]:hover{border-color:#667eea;color:#aaa}.preview-img[data-v-eed5de7d]{max-width:100%;border-radius:8px}.controls[data-v-eed5de7d]{margin-top:16px}.slider[data-v-eed5de7d]{width:100%;accent-color:#667eea}input[type=color][data-v-eed5de7d]{width:40px;height:34px;border:1px solid #3a3a50;border-radius:6px;background:#2a2a3e;cursor:pointer}.btn[data-v-eed5de7d]{margin-top:16px;padding:10px 24px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;width:100%}.btn[data-v-eed5de7d]:hover{background:#5a6fd6}.tool-page[data-v-73f8962d]{max-width:800px;margin:0 auto;padding:20px}.back[data-v-73f8962d]{background:none;border:none;color:#888;cursor:pointer;padding:0;margin-bottom:12px}h1[data-v-73f8962d]{font-size:24px;margin:0}.sub[data-v-73f8962d]{color:#888;font-size:14px;margin:4px 0 16px}.editor[data-v-73f8962d]{display:flex;gap:12px;min-height:300px}.editor textarea[data-v-73f8962d]{flex:1;background:#2a2a3e;border:1px solid #333;color:#fff;padding:12px;border-radius:8px;font-family:monospace;font-size:13px;resize:vertical;min-width:0}.preview[data-v-73f8962d]{flex:1;background:#fff;border-radius:8px;padding:12px;overflow:auto;display:flex;align-items:center;justify-content:center;min-width:0}.preview[data-v-73f8962d] svg{max-width:100%;max-height:280px}.btn[data-v-73f8962d]{display:block;width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;margin-top:16px}.error[data-v-73f8962d]{color:#f87171;margin-top:8px}@media(max-width:600px){.editor[data-v-73f8962d]{flex-direction:column}}.text-to-pdf[data-v-0dd5a26d]{max-width:680px;margin:0 auto;padding:20px}.back[data-v-0dd5a26d]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-0dd5a26d]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-0dd5a26d]{color:#888;font-size:14px;margin:0 0 20px}.input-section[data-v-0dd5a26d]{margin-bottom:16px}.section-label[data-v-0dd5a26d]{color:#a78bfa;font-size:13px;font-weight:600;margin-bottom:8px}.text-input[data-v-0dd5a26d]{width:100%;background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#ddd;border-radius:10px;padding:14px;font-size:15px;resize:vertical;min-height:160px;font-family:inherit;line-height:1.8}.text-input[data-v-0dd5a26d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.char-count[data-v-0dd5a26d]{text-align:right;color:#666;font-size:12px;margin-top:4px}.image-section[data-v-0dd5a26d]{margin-bottom:20px}.image-upload[data-v-0dd5a26d]{border:2px dashed #333;border-radius:10px;padding:20px;text-align:center;color:#666;cursor:pointer;transition:border-color .2s;margin-bottom:10px}.image-upload[data-v-0dd5a26d]:hover{border-color:#667eea;color:#aaa}.image-thumbs[data-v-0dd5a26d]{display:flex;gap:10px;flex-wrap:wrap}.thumb-item[data-v-0dd5a26d]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #333}.thumb-item img[data-v-0dd5a26d]{width:100%;height:100%;object-fit:cover}.remove-btn[data-v-0dd5a26d]{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#ff0000b3;color:#fff;border:none;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.img-label[data-v-0dd5a26d]{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#aaa;font-size:10px;text-align:center;padding:2px}.options-panel[data-v-0dd5a26d]{background:#ffffff0a;border:1px solid rgba(102,126,234,.25);border-left:3px solid #667eea;border-radius:10px;padding:16px;margin-bottom:20px}.options-header[data-v-0dd5a26d]{color:#667eea;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.options-grid[data-v-0dd5a26d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opt-item[data-v-0dd5a26d]{display:flex;flex-direction:column;gap:6px}.opt-label[data-v-0dd5a26d]{color:#bbb;font-size:13px;font-weight:500}.val[data-v-0dd5a26d]{color:#667eea;font-size:12px}.options-grid select[data-v-0dd5a26d]{background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#fff;padding:10px 12px;border-radius:8px;font-size:14px;cursor:pointer;outline:none}.options-grid select[data-v-0dd5a26d]:focus{border-color:#667eea}.options-grid input[type=range][data-v-0dd5a26d]{width:100%;accent-color:#667eea}.choice-group[data-v-0dd5a26d]{display:flex;border-radius:8px;overflow:hidden;border:1.5px solid rgba(102,126,234,.35)}.choice-btn[data-v-0dd5a26d]{flex:1;background:#1a1a2e;border:none;color:#888;padding:8px 4px;font-size:12px;cursor:pointer;transition:all .2s;border-right:1px solid rgba(102,126,234,.2);outline:none;text-align:center}.choice-btn[data-v-0dd5a26d]:last-child{border-right:none}.choice-btn[data-v-0dd5a26d]:hover{background:#667eea1f;color:#ccc}.choice-btn.active[data-v-0dd5a26d]{background:#667eea33;color:#fff;font-weight:600}.color-row[data-v-0dd5a26d]{display:flex;align-items:center;gap:8px}.color-picker[data-v-0dd5a26d]{width:36px;height:32px;border:none;border-radius:6px;cursor:pointer;background:none;padding:0}.color-hex[data-v-0dd5a26d]{color:#999;font-size:12px;font-family:monospace}.reset-color[data-v-0dd5a26d]{background:none;border:1px solid #444;color:#888;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:12px}.preview-section[data-v-0dd5a26d]{margin-bottom:20px}.pdf-preview-wrapper[data-v-0dd5a26d]{overflow-x:auto}.pdf-preview[data-v-0dd5a26d]{background:#fff;border:1px solid #333;border-radius:4px;box-shadow:0 4px 20px #0000004d;padding:20mm;max-width:100%;box-sizing:border-box}.pdf-preview.portrait[data-v-0dd5a26d]{max-width:400px;max-height:500px;overflow-y:auto}.pdf-preview.landscape[data-v-0dd5a26d]{max-width:560px;max-height:400px;overflow-y:auto}.preview-content[data-v-0dd5a26d]{color:#000}.preview-img-wrap[data-v-0dd5a26d]{margin-bottom:16px;text-align:center}.preview-img-wrap img[data-v-0dd5a26d]{max-width:100%;max-height:300px;border-radius:4px}.img-text-spacer[data-v-0dd5a26d]{height:12px}.run-btn[data-v-0dd5a26d]{width:100%;padding:14px;border:none;border-radius:10px;font-size:16px;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.run-btn[data-v-0dd5a26d]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-0dd5a26d]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0dd5a26d .6s linear infinite}@keyframes spin-0dd5a26d{to{transform:rotate(360deg)}}@media(max-width:500px){.options-grid[data-v-0dd5a26d]{grid-template-columns:1fr}.pdf-preview.portrait[data-v-0dd5a26d]{max-width:100%}}.tool-page[data-v-f70dee19]{max-width:680px;margin:0 auto;padding:20px}.back[data-v-f70dee19]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-f70dee19]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-f70dee19]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-f70dee19]{background:#ffffff0a;border:1px solid rgba(102,126,234,.25);border-radius:10px;padding:20px;margin-bottom:20px}.field[data-v-f70dee19]{margin-bottom:14px}.field label[data-v-f70dee19]{display:block;color:#bbb;font-size:13px;margin-bottom:6px;font-weight:500}.val[data-v-f70dee19]{color:#667eea;font-size:12px}.input[data-v-f70dee19]{width:100%;background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#ddd;border-radius:8px;padding:10px 12px;font-size:15px;box-sizing:border-box}.input[data-v-f70dee19]:focus{outline:none;border-color:#667eea}select[data-v-f70dee19]{width:100%;background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#fff;padding:10px 12px;border-radius:8px;font-size:14px;cursor:pointer}.field-row[data-v-f70dee19]{display:grid;grid-template-columns:1fr 1fr;gap:12px}input[type=range][data-v-f70dee19]{width:100%;accent-color:#667eea}input[type=checkbox][data-v-f70dee19]{margin-right:6px;accent-color:#667eea}.result[data-v-f70dee19]{margin-bottom:20px}.result-label[data-v-f70dee19]{color:#a78bfa;font-size:13px;font-weight:600;margin-bottom:8px}.barcode-wrap[data-v-f70dee19]{background:#fff;border-radius:8px;padding:20px;text-align:center;min-height:100px;display:flex;align-items:center;justify-content:center}.barcode-wrap svg[data-v-f70dee19]{max-width:100%}.error[data-v-f70dee19]{color:#f87171;font-size:13px;margin-top:8px}.run-btn[data-v-f70dee19]{width:100%;padding:14px;border:none;border-radius:10px;font-size:16px;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.tool-page[data-v-5941da71]{max-width:780px;margin:0 auto;padding:20px}.back[data-v-5941da71]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-5941da71]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-5941da71]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-5941da71]{background:#ffffff0a;border:1px solid rgba(102,126,234,.25);border-radius:10px;padding:20px;margin-bottom:20px}.field[data-v-5941da71]{margin-bottom:14px}.field label[data-v-5941da71]{display:block;color:#bbb;font-size:13px;margin-bottom:6px;font-weight:500}.field-row[data-v-5941da71]{display:grid;grid-template-columns:1fr 1fr;gap:12px}select[data-v-5941da71]{width:100%;background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#fff;padding:10px 12px;border-radius:8px;font-size:14px;cursor:pointer}.code-input[data-v-5941da71]{width:100%;background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#ddd;border-radius:8px;padding:12px;font-size:13px;font-family:Courier New,monospace;resize:vertical;box-sizing:border-box}.code-input[data-v-5941da71]:focus{outline:none;border-color:#667eea}.result[data-v-5941da71]{margin-bottom:20px}.result-label[data-v-5941da71]{color:#a78bfa;font-size:13px;font-weight:600;margin-bottom:8px}.code-preview[data-v-5941da71]{border-radius:8px;overflow:hidden}.code-preview pre[data-v-5941da71]{margin:0;padding:16px;overflow-x:auto;font-size:13px;line-height:1.6;border-radius:8px}.btn-row[data-v-5941da71]{display:flex;gap:10px;margin-top:10px}.run-btn[data-v-5941da71]{flex:1;padding:12px;border:none;border-radius:10px;font-size:14px;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.run-btn.secondary[data-v-5941da71]{background:#667eea33;color:#a78bfa}.tool-page[data-v-244a13c0]{max-width:780px;margin:0 auto;padding:20px}.back[data-v-244a13c0]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-244a13c0]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-244a13c0]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-244a13c0]{background:#ffffff0a;border:1px solid rgba(102,126,234,.25);border-radius:10px;padding:20px;margin-bottom:20px}.field[data-v-244a13c0]{margin-bottom:14px}.field label[data-v-244a13c0]{display:block;color:#bbb;font-size:13px;margin-bottom:6px;font-weight:500}.hint[data-v-244a13c0]{color:#666;font-size:11px}.field-row[data-v-244a13c0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input[data-v-244a13c0]{width:100%;background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#ddd;border-radius:8px;padding:10px 12px;font-size:14px;box-sizing:border-box}.input[data-v-244a13c0]:focus{outline:none;border-color:#667eea}select[data-v-244a13c0]{width:100%;background:#1a1a2e;border:1.5px solid rgba(102,126,234,.4);color:#fff;padding:10px 12px;border-radius:8px;font-size:14px;cursor:pointer}.result[data-v-244a13c0]{margin-bottom:20px}.result-label[data-v-244a13c0]{color:#a78bfa;font-size:13px;font-weight:600;margin-bottom:8px}.chart-wrap[data-v-244a13c0]{background:#ffffff08;border:1px solid rgba(102,126,234,.2);border-radius:10px;padding:16px}.chart-wrap canvas[data-v-244a13c0]{max-height:400px}.run-btn[data-v-244a13c0]{width:100%;padding:14px;border:none;border-radius:10px;font-size:16px;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.page[data-v-fc53a9ad]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-fc53a9ad]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-fc53a9ad]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-fc53a9ad]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-fc53a9ad]{display:flex;flex-direction:column;gap:16px}.field label[data-v-fc53a9ad]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.input-wrap[data-v-fc53a9ad]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-fc53a9ad]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-fc53a9ad]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%;color-scheme:dark}.section-title[data-v-fc53a9ad]{font-size:13px;color:#888;margin-bottom:14px}.age-display[data-v-fc53a9ad]{text-align:center;margin-bottom:16px}.age-main[data-v-fc53a9ad]{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.age-num[data-v-fc53a9ad]{font-size:36px;font-weight:700;color:#a78bfa}.age-unit[data-v-fc53a9ad]{font-size:16px;color:#aaa;margin-right:8px}.age-detail[data-v-fc53a9ad]{font-size:13px;color:#666}.age-detail strong[data-v-fc53a9ad]{color:#aaa}.next-birthday[data-v-fc53a9ad]{background:#2a2a3e;border-radius:10px;padding:16px;text-align:center}.nb-label[data-v-fc53a9ad]{font-size:14px;color:#aaa;margin-bottom:4px}.nb-date[data-v-fc53a9ad]{font-size:20px;font-weight:600;color:#fbbf24;margin-bottom:6px}.nb-countdown[data-v-fc53a9ad]{font-size:14px;color:#aaa}.nb-countdown strong[data-v-fc53a9ad]{color:#fbbf24;font-size:18px}.today-tag[data-v-fc53a9ad]{background:#f8717120;color:#f87171;padding:2px 10px;border-radius:10px;font-size:13px;margin-left:6px}.result-card[data-v-fc53a9ad]{text-align:left}.page[data-v-c820f72f]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-c820f72f]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-c820f72f]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-c820f72f]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-c820f72f]{display:flex;flex-direction:column;gap:16px}.field label[data-v-c820f72f]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.field .unit[data-v-c820f72f]{color:#666;font-size:12px}.input-wrap[data-v-c820f72f]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-c820f72f]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-c820f72f]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.input-wrap .suffix[data-v-c820f72f]{color:#666;font-size:14px;padding-right:14px;white-space:nowrap}.tabs[data-v-c820f72f]{display:flex;gap:8px}.tabs button[data-v-c820f72f]{flex:1;padding:8px 0;border:1px solid #333;border-radius:6px;background:#2a2a3e;color:#888;font-size:13px;cursor:pointer;transition:all .2s}.tabs button.active[data-v-c820f72f]{background:#7c3aed;border-color:#7c3aed;color:#fff}.section-title[data-v-c820f72f]{font-size:13px;color:#888;margin-bottom:14px}.result-row[data-v-c820f72f]{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid #2a2a3e}.result-row[data-v-c820f72f]:last-child{border-bottom:none}.r-label[data-v-c820f72f]{flex:1;font-size:14px;color:#aaa}.r-value[data-v-c820f72f]{font-size:22px;font-weight:700;margin-right:4px}.r-value.highlight[data-v-c820f72f]{color:#a78bfa}.r-value.save[data-v-c820f72f]{color:#4ade80}.r-unit[data-v-c820f72f]{color:#666;font-size:13px}.result-card[data-v-c820f72f]{text-align:left}.page[data-v-9305d6e3]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-9305d6e3]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-9305d6e3]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-9305d6e3]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-9305d6e3]{display:flex;flex-direction:column;gap:16px}.field label[data-v-9305d6e3]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.field .unit[data-v-9305d6e3]{color:#666;font-size:12px}.input-wrap[data-v-9305d6e3]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-9305d6e3]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-9305d6e3]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.input-wrap .suffix[data-v-9305d6e3]{color:#666;font-size:14px;padding-right:14px;white-space:nowrap}.divider[data-v-9305d6e3]{color:#666;font-size:12px;text-align:center;padding:4px 0;border-top:1px solid #2a2a3e}.section-title[data-v-9305d6e3]{font-size:13px;color:#888;margin-bottom:14px}.result-row[data-v-9305d6e3]{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid #2a2a3e}.result-row[data-v-9305d6e3]:last-child{border-bottom:none}.r-label[data-v-9305d6e3]{flex:1;font-size:14px;color:#aaa}.r-value[data-v-9305d6e3]{font-size:22px;font-weight:700;margin-right:4px}.r-value.highlight[data-v-9305d6e3]{color:#a78bfa}.r-value.save[data-v-9305d6e3]{color:#4ade80}.r-unit[data-v-9305d6e3]{color:#666;font-size:13px}.result-card[data-v-9305d6e3]{text-align:left}.page[data-v-aa873528]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-aa873528]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-aa873528]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-aa873528]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-aa873528]{display:flex;flex-direction:column;gap:16px}.field label[data-v-aa873528]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.input-wrap[data-v-aa873528]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-aa873528]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-aa873528]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.input-wrap .suffix[data-v-aa873528]{color:#666;font-size:14px;padding-right:14px;white-space:nowrap}.shape-grid[data-v-aa873528]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.shape-grid button[data-v-aa873528]{padding:10px 6px;border:1px solid #333;border-radius:8px;background:#2a2a3e;color:#888;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.shape-grid button.active[data-v-aa873528]{background:#7c3aed;border-color:#7c3aed;color:#fff}.section-title[data-v-aa873528]{font-size:13px;color:#888;margin-bottom:14px}.result-row[data-v-aa873528]{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid #2a2a3e}.result-row[data-v-aa873528]:last-child{border-bottom:none}.r-label[data-v-aa873528]{flex:1;font-size:14px;color:#aaa}.r-value[data-v-aa873528]{font-size:22px;font-weight:700;margin-right:4px;color:#a78bfa}.r-unit[data-v-aa873528]{color:#666;font-size:13px}.result-card[data-v-aa873528]{text-align:left}.page[data-v-d83920e5]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-d83920e5]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-d83920e5]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-d83920e5]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-d83920e5]{display:flex;flex-direction:column;gap:16px}.field label[data-v-d83920e5]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.field .unit[data-v-d83920e5]{color:#666;font-size:12px}.input-wrap[data-v-d83920e5]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-d83920e5]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-d83920e5]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.input-wrap .suffix[data-v-d83920e5]{color:#666;font-size:14px;padding-right:14px;white-space:nowrap}.tabs[data-v-d83920e5]{display:flex;gap:8px}.tabs button[data-v-d83920e5]{flex:1;padding:8px 0;border:1px solid #333;border-radius:6px;background:#2a2a3e;color:#888;font-size:13px;cursor:pointer;transition:all .2s}.tabs button.active[data-v-d83920e5]{background:#7c3aed;border-color:#7c3aed;color:#fff}.tabs.small button[data-v-d83920e5]{padding:6px 0;font-size:12px}.section-title[data-v-d83920e5]{font-size:13px;color:#888;margin-bottom:14px}.result-row[data-v-d83920e5]{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid #2a2a3e}.result-row[data-v-d83920e5]:last-child{border-bottom:none}.r-label[data-v-d83920e5]{flex:1;font-size:14px;color:#aaa}.r-value[data-v-d83920e5]{font-size:22px;font-weight:700;margin-right:4px}.r-value.highlight[data-v-d83920e5]{color:#a78bfa}.r-value.save[data-v-d83920e5]{color:#4ade80}.r-unit[data-v-d83920e5]{color:#666;font-size:13px}.result-card[data-v-d83920e5]{text-align:left}.page[data-v-378a46a8]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-378a46a8]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-378a46a8]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-378a46a8]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-378a46a8]{display:flex;flex-direction:column;gap:16px}.field label[data-v-378a46a8]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.input-wrap[data-v-378a46a8]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-378a46a8]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-378a46a8]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.tabs[data-v-378a46a8]{display:flex;gap:8px}.tabs button[data-v-378a46a8]{flex:1;padding:8px 0;border:1px solid #333;border-radius:6px;background:#2a2a3e;color:#888;font-size:13px;cursor:pointer;transition:all .2s}.tabs button.active[data-v-378a46a8]{background:#7c3aed;border-color:#7c3aed;color:#fff}.section-title[data-v-378a46a8]{font-size:13px;color:#888;margin-bottom:14px}.result-display[data-v-378a46a8]{font-size:20px;color:#a78bfa;font-weight:600;line-height:1.6;word-break:break-all}.result-card[data-v-378a46a8]{text-align:left}.page[data-v-ea17865d]{max-width:640px;margin:0 auto;padding:20px 16px 60px}h1[data-v-ea17865d]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-ea17865d]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-ea17865d]{background:#1e1e30;border-radius:12px;padding:18px;margin-bottom:12px;position:relative}.local-card[data-v-ea17865d]{text-align:center;border:1px solid #7c3aed40}.local-badge[data-v-ea17865d]{font-size:12px;color:#a78bfa;margin-bottom:6px}.local-time[data-v-ea17865d]{font-size:48px;font-weight:700;color:#a78bfa;font-variant-numeric:tabular-nums}.local-info[data-v-ea17865d]{font-size:13px;color:#888;margin-top:4px}.clocks[data-v-ea17865d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:16px}.clock-card[data-v-ea17865d]{text-align:center;transition:background .3s}.clock-card.night[data-v-ea17865d]{background:#1a1a2e}.rm-btn[data-v-ea17865d]{position:absolute;top:6px;right:8px;background:none;border:none;color:#666;font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.rm-btn[data-v-ea17865d]:hover{color:#f87171}.city[data-v-ea17865d]{font-size:15px;font-weight:600;color:#e0e0e0;margin-bottom:2px}.tz-label[data-v-ea17865d]{font-size:11px;color:#666;margin-bottom:6px}.time[data-v-ea17865d]{font-size:28px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.meta[data-v-ea17865d]{font-size:12px;color:#888;margin-top:4px}.diff[data-v-ea17865d]{font-size:12px;color:#a78bfa;margin-top:6px;background:#2a2a3e;display:inline-block;padding:2px 10px;border-radius:10px}.add-section[data-v-ea17865d]{display:flex;gap:8px;margin-bottom:20px}.tz-select[data-v-ea17865d]{flex:1;background:#2a2a3e;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;padding:10px 12px;outline:none}.tz-select[data-v-ea17865d]:focus{border-color:#7c3aed}.add-btn[data-v-ea17865d]{background:#7c3aed;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer;white-space:nowrap}.add-btn[data-v-ea17865d]:disabled{background:#333;color:#666;cursor:not-allowed}.add-btn[data-v-ea17865d]:not(:disabled):hover{background:#6d28d9}@media(max-width:480px){.clocks[data-v-ea17865d]{grid-template-columns:repeat(2,1fr)}.local-time[data-v-ea17865d]{font-size:36px}.time[data-v-ea17865d]{font-size:24px}}.privacy-page[data-v-48f98109]{max-width:760px;margin:0 auto;padding:20px 0 60px;color:#ccc;line-height:1.8}h1[data-v-48f98109]{font-size:1.8em;color:#fff;margin-bottom:4px}.date[data-v-48f98109]{color:#666;font-size:.9em;margin-bottom:28px}section[data-v-48f98109]{margin-bottom:24px}h2[data-v-48f98109]{font-size:1.1em;color:#e0e0e0;margin-bottom:8px}ul[data-v-48f98109]{padding-left:22px;margin:8px 0}li[data-v-48f98109]{margin-bottom:6px}a[data-v-48f98109]{color:#667eea}.terms-page[data-v-b582a07e]{max-width:760px;margin:0 auto;padding:20px 0 60px;color:#ccc;line-height:1.8}h1[data-v-b582a07e]{font-size:1.8em;color:#fff;margin-bottom:4px}.date[data-v-b582a07e]{color:#666;font-size:.9em;margin-bottom:28px}section[data-v-b582a07e]{margin-bottom:24px}h2[data-v-b582a07e]{font-size:1.1em;color:#e0e0e0;margin-bottom:8px;border-bottom:1px solid #2a2a4a;padding-bottom:6px}p[data-v-b582a07e]{margin-bottom:8px}.about-page[data-v-d247abaf]{max-width:760px;margin:0 auto;padding:20px 0 60px;color:#ccc;line-height:1.8}h1[data-v-d247abaf]{font-size:1.8em;color:#fff;margin-bottom:8px}.lead[data-v-d247abaf]{color:#888;font-size:1.05em;margin-bottom:30px}section[data-v-d247abaf]{margin-bottom:28px}h2[data-v-d247abaf]{font-size:1.15em;color:#e0e0e0;margin-bottom:10px;border-bottom:1px solid #2a2a4a;padding-bottom:6px}.features[data-v-d247abaf]{display:flex;flex-direction:column;gap:10px}.feature[data-v-d247abaf]{display:flex;gap:10px;align-items:flex-start}.f-icon[data-v-d247abaf]{font-size:1.3em;flex-shrink:0;width:28px;text-align:center}a[data-v-d247abaf]{color:#667eea}
