:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}[data-v-20c77492]{box-sizing:border-box}.page[data-v-20c77492]{min-height:100vh;background:#f5f5f5;font-family:Arial,Helvetica,sans-serif;color:#222}.topbar[data-v-20c77492]{background:#111;color:#fff;padding:18px 24px;border-bottom:5px solid #f6c400}.brand[data-v-20c77492]{max-width:980px;margin:0 auto;display:flex;align-items:center;gap:14px}.logo-mark[data-v-20c77492]{width:58px;height:58px;border-radius:10px;background:#f6c400;color:#111;display:grid;place-items:center;font-weight:900;font-size:19px}.brand h1[data-v-20c77492]{margin:0;font-size:24px;letter-spacing:1px}.brand p[data-v-20c77492]{margin:3px 0 0;font-size:12px;color:#f6c400;font-weight:700;letter-spacing:1px}.hero[data-v-20c77492]{max-width:980px;margin:44px auto;padding:0 20px}.panel[data-v-20c77492]{max-width:560px;margin:0 auto;background:#fff;border-radius:10px;padding:30px;border:1px solid #ddd;box-shadow:0 8px 22px #00000014}.tag[data-v-20c77492]{display:inline-block;background:#f6c400;color:#111;font-size:11px;font-weight:900;padding:7px 10px;border-radius:4px;margin-bottom:16px;letter-spacing:.5px}h2[data-v-20c77492]{margin:0;font-size:30px;text-transform:uppercase;color:#111}.description[data-v-20c77492]{color:#555;font-size:15px;line-height:1.5;margin:12px 0 24px}.form-group[data-v-20c77492]{margin-bottom:18px}.form-group>label[data-v-20c77492]{display:block;font-weight:800;text-transform:uppercase;font-size:13px;margin-bottom:8px}.input-wrap[data-v-20c77492]{display:flex;align-items:center;border:2px solid #111;border-radius:8px;overflow:hidden;background:#fff}.input-wrap input[data-v-20c77492]{flex:1;min-width:0;border:0;padding:15px;font-size:22px;font-weight:700;outline:none}.input-wrap span[data-v-20c77492]{background:#111;color:#f6c400;padding:16px 18px;font-size:20px;font-weight:900}.text-input[data-v-20c77492]{width:100%;border:2px solid #111;border-radius:8px;padding:14px;font-size:16px;font-weight:700;outline:none}.text-input[data-v-20c77492]:focus,.input-wrap[data-v-20c77492]:focus-within{border-color:#d4aa00;box-shadow:0 0 0 3px #f6c4002e}.checkbox[data-v-20c77492]{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-weight:800;color:#222;cursor:pointer}.checkbox input[data-v-20c77492]{width:18px;height:18px;cursor:pointer}.category-actions[data-v-20c77492]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.small-button[data-v-20c77492]{border:0;border-radius:6px;background:#111;color:#f6c400;padding:9px 12px;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer}.small-button.secondary[data-v-20c77492]{background:#e7e7e7;color:#222}.small-button[data-v-20c77492]:disabled{opacity:.5;cursor:not-allowed}.category-groups[data-v-20c77492]{display:flex;flex-direction:column;gap:14px;padding:2px}.category-group[data-v-20c77492]{border:1px solid #d7d7d7;border-radius:9px;overflow:hidden;background:#fff}.main-category-item[data-v-20c77492]{display:flex;align-items:center;gap:9px;margin:0;padding:12px;background:#111;color:#f6c400;cursor:pointer}.main-category-item input[data-v-20c77492]{width:18px;height:18px;flex-shrink:0;cursor:pointer}.main-category-name[data-v-20c77492]{flex:1;min-width:0;font-size:13px;line-height:1.3;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.main-category-item small[data-v-20c77492]{color:#fff;font-size:10px;font-weight:700;white-space:nowrap}.subcategory-list[data-v-20c77492]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:13px;background:#fafafa}.subcategory-item[data-v-20c77492]{display:flex;align-items:flex-start;gap:7px;min-width:0;margin:0;cursor:pointer}.subcategory-item input[data-v-20c77492]{width:16px;height:16px;margin-top:1px;flex-shrink:0;cursor:pointer}.subcategory-item span[data-v-20c77492]{font-size:10px;line-height:1.35;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}.category-loading[data-v-20c77492],.category-empty[data-v-20c77492]{padding:13px;border-radius:8px;font-size:13px;text-align:center}.category-loading[data-v-20c77492]{background:#f7f7f7;border:1px dashed #aaa;color:#444}.category-empty[data-v-20c77492]{background:#fff8d6;border:1px solid #f6c400;color:#6b5700}.primary[data-v-20c77492]{width:100%;padding:15px;background:#111;color:#f6c400;border:0;border-radius:8px;font-weight:900;font-size:15px;cursor:pointer;letter-spacing:.7px}.primary[data-v-20c77492]:hover{background:#222}.primary[data-v-20c77492]:disabled{background:#999;color:#eee;cursor:not-allowed}.download[data-v-20c77492]{display:block;margin-top:16px;text-align:center;background:#f6c400;color:#111;padding:15px;border-radius:8px;text-decoration:none;font-weight:900}.success[data-v-20c77492]{margin-top:16px;padding:12px;background:#ecfdf3;color:#166534;border:1px solid #bbf7d0;border-radius:8px;text-align:center;font-weight:700}.error[data-v-20c77492]{margin-top:16px;padding:12px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:8px;text-align:center;font-weight:700}.loading-content[data-v-20c77492]{display:inline-flex;align-items:center;gap:8px}.tool-loader[data-v-20c77492]{display:inline-block;animation:spinTool-20c77492 1s linear infinite}.loading-box[data-v-20c77492]{margin-top:18px;padding:18px;background:#fff8d6;border:2px dashed #f6c400;border-radius:10px;text-align:center}.tools-animation[data-v-20c77492]{display:flex;justify-content:center;gap:14px;font-size:30px;margin-bottom:10px}.tools-animation span[data-v-20c77492]{display:inline-block;animation:bounceTool-20c77492 1s ease-in-out infinite}.tools-animation span[data-v-20c77492]:nth-child(2){animation-delay:.15s}.tools-animation span[data-v-20c77492]:nth-child(3){animation-delay:.3s}.loading-box p[data-v-20c77492]{margin:0;font-weight:900;color:#111}.loading-box small[data-v-20c77492]{display:block;margin-top:5px;color:#555}@keyframes spinTool-20c77492{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounceTool-20c77492{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-12deg)}}@media (max-width: 768px){.topbar[data-v-20c77492]{padding:14px 16px}.brand[data-v-20c77492]{max-width:100%;gap:10px}.logo-mark[data-v-20c77492]{width:48px;height:48px;font-size:16px;flex-shrink:0}.brand h1[data-v-20c77492]{font-size:18px;line-height:1.1}.brand p[data-v-20c77492]{font-size:10px;letter-spacing:.5px}.hero[data-v-20c77492]{margin:24px auto;padding:0 14px}.panel[data-v-20c77492]{max-width:100%;padding:22px 18px;border-radius:8px}.tag[data-v-20c77492]{font-size:10px;line-height:1.3}h2[data-v-20c77492]{font-size:24px;line-height:1.1}.description[data-v-20c77492]{font-size:14px}.input-wrap input[data-v-20c77492]{font-size:20px;padding:13px}.input-wrap span[data-v-20c77492]{padding:14px 16px;font-size:18px}.subcategory-list[data-v-20c77492]{grid-template-columns:1fr}.main-category-item[data-v-20c77492]{align-items:flex-start}.main-category-item small[data-v-20c77492]{white-space:normal;text-align:right}.primary[data-v-20c77492],.download[data-v-20c77492]{font-size:14px;padding:14px 12px}.checkbox[data-v-20c77492]{align-items:flex-start;font-size:14px;line-height:1.3}.loading-box[data-v-20c77492]{padding:14px}.tools-animation[data-v-20c77492]{font-size:26px}}@media (max-width: 420px){.brand[data-v-20c77492]{align-items:flex-start}.logo-mark[data-v-20c77492]{width:42px;height:42px;font-size:14px}.brand h1[data-v-20c77492]{font-size:16px}.brand p[data-v-20c77492]{font-size:9px}.hero[data-v-20c77492]{margin:18px auto;padding:0 10px}.panel[data-v-20c77492]{padding:18px 14px}h2[data-v-20c77492]{font-size:21px}.tag[data-v-20c77492]{font-size:9px;padding:6px 8px}.description[data-v-20c77492]{font-size:13px}.form-group>label[data-v-20c77492]{font-size:12px}.input-wrap input[data-v-20c77492]{font-size:18px;padding:12px}.input-wrap span[data-v-20c77492]{font-size:17px;padding:13px 14px}.main-category-item[data-v-20c77492]{padding:10px}.main-category-name[data-v-20c77492]{font-size:11px}.main-category-item small[data-v-20c77492]{font-size:9px}.subcategory-list[data-v-20c77492]{padding:11px}.subcategory-item span[data-v-20c77492]{font-size:9px}.primary[data-v-20c77492],.download[data-v-20c77492]{font-size:13px;letter-spacing:.3px}.success[data-v-20c77492],.error[data-v-20c77492]{font-size:13px;padding:10px}}
