*{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-0c0cba3f]{max-width:960px;margin:0 auto;padding:0 0 60px}.hero[data-v-0c0cba3f]{text-align:center;padding:20px 16px 12px}.hero h1[data-v-0c0cba3f]{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-0c0cba3f]{color:#888;font-size:13px;margin:0 0 12px}.search-box[data-v-0c0cba3f]{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-0c0cba3f]{flex:1;background:none;border:none;color:#fff;font-size:13px;outline:none}.search-icon[data-v-0c0cba3f]{color:#666;font-size:13px}.cat-tabs[data-v-0c0cba3f]{display:flex;gap:6px;justify-content:center;margin:14px 0;flex-wrap:wrap}.cat-tabs button[data-v-0c0cba3f]{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-0c0cba3f]:hover{border-color:#667eea}.cat-tabs button.active[data-v-0c0cba3f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.cat-tabs .cnt[data-v-0c0cba3f]{font-size:10px;opacity:.6;margin-left:3px}.cat-group[data-v-0c0cba3f]{margin-bottom:22px}.cat-title[data-v-0c0cba3f]{font-size:12px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.tool-grid[data-v-0c0cba3f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.tool-card[data-v-0c0cba3f]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:8px;padding:10px 6px;cursor:pointer;transition:all .15s;text-align:center}.tool-card[data-v-0c0cba3f]:hover{border-color:#667eea;background:#1e1e35}.tool-icon[data-v-0c0cba3f]{font-size:1.3em;display:block;margin-bottom:3px}.tool-name[data-v-0c0cba3f]{font-size:11px;color:#ccc;line-height:1.2}.empty[data-v-0c0cba3f]{text-align:center;padding:40px;color:#666;font-size:13px}.footer[data-v-0c0cba3f]{text-align:center;padding:30px;color:#555;font-size:12px}.footer a[data-v-0c0cba3f]{color:#667eea}.tool-page[data-v-f2550197]{max-width:560px;margin:0 auto;padding:20px}.back[data-v-f2550197]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-f2550197]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-f2550197]{color:#888;font-size:14px;margin:0 0 20px}.tutorial-link[data-v-f2550197]{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-f2550197]:hover{border-color:#667eea;background:#667eea14}.drop-zone[data-v-f2550197]{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-f2550197]:hover{border-color:#667eea}.file-list[data-v-f2550197]{text-align:left}.file-item[data-v-f2550197]{display:flex;justify-content:space-between;padding:6px 0;color:#ccc;font-size:14px}.remove[data-v-f2550197]{background:none;border:none;color:#f55;cursor:pointer;font-size:16px}.options-panel[data-v-f2550197]{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-f2550197]{color:#667eea;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.options[data-v-f2550197]{display:flex;gap:16px;flex-wrap:wrap}.opt-label[data-v-f2550197]{color:#bbb;font-size:13px;font-weight:500}.options label[data-v-f2550197]{color:#aaa;font-size:14px;display:flex;flex-direction:column;gap:6px}.choice-group[data-v-f2550197]{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-f2550197]{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-f2550197]:last-child{border-right:none}.choice-btn[data-v-f2550197]:hover{background:#667eea1f;color:#ccc}.choice-btn.active[data-v-f2550197]{background:#667eea33;color:#fff;font-weight:600;box-shadow:inset 0 2px 6px #0000004d}.options select[data-v-f2550197]{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-f2550197]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.options input[data-v-f2550197]{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-f2550197]{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-f2550197]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-f2550197]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f2550197 .6s linear infinite}@keyframes spin-f2550197{to{transform:rotate(360deg)}}.progress-bar[data-v-f2550197]{height:4px;background:#333;border-radius:2px;margin-top:8px;overflow:hidden}.fill[data-v-f2550197]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s;animation:pulse-f2550197 1.5s ease-in-out infinite}@keyframes pulse-f2550197{0%,to{opacity:1}50%{opacity:.4}}.result[data-v-f2550197]{margin-top:20px;text-align:center}.preview[data-v-f2550197]{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-f2550197]{display:inline-block;padding:12px 28px;background:#1b5e20;color:#4caf50;border-radius:8px;text-decoration:none;font-size:15px}.error[data-v-f2550197]{margin-top:16px;padding:12px;background:#3e1a1a;color:#f55;border-radius:8px;font-size:14px}.tool-intro[data-v-f2550197]{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-f2550197]{margin-top:40px;padding-top:32px;border-top:1px solid rgba(102,126,234,.15)}.seo-block[data-v-f2550197]{margin-bottom:28px}.seo-title[data-v-f2550197]{font-size:1.15em;color:#ccc;margin:0 0 12px;font-weight:600}.seo-subtitle[data-v-f2550197]{font-size:1em;color:#a78bfa;margin:0 0 10px;font-weight:600}.seo-intro[data-v-f2550197]{color:#999;font-size:14px;line-height:1.8;margin:0}.seo-steps[data-v-f2550197]{margin:0;list-style:decimal;padding-left:1.5em}.seo-steps li[data-v-f2550197]{color:#aaa;font-size:14px;line-height:2;padding:2px 0}.seo-tips[data-v-f2550197]{margin:0;padding-left:1.5em}.seo-tips li[data-v-f2550197]{color:#aaa;font-size:14px;line-height:2}.seo-faq[data-v-f2550197]{margin:0}.seo-faq dt[data-v-f2550197]{color:#ccc;font-size:14px;font-weight:600;margin:14px 0 4px}.seo-faq dt[data-v-f2550197]:before{content:var(--q-prefix);color:#667eea}.seo-faq dd[data-v-f2550197]{color:#999;font-size:13px;line-height:1.7;margin:0}.seo-faq dd[data-v-f2550197]:before{content:var(--a-prefix);color:#4caf50}.seo-section[data-v-c184713f]{max-width:700px;margin:32px auto 0;padding:24px;border-top:1px solid rgba(102,126,234,.2)}.seo-subtitle[data-v-c184713f]{font-size:1em;color:#818cf8;margin:20px 0 8px}.seo-intro[data-v-c184713f]{color:#9ca3af;font-size:14px;line-height:1.7}.seo-steps[data-v-c184713f]{padding-left:20px;color:#9ca3af;font-size:14px;line-height:1.8;list-style:decimal}.seo-steps li[data-v-c184713f]{margin-bottom:4px}.seo-tips[data-v-c184713f]{padding-left:20px;color:#9ca3af;font-size:14px;line-height:1.8;list-style:disc}.seo-tips li[data-v-c184713f]{margin-bottom:4px}.seo-faq[data-v-c184713f]{padding:0}.seo-faq dt[data-v-c184713f]{font-weight:600;color:#e0e0e0;margin:12px 0 4px}.seo-faq dd[data-v-c184713f]{color:#9ca3af;font-size:14px;line-height:1.7;margin:0 0 8px}.seo-block[data-v-c184713f]{margin-bottom:16px}.idphoto-grid[data-v-cb70b0cc]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.upload-zone[data-v-cb70b0cc]{min-height:220px;display:flex;align-items:center;justify-content:center}.drop[data-v-cb70b0cc]{cursor:pointer;text-align:center;padding:30px 0}.preview-img[data-v-cb70b0cc]{max-width:100%;max-height:220px;cursor:pointer;border-radius:8px}.controls[data-v-cb70b0cc]{display:flex;flex-direction:column;gap:10px}.cat-label[data-v-cb70b0cc]{font-size:12px;color:#888;font-weight:600;margin-top:4px}.spec-chips[data-v-cb70b0cc]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-cb70b0cc]{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-cb70b0cc]:hover{border-color:#6366f180;color:#fff}.chip.active[data-v-cb70b0cc]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent;color:#fff}.color-chip[data-v-cb70b0cc]{width:36px;height:36px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:11px}.ctrl-row[data-v-cb70b0cc]{display:flex;align-items:center;gap:8px}.btn[data-v-cb70b0cc]{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-cb70b0cc]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn[data-v-cb70b0cc]:disabled{opacity:.4;cursor:not-allowed}.result-img[data-v-cb70b0cc]{max-width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.progress-wrapper[data-v-cb70b0cc]{padding:14px 20px;margin-bottom:16px;background:#6366f10f;border-radius:12px;border:1px solid rgba(99,102,241,.12)}.progress-bar[data-v-cb70b0cc]{height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-cb70b0cc]{height:100%;background:linear-gradient(90deg,#6366f1,#a78bfa,#8b5cf6);border-radius:3px;transition:width .15s ease-out}.progress-meta[data-v-cb70b0cc]{display:flex;justify-content:space-between;align-items:center}.progress-step[data-v-cb70b0cc]{font-size:12px;color:#a78bfa}.progress-pct[data-v-cb70b0cc]{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-cb70b0cc]{grid-template-columns:1fr}.upload-zone[data-v-cb70b0cc]{min-height:150px}}.tutorial-link[data-v-cb70b0cc]{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-cb70b0cc]:hover{border-color:#667eea;background:#667eea14}.page[data-v-b04beec0]{max-width:700px;margin:0 auto;padding:20px}h1[data-v-b04beec0]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-b04beec0]{color:#888;font-size:14px;margin-bottom:20px}.upload-zone[data-v-b04beec0]{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-b04beec0]:hover{border-color:#7b2ff7}.preview-img[data-v-b04beec0]{max-width:100%;max-height:300px;border-radius:8px}.controls[data-v-b04beec0]{margin-top:20px}.slider-group[data-v-b04beec0]{background:#1a1a2e;padding:16px;border-radius:8px}.slider-group label[data-v-b04beec0]{display:block;margin-bottom:8px;color:#ccc;font-size:14px}input[type=range][data-v-b04beec0]{width:100%}.size-info[data-v-b04beec0]{margin-top:8px;color:#888;font-size:13px}.green[data-v-b04beec0]{color:#4ade80}.compare[data-v-b04beec0]{display:flex;gap:12px;margin-top:16px}.compare-item[data-v-b04beec0]{flex:1;text-align:center}.label[data-v-b04beec0]{display:block;color:#888;font-size:12px;margin-bottom:6px}.compare-img[data-v-b04beec0]{max-width:100%;max-height:200px;border-radius:8px;border:1px solid #333}.dl-btn[data-v-b04beec0]{margin-top:16px;width:100%;padding:12px;background:#7b2ff7;color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer}.error[data-v-b04beec0]{color:#ff6b6b;margin-top:10px;font-size:13px}.convert-page[data-v-a9088eff]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-a9088eff]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-a9088eff]{font-size:1.6em;color:#e0e0e0;margin:0 0 4px}.subtitle[data-v-a9088eff]{color:#888;font-size:14px;margin:0 0 24px}.upload-card[data-v-a9088eff]{border:2px dashed #333;border-radius:16px;transition:all .3s;overflow:hidden}.upload-card.hasfile[data-v-a9088eff]{border-color:#667eea;border-style:solid}.dropzone[data-v-a9088eff]{padding:48px 24px;text-align:center;cursor:pointer}.dropzone[data-v-a9088eff]:hover{border-color:#667eea}.dz-icon[data-v-a9088eff]{font-size:48px;margin-bottom:12px}.dz-text[data-v-a9088eff]{font-size:16px;color:#ccc;margin-bottom:6px}.dz-hint[data-v-a9088eff]{font-size:12px;color:#555}.preview-block[data-v-a9088eff]{padding:20px;display:flex;align-items:center;gap:20px}.preview-img-wrap[data-v-a9088eff]{position:relative;flex-shrink:0}.preview-img[data-v-a9088eff]{width:100px;height:100px;object-fit:cover;border-radius:10px;border:1px solid #333}.change-btn[data-v-a9088eff]{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-a9088eff]{flex:1}.file-name[data-v-a9088eff]{color:#e0e0e0;font-size:15px;font-weight:600;word-break:break-all;margin-bottom:4px}.file-meta[data-v-a9088eff]{color:#666;font-size:13px}.section-label[data-v-a9088eff]{color:#888;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:24px 0 12px}.format-grid[data-v-a9088eff]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.format-card[data-v-a9088eff]{background:#1a1a2e;border:2px solid #2a2a4a;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;position:relative}.format-card[data-v-a9088eff]:hover{border-color:#4a4a6a}.format-card.active[data-v-a9088eff]{border-color:#667eea;background:#6366f11a}.fmt-icon[data-v-a9088eff]{font-size:28px;margin-bottom:4px}.fmt-name[data-v-a9088eff]{font-size:18px;font-weight:700;color:#e0e0e0;margin-bottom:2px}.fmt-desc[data-v-a9088eff]{font-size:12px;color:#777}.fmt-badge[data-v-a9088eff]{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-a9088eff]{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-a9088eff]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #6366f14d}.convert-btn[data-v-a9088eff]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-a9088eff]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a9088eff .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-a9088eff{to{transform:rotate(360deg)}}.progress-bar[data-v-a9088eff]{height:4px;background:#333;border-radius:2px;margin-top:12px;overflow:hidden}.fill[data-v-a9088eff]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s}.result-card[data-v-a9088eff]{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-a9088eff]{width:80px;height:80px;object-fit:cover;border-radius:8px}.result-info[data-v-a9088eff]{flex:1}.result-check[data-v-a9088eff]{color:#4ade80;font-size:16px;font-weight:600;margin-bottom:2px}.result-size[data-v-a9088eff]{color:#666;font-size:13px}.download-btn[data-v-a9088eff]{padding:12px 28px;background:#1b5e20;color:#4ade80;border:none;border-radius:10px;font-size:15px;cursor:pointer;transition:all .2s}.download-btn[data-v-a9088eff]:hover{background:#2e7d32}.error[data-v-a9088eff]{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-a9088eff]{grid-template-columns:1fr}.preview-block[data-v-a9088eff]{flex-direction:column;align-items:flex-start}.result-card[data-v-a9088eff]{flex-direction:column;text-align:center}}.tutorial-link[data-v-a9088eff]{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-a9088eff]:hover{border-color:#667eea;background:#667eea14}.page[data-v-924db011]{max-width:900px;margin:0 auto;padding:12px}h1[data-v-924db011]{font-size:22px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-924db011]{color:#888;font-size:14px;margin-bottom:16px}.drop[data-v-924db011]{border:2px dashed rgba(102,126,234,.3);border-radius:10px;padding:60px;text-align:center;cursor:pointer;color:#888}.drop[data-v-924db011]:hover{border-color:#667eea;background:#667eea0d}.crop-area[data-v-924db011]{max-width:100%}.toolbar[data-v-924db011]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.btn-primary[data-v-924db011]{background:#7b2ff7;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary[data-v-924db011]:hover{background:#9b4fff}.btn[data-v-924db011]{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-924db011]:hover{border-color:#667eea;color:#fff}select.btn[data-v-924db011]{color:#aaa}select.btn option[data-v-924db011]{background:#1a1a2e;color:#fff}.crop-container[data-v-924db011]{max-width:100%;max-height:500px}.crop-container img[data-v-924db011]{max-width:100%;display:block}.result[data-v-924db011]{text-align:center;margin-top:16px}.prev[data-v-924db011]{max-width:100%;max-height:400px;border-radius:8px;border:1px solid rgba(102,126,234,.2)}.dl[data-v-924db011]{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-924db011]:hover{background:#9b4fff}@media(max-width:500px){.page[data-v-924db011]{padding:8px}h1[data-v-924db011]{font-size:18px}.toolbar[data-v-924db011]{gap:4px}.btn[data-v-924db011],.btn-primary[data-v-924db011]{padding:6px 12px;font-size:13px}.drop[data-v-924db011]{padding:40px 20px}.crop-container[data-v-924db011]{max-height:350px}}.page[data-v-e5dc8b39]{max-width:800px;margin:0 auto;padding:12px}h1[data-v-e5dc8b39]{font-size:22px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-e5dc8b39]{color:#888;font-size:14px;margin-bottom:16px}.drop[data-v-e5dc8b39]{border:2px dashed rgba(102,126,234,.3);border-radius:10px;padding:60px;text-align:center;cursor:pointer;color:#888}.drop[data-v-e5dc8b39]:hover{border-color:#667eea;background:#667eea0d}.workspace[data-v-e5dc8b39]{max-width:100%}.controls[data-v-e5dc8b39]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:16px;margin-bottom:16px}.row[data-v-e5dc8b39]{margin-bottom:12px}.row label[data-v-e5dc8b39]{display:block;font-size:13px;color:#888;margin-bottom:4px}.row input[type=text][data-v-e5dc8b39],.row select[data-v-e5dc8b39]{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-e5dc8b39]:focus,.row select[data-v-e5dc8b39]:focus{border-color:#6366f1}.cols-2[data-v-e5dc8b39]{display:flex;gap:10px}.cols-2 label[data-v-e5dc8b39]{flex:1}.cols-3[data-v-e5dc8b39]{display:flex;gap:8px}.cols-3 label[data-v-e5dc8b39]{flex:1}input[type=file][data-v-e5dc8b39]{font-size:13px;color:#aaa}.wide-text[data-v-e5dc8b39]{padding:14px 12px;font-size:16px}.color-pick-row[data-v-e5dc8b39]{display:flex;align-items:center;gap:8px}.color-pick[data-v-e5dc8b39]{width:36px;height:36px;border:1px solid #333;border-radius:6px;padding:2px;background:#0a0a1a;cursor:pointer;flex-shrink:0}.color-hex[data-v-e5dc8b39]{font-size:13px;color:#999;font-family:monospace}.toggle-label[data-v-e5dc8b39]{display:flex!important;align-items:center;gap:10px;cursor:pointer}.toggle-input[data-v-e5dc8b39]{display:none}.toggle-track[data-v-e5dc8b39]{width:40px;height:22px;background:#333;border-radius:11px;position:relative;transition:background .2s;flex-shrink:0}.toggle-input:checked+.toggle-track[data-v-e5dc8b39]{background:#7b2ff7}.toggle-thumb[data-v-e5dc8b39]{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-e5dc8b39]{left:20px;background:#fff}.toggle-text[data-v-e5dc8b39]{font-size:14px;color:#e0e0e0}.preview-box[data-v-e5dc8b39]{text-align:center;margin-bottom:12px}.cv[data-v-e5dc8b39]{max-width:100%;max-height:450px;border-radius:8px;border:1px solid #2a2a4a}.bar[data-v-e5dc8b39]{display:flex;gap:8px}.btn-dl[data-v-e5dc8b39]{flex:1;padding:12px;background:#7b2ff7;color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer}.btn-dl[data-v-e5dc8b39]:hover{background:#9b4fff}.btn-reset[data-v-e5dc8b39]{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-e5dc8b39]:hover{border-color:#667eea;color:#fff}@media(max-width:500px){.page[data-v-e5dc8b39]{padding:8px}h1[data-v-e5dc8b39]{font-size:18px}.controls[data-v-e5dc8b39]{padding:12px}.cols-2[data-v-e5dc8b39],.cols-3[data-v-e5dc8b39]{flex-direction:column;gap:8px}.drop[data-v-e5dc8b39]{padding:30px 16px}}.page[data-v-68a2df12]{max-width:860px;margin:0 auto;padding:20px}h1[data-v-68a2df12]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-68a2df12]{color:#888;font-size:14px;margin-bottom:16px}.toolbar[data-v-68a2df12]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.toolbar button[data-v-68a2df12]{padding:7px 16px;background:#7b2ff7;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.toolbar button[data-v-68a2df12]:hover{background:#6a1fef}.mode-switch[data-v-68a2df12]{margin-left:auto;display:flex;gap:4px}.mode-switch label[data-v-68a2df12]{padding:6px 12px;border-radius:6px;cursor:pointer;color:#888;font-size:13px;background:#1a1a2e}.mode-switch label.active[data-v-68a2df12]{background:#7b2ff7;color:#fff}.mode-switch input[data-v-68a2df12]{display:none}.editor-container[data-v-68a2df12]{height:500px;border-radius:8px;overflow:hidden}.error[data-v-68a2df12]{color:#ff6b6b;margin-top:10px;font-size:13px}textarea[data-v-0e334e46]{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-0e334e46]{display:flex;gap:8px;margin-bottom:8px}.btn[data-v-0e334e46]{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-19ef8f1c]{max-width:500px;margin:0 auto;padding:20px}.back[data-v-19ef8f1c]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-19ef8f1c]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-19ef8f1c]{color:#888;font-size:14px;margin:0 0 20px}.input-row[data-v-19ef8f1c]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.input-row input[type=text][data-v-19ef8f1c]{background:#1a1a2e;border:1px solid #333;color:#fff;padding:12px 16px;border-radius:10px;font-size:15px}.input-row label[data-v-19ef8f1c]{color:#aaa;font-size:13px;display:flex;align-items:center;gap:8px}input[type=range][data-v-19ef8f1c]{flex:1;accent-color:#667eea}.qr-preview[data-v-19ef8f1c]{text-align:center}.qr-preview img[data-v-19ef8f1c]{max-width:300px;border-radius:12px;background:#fff;padding:16px}.dl-btn[data-v-19ef8f1c]{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-19ef8f1c]{text-align:center;color:#666;padding:40px}.tool-page[data-v-91117b62]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-91117b62]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-91117b62]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-91117b62]{color:#888;font-size:14px;margin:0 0 20px}textarea[data-v-91117b62]{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-91117b62]{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.stat[data-v-91117b62]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:10px;padding:12px 18px;text-align:center;min-width:100px}.num[data-v-91117b62]{display:block;font-size:24px;font-weight:700;color:#667eea}.tool-page[data-v-9b0a68e6]{max-width:500px;margin:0 auto;padding:20px}.back[data-v-9b0a68e6]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-9b0a68e6]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-9b0a68e6]{color:#888;font-size:14px;margin:0 0 24px}.section[data-v-9b0a68e6]{margin-bottom:20px}.section label[data-v-9b0a68e6]{display:block;color:#888;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.input-row[data-v-9b0a68e6]{display:flex;gap:8px}input[data-v-9b0a68e6]{flex:1;background:#1a1a2e;border:1px solid #333;color:#fff;padding:12px 16px;border-radius:10px;font-size:15px}button[data-v-9b0a68e6]{padding:12px 20px;border:none;border-radius:10px;background:#667eea;color:#fff;cursor:pointer;font-size:14px}.datetime-display[data-v-9b0a68e6]{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-3eaac053]{max-width:500px;margin:0 auto;padding:20px}h1[data-v-3eaac053]{font-size:24px;margin-bottom:4px;color:#e0e0e0}.subtitle[data-v-3eaac053]{color:#888;font-size:14px;margin-bottom:24px}.picker-container[data-v-3eaac053]{display:flex;flex-direction:column;gap:24px}.picker-wrapper[data-v-3eaac053]{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-3eaac053]:hover{border-color:#7b2ff799}.picker-hint[data-v-3eaac053]{color:#666;font-size:14px;pointer-events:none}.color-info[data-v-3eaac053]{background:#1a1a2e;border-radius:14px;padding:24px;text-align:center}.color-preview[data-v-3eaac053]{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-3eaac053]{display:flex;flex-direction:column;gap:10px}.val[data-v-3eaac053]{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-3eaac053]:hover{background:#252545;border-color:#7b2ff74d}.val[data-v-3eaac053]:active{background:#2a2a50}.val-label[data-v-3eaac053]{font-size:11px;color:#7b2ff7;font-weight:600;min-width:32px;text-transform:uppercase;letter-spacing:.5px}.val-text[data-v-3eaac053]{flex:1;font-family:monospace;font-size:16px;color:#e0e0e0;text-align:left}.copy-hint[data-v-3eaac053]{color:#555;font-size:11px;white-space:nowrap}.copy-toast[data-v-3eaac053]{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-3eaac053] .pcr-button{width:64px!important;height:64px!important}[data-v-3eaac053] .pcr-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media(max-width:500px){.color-picker-page[data-v-3eaac053]{padding:12px}.picker-wrapper[data-v-3eaac053]{padding:20px}.color-preview[data-v-3eaac053]{width:100px;height:100px}.val[data-v-3eaac053]{padding:14px 16px}.val-text[data-v-3eaac053]{font-size:15px}}.page[data-v-477dc4aa]{max-width:700px;margin:0 auto;padding:20px}h1[data-v-477dc4aa]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-477dc4aa]{color:#888;font-size:14px;margin-bottom:20px}textarea[data-v-477dc4aa]{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-477dc4aa]{margin-top:12px;padding:10px 28px;background:#7b2ff7;color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer}button[data-v-477dc4aa]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-477dc4aa]{color:#ff6b6b;margin-top:12px;font-size:13px}.output[data-v-477dc4aa]{margin-top:16px;background:#1a1a2e;border-radius:8px;overflow:hidden}.output-header[data-v-477dc4aa]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#252545;color:#aaa;font-size:13px}.copy-btn[data-v-477dc4aa]{background:#333;margin:0;padding:5px 14px;font-size:12px}pre[data-v-477dc4aa]{margin:0;padding:14px;overflow-x:auto}code[data-v-477dc4aa]{color:#7ec699;font-size:13px}.copy-toast[data-v-477dc4aa]{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-8c097881]{max-width:100%;margin:0 auto;padding:12px}h1[data-v-8c097881]{font-size:22px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-8c097881]{color:#888;font-size:14px;margin-bottom:12px}.editor-wrap[data-v-8c097881]{width:100%;border-radius:8px;overflow:hidden;background:#1a1a2e;border:1px solid #333}.editor-frame[data-v-8c097881]{width:100%;height:85vh;min-height:550px;border:0;display:block}.tip[data-v-8c097881]{color:#666;font-size:13px;margin-top:12px;text-align:center}@media(max-width:500px){.page[data-v-8c097881]{padding:8px}h1[data-v-8c097881]{font-size:18px}.sub[data-v-8c097881]{font-size:12px}.editor-frame[data-v-8c097881]{height:80vh;min-height:400px}}.page[data-v-cc152886]{max-width:960px;margin:0 auto;padding:20px}h1[data-v-cc152886]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-cc152886]{color:#888;font-size:14px;margin-bottom:16px}.paint-frame[data-v-cc152886]{width:100%;height:620px;border:none;border-radius:8px;background:silver}.tool-container[data-v-db1e3a5d]{max-width:600px;margin:0 auto;padding:24px 16px}.tool-title[data-v-db1e3a5d]{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:#e0e0e0}.tool-desc[data-v-db1e3a5d]{color:#888;margin:0 0 20px;font-size:.95rem}.card[data-v-db1e3a5d]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px}.control-row[data-v-db1e3a5d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.control-label[data-v-db1e3a5d]{color:#aaa;font-size:.9rem}.batch-control[data-v-db1e3a5d]{display:flex;align-items:center;gap:8px}.batch-input[data-v-db1e3a5d]{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-db1e3a5d]::-webkit-inner-spin-button,.batch-input[data-v-db1e3a5d]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-sm[data-v-db1e3a5d]{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-db1e3a5d]:disabled{opacity:.3;cursor:default}.btn-primary[data-v-db1e3a5d]{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-db1e3a5d]:hover{transform:translateY(-1px)}.btn-primary[data-v-db1e3a5d]:active{transform:translateY(0)}.results[data-v-db1e3a5d]{padding:16px 20px}.results-header[data-v-db1e3a5d]{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-db1e3a5d]{background:#2a2a3e;border:none;color:#a78bfa;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-copy-all[data-v-db1e3a5d]:hover{background:#33335a}.result-row[data-v-db1e3a5d]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #1e1e32}.result-row[data-v-db1e3a5d]:last-child{border-bottom:none}.uuid-text[data-v-db1e3a5d]{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-db1e3a5d]{background:none;border:none;color:#888;cursor:pointer;padding:4px 8px;font-size:1rem;flex-shrink:0}.btn-icon[data-v-db1e3a5d]:hover{color:#a78bfa}.info-grid[data-v-db1e3a5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-item[data-v-db1e3a5d]{display:flex;flex-direction:column;gap:2px}.info-item .label[data-v-db1e3a5d]{color:#888;font-size:.8rem}.info-item .value[data-v-db1e3a5d]{color:#e0e0e0;font-size:.95rem;font-weight:500}.tool-footer[data-v-db1e3a5d]{text-align:center;margin-top:32px;padding-top:16px;border-top:1px solid #1a1a2e}.tool-footer a[data-v-db1e3a5d]{color:#6366f1;text-decoration:none;font-size:.85rem}.tool-footer a[data-v-db1e3a5d]:hover{color:#a78bfa}@media(max-width:480px){.uuid-text[data-v-db1e3a5d]{font-size:.78rem}}.tool-container[data-v-6b58a895]{max-width:600px;margin:0 auto;padding:24px 16px}.tool-title[data-v-6b58a895]{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:#e0e0e0}.tool-desc[data-v-6b58a895]{color:#888;margin:0 0 20px;font-size:.95rem}.card[data-v-6b58a895]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px}.control-label[data-v-6b58a895]{display:block;color:#aaa;font-size:.9rem;margin-bottom:8px}.input-main[data-v-6b58a895]{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-6b58a895]:focus{border-color:#6366f1}.input-main[data-v-6b58a895]::placeholder{color:#555}.result-grid[data-v-6b58a895]{display:flex;flex-direction:column;gap:16px}.result-item[data-v-6b58a895]{display:flex;align-items:center;gap:10px}.result-label[data-v-6b58a895]{color:#aaa;font-size:.85rem;min-width:140px;flex-shrink:0}.result-value[data-v-6b58a895]{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-6b58a895]{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-6b58a895]:hover{background:#33335a}.bit-header[data-v-6b58a895]{color:#aaa;font-size:.85rem;margin-bottom:10px}.bit-chips[data-v-6b58a895]{display:flex;flex-wrap:wrap;gap:6px}.bit-chip[data-v-6b58a895]{display:flex;align-items:center;background:#0a0a1a;border-radius:6px;overflow:hidden;border:1px solid #2a2a3e}.bit-pos[data-v-6b58a895]{background:#2a2a3e;color:#888;padding:3px 8px;font-size:.75rem;font-family:monospace}.bit-val[data-v-6b58a895]{color:#a78bfa;padding:3px 8px;font-size:.85rem;font-weight:600;font-family:monospace}.tool-footer[data-v-6b58a895]{text-align:center;margin-top:32px;padding-top:16px;border-top:1px solid #1a1a2e}.tool-footer a[data-v-6b58a895]{color:#6366f1;text-decoration:none;font-size:.85rem}.tool-footer a[data-v-6b58a895]:hover{color:#a78bfa}@media(max-width:480px){.result-item[data-v-6b58a895]{flex-wrap:wrap}.result-label[data-v-6b58a895]{min-width:auto}.result-value[data-v-6b58a895]{font-size:.85rem}}.tool-container[data-v-515bf0b6]{max-width:600px;margin:0 auto;padding:24px 16px}.tool-title[data-v-515bf0b6]{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:#e0e0e0}.tool-desc[data-v-515bf0b6]{color:#888;margin:0 0 20px;font-size:.95rem}.card[data-v-515bf0b6]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px}.control-label[data-v-515bf0b6]{display:block;color:#aaa;font-size:.9rem;margin-bottom:8px}.input-area[data-v-515bf0b6]{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-515bf0b6]:focus{border-color:#6366f1}.input-area[data-v-515bf0b6]::placeholder{color:#555}.btn-row[data-v-515bf0b6]{display:flex;gap:10px;margin-top:14px}.btn-action[data-v-515bf0b6]{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-515bf0b6]:hover{transform:translateY(-1px)}.btn-action[data-v-515bf0b6]:active{transform:translateY(0)}.btn-secondary[data-v-515bf0b6]{background:#2a2a3e;color:#a78bfa}.btn-secondary[data-v-515bf0b6]:hover{background:#33335a}.output-header[data-v-515bf0b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.output-label[data-v-515bf0b6]{color:#aaa;font-size:.9rem}.btn-copy[data-v-515bf0b6]{background:#2a2a3e;border:none;color:#a78bfa;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-copy[data-v-515bf0b6]:hover{background:#33335a}.output-area[data-v-515bf0b6]{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-515bf0b6]{color:#ef4444;font-size:.9rem;display:flex;align-items:center;gap:8px}.info-card[data-v-515bf0b6]{background:#15152b}.info-item[data-v-515bf0b6]{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-515bf0b6]{border-top:1px solid #1e1e32;margin-top:6px;padding-top:10px}.info-icon[data-v-515bf0b6]{flex-shrink:0;font-size:1rem}.info-item code[data-v-515bf0b6]{background:#0a0a1a;color:#a78bfa;padding:1px 5px;border-radius:4px;font-size:.8rem}.tool-footer[data-v-515bf0b6]{text-align:center;margin-top:32px;padding-top:16px;border-top:1px solid #1a1a2e}.tool-footer a[data-v-515bf0b6]{color:#6366f1;text-decoration:none;font-size:.85rem}.tool-footer a[data-v-515bf0b6]:hover{color:#a78bfa}@media(max-width:480px){.btn-row[data-v-515bf0b6]{flex-direction:column}}.tool-container[data-v-8b4e8dd6]{max-width:600px;margin:0 auto;padding:24px 16px}.tool-title[data-v-8b4e8dd6]{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:#e0e0e0}.tool-desc[data-v-8b4e8dd6]{color:#888;margin:0 0 20px;font-size:.95rem}.card[data-v-8b4e8dd6]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px}.control-label[data-v-8b4e8dd6]{display:block;color:#aaa;font-size:.9rem;margin-bottom:8px}.input-area[data-v-8b4e8dd6]{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-8b4e8dd6]:focus{border-color:#6366f1}.input-area[data-v-8b4e8dd6]::placeholder{color:#555}.algo-row[data-v-8b4e8dd6]{display:flex;align-items:center;gap:12px;margin:14px 0}.algo-label[data-v-8b4e8dd6]{color:#aaa;font-size:.9rem;flex-shrink:0}.algo-options[data-v-8b4e8dd6]{display:flex;gap:6px;flex-wrap:wrap}.algo-btn[data-v-8b4e8dd6]{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-8b4e8dd6]:hover{border-color:#6366f1;color:#a78bfa}.algo-btn.active[data-v-8b4e8dd6]{background:#2a2a4e;border-color:#6366f1;color:#a78bfa}.btn-primary[data-v-8b4e8dd6]{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-8b4e8dd6]:hover{transform:translateY(-1px)}.btn-primary[data-v-8b4e8dd6]:active{transform:translateY(0)}.output-header[data-v-8b4e8dd6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.output-label[data-v-8b4e8dd6]{color:#aaa;font-size:.9rem}.btn-copy[data-v-8b4e8dd6]{background:#2a2a3e;border:none;color:#a78bfa;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-copy[data-v-8b4e8dd6]:hover{background:#33335a}.hash-result[data-v-8b4e8dd6]{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-8b4e8dd6]{color:#ef4444;font-size:.9rem;display:flex;align-items:center;gap:8px}.info-card[data-v-8b4e8dd6]{background:#15152b}.info-item[data-v-8b4e8dd6]{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-8b4e8dd6]{border-top:1px solid #1e1e32;margin-top:6px;padding-top:10px}.info-icon[data-v-8b4e8dd6]{flex-shrink:0;font-size:1rem}.info-item code[data-v-8b4e8dd6]{background:#0a0a1a;color:#a78bfa;padding:1px 5px;border-radius:4px;font-size:.8rem}.tool-footer[data-v-8b4e8dd6]{text-align:center;margin-top:32px;padding-top:16px;border-top:1px solid #1a1a2e}.tool-footer a[data-v-8b4e8dd6]{color:#6366f1;text-decoration:none;font-size:.85rem}.tool-footer a[data-v-8b4e8dd6]:hover{color:#a78bfa}@media(max-width:480px){.algo-options[data-v-8b4e8dd6]{width:100%}.algo-btn[data-v-8b4e8dd6]{flex:1;text-align:center}.hash-result[data-v-8b4e8dd6]{font-size:.75rem}}.tool-page[data-v-f2fbb497]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-f2fbb497]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-f2fbb497]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-f2fbb497]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-f2fbb497]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px}label[data-v-f2fbb497]{display:block;font-size:13px;color:#aaa;margin-bottom:6px;margin-top:0}.pattern-row[data-v-f2fbb497]{display:flex;align-items:center;gap:0;margin-bottom:10px}.slash[data-v-f2fbb497]{color:#6366f1;font-size:18px;font-family:monospace;padding:0 2px}.pattern-row input[data-v-f2fbb497]{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-f2fbb497]{flex:0!important;width:60px;text-align:center}.flag-checks[data-v-f2fbb497]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:4px}.flag[data-v-f2fbb497]{display:flex;align-items:center;gap:4px;color:#aaa;font-size:12px;cursor:pointer}.flag input[data-v-f2fbb497]{accent-color:#6366f1}textarea[data-v-f2fbb497]{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-f2fbb497]{margin-top:12px;font-size:14px;color:#aaa}.match-bar strong[data-v-f2fbb497]{color:#a78bfa}.error[data-v-f2fbb497]{color:#f87171}.highlight-box[data-v-f2fbb497]{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-f2fbb497]{background:#6366f159;border-radius:3px;color:#a78bfa}.cheatsheet[data-v-f2fbb497]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:16px 20px;margin-top:20px;cursor:pointer}.cheatsheet summary[data-v-f2fbb497]{color:#a78bfa;font-size:14px;font-weight:600}.cheat-grid[data-v-f2fbb497]{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:12px;font-size:13px;color:#aaa}.cheat-grid code[data-v-f2fbb497]{color:#6366f1;background:#6366f11a;padding:1px 5px;border-radius:3px;font-size:12px}.footer[data-v-f2fbb497]{text-align:center;margin-top:30px;padding:16px 0}.footer a[data-v-f2fbb497]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-f2fbb497]:hover{color:#a78bfa}@media(max-width:480px){.cheat-grid[data-v-f2fbb497]{grid-template-columns:1fr}.flag-checks[data-v-f2fbb497]{gap:8px}}.tool-page[data-v-917e7450]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-917e7450]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-917e7450]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-917e7450]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-917e7450]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px}label[data-v-917e7450]{display:block;font-size:13px;color:#aaa;margin-bottom:8px}.presets[data-v-917e7450]{display:flex;gap:8px;flex-wrap:wrap}.preset-btn[data-v-917e7450]{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-917e7450]:hover{background:#6366f14d;border-color:#6366f1;color:#e0e0e0}.cron-fields[data-v-917e7450]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px}.field[data-v-917e7450]{display:flex;flex-direction:column}.field-label[data-v-917e7450]{font-size:11px;color:#666;margin-bottom:4px;text-align:center}.field input[data-v-917e7450]{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-917e7450]{margin-top:10px;font-size:13px;color:#aaa}.cron-display code[data-v-917e7450]{color:#a78bfa;background:#a78bfa1a;padding:2px 8px;border-radius:4px}.desc-box[data-v-917e7450]{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-917e7450]{font-size:16px}.next-times[data-v-917e7450]{margin-top:16px}.time-list[data-v-917e7450]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.time-item[data-v-917e7450]{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-917e7450]{color:#6366f1;font-weight:700;min-width:20px}.time-val[data-v-917e7450]{color:#ccc}.footer[data-v-917e7450]{text-align:center;margin-top:30px;padding:16px 0}.footer a[data-v-917e7450]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-917e7450]:hover{color:#a78bfa}@media(max-width:480px){.cron-fields[data-v-917e7450]{grid-template-columns:repeat(3,1fr)}}.tool-page[data-v-511638c8]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-511638c8]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-511638c8]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-511638c8]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-511638c8]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px}label[data-v-511638c8]{display:block;font-size:13px;color:#aaa;margin-bottom:6px}label strong[data-v-511638c8]{color:#a78bfa}.password-display[data-v-511638c8]{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-511638c8]:hover{border-color:#6366f1}.pw-text[data-v-511638c8]{flex:1;font-family:monospace;font-size:18px;color:#a78bfa;word-break:break-all}.pw-text.placeholder[data-v-511638c8]{color:#555;font-size:15px}.copy-btn[data-v-511638c8]{background:#6366f133;border:none;border-radius:6px;color:#a78bfa;padding:8px 12px;cursor:pointer;font-size:16px}.copy-btn[data-v-511638c8]:hover{background:#6366f166}.copy-btn[data-v-511638c8]:disabled{opacity:.4;cursor:default}.copy-msg[data-v-511638c8]{color:#4ade80;font-size:13px;margin:0 0 10px}.slider-row[data-v-511638c8]{display:flex;align-items:center;gap:10px}.slider-row span[data-v-511638c8]{color:#666;font-size:13px;font-family:monospace}.slider[data-v-511638c8]{flex:1;-webkit-appearance:none;height:6px;background:#ffffff1a;border-radius:3px;outline:none}.slider[data-v-511638c8]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#6366f1;border-radius:50%;cursor:pointer}.checks[data-v-511638c8]{display:flex;flex-direction:column;gap:8px}.check[data-v-511638c8]{display:flex;align-items:center;gap:8px;color:#aaa;font-size:14px;cursor:pointer}.check input[data-v-511638c8]{accent-color:#6366f1;width:16px;height:16px}.gen-btn[data-v-511638c8]{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-511638c8]:hover{opacity:.9}.strength[data-v-511638c8]{margin-top:20px}.strength-bar[data-v-511638c8]{height:8px;background:#ffffff14;border-radius:4px;margin:6px 0 4px;overflow:hidden}.strength-fill[data-v-511638c8]{height:100%;border-radius:4px;transition:width .4s,background .4s}.strength-fill.strong[data-v-511638c8]{background:linear-gradient(90deg,#4ade80,#22c55e)}.strength-fill.medium[data-v-511638c8]{background:linear-gradient(90deg,#facc15,#eab308)}.strength-fill.weak[data-v-511638c8]{background:linear-gradient(90deg,#f87171,#ef4444)}.strength-label[data-v-511638c8]{font-size:13px}.strength-label.strong[data-v-511638c8]{color:#4ade80}.strength-label.medium[data-v-511638c8]{color:#facc15}.strength-label.weak[data-v-511638c8]{color:#f87171}.stats[data-v-511638c8]{display:flex;gap:12px;margin-top:12px}.stat[data-v-511638c8]{flex:1;background:#0003;border-radius:8px;padding:10px 14px;text-align:center}.stat .num[data-v-511638c8]{display:block;font-size:20px;font-weight:700;color:#a78bfa;font-family:monospace}.footer[data-v-511638c8]{text-align:center;margin-top:30px;padding:16px 0}.footer a[data-v-511638c8]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-511638c8]:hover{color:#a78bfa}.tool-page[data-v-0c285e8d]{max-width:600px;margin:0 auto;padding:20px}.back[data-v-0c285e8d]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-0c285e8d]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-0c285e8d]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-0c285e8d]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px}label[data-v-0c285e8d]{display:block;font-size:13px;color:#aaa;margin-bottom:8px}.format-tabs[data-v-0c285e8d]{display:flex;gap:8px;margin-bottom:0}.format-tabs button[data-v-0c285e8d]{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-0c285e8d]{background:#6366f133;border-color:#6366f1;color:#a78bfa}.format-tabs button[data-v-0c285e8d]:hover:not(.active){border-color:#ffffff26;color:#ccc}textarea[data-v-0c285e8d]{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-0c285e8d]{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-0c285e8d]:hover{opacity:.9}.output-section[data-v-0c285e8d]{margin-top:20px}.output-box[data-v-0c285e8d]{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-0c285e8d]{margin:0;font-family:monospace;font-size:13px;color:#a78bfa;white-space:pre}.copy-btn[data-v-0c285e8d]{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-0c285e8d]:hover{background:#6366f14d}.error-msg[data-v-0c285e8d]{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-0c285e8d]{text-align:center;margin-top:30px;padding:16px 0}.footer a[data-v-0c285e8d]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-0c285e8d]:hover{color:#a78bfa}.tax-calc[data-v-5efe3962]{max-width:800px;margin:0 auto;padding:20px;color:#e0e0e0}h2[data-v-5efe3962]{text-align:center;margin-bottom:4px;color:#f0f0f0}.subtitle[data-v-5efe3962]{font-size:.6em;font-weight:400;color:#a78bfa}h3[data-v-5efe3962]{margin:0 0 12px;color:#c4b5fd}.card[data-v-5efe3962]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a4a}.field[data-v-5efe3962]{margin-bottom:14px}.field label[data-v-5efe3962]{display:block;margin-bottom:6px;font-size:14px;color:#a0a0c0}.field input[data-v-5efe3962]{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-5efe3962]:focus{border-color:#6366f1}.summary-grid[data-v-5efe3962]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat[data-v-5efe3962]{text-align:center}.stat-label[data-v-5efe3962]{display:block;font-size:12px;color:#88a;margin-bottom:4px}.stat-value[data-v-5efe3962]{font-size:18px;font-weight:700}.green[data-v-5efe3962]{color:#4ade80}.red[data-v-5efe3962],.negative[data-v-5efe3962]{color:#f87171}.highlight[data-v-5efe3962]{color:#fbbf24;font-weight:600}.table-wrap[data-v-5efe3962]{overflow-x:auto}table[data-v-5efe3962]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-5efe3962],td[data-v-5efe3962]{padding:8px 6px;text-align:right;border-bottom:1px solid #2a2a4a;white-space:nowrap}th[data-v-5efe3962]{color:#a78bfa;font-weight:600;font-size:12px}td[data-v-5efe3962]:first-child,th[data-v-5efe3962]:first-child{text-align:center}.disclaimer[data-v-5efe3962]{font-size:12px;color:#666;text-align:center;margin:16px 0;line-height:1.6}footer[data-v-5efe3962]{text-align:center;margin-top:20px;padding:16px}footer a[data-v-5efe3962]{color:#6366f1;text-decoration:none;font-size:14px}footer a[data-v-5efe3962]:hover{color:#a78bfa}@media(max-width:600px){.summary-grid[data-v-5efe3962]{grid-template-columns:repeat(2,1fr)}table[data-v-5efe3962]{font-size:11px}th[data-v-5efe3962],td[data-v-5efe3962]{padding:6px 4px}}.tool-page[data-v-f5b337f7]{max-width:500px;margin:0 auto;padding:20px 0}.back[data-v-f5b337f7]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:20px}h1[data-v-f5b337f7]{font-size:1.4em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-f5b337f7]{color:#888;font-size:14px;margin:0 0 24px}.search-box[data-v-f5b337f7]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}@media(min-width:500px){.search-box[data-v-f5b337f7]{flex-direction:row}}.phone-input[data-v-f5b337f7]{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-f5b337f7]:focus{border-color:#6366f1}.phone-input[data-v-f5b337f7]::placeholder{letter-spacing:1px;font-size:16px;color:#555}.search-btn[data-v-f5b337f7]{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-f5b337f7]{width:auto}}.search-btn[data-v-f5b337f7]:disabled{opacity:.4;cursor:not-allowed}.error[data-v-f5b337f7]{color:#f87171;font-size:14px;text-align:center;margin-bottom:12px}.result[data-v-f5b337f7]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:6px 0}.result-item[data-v-f5b337f7]{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid #2a2a4a}.result-item[data-v-f5b337f7]:last-child{border:none}.rl[data-v-f5b337f7]{width:80px;font-size:13px;color:#88a;flex-shrink:0}.rv[data-v-f5b337f7]{font-size:16px;font-weight:600}.badge[data-v-f5b337f7]{display:inline-block;padding:3px 14px;border-radius:20px;font-size:14px;font-weight:600;background:#6366f126;color:#818cf8}.ip-lookup[data-v-63940a03]{max-width:600px;margin:0 auto;padding:20px;color:#e0e0e0}h2[data-v-63940a03]{text-align:center;margin-bottom:16px;color:#f0f0f0}h3[data-v-63940a03]{margin:0 0 12px;color:#c4b5fd}.card[data-v-63940a03]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a4a}.field[data-v-63940a03]{margin-bottom:6px}.field label[data-v-63940a03]{display:block;margin-bottom:8px;font-size:14px;color:#a0a0c0}.input-row[data-v-63940a03]{display:flex;gap:8px}.input-row input[data-v-63940a03]{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-63940a03]:focus{border-color:#6366f1}.btn[data-v-63940a03]{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-63940a03]:disabled{opacity:.4;cursor:not-allowed}.btn[data-v-63940a03]:hover:not(:disabled){opacity:.9}.hint[data-v-63940a03]{margin:8px 0 0;font-size:12px;color:#4ade80}.result-grid[data-v-63940a03]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.result-item[data-v-63940a03]{text-align:center}.result-item .label[data-v-63940a03]{display:block;font-size:12px;color:#88a;margin-bottom:4px}.result-item .value[data-v-63940a03]{font-size:15px;font-weight:600;word-break:break-all}.result-item.highlight[data-v-63940a03]{grid-column:1 / -1}.ip-val[data-v-63940a03]{font-size:20px!important;font-family:SF Mono,Fira Code,monospace;color:#4ade80;letter-spacing:1px}.flag[data-v-63940a03]{font-size:18px}.error-card[data-v-63940a03]{border-color:#f871714d}.error-msg[data-v-63940a03]{margin:0;color:#f87171;font-size:14px;text-align:center}.info-card ul[data-v-63940a03]{margin:0;padding-left:20px;color:#999;font-size:13px;line-height:1.8}.info-card code[data-v-63940a03]{background:#6366f126;padding:1px 6px;border-radius:4px;font-size:12px;color:#a78bfa}footer[data-v-63940a03]{text-align:center;margin-top:20px;padding:16px}footer a[data-v-63940a03]{color:#6366f1;text-decoration:none;font-size:14px}footer a[data-v-63940a03]:hover{color:#a78bfa}@media(max-width:600px){.result-grid[data-v-63940a03]{grid-template-columns:repeat(2,1fr)}.result-item.highlight[data-v-63940a03]{grid-column:1 / -1}}[data-v-729ab3bb]{box-sizing:border-box;margin:0;padding:0}.container[data-v-729ab3bb]{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-729ab3bb]{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-729ab3bb]{text-align:center;color:#888;margin-bottom:24px;font-size:14px}.upload-area[data-v-729ab3bb]{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-729ab3bb]:hover{border-color:#6366f1;background:#1a1a3e}.upload-label[data-v-729ab3bb]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-size:16px;color:#aaa}.upload-icon[data-v-729ab3bb]{font-size:48px}.preview-wrapper[data-v-729ab3bb]{background:#111;border-radius:12px;overflow:hidden;margin-bottom:20px;text-align:center}.preview-img[data-v-729ab3bb]{max-width:100%;max-height:500px;display:block;margin:0 auto}.card[data-v-729ab3bb]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a3e}.card-title[data-v-729ab3bb]{font-size:16px;font-weight:600;margin-bottom:16px;color:#a78bfa}.slider-group[data-v-729ab3bb]{display:flex;flex-direction:column;gap:12px}.slider-row label[data-v-729ab3bb]{display:flex;justify-content:space-between;font-size:13px;color:#bbb;margin-bottom:4px}.slider-row .val[data-v-729ab3bb]{color:#6366f1;font-weight:600;min-width:48px;text-align:right}.slider-row input[type=range][data-v-729ab3bb]{width:100%;accent-color:#6366f1;height:6px;cursor:pointer}.preset-buttons[data-v-729ab3bb]{display:flex;gap:8px;flex-wrap:wrap}.preset-btn[data-v-729ab3bb]{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-729ab3bb]:hover{background:#6366f1;color:#fff}.actions[data-v-729ab3bb]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.btn[data-v-729ab3bb]{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;border:none;transition:all .2s;font-weight:500}.btn-primary[data-v-729ab3bb]{background:linear-gradient(135deg,#6366f1,#a78bfa);color:#fff}.btn-primary[data-v-729ab3bb]:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary[data-v-729ab3bb]{background:#2a2a3e;color:#ccc}.btn-secondary[data-v-729ab3bb]:hover{background:#3a3a4e}.btn-outline[data-v-729ab3bb]{background:transparent;border:1px solid #444;color:#999}.btn-outline[data-v-729ab3bb]:hover{border-color:#666;color:#ccc}.footer[data-v-729ab3bb]{text-align:center;padding:16px 0;border-top:1px solid #1a1a2e;margin-top:8px}.footer a[data-v-729ab3bb]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-729ab3bb]:hover{text-decoration:underline}.tool-page[data-v-ca6adf4d]{max-width:700px;margin:0 auto;padding:20px 0}.back[data-v-ca6adf4d]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:20px}h1[data-v-ca6adf4d]{font-size:1.4em;color:#e0e0e0;margin:0 0 4px}.sub[data-v-ca6adf4d]{color:#888;font-size:14px;margin:0 0 24px}.upload-zone[data-v-ca6adf4d]{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-ca6adf4d]:hover{border-color:#6366f1}.uz-icon[data-v-ca6adf4d]{font-size:36px}.thumbs[data-v-ca6adf4d]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.thumb[data-v-ca6adf4d]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer}.thumb.active[data-v-ca6adf4d]{border-color:#6366f1}.thumb img[data-v-ca6adf4d]{width:100%;height:100%;object-fit:cover}.del[data-v-ca6adf4d]{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-ca6adf4d]{display:flex;gap:10px;margin-bottom:16px}.dirs button[data-v-ca6adf4d]{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-ca6adf4d]{background:#6366f1;border-color:#6366f1;color:#fff}.preview[data-v-ca6adf4d]{background:#111;border-radius:10px;padding:8px;margin-bottom:16px;text-align:center;max-height:500px;overflow:auto}.preview canvas[data-v-ca6adf4d]{max-width:100%;height:auto;display:block;margin:0 auto}.info[data-v-ca6adf4d]{font-size:12px;color:#666;margin-top:8px}.btns[data-v-ca6adf4d]{display:flex;gap:10px;margin-bottom:32px}.btn-go[data-v-ca6adf4d]{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-ca6adf4d]{padding:12px 20px;border:1px solid #444;border-radius:10px;background:transparent;color:#999;font-size:14px;cursor:pointer}footer[data-v-ca6adf4d]{text-align:center;margin-top:20px}footer a[data-v-ca6adf4d]{color:#6366f1;text-decoration:none;font-size:13px}[data-v-c39523ad]{box-sizing:border-box;margin:0;padding:0}.container[data-v-c39523ad]{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-c39523ad]{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-c39523ad]{text-align:center;color:#888;margin-bottom:24px;font-size:14px}.upload-area[data-v-c39523ad]{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-c39523ad]:hover{border-color:#6366f1;background:#1a1a3e}.upload-label[data-v-c39523ad]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#aaa}.upload-icon[data-v-c39523ad]{font-size:36px}.card[data-v-c39523ad]{background:#1a1a2e;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #2a2a3e}.card-title[data-v-c39523ad]{font-size:16px;font-weight:600;margin-bottom:14px;color:#a78bfa}.info-rows[data-v-c39523ad]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-c39523ad]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #222}.info-row[data-v-c39523ad]:last-child{border-bottom:none}.info-label[data-v-c39523ad]{color:#888;font-size:13px;min-width:80px}.info-value[data-v-c39523ad]{color:#ccc;font-size:13px;text-align:right;word-break:break-all}.info-value.highlight[data-v-c39523ad]{color:#a78bfa;font-weight:500}.maps-link[data-v-c39523ad]{display:inline-block;margin-top:10px;color:#6366f1;text-decoration:none;font-size:13px;transition:color .2s}.maps-link[data-v-c39523ad]:hover{color:#a78bfa;text-decoration:underline}.empty-card[data-v-c39523ad]{text-align:center;padding:40px 20px}.empty-icon[data-v-c39523ad]{font-size:48px;display:block;margin-bottom:12px}.empty-card p[data-v-c39523ad]{color:#888;font-size:15px}.empty-hint[data-v-c39523ad]{margin-top:6px;font-size:12px!important;color:#555!important}.preview-wrapper[data-v-c39523ad]{background:#111;border-radius:8px;overflow:hidden;text-align:center;max-height:400px}.preview-img[data-v-c39523ad]{max-width:100%;max-height:400px;object-fit:contain;display:block;margin:0 auto}.footer[data-v-c39523ad]{text-align:center;padding:16px 0;border-top:1px solid #1a1a2e;margin-top:8px}.footer a[data-v-c39523ad]{color:#6366f1;text-decoration:none;font-size:13px}.footer a[data-v-c39523ad]:hover{text-decoration:underline}.page[data-v-0d9da0dd]{max-width:500px;margin:0 auto;padding:20px 16px 60px}.back[data-v-0d9da0dd]{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:0;margin-bottom:12px}.back[data-v-0d9da0dd]:hover{color:#fff}h1[data-v-0d9da0dd]{font-size:24px;margin:0 0 4px}.sub[data-v-0d9da0dd]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-0d9da0dd]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-0d9da0dd]{display:flex;flex-direction:column;gap:16px}.field label[data-v-0d9da0dd]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.field .unit[data-v-0d9da0dd]{color:#666;font-size:12px}.input-wrap[data-v-0d9da0dd]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-0d9da0dd]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-0d9da0dd]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.input-wrap .suffix[data-v-0d9da0dd]{color:#666;font-size:14px;padding-right:14px;white-space:nowrap}.section-title[data-v-0d9da0dd]{font-size:13px;color:#888;margin-bottom:12px}.bmi-display[data-v-0d9da0dd]{text-align:center;margin-bottom:10px}.bmi-value[data-v-0d9da0dd]{font-size:48px;font-weight:700;line-height:1.2}.bmi-label[data-v-0d9da0dd]{font-size:14px;color:#888}.bmi-level[data-v-0d9da0dd]{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-0d9da0dd]{position:relative;margin:0 0 16px}.bar-track[data-v-0d9da0dd]{display:flex;height:28px;border-radius:6px;overflow:hidden;font-size:11px}.bar-seg[data-v-0d9da0dd]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.seg-under[data-v-0d9da0dd]{background:#60a5fa}.seg-normal[data-v-0d9da0dd]{background:#4ade80;color:#000}.seg-over[data-v-0d9da0dd]{background:#fbbf24;color:#000}.seg-obese[data-v-0d9da0dd]{background:#f87171}.bar-indicator[data-v-0d9da0dd]{position:absolute;top:-16px;transform:translate(-50%);font-size:14px;color:#fff;transition:left .3s}.ideal-weight[data-v-0d9da0dd]{font-size:14px;color:#aaa}.ideal-weight strong[data-v-0d9da0dd]{color:#4ade80}.result-card[data-v-0d9da0dd]{text-align:center}.page[data-v-b9f1e02c]{max-width:700px;margin:0 auto;padding:20px 16px 60px}.back[data-v-b9f1e02c]{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:0;margin-bottom:12px}.back[data-v-b9f1e02c]:hover{color:#fff}h1[data-v-b9f1e02c]{font-size:24px;margin:0 0 4px}.sub[data-v-b9f1e02c]{color:#888;font-size:14px;margin:0 0 20px}.drop-zone[data-v-b9f1e02c]{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-b9f1e02c]:hover{border-color:#667eea}.drop-zone p[data-v-b9f1e02c]{color:#888;margin:0}.file-name[data-v-b9f1e02c]{color:#e0e0e0!important;font-size:16px}.run-btn[data-v-b9f1e02c],.save-btn[data-v-b9f1e02c],.download-btn[data-v-b9f1e02c]{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-b9f1e02c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.save-btn[data-v-b9f1e02c]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;width:auto;padding:10px 24px;margin:0}.save-btn[data-v-b9f1e02c]:disabled{opacity:.4;cursor:not-allowed}.download-btn[data-v-b9f1e02c]{background:#4ade80;color:#000;text-align:center;text-decoration:none;display:inline-block;width:auto;padding:12px 28px}.loading[data-v-b9f1e02c]{text-align:center;padding:40px;color:#888;font-size:16px}.error[data-v-b9f1e02c]{background:#3b1111;color:#f87171;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.toolbar[data-v-b9f1e02c]{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-b9f1e02c]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:16px;margin-bottom:12px}.page-header[data-v-b9f1e02c]{font-size:15px;font-weight:600;color:#e0e0e0;margin-bottom:12px}.no-text[data-v-b9f1e02c]{color:#666;font-style:italic}.text-block[data-v-b9f1e02c]{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-b9f1e02c]:hover{border-color:#667eea}.text-block.editing[data-v-b9f1e02c]{border-color:#667eea;background:#1e1e35}.block-text[data-v-b9f1e02c]{color:#ccc;font-size:14px;line-height:1.6;word-break:break-word}.edit-area textarea[data-v-b9f1e02c]{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-b9f1e02c]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.block-meta[data-v-b9f1e02c]{font-size:11px;color:#666}.edit-actions button[data-v-b9f1e02c]{background:#667eea;color:#fff;border:none;padding:6px 16px;border-radius:6px;cursor:pointer;font-size:13px}.result[data-v-b9f1e02c]{text-align:center;padding:20px}.result p[data-v-b9f1e02c]{color:#4ade80;font-size:18px;margin-bottom:16px}.tool-page[data-v-910a62ec]{max-width:500px;margin:0 auto;padding:20px}.back[data-v-910a62ec]{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:0;margin-bottom:12px}h1[data-v-910a62ec]{font-size:24px;margin:0 0 4px}.card[data-v-910a62ec]{background:#1e1e30;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.field label[data-v-910a62ec]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.field input[data-v-910a62ec]{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-910a62ec]:focus{outline:none;border-color:#667eea}.tool-page[data-v-72334624]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-72334624]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-72334624]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-72334624]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-72334624]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:16px}.label[data-v-72334624]:first-of-type{margin-top:0}.select[data-v-72334624],.input[data-v-72334624]{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-72334624]{appearance:none;cursor:pointer}.row[data-v-72334624]{display:flex;gap:10px}.row .input[data-v-72334624]{flex:1}.unit-select[data-v-72334624]{width:80px;flex-shrink:0}.result-input[data-v-72334624]{color:#667eea;font-weight:700}.swap-btn[data-v-72334624]{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-72334624]:hover{background:#5a6fd6}.input-group[data-v-72334624]{margin-bottom:4px}.tool-page[data-v-2b854331]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-2b854331]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-2b854331]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-2b854331]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-2b854331]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.radio-group[data-v-2b854331]{display:flex;flex-direction:column;gap:8px}.radio[data-v-2b854331]{display:flex;align-items:center;gap:8px;color:#e0e0e0;cursor:pointer;font-size:14px}.radio input[data-v-2b854331]{accent-color:#667eea}.input[data-v-2b854331]{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-2b854331]{margin-top:16px;padding:12px 16px;background:#2a2a3e;border-radius:8px;color:#667eea;font-size:16px;font-weight:700}.inlines[data-v-2b854331]{display:flex;gap:20px;margin-top:8px}.tool-page[data-v-93841282]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-93841282]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-93841282]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-93841282]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-93841282]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-93841282]:first-of-type{margin-top:0}.input[data-v-93841282]{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-93841282]{margin-top:20px;display:flex;flex-direction:column;gap:10px}.result-item[data-v-93841282]{display:flex;justify-content:space-between;padding:10px 14px;background:#2a2a3e;border-radius:8px}.result-label[data-v-93841282]{color:#aaa}.result-val[data-v-93841282]{color:#e0e0e0;font-weight:700}.highlight .result-val[data-v-93841282]{color:#667eea;font-size:18px}.tool-page[data-v-a4219857]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-a4219857]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-a4219857]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-a4219857]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-a4219857]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-a4219857]:first-of-type{margin-top:0}.input[data-v-a4219857],.select[data-v-a4219857]{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-a4219857]{appearance:none;cursor:pointer}.result-box[data-v-a4219857]{margin-top:18px;padding:12px 16px;background:#2a2a3e;border-radius:8px;color:#e0e0e0;font-size:16px;text-align:center}.result-box strong[data-v-a4219857]{color:#667eea}.page[data-v-fb6bf711]{max-width:960px;margin:0 auto;padding:20px}h1[data-v-fb6bf711]{font-size:24px;color:#e0e0e0;margin-bottom:4px}.sub[data-v-fb6bf711]{color:#888;font-size:14px;margin-bottom:16px}.editor-frame[data-v-fb6bf711]{width:100%;height:620px;border:none;border-radius:8px;background:#1a1a2e}.tip[data-v-fb6bf711]{color:#666;font-size:12px;margin-top:12px;text-align:center}.tool-page[data-v-c932474a]{max-width:700px;margin:0 auto;padding:20px}.back-btn[data-v-c932474a]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-c932474a]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-c932474a]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-c932474a]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-c932474a]{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-c932474a]{margin-top:12px;padding:10px 14px;background:#3e1a1a;border-radius:8px;color:#f87171;font-size:13px}.section[data-v-c932474a]{margin-top:18px}.section-title[data-v-c932474a]{color:#667eea;font-size:14px;font-weight:700;margin-bottom:6px}.json[data-v-c932474a]{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-75d646e1]{max-width:700px;margin:0 auto;padding:20px}.back-btn[data-v-75d646e1]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-75d646e1]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-75d646e1]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-75d646e1]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-75d646e1]{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-75d646e1]{color:#e0e0e0}.btn[data-v-75d646e1]{margin-top:12px;padding:10px 20px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.btn[data-v-75d646e1]:hover{background:#5a6fd6}.tool-page[data-v-5eb66bdb]{max-width:700px;margin:0 auto;padding:20px}.back-btn[data-v-5eb66bdb]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-5eb66bdb]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-5eb66bdb]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-5eb66bdb]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-5eb66bdb]:first-of-type{margin-top:12px}.textarea[data-v-5eb66bdb]{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-5eb66bdb]{color:#e0e0e0}.btn[data-v-5eb66bdb]{margin-top:12px;padding:10px 20px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.btn[data-v-5eb66bdb]:hover{background:#5a6fd6}.stats[data-v-5eb66bdb]{margin-top:10px;color:#aaa;font-size:12px}.tabs[data-v-5eb66bdb]{display:flex;gap:8px}.tab[data-v-5eb66bdb]{padding:6px 16px;background:#2a2a3e;border:1px solid #3a3a50;border-radius:6px;color:#aaa;cursor:pointer;font-size:13px}.tab.active[data-v-5eb66bdb]{background:#667eea;color:#fff;border-color:#667eea}.tool-page[data-v-43daa2f0]{max-width:700px;margin:0 auto;padding:20px}.back-btn[data-v-43daa2f0]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-43daa2f0]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-43daa2f0]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-43daa2f0]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-43daa2f0]{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-43daa2f0]{margin-top:12px;padding:10px 20px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.btn[data-v-43daa2f0]:hover{background:#5a6fd6}.section[data-v-43daa2f0]{margin-top:18px;position:relative}.section-title[data-v-43daa2f0]{color:#667eea;font-size:14px;font-weight:700;margin-bottom:6px}.code[data-v-43daa2f0]{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-43daa2f0]{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-43daa2f0]:hover{color:#fff}.tool-page[data-v-b3a7e0c9]{max-width:900px;margin:0 auto;padding:20px}.back-btn[data-v-b3a7e0c9]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-b3a7e0c9]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-b3a7e0c9]{background:#1e1e30;border-radius:12px;padding:24px}.split-inputs[data-v-b3a7e0c9]{display:flex;gap:12px}.input-panel[data-v-b3a7e0c9]{flex:1}.panel-label[data-v-b3a7e0c9]{color:#aaa;font-size:12px;margin-bottom:6px;text-transform:uppercase}.textarea[data-v-b3a7e0c9]{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-b3a7e0c9]{margin-top:12px;padding:10px 20px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.btn[data-v-b3a7e0c9]:hover{background:#5a6fd6}.diff-view[data-v-b3a7e0c9]{margin-top:18px;background:#2a2a3e;border-radius:8px;overflow:hidden;font-family:monospace;font-size:13px}.diff-line[data-v-b3a7e0c9]{display:flex;padding:2px 12px}.diff-line.added[data-v-b3a7e0c9]{background:#22c55e26}.diff-line.removed[data-v-b3a7e0c9]{background:#ef444426}.line-type[data-v-b3a7e0c9]{width:20px;flex-shrink:0;color:#888}.added .line-type[data-v-b3a7e0c9]{color:#22c55e}.removed .line-type[data-v-b3a7e0c9]{color:#ef4444}.line-text[data-v-b3a7e0c9]{color:#e0e0e0;white-space:pre}@media(max-width:600px){.split-inputs[data-v-b3a7e0c9]{flex-direction:column}}.tool-page[data-v-7c9b83ca]{max-width:600px;margin:0 auto;padding:20px}.back-btn[data-v-7c9b83ca]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-7c9b83ca]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-7c9b83ca]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-7c9b83ca]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-7c9b83ca]{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-7c9b83ca]{color:#e0e0e0}.btn-grid[data-v-7c9b83ca]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.btn[data-v-7c9b83ca]{padding:8px 14px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:13px;cursor:pointer}.btn[data-v-7c9b83ca]:hover{background:#5a6fd6}.tool-page[data-v-cd476803]{max-width:600px;margin:0 auto;padding:20px}.back-btn[data-v-cd476803]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-cd476803]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-cd476803]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-cd476803]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-cd476803]{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-cd476803]{color:#e0e0e0}.btn[data-v-cd476803]{margin-top:12px;padding:10px 20px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.btn[data-v-cd476803]:hover{background:#5a6fd6}.stats[data-v-cd476803]{margin-top:10px;padding:8px 14px;background:#2a2a3e;border-radius:8px;color:#667eea;font-size:13px}.tool-page[data-v-6c419fa0]{max-width:600px;margin:0 auto;padding:20px}.back-btn[data-v-6c419fa0]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-6c419fa0]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-6c419fa0]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-6c419fa0]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.textarea[data-v-6c419fa0]{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-6c419fa0]{color:#e0e0e0}.btn-row[data-v-6c419fa0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.btn[data-v-6c419fa0]{padding:8px 14px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:13px;cursor:pointer}.btn[data-v-6c419fa0]:hover{background:#5a6fd6}.check[data-v-6c419fa0]{display:flex;align-items:center;gap:8px;color:#aaa;font-size:13px;margin-top:10px;cursor:pointer}.check input[data-v-6c419fa0]{accent-color:#667eea}.tool-page[data-v-bdd905a1]{max-width:500px;margin:0 auto;padding:20px}.back-btn[data-v-bdd905a1]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-bdd905a1]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-bdd905a1]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-bdd905a1]{display:block;color:#aaa;font-size:13px;margin-bottom:6px}.upload-zone[data-v-bdd905a1]{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-bdd905a1]:hover{border-color:#667eea;color:#aaa}.preview-img[data-v-bdd905a1]{max-width:200px;max-height:200px;border-radius:8px}.size-info[data-v-bdd905a1]{color:#aaa;font-size:12px;margin-bottom:10px;text-align:center}.btn[data-v-bdd905a1]{padding:10px 24px;background:#667eea;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;width:100%}.btn[data-v-bdd905a1]:hover{background:#5a6fd6}.tool-page[data-v-1f9fa02b]{max-width:520px;margin:0 auto;padding:20px}.back-btn[data-v-1f9fa02b]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;margin-bottom:10px}h1[data-v-1f9fa02b]{color:#fff;font-size:24px;margin:0 0 20px}.card[data-v-1f9fa02b]{background:#1e1e30;border-radius:12px;padding:24px}.label[data-v-1f9fa02b]{display:block;color:#aaa;font-size:13px;margin-bottom:6px;margin-top:14px}.label[data-v-1f9fa02b]:first-of-type{margin-top:0}.upload-zone[data-v-1f9fa02b]{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-1f9fa02b]:hover{border-color:#667eea;color:#aaa}.preview-img[data-v-1f9fa02b]{max-width:100%;border-radius:8px}.controls[data-v-1f9fa02b]{margin-top:16px}.slider[data-v-1f9fa02b]{width:100%;accent-color:#667eea}input[type=color][data-v-1f9fa02b]{width:40px;height:34px;border:1px solid #3a3a50;border-radius:6px;background:#2a2a3e;cursor:pointer}.btn[data-v-1f9fa02b]{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-1f9fa02b]:hover{background:#5a6fd6}.tool-page[data-v-a3b185e2]{max-width:800px;margin:0 auto;padding:20px}.back[data-v-a3b185e2]{background:none;border:none;color:#888;cursor:pointer;padding:0;margin-bottom:12px}h1[data-v-a3b185e2]{font-size:24px;margin:0}.sub[data-v-a3b185e2]{color:#888;font-size:14px;margin:4px 0 16px}.editor[data-v-a3b185e2]{display:flex;gap:12px;min-height:300px}.editor textarea[data-v-a3b185e2]{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-a3b185e2]{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-a3b185e2] svg{max-width:100%;max-height:280px}.btn[data-v-a3b185e2]{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-a3b185e2]{color:#f87171;margin-top:8px}@media(max-width:600px){.editor[data-v-a3b185e2]{flex-direction:column}}.text-to-pdf[data-v-622290ef]{max-width:680px;margin:0 auto;padding:20px}.back[data-v-622290ef]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-622290ef]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-622290ef]{color:#888;font-size:14px;margin:0 0 20px}.input-section[data-v-622290ef]{margin-bottom:16px}.section-label[data-v-622290ef]{color:#a78bfa;font-size:13px;font-weight:600;margin-bottom:8px}.text-input[data-v-622290ef]{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-622290ef]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.char-count[data-v-622290ef]{text-align:right;color:#666;font-size:12px;margin-top:4px}.image-section[data-v-622290ef]{margin-bottom:20px}.image-upload[data-v-622290ef]{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-622290ef]:hover{border-color:#667eea;color:#aaa}.image-thumbs[data-v-622290ef]{display:flex;gap:10px;flex-wrap:wrap}.thumb-item[data-v-622290ef]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #333}.thumb-item img[data-v-622290ef]{width:100%;height:100%;object-fit:cover}.remove-btn[data-v-622290ef]{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-622290ef]{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#aaa;font-size:10px;text-align:center;padding:2px}.options-panel[data-v-622290ef]{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-622290ef]{color:#667eea;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.options-grid[data-v-622290ef]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opt-item[data-v-622290ef]{display:flex;flex-direction:column;gap:6px}.opt-label[data-v-622290ef]{color:#bbb;font-size:13px;font-weight:500}.val[data-v-622290ef]{color:#667eea;font-size:12px}.options-grid select[data-v-622290ef]{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-622290ef]:focus{border-color:#667eea}.options-grid input[type=range][data-v-622290ef]{width:100%;accent-color:#667eea}.choice-group[data-v-622290ef]{display:flex;border-radius:8px;overflow:hidden;border:1.5px solid rgba(102,126,234,.35)}.choice-btn[data-v-622290ef]{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-622290ef]:last-child{border-right:none}.choice-btn[data-v-622290ef]:hover{background:#667eea1f;color:#ccc}.choice-btn.active[data-v-622290ef]{background:#667eea33;color:#fff;font-weight:600}.color-row[data-v-622290ef]{display:flex;align-items:center;gap:8px}.color-picker[data-v-622290ef]{width:36px;height:32px;border:none;border-radius:6px;cursor:pointer;background:none;padding:0}.color-hex[data-v-622290ef]{color:#999;font-size:12px;font-family:monospace}.reset-color[data-v-622290ef]{background:none;border:1px solid #444;color:#888;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:12px}.preview-section[data-v-622290ef]{margin-bottom:20px}.pdf-preview-wrapper[data-v-622290ef]{overflow-x:auto}.pdf-preview[data-v-622290ef]{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-622290ef]{max-width:400px;max-height:500px;overflow-y:auto}.pdf-preview.landscape[data-v-622290ef]{max-width:560px;max-height:400px;overflow-y:auto}.preview-content[data-v-622290ef]{color:#000}.preview-img-wrap[data-v-622290ef]{margin-bottom:16px;text-align:center}.preview-img-wrap img[data-v-622290ef]{max-width:100%;max-height:300px;border-radius:4px}.img-text-spacer[data-v-622290ef]{height:12px}.run-btn[data-v-622290ef]{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-622290ef]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-622290ef]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-622290ef .6s linear infinite}@keyframes spin-622290ef{to{transform:rotate(360deg)}}@media(max-width:500px){.options-grid[data-v-622290ef]{grid-template-columns:1fr}.pdf-preview.portrait[data-v-622290ef]{max-width:100%}}.tool-page[data-v-d18ec9bc]{max-width:680px;margin:0 auto;padding:20px}.back[data-v-d18ec9bc]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-d18ec9bc]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-d18ec9bc]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-d18ec9bc]{background:#ffffff0a;border:1px solid rgba(102,126,234,.25);border-radius:10px;padding:20px;margin-bottom:20px}.field[data-v-d18ec9bc]{margin-bottom:14px}.field label[data-v-d18ec9bc]{display:block;color:#bbb;font-size:13px;margin-bottom:6px;font-weight:500}.val[data-v-d18ec9bc]{color:#667eea;font-size:12px}.input[data-v-d18ec9bc]{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-d18ec9bc]:focus{outline:none;border-color:#667eea}select[data-v-d18ec9bc]{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-d18ec9bc]{display:grid;grid-template-columns:1fr 1fr;gap:12px}input[type=range][data-v-d18ec9bc]{width:100%;accent-color:#667eea}input[type=checkbox][data-v-d18ec9bc]{margin-right:6px;accent-color:#667eea}.result[data-v-d18ec9bc]{margin-bottom:20px}.result-label[data-v-d18ec9bc]{color:#a78bfa;font-size:13px;font-weight:600;margin-bottom:8px}.barcode-wrap[data-v-d18ec9bc]{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-d18ec9bc]{max-width:100%}.error[data-v-d18ec9bc]{color:#f87171;font-size:13px;margin-top:8px}.run-btn[data-v-d18ec9bc]{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-7a9190b0]{max-width:780px;margin:0 auto;padding:20px}.back[data-v-7a9190b0]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-7a9190b0]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-7a9190b0]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-7a9190b0]{background:#ffffff0a;border:1px solid rgba(102,126,234,.25);border-radius:10px;padding:20px;margin-bottom:20px}.field[data-v-7a9190b0]{margin-bottom:14px}.field label[data-v-7a9190b0]{display:block;color:#bbb;font-size:13px;margin-bottom:6px;font-weight:500}.field-row[data-v-7a9190b0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}select[data-v-7a9190b0]{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-7a9190b0]{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-7a9190b0]:focus{outline:none;border-color:#667eea}.result[data-v-7a9190b0]{margin-bottom:20px}.result-label[data-v-7a9190b0]{color:#a78bfa;font-size:13px;font-weight:600;margin-bottom:8px}.code-preview[data-v-7a9190b0]{border-radius:8px;overflow:hidden}.code-preview pre[data-v-7a9190b0]{margin:0;padding:16px;overflow-x:auto;font-size:13px;line-height:1.6;border-radius:8px}.btn-row[data-v-7a9190b0]{display:flex;gap:10px;margin-top:10px}.run-btn[data-v-7a9190b0]{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-7a9190b0]{background:#667eea33;color:#a78bfa}.tool-page[data-v-7be9174b]{max-width:780px;margin:0 auto;padding:20px}.back[data-v-7be9174b]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;padding:0;margin-bottom:16px}h1[data-v-7be9174b]{font-size:1.5em;color:#e0e0e0;margin:0 0 4px}.desc[data-v-7be9174b]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-7be9174b]{background:#ffffff0a;border:1px solid rgba(102,126,234,.25);border-radius:10px;padding:20px;margin-bottom:20px}.field[data-v-7be9174b]{margin-bottom:14px}.field label[data-v-7be9174b]{display:block;color:#bbb;font-size:13px;margin-bottom:6px;font-weight:500}.hint[data-v-7be9174b]{color:#666;font-size:11px}.field-row[data-v-7be9174b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input[data-v-7be9174b]{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-7be9174b]:focus{outline:none;border-color:#667eea}select[data-v-7be9174b]{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-7be9174b]{margin-bottom:20px}.result-label[data-v-7be9174b]{color:#a78bfa;font-size:13px;font-weight:600;margin-bottom:8px}.chart-wrap[data-v-7be9174b]{background:#ffffff08;border:1px solid rgba(102,126,234,.2);border-radius:10px;padding:16px}.chart-wrap canvas[data-v-7be9174b]{max-height:400px}.run-btn[data-v-7be9174b]{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-e977faf6]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-e977faf6]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-e977faf6]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-e977faf6]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-e977faf6]{display:flex;flex-direction:column;gap:16px}.field label[data-v-e977faf6]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.input-wrap[data-v-e977faf6]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-e977faf6]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-e977faf6]{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-e977faf6]{font-size:13px;color:#888;margin-bottom:14px}.age-display[data-v-e977faf6]{text-align:center;margin-bottom:16px}.age-main[data-v-e977faf6]{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.age-num[data-v-e977faf6]{font-size:36px;font-weight:700;color:#a78bfa}.age-unit[data-v-e977faf6]{font-size:16px;color:#aaa;margin-right:8px}.age-detail[data-v-e977faf6]{font-size:13px;color:#666}.age-detail strong[data-v-e977faf6]{color:#aaa}.next-birthday[data-v-e977faf6]{background:#2a2a3e;border-radius:10px;padding:16px;text-align:center}.nb-label[data-v-e977faf6]{font-size:14px;color:#aaa;margin-bottom:4px}.nb-date[data-v-e977faf6]{font-size:20px;font-weight:600;color:#fbbf24;margin-bottom:6px}.nb-countdown[data-v-e977faf6]{font-size:14px;color:#aaa}.nb-countdown strong[data-v-e977faf6]{color:#fbbf24;font-size:18px}.today-tag[data-v-e977faf6]{background:#f8717120;color:#f87171;padding:2px 10px;border-radius:10px;font-size:13px;margin-left:6px}.result-card[data-v-e977faf6]{text-align:left}.page[data-v-46a6a547]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-46a6a547]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-46a6a547]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-46a6a547]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-46a6a547]{display:flex;flex-direction:column;gap:16px}.field label[data-v-46a6a547]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.field .unit[data-v-46a6a547]{color:#666;font-size:12px}.input-wrap[data-v-46a6a547]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-46a6a547]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-46a6a547]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.input-wrap .suffix[data-v-46a6a547]{color:#666;font-size:14px;padding-right:14px;white-space:nowrap}.tabs[data-v-46a6a547]{display:flex;gap:8px}.tabs button[data-v-46a6a547]{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-46a6a547]{background:#7c3aed;border-color:#7c3aed;color:#fff}.section-title[data-v-46a6a547]{font-size:13px;color:#888;margin-bottom:14px}.result-row[data-v-46a6a547]{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid #2a2a3e}.result-row[data-v-46a6a547]:last-child{border-bottom:none}.r-label[data-v-46a6a547]{flex:1;font-size:14px;color:#aaa}.r-value[data-v-46a6a547]{font-size:22px;font-weight:700;margin-right:4px}.r-value.highlight[data-v-46a6a547]{color:#a78bfa}.r-value.save[data-v-46a6a547]{color:#4ade80}.r-unit[data-v-46a6a547]{color:#666;font-size:13px}.result-card[data-v-46a6a547]{text-align:left}.page[data-v-1b6b39d7]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-1b6b39d7]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-1b6b39d7]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-1b6b39d7]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-1b6b39d7]{display:flex;flex-direction:column;gap:16px}.field label[data-v-1b6b39d7]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.field .unit[data-v-1b6b39d7]{color:#666;font-size:12px}.input-wrap[data-v-1b6b39d7]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-1b6b39d7]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-1b6b39d7]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.input-wrap .suffix[data-v-1b6b39d7]{color:#666;font-size:14px;padding-right:14px;white-space:nowrap}.divider[data-v-1b6b39d7]{color:#666;font-size:12px;text-align:center;padding:4px 0;border-top:1px solid #2a2a3e}.section-title[data-v-1b6b39d7]{font-size:13px;color:#888;margin-bottom:14px}.result-row[data-v-1b6b39d7]{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid #2a2a3e}.result-row[data-v-1b6b39d7]:last-child{border-bottom:none}.r-label[data-v-1b6b39d7]{flex:1;font-size:14px;color:#aaa}.r-value[data-v-1b6b39d7]{font-size:22px;font-weight:700;margin-right:4px}.r-value.highlight[data-v-1b6b39d7]{color:#a78bfa}.r-value.save[data-v-1b6b39d7]{color:#4ade80}.r-unit[data-v-1b6b39d7]{color:#666;font-size:13px}.result-card[data-v-1b6b39d7]{text-align:left}.page[data-v-9647a560]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-9647a560]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-9647a560]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-9647a560]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-9647a560]{display:flex;flex-direction:column;gap:16px}.field label[data-v-9647a560]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.input-wrap[data-v-9647a560]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-9647a560]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-9647a560]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.input-wrap .suffix[data-v-9647a560]{color:#666;font-size:14px;padding-right:14px;white-space:nowrap}.shape-grid[data-v-9647a560]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.shape-grid button[data-v-9647a560]{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-9647a560]{background:#7c3aed;border-color:#7c3aed;color:#fff}.section-title[data-v-9647a560]{font-size:13px;color:#888;margin-bottom:14px}.result-row[data-v-9647a560]{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid #2a2a3e}.result-row[data-v-9647a560]:last-child{border-bottom:none}.r-label[data-v-9647a560]{flex:1;font-size:14px;color:#aaa}.r-value[data-v-9647a560]{font-size:22px;font-weight:700;margin-right:4px;color:#a78bfa}.r-unit[data-v-9647a560]{color:#666;font-size:13px}.result-card[data-v-9647a560]{text-align:left}.page[data-v-dccbd2a4]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-dccbd2a4]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-dccbd2a4]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-dccbd2a4]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-dccbd2a4]{display:flex;flex-direction:column;gap:16px}.field label[data-v-dccbd2a4]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.field .unit[data-v-dccbd2a4]{color:#666;font-size:12px}.input-wrap[data-v-dccbd2a4]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-dccbd2a4]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-dccbd2a4]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.input-wrap .suffix[data-v-dccbd2a4]{color:#666;font-size:14px;padding-right:14px;white-space:nowrap}.tabs[data-v-dccbd2a4]{display:flex;gap:8px}.tabs button[data-v-dccbd2a4]{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-dccbd2a4]{background:#7c3aed;border-color:#7c3aed;color:#fff}.tabs.small button[data-v-dccbd2a4]{padding:6px 0;font-size:12px}.section-title[data-v-dccbd2a4]{font-size:13px;color:#888;margin-bottom:14px}.result-row[data-v-dccbd2a4]{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid #2a2a3e}.result-row[data-v-dccbd2a4]:last-child{border-bottom:none}.r-label[data-v-dccbd2a4]{flex:1;font-size:14px;color:#aaa}.r-value[data-v-dccbd2a4]{font-size:22px;font-weight:700;margin-right:4px}.r-value.highlight[data-v-dccbd2a4]{color:#a78bfa}.r-value.save[data-v-dccbd2a4]{color:#4ade80}.r-unit[data-v-dccbd2a4]{color:#666;font-size:13px}.result-card[data-v-dccbd2a4]{text-align:left}.page[data-v-f75bac2e]{max-width:500px;margin:0 auto;padding:20px 16px 60px}h2[data-v-f75bac2e]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-f75bac2e]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-f75bac2e]{background:#1e1e30;border-radius:12px;padding:20px;margin-bottom:16px}.form-card[data-v-f75bac2e]{display:flex;flex-direction:column;gap:16px}.field label[data-v-f75bac2e]{display:block;font-size:14px;color:#aaa;margin-bottom:6px}.input-wrap[data-v-f75bac2e]{display:flex;align-items:center;background:#2a2a3e;border:1px solid #333;border-radius:8px;overflow:hidden}.input-wrap[data-v-f75bac2e]:focus-within{border-color:#7c3aed}.input-wrap input[data-v-f75bac2e]{flex:1;background:none;border:none;color:#fff;font-size:18px;padding:12px 14px;outline:none;width:100%}.tabs[data-v-f75bac2e]{display:flex;gap:8px}.tabs button[data-v-f75bac2e]{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-f75bac2e]{background:#7c3aed;border-color:#7c3aed;color:#fff}.section-title[data-v-f75bac2e]{font-size:13px;color:#888;margin-bottom:14px}.result-display[data-v-f75bac2e]{font-size:20px;color:#a78bfa;font-weight:600;line-height:1.6;word-break:break-all}.result-card[data-v-f75bac2e]{text-align:left}.page[data-v-c105d1d1]{max-width:640px;margin:0 auto;padding:20px 16px 60px}h1[data-v-c105d1d1]{font-size:24px;margin:0 0 4px;color:#e0e0e0}.sub[data-v-c105d1d1]{color:#888;font-size:14px;margin:0 0 20px}.card[data-v-c105d1d1]{background:#1e1e30;border-radius:12px;padding:18px;margin-bottom:12px;position:relative}.local-card[data-v-c105d1d1]{text-align:center;border:1px solid #7c3aed40}.local-badge[data-v-c105d1d1]{font-size:12px;color:#a78bfa;margin-bottom:6px}.local-time[data-v-c105d1d1]{font-size:48px;font-weight:700;color:#a78bfa;font-variant-numeric:tabular-nums}.local-info[data-v-c105d1d1]{font-size:13px;color:#888;margin-top:4px}.clocks[data-v-c105d1d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:16px}.clock-card[data-v-c105d1d1]{text-align:center;transition:background .3s}.clock-card.night[data-v-c105d1d1]{background:#1a1a2e}.rm-btn[data-v-c105d1d1]{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-c105d1d1]:hover{color:#f87171}.city[data-v-c105d1d1]{font-size:15px;font-weight:600;color:#e0e0e0;margin-bottom:2px}.tz-label[data-v-c105d1d1]{font-size:11px;color:#666;margin-bottom:6px}.time[data-v-c105d1d1]{font-size:28px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.meta[data-v-c105d1d1]{font-size:12px;color:#888;margin-top:4px}.diff[data-v-c105d1d1]{font-size:12px;color:#a78bfa;margin-top:6px;background:#2a2a3e;display:inline-block;padding:2px 10px;border-radius:10px}.add-section[data-v-c105d1d1]{display:flex;gap:8px;margin-bottom:20px}.tz-select[data-v-c105d1d1]{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-c105d1d1]:focus{border-color:#7c3aed}.add-btn[data-v-c105d1d1]{background:#7c3aed;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer;white-space:nowrap}.add-btn[data-v-c105d1d1]:disabled{background:#333;color:#666;cursor:not-allowed}.add-btn[data-v-c105d1d1]:not(:disabled):hover{background:#6d28d9}@media(max-width:480px){.clocks[data-v-c105d1d1]{grid-template-columns:repeat(2,1fr)}.local-time[data-v-c105d1d1]{font-size:36px}.time[data-v-c105d1d1]{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}.blog-page[data-v-66f104a7]{max-width:800px;margin:0 auto;padding:20px}.blog-page h1[data-v-66f104a7]{font-size:2em;margin-bottom:10px}.blog-page .lead[data-v-66f104a7]{color:#666;font-size:1.1em;margin-bottom:30px}.blog-page section[data-v-66f104a7]{margin-bottom:40px}.blog-page h2[data-v-66f104a7]{font-size:1.5em;border-bottom:2px solid #eee;padding-bottom:8px;margin-bottom:20px}.blog-page article[data-v-66f104a7]{margin-bottom:25px}.blog-page h3[data-v-66f104a7]{font-size:1.2em;margin-bottom:8px;color:#333}.blog-page p[data-v-66f104a7]{line-height:1.8;color:#444}.blog-page a[data-v-66f104a7]{color:#06c;text-decoration:none}.blog-page a[data-v-66f104a7]:hover{text-decoration:underline}
