@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Fira+Code:wght@400;500;600&display=swap";.bell-wrapper[data-v-91ed337d]{position:relative}.bell-btn[data-v-91ed337d]{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);width:36px;height:36px;color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.bell-btn[data-v-91ed337d]:hover{border-color:var(--color-gray-400);color:var(--color-black)}.bell-badge[data-v-91ed337d]{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.bell-panel[data-v-91ed337d]{flex-direction:column;display:flex}.bell-panel-header[data-v-91ed337d]{border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.bell-panel-title[data-v-91ed337d]{color:var(--color-black);font-size:.875rem;font-weight:600}.bell-panel-empty[data-v-91ed337d]{color:var(--color-gray-400);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:.8125rem;display:flex}.bell-list[data-v-91ed337d]{max-height:280px;overflow-y:auto}.bell-item[data-v-91ed337d]{cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid var(--color-gray-50);gap:8px;padding:10px 16px;display:flex}.bell-item[data-v-91ed337d]:hover{background:var(--color-gray-50)}.bell-item.unread[data-v-91ed337d]{background:#eff6ff}.bell-item-dot[data-v-91ed337d]{background:#3b82f6;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.bell-item-body[data-v-91ed337d]{flex:1;min-width:0}.bell-item-title[data-v-91ed337d]{color:var(--color-black);margin-bottom:2px;font-size:.8125rem;font-weight:600}.bell-item-content[data-v-91ed337d]{color:var(--color-gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.bell-item-time[data-v-91ed337d]{color:var(--color-gray-400);margin-top:3px;font-size:.6875rem}.bell-panel-footer[data-v-91ed337d]{border-top:1px solid var(--color-gray-100);text-align:center;padding:8px 16px}.bell-view-all[data-v-91ed337d]{color:var(--color-gray-500);transition:color var(--transition-fast);font-size:.8125rem;text-decoration:none}.bell-view-all[data-v-91ed337d]:hover{color:var(--color-black)}.app-header[data-v-0dfb825c]{z-index:50;border-bottom:1px solid var(--color-gray-200);transition:all var(--transition-slow);position:sticky;top:0}.header-inner[data-v-0dfb825c]{justify-content:space-between;align-items:center;height:64px;display:flex}.logo-link[data-v-0dfb825c]{letter-spacing:-.05em;color:var(--color-black);transition:opacity var(--transition-base);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.logo-link[data-v-0dfb825c]:hover{opacity:.8}.logo-link:hover .logo-icon[data-v-0dfb825c]{transform:rotate(12deg)}.logo-image[data-v-0dfb825c]{width:32px;height:32px;transition:transform var(--transition-base);border-radius:8px;flex-shrink:0}.logo-dot[data-v-0dfb825c]{color:var(--color-gray-400);font-weight:300}.nav-desktop[data-v-0dfb825c]{align-items:center;gap:2rem;display:flex}.nav-link[data-v-0dfb825c]{color:var(--color-gray-500);transition:color var(--transition-base);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;align-items:center;text-decoration:none;display:flex}.nav-link[data-v-0dfb825c]:hover,.nav-active[data-v-0dfb825c]{color:var(--color-black);font-weight:600}.nav-divider[data-v-0dfb825c]{background:var(--color-gray-300);width:1px;height:16px}.lang-toggle[data-v-0dfb825c]{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);font-size:.8125rem;font-weight:500;font-family:var(--font-sans);align-items:center;gap:.375rem;padding:.375rem .75rem;display:flex}.lang-toggle[data-v-0dfb825c]:hover{border-color:var(--color-gray-400);color:var(--color-black)}.mobile-menu-btn[data-v-0dfb825c]{cursor:pointer;color:var(--color-gray-600);background:0 0;border:none;padding:.25rem}.mobile-menu[data-v-0dfb825c]{border-top:1px solid var(--color-gray-100);background:var(--color-white);box-shadow:var(--shadow-sm);flex-direction:column;gap:.25rem;padding:1rem;animation:.2s ease-out slideDown;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-link[data-v-0dfb825c]{border-radius:var(--radius-lg);color:var(--color-gray-700);transition:all var(--transition-fast);padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none}.mobile-link[data-v-0dfb825c]:hover{background:var(--color-gray-50);color:var(--color-black)}.mobile-actions[data-v-0dfb825c]{border-top:1px solid var(--color-gray-100);gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.user-info[data-v-0dfb825c]{align-items:center;gap:.5rem;display:flex}.user-nickname[data-v-0dfb825c]{color:var(--color-gray-700);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.8125rem;font-weight:500;overflow:hidden}.header-avatar[data-v-0dfb825c]{background:#111827;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.header-avatar-img[data-v-0dfb825c]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.header-avatar-fallback[data-v-0dfb825c]{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:500;display:flex}.app-footer[data-v-d8a47a18]{color:var(--color-gray-400);background:#09090b;border-top:1px solid #ffffff0d;margin-top:auto;padding:3rem 0 0}html.dark .app-footer[data-v-d8a47a18]{background:#05080f}.footer-grid[data-v-d8a47a18]{border-bottom:1px solid #ffffff0d;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}@media (width<=900px){.footer-grid[data-v-d8a47a18]{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand[data-v-d8a47a18]{grid-column:1/-1}}@media (width<=480px){.footer-grid[data-v-d8a47a18]{grid-template-columns:1fr}}.footer-logo[data-v-d8a47a18]{align-items:center;gap:.5rem;margin-bottom:.75rem;text-decoration:none;display:inline-flex}.footer-logo-image[data-v-d8a47a18]{border-radius:6px;flex-shrink:0;width:28px;height:28px}.footer-logo-icon[data-v-d8a47a18]{background:#1e293b}.footer-logo-text[data-v-d8a47a18]{color:#fff;letter-spacing:-.05em;font-size:1rem;font-weight:700}.footer-logo-dot[data-v-d8a47a18]{color:#64748b;font-weight:300}.footer-tagline[data-v-d8a47a18]{color:#94a3b8;max-width:280px;margin-bottom:1.25rem;font-size:.8125rem;line-height:1.6}.footer-status[data-v-d8a47a18]{background:#22c55e1a;border:1px solid #22c55e33;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;display:inline-flex}.status-dot[data-v-d8a47a18]{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}.status-text[data-v-d8a47a18]{color:#22c55e;font-size:.75rem;font-weight:500}.footer-heading[data-v-d8a47a18]{color:#e2e8f0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.75rem;font-weight:600}.footer-links[data-v-d8a47a18]{flex-direction:column;gap:.5rem;display:flex}.footer-link[data-v-d8a47a18]{color:#94a3b8;transition:color var(--transition-fast);font-size:.875rem;text-decoration:none}.footer-link[data-v-d8a47a18]:hover{color:#fff}.footer-bottom[data-v-d8a47a18]{text-align:center;color:#64748b;padding:1.25rem 0;font-size:.8125rem}.popup-overlay[data-v-6935601c]{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.popup-card[data-v-6935601c]{background:var(--color-white,#fff);text-align:center;border-top:4px solid #111827;border-radius:16px;width:100%;max-width:440px;padding:2.5rem 2rem 2rem;position:relative;box-shadow:0 25px 60px -10px #0000004d}.popup-card.popup-info[data-v-6935601c]{border-top-color:#3b82f6}.popup-card.popup-warning[data-v-6935601c]{border-top-color:#f59e0b}.popup-card.popup-success[data-v-6935601c]{border-top-color:#10b981}.popup-close[data-v-6935601c]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:.25rem;transition:background .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.popup-close[data-v-6935601c]:hover{color:#111;background:#f3f4f6}.popup-icon-wrap[data-v-6935601c]{color:#111827;margin-bottom:1rem}.popup-info .popup-icon-wrap[data-v-6935601c]{color:#3b82f6}.popup-warning .popup-icon-wrap[data-v-6935601c]{color:#f59e0b}.popup-success .popup-icon-wrap[data-v-6935601c]{color:#10b981}.popup-title[data-v-6935601c]{color:#111827;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.popup-content[data-v-6935601c]{color:#6b7280;white-space:pre-wrap;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.popup-btn[data-v-6935601c]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;padding:.625rem 2rem;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-block}.popup-btn[data-v-6935601c]:hover{background:#374151}.popup-fade-enter-active[data-v-6935601c],.popup-fade-leave-active[data-v-6935601c]{transition:opacity .25s}.popup-fade-enter-from[data-v-6935601c],.popup-fade-leave-to[data-v-6935601c]{opacity:0}.bg-fixed-dots[data-v-05a7f869]{z-index:-1;background-image:radial-gradient(circle, var(--color-gray-200) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:20px 20px;position:fixed;inset:0}.bg-fixed-glow[data-v-05a7f869]{opacity:.2;pointer-events:none;z-index:-1;background:radial-gradient(circle,#a1a1aa66 0%,#fafafa00 70%);width:1000px;height:500px;position:fixed;top:0;left:50%;transform:translate(-50%)}.main-content[data-v-05a7f869]{z-index:10;flex-direction:column;flex-grow:1;display:flex;position:relative}.admin-main-content[data-v-05a7f869]{min-height:100vh}:root{--color-black:#09090b;--color-gray-950:#09090b;--color-gray-900:#18181b;--color-gray-800:#27272a;--color-gray-700:#3f3f46;--color-gray-600:#52525b;--color-gray-500:#71717a;--color-gray-400:#a1a1aa;--color-gray-300:#d4d4d8;--color-gray-200:#e4e4e7;--color-gray-100:#f4f4f5;--color-gray-50:#fafafa;--color-white:#fff;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Fira Code", "Cascadia Code", "JetBrains Mono", monospace;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-card-hover:0 8px 30px #0000000a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--transition-spring:.4s cubic-bezier(.16, 1, .3, 1)}html.dark{--color-black:#f8fafc;--color-gray-950:#f8fafc;--color-gray-900:#f1f5f9;--color-gray-800:#e2e8f0;--color-gray-700:#cbd5e1;--color-gray-600:#cbd5e1;--color-gray-50:#0f172a;--color-white:#0b1120;--color-gray-500:#94a3b8;--color-gray-400:#64748b;--color-gray-300:#334155;--color-gray-200:#1e293b;--color-gray-100:#151c2c}html.dark .logo-icon,html.dark .feature-icon,html.dark .doc-icon,html.dark .policy-icon,html.dark .about-tool-icon,html.dark .split-logo-icon,html.dark .tool-header-icon,html.dark .tool-card:hover .tool-card-icon{color:#f8fafc;background:#1e293b;border:1px solid #ffffff1a}html.dark .toggle-btn.active{background:#3b82f6!important}html.dark .split-left{color:#f8fafc!important;background-color:#09090b!important}html.dark .split-left .left-subtitle{color:#94a3b8!important}html.dark .split-logo-icon{background:#1e293b!important}html.dark .cta-box{background:#151c2c;border:1px solid #ffffff0d}html.dark .cta-box h2{color:#f8fafc}html.dark .cta-bg-art{background:radial-gradient(circle at top,#60a5fa1a 0%,#0000 60%)}html.dark{--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #0009, 0 2px 4px -2px #00000080;--shadow-lg:0 10px 15px -3px #0009, 0 4px 6px -4px #00000080;--shadow-xl:0 20px 25px -5px #0009, 0 8px 10px -6px #00000080;--shadow-2xl:0 25px 50px -12px #000c;--shadow-card-hover:0 8px 30px #0006}html.dark .btn-primary{color:#0b1120;background-color:#f1f5f9}html.dark .btn-primary:hover{background-color:#fff}html.dark .btn-secondary{color:#f1f5f9;background-color:#1e293b;border-color:#334155}html.dark .btn-secondary:hover{background-color:#334155}html.dark .input{color:#f1f5f9;background-color:#0f172a;border-color:#334155}html.dark .glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172acc}html.dark .tool-card{background:#0f172a;border-color:#1e293b}html{transition:background-color .3s,color .3s}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--color-gray-900);background-color:var(--color-gray-50);min-height:100vh;line-height:1.6;overflow-x:hidden}#app{flex-direction:column;min-height:100vh;display:flex;position:relative}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.bg-dots{background-image:radial-gradient(circle, var(--color-gray-200) 1px, transparent 1px);opacity:.4;background-size:20px 20px}.bg-glow{background:radial-gradient(circle,#a1a1aa66 0%,#fafafa00 70%)}html.dark .bg-glow{background:radial-gradient(circle,#94a3b833 0%,#0b112000 70%)}.glass{-webkit-backdrop-filter:blur(12px);background:#fffc}.gradient-text{background:linear-gradient(135deg,#000 0%,#52525b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.dark .gradient-text{background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s var(--transition-spring) backwards}.animate-fade-in-up{animation:fadeInUp .5s var(--transition-spring) backwards}.animate-blink{animation:1s step-end infinite both blink}.animate-slide-down{animation:.2s ease-out slideDown}.page-enter-active{animation:.65s cubic-bezier(.2,.8,.2,1) fadeIn}.page-leave-active{animation:.3s cubic-bezier(.16,1,.3,1) reverse fadeIn}.container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (width>=640px){.container{padding:0 1.5rem}}@media (width>=1024px){.container{padding:0 2rem}}a{color:inherit;transition:color var(--transition-base);text-decoration:none}.btn{border-radius:var(--radius-xl);transition:all var(--transition-base);cursor:pointer;white-space:nowrap;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.btn-primary{background-color:var(--color-black);color:var(--color-white);box-shadow:var(--shadow-lg)}.btn-primary:hover{background-color:var(--color-gray-800);box-shadow:var(--shadow-xl);transform:translateY(-1px)}.btn-secondary{background-color:var(--color-white);color:var(--color-gray-800);border:1px solid var(--color-gray-200)}.btn-secondary:hover{border-color:var(--color-gray-400);background-color:var(--color-gray-50)}.btn-sm{border-radius:var(--radius-lg);padding:.375rem .75rem;font-size:.8125rem}.card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);transition:all var(--transition-slow)}.card:hover{border-color:var(--color-black);box-shadow:var(--shadow-card-hover)}.input{border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);width:100%;font-size:.875rem;font-family:var(--font-sans);color:var(--color-gray-900);background-color:var(--color-white);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.5rem .75rem;display:block}.input:focus{border-color:var(--color-black);box-shadow:0 0 0 1px var(--color-black)}.input::placeholder{color:var(--color-gray-400)}.input-mono{font-family:var(--font-mono)}.badge{border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge-default{background:var(--color-white);border:1px solid var(--color-gray-200);color:var(--color-gray-600);box-shadow:var(--shadow-sm)}.badge-success{color:#166534;background:#dcfce7}.terminal{border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);background:#0c0c0c;border:1px solid #2a2a2a;overflow:hidden}.terminal-header{background:#1a1a1a;border-bottom:1px solid #2a2a2a;align-items:center;padding:.75rem 1rem;display:flex}.terminal-dot{border-radius:50%;width:12px;height:12px}.terminal-dot-red{background:#ff5f56}.terminal-dot-yellow{background:#ffbd2e}.terminal-dot-green{background:#27c93f}.terminal-body{font-family:var(--font-mono);color:var(--color-gray-300);padding:1.5rem;font-size:.875rem}.section-title{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.section-title h2{color:var(--color-gray-900);white-space:nowrap;font-size:1.5rem;font-weight:700}.section-title .line{background:var(--color-gray-200);flex-grow:1;height:1px}.prose{color:var(--color-gray-600);line-height:1.75}.prose h3{color:var(--color-gray-900);margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.prose p{margin-bottom:1rem}.prose ul{margin-bottom:1rem;padding-left:1.25rem;list-style:outside}.prose li{margin-bottom:.5rem}.prose code{background:var(--color-gray-100);color:var(--color-black);border-radius:var(--radius-sm);font-family:var(--font-mono);border:1px solid var(--color-gray-200);padding:.125rem .5rem;font-size:.875rem}.faq-section{border-top:1px solid var(--color-gray-200);margin-top:3rem;padding-top:2rem}.faq-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);transition:all var(--transition-base);overflow:hidden}.faq-item:hover{border-color:var(--color-gray-300)}.faq-question{text-align:left;cursor:pointer;width:100%;color:var(--color-gray-900);-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;display:flex}.faq-question:hover{background:var(--color-gray-50)}.faq-answer{color:var(--color-gray-600);padding:0 1.25rem 1rem;font-size:.875rem;line-height:1.7}@media (width<=768px){.hide-mobile{display:none!important}}@media (width>=769px){.show-mobile-only{display:none!important}}.tool-card{border-radius:var(--radius-2xl);color:inherit;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:1px solid #0000000f;padding:1.75rem;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.tool-card:before{content:"";opacity:0;background:linear-gradient(90deg,#3b82f6,#000);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.tool-card:hover{border-color:#0000001a;transform:translateY(-6px);box-shadow:0 8px 24px #0000000f,0 16px 48px #0000000a}.tool-card:hover:before{opacity:1}.tool-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.tool-card-icon{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);width:54px;height:54px;color:var(--color-gray-700);justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 4px #00000005}.tool-card:hover .tool-card-icon{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);transform:scale(1.05)}.tool-card-arrow{color:var(--color-gray-300);transition:all var(--transition-base);flex-shrink:0}.tool-card:hover .tool-card-arrow{color:var(--color-black);transform:translate(4px,-4px)}.tool-card-title{color:var(--color-black);transition:color var(--transition-base);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.tool-card:hover .tool-card-title{color:#3b82f6}.tool-card-desc{color:var(--color-gray-500);min-height:2.8rem;margin-bottom:1.75rem;font-size:.875rem;line-height:1.6}.tool-card-tags{flex-wrap:wrap;gap:.5rem;display:flex}.tool-card-tag{color:var(--color-gray-600);background:var(--color-gray-100);border-radius:var(--radius-md);padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:all .3s;display:inline-flex}.tool-card:hover .tool-card-tag{color:#3b82f6;background:#3b82f614}
